30904 240
11225 42
5508 251
68486 323
105835 936
29300 127
23971 708
4457 626
2932 434
5079 594
3125 634