503
0
4594
1
1824
31535
525
759
683
2748
2
1754
608
1232
422
1045
458
494
282572
2952
468
2730
6
2288
953
584
1009
691
296
478
6800
121182
2522
20634
8