31290 240
11342 42
5588 251
69560 326
107967 939
31037 127
25601 708
4560 626
3341 435
5159 594
3201 634