0
8
18
34
53
60
75
84
99
103
111
116
125
127
128
134
147
149
154
158
166
170
188
212
219
220
232
238
242
246
253
261
270
274
301
315
324
339
351
357
370
374
375
388
411
430
434
442
457
460
476
507
517
524
531
540
552
573
578
590
595
603
607
610
625
634
635
646
657
660
662
668
675
681
696
720
722
734
761
763
766
779
782
793
798
802
811
817
824
843
870
886
889
901
908
911
957
961
963
968
972
976
1038
1043
