oooo ooooo ooo ooooooooo ooooooooo. .ooooo. .oooooo. `888 `888' `8' d"""""""8' `888 `Y88. d88' `8. d8P' `Y8b 888 888 8 .8' 888 .d88' Y88.. .8' 888 888 888 888 8 .8' 888ooo88P' `88888b. 888 888 888 888 8 .8' 888 .8' ``88b 888 888 888 `88. .8' .8' 888 `8. .88P `88b d88b .o. 88P `YbodP' .8' o888o `boood8' `Y8bood8P'Ybd' `Y888P