0
1
9
13
22
25
40
42
44
55
58
66
73
74
77
81
86
101
109
113
120
126
134
135
136
137
156
159
161
162
166
168
169
174
178
182
184
191
193
194
196
201
202
203
217
221
222
225
229
233
237
241
242
247
249
257
261
263
266
276
280
282
289
294
295
297
299
302
306
308
321
328
332
341
344
352
361
362
366
367
370
374
375
380
382
387
393
397
400
418
430
449
450
451
453
454
456
458
461
468
469
471
477
483
485
487
491
492
493
495
499
500
506
514
515
517
519
523
525
534
547
548
553
556
565
568
581
585
587
595
599
607
625
627
630
633
641
