29048
28431
27740
41972
15371
29906
47735
30900
27350
17562
14324
29958
11929
30412
9846
16145
16895
29860
12998
21741