......................................................:+:......................:;:..:::::::+$$x+;::: ......................................................:+:.......................;:.::::::::+X$+;+++; ......................................................:+:.......................+:..:::::::+X$x+++xx ......................................................:+:.......................+:..:::::::+X$Xxxxxx ......................................................:+;.......................+:..:::::::;X$Xxxxxx .......................................................+;.......................+:..:::::::;X$Xxx++x .......................................................+;.......................;:..:::::::;X$Xxx+++ .......................................................+;.......................;:..:::::::;x$Xxx+xx .......................................................+;.......................;:...:::::::x$Xxxxx+ .......................................................+;.......................;:...:::::::x$XXXXxx ............................:;xXxxxx+;:................+;.......................:;...:::::::xXXXxXXx ..........................;xxXXxxxxxxxx++:.............+;.......................:;...:....::+XXXxXxx ......................:;+xXXXXXXXxxxxx++++++:..........+;.......................:;...::...::+XXxxxxx ....................+xxxXXXXXXXXXXxxx+++++++++.........;;.......................:;...:::.:::+XXxxXXX .................;X$XXXXXXXXXXXXXxXxxx+++++++++........;;.......................:;...::..:::;XX$$$XX ...............:x$$$XXXXXXXXXXXXXXxxxxxx+++++++;.......;;........................+:..:....:::++;;::: ..............:$$$$$$$$XXXXXXXXXXXXx++xxxx+++++xx:.....;;........................;:...:::::::::..... ..............X$$$$$$$$$XXXXXXXXXXxx+xxxxxx+++xxx+.....;;........................;:...::::::........ .............;$$$$$$$$$$XXXX$XXXXXX$XXX$Xxxx++xXXX:....;;........................;:...::::::........ xx+:.........;$$$$$$$$$$$$$XXXXXX$$Xx++xxxXxxxx+xX:....;;........................;:.....::.......... XXXXx;.......;$&$&$$$$$$$$$XXXXXXXxxxx++x++xxXxx++;....;;........................;:...:.:::::....... $XXXXXx;.....;$&&&&$$$$$$$$XXXxxxxxx+++++;+xXxxx+++;:..;;:.......................;:...:.:::::....... $$$$$XXX;....:$$$$&&&&$$$$$XXXXXxxxxx+;;++x$$XX$$Xxx+:.:+:.......................;:...:::::::::::... $$$$$$$X+....;X$XXX$$$$$$$$$XXXXXXxxx++++++xXXXXXxXX+;.:+:.......................;:...::::::::...... $$$$$$$$X:+$$xxxxX$$$$$$$$$$$XXXXXXXxx+++xXXXXx++++xXxxxXxxxxxxxXxxxxxxxxxxXx;...::..:::::::::...... &&&&&&$$$$$$$xXX+X$$$$$$$$XXXXXXXXXXxxxxxX$XXXxxxxxxxxX$$XX$XXXXXX$XXXXXXXXXXXXx.::..::::::::::::::: &&&&&&&&$$&&&$X$xX$$$$$$$$$$$XXXXXXXxxxxX$$$Xxxx+++++xX$$$$$$$XXXX$$$XXXXXXXXXXXx;:..:::::::::..:::: &&&&&&&&&&&&&&&$XXX$X$$&&$$$$$XXXXXXXXXxXXxxXXXXXX$XxxXX$$$$$XXXXXXXXXXXXXXXXXXXxx;..::::::::::::::: &&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$XXXXXXXXxXXXxxxxx+xxxxxXX$$$XXx+xXXXXXXXXXXXXXXXXxx+:.::::::::::::::: &&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$XXXXXXX$$$XXXxxxxxxxXX++;;;;;+xXXXXXXXXXXXXXXXXxx++:.:::::::::::::: &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$XXXxXXX$Xx;::;+;::::;+XXXXXXXXXXXXxx+;::::::::::::::: &$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$X$$$$xX++++++;::::::::+XXXXXXXXXx+;;:::::::::::::: $&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$Xx+Xx;;;++;;:::::::::::+XXXXXXxx+;;::::::::::::: $$&&&&&&&&&&&&&&&&$$&&&&&$$$$&&$$&&&&$$$$$$$$$&$$$$XX;+++;;;;;;;:::::::::::::;xXXXXXx++;:::::::::::: &&&&&&&&&&&&&&&&&&$XX$&&&$$$$$&$$$$$$$$$$$$$$$$$XxXxxXXx;::;;;;;;:::::::::::::::xXXXXxx+;::::::::::: &&&&&&&&&&&&&&&&&$$$XXxX&&$$$$$$$$$$$$$&$$$$$$Xxxx$xxx$&X;:;::;:;;::::::::::...::::+XXxx+::::::::::: &&&&&&&&&&&&&&&&&$XXXXXXx;X$$$XXXXXXXXXXXXXxxxxxxxXXxxx$&$++;:::;;;:::::::.....:::::;XXXx+:::::::::: &&&&&&&&&&&&&&&$$$XXXXXXXXx++xXXXXXXXxxxxxxxxxxxxxxXx+++x$$x+;;;;:;::::......:::::::;:+xxx+::::::::: &&&&&&&&&&&&$x++$$X+XXXXXXXXx+;+xXXXXxxxx+++++++xxxxXx+++x$$X+;;;;;::::::.:::::::::::;:::;++:::::::: &&&&&&&&&&Xx+;;x$XX;;+XXXXXXXXx$$Xx++++++++++++++++xXx++++x$&$x+++;::::::::::::::::::::::::::+;::::: &&&&&&&$x+++;;;xXXX+;;;+XXXXXXx$$$Xxx+:::;;;+x++++++XX+++++x$&$xxx+:::::::::::::::::::::::;:::;Xx;:: &&&&&&X+++++;;;+XXX+;;;;;+xXXxX$$$&&&$Xx;::::+x;::::;xx+++++x$&$xXx;::::::::::::::::::::::;;::::+X+: &&&&x+++++;;;;;+xXXXXx+;;;;;+XXXXXXX$$$$$x;:::;x+::::+x:::::;x$$$XX+::::::::::::::::::::::::;;+;:+xx &&X+++++++;;;;;;xXXX$X$Xx+++++++xxxxxXXX$$$$X+;;++;::;x;::;;;;;;X$XX;:::::::::::::::::::::::;+++;:;x X++++++;;;;;+;;;;++xxXXXxxxx+;;;;;;;;;;;;;;+++xXXXx+xx+::::;;;;:;xXXX;::::::::::::::::::::::::+x+::; +++++;;;;;;;;+;;::;::;;;;;;;+;;;:::::;;;;:::::::;;+xXX++;::::::::;;x$X;:::::::::::::::::::::::;$+;:: ++++;;;;;;;;;;;;::;::::;:;:;;;;;::::::;:::::::::::::;+;::;:::::;;;::;X$x::::::;:::::::::::::::;X;;+x +;;;;;;;;;;;;;;;:::::;:::;;;::::::::::::;::::::::::;;;;;;:::;;;;;:::::X$x:::::::;:::;;;;;;::::xx:;+x ;+++;;;;;;;;;;;::::::::::::::;:::::::::::::::::::;++;++++;;;;;;;:::::::X$X;::::::::::::::;;::+$;:xx+ +;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::;++;+;+++;;;;;:::::::;x$$+::::::::;;;::::;:xx;xx+; ++;;;;;;;;:;:;;;;;:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::+X$x:::::::::;++;;;;+xXx+;; ;;;;+;;;:::;::::::::::::::;;;::::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::::::+$X;:::::.:::;;+xXXx++;;: ++;;;;;;:;:::::;::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::;xX$x:::;..:;;+x+++;;;;: +;;;;;;:;:::::;:::;;;;;;;:::::::::::::::::::::::::::::::::::::;:::::::::::::::;;+xXx;;;;;+xX$$$XXX$X ++;;;;;:::;::::;;:::;:::::::::::::::::::::::::::::;::;;;;;;;::;;:::::::::::::::::;;;;+X$$&$X+;::::;X