.oooo. oooooooooo. ooooooooo. .ooo oooo oooooooooo. .dP""Y88b `888' `Y8b `888 `Y88. .88' `888 `888' `Y8b ]8P' 888 888 888 .d88' d88' 888 888 888 <88b. 888 888 888ooo88P' d888P"Ybo. 888 888oooo888' `88b. 888 888 888`88b. Y88[ ]88 888 888 `88b o. .88P 888 d88' 888 `88b. `Y88 88P 888 888 .88P `8bd88P' o888bood8P' o888o o888o `88bod8' o888o o888bood8P'