16 640 298 true 2 3 5 9 11 15 18 21 24 27 28 31 33 34 35 39