.ooooo. oooooooooooo oooo 888' `Y88. d'""""""d888' `888 ooo. .oo. 888 888 oooo oooo ooo .888P oooooooo 888 oooo `888P"Y88b `Vbood888 `88. `88. .8' d888' d'""7d8P 888 .8P' 888 888 888' `88..]88..8' .888P .d8P' 888888. 888 888 .88P' `888'`888' d888' .P .d8P' .P 888 `88b. o888o o888o .oP' `8' `8' .8888888888P d8888888P o888o o888o