Common typos: kmclsmclskclskmlskmcakmcldkmclwkmclzkmclxkmclekmclslmclsjmclsimclsmmclsomclsknclskkclskjclskmxlskmvlskmdlskmflskmckskmcoskmcpksmclsmkclskcmlskmlcaskmclsakmcldskmclsdkmclwskmclswkmclzskmclszkmclxskmclsxkmcleskmclsekmclslkmclsklmclsjkmclskjmclsikmclskimclsmkmclskmmclsokmclskomclsknmclskmnclskkmclskmkclskmjclskmxclskmcxlskmvclskmcvlskmdclskmcdlskmfclskmcflskmcklskmclkskmcolskmcloskmcplskmclpsskmclskmcclskmcll