10 527 390 true 18 37 39 43 51 66 79 85 86 89