15199
3422
1895
427
42999
9680
5760
1297
3700
833
12883
2900
39066
8794
19127
4306
14375
3236
3980
896
21978
4948