29412
16712
18842
42416
20604
24268
19971
18393
20659
24359
15797
20646