12 547 581 true 3 5 7 14 15 19 22 25 26 27 30 32