21396 503
5482 628
6773 372
5367 30
12978 85
122729 536
10333 393
8826 694
11950 680
52321 725
1847 373
38598 436
4030 56
17193 539
5496 462
4231 919