10 784 639 true 1 2 19 29 33 47 58 66 79 91