1121
4
812
1
1070
2
1525
813
1523
1270
0
1648
999
2270
1013
1680
627
487
2776
3
748
1206
1599
372
879
1096
1511
1876
3907
1840
624
598
1141
1067
11492
12