oooo .o88o. oooooo oooooo oooo ooooooooo `888 888 `" `888. `888. .8' d"""""""8' oooo oooo ooo 888 o888oo ooo. .oo. .oo. `888. .8888. .8' .8' `88. `88. .8' 888 888 `888P"Y88bP"Y88b `888 .8'`888. .8' .8' `88..]88..8' 888 888 888 888 888 `888.8' `888.8' .8' `888'`888' 888 888 888 888 888 `888' `888' .8' `8' `8' .o. 88P o888o o888o o888o o888o `8' `8' .8' `Y888P