_$$$$$$____$$$$$$__________________________________________________________________________
___$$$$____$$$$______________________________________________________________$$$$$$$$$$$$__
___$$$$____$$$$___$$$$$$$__________________________________________$$$$$$$$__$$$$$$$$$$$$__
___$$$$____$$$$_$$$$$$$$$_$$$$$$$$________________________$$$$$$___$$$$$$$$$_$$$______$$$__
___$$$$____$$$$_$$$___$$$_$$$$$$$$$_$$$$$$$______$$$$$$$_$$$$$$$$__$$$___$$$_$$$______$$$__
___$$$$____$$$$_$$$___$$$_$$$____$$_$$$__$$$___$$$$$$$$_$$$____$$$_$$$___$$$_$$$___________
___$$$$____$$$$_$$$___$$$_$$$____$$_$$$___$$$_$$$_______$$$____$$$_$$$___$$$_$$$______$$$__
___$$$$$$$$$$$$_$$$___$$$_$$$$$$$$$_$$$___$$$_$$$_______$$$____$$$_$$$$$$$$__$$$$$$$$$$$$__
___$$$$$$$$$$$$_$$$$$$$$$_$$$$$$$$__$$$___$$$_$$$_______$$$____$$$_$$$$$$____$$$$$$$$$$$$__
___$$$$____$$$$_$$$___$$$_$$$$$$____$$$___$$$_$$$_______$$$____$$$_$$$_$$$___$$$______$$$__
___$$$$____$$$$_$$$___$$$_$$$_$$$___$$$___$$$_$$$_______$$$____$$$_$$$__$$$__$$$___________
___$$$$____$$$$_$$$___$$$_$$$__$$$__$$$__$$$___$$$$$$$$___$$$$$$$__$$$__$$$__$$$$$$$$$$$$__
___$$$$____$$$$_$$$___$$$_$$$__$$$__$$$$$$$_____$$$$$$$____$$$$$___$$$__$$$__$$$$$$$$$$$$__
_$$$$$$____$$$$$$__________________________________________________________________________