3
5
12
22
37
44
52
95
119
120
129
141
144
149
177
178
183
213
242
252
258
280
287
297
308
316
317
319
325
331
334
335
349
365
374
380
396
403
407
432
458
461
466
484
489
496
498
504
520
521
522
525
526
529
534
538
560
606
622
626
632
637
645
648
651
662
663
667
675
676
678
686
693
694
698
707
712
720
727
728
747
751
756
758
773
777
786
795
808
811
823
824
867
873
875
880
885
890
905
907
919
933
935
945
948
967
1003
1011
1037
1046
1061
1073
1082
1085
1091
1098
1105
1114
1115
1140
1167
1178
1198
1226
1232
1234
1246
1262
1281
1285
1305
