2502
4
2050
2
1233
2039
1
1182
0
3899
3
1534
8403
16
1308
8945
1585
1291
1635
1342
896
1875
1496
1149
1415
1667
989
1840
4706
1845
6384
1647
4578
6
12459
2972
3085
5