5 18 109 true 2 15 18 27 32