7 43 108 true 2 3 4 9 15 17 23