__$$$$$$$$$$$______$$$_____$$$$$___$$$$$__$$$_____$$$__$$$$$$$$$___
______$$$__________$$$____$$$$$$$$$$$$$$$_$$$_____$$$__$$$_________
______$$$__________$$$____$$$___$$$___$$$_$$$_____$$$__$$$_________
______$$$__________$$$_____$$$_______$$$__$$$_____$$$__$$$$$$$$____
______$$$__________$$$______$$$_____$$$____$$$___$$$___$$$_________
______$$$__________$$$_______$$$___$$$______$$$_$$$____$$$_________
__$$$$$$$$$$$______$$$$$$$$$___$$$$$_________$$$$$_____$$$$$$$$$___
___________________________________________________________________
$$$$_____$$$____$$$$$____$$$$$$$$__$$$___$$$_$$$$$$$$$$$__$$$$$$$$_
$$$$$____$$$___$$$_$$$___$$$___$$$_$$$___$$$_$$$_$$$_$$$_$$$____$$$
$$$$$$___$$$__$$$___$$$__$$$___$$$_$$$___$$$_____$$$_____$$$____$$$
$$$_$$$__$$$_$$$_____$$$_$$$$$$$$__$$$___$$$_____$$$_____$$$____$$$
$$$__$$$_$$$_$$$$$$$$$$$_$$$_$$$___$$$___$$$_____$$$_____$$$____$$$
$$$___$$$$$$_$$$_____$$$_$$$__$$$__$$$___$$$_____$$$_____$$$____$$$
$$$____$$$$$_$$$_____$$$_$$$___$$$__$$$$$$$______$$$______$$$$$$$$_