10 2495 58 true 10 16 20 33 57 79 91 100 138 143