12 523 557 true 2 4 8 11 13 24 31 33 34 35 37 38