12601 512
8657 112
5215 492
8753 252
4128 748
8955 91
5542 596
6334 595
2670 428
9201 321
7831 854
29931 688
3109 612
1435 180