3
12
16
17
18
23
25
32
54
56
69
88
93
104
113
126
129
150
155
157
159
165
186
194
195
204
211
214
222
225
226
237
269
273
277
280
318
323
326
350
362
363
366
378
381
396
401
407
432
440
443
448
466
471
485
490
500
507
512
516
522
542
550
552
575
606
607
615
621
627
645
648
668
677
685
686
688
689
708
733
759
775
793
800
805
835
837
844
845
852
867
906
915
931
935
955
965
975
989
993
995
1028
1037
1051
1056
1064
1076
1099
1111
1114
1124
1136
1143
1146
1150
1152
1154
1168
1175
1188
1200
1212
1222
