2982
3
3429
7
3453
1
4099
8
801
0
2338
905
3326
1000
57793
526
2562
2
3292
673
1382
2166
830
2209
2055
2044
1711
582