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