10 588 308 true 8 10 29 43 44 77 80 91 93 99