6 129 248 true 2 6 7 20 26 30