2997
4
1107
1
1995
1781
3
1367
1876
2
1512
1305
993
695
899
8220
5
775
663
778
477
1610
472
1244
619
529
603
514
439
798
7
930
8158
23
78
524
682