21506 503
5518 628
6840 372
5419 30
13096 85
126922 538
10502 393
8893 694
12306 680
52354 725
1875 373
40870 437
4125 57
17643 539
5603 462
4280 919