30212 90
9855 239
27934 124
1271 194
59344 506
7578 855
110083 252
21627 938
18480 296
22630 629
20896 356
18960 582
3833 227
2962 42
9806 344
5641 650