Common typos: caiplecatdaiplecatdciplecatdcaplecatdcailecatdcaipecatdcaiplcatdcaipleatdcaiplectdcaiplecascaiplecatfcaiplecatecaiplecatxcaiplecatccaiplecatrcaiplecatdxaiplecatdvaiplecatddaiplecatdfaiplecatdcsiplecatdcqiplecatdcziplecatdcwiplecatdcaoplecatdcauplecatdcakplecatdca8plecatdca9plecatdcajplecatdcaiolecatdcai0lecatdcai_lecatdcaillecatdcaipkecatdcaipoecatdcaippecatdcaiplwcatdcaiplrcatdcaipl3catdcaipldcatdcaiplscatdcaipl4catdcaiplexatdcaiplevatdcaipledatdcaiplefatdcaiplecstdcaiplecqtdcaiplecztdcaiplecwtdcaiplecardcaiplecaydcaipleca5dcaiplecagdcaiplecafdcaipleca6cdaiplecatdaciplecatdciaplecatdcapilecatdcailpecatdcaipelcatdcaiplceatdcaipleactdcaiplectasdcaiplecatdscaiplecatfdcaiplecatdfcaiplecatedcaiplecatdecaiplecatxdcaiplecatdxcaiplecatcdcaiplecatdccaiplecatrdcaiplecatdrcaiplecatdcxaiplecatdvcaiplecatdcvaiplecatddcaiplecatdcdaiplecatdcfaiplecatdcsaiplecatdcasiplecatdcqaiplecatdcaqiplecatdczaiplecatdcaziplecatdcwaiplecatdcawiplecatdcaoiplecatdcaioplecatdcauiplecatdcaiuplecatdcakiplecatdcaikplecatdca8iplecatdcai8plecatdca9iplecatdcai9plecatdcajiplecatdcaijplecatdcaipolecatdcai0plecatdcaip0lecatdcai_plecatdcaip_lecatdcailplecatdcaipllecatdcaipklecatdcaiplkecatdcaiploecatdcaipplecatdcaiplpecatdcaiplwecatdcaiplewcatdcaiplrecatdcaiplercatdcaipl3ecatdcaiple3catdcaipldecatdcaipledcatdcaiplsecatdcaiplescatdcaipl4ecatdcaiple4catdcaiplexcatdcaiplecxatdcaiplevcatdcaiplecvatdcaiplecdatdcaiplefcatdcaiplecfatdcaiplecsatdcaiplecastdcaiplecqatdcaiplecaqtdcaipleczatdcaiplecaztdcaiplecwatdcaiplecawtdcaiplecartdcaiplecatrdcaiplecaytdcaiplecatydcaipleca5tdcaiplecat5dcaiplecagtdcaiplecatgdcaiplecaftdcaiplecatfdcaipleca6tdcaiplecat6dcaaiplecatdcaiiplecatdcaipleecatdcaipleccatdcaiplecaatdcaiplecatt