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