503
0
683
572
458
691
2522
953
31535
376
467
576
1824
584
2657
3
1009
653
2748
2
422
543
20634
8
1152
608
719
605
494
468
390
918
642