3111 145
1296 163
182337 797
8696 661
4699 946
4607 594
3216 230
28471 516
6876 512
2572 380
3745 441
6574 758