true 1069 458 true 2 4 9 22 23 29 31 33 37 40 43 46 53 54 56 58 69 73 76 78 80 90 96 97 100 103 107 110 114 117 119