636
0
1712
649
87
600
1281
467
843
463
504
737
364
575
999
628
723
317
927
669
380
821
513
599
433
369
702