12 2059 542 true 4 6 7 15 20 21 24 27 29 30 34 37