ooooo ooo ooooooooooooo o8o ooooooooo. `888b. `8' 8' 888 `8 `"' `888 `Y88. 8 `88b. 8 888 oooo .ooooo. 888 .d88' 8 `88b. 8 888 `888 d88' `88b 888ooo88P' 8 `88b.8 888 888 888ooo888 888`88b. 8 `888 888 888 888 .o 888 `88b. o8o `8 o888o 888 `Y8bod8P' o888o o888o 888 .o. 88P `Y888P