0
6
22
39
50
66
75
87
90
103
126
130
147
149
153
158
171
184
191
194
198
201
202
208
212
231
240
246
251
300
309
316
367
373
390
397
402
411
415
419
426
431
443
445
447
449
464
476
481
484
500
510
511
516
538
539
541
555
590
591
607
609
617
626
640
647
672
681
683
689
698
706
713
733
749
768
784
798
802
805
818
829
830
847
852
859
862
863
866
867
879
890
901
917
927
953
979
980
987
993
998
1004
1019
1032
1039
1064
1067
1089
1094
1104
1107
