682
0
3322
918
813
3574
1
501
777
83
563
353
713
1266
332
1399
1781
639
1106
726
605
919
362
2937
553
930
573
664
698
641
355
684