29954 167
13949 832
2091 274
6263 386
25100 95
10870 41
8144 647
5037 539
5392 222
8319 445
4872 612
5848 79
7015 629