.ooooo. oooo ooooooo ooooo .oooooo..o d88' `8. `888 `8888 d8' d8P' `Y8 Y88.. .8' oo.ooooo. ooo. .oo. .oo. 888 .oo. Y888..8P Y88bo. `88888b. 888' `88b `888P"Y88bP"Y88b 888P"Y88b `8888' `"Y8888o. .8' ``88b 888 888 888 888 888 888 888 .8PY888. `"Y88b `8. .88P 888 888 888 888 888 888 888 d8' `888b oo .d8P `boood8' 888bod8P' o888o o888o o888o o888o o888o o888o o88888o 8""88888P' 888 o888o