4275
7885
31655
18588
25913
16157
28449
19588
23642
39786