707
370
582
768
672
1102
767
823
0
991
1
1261
535
888
826
651
1758
1244
1385
2
447
619
279
570
1082
468
668
2156
903