2
3
12
15
34
39
48
57
71
75
77
79
92
94
109
120
123
133
139
146
150
155
156
179
181
196
200
208
228
232
244
246
261
269
285
290
294
301
309
310
316
318
343
348
351
356
358
363
372
395
403
419
456
465
485
492
497
502
512
516
524
525
550
573
575
579
600
602
641
647
649
657
684
692
718
723
741
754
756
767
792
802
821
849
866
885
896
899
907
945
946
956
977
978
983
986
994
995
1002
1009
1024
1032
1040
1045
1049
1061
1064
1066
1071
1072
1073
1087
1092
1107
1111
1138
1149
1155
1173
1195
1201
1212
1217
1223
