40535 563
3953 619
122572 509
12229 81
32165 647
17323 872
2569 377
3654 596
4719 111
3765 344
4393 493
3905 900
4687 703