__$$$$$$$$$$$$$__$$$$_________$$$___$$$_______________$$$$$$$$___
__$$$$$$$$$$$$$$$_$$$$________$$$$__$$$___________$$$_$$$$$$$$$$____
___$$$$$$____$$$$$_$$$$________$$$$_$$$$__________$$$$__$$$$$$$$$$____
___$$$$$_____$$$$__$$$$________$$$$__$$$$$_________$$$$$__$$$$_$$$$$$__
___$$$$$___$$$$$___$$$$________$$$$__$$$$$$______$$$$$$$__$$$$___$$$$$__
___$$$$__$$$$$_____$$$$________$$$$__$$$$$$_____$$$$$$$___$$$$____$$$$____
___$$$$$$$$$_______$$$$________$$$$___$$$$$$$__$$$$$$$$$___$$$_____$$$$____
___$$$$$$$_________$$$$________$$$$___$$$$$$$$$$$$__$$$___$$$$____$$$$____
___$$$$$$$_________$$$$______$$$$$___$$$_$$$$$$$___$$$___$$$$____$$$$____
___$$$$$$$$$$$_____$$$$_____$$$$$___$$$___$$$____$$$$___$$$___$$$$$$____
___$$$_$$$$$$$$____$$$$____$$$$$____$$$__________$$$____$$$$$$$$$$____
___$$$_____$$$$$___$$$$__$$$$$$____$$$__________$$$___$$$$$$$_______
___$$$____$$$$$$___$$$$$$$$$$$_____$$$__________$$$___$$$$$________
___$$$$$$$$$$$$$____$$$$$$_$$$$____$$$__________$$$____$$$$_______
___$$$$$$$$$$$________$$$___$$$$___$$$__________$$_____$$$$______
___$$$$$$$_____________________________________________$$$$____
___$$$_________________________________________________$$$___