0
11
18
25
29
31
42
62
80
95
100
108
125
133
134
149
169
200
223
224
262
265
271
275
301
305
318
329
332
338
355
361
362
380
398
408
420
433
445
461
474
475
478
489
492
498
500
508
543
546
556
560
563
578
582
585
587
589
598
601
627
652
654
655
664
690
704
709
710
714
720
734
735
747
763
777
781
790
806
833
841
847
866
878
882
884
889
891
893
895
896
898
899
940
941
942
943
947
966
976
979
982
984
995
998
1003
1009
1012
1013
1015
1017
1023
1039
1040
1041
1059
1064
1073
1089
1092
1095
1120
1138
1141
1151
1165
1171
1173
