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