7 103 246 true 7 8 18 22 29 30 35