0
6
11
17
26
35
39
40
50
62
85
99
105
109
123
127
132
138
144
156
161
165
174
179
218
230
255
268
272
284
299
300
302
313
317
345
354
359
360
362
386
410
415
430
435
455
458
462
463
502
520
524
529
559
562
571
576
577
578
581
585
599
605
616
628
632
639
649
659
676
707
715
740
748
759
760
761
771
800
803
811
817
819
825
828
832
845
856
865
871
875
882
929
950
951
954
976
1000
1010
1021
1023
1025
1036
1052
1060
1064
1068
1072
