__$$$$$____$$$$$______$$$______$$$$$$$___$_____$__$_____$____$$_$$____$$_____$$__$________$_____$___$$___$$___$$_____$$__$$$$$$____$$$$$___$$_____$$__$$_____$$__$_____$__$_____$__$$$$$$$$$__$$__$$_$$__$_____$__$_____$__$$_____$$__$$____$$____$$$$$____$$$$$___$$_____$$___$$$$$_$$_