7 108 246 true 1 3 7 19 20 28 35