42857 533
14376 304
3852 46
7304 171
9308 73
20932 389
31517 961
9051 444
7663 693
12747 458
19017 94
36207 572
10656 702
21926 280
18510 362
16462 187
4423 465
14868 285