7 45 219 true 2 3 9 12 18 19 21