3
10
42
46
56
78
81
105
107
110
125
138
152
159
174
195
201
206
208
211
236
237
262
263
280
294
302
304
314
323
330
361
362
385
387
392
399
427
436
456
483
492
493
516
530
546
547
548
601
606
609
614
618
645
651
677
681
686
702
739
760
786
790
791
807
814
841
850
861
863
873
877
889
911
918
932
954
956
962
966
1003
