0
6
9
10
11
12
15
16
20
25
31
32
37
41
43
47
49
54
58
63
64
65
69
75
81
90
91
92
95
100
109
114
117
118
120
124
125
128
134
135
148
154
156
157
160
163
165
168
171
174
175
179
182
185
190
191
195
203
206
208
212
218
231
232
234
237
240
243
253
254
255
258
271
287
291
294
296
297
303
305
306
311
312
326
331
336
337
341
342
347
353
354
358
360
362
363
364
374
380
384
387
391
396
409
413
414
416
419
420
421
427
430
431
432
434
439
440
442
444
452
453
457
458
459
464
465
469
470
475
