0
1
1
3
3
3
3
6
6
8
8
10
11
12
15
18
20
24
34
46
55
61
61
61
64
64
64
64
64
64
67
67
67
68
68
69
72
76
78
81
85
89
89
89
92
95
98
100
102
102
105
110
120
129
141
147
154
156
157
159
162
165
168
173
174
174
177
177
180
180
183
183
185
188
193
197
198
201
204
211
215
220
232
242
248
248
248
253
256
258
258
261
261
264
264
264
267
267
268
271
275
279
280
284
288
288
289
293
296
299
301
304
306
311
316
326
337
348
354
363
366
370
373
377
381
385
390
