.o oooooo oooooo oooo .ooo oooo o8o ooooooo ooooo .d88 `888. `888. .8' .88' `888 `"' `8888 d8' .d'888 `888. .8888. .8' d88' 888 oooo Y888..8P .d' 888 `888 .8'`888. .8' d888P"Ybo. 888 `888 `8888' 88ooo888oo `888.8' `888.8' Y88[ ]88 888 888 .8PY888. 888 `888' `888' `Y88 88P 888 888 d8' `888b o888o `8' `8' `88bod8' .o. 88P o888o o888o o88888o `Y888P