12535 512
8543 112
5045 492
8694 252
4104 748
8871 90
5471 596
6282 595
2646 428
9127 321
7787 854
29664 688
3094 612
1415 180