5 107 103 true 7 19 23 28 32