__$$$$$____$$$$$$____$$$$$$$$___$$_____$$__$_____$__$$____$$___$$_____$$___$$___$$___$_____$__$$_________$$_____$$____$$_$$_____$$$$$___$$___$$$$__$$$$$$$$______$$$_____$_____$__$$____$$___$$___$$______$$_$$____$_____$__$$____$$___$$____$$____$$___$$____$$$$$____$$$$$$____$$_____$$__$$_____$$_