2
3
9
28
34
70
78
90
96
97
101
108
110
136
138
158
160
167
168
187
193
199
214
224
238
248
266
271
274
296
298
344
363
365
368
375
376
378
383
408
422
430
443
448
452
471
478
487
508
509
547
560
565
572
591
592
595
611
614
615
628
629
643
644
654
655
672
679
693
706
732
740
754
756
758
759
771
806
810
814
816
819
822
825
832
834
860
888
906
918
921
923
929
935
939
943
947
955
957
975
978
993
997
1015
1025
1037
1055
1061
1071
1072
1076
1093
1102
1110
1114
1123
