oooooooooooo ooooooooo oooo `888' `8 d"""""""8' `888 888 oooo d8b .8' oooooooo oooo oooo 888 oooo 888oooo8 `888""8P .8' d'""7d8P `888 `888 888 .8P' 888 " 888 .8' .d8P' 888 888 888888. 888 888 .8' .d8P' .P 888 888 888 `88b. o888o d888b .8' d8888888P `V88V"V8P' o888o o888o