Common typos: oplegstplegstolegstopegstoplgstoplestoplegroplegsyoplegs5oplegsgoplegsfoplegs6oplegstpplegstiplegstlplegst9plegstkplegst0plegstoolegsto0legsto_legstollegstopkegstopoegstoppegstoplwgstoplrgstopl3gstopldgstoplsgstopl4gstoplefstoplehstopletstoplevstoplebstopleystoplegatoplegdtoplegwtoplegztoplegxtoplegeotplegstpolegstolpegstopelgstoplgestoplesgrtoplegstroplegsytoplegstyoplegs5toplegst5oplegsgtoplegstgoplegsftoplegstfoplegs6toplegst6oplegstpoplegstopplegstioplegstoiplegstloplegstolplegst9oplegsto9plegstkoplegstokplegst0oplegsto0plegstooplegstopolegstop0legsto_plegstop_legstopllegstopklegstoplkegstoploegstoplpegstoplwegstoplewgstoplregstoplergstopl3egstople3gstopldegstopledgstoplsegstoplesgstopl4egstople4gstoplefgstoplegfstoplehgstopleghstopletgstoplegtstoplevgstoplegvstoplebgstoplegbstopleygstoplegystoplegastoplegsatoplegdstoplegsdtoplegwstoplegswtoplegzstoplegsztoplegxstoplegsxtoplegestoplegsettoplegstopleegstopleggstoplegss