628
0
766
999
1094
234
1479
504
362
299
543
869
449
418
404
263
424
696
841
307
403
1861
269
786
439
437
2230
25494
480
678
1345