12525 512
8447 112
5010 492
8701 252
4101 748
8882 90
5496 596
6291 595
2638 428
9122 321
7815 854
29684 688
3088 612
1409 180