7 109 224 true 3 10 16 29 32 33 34