true 10 39 true 6 9 10 12 13 16 29 37 42 50 53 54 56 69 70 77 91 97 98 103 106