.oooooo. oooooooooooo .ooooo. o8o ooooooooo.
d8P' `Y8b d'""""""d888' d88' `8. `"' `888 `Y88.
888 .888P Y88.. .8' ooo. .oo. oooo 888 .d88'
888 d888' `88888b. `888P"Y88b `888 888ooo88P'
888 .888P .8' ``88b 888 888 888 888`88b.
`88b ooo d888' .P `8. .88P 888 888 888 888 `88b.
`Y8bood8P' .8888888888P `boood8' o888o o888o 888 o888o o888o
888
.o. 88P
`Y888P