0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
4
6
9
12
18
18
18
18
18
18
18
18
20
20
20
20
20
22
22
22
22
22
22
30
41
41
45
48
48
48
48
48
48
49
49
49
49
50
50
50
50
52
54
55
60
64
71
80
96
96
96
96
96
96
97
97
100
100
102
102
104
108
108
108
108
108
108
120
134
139
144
148
149
151
156
161
166
167
171
171
171
175
178
178
183
188
190
196
207
221
235
244
261
263
268
268
273
278
283
288
293
298
303
308
313
318
319
323
326
330
335
349
364
375
380
385
