31597 336
27283 444
1252 96
3843 517
87442 297
40546 386
15268 354
26739 196
9233 691
42332 686
10141 730
11274 195
6045 809
9019 732