951
352
2542
1401
1134
425
1053
414
1227
391
631
282
807
349
813
209
692
193
596
289
789
233
654
311
2234
1051
936
569
400
168
468
283
442
291
1336
685
514
360
4019
2417