3
9
17
26
53
65
66
82
110
119
138
140
149
160
167
193
207
214
222
236
239
253
272
289
305
309
312
323
325
329
334
340
346
350
358
379
391
398
399
406
412
424
433
440
442
493
496
522
523
525
534
536
554
556
561
563
569
586
587
605
623
625
626
631
634
636
663
681
683
687
695
708
713
717
733
737
744
747
752
757
767
770
782
788
792
795
805
827
848
863
881
886
889
901
902
909
912
934
959
966
968
982
984
985
993
1004
1005
1018
1019
1032
1070
1071
1078
1086
1100
1127
1157
1170
1176
1185
1213
1242
1250
1254
1256
1257
1266
