8 306 288 true 10 16 19 20 22 30 31 33