8 105 129 true 3 5 17 22 23 24 30 31