0
1
3
7
9
17
25
32
34
40
49
50
51
52
69
80
83
85
90
106
112
132
138
152
156
160
168
169
176
186
192
193
197
198
201
208
211
214
218
220
231
232
237
239
245
271
274
281
288
295
297
309
317
322
335
345
348
349
360
365
373
374
379
383
384
389
390
391
395
397
428
431
442
444
445
462
463
467
478
483
487
489
493
495
496
501
507
512
525
530
537
539
540
550
558
560
570
581
584
588
597
605
620
630
633
636
642
661
662
664
667
677
681
690
692
699
700
701
702
709
710
718
720
722
726
727
733
740
746
747
760
764
775
792
800
805
815
828
841
852
