oooo oooo ooo oooo oooo ooo oooo d8b ooo. .oo. .oo. `88. `88. .8' `88. `88. .8' `888""8P `888P"Y88bP"Y88b `88..]88..8' `88..]88..8' 888 888 888 888 `888'`888' `888'`888' 888 888 888 888 `8' `8' `8' `8' d888b o888o o888o o888o