oooo oooo ooooo ooooooooo `888 .8P' `888' d"""""""8' ooo. .oo. .ooooo. 888 d8' oooo ooo 888 .8' `888P"Y88b d88' `88b 88888[ `88b..8P' 888 .8' 888 888 888ooo888 888`88b. Y888' 888 .8' 888 888 888 .o 888 `88b. .o8"'88b 888 .8' o888o o888o `Y8bod8P' o888o o888o o88' 888o o888o .8'