29897 167
13941 832
2089 274
6250 386
25098 95
10866 41
8141 647
5031 539
5384 222
8316 445
4869 612
5841 79
7013 629