31040
31040
5552
2287
73118
13203
1665
5990
1128
1427
19157
21518
4136
24406
7608
1651
10013
9733
2080
6011
5804
4860