2996
0
1815
2
912
1
1468
2250
224
746
21152
8
1672
4506
1581
7793
4
1358
2982
3
272
2258
2104
1929
297066
572
3080
2245
2621
3289
2333
6362
18
1044
1226
2683
4471