16 1659 655 true 0 5 7 10 12 15 16 18 44 53 55 57 66 79 80 89