7 108 111 true 1 3 8 23 25 37 38