Common typos: fortdxortdxfrtdxfotdxfordxfortzfortdcfortdsfortddfortdxdortdxgortdxrortdxcortdxvortdxtortdxfprtdxfirtdxflrtdxf9rtdxfkrtdxf0rtdxfoetdxfottdxfo4tdxfoftdxfodtdxfo5tdxforrdxforydxfor5dxforgdxforfdxfor6dxfortsxfortfxfortexfortxxfortcxfortrfxortdxofrtdxfrotdxfotrdxfordtzxfortdxzfortdcxfortdxcfortdsxfortdxsfortddxfortdxdfortdxfdortdxgfortdxfgortdxrfortdxfrortdxfcortdxvfortdxfvortdxtfortdxftortdxfportdxfoprtdxfiortdxfoirtdxflortdxfolrtdxf9ortdxfo9rtdxfkortdxfokrtdxf0ortdxfo0rtdxfoertdxforetdxfotrtdxforttdxfo4rtdxfor4tdxfofrtdxforftdxfodrtdxfordtdxfo5rtdxfor5tdxforrtdxfortrdxforytdxfortydxfort5dxforgtdxfortgdxfortfdxfor6tdxfort6dxfortsdxfortdsxfortdfxfortedxfortdexfortxdxfortdxxfortcdxfortdcxfortdrxxfortdxffortdxfoortdxfortdd