307
63
112
105
309
1184
333
104
247
242
1973
323
150
477
461
295
96
486
225
1344
946
1214
767
1132
2334
1061
252
685
138
457
505
332
114
273
438
318
43
58
16
256
168
192
100
196
118
921
5254
845
1251
606
1601
2158
64
173
955
137
647
460