&&&&&&&& xXX$&$$$$XXx++;;;++xxX$$&&&&& &&$Xx++++++xxxxxxxx++xx++++++;:+x$&&& &&$XXXXXXXXXXXXXXXXxxxxXXXXXXxxxxx+++;;+X$$$$ $$XX$$$$$$$$$$$$XXXXXXXXXXXXXXXxxxxxxxx+++;;:x$$$$ Xxx$$&&&&&&&$$$$$$$$$$$$XXXXXXXXXXXxxXxxxxxxxxx++;;x$$XX ++x$&&&&&&&&&&$$$$$$$$$$$$$$$$$XXXXXXXXXXXXXxxxxxxxx++;xXXxxx x+x$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXxxxxxxxxx++++xxX+. &XxX$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$XXXXXXXXXXXXXXxxxxxxxxx++++x;.. &xx$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$XXXXXXXXXXXXxxxxxxxxx++++;XX+ &&xX$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXxxxxxxx++++;+X+. xxxxX$$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXxxxxxxxx+++++++:. XxxxX$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXxxxxxxx++++++;:.; $xxxXX$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXxxxxxxxx+++++++;:+X $XxxxX$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXXXxxxxxxxxx++++++;;::x XXxxxX$$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXXXXxxxxxxxxxx++++++;;;:.. $XxxX$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXXxxxxxxxxxx++++++++;;;;:.. X$XxX$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXXxxxxxxxxxxx++++++++;;;;;:..x X$Xx$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$XXXXXXXXXXXxxxxxxxxxxxxxxx+++++++++;;;;::... XXxX$$$$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$XXXXXXXxxxxxxxxxxxxxxxxxxxx++++++++;;;;;::... XXXxX$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$XXXXXXXxxxxxxxxxxxxxxxxxxx+++++++++;;;;;:::.:.. XXxx$$$&&&&&&&&&$$$$$$$XXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxx++++++++;;;;;;::::::.. X$XxX$$&&&&&&$$$$XXXXxxxxxxxxxxXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxx++++++++++;;;;::::::.. X$xxX$&&&&&&&&&&$$XXxxxx+++++++xxxxxXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxx+++++++;;;;::::::.. XXXxxX$&&&&&&&&$$XXxxx++++++;;;;;++xxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx++++;;;;:::::::... $XXxX$&&&&&&&$$Xx+;:::::::::;;;;;+++xxXXXXxxxxx++++++;;;;;;++++++xx++x++++;;;;;;;::::... X$$xxX$&&&&&&$$X+;;;;.......:;::;+++xxXXXXxxxx++++;;;:::::;;;;;;;;+++++++++;;;;;;;;:::... &&&$X+XX&&&&&&&$Xx+;.....:. .;;;++xXXXXXXxx+++;;;:::::::::::;;;;;;;;;;;+;;;;;;;;;;::. $X&&&&$X$&&&&&&&&&&&&$$$+: . .:;++xX$$$$XXxx+;;;::::::......:::;;;;;;;;;;;;;;;;;;:::. Xx::X$&&$&&&&&&&&&&&&&&$$XXXx;;:..:;::XXX$&&&$XXxx+;;::::::.. ........::;;;;;;;++++;;;;:::. $+;;;+X$$&&&&&&&&&&&&$XXXXXXXXXxxxxxxX$$$&&&$$XXxx+;;;;;.. ..::.:;;;;;;+++++;;;:::. $x;+;+XX&&&&&&&&&&&&&&&$$XXXxxxxxXX$$&&&&&&&$$XXxx+++++;:. :...:::;;;;;+++++;;::::. $x+++X$X&&&&&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&$$$Xxxxxx+++++++;.......::::.:;;;;;++++++;;::::. $Xx++$$X&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&$$$XXXXxxxxxxx+xx++xxxxxxxxxxx+++++++++++++;::::: $Xx+XXxX&&&&&&&&&&&&&&&&&$$$$$$$$$XX$$&&&&$$XXXxxx++xxxxxxxxxx++++++xxxxxxxxxxxx+++;;::::. X$$$XXXXXxx &$xxXXxX&&&&&&&&&&&&&&&$$$$$$XXXXxXX$$&$$$XXXXxxx++++xxxxXXXXXXxxxxxxxxxxxxxxxxxx++;;:::;;+xxxxx: &&&&&&&&&&&&$$X $XxxXXx$&&&&&&&&&&&&$$$$$XXXXxxxxxX$$$XXxxxxx+++++++++xxXXXXXXXXXXXXXXXXxxxxxxxx+++;;::;xxxxxxxx+; $&&&&&&&&&&&&&&$& $XxxXXx$&&&&&&&&&&$$$$XXXXxxxxxxXXXXx+::;+++;;;+++++;++xxXXXX$$$$$$XXXXXXxxxxxxx++;;;:;+++++;...:: X&&&&&&&&&&&&&&&$$: $XxxXX$&&&&&&&&$$$$XXXXxxxx+xxxXXXXx+;;;;;;;::..;+++;++xxxXXX$$$$$$$XXXXXxxxxx+++;;;:;;;;::....:;: x$&&&&&&&&&&&&&&&X;x $XxxXX$&&&&$$$$$$XXXxxx+++++xxXX$$$$$Xxx++;;;;;::;;;;+xxxxxXX$$$$$$XXXXXXxxxx++++;;;:::::::.:::;;: $$$$&&&&&&&$&&&&&$+xxXX ++++X$&&$$$$$XXXXxxx+++;;;+xXX$$$$$$$Xxx+++++++;;++xxxxxxxxXXX$$$XXXXXXxxxxx+++;;;;...:;+;:;:;;:; X$X$&&&&&&&&&&&&&&$X+;++x x++++x$$$$$$XXXXxxx+++;;;;++xXX$$$$XXXXxx+xxxxx+++++xxxxxxxxXXXXXXXXXXXxxxxx+++++;;:...:;+;:;;;.. XXX&&&&&$&&&&&&&&&&&$X::;xxxXXxxXx+++;;;;X$$$$XXXxxx++++;;;;;++xxXXXxxxx++xxxxxxxx++++++++++++xxxXXXXXxxxxxxxx++++++;;...::++:;+; XXX$$$X&&&&&&&&&&&&&&$$+:;. .:;:::x$$$XXXxxx++++;;;::::::::::....:::::::::;+++++++++;;++xxxxxxxxxxxxxx+++++++;;...:++:;+: XXX$$XX&&&&&&&&&&&&&&&&$X;:; .. .;:+$XXXXXxxx++;;;;;::... ...............:::;;;;;;;;;++xxxxxxxxxxx+++++++++;;.:++;;+; XXX$$X$&&&&&&&&&&&&&&&&&$$x::. .XXXXXXXxxx+++;;;;;;::. ..:::::::............:::;;;;+++xxxxxxx++++++++++++;;;;;;++;xxX XXX$$X$&&&&&&&&&&&&&&&&&&&$X;.: +XXXXXXxxxxxx++xxx++;::....::::::::::::... ..::;++++++++++++++++++++++;;;;+x+xXXx XX$$X&&&&&&&&&&&&&&&&&$x++X$X:. +xxxxxxxxxxxxxxXxxxXXXX+++;;;:::::::::::....:::::;+++++++++++++++++++++++;;++++XXx xx$&&$&&&&&&&&&&&$x;;;;;:::...:.. .+xxxxxxxxxxxxXXXXXxxxxxx++x+x+x++++++;;;;;;;++++++xx+++++++++++++++++++;:;+;xxXxx xX$&x&&&&&&&&&$::;;;;;;;::::...... .+++++++xxxXXX$$XXXx+++++;;;;;++++++++++++++xxxxxxxxx++++++++++++++++++:.::xxxXXx ++X&$$&&&&&&$;:::;;;;;;;;;:::... .. ........;;++++++xXX$$$$XXxx++;;;;;;;;;+;;;+++++xxxxxxxxxxxxx+++++++++++++++;:..;+xxxXXXx ++$&X&&&&&X:::::::;;;;;;;;;::.... . ..... .;;;++++xXX$$$XXXXxxx++++++++++++++xxxxxxxxxxxxxxx++++++++++++++;;: .:;+xxXXXXx ++$$$$&&$:.:::::::::;;;;;;;:::... .... .::;;;++xXX$$$$$$$$$$$XXXXxxxxxxxxxxxxxxxxxxxx+++++++++++;;;;;;;. .;+xxxXXXX ++X$&x$;.::;;;:::::::;;;;;;;::.... . ........... .:::;;;+XX$$$$$$$$$XXXXXXxxxxxxxxxxxxxxx+++++++;;;;;;;;;;;;;:. :++xxxXXXXX ++X$$x;.:;;;;::::::::;;;;;;;;::... .. .::;;::::::...... .::::;;xXXX$XXXXXxxxxxxxxxxxxxxx+++++++;;;;;;;;;;;;;;;::: ..;++xxXXXXXXXX ++x$X$.:::;;;::::::;+;;;;;;;;::.... ..::;;::..:::::::::::.::::::::;xxxxxx+++++++++++x++++++;;;;;::;:::::::::::::. ..;;++xxXXXXXXXXXXXX xxxX$Xx.:::;:.::::;x::;;;;;;;;:.... ..:;::.:::::::::::::...:;:..::::;;;;;;;;;;;;;;;;+;;;;;:::::::::::::::::::. :;;;:;x++xxXXXXXXXXXXXXX x+X$$X+.:::.::::++::::;;;;;;;;:.... .:::::;;;;;:..::;;;;;::::;;:..:::::::::::::::;;:::::::::::::::::::.... :++xXxxXXxxxXXXXXXXX$$$$$$$$$$ +xxX$$X+.:..:::+x;:::::;;;;++;;::.. .:::;;;;;;::;::;;;;;;;;;;;;::::....::::::::::::::::::::::::::................:+xxXXXxXXxxXXXXXX$$$$$$$$$$$$$$$$$$ xxxXX$$$;....;++;:::::;;;;;+xxx;:... .::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::...::::::::::........::::::::::::::::::..;xXXXX+xXxXXXXXXX$$$$$$$$$$$$$$$$$$$$$X xxX$$XX&...;x;;::::::;;;+xxx+;:;+x+:..::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::...:xXXXX+XXxXXXXX$$$$$$$$XXXXXX$$$$$$$$$XX +xx&&&$$x.:+;;:::::::;;xxx++x&&&&&$Xx:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::;;:;;;;;;;;;;;;;;;;:...;XX$XXxXxXXX$X;....................:+$Xx+ xx+$&&XX$:X;;:::::::++++++&&&&&&&&Xx++::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::....+x$X+............................:++ +;X&&&$&x:;::::::;++++x&&&&&&&x+;;::...:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::.... : .............................+x ;;+&&&&$X::.:::;++++x&&&&&&$xxx++;::...:;;;;;;;;::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::...:;:;+;. .:+;........:::::...........:xx :;+&&&&&&:..:;+++++&&&&&&$xxxxx++;;::..::;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.:+++;;::;;:+xxxx:...:;;;:::::...........;x +x+$&&&&&:.:;;;;;X&&&&&&x+xxxxxx+;;::...::;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::+::;:;;::;++xxx+.;;;;;:;;:::............;xx +;;X&&&&&x:;;;;x&&&&&&X++xxxxxxx++;;::...::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;x..:;;:....;+X&&$x+;;;;;;;;:.....::::..::;+; ;;x&&&&&&:;;;$&&&&&&+++++xxxxxx++;;;:....::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::.xX; ..::::x$$$&&&&&&&$X+;;;;...::::::...;;:.. ;;+&&&&&&::;&&&&&&$+++++xx+xxx++++;;::....::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::X$x: +XX&&&&&&&&&&$$&&&&&&&$$x;:::...:;;;:.. :;;$&&&&$X:X&&&&&x+++++++++xxx++++++++:...::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;$$X;.x..:+X$&&&&&$X&&&&&&&&&&&&&$&&X;..:;;;;:.. ;;;+&&&&$&;&&&&&x++++++++x+x+x&&x++;;::....::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;$$XX+++:. .::;+X$&&&&&&&&&&&&&&&$$$X;:;;;;:.. ;;;:$&&&&&x$$&&+;+++++++++X&&x+++++;;:::...:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::.+&$++++++;:. .:;+xXX$$&&&&&&$$$$+:;;;;;:. ;;::+&&&&&&X$&+;;+++++++&&+x+xxx++;;;;::....:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::::.xXxxXXXXxx+;:. .;+xX$$&$$$;::;:;;:.. ;;;:;;$&&&&$&$X:;;++++x&$x+++xxx+++++;;:::...:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::.:XXXXXx++;;;:::.:... :xXXx::::::::. +;;;;;;x&&&&&&$+:;;;;+&X+xx+++++X$$+;;;;;:::...:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::.X$$XXXXXx+;;;:::...: ..:+xX;;:::::::. xx+;;;:;:$&&&&&&;;;;+&X+++++x&&&&&&&&x;;;;;::....::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::$&$&$XXXXXXx+++;:.:.. .:x++++XXxx;;::::;;:.. xx+;;;;;;:;&&&&&&X;;$X+++++x&&&&&&&&&&+++;;:::....:::::::;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::;$&&&&$$XXXXXXXXx+;::..;++++++++xxx+xXx+::::;;;;::.. +x+;;;;;;:;;+&&&&$$+&;++++x&&&&&&&&&&x++++;;::::.....::::::;;;;;;;;;;;;;;;;:::::::::::::::::............:::::::::::;;;;;;;;::+$$$$$$$$&&&&$$$XX+;;+XX++xXXXXXX$XXXX:::::::::::... .;x;;;;;;;;;;;$&&&$$x;;+++X&&&&&&&&&x++++++xX$$$X;:...::::::;;;;;;;;;;;::::::::::::::::::::::::::::::::::::........:::::::;:::+XXXXX$$$$&$$$$&&&X+$XXXXx++xx+;::....::::::::::::.. .:;;;;;;;;;;;;;&&$$&+:;;xX&&&&&&&+++++;+&&&&&&&&&&&X:..:::::;;;:;;::::::::::::::::::::::::::::::::::::::::::::::::......::::::+XXXx++xX&&&$&&&&&;X&+ .....:::::::;;;:::::. ..:;;;;;;;;;;;;;+X$$$$:;+++&&&&X;;;;;;+$&&$$$&&&&&&&x...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......+xxxXXXxX$&$&&&&&;$X&. ........:::::::::;::::: ..:;;;;;;;;;;;;;;+X$$&&X;;:::;;;;;;;+$&$X$&&$&&&&&X......::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::::::.....XXxXX$&&$$&&&&&&xxXXx ..........::::::::::::::::. . :;;;;;;;;;;;;;;;;xX$&&&&&&$&&&&&&$&$$&$$$$XX&&&&:........:::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::...X$$$$$$$&&&&&&&+;x+x ..:::...:::::::::::::::::::::::.. .;;;;;;;;;;;;;;;;;;xX&&&&&&&&&&&&&&$$$XXXXXXX$$x ..::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::XX$$&&&&&&&&&$+.+;X. .:::..:::::::::::::::::;:::::::::. :;;;;;;;;;;;;;;;;;;:;xX$&$X$$$$$$$xxxxxx++;:. .:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::XX$&&$$$$$$$&x.:;x; .....::::::::::::::::::::::;;;;::::. :;;;;;;;;;;;;;;;;;;;;;::+x;;x++++++;:::. .;. :;+x;. .::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;X$&&&&&&&&&&+ :;+. .....::::::::::;;;;;;;;;::::::::::::. .;;;;;;;;;;;;;;;;;;:;:::::........ ...:X&+ :;;xxx+x:..::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::xX$&&&&&&&&&$;X::; ...::::::;;;;;;;;;;;;;;;;;::::::::::. :;;;;;;;;;;;;;;;;::::::::::... .......:x$$XX.;++x++xxx+::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;XX$$$$$$$&&$Xxx+ .:::;;;;;;;;;;;;;;;;;;;;;::::::::::.. .;;;;;;;;;;;;;;;;;:;;:::::::::... ....::;+XXXxXX+;+x++x++x+x:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::XXX$XXXXXX&xxxx .:;;;;;;;;;;;;;;;;;;;;;;;;:::::::::.... ;. :;;;;;;;;;;;;;;;;;;;;:::::::::::.......:::;;xXxXXX$$XX;;;++++XX+::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::+x$&$X+;X$Xxxx .:::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::.... +:.;;;;;;;;;;;;;;;;;;;;:;:;::::::::::::....;;;+xxxxxXXXXx+x+++++;xXXx;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::x$&&$$$X+:;+. .::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::.... +:;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::...;+++xxxxxxXx++;+;+x+;.:xxx;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::x$XX$$$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::..... +;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::...+xxxxxxXxXXx++;;;;::.;xx:..::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:::::::..... ++;;;;;;;;;;;;;;;;;;;;;;;:;:;::::::::::::::::...;xxxxXX$Xxx+;;;;:. ;+++:..::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;xXXx+:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::..... +;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::...::xxxxxXXx+;;;:. :++++xX::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;+$$$$$$$$XXXx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::.... ++;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::...:::xxxxXXx+;;:.;$XXXX;+xx;:::;;;;;;;;;;;;;;;::::::::::::::;;;+;++++;;;;;:::..:::x&&$$$$$$$XXXXXxx;;;;;;;;;;;;;;;;;;;;;:;;;::;;:::::::....... x+:;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::..::::xxXXx+;;:.:XXX$XX$Xx+::::;;;;;;;;:::::::::;;++xxxxxxxxxxxxxxxxxxxxXxxxx+XX$&$$$$$$$$XXXXXXXXxx+::;;;;;;;;;;;;;;;:;:::::::::::::........ +;;;;;;;;;;;;;;;;;;;;:;:;::::::::::::::::::::....:::::;xXx;;:. ;++xX$$X$XxX+::::::::::::;+++xxxxxXXXXXXXXXXX$$XX$X$XXXX$XXX$$$$$$$$$$$$$$$$$XXXXXxxx+;::;;;;;;;;;:::::::::::::::::::....... ++;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::::::::::.....:::::::X+;:. .::;xxXXxX$$$$$::::;+xxxxXXXXXXX$$$$$$$$X$$$$$$$$$XXX$XXX$$$$$&&$$$XXXX$$$$$$XXXXXxxxxx+::;;;;;;;;;::;::;::::::::::::...... ++:;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::.....:::::::::+;. ;+++;:;x::x$&$$$$$XxxXXXXXXX$$$$$$$$$X$$$$$$$$$$$$$$$X$XXXX$$$$XXXXXXXXXXxX$XXXXXxxxxxxx++:.:;;;;;;;;;:::::::::::::::...... ++::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::. .::::::;;:xXX++xx++xx;:...:;X&&$$&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$XX$$$$XXXXXXxxxx+X$$XXXxxxxxXxxxx++:..;;;;;;;;;::::::::::::::..... +;::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::... :::;;;;;;;::;xxx;.........::::;X&&$&$$$$&&&&&$$$&$&&&&&&&&&&&$$$$$$$$X$$&&$XXXxxxxxxxX$$$$XXxxxxXXxxxxxx+++;:.:;;;;;;;;:::::::::::::.... ;:::::;;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::....::;;;;;;:::::......:+++++++x;;::::;X&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$XXxx++++x&&$$$XXxxxxxxxxxxx+++++++;:..:;;;;;;::::::::::::..... ;;:::::;;;;;;;;;;;;;;;;;;;;;;:;::;:::::::::....:;;;;;:::::.::+++++xxxx+xxxxxxx+;;::::+X$$XXxX$$$$$&&&&&&&&&&&&&&&&&&$$$$XXXxxx++:x$&$$XXXxxxx+++++xxx+++++++++;:..::;;:;::::::::::....... ;:::::;;;;;;;;;;;;;;;;;;;;;;;;:;:;::::::::... .:;::::::..;+++xxXXXXXXXXXxXXXXXXx+;;::::;xXxx+:;xXX$$$$$$&&&&&&&&&&&$XXXXxx+++;:;$$$$XXxxxx++++;;;+xx++++x+++++;;:...:;;:::::::::........ ;:::::;;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::.. .:::::::.:;++xX$$&&&&$XXXXX$$$$$X$XXXx;;xx+:;++;;+x$$$X$$$$$XXXXX$$$$XXx+++++;::;X$$XXxxxx++++;;:+xxxxx++xxx++++;;;:....:;::::::::......... :::::::;;;;;;;;;;;;;;;;;;;;;:;;;::::::::::...:::::..:;;+xX$$$&&&$&&&$$$&&&&$$&&$$$$$$$$XX;:;:;+X$$$$$$$$Xx+++xxXXXXxx+;;;:.:+X$Xxx++;;;;;;:;+xxxxxx++++++++;;;;;:. :;:::::::....... :::::::;;;;:;;;;;;;;;;;;;;;;;;;:::::::::::....:....:;+xX$$&&&&&&&&&&&&&&&&&&&$&$$$$&$$XXXXXXX$$$$$$$X+;x$$XXXXXXXXXx+;;;:;;+xxxx++;;;;::.:+xxxxxxx+++;;;++;;;;;:. :::::::::..... :.:::::;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::.. .....:;xX$$$X$$&&&&&&&&&&&&&&&$XX+...+$$Xx;..XXXx$$$x:x$$XXXXXXXXXXXXXXx++;;+;;++;;;;;;:.::+xxxxxxx++;;::;;;;;;;;: :::::::::.. :...:::;;;;;;;;;;;;;;;;;;;;;;::::::::::::.. :;xxX$X$$$&&&&&&&&&&&&&&&&&$&x..:+X$Xx+: x$$$$x:X$XX$$$$$$$$$XXXXxxxxxxx+;::;;::...::;;+xxx++++;;::;+++++;;;: .:::::.... :..:::::;;;;;;;;;;;;;;;;;;;;;;:;:::::::::. .:+xXX$$$$$&$$&&&&&&&&&&&$$$&&$:.:;x$Xx+; ;$$$++$$$$$$$$$$$$$$XXXXXxxxx+++;:.. ....;;;;;;;;;;;;::;+xxx++;;:. ....... ::::... ...:::::::;;;;;;;;;;;;;;;;:;:;::;:;:::::.. .+xXX$$$&$&&&&&&&&&&$$XXXx$&&&;:.;xX$Xx+..$$$:$$$$$$$$$$$$$$$$XXXXXXXXxx++;;:::..:.:;;::::::::.:;++x+++;;: ......... ::.. ...:::::::;;;;;;;;;;;;;;;;;;;;;:;:::::::. ;+XX$$$$$&&&&&&&$$XXX$XXXx&&&X:.:+X$$x+:.;$X+$X$$$X$x$$$$$$$$$XXXXXXXXxxx+;;: ::::...... ..::;;++++;;;:. ................:. ...:::::::;;;;;;;;;;;;;;;;;;;:;;:;:::::. :+xX$$$X&&&&&$XXX$$XX$XXXXx&&$:.:;x$$Xx; :$$+$XX$$$XX;+X$$$$$$$XXXXXXXXXx;..::::::::.... :;;;;;;;:::. ...............: ...:::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::. .+XX$X$$&&$XXXXX$$$XX$$XXXxx&$+:.:+X$Xx+ .X$Xx$X$$$$XxxX;:::;;;;;;;:::::++;;;;;;;;::.:::::..::::... .:...........:. ...:::::;;;;;;;;;;;;;;;;;;;;;:;::::::::. .+XXXXXXXXXXXXXX$$$XX$$XXXXxX$x:.:;x$$X+. ;$$XxX$XXXX$$$XXXXx++++++++xxxxxxxxxx+++::;;;;;:........ ::::.....:. ....::::::::::::::::::::;;;;;;:;:::::.::. .:xxxxxxxxxxxX$$XX$$$$$$$XXX$XxX$+;;+X$$$XXX$$$$$XxXX$XXXXXXXXXXXXXXXXXXXXXXxxxxx++xx+x;;;....::.. .::::.. ........:::::::::::::::;;;;;;;:::::....... ;;;;;++++x+xxxxX$$XXX$$$$$$$$XX$Xx;xX$$$XXxxxXX$$$$$$$Xx+xX$$$XXXXXXXXXXXXXXXXx;+xXXxxxx+xx;.. .........::::::::::;;:;;;;;;:;:::::....... ::;;;;;;;++++++xXxxXXX$XXX$$$$$$XXXX+;;;;;:::::::;;X$$$X;$$$$$XXxxxxxxxxxxxxxxXXXXXXXXXXXxxx;. ........::::::;;;;;;;;;;;;;;::::::::.......::::::::;;;;;;++++x+XXXX$$$XX$$$&$$XX;..:::::::;;;;;:;X$+$$$$$$$$$$$$$$$$$XXXXXXxx+;;:....;Xxx.....::........ .....:::::::;;;;;;;;;;;;;::::::::::::..:....:::::::::;;;;;;+++xXXX$$$$$X+;.. .:;;;.X$$$;:;:::::::....................;Xxx..::;;:;::.:::... .....:::::::;;;;;;;;;::::::::::::::.........::::::::;;:;;;;;+++Xx+: ....::::::::::::::....::.x$$$:...............::...:::;+x:;+XXxx..::;;;;;;:::::.... .....:::::::;;;;;;;::::::::::;;::. .............:::;::::;;;;;;. ...::;;;;;+++xxxxxx++++;;;::...+X$$$:.$$$$$$XXXXX$X$X$$$$$$XXXxXX$Xxx.:::;::::::::::.... .....:::::::;:;;::::::::::;;:::.::.. ..............:.:::::;...::;++++xX$$&&&$&$$$$$XXXXxx++;;;;;;xX$$$+XXXxxxxxxxxxxxx+xxx+++xXx;;XXx+.::::::;;+;+::..... .....::::::::;:::::::::;;;;:::;;::: ........:...:..;+xxxxX$&&&&&&&&&&&&&&&&&&$$$$$$$&$$$XxxX$$X;;;;;;;;;;;;;;;;;;;;;;;::..xxx;:;;+++;:::;;+++;:.. ......:::::::::::::;;;;;;;;;;;;;::. ..:;+X$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$XxX$$x:::;;;;+++xxxxXXXXXXXXXXXXxx+:;++++++++;;;;;;;+;;:. ......::::::::;:;;;;;;;;;;;;;;;;;::. .:;x$$&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&$&&$$$$$$x+X$$$$$$XXXXXXXXXXXXXXXXxxxx+++;:;++++xxxx+x++++;;;;;;::. ....::::::;:;;;;;;;;;;;;;;;;;;;;:: ;xX$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$XXx;;xXXXxx+++;;;;::::::.........:;++xxXXx+xx+xxxx++++;;;::.. .:::::::;:;;;;;;;;;;;;;;;;;;;;;:: ;x$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&$&$$&$$$$$$$XXXXx+::.........:.::::::;;;;;;;;+;+xxxxxxx+xxxxxxxx+xxxxxx+;:. .::::::::;;;;;;;;;;;;;;;;;;;;:::::. .+$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$$$XX$XxXXXXx++++++++;;;;;;+;++++x++++++xxXxxxxxXXxXXxxXxxxxx+xx+++;. .::::::::;;;;;;;;;;;;;;::. .. .xX$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$X$$$XX$XXX$$$$$XXXXXXxxxxxxxxxxxxxxxxxx+xxxxxxxXXXXxxXXxxXXXXXxxx+++;;:. ..::::::::;:;;;;;;;::..... ....:XX$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$$X$$$$$$X$$XXXXXX$$$XXXXX$$XXXXXXXXxxxxxxXxxxx+xxxxxXxxXxx$XXXXXXxXXxXXXXxxx+;;. ...::::::::;:;;::....:::::: ......:xX$$$&&&&&&&&&$&&&&&&&&&$&&$&$&&&&&$&$$&$$$X$$$$XXX$$XX$XXXXXx$$$XXXXXXXXXXXXXXXXXXXXxxXxxX+xXXxxXXxxXXxXXXX$XXXX$XX$$XXXxx++;: ....:::::::::::...::::;+++;:. ....;X$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$&$$$$$$$$XXXXX$XXXXXXXXxX$XXXXXXXXXXxxxxxxxxxxxxXX+xXxxXxXXXxXXXXXXxXXX$X$$X$$$$$$$$XXxx+;. ....::::::::..:::.::;;+++++;;. .+XX$$$$$&$$&&&&&&&&&&&&&&&&&&&$$&$&&$&$$&$$$$$X$$$XXXXXXXXXXxXXXxX$Xxxxxxxxxxxxxxxxxxxxxxxx+xxxXXxXXxX$XX$XX$$XX$$$$$$$$$$$X$$$$Xxx+;. ....::::::..:::::.::;;+++++++;. xX$$$$$$$$&&$&&&&&$$$&&&&$&&$$&&$$&&$&$$&$&$$$$$$$$XXXXXXXXXXXXx+xxXXxxxxxxxxxxxxxxxxxxxxxxx+xxX$xXXXX$XX$XX$X$$$$$$$$&$$$$$$$$$$XXXxx+:.. .....:....::;;;::...:;;++++++++xXX$$$$$$$&&&&&$&$$$$$$$&$$&$$&$&$&&X$&$$$$$$$$$$XXXXXXXXXXXxxxxxx+xXXxxxxxxxxxxx+xxxxxxxxxXx+xx$XXXxXXXX$X$$$&$$&$$&$$&$$$&&&$$$$$$XXXxx;: ...... ..::;+++;;. .::;;+++xxxX$$$$$$$$&$$$$$$$$$$$$$$&$$$$&$$$$&$&$$$$$$X$$XX$XXXXXXXXXxxXxxxxx+xXXxxxxxxxxxxxxxxxxxxxxXXxx+X$xXXX$X$$XX$X&X$$$&$$&$$&$$$&$&&$$$$$$$XXx+:. . ....:;+++++;: .::;;++XXX$$$$$$$$&$$$$$$$$$$$$$$X$$$$XX$$&$$&$$X$$$$X$XXXXXxXXXXxxxxxxxxxx+xXXxxxxxXxXXXxxxxxxxxxxxxXx+XxXXx$XX$X$$X&$&$$$$$$&$$&$$&$$$$&$$$$$$$XXx+;. ....:;+++x++;: .:+xxX$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$XXXXXXXXxxxxxxxxxxxxXXXxxxxxxxxxxxxxxXxXXXXXXXx+xxXXXXXx$X$X$$$$$$$&$$&$&$&$$&$$&$&$$$$$$$$$XXx;. .....:;++++++; .+xxXXXX$$$$$$$$$$$$XX$$$$$$XX$$$X$$$$$$$$$$$$$$XXXXXxXxxXxxxxxxxxxxx++$$$xxxxxxxxxxxxxxXxxxxxxxxXXx+xXxXXX$X&X$$$$$$$$$&$&$$&$&$&$$$&$$$$$$$$$$$XXx+: .....::;;++x+: .;xxxXX$$$$$$$$$$$$X$$X$$X$$X$$X$$$$X$$$$X$$$$XX$XXXXXxXXXxxx++++x+x+xX$$$XxxxxxxxxxxxxxxxxxxxxxxxxXx;XxXXXXX$XX$$$$$$$$$&$$$$&$$$$&$&$$$X&$$&$$$$$XXx+: ......:;;++++: :+xxXXX$$$$XX$$$x$$$$$$$$$$$$$X$$$$$$$$$$$$XXX$XXXXXXXXxXxxxxx++++++x$$$XXXxxxxxxxxxxxxxxxxxXxXXXXXX;xxXXXXX$X$$$X$$$$$$&$&$&$&$$$$$$$&$$$$$$$$$$$$$XXx+; .......:;+++++. :+xxXXX$$$$$$$$$XX$$$$$$$$$$$$$$$$$$$X$$$$$$$XXXXXXXXXXXXx+xxxxx++++;$$$$XX+xxxxxxxxxxXXXxxxxxxx+xxXX++xx$XX$X$X$$$$$$&$$&&&&&&&$$&$&$$&$&&&$$$$$$$$$XXXxx+:: .......:;;++++: ;+xXXXXX$$$$$XX$$$X$$$X$$X$X$$X$$$$$$$$$$XX$XXXXXXXXXXxxxxx++xxx++++$$$$$X+xxxxxxxxxxxxxxx++xxx+xxxxx;x+$x$X$XX$$$$$$$$$$$&$&$$$&$&$$&$$$X$$&$$$$$$$$$$$Xxx+. .......::;;++;..+xxXXXXX$$$$$$$$$X$XX$$XX$$$$$$$X$$XXX$$$$XXXXXXXXXXxxXxxxxx+++++++X$XXXx+xx+xx++xxx+++++xxxxxxxxxx+x;+Xx$x$X$X$$$$$$$$$$&$$$$$$&$$&$&$&&$$$$$&&$$$$$X$$$XXx+. .......:;;;;;;+xxXXXXXX$$$X$XX$$XX$XX$X$$$$$$$$$$$XXXX$X$XxXXXXXXXxxxxxxxx+++;+xXXXXXxxxxxx+++xxxx+++++xx+x++++xxxx+xxXXX$X$$$$$$$$$$&$&$$&$&$&$&$$&$$&$&&&$&&$$$$$$Xx$XXXx+: .......:::;;++xxXXX$XXX$X$$$$X$$$X$$$$$$$X$$$$$X$XX$$$$XXXXXXXXXXxxxxxxxx+x+++XXXXxxXXXx+++++x++++++++++++++++++++;+xXX$X$X$X$$$$$$$$$$$$$&$$$&$$$$$$$$$&$$$&&$$$$$$$XXXXxx+: .. ...:.....:;+xxxXXX$X$$$XX$XX$$xX$$$$X$$$$XXXX$$$$XX$XXXXXXXXXxXXxxxxxxx+++++XXXxxxxXxx+;+;++++++++++;;+++++++++++++xXX$$$X$X$X$$$$$$$&$&$$$$&$$&$$&$&$$&$$&&$&$$$$$$$$$xXxx+:. ........:...:+xxxXXXXX$XXXXXX$$$$$$$$X$$$$X$$$$XXXXX$XXXX$$XXXXXXxxxxxx+++++++xxxxx++xxx+x;;;;;+;++;+;;;++++++++++++;+xxXXX$$$$$$$$$$$$$$$&$&$&$$$&$&$&$&$&$$&&&$$$$$$$$$$$XXXx+:; ...........:;+xxXXXx$XXXX$X$X+xX$Xx$XxXXXXXXxXXX$$X$XXXXXX$XXXXxxXxx+x+++++++XXxxxxxx++x;:;;:;;;;;;;;;++;;;;;;;;;++;xxxXX$$X$$$$$$&$$$$$&$&$&&$$&$&$&$$&$&X$&&$&$&$$&$$$$xX+Xxx+: ..........;+xxxxXXXXXXX$XX$XXXXX$XXXXXXXXXXXXxxxXXXXX$$XXXXXxXxXXXx++++++++xxxxx++x+++;;;::::;:::;;;;;;;;;;;;;;;;;;xxXXX$X$$$$$$$$$$$$$$$&$&$&$&$&$&&$$X$&$$$$$&&&$X$$$$$X$XXx++:: .......:;+xxXXXXXXXXXX$X$X$$XxX$XXxXXXXxXXXXXXXXXXX$$XXXXXXXXXxxxx;++++++xxx++++++;;:.:::::;:::::::::::::;;::;;;;+xxXX$X$$X$X$$&$&$$$&$&$&$&$&$&$$&$&&$&$&&$$$&&$$$$$$X$$X$Xx+;: ......;+xxxxXXXXXXXxxXXXXXXXXxXXXXxXxxXxxXXXXXXxxXXXXX$XXXXXxxxxx+;++++xxxx++++;;;::.:::::::::::::::::::::::;::;+xxXX$$X$$$$$$&$&$&$&$&$$$&$&$&&&&&&$$&&&&$$&&$$$$$$$$$X$XXXx+;: ..:++xxXXXXxXXX$XXXXXXXxxXXxx+xxXxXXxxxXXXXxxXXxxxXXXXXXXxxxxx+;;+;+x++++++;;::::::::::::::::::::::::::::::;;+xxXXXXX$X$$$$&$&$$&$$$$$&$&$&$&$&&$&$$&$&$&$&$$$$$$$$$X$XXxxx+;: :++xxXXXXXXXXXXXXXXXXXxXXXxxXxxxxxxx+XXXXXXXXxxXXxXXxxXxxxxx+;;;;x++++++;;::;;::::::::::::::::::::::::::::;++xxXXXX$$$$$$&$&$&$&$&$&&$&$&$&&$&$&$&$$$&$$&$$$$$$$$$X$X$XXXx+; ..;++xxXXXXXXXXxXXxxXXXx+xxXx+XxxxxXxxxxXXXXxXXxxXXxXXXXxxxxxx+;:;;+++++;::::;;;:.::::::::::::::::::::::::::;;+xxXXXXx$$$$$$$$&&&&&$&$&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$XX$XXXxxx+;. .:;x++xxxxx+xXX+xxxxXXXXx+xx++XXxxxXXxxxX+xXxXXxxXXxXXxxxxxxx++;::;++;;;:::;;;;;:.::::::.:::::.:::::::::::::;;x+xXXXX$X$$$$$$&$&&&&$&&&$$&$&$&$$&$&&$&$$&$$$$$$$$$X$$$xXXXXXxx+: .:++xxxxXxXxxxXxxxxxXxxx++xxx+xXxxx+xx++xxx+xxXxxXxXXXxxxxxxx+++::;;;;:.::;;;::::.::::::::::...:::::.:::::::;++xxxXXXX$$$$$$$$$&&$&$$&$&$&&&&$&$$$X$$$&$$$X$$$$$$$$XXXXxXXxXXxx+: .;++xxxxXXXxxXxxxxXXXXxx+xXxx++x+++Xx+++xxxxxxxxXXxXxxxxxxxx++;;:.::::..::;;;;;:....:::::::::.:::::..:::::::;;;+xxXX$$$$$$$&$&$&$$&&$&&$&$&$&$&&$$$X$$$$$$$$X$$X$$XX$XXXXXXXX+;+;. .;++xxxxxxxxxXxXxxxxXXx++xxx+xxx+++x::+++++x+xxxxxxx++xxxxx+;+;;:.::...:::::::::....::::::::::::::::::..:.::;++++xx$X$$$$$$$&$&&&$&&$&&$$$$&$&X$$$$$$$$$$$X$$X$xXXXXXXXXXxXx+xxx+: .;++xxxxxxxx;+++xxxxx+++xxx+:;Xx++xxx+++;;++++++x+xxx+xxxxx+++;:......:::::::::...:.....::.::::::.:.::..:..:;;;++xxXX$$$$$$&$&$$&$&&&$&&$&$$&$&$$$$$$$$$X$$X$$XX$XXXxXXXXxxxx++++;. .;++x+xxxxxxxxxxxxx++++xx++x++x++++xx++++++++x+++++++xxxxxx+++;;.. ...:::::::.....::...:......:::..::::....::;;;++XXXXX$$$$$$&&$$$$$&$$&$$&$$$X$$$$X$$X$$X$$$X$XXX$$XXxXXXxxxxxx+;: .;;++xxxxxxxx++xxxxx+xx+;++++x++;;+++++;++++++++++++++;:+++++;;. ...:::::..:;+++++++++;;;;::::............::;:;+xXX$$$$$$&$$$$$&&$&&$&&&$&$$$X$$$&XX$$X$$X$XXX$XXXXXXXxxxx+++++;;: .;;;++xxxxxxxxxxxxxxxx++++xxx++;++xx++++:.++++++++++++++++++++;. ....::::...:...........:::;;+++xxxx+++;;:....::;+XXX$$$$$$$$$&$$&$$&&XX$$$&$$$X$$X$$XXXX$$XXXXXxXxXXX+xxx++++;+;;: .:;++++++;x++xx+++;++;++xx+++;+xxxx++++++++++++;+++++++++++;;;;. ......................................:::;....::;xxX$X$$$$$$&$$$$&$$&$XX$$$$$X$X$$X$$XX$XXXXX+xXxXxxxx;;++++;;+;:: .:;;+++++++xx+++++++++++++++++x+;::+++++++++++++++;;++;;++++;;:. ...............:::::::...................... ....:+xXXX$$$$$$$$$$$$$X$$$X$$$$$$XXXX$$X$Xx$$XXX$Xxx+:+xx+x+x+++;;+;; .:;;+;+++x+++++++++++++++++++++++;++++++++++++++;+;++;;;;;;;;;. ...............:::::.:::::::::::::........ ....;+xXX$$$$$$$$$$$$$$X$$$X$$$X$$XX$XX$$x$XxxxxxxxXxxx++xxxx+++++;;: ..:;++++;;++++++++++++++++++++++++;+;++++;;+;++++++;+;;:::::::. ......................:::...:.:.......... ..:+xXXXX$$$XX$$$$$$$$X$$$X$XXX$$X$$XxX$XXXXxxXXXxxxxxx++++++++++;;. ...:;;;+++++++++++++++;+++++;;++++;+;+;++++:;++.;++++++++:.::. ........ ......... ............. .. :+xxXXX$$$$$$$$$$$$$X$$$XX$$XX$XXX$x+XXXxxXxxx+xxxxxx++xxx;.:;;;. ..:;;;;+++++++;+++++++;+++;+;;;;+;;++++++++;++;;;;:;;;;+++;. ................. .+xXXXX$$$$$$X$$$$$XXX$$XXXXXX$XXxxxxxxXx+xxxx;;+++++++..;+;;;;. ...:;;;++++++;+++;;+++++++++++++++;;++++++;;;;;;:;::;:::;;++. .. . . . .... .... :+xxXXX$$$$$$XX$$$XXxX$$XXX$XxX$XxxxXXxxx;+xx+++xx+++x++++++;;: ..::;;+;;;;+++++;+++;++++++++;+;;+;+++;+;;;;;;;;;;;;:.::::::. ........ .. ..:+xxXXXXXX$$$$X$X$XXXXXXXXxX$xxxxXXxxxxxx+xxx++x+++++++;+;;;;: ...::;;;;;+++++++++++;+++;+++++;;++;+;;;;;;;;;;;;;;;;:;;;::;+: .. . :+xxXXXXXXXXXXXXX$$$XXXXXxxxXXxxxxxxxxxxxx+xx;:++++;++;+;;::: ..::;;;;;;;;;+;+++++++++;++++++++;;;;;;;;;;;;;;;;;;;;+++++++;:.. ;+xXXXXXXXX$$X$$$XXXXXXXXXXXXXXxXxxxx++++++;;+++;.;+;:;;;;: ..::;;;;;;;;;;;+++++++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;:;+;;:;;... ;+x+xxxXXXXXXXXXXXXXXXxXXXXxxxxxxxxxxxx+++++++++;++;;;;;;; ..::;;;;;;;;;;;:;++;+;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;+++;:.. .;++xxXXXXXXXX$$$$X$$XXXxxXXxxxxxxxxxx+++++++++;...;:;;;; ...::;;;;;;;;;;;;;+++++++;+;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++;;:.. .;xX$$XXXXXXXXXXXx+xXxxxxxxxxxx+:+x++++;:+++;++;;;+;;;: ..::;;;;;;;;+;;+++;+;;;;;;;;;;;;;;;;;;;;;;;:;::::;;+++++;+++++;.. +XXXXXXXXXXXXXXXxxxxXxXxxxxxxx+++++x+++++++;++++;;;;;: ..::;;;;;+;;;++++++++++++;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;+;;++++:. .+++;+++xXXXxXXXXXXXxXxxxxxxxxx++++++++++++++;:++++;;;: ..::;;;;;;;;;++;+++:;;+;;;;;:;;;;;:;;;::;;;::;;;;:;;++++++++++;. .::;;+xxxXXXXxXxXXxxxxx+xxxxxxx+++++++++++++.:+++;;;:; ...::;;;;;;;+;;;;+++++++;;;;;:;;;;::;;;;;;;;;;;;;::;+++++++++++;:. :;+xxXXXXXXXxXXXxxxxxxxx+++xxxxxx+++++++++;+++++;;;; ...::;;;;;;;++++++++;+++;;;;;;;;;;;;;;;;:::;;;;;;;+++x+++++++++;:. .+xxXxxxXxxXXXxxxxxxxxxxx+xxx++xx++++++++++++++;;;;+ ...:;;;;;;;;;;;:;+++;+++;;;;;;;;;;;;;;;;;;;;;;;++++;;++xxx++++;;. +xxxxxXXXXXXXXXXXxxxxxxxx+x++++++++++++++:;++++;;;;; ...:;;;;;;++++++++++++;;;;;;;;;;;;;;;;++;;;;;;;;+;++xx+xxxx++++;: ;xxXX$$$$$$XXXXXxxxxxxxxxx+xxx+++x+++++++++;+++;;;;;; ...:;;;;++++++++++++++;;;;;;;;;;;;;;;;;;;;:;;;;++xxxxxx++++;++;;: .+XX$$$$$$XXXXXxxxxxxxxx+xx+++++++x;+++++++++++++;;;:; ..:;;;;;;;;++++++++++;;;;;;;;;;;+;;;;;;;;;;+++x++++++++++++xx+;:: ;xXXXXXXXXxxxxxxxxxxxxxxxxx++x++++++x+++++++++++++;;;; ..:;;;;;;;+++++++++++++;;;;;;;;;;;;;;+;;;++++++++++++xxxxxx+;;;:. .+x++++++++++xxxXxXxxXxXxxXxxxx++xxxxxx+++++++++++;;;;; ...:;;;;;+;++++++++++++++;;;;;;;;;++++++++++;;;;+++xxx+x+++++++;:: :xxxxxXXXXXXXXXXXXXxXxxxxxxxxxxxxxxxx++++++++++;::++;;; ..:;;;;;;++++++++++++++++;;;+;;;;;+++;+++;;;;;++xxxxxx++++++++;::: +xXXXXXXX$XXXXxXXXXxxxxxxxxxxxx+++++x+++++++++;;+++;;++ ..::;;;;+++++++++++++++++;;;;;;;;;;;;;;;;;+++xxx+++++++++++++;;::: .+XXXXXXXXXXXXXXXXXXXxxXxxxxxxxxx++++xx++++++++++++;++;+ ..:;;;;;+;+++++++++++++;;;;;;;;;;;;;;;++++++x++++++++++++++++++;: :xxXXXXXXX$XXXXXXXXXXXxXXXxxx+xxxxxx+x++x++++++++++++;;; .::;;;;;;+;+;;;++++;+;+++;;;;;;;;;;+++++++++++++++++++++++++xxx+;: ;xxXXXXXXXX$$XXXXXXXXxxxXxxxxxxxxxxxx+xxx++++++++++;++;; :::;;;;;;;++++++++++++++;;;;;;;;+++++++++;++++x+x+++++++++xxx+;;:: ;+xxxXXXXXXXXXXXXXXXXXxxxxxxxxxxxxx++xxxxx+++++++++++;;; :::;;;;;+++++++++++++++++;;++;;;;++++;;+++++++++++++++xxxxx+;;;;:: .;+xxxXXXXXXXXXXXXXXXXXXXXxxxxxXxxxxxxx++++++++++++++;;;; :::;;;;;;++;;;;++;++;+++++;+;;++;;+++++++++++++++x+xxxxxx+;++++;:. ;+xxxxxXXXXXX$XXXXXXXXxXXxxxxxxxxxxxxxxxx+++++++++++;;;: :::;;;;;;;;;;;;++++++++++;;;;++;++++++;;;;+++++xxxxXxx++++++;;;:. :+xxxxXXXXXXXXXXXXXXXXXxxxxXxxxxxxxxxxxxxx+x+++++++++;;; :::;;;;;++;++++++++++++++++;;;;;;+++++;+++++xxxXxxxx+++++++++++;.. :+xxxxXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxx++++++++++;;; :::;;;;;;;;+++++++++++;++;;;;;;;;;+++++++xxxxxxx++++++++++++++;:. .:++xxxxXXXXXXXXXXXXXxXxXXXXxxxxxxxxxxxxx+x++++++++++;;;; ::;;;;;;;;;;;;++++++++;;;;;;;;++++xxxxxxxxxx+++++++++++xxxxx+;;:. .::;++xxxXXXXXXXXXXXXXXXXxXxxxxXXxxxxxxx+++++++++++++;;;;+ ::::;;;;;;;++++++;;;;;;;;++++++xx+++++++++++++++++++xxxXx++;;;:. ..:;+xxxXXXXXXXxXXXXXXXXXXXXXxxxxxxxxxx+xx++++++++++;;++++ ::;;;;;;;;;;;++++++++++++++++++++++++++++++++++xxxXXXxx++;++;;: ..:;+xxXXXXXXXXXXXXXXXXXXXXXXXxxXXXxxxxx++++++++++++;;;;;+ ;;;;;;;;;;;;++++++++++++;;;;;;;+;+++++++++xxxxXXXxx+++++;;++;: ...;+xxxXxXXXXXXXXXXXXXXXxXxxxxxxxxXXxxxxxxxxx++++++;;;+++ :;;;;;;;;;;;;;;;;;+;;;;;;;+;;;;;+++++x+++xxXXXXXx+++++++++++;: ...;+xxxxxXXXXXXXXXXXXxXXXxXxXXxxXXxXxxxxxxxx++++++++;;;;+ ;;;;;;;;;;;;;;;;;;;;;;;;;++++;+++++++++x+XXXxx+;++++xxxx+++;;. ...;+x++xXxXXxxXXXXXXXXxxXXXXxXXxxxxxxxxxxxxx+++++++++;;;+ :;;;;;;;;;;;;;;;;++++++;;+++++++++++xXXXxx++++++++xxxxxx++++;. ..:;+xxxxXXXXXxxXXXXXXXXxxXXXXXxxxxxxxxxx+xx++++++++;+;;;+ :;;;:;;;;;;;;+++++++++;;+++++++++xXXXxx+;;++++xxxx+xxxxxx+++;... ::.;+++xxxXXXXXXXXXXXXXXXXXxxXxxxxxxxxxxx++++++++++;;;;;++ :::;;;;;;;;;++;;;;;;;;;;+;+++xX$XXx++;+;+++xxxxxxxxxxxxx+++;::... :..;+xxxxxxxXXXXXXXxXXxXXXXxxxxXxxxxxxxxx++x++++++++;;:;+ ::;;;;;;;;;;;;;++++;;;+++xxXXXx+;;;+++xx+xxxXXXXXXXxxx++++;;;;:: ...:++xxxxxxxxXxxxxxxXxxXXXxxxxxxxxxxxxxx+++++++++;+;;;;+ ::;;;;;;;;;;;++++;;;;;xXXXx+;;;+++xxxxxxxXXXXXXXxxxxx+++++++++:: ...:++xxxxXXXXXXXXXXXXxxxxxxxxxxxxx+xxxxx++++++++++;;;;++ ::;;;;;;;;;;;;;;;;++xxx++;;;;+xxxxxxxxXXXXXXXXxxx+++++++++;+x;:: ..:;;+xxxxxxxXXXXXXXXXXXXxxxxxxxxxx+xx++++++++++++;;;;;+ ;::;;;;;;;;;;;;++++++;;;;;++xxx+++xxX$XXXXxxxx++++xx+++xxx++;::: ..;+++xxxxxxxXXXXXXXxxXxxxxxxxxxxxxxxxxx++++++++++;;;;;+ ::::;;;;;;;;;+++++;;;;;+++++++xxXX$$XXxx++++++++xx+xxxxxxx+;;;::: ..;xxxxxxxxxxXXXXXXxXxXxxxxxxxxxxxxxxxxxx+++++++;;;;;;; .:::;;;;;;++++;;;;;;;+++++++xX$$Xx++++++++++xxxXXxxxx++++;;:;;;:: ..:xXXXXXXXXX+xXXXXXXXXXXxxXxXxxxx+xxxx+++++++++;;;;;;+ ...:;;;;;;;;;;;;;;;;;+++xX$$Xx++;+++++xxxXXXXXxx+;;;;;;;:;;+++:. ...:;xX$X$$XX$$$$$$$$$$$$XxXXXXXxxxx++++++++++;;;;;;;++ .:::;;;;;;;;;;;;;;+xXXXXxx+;;;;+xxXXXXxxx+++;;;;++++;;:;++++:.. ...;;:;;++xxXX$X$$XX$$$$$$$$$$$$XXXXxxxxx++++++;;;;;;+; ...:;;;;;;;;;;;+xXXXx+;;;;+xxXXXXxx++;;;;;;++++++++;;;++++:.. ..:;++++;;;;;:;:::;+++++xxxXXxXxXXXXXXxxxx++++;;;;;;;+ ...::::::::;+xXXx+;;::;+XXXXx++;;;;;+++xxxxxxx+++;;+++x+;:::. ..:;+xxxxxXXXXxxxx++;++;;;;;;;;;;++++++++++++++;;;;;;+ ....:::;;xxx+;;:::+XXXXx+;;:;++xxXXXXxxxx+++++;;;;+xx;:::.:. ...;+xxXXXXXXXX$XXXXXXxxxx++++;+;;;;;;++++++++++;;;;; ....:;+xx+;:.:;xXXx++;;;+xXXXXxxx+++++++++++;;+++x+;:;;;::. ...:;xxxXXXXXXXXXXXXXXXXXXxxxxx++++;;;;;;;;;;;;;;;;;+ ....+++;:..;xxx+;;:;+XXXXxxx++++++++++++++++++xxx+:;;;;;;:. ...:;+xxxxxxxxXXXXXXXXXXXXXXXXxx++++++;;;;;;;;;;;;::+ ...:;:...;++;;::+XXXXx+++++++xxxxXxxx+++++++xx+x;::;;;;;::. ...:++xxxxxxxxxxx++x+x+xxxxXXXXxXxxx+++;;;;;;;;;;:::: ......:;+;;;xXXx++;;;;++xXXXXXXXxx++++++xxXxx+;::;;;;:::.. ...:;+xxxxxxxXXXxXXxxxx++;;;+++++++xx++++;;;;;;:::::: .....:;:+Xxx+;;;;+xX$$$XXXXxxx+++++++xxXxx+;:::;;;:::::. ..:;;+++xxXXXXXXXxXXXXXxxxxx++;;;;;;;;++++;;;;;:::::: ....;xx++::+xX$XXXXXXxxxx+++++++xxXXxx++;;::;::::::::. ....;;++xxxXXXXXXXXXXXXXXXXXXXxx+++;;;;;;;;;;;;:::::: ....++;;+XXXXXXxxx+++++++++xxXXXXx++++;;;;:::::::::::. ...::;++xxXXXXXXXXXXXXXXXXXXXxxxxxxxx++;;;;;;;;;::::: ...:;+XXxxxx++++++xxxxXXxxxxxx++;;;;;;;+;::::::::.... .:++xxxxXXXXxXXXXXXXXXXXXXXxxxxxxxxxxx++++;;;;;::.::: ...:+x+++++++xxxXXXXXXXXx++++;;;;;;;;;;:::::::::..... ..:;;+xxxxxxxXxxXXxXXXXXXXXXXXXxx++;;+++++++;;;;::::: ...:++++++xxXXXXXXXxx++;;;;;;;;;;++++++;:::::::..... ......:::::::;;;;;;;;;+++++xxxxXXxxx+;;;;;;+++;;::::; ....:;++xxXXXXxxx++++;;++++++++++++++++;::::::...... .......:.::::;;;;;;;;;;;:::;;;;;+++xx++;;;;;;;;;:::; ......+XXXXXxx++++++++++xxxxxxx++xxxxx+;:::..... .....:;;++xxXXXxxXXXXXXxx+++;;;::::;;;;+++;::::;;:::; ....;xXxxxxxxxxxxxxxxxxxxxxxxx++xxxxx+;:....... ....:;++++xxXXXXXXXXXXXXXxxxxx+++;;:::::;;;::::::::: ..:;xxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxx+;::..... ...:;;;;;+++xxxxXXXXXXXXXxxxxxxx++++;::::::::::::::; :.:+xxxxxxxxXxx+xxxxxxxxxxx+xxxxxxxxx+;::... ...::;;;;;;+++++++++xxxxXXXXxxx++++++;;:::::::::::: .:;++xxxxXXXXxxxxxxxxxxx+;+;x+xxxxxx+;;:... ...:::;;;;;+xxxxxxxxx++++++xxxxxxx+++;+;;;::::::::: .::;+xxxxxXXXXXXxxxxxx+++++++xxxxxx+;;:... ...::;;;++xxxXxxxxxXXxxxxxx++;+++xxxx+;;;;;;::::::; ..:;xxxxxxxxxxxxxxxxxxxxxxxxXXXxxx++;;:.. ..:::;;;++xxxxxxxxxxxxxxxxxxx++++++++++;;;;;;::::: .::+xxxxxxXx+xxxxxxxxxxxxxXXXxxx+++;;;:. ..::;;;;;;;+xxxxxxxxxxxxxxxxxxxx+++++++++;:::::::: :.:;+xxxxXxxxxxxxxxxxxxxxxxxXxxxx+;;;;::. ...::;;;;:;;+xxxxXXXXxxxxx+++xxxxxx++;;;+++;:::::: :::+xxxxxxxxxxxxx+xxxxxxxxxxxx+++++;;;:.. ....::;;;;;+xxXxXXXXXXXXXXXXx++xxxxx+++;;;;;;::::; ::;xxxxxxxxxxxxxxxxxxxxx;xxXxx++++;;;;:. ....:;;;++xxxxxXXXXXXXXXXXXXXXXxxxxx++++;;;;;;::: :::+xxxxxxxxxxxxxxxxxxxx+xxxxx+++;;;;;;:. ...::;++++xxxxxxXXXXXXXxXXXXXXXxxxx++++++;;;;;;;: ::+xxxxxxx+xxxxxxxxxxxxx+xxxx+++++;;;;;:. ..::;;++++xxxxxxXXXXXXxxxxxxxxxxxxxx+++++;;;;;;;; :::+xxxxxxxxxxxxxxxxxxxxxxxxxx+++++++;;::. ....:;++++xxxxxxXxxxxXXXxXXxxxxxxx+x++++++;;:;;;; ::;+xxxxxxxxxxxxxxxxxxxxxxxx+++++++++;;::. .....:;;+++xxxxxxxxXxxxxxxxxxxxxxxxx++++;;;;;;;;; ::;+xxxxxxxxxxxxxxxxxxxxxxxx+++++++++;::... ....:;;++xxxxxxXXXXXxxxxxxxxxxxxxxx++++;;;;;;;;; ::+xxxxxx+xxxxxxx+xxxxxxx+++;;++++;..:::.. ....:;;++xxxxXXXXXxxxxxxxxxxxxxxxx++++++;;;;;;;; :::+xxxx+xxxxxxxxxxxx+xxxxx+++;;;;::....... ....;++xxxxxxxXXXXxxxxxxxxxxxxxx+++++++;;;;;;;; :::+xxxxxxxxxxxxxxxxx++++++++;;;;;:::..... ....:+++xxxxxxxxXXXxxxxxxxxxxxxx++++++++;;;;;;; ::;+xxxxxxxxxxxxxxxx;;++++++++;;;:::::.... ...;+xxx+;+xxxxxXXXxxxxxxxxxxx+++++++++;;;;;;: :::+xxxxxxxxxxxxxx+++++++++;;:::::::::.... ...:;+xxxxxxxxxxx++xxxxxxxxxx++++++++++;;;;;;; ::;+xxxxxxxxx+xxxxxx++;;;::::::::......... ...:;+xxxxxxx+xxxx+xxxxxxxxxx++++++++++++;;;;;; ::;++xx+xxxxx++xx++;:;;;:::::::::::....... ....;;+xxxxxx+xxxxxxxxxxxxxxx++++++++++++;;;;;; ::+++xx++++++++++;;::::;:::::::::::...... ....;+++xxxxxxxxxxxxxxxxxx++++++;;+++++++++;;;;; ::;++xx+++;;;;;;;;;:::.::::::::::::::.. ..:++++xxxxxxxxxxxxxxx+xx+++;;;;;;;;+++++++;;;;; ::;+++++;;;;;;;;;::::...::::::..::::... .+++xxxxx++xxxxxxxxxxxxx+++;;;;;;;;+;;;;;;;;;;; ::;++++++;;;:::::::::...:::::......... .;++xxxxx+xxxxxxxxxxxxxxx+++;;;;;;;;;;;;;;;;;;; .::;;;;++;;;;;;;:::::...::::::........ .;+xxxxxxxxxxxxxx+;:;++++++++++;;;;;;;;;;;;;;;;: ..:;;;;;;;;:::::.................... :;+xxxxxxxxxxxxxxxx++++xxx++++++++++;;;;;;;;;;;:: ...:;;;;::::::::................... .:++xxxxxxxxx++xxxxxxxxxxxx++++++++++++;;;;;;;;;;: ...;;;;::::::.................... .:+xxxxx+++xxxxxxxxxxxxxxxxxxx+++++++++++++;;;;;;:: ...:;;::::::.................. .:++xxxxxxxxXxXxxxxxxxxxxxxxxxx++++++++++++++;;;;;:: ..:;;::::::................. .:+xxxxxxxXXxxxxxxxxxxxxxxxxxxx+++++++;;+++++++++;;: ::;::::::::............... .:+++xXXXXxXxxxxxxxxxxxxxxxxxx+++++;;;;;;+++++++++;: :;;:::::::.............. .:+++xxxxxxxxxxxx+++xx++;;;;;+++++;;;;;;;;;;;;;;;;;:: :;::::::::............ .:++++xxxxxxx++++++;;;;:....::::::;;;;;;;;;;;;;;::::: :::.....:......... .:;;;;;++++++++;;;;:;;;;::..:::::::::::;;;;;;;;;;;::: ::........... ..:;::;;;+++++;;;;:::;;;:::....::::::::::::;;;;;;;;:: ..... .::::::;;++;;;;;:::::::........:::::::::::;:::::::: ...::::::;;;+;;;;;;::::...........:::::::::::::::::: ...:::::;;;;;;;;;::..............::::::::::::::;; ......:::;;;;;;;::.................:::::::::::;;; ....:::;;:::::...................:::::::::;;; ...:::::::::........... .........::::::::: ...:;:::::............. ............... ...;;::................ ............... ..:::.................................. ..................................... ............................. ................................: ............................:: .........................:: .................:::