5050 36
4678 541
2912 163
9968 625
2067 52
3468 440
7381 297
5640 814
1890 201
13335 368
4524 423
4463 361
3278 579