0
0
0
0
0
0
0
0
0
0
0
1
1
3
3
3
3
4
6
11
14
20
20
20
20
20
20
20
20
21
21
21
21
23
23
23
23
23
23
23
24
24
24
24
28
28
31
35
36
42
44
47
51
54
54
54
54
54
54
57
57
57
58
58
61
62
64
66
68
70
76
84
96
104
120
122
122
125
128
130
134
137
142
147
148
151
156
157
160
165
170
172
177
182
184
187
192
197
201
211
222
232
244
249
254
259
263
