593
0
2697
1078
1138
320
485
750
1028
879
602
692
513
422
603
2402
391
388
329
2463
787
1
665
598
812
328
153
573
616
84
803
533