10 534 399 true 7 8 12 16 22 30 33 34 38 39