1100
0
4237
2937
2588
573
153
372
512
684
664
894
485
838
378
424
778
732
804
167
960
305
3168
572
228
1145
781
1661
1345
1221