7 109 253 true 8 10 12 17 18 20 36