1 16 31 47 96 97 98 99 100 154