.oooooo. oooooooooo. ooooo oooooooooo. ooooo ooo ooooo ooo
d8P' `Y8b `888' `Y8b `888' `888' `Y8b `888' `8' `888' `8'
888 888 888 888 888 888 888 8 888 8
888 888 888 888 888 888 888 8 888 8
888 888 888 888 888 888 888 8 888 8
`88b ooo 888 d88' 888 o 888 d88' `88. .8' `88. .8'
`Y8bood8P' o888bood8P' o888ooooood8 o888bood8P' `YbodP' `YbodP'