7 103 248 true 5 8 14 22 31 33 35