oooooooooooo .oooooo. oooooooooo. .o8 oooo d'""""""d888' d8P' `Y8b `888' `Y8b "888 `888 .888P 888 888 888 .ooooo. 888oooo. 888 d888' 888 888oooo888' d88' `88b d88' `88b 888 .888P 888 888 `88b 888ooo888 888 888 888 d888' .P `88b ooo 888 .88P 888 .o 888 888 888 .8888888888P `Y8bood8P' o888bood8P' `Y8bod8P' `Y8bod8P' .o. 88P `Y888P