:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::..:::.:::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::..::.:::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::...:::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::....::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::......:::::::::::::::::::::::::::.:::::::::::: :::::::::::::::::::::::::::::::::::::::::::....:.::::::::::::::::::::::.....:::::::::::::: :::::::::::::::::::::::::::::::::::::::::::....::::::::::::::::::::::::...:::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::...::::::::::::::::::::::::..::::::.::::::::::: :::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::.:::.:::.::::::::::: :::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::.::::::::.:::::::::: ::::::::::::::::::::::::::::::::::::.::::::..::::::::::::::::::::::::.:::::::::::::::::::: :::::::::::::::::::::::::::::::::::...:::::.::::::::::::::......:::::.:::::::::::::::::::: :::::::::::::::::::::::::::::::::...:..::::.:::::::::::::.:::::.::::::::::::::::::..:::::: :::::::::::::::::::::::::::::::...::::...::.:::::::::::::.:.:::::::::::::::::::::::.:::::: ::::::::::::::::::::::::::::....::::::::..:.:::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::....:::::::::::..::::::::::::::::::::::::::::::::::::::::::.:::: ::::::::::::::::::::::::....::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::.....::::::::::::::::::..::::::::::::.:::::.:::::::::.:::::::::::::::: :::::::::::::::::.....::::::::::::::::::::::..::::.::::::.:::::::::::::::::::::::::::::::: :::::::::::::::.....:::::::::::::::::::::::::...:::::::::.:::::::::::::::::::::::::::::::: ::::::::::::::::....::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::...:::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::.::::: :::::::::::::::::...::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::..:::::: ::::::::::::::::::..:::::::::::::::::::::::::::::..::::::::::::::::::::::::::::.:..::::::: ::::::::::::::::::..::::::::::::::::::::::::::::::..::::::::::::::::::::::::::.:..:::::::: ::::::::::::::::::...::::::::::::::::::::::::::::::..:::::::::::::::::::::::::...::::::::: ::::::::::::::::::.:..::.:::::::::::::::::::::::::::..::.::::::::::::::::::::..::::::::::: ::::::::::::::::::.::....::::::::::::::::::::::::::::..:::::::::::::::::::::..:::::::::::: ::::::::::::::::::.::....:::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::: ::::::::::::::::::.::.::..::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::: ::::::::::::::::::..::::...::::::::::::::::::::::::::...:::::::::::::::::::::::::::::::::: ::::::::::::::::::..::...:..:::::::::::::::::::::::...:::::::::::::::::::::::::::::::::::: ::::::::::::::::::.....:::....:::::::::::::::::::.....:::::::::::::::::::::::::::::::::::: ::::::::::::::::::...:::...::..:::::::::::::::.....:..:::::::::::::::::::::::::::::::::::: ::::::::::::::----:.::...:::::..::.::::::.......::::..:::...::::.::::::::::::::::::::::::: ::::::::::------:::....::::...:.::..........::::::::..::::::::::..:::::::::::::::::::::::: :::::::::--:---::--..::::....::::...::::::::::::::::..:::::::.::..:::::::::::::::::::::::: :::::::--::--:::--:.:::....::::.....::::::::::::::::...:::::::::..:::::::::::::::::::::::: ::::::--:---:::--:::-....::::...::..::::::::::::::::...::.::::::..:::::::::::::::::::::::: ::::::----::::--::--..:::::...:::...::::::::::::::::..::..::::::..:::::::::::::::::::::::: :::::---::::--:::-:.:::::...::::....::::::::::::::::....::::.:::.::::::::::::::::::::::::: :::::-:::::--::--::.::....::::...:..::::::::::::::::..:..::::::::::::::::::::::::::::::::: ::::--:::--:::--:::.....::::...:::..::::::::::::::::...:.::.:::::.:::.:::::::::::::::::::: ::::--::--::---:::-:..:::::...::::..::::::::::::::::..:::::::::::.:::::::::::::::::::::::: ::::--:::::--::::-:::..::...::::....::::::::::::::::..::.:::::.::.:::::::::::::::::::::::: ::::--::::--::::-:::::....:::::..:.:::::::::::::::::..::::::::..:.:::::::::::::::...:::::: :::::-::--::::--::::-::...:::...::.:::::::::::::::::..::.::..::..::::::::::::::...:::::::: :::::-::-::::--::::-:::::.....::::.:::::::::::::::::..::::..::...::.:::::::::...:::::::::: :::::-::::::--:::--:::::-:...::::..:::::::::::::::::..::::.::..:::.::...:::...:::::::::::: :::::--::::--:::--:::::--::..::....:::::::::::::::::.::::::..:::.:::.::::::::::::::::::::: ::::::-::--::::--:::::--:::::...:..:::::::::::::::....::::..:::::::::::.:::::::::::::::::: ::::::----::::--::::--:::::--...:..::::::::::::.....::::..:::.::::::..:::::::::::::::::::: :::::::--::::--::::--:::::--::..:..::::::::::....::::...:::.:::.:::.:::::::::::::::::::::: ::::::::-::--::::--::::::--:::::...:::::::....:::::...:::.:::::::::::::::::::::::::::::::: ::::::::--:::::---::::::--::::--:..:::::....:::::::.::::.:::::::..:::::::::::::::::::::::: :::::::::-:::::-::::::---::::--::.::::...:::::::::::::.::::::::..::::::::::::::::::::::::: :::::::::--::::::::::--:::::--:::.::...::::::::::::::::::::::::.:::::::::::::::::::::::::: ::::::::::--::::::::--:::::--:::::-...::::::::::::::.::.::::.::.:::::::::::::::::::::::::: :::::::::::-::::::--:::::---::----:::::::::::::..:::::::::::::.::::::::::::::::::::::::::: :::::::::::--::::--::::::-::---:::::::::::::::::...::::::.::::.::::::::::::::::::::::::::: ::::::::::::--:--::::::::----:::::::::::::::::.....::::::::::.:::::::::::::.:::::::::::::: :::::::::::::--:::::::----:::::::::::::::::.....::..:::::::::::::::::::::::::::::::::::::: ::::::::::::::-:::::---:::::::::::::::::....:::::::..:::::..::.::::::::::::::::.:::::::::: :::::::::::::::------::::::::::::::::....:::::::::::..::::.::..::::::::::::::::::::::::::: ::::::::::::::::--:::::::::::::::::....::::::::::::::.:::::::.:::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::....:::::::::::::::::..::::::.::.::::::::::::::::::::::::: :::::::::::::::::::::::::::::.....::::::::::::::::::::..:::::.::.::::::::::::::::::::::::: ::::::::::::::::::::::::::.....::::::::::::::::::::::::..::::.::..:::::::::::::::::::::::: :::::::::::::::::::::::::..:::::::::::::::::::::::::::::..:::.::..:::::::::::::::::::::::: :::::::::::::::::::::::::..::::::::::::::::::::::::::::::..::.::..:.:::::::::::::::::::::: :::::::::::::::::::::::::..:::::::::::::::::::::::::::::::..::::..:.:::::::::::::::::::::: ::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::..:.:..:.:::::::::::::::::::::: ::::::::::::::::::::::::::...:::::::::::::::::::::::::::::..::..::.::..::::::.:::::::::::: :::::::::::::::::::::::::..:...::::::::::::::::::::::::::...:::.::.::.::::::..:::::::::::: :::::::::::::::::::::::::.......:::::::::::::::::::::::....::::::::::.:::::..::::::::::::: :::::::::::::::::::::::::..::::..::::::::::::::::::::...::.:::::.::::.:::::.:::::::::::::: ::::::::::::::::::--:::--..........::::::::::::::::...::::.:::::..::::::::..:::::::::::::: :::::::::::::::----------:....:::....::::::::::::...:::::..::::::.::::::::..:::::::::::::: ::::::::::::::--:::---:::.::::.......:::::::::....:::::::..:::::::.::::::..::::::::::::::: ::::::::::::::-:---::::::.::....:::....::::.....:::::::::.:::.:::::.:::::..:::::.::::::::: :::::::::::::----:::::--:....::::......::....::::::::::::.::::::::::.::::..:::::.::::::::: ::::::::::::---:::::--:::::::::...:::.....:::::::::::::::..:::::::::::::::.:::::.::::::::: :::::::::::--:::::--::::--:::...:::::...::::::::::::::::..::.::::::::::::.::::::.::::::::: ::::::::::--::::--:::::--.....:::::....:::::::::::::::::..:::::::::.::.::..:::::.:.::::::: :::::::::--:::---::::---:...::::....::.:::::::::::::::::..::::::::::::.:::.:::::.:.::::::: ::::::::--:::--::::---:::.::::....::::.:::::::::::::::::..:::.::.:::.:::.:..::::::.::::::: ::::::::-:::--:::---:::..:::...:::::::.:::::::::::::::::.:::::::::::::::..::::::::.::::::: ::::::::-:::::::--:::::::-...::::::....:::::::::::::::::.:::::::::::::::::::::.:::.::::::: ::::::::-:::::---::::::--..:-:::....::.:::::::::::::::::.:::::.:::::::::::::::..::.::::::: ::::::::-::::--::::::---::.--.....::::.::::::::::::::::..::::::.:::.:::::::::::::::.:::::: ::::::::-::--::::::---:::--:...:::::::.::::::::::::::::..::::::::::::.::::.::::::::::::::: :::::::::-:::::::---::::--:..::::::....:::::::::::::.....:::::::::::::::::::.::::.:::::::: :::::::::--:::::--::::--:::--:::....::.:::::::::::....::.:::::::::::::.::::::::::.::.::::: ::::::::::--::::::::---:::--:..........:::::::::....::::::::::::::::::..::::::.::...:::::: :::::::::::--:::::---:::---::--..::::..:::::::....:::::::::::::::::::...::::..::..:.:::::: ::::::::::::--::---:::---:::--::..::::.:::::....::::::::::::::::::::.....:::::..::..:::::: :::::::::::::----:::---::::--::::..::::::....:::::::::::::::::::::...:::..:::..::..:.::::: ::::::::::::::--:::--::::---:::::::---:....::::::::::::::::::::::...:::::..::.::..:::::::: ::::::::::::::--:--:::::--:::::----:.::::::::::::::::::::::::::...:::::::..:::::.::::.:::: :::::::::::::::--::::::::::::::-::::::::::::::::::::::::::::....::::::::::..::::::::..:::: ::::::::::::::::-::::::::::.:::::::::::::::::::::::::::::::...:::::::::::::..::::::...:::: ::::::::::::::::--:::::......::::::::::::::::::::::::..::...::::::::::::::::.::.::....:::: :::::::::::::::::--:......::..:::::::::::::::::::::::.....::::::::::::::::::....:.....:::: ::::::::::::::::::....:::::::..::::::::::::::::::::::...:::::::::::::::::::::..::.::..:::: ::::::::::::::::...:::::::::::..:::::::::::::::::::::...::::::::::::::::::::::..:::..::::: :::::::::::::....::::::::::::::.:::::::::::::::::::::.....::::::::::::::::::::..:::::::::: :::::::::.:....::::::::::::::::..::::::::::::::::::::....:::::::::::::::::::::...::::::::: :::::::::....:::::::::::::::::::..:::::::::::::::::::..:..:.:::::::::::::::::::..::::::::: :::::::::..::::::::::::::::::::::..::::::::::::::::::.:::...::::::::::::::::::...::::::::: :::::::::..:::::::::::::::::::::::..:::::::::::::::::.::...:..:::::::::::::::...:::::::::: :::::::::...:::::::::::::::::::::::..::::::::::::----:--::...:::::::::::::::....:::::::::: :::::::::....:::::::::::::::::::::::.:::::::::--------:::....:::::::::::::...::.:::::::::: :::::::::....:::::::::::::::::::::::..::::::---::---:..:..:...::::::::::...::::.:::::::::: :::::::::..:..:::::::::::::::::::::::..::::--::---::::-:....:..:::::::...::::::.:::::::::: :::::::::..::..::::::::::::::::::::::..::::-----:::---::..::::..:::::...:::::::.:::::::::: :::::::::..:....:::::::::::::::::::::..::::--::::----:...:::.....::...:::::::::.:::::::::: :::::::::....::..:::::::::::::::::::...:::--:::---::--..:::...::.....::::::::::.:::::::::: :::::::::..:::....::::::::::::::::.....:::-::---::---..:....::.....::::::::::::.:::::::::: :::::::::..::...:.:::::::::::::::..:::.:::-::-::---::.....::...::..::::::::::::.:::::::::: :::::::::.....:::..:::::::::::::..::::.:::-:::---:::::..:::..:::::..:::::::::::.:::::::::: :::::--------::.....::::::::::...:::::.:::-::--:::::--..::..::::::..:::::::::::.:::::::::: :::::---::.::....::..:::::::...:::::::.:::-:::::::---:.....:::..::.::::::::::::.:::::::::: ::::::--:......::::..:::::....::::::::.:::-:::::--::::::::::...:::.::::::::::::.:::::::::: ::::---::....::::.......:...::::::::::.:::--:---::::::--.....:::::.::::::::::::.:::::::::: :::--::::..::::...:::...::::::::::::::.::::---::::::--::::.:::::::.::::::::::::.:::::::::: :::::::::.--::..:::.....::::::::::::::.:::::-:::::---:::--.::::.::.::::::::::..::::::::::: ::::::::--:....::...::..::::::::::::::.::::::-:::--:::--:::::...::.:::::::::...::::::::::: :::::----..::::...:::...::::::::::::::.::::::--:::::--:::--:..:::..::::::::...:::::::::::: ::::--:::..---..:::.....::::::::::::::.:::::::--::--:::--::...::...:::::::..:::::::::::::: :::--:::::--:.:::...::..::::::::::::::.::::::::-::::::::::::....::.:::::::.::::::::::::::: :::::::---:..::-..::::..::::::::::::.:::::::::::-::::::::::::..::::::::::..::::::::::::::: :::::---:::::--::::::...::::::::::::.:::::::::::--::::::::::::.::::::::...:::::::::::::::: ::::--::::---::::::.....::::::::::...::::::::::::--:::::::::--::--::::..:::::::::::::::::: :::--::----::..::...::..::::::::....::::::::::::::-----------------:...::::::::::::::::::: :::::---::::::..::--::..:::::::...:::::::::::::::::::::::::::::.......:::::::::::::::::::: ::::--::::::::::--::....:::::...::::::::::::::::::::::::::::::::....:::::::::::::::::::::: :::--::::::::---..:.....::::..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::---:::..::::.::...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::---::::::..:::.:..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::--::::::::::.:--:..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::---::::::::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::--::::::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::--::::----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::