oooooooooooo oooooooooooo d'""""""d888' d'""""""d888' oooo ooo oooooooo .888P .ooooo. .ooooo. .888P `88. .8' d'""7d8P d888' d88' `"Y8 d88' `88b d888' `88..8' .d8P' .888P 888 888ooo888 .888P `888' .d8P' .P d888' .P 888 .o8 888 .o d888' .P .8' d8888888P .8888888888P `Y8bod8P' `Y8bod8P' .8888888888P .o..P' `Y8P'