true 90 86 true 2 5 19 29 31 46 52 56 57 77 88