504
0
766
628
1094
100
1903
3
418
543
999
869
1345
1628
1
2919
2
1479
5635
956
664
322
356
283
811
449
786
404
2358
9
471
234
1305
2542
4
6983
10