587
2
1234
1260
7
1690
0
705
123
1
106
848
1006
519
493
1014
334
1591
3
639
1966
842
732
908
792
306
82
403
1115
325
330
72
64
163
1316