8 1348 412 true 2 15 17 21 31 34 37 38