12261
4007
49071
7195
4981
11642
31075
27532
20224
10930
1040286
21653
62096
47465
16705
5983
7461
149920