1361
272
1146
506
2701
1199
2109
1182
627
259
369
213
1053
392
516
235
740
269
409
242
459
176
646
350
940
410
1139
410
569
209
644
66
764
303
643
151
648
304
773
300