oooooooooo. .ooooo. oooooo oooo .o. oooooooooo. .o8 `888' `Y8b d88' `8. `888. .8' .888. `888' `Y8b "888 888 888 Y88.. .8' `888. .8' .8"888. 888 888 888oooo. 888oooo888' `88888b. `888. .8' .8' `888. 888oooo888' d88' `88b 888 `88b .8' ``88b `888.8' .88ooo8888. 888 `88b 888 888 888 .88P `8. .88P `888' .8' `888. 888 .88P 888 888 o888bood8P' `boood8' `8' o88o o8888o o888bood8P' `Y8bod8P'