30192 90
9851 239
27871 124
1271 194
59339 506
7578 855
110065 252
21627 938
18479 296
22630 629
20893 356
18956 582
3833 227
2961 42
9805 344
5641 650