12 823 56 7 9 20 26 29 55 71 78 83 88 89 93