21503 503
5518 628
6838 372
5419 30
13095 85
126835 538
10496 393
8891 694
12301 680
52354 725
1874 373
40856 437
4125 57
17630 539
5603 462
4278 919