2948
664
1980
446
3894
877
2596
585
3982
897
1298
293
4290
966
7997
1801
2970
669
1628
367
1991
449
1727
389