oooo ooooo ooo .o ooooo .oooo. oooooooooo. `888 `888b. `8' o888 `888' .dP""Y88b `888' `Y8b 888 .oo. 8 `88b. 8 888 888 ]8P' 888 888 888P"Y88b 8 `88b. 8 888 888 <88b. 888 888 888 888 8 `88b.8 888 888 `88b. 888 888 888 888 8 `888 888 888 o o. .88P 888 d88' o888o o888o o8o `8 o888o o888ooooood8 `8bd88P' o888bood8P'