21016 251
33204 557
9294 768
28077 642
24526 413
14282 201
8242 582
11188 645
2895 340
8655 332
10332 621
12196 985
6234 74
3144 524
7982 412