51096 321
25632 308
24285 367
27403 662
20688 921
12049 80
29337 184
53392 271
52546 644
7329 756
4156 108
8467 376
3016 91