oooo .oooo. .oooooo. `888 .dP""Y88b d8P' `Y8b ooo. .oo. .oo. 888 oooo oooooooo ]8P' 888 ooo. .oo. `888P"Y88bP"Y88b 888 .8P' d'""7d8P <88b. 888 `888P"Y88b 888 888 888 888888. .d8P' `88b. 888 888 888 888 888 888 888 `88b. .d8P' .P o. .88P `88b ooo 888 888 o888o o888o o888o o888o o888o d8888888P `8bd88P' `Y8bood8P' o888o o888o