666
0
1359
931
1175
563
783
109
628
426
4237
751
488
317
445
560
715
1868
1756
1042
3286
713
570
1499
240
919
98
600
503
1662