==========--------------------------------------------======+++++=========----------------:::::::::: =========-------------------===------------------------------=======-------------------::::::::::::: ======---==-----------------===-------------------------------------------------------:::::::::::::: =====---------------------------------------------------:::::::::::::::::::-----------:-:::::::::::: =========------------------------:::::::::--------::--:::::::::::::::::::::::::::::-------:::::::::: =========--------------------::::::::::::::::::::::::::::::::::::::::........::::::::----::::::::::: ==++====------------:::::::::::::::::::::::::::::::::::::::::::::::::.............:::::::::::::::::: ========------------::::::::::::::::::::::::::::::::::::::::::::..::::.............::::::::::::::::: ==============--------:::::::::::::::::::::::::::::::::::::::::::.::::.::............:::::::::...... ======-==========-------:::::::::::::::::::-=-=+**++*==+=-::::::.....::::::::..:.:::::::............ ========---=========---::::::::::::::--=---+*+=*#****++*++=++***=-:....::::::::::::::::............. ----=====----======----:::::::::::-=++++=--+*=+*##*#+*##+++**##***#*:...:::::::::::::::............. :------------======-----:::::::-+*******==+**++*###+++**=++***####%%+.....::::::::::::.............. -----==-----======----::::::::-%%%##****+--==-=##*#*-++-==**=-:...::...:::::::::::::................ --========-========---:::::::::::-----=-=--+=-+###*==*#=-===----=++-::::::::::::::::................ ===================--::::::::.....:::::::::-*+-++++++#+-----=++**++-::::::::::::::::.............::: ===================--:::::::......:---:::::-+#+=+==-#+=--======+++=--:::::...::::::::::::........::: ==========+++++=====-::::::::.....::-::::::--+*=+*+++==--==========++-:.......:::::::::::....::::::: +++++==++++++++=====--:::::::::..::::...:::::-:+=*++:-=::--=--===++*#*-:......::::::::::::::.::::::: +++++++++++++++++====--:::::::::::--:.....::::::-==-::-=====*##****#**+-:.....:::::::::::::::...::.. ++++++++++++++++++++===--:::::::::::-----:-*#*+.:---:+##%*::-+*####%#**+-:.....:::::.::::::::::::::: ++++++++++++++++++++++====----::::--=-:::..-++=-.:::--::::---=+*##****++=:.........::::::::::...:::: +++++++++++++===++++++++===----:::-:::--::::::.:-::-+=-:--==+*#%%#+===---:::-::...::::...::::::::.:- ----===+++++++===+++++++===----:::-::-:::-==:..:-++#*-:::-+#%%%%#+===-=-..::::-:..:::::--:::-=====:: ..::.....::....::.....::....:::...::...:::-==:...:==:::-=++****+==--=----:::::::------:---:::::::::: .....:....:::.::........::....::....:::::--=++--+++=+==---====----=+*=-:----:::::::::::::::::::::::: =====--==---------::-::::::::::::--:::::::--=---==+++===----------==-::::..........::::::::::::::::: ********+++++++++++++++++++++==+=----:--:::::----=+#*+=--==-----=-==-::....................:::::::.. ***********+++++++++++++++++++++=-::--=-:::--:--=+==---::-=+=******+-:........................::.... ***********++++++++++++++++++++==:::-=+=::::---=-:-=-:::::--=#++***+-::............................. ***************++++++++++++++++=-::::-=-:...::::::::-::-==--=**##%#+-::........................:.... **************++++++++++++++++=====-----::.......:-=:::::--:--=+***+-::.......................:::... *******************++++++++++++==+++=++=-::.....:::::::-----==--+**=-::...........................:. ********************+++++++++++=+*++*+=-:::....::::-:::-=----==+**+=-::::::......................... ******************++++++++++++++=+*#*=::.........::::::-----::--=+++=:::::::........................ **************************+++++==++=-:::::..........:::::::::::---=+=-::::.......::::::............. *************************+**++=*==-::--::::::..........::.:.:::---==++=:::.......::::::............. ********++*************#####%%#+=:::::::::::::::......:..::..::::::-++=:::.......................... ********+++++++++**++*+###%#****+=:::-=-:::-:::::::..::::::::.:::::::--:::...:-:.................... *******++++++++++++++++*#%#+=+*#+==-::-*+=----::::::::::::::.::::::::::::::-:-*#+*+................. ********+++++++==++++++******#*+=+-==--=*+------::::::::::::::::::---:-:::-=+%%%##-::............... ****+*++++++++++==+++++++++*##*++=-===--**=-=---:--:::::::-===-=-::::::::-=+*##%#**:::::............ **+++++++++++++++=====++++++=+++====+=-=**+===-----:::--::-++=--:::::-===+***#%%*::::::::........... **+++++++++++++++++===========--===++===*#*++++++==--:-=--=+=-:::::-=++***#%%#*+#=::::::::::......:: ++++++++++++++++=+++++==============+==+##%%##%##*#*++++=++=--=====+*##*###=:::::::::::::::::...:::: ++++++++++++++++++++%%%#*+=====---====+*##%%%%##****++#**++=--==++*#*+=-:::::::::::--::::::::::::::: ++++++++++++++++=++==#%%%%##*=====+**++++**######*=:--=+=--=+=-==--:::::::::::::------::::::::::.... ++++++++++++++==++=====+#%%%##%##*++**#**+=+####+-:::::::::::::::::::::::::::::---==--::::::::::.... +++++++===++==-===++==%@++*#%%%%%%*###%%#*+*#%@=:::.::::++:%@::::::::::::::::::::::::::::::::::::... +++++==========--====+%@+++++*#####%%%%%#@*+=+#-:....:::##:%@::::::::::::::::.::::...::::::::::::::. =====----=====---===++%@#%++#@*=+#+%*+*%@@--:=+-+=*+:::=@%=%@+*::=%=:-=++.*#-..:......:::::::::::::: ====-------------====+%@@@##@@@**@@@#=@@@#--:+@=@@@@-::+@@*%@@@=+@@@=+@@**@@@:::::::...::::::::::::: +==-----::::::::::---=%@#@%#@+%#*@*%%=@-*%-::+@=@%*@=:::%#:%@*@*#@:%#+@@*%#=@+:::::::::::::::::::::: ===---:::::::::::::::-%@+@#=%@@#*@=#%=@%@#:::+@=@#=@+:::%#:%%-@*#@@@%+@:-@@@@*:::::::::--::::::::::: ----::::::::::::::::--%@+@##@#@#*@+#%=@@@-:::+@=@#=@+:::%#:%@-@*#%---+@:=@*--:::::::::::--:::::::::: ----::::::::--:------=%@+@%%@*@%*@=#%+@*+-:..+@=@#=@+.::%%-%@-@**@-%%+@:-%#=@+:::::::::::-:::::::::: --:::::-----------====%@+@%%@@@@#@-#%-@@@@:..+@-@#=@=.::%@*%@-@*=@@@=+@:.*@@@:.::::::::::::::::::::: ::::::::::::::::-----=++++==*==*==---+%==@-..:-.-::-:.:::+---:-::-+-::-...-+:.......:::::::::::::::: :--::::::::::::::---==========----:::#@+*@-.................:::::::::............................... -:::::--::::::::::---------::::::::::=@@@#:..................:::::::::::::::::::.:.................. ::::::-::::::::::::::::::::::::::::::.:::..::................:::::::::::::::::::::.................. ::::::::::::::::::::............:::::::.....::..............::::::::::::::::::::::.................. ::::::::::::..............................................:::::::::::::::::::::::::................. ---:::::::::::............................................::::::::::::::::::::::::...........:::.... ==--:::::::::::::...........:::::............................::..::::::::.....::::::::...::::::::::: -----::::::::::::::..................................................:::......:::::::::::::::::::::: ==-----:::::::::::............................................................:::::::::::::::::::::: ===--:::::::::::..................................::::::.........::...........::::::::::::::::::::::