ooooo ooo oooo `888b. `8' `888 oooooooo .ooooo. 8 `88b. 8 ooo. .oo. 888 oooo ooo. .oo. .oo. d'""7d8P d88' `"Y8 8 `88b. 8 `888P"Y88b 888 .8P' `888P"Y88bP"Y88b .d8P' 888 8 `88b.8 888 888 888888. 888 888 888 .d8P' .P 888 .o8 8 `888 888 888 888 `88b. 888 888 888 d8888888P `Y8bod8P' o8o `8 o888o o888o o888o o888o o888o o888o o888o