5002 36
4600 541
2897 163
9948 625
2061 52
3460 440
7375 297
5637 814
1889 201
13331 368
4517 423
4449 361
3265 579