Common typos: factorrnxactorrnxfctorrnxfatorrnxfacorrnxfactrrnxfactornxfactorrzfactorrncfactorrnsfactorrndfactorrnxdactorrnxgactorrnxractorrnxcactorrnxvactorrnxtactorrnxfsctorrnxfqctorrnxfzctorrnxfwctorrnxfaxtorrnxfavtorrnxfadtorrnxfaftorrnxfacrorrnxfacyorrnxfac5orrnxfacgorrnxfacforrnxfac6orrnxfactprrnxfactirrnxfactlrrnxfact9rrnxfactkrrnxfact0rrnxfactoernxfactotrnxfacto4rnxfactofrnxfactodrnxfacto5rnxfactorenxfactortnxfactor4nxfactorfnxfactordnxfactor5nxfactorrmxfactorrbxfactorrjxfactorrhfxactorrnxafctorrnxfcatorrnxfatcorrnxfacotrrnxfactrornxfactornrzxfactorrnxzfactorrncxfactorrnxcfactorrnsxfactorrnxsfactorrndxfactorrnxdfactorrnxfdactorrnxgfactorrnxfgactorrnxrfactorrnxfractorrnxfcactorrnxvfactorrnxfvactorrnxtfactorrnxftactorrnxfsactorrnxfasctorrnxfqactorrnxfaqctorrnxfzactorrnxfazctorrnxfwactorrnxfawctorrnxfaxctorrnxfacxtorrnxfavctorrnxfacvtorrnxfadctorrnxfacdtorrnxfafctorrnxfacftorrnxfacrtorrnxfactrorrnxfacytorrnxfactyorrnxfac5torrnxfact5orrnxfacgtorrnxfactgorrnxfactforrnxfac6torrnxfact6orrnxfactporrnxfactoprrnxfactiorrnxfactoirrnxfactlorrnxfactolrrnxfact9orrnxfacto9rrnxfactkorrnxfactokrrnxfact0orrnxfacto0rrnxfactoerrnxfactorernxfactotrrnxfactortrnxfacto4rrnxfactor4rnxfactofrrnxfactorfrnxfactodrrnxfactordrnxfacto5rrnxfactor5rnxfactorrenxfactorrtnxfactorr4nxfactorrfnxfactorrdnxfactorr5nxfactorrmnxfactorrnmxfactorrbnxfactorrnbxfactorrjnxfactorrnjxfactorrhnxfactorrnhxxfactorrnxffactorrnxfaactorrnxfacctorrnxfacttorrnxfactoorrnxfactorrrnxfactorrnn