29 860 387 true 2 7 10 13 16 19 20 25 27 34 35 38 45 55 58 62 63 65 69 72 75 77 79 87 89 90 91 93 95