10 256 277 true 2 4 7 16 36 42 53 69 87 89