DFFFEDDDEFFEDEDFFFFDDFFFEEDDDDEDFEFFEDFFEFFFDFEEFFGDEEEFEEGDDFEFDEFFEFFEDEEFEEDFEEDEEEEEDEEEDFEEEDIDFIFFFFDDFFFEEEDDEFFFEIFFFFDDDDDDDDFGGFFFGGII