8 149 18 6 23 44 55 84 92 97 100