7 165 243 true 2 4 12 21 22 28 30