2935
8
1043
0
703
5
482
2
4963
4330
9
1051
1
8299
18
1349
3
1384
2803
1981
257
504
605
837
3140
1224
1944
2168
8050
1635
6
1602
690
1442
794
1235
996
4
3107
1637