668
0
514
643
1773
314
320
428
1671
488
466
323
4328
10
693
604
1029
1202
843
640
200
401
387
346
1362
508
945