40675 563
3961 619
122876 509
12247 81
32384 648
17458 872
2572 377
3660 596
4720 111
3774 344
4403 493
3912 900
4694 703