12 940 657 true 5 18 29 39 43 48 53 60 64 82 85 87