12 671 357 true 4 5 9 18 21 22 24 25 26 35 37 39