42196 407
31213 241
15723 765
77608 341
51662 128
33781 103
10295 588
10559 892
35231 176
3292 171
1392 121
2768 570
5030 116
18145 765
107254 291