'########:::::'###::::'########::::'###::::'########::'##::::'##::'######::'##::::'##:'########:'########:: ##.... ##:::'## ##:::... ##..::::'## ##::: ##.... ##: ##:::: ##:'##... ##: ##:::: ##: ##.....:: ##.... ##: ##:::: ##::'##:. ##::::: ##:::::'##:. ##:: ##:::: ##: ##:::: ##: ##:::..:: ##:::: ##: ##::::::: ##:::: ##: ##:::: ##:'##:::. ##:::: ##::::'##:::. ##: ########:: ##:::: ##:. ######:: #########: ######::: ########:: ##:::: ##: #########:::: ##:::: #########: ##.....::: ##:::: ##::..... ##: ##.... ##: ##...:::: ##.. ##::: ##:::: ##: ##.... ##:::: ##:::: ##.... ##: ##:::::::: ##:::: ##:'##::: ##: ##:::: ##: ##::::::: ##::. ##:: ########:: ##:::: ##:::: ##:::: ##:::: ##: ##::::::::. #######::. ######:: ##:::: ##: ########: ##:::. ##: ........:::..:::::..:::::..:::::..:::::..::..::::::::::.......::::......:::..:::::..::........::..:::::..::