7 1071 344 true 3 12 19 22 27 28 31