1243
2
815
1005
1
1771
546
1536
0
1643
1084
91
1320
1096
555
681
1049
926
2708
5
566
901
517
1449
1660
1067
1002
608
731
1207
4222
990
640
1518