all by modulo 23