12 688 356 true 3 15 16 18 19 24 25 26 27 31 35 39