51216 90
255114 640
26751 508
19164 456
9983 485
8192 446
51670 85
5576 567
3750 736
14629 747
32249 928
56277 593
31488 665
5685 623
3099 120