7 249 149 true 3 4 10 14 18 29 30