5 64 108 true 2 17 29 30 31