___$$$$$$$$$$$$$$$_______$$$$$$$$$$$$______$$$$$$$$$$$$_____$$$$$$$$$$$$
___$$$$$$$$$$$$$$$$_____$$$$$$$$$$$$$$____$$$$$$$$$$$$$$___$$$$$$$$$$$$$$
___$$$$$$__$$$$$$$$____$$$$$$$$$$$$$$$$___$$$$_____________$$$$
___$$$$$$__$$$$$$$_____$$$$$$____$$$$$$___$$$$_____________$$$$
___$$$$$$$$$$$$$$______$$$$$$____$$$$$$___$$$$$$$$$$$$$____$$$$$$$$$$$$$
___$$$$$$$$$$$$$$$$____$$$$$$____$$$$$$____$$$$$$$$$$$$$____$$$$$$$$$$$$$
___$$$$$$__$$$$$$$$$___$$$$$$____$$$$$$_____________$$$$_____________$$$$
___$$$$$$__$$$$$$$$$___$$$$$$$$$$$$$$$$_____________$$$$_____________$$$$
___$$$$$$$$$$$$$$$$_____$$$$$$$$$$$$$$_____$$$$$$$$$$$$$____$$$$$$$$$$$$$
___$$$$$$$$$$$$$$$_______$$$$$$$$$$$$_____$$$$$$$$$$$$$____$$$$$$$$$$$$$