31122 144
25141 602
11197 425
28222 779
12605 686
11791 761
7098 660
10010 645
3958 332
5295 577
3841 940