683
0
2522
31535
422
1009
572
608
1232
953
503
2211
1152
2748
2
458
1824
653
691
421
419
391
719
576
642
587
1649
1
350
444
494
390