40309 803
2073 443
213777 897
149011 824
14584 666
5848 463
14553 658
15523 512
98121 251
9895 302
32384 415
156339 282
28400 601