0
0
0
0
0
0
0
0
0
0
1
3
3
4
4
4
4
6
8
12
14
17
17
17
17
17
17
17
18
20
20
20
21
23
23
23
23
23
23
23
24
24
24
24
28
28
32
33
35
38
38
39
43
47
48
48
48
48
48
48
51
52
52
52
53
57
59
62
67
69
71
77
83
95
105
117
120
120
125
127
131
135
139
144
149
151
155
159
160
163
167
172
175
180
185
188
188
193
198
203
217
227
238
246
246
251
256
261
266
