.oooo. ooooo oooooo oooo ooooooooooooo .o88o. .dP""Y88b `888' `888. .8' 8' 888 `8 888 `" oooo ooo ]8P' 888 `888. .8' 888 o888oo `88b..8P' .d8P' 888 `888. .8' 888 888 Y888' .dP' 888 `888.8' 888 888 .o8"'88b .oP .o 888 o `888' 888 888 o88' 888o 8888888888 o888ooooood8 `8' o888o o888o