21501
9667
10230
7923
15998
26214
10708
19817
3996
30407
8988
6629
43572
38059
31072
8262
6783
7886
7720
79329
94006
45631
115057
10319
38157
3139
20987
17845
20310
10256
21591
7640
31286
30013
34112
20849
53483
15536
307953
36892
4573