40540 563
3953 619
122579 509
12229 81
32173 647
17327 872
2569 377
3654 596
4719 111
3768 344
4393 493
3905 900
4687 703