1146
506
2701
1199
1264
381
816
253
3608
1733
527
267
1377
695
761
402
502
308
1168
614
2806
1276
3246
2011
755
387
4464
2867
1763
875
2220
1386
943
553
1013
546
533
320
673
126