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