777
0
843
558
1264
901
2992
287
340
318
2747
2
540
518
307
4006
631
2120
486
668
1999
289
475
463
433
573
543
1250
54
322
441
768