4032
12
6773
7
2522
2
3060
5
915
0
493
2294
1
789
5488
6
2598
3
12305
1312
123674
35
2901
5123
1304
17
1093
984
2512
504
968
442
487