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