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