.o ooooooooo .o .o o888 d"""""""8' .d88 .d88 888 .8' .d'888 .d'888 888 .8' .d' 888 .d' 888 888 .8' 88ooo888oo 88ooo888oo 888 .8' 888 888 o888o .8' o888o o888o
oooooooo .oooo. oooooooo .oooo. dP""""""" .dP""Y88b dP""""""" .dP""Y88b d88888b. ]8P' d88888b. ]8P' `Y88b .d8P' `Y88b <88b. ]88 .dP' ]88 `88b. o. .88P .oP .o o. .88P o. .88P `8bd88P' 8888888888 `8bd88P' `8bd88P'