29995 167
13949 832
2093 274
6266 386
25100 95
10877 41
8146 647
5038 539
5395 222
8321 445
4874 612
5849 79
7015 629