1 20 63 85 96 101 106 107 108 109 110 111 112 115 177 259 366 499 500