5233
10
21152
8
7034
2
3546
1
1603
3498
4
1887
905
1660
3080
3
693
0
526
108797
745
7793
784
3326
1545
951
3551
5431
1093
2990