21152
8
2593
1
1598
2
2711
297066
0
1828
2100
4
1400
8122
13
3216
10
2911
9
398656
19
2000
1383
7893
5464
6753
17
5151
4651
3
2554
16
6307
3151
2245
3336
10827
1174
550
3012
1715
2629