51209 90
255111 640
26742 508
19164 456
9983 485
8192 446
51661 85
5576 567
3750 736
14629 747
32249 928
56275 593
31488 665
5685 623
3099 120