1505
581
958
321
2047
859
820
354
507
273
241
139
1898
1135
445
226
1109
442
1079
511
784
264
492
75
314
178
533
115
294
160
298
200
478
306
204
133
778
351
1922
1183