1 16 31 47 62 77 138 139 140 154