4 107 97 true 12 16 29 33