3
14
20
23
26
31
38
46
52
59
72
77
81
93
95
108
111
118
136
141
146
179
196
217
250
283
295
304
313
317
324
327
333
347
350
354
358
371
383
386
392
433
434
452
472
473
479
498
502
532
554
572
591
594
607
616
622
644
646
665
672
687
693
699
702
706
709
714
717
729
731
756
766
774
778
782
788
800
822
827
830
848
852
854
860
863
883
887
905
921
926
981
1021
1043
1058
1065
1068
1078
1089
1105
