Common typos: flexcockxxxlexcockxxxfexcockxxxflxcockxxxflecockxxxflexockxxxflexcckxxxflexcokxxxflexcocxxxflexcockxzflexcockxxcflexcockxxsflexcockxxdflexcockxxxdlexcockxxxglexcockxxxrlexcockxxxclexcockxxxvlexcockxxxtlexcockxxxfkexcockxxxfoexcockxxxfpexcockxxxflwxcockxxxflrxcockxxxfl3xcockxxxfldxcockxxxflsxcockxxxfl4xcockxxxflezcockxxxfleccockxxxflescockxxxfledcockxxxflexxockxxxflexvockxxxflexdockxxxflexfockxxxflexcpckxxxflexcickxxxflexclckxxxflexc9ckxxxflexckckxxxflexc0ckxxxflexcoxkxxxflexcovkxxxflexcodkxxxflexcofkxxxflexcoclxxxflexcocjxxxflexcocixxxflexcocmxxxflexcocoxxxflexcockzxxflexcockcxxflexcocksxxflexcockdxxflexcockxzxflexcockxcxflexcockxsxflexcockxdfxlexcockxxxlfexcockxxxfelxcockxxxflxecockxxxflecxockxxxflexocckxxxflexccokxxxflexcokcxxxflexcocxkxzxflexcockxxxzflexcockxxcxflexcockxxxcflexcockxxsxflexcockxxxsflexcockxxdxflexcockxxxdflexcockxxxfdlexcockxxxgflexcockxxxfglexcockxxxrflexcockxxxfrlexcockxxxfclexcockxxxvflexcockxxxfvlexcockxxxtflexcockxxxftlexcockxxxfklexcockxxxflkexcockxxxfolexcockxxxfloexcockxxxfplexcockxxxflpexcockxxxflwexcockxxxflewxcockxxxflrexcockxxxflerxcockxxxfl3excockxxxfle3xcockxxxfldexcockxxxfledxcockxxxflsexcockxxxflesxcockxxxfl4excockxxxfle4xcockxxxflezxcockxxxflexzcockxxxflecxcockxxxflexccockxxxflexscockxxxflexdcockxxxflexxcockxxxflexcxockxxxflexvcockxxxflexcvockxxxflexcdockxxxflexfcockxxxflexcfockxxxflexcpockxxxflexcopckxxxflexciockxxxflexcoickxxxflexclockxxxflexcolckxxxflexc9ockxxxflexco9ckxxxflexckockxxxflexcokckxxxflexc0ockxxxflexco0ckxxxflexcoxckxxxflexcocxkxxxflexcovckxxxflexcocvkxxxflexcodckxxxflexcocdkxxxflexcofckxxxflexcocfkxxxflexcoclkxxxflexcocklxxxflexcocjkxxxflexcockjxxxflexcocikxxxflexcockixxxflexcocmkxxxflexcockmxxxflexcocokxxxflexcockoxxxflexcockzxxxflexcockxzxxflexcockcxxxflexcockxcxxflexcocksxxxflexcockxsxxflexcockdxxxflexcockxdxxflexcockxxzxflexcockxxcxflexcockxxsxflexcockxxdxxflexcockxxxfflexcockxxxfllexcockxxxfleexcockxxxflexcoockxxxflexcocckxxxflexcockkxxxflexcockxxx