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