8 220 246 true 2 3 7 15 27 28 32 39