7 91 103 true 2 4 15 22 29 31 38