680
1
640
1120
3
342
949
0
272
1012
841
2
355
317
745
1064
343
427
895
440
304
582
270
72
1248
1365
87
303
326
538
515
362
392
1340