2501
5
1114
0
1260
1283
1
3916
8411
3
1812
2788
3560
2763
4291
9
775
2
2890
1679
2650
4
1325
1375
1269
444571
1162