21016 150
8445 89
7339 562
22229 323
7299 399
7455 608
14352 257
8518 563
2332 420
6743 328
5252 238
4265 814
5504 254
3489 353
1269 116
8999 667
4683 87
3984 174