7 140 246 true 2 4 18 21 23 29 32