40229 803
2071 443
213645 897
148834 824
14580 666
5848 463
14546 658
15512 512
98072 251
9885 302
32347 415
156255 282
28398 601