12 700 558 true 18 19 22 25 29 31 48 53 56 59 67 77