2416
7
1057
3
1596
2
2538
4849
50969
2109
1
653
0
1078
581
617
417
751
2336
572
763
706
916
297
1104
856
6164