.o. ooooooooo. .o. oooooooooooo .ooooo. .888. `888 `Y88. .888. `888' `8 d88' `8. .8"888. 888 .d88' .8"888. 888 Y88.. .8' oooo ooo .8' `888. 888ooo88P' .8' `888. 888oooo8 `88888b. `88. .8' .88ooo8888. 888 .88ooo8888. 888 " .8' ``88b `88..8' .8' `888. 888 .8' `888. 888 `8. .88P `888' o88o o8888o o888o o88o o8888o o888o `boood8' `8'