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