4005
3
8002
7
1466
0
4288
1843
2
1391
1
6246
6
7835
14
1674
2529
9077
28
94424
4933
13
4083
2836
1035
123674
35
2557
1647
9607
2576