5 321 121 true 7 12 14 18 30