ooo ooooo oooooooo .o. .oooooo..o .o8 oooo `88. .888' dP""""""" .888. d8P' `Y8 "888 `888 888b d'888 d88888b. .8"888. Y88bo. 888oooo. 888 .oo. 8 Y88. .P 888 `Y88b .8' `888. `"Y8888o. d88' `88b 888P"Y88b 8 `888' 888 ]88 .88ooo8888. `"Y88b 888 888 888 888 8 Y 888 o. .88P .8' `888. oo .d8P 888 888 888 888 o8o o888o `8bd88P' o88o o8888o 8""88888P' `Y8bod8P' o888o o888o