7 1056 449 true 1 12 18 19 23 35 38