21476 503
5509 628
6824 372
5410 30
13069 85
126005 537
10457 393
8877 694
12227 680
52352 725
1871 373
40607 437
4109 57
17534 539
5587 462
4270 919