2579
2
1650
1
1431
456
0
1832
3
1880
4730
9
3770
3000
6
3503
4
2478
398656
19
5978
989
1555
629
550
1168
1007