Common typos: zzxx1122zzzx1122zzzxx122zzzxx112xzzxx1122azzxx1122szzxx1122zxzxx1122zazxx1122zszxx1122zzxxx1122zzaxx1122zzsxx1122zzzzx1122zzzcx1122zzzsx1122zzzdx1122zzzxz1122zzzxc1122zzzxs1122zzzxd1122zzzxx2122zzzxxq122zzzxxw122zzzxx1222zzzxx1q22zzzxx1w22zzzxx1112zzzxx1132zzzxx11w2zzzxx11q2zzzxx1121zzzxx1123zzzxx112wzzzxx112qzzxzx1122zzzx1x122zzzxx1212xzzzxx1122zxzzxx1122azzzxx1122zazzxx1122szzzxx1122zszzxx1122zzxzxx1122zzazxx1122zzszxx1122zzzxxx1122zzzaxx1122zzzsxx1122zzzzxx1122zzzxzx1122zzzcxx1122zzzxcx1122zzzxsx1122zzzdxx1122zzzxdx1122zzzxxz1122zzzxxc1122zzzxxs1122zzzxxd1122zzzxx21122zzzxx12122zzzxxq1122zzzxx1q122zzzxxw1122zzzxx1w122zzzxx11222zzzxx11q22zzzxx11w22zzzxx11122zzzxx11212zzzxx11322zzzxx11232zzzxx112w2zzzxx112q2zzzxx11221zzzxx11223zzzxx1122wzzzxx1122q