o8o oooooooooooo .oooo. .oooo. .oooooo. `"' d'""""""d888' .dP""Y88b .dP""Y88b d8P' `Y8b oooo .888P ]8P' ]8P' 888 `888 d888' <88b. <88b. 888 888 .888P `88b. `88b. 888 ooooo 888 d888' .P o. .88P o. .88P `88. .88' 888 .8888888888P `8bd88P' `8bd88P' `Y8bood8P' 888 .o. 88P `Y888P