9 358 217 true 1 3 6 18 22 23 31 32 38