oooooooooooo oooo oooooooooooo `888' `8 `888 d'""""""d888' 888 oooo oooo ooo oooo ooo 888 .oo. .888P ooo. .oo. .oo. 888oooo8 `88. `88. .8' `88. .8' 888P"Y88b d888' `888P"Y88bP"Y88b 888 " `88..]88..8' `88..8' 888 888 .888P 888 888 888 888 `888'`888' `888' 888 888 d888' .P 888 888 888 o888o `8' `8' .8' o888o o888o .8888888888P o888o o888o o888o .o..P' `Y8P'