Common typos: zgzggzgvvvzddfvzdvdvdbgzggzgvvvzddfvzdvdvdbzzggzgvvvzddfvzdvdvdbzgggzgvvvzddfvzdvdvdbzgzgzgvvvzddfvzdvdvdbzgzgggvvvzddfvzdvdvdbzgzggzvvvzddfvzdvdvdbzgzggzgvvzddfvzdvdvdbzgzggzgvvvddfvzdvdvdbzgzggzgvvvzdfvzdvdvdbzgzggzgvvvzddvzdvdvdbzgzggzgvvvzddfzdvdvdbzgzggzgvvvzddfvdvdvdbzgzggzgvvvzddfvzvdvdbzgzggzgvvvzddfvzddvdbzgzggzgvvvzddfvzdvvdbzgzggzgvvvzddfvzdvddbzgzggzgvvvzddfvzdvdvnzgzggzgvvvzddfvzdvdvdvzgzggzgvvvzddfvzdvdvdhzgzggzgvvvzddfvzdvdvdgzgzggzgvvvzddfvzdvdvdbxgzggzgvvvzddfvzdvdvdbagzggzgvvvzddfvzdvdvdbsgzggzgvvvzddfvzdvdvdbzfzggzgvvvzddfvzdvdvdbzhzggzgvvvzddfvzdvdvdbztzggzgvvvzddfvzdvdvdbzvzggzgvvvzddfvzdvdvdbzbzggzgvvvzddfvzdvdvdbzyzggzgvvvzddfvzdvdvdbzgxggzgvvvzddfvzdvdvdbzgaggzgvvvzddfvzdvdvdbzgsggzgvvvzddfvzdvdvdbzgzfgzgvvvzddfvzdvdvdbzgzhgzgvvvzddfvzdvdvdbzgztgzgvvvzddfvzdvdvdbzgzvgzgvvvzddfvzdvdvdbzgzbgzgvvvzddfvzdvdvdbzgzygzgvvvzddfvzdvdvdbzgzgfzgvvvzddfvzdvdvdbzgzghzgvvvzddfvzdvdvdbzgzgtzgvvvzddfvzdvdvdbzgzgvzgvvvzddfvzdvdvdbzgzgbzgvvvzddfvzdvdvdbzgzgyzgvvvzddfvzdvdvdbzgzggxgvvvzddfvzdvdvdbzgzggagvvvzddfvzdvdvdbzgzggsgvvvzddfvzdvdvdbzgzggzfvvvzddfvzdvdvdbzgzggzhvvvzddfvzdvdvdbzgzggztvvvzddfvzdvdvdbzgzggzvvvvzddfvzdvdvdbzgzggzbvvvzddfvzdvdvdbzgzggzyvvvzddfvzdvdvdbzgzggzgcvvzddfvzdvdvdbzgzggzgbvvzddfvzdvdvdbzgzggzgfvvzddfvzdvdvdbzgzggzggvvzddfvzdvdvdbzgzggzgvcvzddfvzdvdvdbzgzggzgvbvzddfvzdvdvdbzgzggzgvfvzddfvzdvdvdbzgzggzgvgvzddfvzdvdvdbzgzggzgvvczddfvzdvdvdbzgzggzgvvbzddfvzdvdvdbzgzggzgvvfzddfvzdvdvdbzgzggzgvvgzddfvzdvdvdbzgzggzgvvvxddfvzdvdvdbzgzggzgvvvaddfvzdvdvdbzgzggzgvvvsddfvzdvdvdbzgzggzgvvvzsdfvzdvdvdbzgzggzgvvvzfdfvzdvdvdbzgzggzgvvvzedfvzdvdvdbzgzggzgvvvzxdfvzdvdvdbzgzggzgvvvzcdfvzdvdvdbzgzggzgvvvzrdfvzdvdvdbzgzggzgvvvzdsfvzdvdvdbzgzggzgvvvzdffvzdvdvdbzgzggzgvvvzdefvzdvdvdbzgzggzgvvvzdxfvzdvdvdbzgzggzgvvvzdcfvzdvdvdbzgzggzgvvvzdrfvzdvdvdbzgzggzgvvvzdddvzdvdvdbzgzggzgvvvzddgvzdvdvdbzgzggzgvvvzddrvzdvdvdbzgzggzgvvvzddcvzdvdvdbzgzggzgvvvzddvvzdvdvdbzgzggzgvvvzddtvzdvdvdbzgzggzgvvvzddfczdvdvdbzgzggzgvvvzddfbzdvdvdbzgzggzgvvvzddffzdvdvdbzgzggzgvvvzddfgzdvdvdbzgzggzgvvvzddfvxdvdvdbzgzggzgvvvzddfvadvdvdbzgzggzgvvvzddfvsdvdvdbzgzggzgvvvzddfvzsvdvdbzgzggzgvvvzddfvzfvdvdbzgzggzgvvvzddfvzevdvdbzgzggzgvvvzddfvzxvdvdbzgzggzgvvvzddfvzcvdvdbzgzggzgvvvzddfvzrvdvdbzgzggzgvvvzddfvzdcdvdbzgzggzgvvvzddfvzdbdvdbzgzggzgvvvzddfvzdfdvdbzgzggzgvvvzddfvzdgdvdbzgzggzgvvvzddfvzdvsvdbzgzggzgvvvzddfvzdvfvdbzgzggzgvvvzddfvzdvevdbzgzggzgvvvzddfvzdvxvdbzgzggzgvvvzddfvzdvcvdbzgzggzgvvvzddfvzdvrvdbzgzggzgvvvzddfvzdvdcdbzgzggzgvvvzddfvzdvdbdbzgzggzgvvvzddfvzdvdfdbzgzggzgvvvzddfvzdvdgdbzgzggzgvvvzddfvzdvdvsbzgzggzgvvvzddfvzdvdvfbzgzggzgvvvzddfvzdvdvebzgzggzgvvvzddfvzdvdvxbzgzggzgvvvzddfvzdvdvcbzgzggzgvvvzddfvzdvdvrzbgzggzgvvvzddfvzdvdvdbgzzggzgvvvzddfvzdvdvdbzzgggzgvvvzddfvzdvdvdbzggzgzgvvvzddfvzdvdvdbzgzgzggvvvzddfvzdvdvdbzgzgggzvvvzddfvzdvdvdbzgzggzvgvvzddfvzdvdvdbzgzggzgvvzvddfvzdvdvdbzgzggzgvvvdzdfvzdvdvdbzgzggzgvvvzdfdvzdvdvdbzgzggzgvvvzddvfzdvdvdbzgzggzgvvvzddfzvdvdvdbzgzggzgvvvzddfvdzvdvdbzgzggzgvvvzddfvzvddvdbzgzggzgvvvzddfvzddvvdbzgzggzgvvvzddfvzdvvddbzgzggzgvvvzddfvzdvddvnbzgzggzgvvvzddfvzdvdvdbnzgzggzgvvvzddfvzdvdvdvbzgzggzgvvvzddfvzdvdvdbvzgzggzgvvvzddfvzdvdvdhbzgzggzgvvvzddfvzdvdvdbhzgzggzgvvvzddfvzdvdvdgbzgzggzgvvvzddfvzdvdvdbgzgzggzgvvvzddfvzdvdvdbxzgzggzgvvvzddfvzdvdvdbzxgzggzgvvvzddfvzdvdvdbazgzggzgvvvzddfvzdvdvdbzagzggzgvvvzddfvzdvdvdbszgzggzgvvvzddfvzdvdvdbzsgzggzgvvvzddfvzdvdvdbzfgzggzgvvvzddfvzdvdvdbzgfzggzgvvvzddfvzdvdvdbzhgzggzgvvvzddfvzdvdvdbzghzggzgvvvzddfvzdvdvdbztgzggzgvvvzddfvzdvdvdbzgtzggzgvvvzddfvzdvdvdbzvgzggzgvvvzddfvzdvdvdbzgvzggzgvvvzddfvzdvdvdbzbgzggzgvvvzddfvzdvdvdbzgbzggzgvvvzddfvzdvdvdbzygzggzgvvvzddfvzdvdvdbzgyzggzgvvvzddfvzdvdvdbzgxzggzgvvvzddfvzdvdvdbzgzxggzgvvvzddfvzdvdvdbzgazggzgvvvzddfvzdvdvdbzgzaggzgvvvzddfvzdvdvdbzgszggzgvvvzddfvzdvdvdbzgzsggzgvvvzddfvzdvdvdbzgzfggzgvvvzddfvzdvdvdbzgzgfgzgvvvzddfvzdvdvdbzgzhggzgvvvzddfvzdvdvdbzgzghgzgvvvzddfvzdvdvdbzgztggzgvvvzddfvzdvdvdbzgzgtgzgvvvzddfvzdvdvdbzgzvggzgvvvzddfvzdvdvdbzgzgvgzgvvvzddfvzdvdvdbzgzbggzgvvvzddfvzdvdvdbzgzgbgzgvvvzddfvzdvdvdbzgzyggzgvvvzddfvzdvdvdbzgzgygzgvvvzddfvzdvdvdbzgzggfzgvvvzddfvzdvdvdbzgzgghzgvvvzddfvzdvdvdbzgzggtzgvvvzddfvzdvdvdbzgzggvzgvvvzddfvzdvdvdbzgzggbzgvvvzddfvzdvdvdbzgzggyzgvvvzddfvzdvdvdbzgzggxzgvvvzddfvzdvdvdbzgzggzxgvvvzddfvzdvdvdbzgzggazgvvvzddfvzdvdvdbzgzggzagvvvzddfvzdvdvdbzgzggszgvvvzddfvzdvdvdbzgzggzsgvvvzddfvzdvdvdbzgzggzfgvvvzddfvzdvdvdbzgzggzgfvvvzddfvzdvdvdbzgzggzhgvvvzddfvzdvdvdbzgzggzghvvvzddfvzdvdvdbzgzggztgvvvzddfvzdvdvdbzgzggzgtvvvzddfvzdvdvdbzgzggzvgvvvzddfvzdvdvdbzgzggzgvvvvzddfvzdvdvdbzgzggzbgvvvzddfvzdvdvdbzgzggzgbvvvzddfvzdvdvdbzgzggzygvvvzddfvzdvdvdbzgzggzgyvvvzddfvzdvdvdbzgzggzgcvvvzddfvzdvdvdbzgzggzgvcvvzddfvzdvdvdbzgzggzgvbvvzddfvzdvdvdbzgzggzgvfvvzddfvzdvdvdbzgzggzggvvvzddfvzdvdvdbzgzggzgvgvvzddfvzdvdvdbzgzggzgvvcvzddfvzdvdvdbzgzggzgvvbvzddfvzdvdvdbzgzggzgvvfvzddfvzdvdvdbzgzggzgvvgvzddfvzdvdvdbzgzggzgvvvczddfvzdvdvdbzgzggzgvvvbzddfvzdvdvdbzgzggzgvvvfzddfvzdvdvdbzgzggzgvvvgzddfvzdvdvdbzgzggzgvvvxzddfvzdvdvdbzgzggzgvvvzxddfvzdvdvdbzgzggzgvvvazddfvzdvdvdbzgzggzgvvvzaddfvzdvdvdbzgzggzgvvvszddfvzdvdvdbzgzggzgvvvzsddfvzdvdvdbzgzggzgvvvzdsdfvzdvdvdbzgzggzgvvvzfddfvzdvdvdbzgzggzgvvvzdfdfvzdvdvdbzgzggzgvvvzeddfvzdvdvdbzgzggzgvvvzdedfvzdvdvdbzgzggzgvvvzdxdfvzdvdvdbzgzggzgvvvzcddfvzdvdvdbzgzggzgvvvzdcdfvzdvdvdbzgzggzgvvvzrddfvzdvdvdbzgzggzgvvvzdrdfvzdvdvdbzgzggzgvvvzddsfvzdvdvdbzgzggzgvvvzddffvzdvdvdbzgzggzgvvvzddefvzdvdvdbzgzggzgvvvzddxfvzdvdvdbzgzggzgvvvzddcfvzdvdvdbzgzggzgvvvzddrfvzdvdvdbzgzggzgvvvzdddfvzdvdvdbzgzggzgvvvzddfdvzdvdvdbzgzggzgvvvzddgfvzdvdvdbzgzggzgvvvzddfgvzdvdvdbzgzggzgvvvzddfrvzdvdvdbzgzggzgvvvzddfcvzdvdvdbzgzggzgvvvzddvfvzdvdvdbzgzggzgvvvzddfvvzdvdvdbzgzggzgvvvzddtfvzdvdvdbzgzggzgvvvzddftvzdvdvdbzgzggzgvvvzddfvczdvdvdbzgzggzgvvvzddfbvzdvdvdbzgzggzgvvvzddfvbzdvdvdbzgzggzgvvvzddfvfzdvdvdbzgzggzgvvvzddfvgzdvdvdbzgzggzgvvvzddfvxzdvdvdbzgzggzgvvvzddfvzxdvdvdbzgzggzgvvvzddfvazdvdvdbzgzggzgvvvzddfvzadvdvdbzgzggzgvvvzddfvszdvdvdbzgzggzgvvvzddfvzsdvdvdbzgzggzgvvvzddfvzdsvdvdbzgzggzgvvvzddfvzfdvdvdbzgzggzgvvvzddfvzdfvdvdbzgzggzgvvvzddfvzedvdvdbzgzggzgvvvzddfvzdevdvdbzgzggzgvvvzddfvzdxvdvdbzgzggzgvvvzddfvzcdvdvdbzgzggzgvvvzddfvzdcvdvdbzgzggzgvvvzddfvzrdvdvdbzgzggzgvvvzddfvzdrvdvdbzgzggzgvvvzddfvzdvcdvdbzgzggzgvvvzddfvzdbvdvdbzgzggzgvvvzddfvzdvbdvdbzgzggzgvvvzddfvzdvfdvdbzgzggzgvvvzddfvzdgvdvdbzgzggzgvvvzddfvzdvgdvdbzgzggzgvvvzddfvzdvsdvdbzgzggzgvvvzddfvzdvdsvdbzgzggzgvvvzddfvzdvdfvdbzgzggzgvvvzddfvzdvedvdbzgzggzgvvvzddfvzdvdevdbzgzggzgvvvzddfvzdvxdvdbzgzggzgvvvzddfvzdvdxvdbzgzggzgvvvzddfvzdvdcvdbzgzggzgvvvzddfvzdvrdvdbzgzggzgvvvzddfvzdvdrvdbzgzggzgvvvzddfvzdvdvcdbzgzggzgvvvzddfvzdvdbvdbzgzggzgvvvzddfvzdvdvbdbzgzggzgvvvzddfvzdvdvfdbzgzggzgvvvzddfvzdvdgvdbzgzggzgvvvzddfvzdvdvgdbzgzggzgvvvzddfvzdvdvsdbzgzggzgvvvzddfvzdvdvdsbzgzggzgvvvzddfvzdvdvdfbzgzggzgvvvzddfvzdvdvedbzgzggzgvvvzddfvzdvdvdebzgzggzgvvvzddfvzdvdvxdbzgzggzgvvvzddfvzdvdvdxbzgzggzgvvvzddfvzdvdvdcbzgzggzgvvvzddfvzdvdvrdbzgzggzgvvvzddfvzdvdvdrbbzgzggzgvvvzddfvzdvdvdbzzgzggzgvvvzddfvzdvdvdbzggzggzgvvvzddfvzdvdvdbzgzzggzgvvvzddfvzdvdvdbzgzgggzgvvvzddfvzdvdvdbzgzggzzgvvvzddfvzdvdvdbzgzggzgvvvzzddfvzdvdvdbzgzggzgvvvzddfvzzdvdvdbzgzggzgvvvzddfvzddvdvdbzgzggzgvvvzddfvzdvvdvdbzgzggzgvvvzddfvzdvddvdbzgzggzgvvvzddfvzdvdvvdbzgzggzgvvvzddfvzdvdvdd