7 109 176 true 3 44 48 53 58 60 82