2781
1
159
866
845
19944
2
2245
3
2710
1047
1622
8527
2100
1558
496
0
1015
1451
3926
14
1606
467
6346
16
1691
2495
2522
4435
3080
1250
12459
1087
1787
21152
8
297066