3121
2
3195
3
2715
2711
21152
8
2593
1
297066
0
398656
19
2245
2820
10
2629
3014
20
562
11153
2089
5527
1268
1087
5151
2911
9
2763
4651
898
1541
2496
3222
4398
550
131589
1558