true 2989 638 true 2 12 21 30 35 41 49 54 57 65 66 90 91 92 94 95 99