Common typos: fgrtkldgrtkldfrtkldfgtkldfgrkldfgrtldfgrtksfgrtklffgrtklefgrtklxfgrtklcfgrtklrfgrtklddgrtkldggrtkldrgrtkldcgrtkldvgrtkldtgrtkldffrtkldfhrtkldftrtkldfvrtkldfbrtkldfyrtkldfgetkldfgttkldfg4tkldfgftkldfgdtkldfg5tkldfgrrkldfgrykldfgr5kldfgrgkldfgrfkldfgr6kldfgrtlldfgrtjldfgrtildfgrtmldfgrtoldfgrtkkdfgrtkodfgrtkpfdgrtkldgfrtkldfrgtkldfgtrkldfgrktldfgrtlksdfgrtkldsfgrtklfdfgrtkldffgrtkledfgrtkldefgrtklxdfgrtkldxfgrtklcdfgrtkldcfgrtklrdfgrtkldrfgrtklddfgrtkldfdgrtkldgfgrtkldfggrtkldfrgrtkldfcgrtkldvfgrtkldfvgrtkldtfgrtkldftgrtkldfgfrtkldfhgrtkldfghrtkldfgtrtkldfgvrtkldfbgrtkldfgbrtkldfygrtkldfgyrtkldfgertkldfgretkldfgrttkldfg4rtkldfgr4tkldfgrftkldfgdrtkldfgrdtkldfg5rtkldfgr5tkldfgrrtkldfgrtrkldfgrytkldfgrtykldfgrt5kldfgrgtkldfgrtgkldfgrtfkldfgr6tkldfgrt6kldfgrtlkldfgrtklldfgrtjkldfgrtkjldfgrtikldfgrtkildfgrtmkldfgrtkmldfgrtokldfgrtkoldfgrtkkldfgrtklkdfgrtklodfgrtkpldfgrtklp