0
2
7
13
19
38
57
67
75
85
100
119
125
127
139
157
163
178
187
193
194
211
250
267
271
272
292
313
319
321
324
328
330
332
363
364
367
368
373
390
394
419
438
440
464
467
474
479
480
483
484
485
492
494
501
511
523
524
532
556
560
575
580
603
610
617
668
670
695
703
725
734
739
752
759
766
772
774
776
778
784
793
811
821
823
825
834
848
856
875
893
899
919
948
954
958
