18032 221
34980 513
16933 742
9035 88
12512 289
55360 761
22048 602
17509 575
163955 974
385711 1079
2959535 7303
49661 855
33356 601
36277 935
30373 293