8 186 251 true 2 5 16 21 22 24 32 35