7 109 281 true 3 10 16 29 32 33 34