8 1859 416 true 1 2 6 7 14 19 20 39