2952
1525
405
112
873
254
809
169
674
178
914
308
798
244
678
222
506
219
567
170
651
242
557
163
726
344
653
78
281
196
521
147
700
293
613
240
463
136
449
125