BM6P6(@ nnnMMM>>>===<<<666999888666444333333333333222111000///...---,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""$$$''')))***(((&&&$$$$$$%%%&&&(((***,,,---,,,,,,,,,,,,,,,+++***)))'''(((((((((((((((''''''+++++++++************)))***)))'''((()))******)))......,,,***((((((***,,,---...+++'''+++111///)))000///222555333111999EEEGGGJJJJJJHHHFFFFFFFFFDDDIIIKKKSSS\\\```]]]ZZZ[[[TTTNNNJJJMMMUUU\\\^^^\\\OOOKKKJJJNNNLLLGGGFFFIIIJJJGGG???666333444333000222000...---......---++++++++++++,,,------------,,,,,,---000222222///,,,.........---,,,+++***))))))(((''''''(((***---///888999;;;>>>@@@AAABBBBBB>>>?????????>>><<<:::888666111+++&&&#########"""$$$######$$$&&&&&&%%%###########################################################################""""""""""""############%%%###!!!"""$$$%%%$$$!!!########################""""""############""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$)))(((&&&###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''++++++,,,------......///+++,,,---...////////////......////////////............---------,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))***)))((('''(((+++...+++,,,,,,---.../////////lllLLL>>>>>><<<777999777666444333333333333111111000///...---,,,,,,***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$'''))))))'''%%%%%%%%%%%%&&&((()))+++,,,+++++++++++++++***))))))'''(((((((((((((((''''''))))))******+++++++++,,,///---,,,,,,++++++***)))###'''+++---,,,+++*********...//////444;;;<<<888;;;;;;???FFFKKKRRRaaaooozzz{{{}}}|||yyyuuuppplllbbb___ddduuu}}}vvvooonnnrrrwwwyyyyyy{{{wwwuuusssmmmfffeeehhhnnnlllcccXXXPPPLLLFFF???999777444444555555333111111///...---,,,,,,***))),,,,,,,,,...///000//////------------,,,+++***)))((())))))******+++,,,,,,111333666999;;;=========<<<============<<<<<<;;;;;;666...(((%%%$$$###"""$$$###"""$$$%%%&&&%%%###########################################################################""""""""""""############%%%###!!!"""$$$%%%$$$"""########################""""""############""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++,,,------......///+++,,,---...////////////......////////////......---------,,,,,,,,,,,,+++))))))))))))))))))))))))***)))((((((((((((((()))******)))((('''))),,,//////...------------...///jjjLLL???>>><<<777888777555444333333333333111111000///...------,,,******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%&&&&&&&&&''''''((()))***)))************))))))((('''(((((())))))((((((((((((((()))***+++,,,------++++++++++++***)))((('''%%%))),,,......---,,,,,,,,,000555999@@@HHHMMMLLLQQQQQQTTT[[[cccooo~~~yyypppooo~~~|||{{{~~~zzzxxx|||wwwnnnaaaVVVHHHEEECCCBBBAAA>>>777222444222///......---+++***...///...---,,,,,,...000------...------,,,++++++((()))+++,,,,,,+++)))(((,,,...222555888999999999:::::::::::::::;;;<<<===???;;;444...***'''%%%###$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$###"""###$$$$$$###"""########################""""""############""""""""""""""""""""""""""""""############""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++,,,------......///,,,,,,---...////////////......////////////......,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***))))))************)))((((((***///222444333111000000222444555hhhLLL@@@>>>;;;777666666555444333333222222111000000///......------*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$(((''''''''''''(((((()))(((((())))))))))))(((((('''(((((())))))))))))((())))))***++++++,,,------'''(((***+++***))))))***.........,,,,,,...222555666;;;BBBKKKWWWdddnnnsssxxxyyyzzzzzz|||zzzzzz|||nnncccaaa``````^^^VVVJJJAAA<<<888444222222222///---000111111...,,,***,,,......////////////......---***+++,,,,,,,,,***((('''+++---111444777888888888999888777777777888:::;;;>>>;;;888555222...)))%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$############$$$##############################""""""############"""""""""""""""######"""""""""#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ########################!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))++++++,,,------......///,,,------...//////......---......//////......---+++++++++************)))((((((((((((((((((((((((---,,,+++***************((()))******+++///444888888888888888999:::;;;<<>>CCCJJJOOOSSSVVV\\\hhhvvvxxxmmmVVVOOOGGGAAA===999444///............,,,++++++,,,000000111111111111111111......---,,,+++***))))))+++---///222555666777888888777666555444555666777888999:::;;;:::555///***'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$############$$$########################""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ########################!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++,,,------......///,,,---......///.........------............------++++++*********)))))))))((((((((((((((((((((((((,,,+++***)))))))))))))))'''))),,,...111555;;;>>>======>>>>>>===<<<:::999```IIIAAA===:::888444444444444444333222222000000//////............++++++*********)))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''''''''(((((()))'''(((((()))))))))))))))''''''((()))************---,,,,,,,,,++++++++++++***,,,...---,,,,,,///222777@@@OOO^^^iiiqqqvvvyyy}}}|||uuummmzzztttwww{{{qqqdddZZZRRRJJJAAA:::333000...---.........---000000111222222333222222333222000///...---------,,,,,,,,,...000222444666888777666555555555555555555666999<<<===:::555000+++)))&&&$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$########################""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###############$$$$$$$$$###############$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))******+++++++++,,,------......///------...............---------............------+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******)))---111555888;;;???BBB@@@???>>><<<999555333111|||XXXEEE???<<<::::::333333444444444333222111////////////............+++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''((((((((('''''''''''''''((()))***'''((())))))*********)))''''''(((******++++++***++++++,,,,,,,,,,,,,,,,,,***...111111111555<<>>EEEPPPYYYfffmmmzzzzzznnnhhh|||yyy}}}{{{{{{rrrhhhgggsss~~~uuuiiiZZZYYYWWW[[[lll~~~xxxdddUUUBBB777555555222///,,,---...000111111111111666888:::<<<;;;888444222111///---+++,,,000444777555666888:::;;;<<<;;;;;;999777555555777:::;;;;;;111...)))&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%########################""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++++++++,,,------......///---...............------,,,------......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))***+++------333777<<<@@@AAA@@@@@@@@@<<<999333///...111555888hhhMMMEEE>>>:::<<<;;;666555444444222222111000222222111///...,,,++++++++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''((()))***)))(((%%%%%%&&&'''((()))************,,,...///---(((%%%,,,))))))...000///444<<<<<>>444888666222...///000/////////444333;;;HHHMMMEEE999333777444111111222222...+++222333666888:::;;;;;;:::888888777555444555999<<<>>>999111,,,)))'''&&&%%%&&&&&&%%%$$$############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################""""""""""""""""""""""""##################$$$$$$"""############$$$$$$$$$ """###$$$$$$$$$#################################$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%!!!$$$&&&'''&&&%%%$$$"""############$$$$$$$$$$$$"""!!! """$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))))))))))))))))))))******+++,,,,,,,,,---------........................------------,,,,,,,,,+++++++++---------,,,,,,+++++++++)))))))))))))))((((((((()))(((((((((+++///333666:::===AAACCCCCC???;;;777222222111000222444888:::gggLLLEEE===:::<<<:::666555444444222222111000222222111///...---,,,+++*********)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''(((*********)))''''''((()))******++++++******++++++,,,---...///222//////555888;;;AAAIII^^^kkk|||mmmaaaWWWUUUPPPIIIJJJQQQ___fffkkkkkklllppprrrqqqxxx{{{{{{|||qqq```TTTUUU\\\eeeuuutttjjjYYYMMMPPPIII@@@555///---,,,,,,,,,000///444@@@FFFBBB<<<:::777555222111000000///...222333555777888999999999999999999777666777:::===BBB===666000,,,***'''&&&'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$###############%%%$$$$$$###""""""##############################%%%%%%%%%$$$$$$$$$##################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!###$$$###"""""""""!!!!!!!!!!!!###############$$$%%%%%%""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""################################################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$"""$$$&&&((()))(((&&&%%%"""############$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))***************++++++,,,,,,,,,,,,,,,------------..................------,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++***++++++******))))))))))))******+++---000444777:::<<<===>>>>>><<<999555333///000000111444888===AAAdddJJJDDD===:::;;;999666555444444222222111000222111000///...---,,,+++++++++******)))(((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((***+++***)))*********++++++,,,,,,,,,***,,,...---+++,,,///333444333888BBBMMMWWWaaajjjzzzyyynnnddd]]]PPPBBB>>>AAA@@@JJJSSSUUUXXX```iiinnn~~~|||tttlllfff___\\\fffuuutttjjjpppkkk]]]HHH888111000000///000---...666<<<=========999999777444111000111333222222333444666777777888;;;;;;:::999888999<<>>@@@>>><<<999666333111000000333666888:::<<>>;;;666333333555000111111222444666777999:::;;;;;;:::999999<<<>>>HHHEEEAAA<<<888222---)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!!!!!!!""""""############!!!"""""""""##################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$##################$$$ !!!"""###"""!!! """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))+++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------......---,,,,,,,,,++++++++++++*********))))))))))))))),,,+++*********+++,,,,,,,,,///444888<<<>>>??????@@@===999444222111222333666999===>>>>>>>>>@@@BBB___HHHDDD>>>::::::888666555444444222222111000111111000///...------,,,+++++++++***))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++***)))***+++,,,,,,***+++++++++,,,,,,------...+++---//////111:::HHHRRR___eeennnxxx~~~zzzyyyzzzvvvuuuvvvtttlll___VVVRRRQQQXXX___cccgggjjjhhhcccYYYppp}}}wwwfffYYYWWW\\\```zzzcccOOOFFF???777555333000------000222333888;;;???>>>999555444444111000000111333666888:::999999:::999888888:::<<>>>>>>>>===:::777444111000222555777999:::;;;;;;===EEEQQQZZZ^^^GGGDDD???;;;;;;888666555444444222222111000111000000///......------))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''###&&&)))(((&&&$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++*********,,,---,,,+++***++++++,,,---...///000......///333???SSSjjjzzzyyyqqqkkkllluuuxxxooohhhkkkmmmnnnmmmmmmlllfff^^^ZZZcccxxx}}}vvviiiddd]]][[[]]]aaacccdddbbbeeehhhhhhfffccc```___ccc]]]YYY[[[\\\ZZZXXXXXX\\\aaafffgggllltttzzz|||~~~ooogggbbb^^^ddd|||ooobbbVVVLLLDDDBBB;;;222...///111000222555999;;;:::888777777555444222111333555888:::777888999888777888999;;;@@@AAABBBBBBAAA;;;444///+++***((('''%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$#########"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$#########"""""""""!!!"""###$$$$$$$$$###"""""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""""""""##################"""############$$$$$$$$$############$$$$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))***+++,,,,,,,,,---------......++++++,,,,,,------......---------,,,,,,,,,++++++))))))))))))***************)))))))))+++...111333333555999<<<===<<<:::888333111000///111555999;;;;;;;;;<<<>>>GGGXXXooo]]]GGGEEE@@@<<<<<<999666555444444222222111000000000000///......------******))))))(((''''''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%''')))'''$$$"""%%%)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,+++***+++---------,,,++++++,,,...000111222333666888???KKK[[[oooyyynnnlllpppzzz|||ttt}}}}}}xxxppplllmmmnnnlllpppbbb\\\dddiiiaaaVVVQQQQQQPPPPPPOOOPPPQQQSSSSSS^^^ccckkksssvvvrrrkkkeee^^^WWWSSSUUUUUURRRPPPRRRKKKOOOOOOMMMOOOUUUYYYYYYWWW^^^gggnnnsssyyy}}}hhhuuu}}}vvvkkkeee```RRR@@@555333333111000000222666;;;???AAABBB<<<:::666333222444666888777888999999888888999;;;;;;===AAADDDEEE@@@999333///...,,,***'''&&&%%%%%%########################$$$$$$$$$#####################""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%$$$###""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###""" !!!!!!""""""""""""############$$$$$$$$$######"""!!!"""###$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''((()))))))))******))))))******+++,,,------........./////////***++++++,,,------......+++++++++*********)))))))))))))))******+++++++++*********+++...222666999888999;;;<<<;;;888555333111111222444777;;;???AAA???GGGQQQZZZeeeuuu]]]HHHFFFAAA======999666555555444333222111000000000//////......------------,,,,,,+++*********''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))'''"""!!!%%%)))'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,+++***+++---...---,,,+++,,,---///111333555666===EEESSSeeevvv~~~yyyzzzxxxyyyuuullliiiqqq}}}gggOOOOOOVVVWWWUUUUUU```cccgggjjjjjjkkklllmmmmmmtttyyyqqqlllmmmlllgggfffhhhaaabbb___XXXVVVXXXYYYXXXYYYWWWTTTRRRRRRWWW^^^dddqqq}}}xxxyyynnndddhhhzzz~~~|||hhhMMM<<<777555222111//////444===FFFLLLMMMBBB???999555222222444555777999::::::999888:::;;;888;;;AAAFFFGGGDDD===777222111///,,,)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""!!!###%%%&&&&&&&&&$$$###""""""""""""#####################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&'''"""############$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))++++++******++++++,,,---.........////////////000******+++,,,,,,---......))))))))))))(((((((((((())))))******+++++++++,,,+++++++++---000555:::===<<<======<<<:::777333111333444777:::>>>BBBEEEFFFFFFVVVkkk|||^^^IIIEEE@@@======888777666444333222111111111111111000///...---,,,,,,,,,,,,,,,+++***))))))((())))))))))))((('''%%%$$$''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&)))))))))***++++++,,,,,,////////////......------...222222111444;;;@@@AAAVVV___kkkwww~~~yyysssrrrvvv}}}mmm___```dddccceeejjjggglllwww{{{yyyvvvvvvwwwwwwssspppkkkjjjgggaaa\\\XXXXXXYYY]]]cccjjjlllppp}}}tttccc\\\aaatttlllMMM===888888111000...000444===FFFMMMMMMEEE;;;555333333333333777777999;;;======:::777;;;<<<>>>CCCEEEDDD???:::777555111---***'''&&&&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################## !!!!!!""""""##############################$$$$$$$$$###"""!!!!!! ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###!!!"""###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***'''$$$$$$&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,/////////...---------,,,------,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))***+++,,,---***---111444555777999;;;======<<<888333222444777777:::===<<<<<<@@@IIIQQQfffsss|||]]]IIIEEE???<<<;;;666666666444333222111111111111111000///...---,,,,,,,,,,,,+++******)))((((((((((((((((((((((((''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&))))))******+++,,,,,,,,,***+++---.........---,,,+++,,,---222AAAYYYmmmwww{{{{{{}}}~~~zzzyyy}}}wwwzzz}}}yyy{{{{{{uuuooojjjeeefffddd```]]]aaakkksssvvvffflll}}}wwwfffTTTGGG777555333222555888:::;;;GGGCCC>>>;;;999777333000999999999999999999:::;;;999:::<<>>;;;:::444666555444333222111111111111111000///...---,,,,,,++++++******)))((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))******++++++,,,,,,---)))***,,,.../////////......777CCCRRRggg}}}|||ssslllgggeeedddddddddiiissszzzxxxsss```LLLFFF>>>888444333444444777888:::>>>@@@>>>;;;777666777999999::::::<<<===777888;;;???DDDFFFFFFEEE@@@>>>:::555///+++'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""!!!!!!########################$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#################################### !!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))++++++,,,,,,---.........---------...............------,,,,,,,,,,,,++++++*********))))))))))))))),,,,,,,,,,,,---...///000111555;;;>>>>>>===<<<;;;666333000222777:::999777???>>>@@@JJJ\\\rrrmmmVVVIIIEEE>>>;;;;;;444666555444333222222222222111111000///...---,,,,,,*********))))))((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,---------...---------///111333444===JJJ\\\mmm{{{~~~~~~qqqkkkeeedddlllwwwqqqiiippp}}}mmmfffYYYHHH999333555999///111555:::???CCCEEEFFF666555555888<<<>>>===;;;888999:::===AAAEEEGGGHHHEEECCC???:::444...)))'''###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$######""""""!!!!!!!!!####################################""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$###########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""##############################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))+++++++++,,,------......,,,---------.../////////------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,---...///111222666:::???AAA@@@<<<999777444333333666;;;???AAAAAAAAAHHHUUUgggyyyfffTTTJJJEEE===<<<===777555555444333222222222222111111000///...---,,,,,,************)))))))))))),,,+++)))((('''''''''((((((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,------......000...++++++---333999===QQQ]]]jjjuuuyyylllfffjjjrrrzzzrrrhhhdddfffjjjwwwrrr]]]eeexxxkkkNNN;;;555666333222222555<<>>555333999>>>===;;;:::;;;<<<===>>>AAADDDFFFFFFEEECCC???999333...***$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!#################################"""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&$$$##############################$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$000///---+++)))(((''''''&&&&&&&&&'''''''''((((((&&&'''((()))******************++++++,,,---------,,,---------.../////////------,,,,,,,,,+++++++++)))))))))))))))*********++++++,,,---///111333444;;;>>>@@@@@@===888555333111333555666888<<>>888555444333333222222222333111111000///...---,,,,,,++++++******************---,,,***((('''''''''((()))((((((''''''(((((()))&&&'''((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,------......///...---,,,///555???IIIOOOiiizzzyyy|||}}}qqqiiieeefffrrr}}}uuurrruuutttvvvtttgggffftttRRR===444111///...111;;;MMMbbbooo\\\NNN<<<333555:::<<<<<<;;;<<<===<<<<<<>>>AAACCCEEEEEEDDDBBB>>>888333000''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##########################################""""""##############################""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$...---+++)))'''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((()))*********************+++,,,,,,---------------...............------,,,,,,,,,,,,++++++***************+++++++++***+++---///222555888999===>>>>>><<<888444333333000333666777888>>>HHHPPPlllvvv{{{xxxggg[[[RRRHHH;;;;;;>>>777444444333222222222333333111111000///...---,,,,,,++++++++++++++++++,,,,,,,,,+++)))((('''((()))***))))))(((((((((((())))))'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,---....../////////111777@@@MMM[[[gggoooxxx~~~rrrllllllrrrvvvzzz|||pppsss~~~ooozzzzzz\\\KKK666444000000777GGG[[[hhh^^^WWWLLLBBB===;;;<<<<<<:::<<<===<<<;;;;;;>>>AAABBBCCCDDDDDDAAA===888555+++***)))'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##########################################$$$$$$########################"""""""""""""""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!###&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$''''''''''''(((((((((((('''''')))***************++++++,,,,,,------.....................---------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,...111555999===???===<<<:::777444333555666555666:::@@@JJJXXXeeennn~~~vvvwwwkkk___VVVIII;;;:::<<<666444444333222222222333333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))+++,,,))))))(((((((((((())))))((('''&&&&&&&&&((()))***''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,------.../////////333999DDDSSSeeevvv|||vvvqqq{{{yyyvvvyyy|||mmmIIIDDD<<<333000555@@@IIIQQQVVVYYYUUUKKKAAA<<<;;;888;;;<<<<<<::::::===@@@@@@BBBDDDEEECCC???;;;888...,,,***'''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%########################"""""""""""""""######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$(((***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&& ###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((''''''''''''((((((((()))'''((()))******++++++***,,,,,,------...//////000/////////......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---000444888===AAACCC<<<;;;777444222333777;;;===<<<@@@MMMaaavvvkkklllZZZEEEBBB@@@999777:::777555333333333111000000000000///......------......---,,,,,,++++++*********))))))))))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((())),,,---......***222---(((111666666999BBBOOOdddvvvyyyuuuwwwzzzvvvxxx}}}tttpppZZZEEE===999444777@@@<<<>>>PPPaaa___UUUFFF555999999999<<>>>>>@@@DDDFFFEEE@@@<<<333111...***'''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---111---+++...111111...,,,------...///...---+++***------,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,...333999===>>>===<<<<<<888555444777999888999;;;???DDDRRRjjj~~~mmmmmmYYYCCC???>>>999888888555333222222222111///000000000///......---------------,,,++++++************))))))))))))******)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++******+++---.........(((///...---444444555>>>PPPbbbwwwyyyvvv{{{wwwrrrssswww|||zzzwwwuuubbbkkk{{{lllXXXMMMBBB666333888:::999GGGZZZdddfffYYYBBB===;;;999999:::;;;<<<;;;<<<===???CCCFFFFFFBBB???888666111,,,)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---...---,,,---------...000....../////////...---,,,------,,,,,,,,,,,,++++++******++++++,,,---......111555:::======<<<;;;;;;>>>666222888>>>???<<<;;;HHHRRReee{{{~~~{{{|||zzzwww^^^DDD>>><<<888888666444222111222222111000000000000///......------,,,,,,,,,+++******))))))******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++,,,---............+++...---222;;;<<>>:::888999::::::::::::;;;>>>BBBEEEGGGEEEDDD???<<<666000,,,)))((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---+++---...,,,***+++///222......///000000000//////------,,,,,,,,,,,,++++++,,,++++++,,,---///111222666999<<<>>>===;;;:::::::::666555888<<<>>>BBBHHH```jjjyyy}}}ttt{{{hhhIII???<<<888888555333222111222333222111000000000///......------,,,,,,+++******))))))(((******))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************,,,.........---------111//////<<>>>>><<>>999:::777555333222333444333222000000000///......------,,,,,,+++******))))))(((******))))))))))))******'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))),,,......---,,,---///222444===UUUooozzzuuusss|||uuuoooooo~~~}}}sss{{{}}}XXXBBB@@@===>>><<>>;;;;;;999555777888;;;===@@@DDDHHHJJJHHHEEE???999222...+++)))&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,------...---...555:::444+++---------......//////000------,,,,,,,,,+++++++++...------...000444777999>>>???@@@???===;;;;;;;;;===>>>AAAFFFMMM[[[sssxxxzzz|||iiiJJJAAA???;;;===888666444333444444333222000000000///......------,,,,,,,,,+++******))))))******))))))))))))******'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***,,,......,,,---000333333CCCWWWsssxxx~~~}}}mmm```eeeuuuuuu|||~~~lllSSSBBB;;;:::777666JJJhhhwwwrrr[[[HHH>>>:::999888777888:::;;;===AAAFFFJJJIIIGGGCCC>>>888222...,,,((((((''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---...///...000:::CCC>>>111......---------...//////------,,,,,,,,,,,,++++++---...///111444777:::<<>>GGG??????OOOhhh|||tttooofffJJJBBB@@@;;;<<<888666444222333222111000000000000///......---------------,,,++++++************))))))))))))******''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,...000///---...444999>>>ZZZssswwwooommmllluuu~~~|||{{{}}}}}}oooWWWDDD;;;;;;888BBBYYYhhhssssssoooaaaNNN@@@::::::888999999999:::===DDDIIIIIIHHHGGGCCC>>>888222///))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,//////000<<>>>>>@@@BBBFFFFFFRRRjjjqqqqqq~~~hhhKKKCCC???:::999888666333222111111///...000000000///......------......---,,,,,,++++++*********))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...000111000...000777>>>MMMnnn|||zzzqqqwwwmmm}}}zzzttteeeqqq}}}[[[GGGDDD;;;777???GGGVVVjjj|||yyybbbIII<<<:::888999999888888;;;BBBGGGIIIIIIIIIGGGBBB<<<555222******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,---)))///111000:::KKKRRROOO333222111/////////000000---------,,,,,,,,,++++++,,,...111555888;;;===>>>???@@@@@@???>>>???AAADDDDDDUUUrrr~~~}}}sssiiiyyygggFFF@@@AAA;;;777777666555444333222222222333222000.........//////...---+++)))(((((())))))+++++++++************)))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,,,,++++++************)))((()))+++,,,------------///222555<<>>???@@@@@@AAABBBAAA@@@@@@DDDIII```ttt~~~|||kkkIIIBBBBBB<<<999777666555444333222222222222111000///.........///...---,,,*********+++++++++++++++*********))))))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((*********))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++,,,,,,,,,+++444000000666>>>KKKbbbwwwvvvpppyyyccclllkkkIII777444999DDDYYYrrryyy^^^EEE:::999999:::;;;::::::;;;AAAEEEJJJKKKGGGCCC@@@???333...(((&&&''')))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))***+++,,,------...---------...000555<<>>???@@@AAAFFFDDDCCCCCCAAAFFFWWWhhh{{{kkkJJJCCCBBB;;;999777666555444333222222222222111000///.........///------,,,++++++,,,,,,---++++++*********)))))))))***)))((()))***+++***((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******************++++++******)))((((((''',,,,,,,,,++++++++++++***,,,,,,------------------222///666FFFTTTccc|||vvvmmm___>>>777222999GGG^^^yyykkkNNN:::::::::::::::999999888>>>BBBHHHJJJIIIFFFDDDBBB999333,,,((('''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,---......+++,,,---...///222777;;;IIIRRRNNN===777<<<:::///.........,,,+++,,,///111444777<<>>777///)))''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))******+++,,,---......+++---///000000111333555BBBMMMSSSMMMEEEAAA999///...---,,,+++,,,///222555777:::===???@@@@@@AAABBBCCC===AAALLLRRRYYYssstttuuucccEEEAAA@@@::::::777666555444333222222222111111111000//////...---*********+++++++++++++++*********)))))))))((((((***)))((()))***+++***((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))******+++(((((())))))************++++++++++++++++++++++++***,,,---------...111444555FFFdddbbbAAA444777888;;;HHH[[[cccaaa\\\RRRAAA111///777===<<<<<>>>>>>>>@@@AAA@@@AAAOOOeeerrryyysssiiixxxcccFFFCCCAAA<<<>>>777666555444333222222222000111111111000///...---******+++++++++******)))******)))))))))(((((((((***)))((()))***+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++'''(((((()))******++++++***++++++++++++,,,,,,,,,...///000...,,,---222777DDDZZZwwwwwwSSS???<<<777444999HHH\\\kkkooojjjXXXAAA666888<<<<<<888999===BBBHHHKKKLLLKKKCCC???888000***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''(((((())))))************+++,,,---...//////...000222222111111111222666:::NNNfffgggPPP@@@@@@...---,,,...333777:::;;;888:::===>>>===>>>???AAA>>>JJJaaa{{{|||kkkkkkppptttcccGGGDDDAAA;;;>>>777666555444333222222222000111111111000///...---+++,,,,,,,,,,,,+++)))(((***)))))))))((((((((((((***)))((()))***+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***************+++++++++,,,,,,,,,---//////...---222:::AAATTTooouuulllppp~~~|||lll}}}vvv[[[KKK<<<777777>>>PPPcccmmmvvvrrrZZZCCC:::;;;;;;888888999>>>EEEJJJLLLLLLFFFCCC===555///***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))'''''''''((()))************++++++,,,---...//////...000111111000000111222111555BBBSSSYYYPPPFFFDDD111000///222666999:::999999:::===>>>>>>>>>@@@BBBDDDZZZtttwwwmmmtttcccGGGCCC???888;;;777666555444333222222222000000111111111///---,,,------......---+++***((())))))))))))((((((((((((***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,++++++******)))(((((((((*********++++++,,,,,,,,,)))+++---...000888DDDMMMaaakkkkkkyyy~~~{{{___jjj{{{xxx\\\CCC===;;;999DDDUUU^^^vvvlllMMM<<<:::;;;<<<:::999<<>>>>>???BBBDDDQQQlll}}}~~~```HHHBBB@@@<<<999777666555444444444444444111222333333222000---+++------,,,,,,,,,,,,++++++******************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))+++---///+++***)))'''''')))***+++)))))))))***++++++,,,,,,+++***)))***+++---------.........///444BBBZZZnnn}}}zzz|||{{{___\\\~~~oooSSS???999<<>><<<@@@FFFAAA<<>>:::999:::<<>>@@@DDDBBB@@@RRRtttxxxooottteeeLLLCCC>>>:::888777666555444333222222222111111111111000///...---------,,,,,,,,,++++++++++++++++++************************)))))))))(((((())))))))))))))))))))))))&&&''')))++++++++++++***+++******))))))******+++,,,+++++++++*********))))))***,,,,,,------...000---AAA___}}}{{{tttoookkkoooppptttxxx|||~~~yyyooo{{{aaaFFF::::::@@@JJJYYYiiilll[[[FFF;;;888666666777999@@@FFFIIIIIIIIIHHHCCC===777333+++*********++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++***))),,,,,,+++++++++,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))************+++,,,------///000111111///---......111111111111111111111111111000///---...///111333???BBBDDDBBB===:::;;;===<<>>>>>===<<<;;;BBBSSSkkk{{{}}}}}}}}}^^^HHH@@@===<<<;;;777666555333222111111111000000000//////.........------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++*********)))))))))))))))))))))))))))))))))'''((())))))*********)))++++++++++++++++++++++++((())))))***++++++,,,,,,+++---...---,,,...444999GGGdddxxxxxx}}}~~~{{{zzz|||~~~|||bbbHHH555666;;;III\\\nnnxxx|||YYYHHH;;;888999777:::???DDDFFFHHHIIIFFFBBB<<<888***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''')))***+++++++++---000333444666:::<<<;;;<<<===????????????>>>>>>======>>>>>>???@@@AAA???>>>===<<<;;;:::999888333222000...,,,***((('''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((()))***+++,,,,,,...//////---,,,------////////////////////////---------...000333555777999888888:::>>>@@@@@@>>>DDDRRRkkkyyyvvvXXXHHHBBB???<<<:::777666555333222111000000000000///............///------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---.........333===DDDXXXtttxxxnnnwww~~~}}}uuuzzzzzz||||||lllhhhvvvzzzmmmLLL@@@:::AAANNN]]]qqqzzz___EEE<<<:::777777<<>>;;;888555333222///...,,,***)))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))***+++,,,,,,,,,...000000.........///////////////////////////------...000222555777888::::::;;;<<<===@@@BBBEEEWWWoooqqqXXXKKKFFFAAA;;;777777777555333222111000000000//////.........//////---------,,,,,,,,,++++++,,,,,,++++++***))))))(((+++++++++************)))))))))))))))))))))))))))))))))(((''''''(((***+++***++++++,,,,,,++++++***000//////......---,,,,,,+++---//////111888DDDMMMgggqqqppp|||vvvrrrrrrxxxzzzdddWWWiiipppWWWAAA===BBBOOOjjjsssOOO@@@<<<888888<<<<<<@@@EEEJJJKKKJJJFFFDDD888333...)))(((((((((''''''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))///000222555777:::<<<===AAADDDEEEDDDAAA@@@AAACCCDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIGGGEEECCCAAA@@@777555333000---+++)))((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******************+++,,,---...---...000111000///000111111111111111111111111111000000111333555777999::::::>>>AAA???===>>>DDDJJJfffqqqXXXIIICCC>>>:::999666666555444333111///...111000000///...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++))))))+++,,,---.........000...000444666===NNN```tttppptttyyyuuu___WWW}}}oooPPPAAA>>>FFF]]]tttnnnKKK666666;;;;;;===???BBBFFFIIIIIIEEEBBB===666,,,'''((())))))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))((('''''''''))),,,000222444777:::<<<<<<<<<===>>><<<@@@FFFIIIIIIHHHGGGFFFIIIHHHGGGHHHHHHEEE???:::>>>===<<<<<<===@@@BBBDDDFFFFFFFFFFFFHHHKKKNNNPPPNNNNNNNNNLLLIIIFFFEEEEEE@@@>>><<<888444000---+++,,,***'''%%%$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((***+++,,,,,,+++***+++------------...............111//////111000///333888666444222333777999:::999@@@@@@???<<<:::@@@OOO^^^yyypppWWWHHHBBB>>>:::999666666555444333111000///000000000//////.........------,,,,,,,,,,,,++++++************************************))))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++******+++,,,---.........///222222555EEE___ssszzzuuuppprrryyy}}}{{{~~~~~~iii\\\xxxjjjNNN===<<>>DDDIIIKKKIIIGGGCCC:::000***))))))(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&'''(((&&&'''***---111444777888<<<===??????>>><<<<<<===:::===AAACCCDDDEEEFFFGGGFFFEEEEEEFFFFFFCCC>>>999555444444444555888:::<<>><<<;;;000...,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))***+++,,,,,,+++***,,,---------............//////111//////111000///333888AAA>>>;;;999:::;;;999888;;;===>>>===AAANNNdddvvv}}}}}}mmmUUUGGGBBB>>>:::999666666555444222111000000000000000000////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++***))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...+++222555???___~~~~~~uuuqqqtttzzz~~~|||{{{yyyyyyyyyxxxvvvtttrrrwww}}}~~~}}}~~~~~~xxxwwwuuusssrrrqqqppppppnnnnnnmmmkkkiiihhhjjjkkkjjjnnnpppkkkffffffffffffiiinnntttwwwxxxzzz~~~|||iiirrr^^^>>>666>>>GGGggg{{{mmmLLL999666888666888<<>>>>>???AAABBB@@@CCCFFFGGGHHHIIIKKKLLLPPPOOONNNLLLJJJHHHFFFFFF999888666333000,,,***(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++)))+++,,,,,,++++++,,,...---........./////////000111//////111000///333888GGGDDD@@@>>>===<<<:::999;;;===>>>BBBNNNddd}}}{{{~~~~~~iiiRRRFFFAAA===:::999666666444333222111111111/////////000000000000000------,,,,,,,,,+++++++++************************))))))))))))***************))))))))))))))))))***))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------......---111:::RRR{{{xxxtttxxx}}}xxxxxxyyy}}}}}}{{{zzzzzz|||~~~}}}{{{rrrpppooorrrvvvwwwtttqqqjjjhhheeecccaaa```]]][[[[[[___dddggghhhggggggggghhhhhhiiikkkoootttwwwxxxzzzvvvtttuuuwwwvvvrrrooojjjiiihhhfffdddccccccccc______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaabbbdddfffggghhhhhhhhhggglllqqqxxx~~~|||rrrxxxkkkEEE:::>>>AAAXXXwww~~~YYY>>>999===999999;;;???DDDGGGHHHGGGIIIBBB999111,,,***((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&&&&(((***---...555666777888999999::::::444666777888777666888999777777555333444777===BBBFFFGGGHHHJJJJJJIIIGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHFFFCCCBBB@@@@@@@@@:::;;;<<<===>>>BBBHHHLLLNNNMMMMMMLLLKKKKKKJJJJJJEEEDDDCCC@@@<<<666222///,,,+++)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((()))+++,,,---)))+++,,,,,,++++++---............//////000000111111//////111000///333888CCCBBB???>>>>>>>>>>>>>>>???@@@BBBKKK```zzzyyyeeeOOODDD@@@===::::::666555444333222111111222////////////000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////444111>>>aaawwwssssssyyyyyyvvvooouuu}}}vvvvvv{{{|||rrrjjjfffhhhffffffkkkqqqsssnnniiiaaa___^^^___aaaaaa___\\\XXXUUUQQQNNNMMMLLLKKKJJJKKKLLLNNNMMMMMMMMMNNNOOORRRSSSUUUXXX\\\aaagggjjjdddaaa^^^^^^```cccbbb___[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\^^^```bbbdddeeeeeeffffffgggiiikkknnnoooppprrrrrrtttwwwzzzzzzyyyyyy~~~~~~{{{xxxPPPAAA>>>;;;PPPtttmmmJJJ;;;999:::999:::<<>>888666333000000333999>>>GGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLIIIFFFBBB???===<<<666555222111333999BBBHHHMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKHHHDDD>>>999666000///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************'''''''''(((***+++---...)))+++,,,,,,,,,,,,...///......//////000111222222111//////111000///333888AAA@@@@@@???>>>>>>@@@AAA>>>AAAHHHWWWrrruuuaaaMMMCCC@@@===;;;:::666555333222111111222333////////////............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((+++******))))))******+++)))************+++++++++*********++++++,,,,,,---,,,,,,++++++,,,...000222666555CCCdddtttlllkkkwww~~~|||qqqnnntttqqqvvv~~~yyytttiii___XXXTTTVVVRRRQQQVVV]]]^^^WWWPPPMMMLLLJJJIIIJJJLLLNNNPPPPPPLLLFFFBBBBBBCCCDDDEEEDDDDDDCCCAAA???@@@CCCFFFHHHKKKNNNQQQSSSWWW[[[^^^[[[[[[YYYWWWYYY^^^```^^^]]]]]]]]]```dddhhhiiijjjlllnnnrrrvvvyyy|||~~~cccMMM???555JJJlll\\\AAA555888777777999>>>DDDGGGIIIEEEBBB>>>888333...+++))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))***---000333666777777888666444222333555777999=========<<<:::999:::<<<999888555333222555:::???FFFHHHJJJKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHEEEBBB>>>;;;888777555222...,,,---555???FFFJJJKKKKKKLLLNNNOOOPPPPPPMMMMMMMMMKKKGGGCCC???<<<666555222///+++)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((((((((()))***+++------)))+++,,,---,,,---...000......///000111222333333111//////111000///333888DDDDDDDDDAAA??????@@@BBB===GGGVVViiiqqq___KKKAAA???===;;;:::666555333222111111222333//////......------,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))************+++******))))))******+++)))************+++++++++)))******+++,,,,,,------++++++***+++---///222444999GGG]]]rrrvvvqqqvvv{{{tttqqqssswwwxxx|||rrrcccXXXPPPJJJFFFDDDBBBAAACCCGGGHHHDDD@@@>>>???>>>>>>AAAJJJXXXbbbeee^^^UUUOOOLLLNNNPPPQQQMMMMMMMMMLLLKKKLLLOOORRRTTTYYY^^^bbbeeegggjjjmmmnnnrrrrrrnnnnnntttyyyyyy{{{{{{|||rrrxxx|||cccLLL>>>FFF___oooSSSCCC;;;999777888<<>>777000+++)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))+++,,,---///333777999999888777222111111111222444555666666777777666444444666888999:::999999999<<>>@@@BBBEEEZZZqqqppp]]]JJJAAA???===;;;:::666555333111111111333444//////...---,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++)))************+++++++++))))))***+++,,,,,,------+++******+++---000333555AAAaaazzz{{{zzz|||yyyzzz~~~ppp^^^RRRKKKEEEAAA<<<<<<<<<<<<===>>>???@@@===>>>???AAAHHHZZZqqq}}}qqqgggbbbbbbcccddd___aaabbbbbbbbbdddfffiiinnnuuu}}}llliiiwwwxxx___OOOEEETTTlll{{{gggYYYAAA===999888:::===@@@AAAHHHHHHFFFBBB:::222+++((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((***,,,///000000333888;;;<<<;;;888666///000222333333333222111000111222222333444888:::999;;;<<<===???BBBGGGJJJFFFIIIKKKKKKIIIIIIJJJLLLLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@@@@???>>>===<<<333444444555888===DDDJJJLLLMMMNNNOOOQQQSSSTTTTTTOOOOOOOOONNNMMMLLLJJJJJJJJJIIIGGGCCC>>>888444111******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,,,,)))+++,,,---------///111...///000111222333444444111//////111111///333888@@@BBBBBBAAA>>>>>>AAADDDQQQnnniiiUUUJJJFFF???>>>>>>888555555555444444333333222000000000000000//////...000...---++++++,,,---...++++++***)))(((((())))))+++***)))((((((***,,,---+++,,,---,,,***)))***++++++++++++*********))))))+++,,,---------,,,++++++---+++,,,222333222777???YYY|||sss~~~yyyxxx}}}xxxhhh\\\RRRDDD777>>>???@@@AAABBBCCCDDDEEEKKKLLLKKKHHHLLL^^^|||~~~}}}~~~{{{{{{~~~wwwwww}}}gggvvvZZZCCCBBBVVVsss{{{fffGGG===777;;;>>>>>>@@@EEEEEEGGGFFFBBB>>>999111((('''&&&&&&''')))***)))((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''(((((()))&&&%%%(((---111222222666777999::::::999777666666444333444777888777555777666555666777777777666888999;;;;;;;;;===AAACCCEEEFFFHHHJJJKKKJJJHHHGGGIIIIIIIIIKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGFFFDDDBBB@@@<<<888666999???EEEHHHOOOOOOQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRPPPJJJFFFHHHIIIIIIHHHEEE@@@<<<:::666111,,,))))))((('''%%%((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******)))******++++++,,,------------......///000000000+++---///111333444555666333222000///000333777:::BBB???>>>???>>>>>>DDDLLLdddeeeQQQGGGCCC<<<;;;<<<666444444444333222222111111//////000000000///......,,,,,,,,,,,,,,,++++++***,,,+++***)))))))))))))))+++***)))((()))***,,,---+++,,,---,,,***)))***+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000000666EEEUUUooo|||zzz|||yyy{{{vvvllldddXXXMMMOOONNNNNNOOOQQQSSSSSSSSSVVV\\\___YYYRRRZZZrrr|||zzzzzz~~~|||zzzyyyvvvqqqooovvvsssxxxxxxPPPCCCIII___sssYYYFFF777777:::999===EEEEEEGGGGGGBBB???;;;333***+++)))(((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((+++000333444444777888:::;;;;;;;;;:::999===;;;;;;<<>>AAACCCEEEGGGIIIJJJIIIIIIKKKLLLKKKKKKLLLMMMNNNNNNLLLKKKLLLKKKJJJJJJKKKJJJJJJIIIFFFDDDAAA@@@BBBEEEIIIKKKOOOPPPQQQRRRRRRSSSSSSSSSPPPOOOOOOPPPQQQOOOJJJFFFDDDDDDEEEFFFGGGFFFDDDBBB<<<888333///---***&&&###)))(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))*********+++,,,,,,------------......///000000000000000111222222222222111222111000000222555999;;;>>>=========<<>>666......,,,)))((()))((('''%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((++++++,,,000444777777777::::::;;;<<<===>>>>>>???>>>>>>???AAADDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<>>>BBBEEEDDDHHHKKKJJJGGGGGGJJJNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSNNNMMMNNNOOOPPPNNNKKKHHH???======@@@EEEIIIIIIHHHEEEAAA===888444...((($$$***)))((()))))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((()))******++++++,,,,,,---------......//////000000111222222222222222111111000111111111111444777;;;===>>>>>>@@@@@@BBBMMMdddyyy```NNNEEECCC======???999555444444333222111000000...............------,,,+++,,,,,,---,,,+++***))),,,,,,+++++++++++++++,,,******)))))))))***+++,,,***,,,,,,,,,******+++,,,******+++,,,,,,---.........,,,+++******+++---///---...000333<<>>888888???CCCFFFGGGDDDCCCAAA:::333...,,,)))((((((((('''%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((---...111555888999:::999<<<<<<<<<===???AAABBBCCC??????AAACCCEEEFFFGGGFFFCCCDDDDDDCCCAAA@@@AAAAAA@@@AAAAAA@@@AAADDDJJJMMMQQQWWW\\\ZZZTTTOOOQQQTTTWWWVVVSSSOOOLLLLLLMMMOOOKKKJJJIIIHHHFFFEEEFFFGGGGGGJJJNNNQQQRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRLLLMMMNNNOOOOOOOOOMMMLLLAAA;;;777777===DDDHHHIIIIIIHHHEEEBBB<<<555...))))))((((((((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))******++++++,,,------............///000000111111000000111222333333333333000000222444777:::>>>@@@CCCAAABBBFFFPPPbbb}}}~~~^^^LLLDDDCCC======>>>888666666555444333222111111...............------,,,///...---++++++,,,,,,---,,,+++++++++++++++,,,,,,***************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///...---///777HHHaaawwwrrrwwwzzz|||}}}wwwooonnnttt}}}dddEEE:::888DDDXXXbbbnnnWWWBBB===;;;666888>>>@@@DDDFFFEEEEEEDDD>>>777---***'''&&&'''(((''''''(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***000222555888999:::;;;;;;=========>>>@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEE>>>@@@BBBBBBAAAAAACCCEEEJJJLLLMMMOOORRRWWW]]]aaajjjrrrzzzyyypppgggddddddooolllgggaaa]]]]]]aaafffaaaaaa^^^XXXQQQLLLJJJJJJGGGLLLRRRVVVUUUTTTSSSRRRPPPOOOOOONNNNNNOOOPPPQQQLLLNNNOOOPPPPPPOOOOOOOOOIIIBBB999444777===CCCFFFHHHIIIJJJHHHCCC<<<666333+++)))(((((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%'''(((******((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((('''((((((((((((((((((((((((((((((((()))******++++++***++++++,,,------............//////000111111111111111222333333333333333000111333666:::===@@@AAADDD@@@AAAKKK]]]rrr}}}zzzuuu[[[IIIBBBAAA<<<<<<<<<666777777666555333222111111...////////////...------000///---++++++,,,---...+++************+++,,,,,,))))))******++++++++++++)))+++,,,,,,+++***+++------,,,,,,,,,+++++++++***,,,++++++***+++,,,...///------000<<>>222999PPP```yyylllWWWDDD777444999>>>>>>BBBDDDEEEFFFFFFAAA;;;...+++(((''''''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((***,,,---...444666888999999999:::;;;<<<===>>>@@@AAABBBDDDDDDCCCCCCBBB@@@???@@@CCCFFFDDDHHHKKKKKKJJJKKKNNNQQQ\\\^^^aaadddgggkkkppptttyyyzzzsssppp|||{{{wwwrrrnnnooouuu{{{||||||xxxooocccYYYSSSRRRLLLQQQUUUVVVRRRNNNLLLLLLOOONNNMMMLLLLLLMMMNNNOOOMMMNNNPPPPPPOOOOOOPPPQQQPPPJJJAAA:::666888===AAADDDGGGJJJKKKGGGCCC???===111...+++)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))******)))((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,,,,------.........//////000000111111222444444444444333222111000000222555999<<>>CCCSSShhh|||pppuuuuuu\\\JJJBBBBBB<<<<<<<<<555777666555444222111000000//////000000000///.........------,,,,,,,,,,,,,,,)))))))))))))))***+++,,,))))))***+++++++++++++++)))+++,,,,,,+++***,,,---*********+++++++++++++++******+++,,,,,,---.........111777FFF___uuu|||www|||lll^^^bbbuuuwwwxxx}}}xxxyyy~~~|||zzz|||~~~cccNNN:::777KKK[[[zzz~~~rrrVVV???::::::999;;;@@@CCCDDDFFFGGGCCC===333///+++)))((())))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))+++...000222444777888999888777777999;;;;;;===>>>@@@AAABBBBBBAAA===>>>@@@AAACCCIIIQQQWWWaaadddfffddd```^^^```cccjjjllloooqqqrrrtttvvvxxxuuu{{{yyyuuuyyy{{{~~~}}}{{{|||wwwlllgggeeeaaadddeee```WWWOOOKKKKKKNNNMMMKKKJJJJJJKKKLLLMMMLLLNNNPPPOOONNNMMMNNNPPPMMMLLLHHHAAA999555777:::AAAEEEJJJKKKIIIFFFDDDDDD<<<777000+++))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,---........./////////000111111222222444444444444333222111111111333777;;;>>>AAAAAABBBAAADDDPPPcccuuuzzzooozzz|||^^^MMMEEEDDD???>>>>>>777666555444333111000///...000000000000000//////...***+++,,,------+++***((())))))(((((()))***++++++))))))***++++++++++++***)))***,,,,,,++++++,,,---(((((()))***+++,,,,,,---)))***+++,,,---...------111666???OOOfff{{{zzz}}}hhhXXXaaa}}}~~~vvv{{{}}}xxxssspppnnnmmmnnnqqqmmmvvvyyyooojjjmmmqqqlllnnnsss{{{{{{{{{yyyzzzfffJJJ===HHHVVVrrriiiMMMCCC<<<333:::>>>BBBDDDFFFHHHDDD>>>777333...+++***))))))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++...111444666888888::::::888555555888;;;:::<<>>555...***)))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,------......////////////000111111222222000000222333444555555555222444888<<>>AAAGGGGGGBBB>>>777///)))((())))))(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''+++///333444555666777<<<666333555777777999<<>>FFFJJJJJJHHHGGGHHHBBBCCC@@@888222///+++&&&%%%(((***)))'''&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))((((((((()))***,,,---...++++++,,,------......///000000000000111222333444000111333444222222222333777777;;;CCCFFFDDDCCCEEEQQQiii}}}XXXMMMBBB@@@@@@===:::999555444333222111111111111000000000000///////////////...---,,,,,,,,,------++++++++++++++++++++++++************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,---***+++......---///444<<>>@@@@@@CCCHHHIIIEEEAAA:::111+++))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((***+++***---222444555666777888999555555888::::::<<>>555---***)))******((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((('''&&&%%%'''))),,,///...111444666777777888999:::777777:::;;;999;;;>>>:::<<>>CCCDDDAAABBBNNN\\\{{{wwwUUUKKKCCCAAA???<<<999999555555444333222222222222000000000000////////////......------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))+++...///---...999FFFhhhrrr{{{wwwyyy|||{{{}}}tttnnnfff^^^XXXVVVVVVZZZ^^^cccmmmwwwxxxxxx~~~YYYGGG???TTTooo|||\\\GGG===AAADDDDDDCCCCCCDDDEEEGGGAAA888///***)))******(((((((((((('''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))(((&&&&&&(((,,,///222111333666777777777888:::;;;888888:::;;;;;;???DDDNNNPPPUUU\\\dddlllrrrvvvtttrrrooommmlllmmmnnnnnnnnnwww}}}rrriiikkkpppsssooouuu}}}~~~hhhQQQJJJDDDEEECCCAAACCCHHHKKKLLLLLLLLLLLLMMMLLLJJJEEEAAA555555666<<>>BBBSSSmmm}}}eeeJJJ>>>???AAACCCDDDDDDEEEGGGGGGBBB:::222+++((()))***((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((+++...222444333555777777777777999:::888777999???DDDKKKVVV```ooooooqqqsssuuuwwwyyyzzzwwwuuussspppoooooorrrtttooozzzyyyvvvmmmiiigggdddcccdddiiisss}}}wwwddd___VVVYYYXXXQQQNNNNNNJJJEEEGGGGGGGGGIIIKKKKKKIIIHHH>>>:::666777===EEEJJJLLLKKKKKKHHHDDDDDDEEEBBB<<<777111***&&&'''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((()))))))))***((((((((((((((()))*********)))))))))))))))******,,,,,,---......//////000///000111222333333333222222333333222222555999<<<@@@CCCFFFEEEFFFTTTrrr~~~zzz~~~www]]]QQQJJJDDDBBB???:::888:::666555444333222222222222000000000000////////////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,+++,,,...000111777IIIYYYkkkkkkgggbbbdddjjjooooooxxxvvvvvvwww|||}}}}}}~~~sssjjj^^^SSSMMMMMMNNNTTT]]]ffflllooovvvwww|||}}}tttnnnpppvvvzzzsssqqqLLLAAA:::EEE\\\pppyyykkkMMMAAA======AAAEEEGGGIIILLLEEECCC===555...***)))***((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''((()))+++...111444666444666777888888888:::<<<777999AAAMMMYYYfffwww|||{{{zzzyyy{{{}}}{{{vvvsssssstttqqq~~~www{{{tttgggccc```bbbooozzz}}}ttt|||~~~vvvnnneeeVVVHHHDDDCCCBBBDDDGGGJJJKKKKKKFFF@@@:::777:::AAAGGGLLLJJJKKKIIICCCAAACCCCCCAAA<<<777111,,,))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))''''''((()))((((((((()))))))))******))))))(((((())))))***+++******))))))***+++,,,,,,---------...//////000000000111222444444444444333222222222222333777===AAACCCDDDGGGLLLTTTfffwwwYYYOOOIIIDDDBBB???:::888:::666555444333333222333333000000000000////////////------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,...---...000444===OOO```ggggggfffaaaYYYXXXeeetttyyywwwwwwvvv|||{{{ooodddUUUHHHDDDBBBAAADDDJJJPPPTTTVVVaaaeeemmmwww~~~bbbFFF;;;CCCUUUcccwwwwww```LLLBBB===AAAGGGIIIIIIKKKDDDDDD@@@999222,,,***+++((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&(((***...111444666777666777999999:::;;;===???AAAFFFRRR```mmmyyy~~~{{{zzzyyysssqqqqqqxxx}}}zzzyyynnniiihhhrrr~~~oootttyyy}}}rrruuuvvvwww~~~ppp```OOOKKKGGGEEEEEEGGGHHHIIIGGGDDD@@@;;;;;;>>>EEEKKKIIILLLJJJAAA<<<===AAACCC@@@>>>888222,,,))))))***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''')))***)))((('''((()))(((((()))))))))*********))))))(((((())))))***+++************+++,,,......------......//////000000000222444555666666555444333333333333666;;;BBBGGGEEEEEEKKKVVVeeexxxxxxWWWOOOIIIDDDBBB???999888:::666666555444333333333333000000000000////////////,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,000------000555@@@SSSccckkkkkkjjjbbbSSSOOOeee|||zzz{{{sss{{{}}}rrrgggVVVGGGGGGCCC@@@AAAEEEHHHIIIIIISSSXXXbbbmmmzzzvvv~~~xxxJJJ>>>DDDPPP[[[vvvwwwXXXJJJ@@@CCCHHHHHHFFFFFFDDDDDDBBB===555...,,,,,,)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%'''+++///333555666777777888:::;;;;;;===@@@BBBOOOUUUaaaoooxxx~~~|||{{{wwwrrrppprrrwww}}}wwwrrrnnnsss{{{yyyrrriiimmmrrrwwwwwwkkkllllllooozzzzzz^^^XXXPPPIIIFFFEEEDDDDDDFFFFFFDDD@@@===>>>DDDIIIJJJMMMKKK@@@888999>>>BBBBBBAAA===666---))))))+++)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***)))((('''(((***))))))))))))************)))))))))))))))******+++*********+++,,,...///000------......///000000000111333555777777777555555444444444555888>>>FFFKKKFFFFFFNNN^^^qqq]]]LLLJJJFFFAAA<<<888888888777555333111111111222333111111000//////////////////............---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------(((+++---.........///000000---333888>>>VVVrrr{{{~~~wwwhhhYYY\\\vvv}}}~~~}}}lllXXXPPPMMMIIIFFFEEEDDDDDDCCCHHHOOOUUU[[[iii}}}{{{kkkjjjeeeOOO===BBB[[[uuu}}}SSS<<>>;;;999888666555333222111111222333111111000//////////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***+++------,,,,,,---///333///>>>SSSaaa}}}nnnooo|||www{{{|||}}}zzzvvvsssrrrqqqhhhgggaaaZZZ[[[jjj}}}sssvvvXXXccc}}}UUUDDDMMMddd~~~```BBBDDDEEEDDDNNNJJJHHHGGGEEE>>>444......******))))))((('''''''''%%%'''(((((('''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((+++***)))))))))+++...///555222111222666999:::999<<>>BBBAAA>>>;;;666111+++***))))))******)))'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))((())))))************)))((((((((()))))))))*********+++,,,------......---.........//////000111222444444555555666777777888777999>>>EEEKKKMMMMMMLLLLLLccc]]]QQQMMMIIIDDDAAA>>>;;;999666555444222222222222222111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,------,,,,,,---///444777LLL```eeesssxxxzzzrrrqqquuuxxxyyy}}}{{{sssyyy~~~}}}tttfff^^^fffyyyttttttgggiiiiiiMMMIIIZZZxxxsssFFFEEEFFFBBBOOOJJJIIIHHHEEE???777111///+++******))))))(((((('''&&&'''))))))'''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))+++***))))))***---///111666555444444666:::>>>AAAPPP]]]jjjooopppuuu~~~{{{ooogggfffeeesss}}}wwwrrrmmmnnniiifffiiiiiiccc[[[WWWMMMLLLKKKKKKLLLOOORRRSSSWWWaaalllsssuuuxxx}}}|||uuupppmmmlllmmmnnnooolllhhhdddcccffflllpppnnniii```XXXTTTUUUXXXZZZgggjjjmmmkkk```WWWYYY```www~~~yyyiii___RRRJJJCCCCCCDDDFFFGGGIIIKKKJJJHHHFFFFFFDDD:::000333999???CCCCCC@@@:::555---+++)))((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))((()))************))))))(((((()))))))))************+++,,,---........................///000111222333333444555666777777888666999AAALLLQQQQQQOOOPPPXXXrrr```TTTOOOHHHCCC@@@===:::888555555444333222222222222111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------,,,,,,...111000<<>>NNNdddzzz[[[JJJHHHFFFJJJIIIJJJHHHDDDAAA???888222,,,,,,++++++***)))))))))''')))******(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))******+++))))))***+++---///111222,,,222777777666===MMMZZZ~~~~~~{{{qqqggg___ZZZTTTOOOPPPYYYdddiiilllnnnmmmppptttyyy|||||||||{{{~~~|||zzzvvvtttvvv~~~tttkkkdddaaa\\\]]]ccckkkmmmiiieeeeeeeeehhhnnnyyy{{{rrrcccSSSKKKDDD>>>@@@FFFFFFKKKKKKHHHHHHIIIBBB666222222888AAAEEEBBB>>>===333///+++((('''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******)))************))))))((()))))))))*********+++++++++,,,---......//////............//////000111222000111222333444666666777999===HHHQQQQQQPPPZZZhhhjjj]]]TTTHHH???<<<;;;999777444444444444333222111111111111000//////////////////............---------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---.........000444777===LLL______UUUYYY___YYY[[[ggg|||wwwmmmjjjnnnsssuuuuuu|||zzzuuuqqqooovvv~~~|||oookkk}}}jjj]]]lllxxxzzznnnsssrrrPPP===@@@LLLhhhfffJJJFFFJJJIIIIIIKKKIIIEEEDDDCCC===555---,,,,,,+++******))))))((()))******(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''((())))))(((''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++(((***,,,///111222333333000444999<<>>===<<<:::444444444444333222111111111111000/////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---......///111555999CCCNNNZZZXXXUUUccciii[[[YYYttt}}}sssjjjhhhooowww}}}~~~~~~}}}~~~~~~}}}}}}yyyvvvssssssyyy~~~xxxjjjcccsssiii[[[jjj|||vvvjjjmmmwwwyyyYYYCCC>>>CCC___wwwlllIIIEEELLLIIIJJJLLLJJJFFFFFFGGGAAA888------,,,++++++******)))(((***+++***(((''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((***...111444555444444777999===CCCLLL[[[lllxxx{{{uuuvvvdddXXXWWW]]]```uuusssvvv|||~~~}}}~~~zzz{{{~~~|||||||||}}}}}}~~~|||{{{{{{|||}}}~~~}}}ttttttuuunnnddd]]]___]]][[[\\\aaaiiippptttqqqmmmsss{{{iiiPPPDDDFFF@@@JJJMMMHHHFFFJJJIIIAAA999444666>>>DDDBBBAAACCC<<<777111,,,*********)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))***************************)))(((((()))************++++++++++++,,,---...////////////.........//////000111222222222444555666888999999DDDHHHQQQUUUPPPRRRjjjyyyvvv~~~gggMMM@@@<<<;;;::::::555555444333222222222222000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---000000///...,,,+++******...)))+++222222...222===CCCXXX]]]XXX___eee___ZZZbbb~~~~~~|||vvvnnnkkknnnvvv~~~~~~|||{{{{{{~~~~~~{{{wwwyyy}}}{{{mmm^^^iiippp```jjj}}}|||tttmmmkkkooovvvyyytttMMM777MMMXXXwwwtttZZZDDD@@@LLLJJJNNNNNNIIIFFFFFFBBB;;;///...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''+++*********))))))(((((())))))))))))))))))))))))''''''((())))))***))))))(((((())))))))))))((((((---+++,,,222444111444999999999DDDXXXjjjrrrrrrrrr|||yyy|||~~~yyyvvvppphhhfffiiikkkjjjhhhuuuuuuxxx{{{~~~~~~|||~~~}}}||||||}}}~~~~~~}}}vvvwwwwwwxxx|||{{{xxxwwwvvvuuuuuuyyy|||xxx|||qqqddd\\\YYY[[[aaacccaaaaaaeee^^^UUUSSSdddpppVVVDDD@@@HHHKKKHHHFFFHHHIIIEEE@@@777444;;;BBBBBBAAABBB@@@;;;444...)))((()))+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))***++++++++++++***++++++******************++++++,,,---............//////000000111111222222000111222333333555777999HHHNNNQQQOOOTTTggguuutttmmmPPPBBB>>><<<999777555555444333222222222222000000000000///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------------------------000,,,---111000---777FFFTTTfffkkkdddccc^^^WWWWWWnnnyyyoookkknnnvvv|||~~~}}}~~~~~~}}}{{{|||~~~{{{jjjYYYaaavvvqqqaaakkkwwwtttrrrnnnnnnpppvvvzzz___???DDDZZZzzziiiTTTHHHFFFJJJNNNNNNKKKIIIIIIDDD===111///---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%((((((((((((((((((((('''************)))))))))((())))))))))))))))))))))))'''((())))))))))))))))))(((((())))))***)))))))))///...000555555222555:::???HHHZZZllluuurrrmmmkkkwwwtttoookkkqqqzzz{{{{{{iiihhhiiiooowww|||{{{xxxnnnqqqwww|||~~~|||wwwssswwwvvvvvvxxx|||~~~~~~{{{xxxwwwxxx{{{{{{wwwsssmmmjjjjjjnnnnnnkkkkkkooolllcccYYYYYYcccpppyyy|||uuudddQQQHHHCCCFFFIIIFFFDDDFFF@@@777333999AAACCCCCCCCCBBB>>>888111,,,***))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))***++++++++++++***++++++******************++++++,,,---............/////////000111111222222222333444444444666<<<@@@KKKOOOQQQTTTbbbyyyrrrqqqoooSSSDDD@@@<<<888555555555444333222222222222000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///***++++++,,,---...///000000...///000---000AAAUUUuuuqqq^^^WWW```tttooosssxxx{{{{{{~~~}}}oooZZZ]]]nnnrrrdddmmmqqqnnnmmmqqqtttttttttvvvzzzddd|||TTTEEEVVVwwwttt\\\EEEJJJMMMNNNLLLLLLKKKFFF@@@444111...---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))*********++++++000111444777777666:::@@@NNN\\\qqq~~~sssllllllqqqpppmmmmmmsss}}}vvv}}}zzzpppqqquuu}}}~~~xxxhhhlllrrrwwwyyyxxxuuussswwwxxxzzz}}}}}}yyyyyy|||~~~|||vvvvvvyyy{{{{{{}}}}}}yyyuuusssvvvyyy}}}yyyxxxzzz|||zzzxxxyyyxxxtttkkk___UUURRRVVV[[[uuummmQQQ@@@FFFKKKEEEBBBHHHBBB888111666???DDDEEEEEEDDDAAA===777111---***((()))((((((''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))***++++++++++++*********+++++++++++++++++++++,,,---......///............//////000111111222333555666444444888BBBJJJRRRRRRTTT]]]rrrnnniiixxxfffRRREEE???:::777777555555444333222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---///******+++,,,---//////000......000000...666MMMccc}}}```]]]ppp{{{vvvyyy}}}{{{xxxzzzyyy|||ttt]]][[[hhh~~~ttthhhpppssskkklllooouuuyyy|||kkkxxxrrrUUUOOOmmmxxxOOOKKKKKKKKKLLLNNNLLLGGGBBB888444000---,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************)))(((''')))))))))***+++,,,------111222444777999???GGGOOObbbnnn~~~vvvqqqtttlllqqqvvvzzz}}}uuuuuuzzz~~~}}}~~~zzzsssnnnpppsssvvvyyy}}}|||uuuqqqqqqooojjjfffeeeiiiooottt}}}||||||}}}~~~vvvrrrmmmlllpppxxx{{{nnnkkkqqqyyywwwpppooorrr~~~yyywww|||}}}zzz~~~vvvggg[[[UUUTTTeeefffLLLGGGHHHEEEEEEIIICCC:::222444===EEEGGGFFFFFFEEEBBB===777111+++(((***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((((((((()))))))))))))))***++++++++++++*********+++++++++++++++,,,+++,,,---...////////////......//////000111222222444666666555555;;;GGGRRRVVVXXX\\\fffzzzggg[[[```WWWLLLEEE>>>888888;;;555555444333222222222222000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------.........+++---///111444@@@WWWkkkzzz]]]aaa|||}}}yyy|||}}}yyyttttttrrrsssxxx{{{~~~uuu^^^YYYddduuullluuuwwwkkkmmmqqquuuyyy~~~yyyjjjMMM```\\\LLLIIIHHHKKKMMMLLLGGGDDD<<<888222...,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))************************************+++******)))(((((()))))))))***+++---///000222333444888AAANNN[[[cccsssyyyyyyssstttiiipppxxx}}}vvvkkkppptttvvvvvvzzz{{{||||||www{{{xxxssspppsssrrrpppmmmiiiggghhhiiiiiihhhhhhjjjnnntttzzz~~~yyyuuuqqqmmmmmmqqqwww|||}}}jjjaaafffooozzzyyysssqqquuupppnnnxxx}}}zzzzzzlllaaa[[[aaauuuzzzaaaLLLCCCEEEGGGFFFDDD===555444:::BBBFFFFFFGGGGGGEEEBBB<<<555...*********)))((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))***))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...////////////......///000111222333333444555666666888???KKKUUUSSSZZZcccmmm}}}cccXXXTTTMMMGGGCCC>>>888999<<<555555444333222222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,------------------------+++,,,///444===KKK\\\hhh|||pppaaajjj{{{yyy{{{zzzuuupppllliiihhhlllqqqvvv{{{ddd^^^gggwwwpppzzzzzzpppkkkqqqwww|||~~~xxxUUUSSSmmmiiiOOOIIIFFFIIIMMMKKKHHHFFF@@@;;;444///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))*********************************************+++******))))))************,,,...111222333444666>>>OOOdddrrrvvv{{{~~~zzzrrrpppooossswwwzzz~~~xxxooofffkkkpppuuu|||vvvvvv{{{www~~~|||~~~~~~}}}{{{}}}~~~xxxsssqqqqqqpppooopppssszzzzzzuuussstttvvvsssfffeeejjjnnnwww~~~zzzpppmmmlllsss~~~}}}tttiiibbbbbbmmm|||ttt[[[JJJGGGGGGCCCEEEBBB;;;666777???DDDEEEGGGGGGGGGDDD???888222...++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++*********++++++,,,---------,,,,,,.../////////////////////000111222444555555555555666888===EEEOOOUUUNNN[[[iiiuuummmjjj\\\PPPEEEAAA???<<<999:::555555444333222222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...,,,+++,,,,,,,,,---------......------///888FFFTTT\\\]]]ddduuutttgggeeejjjuuu~~~{{{yyyyyyzzzxxxsssooohhhdddbbbeeejjjrrrkkkdddlllwwwttt~~~zzzuuuvvvzzz|||^^^EEERRRvvvwwwTTTKKKEEEIIIMMMLLLIIIIIICCC>>>555///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&''''''((())))))***((()))))))))************************************))))))***+++++++++***************+++,,,///222444444777<<>>IIIRRRUUURRROOOEEEDDDUUUjjjwww{{{|||{{{|||rrrnnnnnnooopppsssuuuyyy{{{{{{yyyxxxwwwyyypppiiijjjqqqzzzjjjaaahhh~~~~~~}}}zzzvvvcccDDD;;;KKKaaa~~~pppOOOEEEKKKHHHJJJNNNHHHJJJEEE===555000---,,,,,,+++++++++*********))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******000+++***000555777888:::AAAKKK]]]sss||||||xxxzzz}}}}}}}}}{{{wwwyyy}}}}}}zzzzzztttuuuyyyvvvyyyzzzxxxuuuuuutttaaagggpppxxx{{{|||ssshhhYYYKKKLLLRRR[[[dddnnnyyy|||yyyvvvlllYYYIIICCCFFFHHHEEE@@@;;;===AAAHHHHHHHHHHHHFFFCCC@@@>>>555...)))***+++))))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,---------,,,,,,+++***++++++,,,,,,,,,---------------...//////000000111333555666777777999;;;>>>???@@@EEEMMMTTTVVVTTTRRRfff|||vvvvvvZZZHHHDDD<<<::::::555888777555444333222111111000000000000////////////------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------***111;;;EEERRR]]]]]]WWWPPPDDDFFF\\\qqqyyy~~~~~~uuuqqqnnnjjjiiinnnrrruuuxxxzzzyyyxxxxxxxxxwwwoookkkqqqzzzmmmcccggg}}}}}}yyytttsssNNN===III\\\rrr```KKKGGGGGGKKKOOOHHHJJJFFF???777111...---,,,*********)))))))))(((((())))))((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***...***)))///555888:::<<>><<>>AAA@@@GGGRRRXXXWWWYYY___sss~~~___JJJCCC<<<::::::666777777555444333222222222000000000000////////////...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++///...((((((...///+++***+++,,,............---,,,555CCCUUUkkkyyysssfffTTTHHHKKKbbbwww~~~rrrqqqooofffeeekkkqqquuuxxxyyyxxxwwwyyy{{{yyyrrrqqqyyyrrreeefff~~~{{{}}}jjjgggNNNKKKYYYrrruuuWWWGGGEEEKKKMMMFFFIIIFFFAAA999333...------+++*********))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))***************++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++...,,,---222555999AAAJJJ___gggrrryyy}}}~~~~~~~~~~~~~~~tttqqqzzz||||||yyyrrrkkkiii```hhhttt}}}tttooojjjoooyyywwwaaaYYYPPPJJJNNN[[[lllxxxuuudddRRRFFFHHHJJJDDD???AAAIIIIIIJJJKKKJJJHHHEEEDDD???444+++***,,,,,,******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------......//////000000111111222333555777888888:::===???CCCDDDNNNZZZ\\\\\\gggwwweeeLLLCCC<<<;;;===888777666555444333222222222000000000000///////////////...------,,,,,,,,,---------,,,,,,,,,+++++++++)))000///((((((///000)))***+++,,,---............000:::KKKeee|||WWWOOOTTTkkksssrrroooeeeccckkkrrrvvvyyyzzzxxxxxx{{{}}}yyyyyyxxxhhhggg{{{yyy}}}llleeelllTTT\\\yyyhhhJJJDDDJJJIIIEEEHHHGGGCCC<<<444///---...,,,,,,+++++++++*********''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,///111444777777===NNN^^^fffjjjooosssvvvzzz~~~|||vvvuuu}}}zzzsssllllllpppjjjpppzzz~~~llleeejjjzzz}}}{{{{{{vvvnnn___NNNFFFLLL]]]kkk}}}dddLLLFFFHHHGGGDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEBBB888///------+++***+++************************))))))(((((((((((())))))'''((((((((())))))******************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------.........//////000000111222222222444555777888999;;;>>>AAAFFFLLLXXXbbbccchhh|||fffLLLCCC======>>>:::666666555444333333333333000000000000////////////000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''------))))))------''',,,,,,,,,,,,---...000111444>>>OOOjjjTTTUUU```uuuuuuqqqlllfffgggmmmtttxxx|||{{{yyyzzz{{{jjjhhh~~~{{{xxxwww~~~~~~zzz^^^www```___www{{{QQQEEEHHHFFFFFFHHHHHHEEE???666000......,,,,,,,,,++++++++++++***'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------,,,///444888:::CCCWWWjjjjjjnnnrrrssstttwww}}}~~~xxx}}}{{{~~~~~~}}}zzzsssooottt}}}zzz~~~kkk^^^```ooo~~~wwwppp}}}}}}ooo\\\MMMKKKUUU```qqqyyy^^^KKKFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFCCC;;;444111...***))),,,************************((((((((((((((())))))***(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---------............000000000111222222333333444666888999:::<<>>>>>888666555444444333333333333000000000000////////////000///...------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++******++++++***---,,,++++++,,,...111333888BBBNNN]]]wwwlllOOO[[[kkk||||||uuunnnhhhhhhmmmqqqvvvzzz~~~}}}{{{|||zzzkkkkkk}}}zzzxxxuuuvvv~~~~~~uuurrrwwwhhhfff\\\dddvvvYYYHHHGGGFFFJJJGGGHHHGGG@@@777000...///++++++++++++************((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,---......------,,,---222;;;EEEQQQaaaooorrr{{{~~~uuupppttt{{{}}}zzz~~~}}}|||||||||{{{zzzqqq___dddkkkrrr{{{|||uuuttt~~~ooo```WWWUUUVVVaaattt{{{]]]JJJGGGIIIGGGEEEGGGIIIJJJKKKJJJIIIHHHBBB===999555///((((((---************************((((((((((((((()))******)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,---------,,,------------............000000111111222333333444444666888999:::===@@@BBBFFFTTTaaahhhuuu~~~yyyYYYEEECCC@@@???===666666555444444333333333333000000000000////////////000000///...---,,,,,,,,,---------,,,,,,,,,++++++...,,,+++,,,,,,+++,,,......---+++***+++...222444;;;EEEKKKOOO\\\iiiaaaOOOLLL___rrrvvvxxxuuukkkfffjjjqqquuuxxx||||||}}}xxxkkkmmm}}}zzzxxxvvvsssuuu~~~{{{nnnmmmjjjpppooogggVVVOOO___^^^IIIGGGGGGNNNGGGIIIHHHAAA888000...///************))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,---.........---333111777EEEUUUbbbnnnwww|||wwwiiijjjqqqrrryyy}}}~~~{{{{{{qqqjjjaaabbbppprrrcccWWWOOOWWWddd}}}nnnPPPIIILLLJJJFFFGGGIIIKKKLLLLLLJJJJJJAAA???<<<888///'''(((---************************((((((((((((((()))******))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,,,,---------------------.........//////000111111222222333444444444666888:::;;;===@@@CCCPPP^^^iiiqqq}}}wwwYYYFFFBBB===;;;;;;555666555555444444333222222000000000000////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,000555999IIIOOOIIIEEELLLLLLFFFHHHWWWeeerrrzzz{{{vvvppplllkkknnnrrruuuyyyyyyyyy{{{}}}ttteeemmm}}}xxxyyy}}}~~~~~~}}}xxxsssrrrqqquuu|||sssmmmgggbbbcccqqq}}}sss[[[HHHQQQmmmwwwPPPGGGKKKKKKIIIJJJJJJDDD<<<444///---------+++*********+++,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))***++++++++++++***)))******++++++,,,------+++------,,,,,,---...,,,888444;;;QQQfffssszzz~~~wwwjjjjjjpppyyy}}}yyynnnmmm~~~jjj[[[^^^ooo{{{```JJJMMMTTTccc|||aaaIIIGGGIIILLLKKKJJJKKKLLLLLLJJJHHHIIIFFF@@@999222,,,(((%%%++++++************++++++'''((()))******)))(((''')))******++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........///////////////111111111222333333333444555666777888;;;@@@FFFJJJ[[[jjjsss}}}yyyvvvXXXEEEBBB===;;;;;;555555555555444333333222222000000000000////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,///555999CCCHHHEEEBBBFFFCCC@@@HHH[[[ccclllsssyyy~~~|||xxx}}}xxx}}}xxxpppkkkjjjmmmqqqtttzzzzzzzzz{{{}}}|||}}}ssseeelll|||yyyzzz}}}}}}uuuqqqooouuu|||rrrjjjfffaaaaaaooo~~~mmmXXXEEEKKKeee}}}WWWHHHJJJMMMIIIJJJJJJEEE===555000...---,,,+++*********+++++++++***)))(((((()))***+++++++++***))))))***++++++))))))))))))************))))))***++++++++++++************+++,,,,,,------***,,,,,,,,,---...000111777999FFF]]]oooxxx|||{{{uuuuuu{{{zzz}}}{{{ssssss}}}dddZZZdddxxxppp]]]KKKJJJSSSjjjrrrWWWNNNJJJKKKKKKKKKKKKKKKKKKIIIHHHJJJGGGAAA;;;444---)))&&&++++++************++++++(((((()))******)))(((((()))******++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........///////////////111111111222333333444444444666888:::===DDDLLLSSS```pppyyy{{{tttVVVDDDAAA<<<;;;;;;666555555444444333333222222000000000000////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///555999===CCCCCCDDDEEE>>>BBBTTTaaaaaaeeekkknnnooosssxxx|||ssslllkkknnnrrrttt{{{||||||}}}|||yyyzzzwwwwwwzzz~~~sssdddkkkvvvooonnnttt}}}qqqgggddd______lll}}}lllZZZEEEDDDYYYnnn___HHHFFFMMMIIIJJJJJJFFF???777111///,,,,,,+++************++++++***))))))))))))***+++++++++***))))))***++++++************++++++++++++))))))***++++++++++++*********++++++,,,,,,------***+++,,,------///333666:::EEEZZZqqq}}}~~~xxxsssrrrxxx~~~zzzttttttvvvaaa]]]kkkzzz{{{qqqSSSJJJGGGVVVrrrjjjVVVIIIIIIKKKLLLLLLKKKIIIHHHIIIJJJHHHCCC===777000+++(((++++++************++++++((()))************)))((()))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........//////000000000000111111222333333444444444777;;;===@@@IIIUUU^^^fffwwwrrrUUUCCC@@@<<<;;;;;;666555555444444333222222111000000000000////////////+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,---000555999999AAAEEEGGGEEE===HHHccciiieeeggglllllllllvvvvvvooonnnqqqtttvvvzzz{{{}}}}}}{{{zzzyyyyyyxxxwwwvvvtttrrrqqqrrrrrrrrrtttxxx||||||yyyyyyvvvvvvxxx|||rrrccckkkuuuooonnnvvvrrrfffccc]]]\\\ggg}}}vvvxxxhhhMMMCCCPPPbbbxxxnnnQQQIIIOOOIIIJJJJJJGGGAAA:::444000,,,,,,++++++************************************+++******************+++)))))))))*********++++++))))))***++++++++++++*********++++++,,,------...++++++,,,---...///555<<>>@@@DDDMMM[[[fffkkkrrrUUUCCC@@@<<<;;;;;;666555444444333222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,---...111666999===IIINNNKKKEEE???NNNmmmxxxuuutttvvvrrrqqquuuoooooorrrttttttwwwxxx{{{}}}{{{xxxvvvtttsssrrrrrrqqqooommmkkkjjjkkkkkkkkklllooossswwwyyy|||}}}~~~{{{zzzwwwwwwzzz}}}qqqccckkkyyyqqqoooqqqzzztttgggbbb\\\YYYcccwwwpppwww~~~aaaLLLMMMggg{{{cccQQQPPPIIIJJJIIIHHHDDD===666222,,,,,,,,,,,,+++++++++*********++++++++++++***************++++++*********((((((((()))))))))******))))))***++++++++++++******++++++,,,------.........,,,,,,//////111999DDDWWWmmmtttyyy|||zzzwwwrrrsssxxxzzzuuunnnvvvfffSSSEEEBBBMMMhhh{{{nnnQQQEEEGGGIIIKKKLLLMMMOOOPPPKKKKKKHHHDDD>>>777111---,,,,,,++++++++++++,,,,,,++++++************++++++)))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,---------...............//////000111111222222222333444555666777777999<<<@@@CCCHHHRRR```jjjqqqtttVVVDDDAAA<<<;;;;;;666444444333333222222111111000000000000////////////////////////////////////++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,......000333777;;;KKK]]]```UUUKKKIIIZZZvvvwwwvvvzzzpppkkkmmmpppqqqppprrrtttxxx}}}}}}||||||zzzxxxvvvtttrrrqqqppppppooommmkkkjjjiiijjjjjjkkkmmmooosssuuuwwwyyyzzz}}}}}}{{{yyyyyy}}}pppbbbmmmxxxrrrnnnnnnrrr}}}uuuiiibbb\\\WWW___qqqqqqnnn}}}```RRRlll}}}sssWWWIIIIIIIIIIIIIIIFFF@@@999333---------...---,,,,,,+++******+++,,,,,,+++******)))***++++++++++++***)))'''((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,------......///,,,...333444666BBBPPPjjj~~~~~~qqqfffhhhuuu}}}rrrvvv}}}kkkWWWDDD@@@TTTlll}}}bbbIIIHHHGGGIIILLLPPPRRRRRRLLLLLLKKKHHHBBB;;;444000,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------,,,---------..................///000000111222222333444444666777888999:::===???BBBFFFNNNYYYeeelllwwwvvvXXXEEEBBB===;;;;;;555444444333333222111111111000000000000////////////........................++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,---///000222444999<<>>MMM___www~~~qqqeeehhhzzz{{{sssyyypppWWWEEELLL]]]~~~{{{rrrQQQKKKFFFGGGMMMRRRSSSQQQMMMMMMMMMJJJEEE===666222---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---)))******++++++,,,------++++++,,,,,,,,,,,,------------------............---...///000111222333333444555666777999:::;;;<<<@@@@@@BBBJJJVVVbbbkkkooowwwYYYFFFCCC===;;;;;;555444444333333222111111000000000000000////////////++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,...000111333666:::===GGGbbbfffPPPHHHTTTiii}}}vvvxxxzzzssskkkjjjooorrrpppmmmmmmooossswww{{{~~~|||}}}zzzxxxwwwvvvtttttttttsssrrrqqqpppoooiiikkkooosssxxx{{{}}}}}}~~~nnncccooo~~~wwwpppkkklllrrrtttjjjddd\\\VVVZZZkkkzzzxxx___fffvvvpppMMMJJJIIIIIIJJJIIIDDD<<<555...///000000000///------***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))************+++++++++))))))***++++++++++++***++++++,,,------......//////,,,111:::???DDDVVVjjj}}}qqqiiirrr}}}~~~vvvxxx}}}~~~dddKKKFFFPPPnnnvvv|||WWWNNNFFFFFFMMMSSSRRROOOMMMNNNNNNLLLGGG???777333---,,,,,,++++++,,,,,,---------++++++++++++------)))******+++,,,,,,------++++++,,,,,,,,,------------------.........//////---...///000111222333333555666777888:::;;;<<<===AAA@@@CCCLLL[[[hhhppprrrvvvXXXDDD???:::999:::666555444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,...///+++***...333444111555<<>>HHHZZZppp|||yyyyyy|||{{{~~~wwwXXXJJJMMM___uuuqqq]]]LLLJJJNNNOOOOOOQQQNNNNNNNNNMMMJJJDDD===777222,,,***---000---++++++++++++++++++++++++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,------------------.........//////------...///000111222222666666777999<<<>>>>>>>>>EEEDDDHHHQQQ]]]iiisssyyysssVVVDDDAAA;;;:::;;;666555444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,---//////---000666999666666888EEEGGGEEE@@@III\\\hhhjjjvvvzzz}}}}}}{{{tttwwwrrrllljjjnnnrrrsssvvvyyyxxxooonnnsssxxxxxxuuuxxx~~~~~~{{{{{{yyywwwuuutttuuuvvvxxxssstttvvvxxx|||nnngggmmm|||yyytttsssooonnnyyyrrrfffbbb\\\YYY]]]ggguuuiiiSSSZZZsss```JJJJJJIIIIIIIIIFFFAAA<<<333...,,,...///,,,+++---******++++++++++++******++++++************++++++))))))************))))))***++++++++++++,,,,,,,,,***+++,,,.........------111444:::FFFXXXpppzzzuuuxxxzzzzzz|||~~~~~~yyyzzz|||}}}jjjWWWJJJQQQiiilllWWWMMMLLLNNNNNNNNNOOOOOOOOONNNLLLFFF???999444...+++...000...++++++++++++++++++++++++++++++---,,,+++++++++,,,------++++++,,,,,,,,,------------------.........//////---......///000111222222666666777999;;;>>>??????DDDFFFKKKUUUaaannn{{{nnnSSSDDDBBB===;;;;;;777555444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...111000222999>>><<<999888AAA===<<>>@@@AAACCCIIIQQQZZZgggvvvxxxhhhOOOCCCBBB===:::;;;666444444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...///000333999===>>>=========777:::JJJXXX\\\^^^aaahhhrrrzzz|||~~~}}}}}}~~~vvvnnniiijjjnnnqqqooommmrrryyy{{{yyyyyy{{{~~~}}}{{{}}}|||zzzyyyzzz{{{|||}}}~~~pppggglllyyyuuurrrpppooouuu}}}rrrhhh```YYYUUUXXXaaaqqqmmmQQQKKKZZZ|||jjjIIIHHHIIIJJJHHHDDDBBBCCC444///,,,---...,,,,,,...***++++++,,,,,,++++++***++++++************++++++,,,+++))))))))))))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,000555???MMMaaawwwqqqkkkooouuuvvvuuu|||~~~~~~}}}xxxiiiYYYdddwww{{{bbbOOOKKKNNNQQQQQQPPPPPPPPPNNNJJJDDD???999111,,,---...,,,+++,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,------------...............////////////...//////000111222333333555777888:::;;;>>>AAADDDEEENNNYYYaaammm|||qqqcccLLLAAABBB<<<999999555444444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,000444777999<<>>RRR^^^]]]]]]bbb]]]gggsss|||}}}wwwrrrpppooommmkkkjjjhhhjjjnnnpppmmmjjjooowwwyyyyyyxxxxxxzzz|||}}}~~~}}}{{{{{{|||}}}pppfffkkk~~~zzzwwwpppmmmnnnxxx}}}ssskkkbbb[[[UUUVVV^^^lllkkkWWWIIIRRRqqqiiiHHHFFFGGGLLLKKKFFFCCCDDD777111.........,,,,,,...++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------------------......111===MMM[[[hhhyyy|||www}}}~~~{{{}}}yyylllfffjjjzzz]]]MMMMMMRRRPPPOOOOOOOOONNNKKKEEEAAA;;;333---,,,---+++***+++++++++++++++++++++++++++)))***+++,,,------......,,,,,,---------................../////////000000//////000111222333444444555777999:::;;;>>>CCCFFFJJJVVVaaaiiitttuuuoooaaaKKKAAABBB;;;888999666555444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------222777;;;AAAHHHJJJGGG===<<>>666...------+++***,,,++++++++++++++++++++++++******,,,,,,------------,,,---------................../////////000000000000000111222333444444555444777::::::;;;>>>DDDIIIPPP]]]hhhppp}}}wwwxxxbbbLLLCCCCCC<<<888:::888555444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---------,,,///444;;;HHH[[[hhhfff\\\HHHGGGMMM]]]mmmsssnnnggg^^^aaakkkgggbbb___aaabbb```bbbfffiiiiiijjjnnnooopppvvv}}}~~~yyyuuutttxxx|||rrrfffjjj~~~xxxrrrkkkgggkkk{{{}}}vvvpppllleee______dddnnntttWWWNNNcccyyy___PPPGGGLLLOOOJJJFFFHHH@@@999333111///,,,,,,...+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,------------...---------...///111333444;;;LLLbbbqqqxxx}}}}}}fffPPPRRRmmmZZZJJJNNNQQQPPPPPPPPPPPPNNNJJJGGGBBB999111///...,,,,,,...++++++++++++++++++++++++++++++,,,---------,,,+++------------.............../////////000000000000000111111222333444555555444777:::;;;;;;>>>EEEKKKUUUbbbnnnwww}}}dddNNNEEEDDD<<<999;;;:::555444333222111111111111//////000000000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,111555???UUUsssrrrSSSQQQTTTbbbvvvyyykkk^^^eeeqqq]]][[[^^^eeehhheeeeeeiiigggeeefffkkknnnqqqxxx|||wwwuuuyyy}}}rrrfffjjjyyyqqqjjjeeejjj|||}}}wwwqqqoooiiicccdddhhhrrrdddUUUdddwwwkkkWWWIIIKKKOOOKKKHHHJJJBBB;;;444222000,,,+++---+++,,,,,,------,,,,,,+++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,---------.........------...000222555666KKKXXXkkkxxx||||||zzzyyyxxx{{{jjjOOOIII]]]|||```KKKNNNRRRRRRQQQRRRRRRPPPMMMJJJFFF<<<333000000......000+++++++++++++++++++++++++++,,,---------,,,+++***---------.........//////////////////000000000000000111222222444444555666444777:::;;;;;;>>>FFFLLLXXXeeeqqq{{{~~~dddPPPEEEAAA;;;;;;===777666555444222111000000000///////////////////////////............---------...+++))))))***,,,,,,+++,,,,,,,,,++++++,,,,,,---000333>>>UUUuuusssWWWUUUWWWgggppp___iiiooo}}}rrrhhhUUUWWW```iiiiiibbb^^^___hhhiiikkklllooosssyyy~~~{{{xxxvvvwwwyyywwwdddiii~~~uuuoooeeebbbhhh~~~zzzrrroooyyy{{{vvvtttooojjjhhhnnn{{{vvvcccaaavvveeeHHHHHHOOOLLLGGGHHHEEE???666000///000111111---------,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......555...---222111...555BBBWWWddduuu~~~yyywww{{{zzztttkkkUUUGGGNNN```~~~fffLLLLLLMMMNNNNNNNNNPPPQQQNNNJJJFFF@@@777111...---,,,+++***++++++,,,,,,++++++***++++++******++++++,,,------------............///////////////000000000000//////000111333444555666666555888>>>BBBCCCHHHNNN]]]ggguuuuuuxxx}}}dddPPPEEEAAA::::::<<<666555444333222111111000000///////////////////////////............------------,,,***)))+++,,,,,,+++---,,,,,,,,,,,,------...111555<<>>AAAAAA???FFFQQQ___iiillliiibbb[[[aaaccc[[[WWW]]]]]]ZZZ```aaahhhooonnnddd\\\\\\```gggeeeffflllwww|||xxxsssqqqsssxxx~~~qqqzzz}}}sssiiiaaa^^^bbbkkkwwwtttllljjjccc```___bbbgggrrr~~~}}}}}}sssRRRQQQhhhkkkRRRIIIKKKMMMMMMGGGGGGEEEBBB>>>999333000...------------,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------------------............,,,...000111333CCCccc~~~~~~}}}mmm[[[OOODDDFFFUUUpppnnnxxxqqq^^^MMMLLLNNNRRRSSSPPPOOOPPPNNNHHH???777222//////000+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---------------............///------......//////000000333333444555555666777777999:::===BBBEEEJJJWWWcccvvvvvv~~~~~~zzz```MMMDDDAAA:::999:::444333333222222111222222222///////////////////////////............------------,,,+++,,,------,,,+++,,,------...///000222333===:::777888:::<<<>>>???OOOSSSZZZbbbfffdddaaa^^^eeehhh___WWWXXXTTTSSS[[[fffnnntttooofffaaabbbeeefffeeefffmmmyyyzzzsssqqqtttzzz~~~~~~sss}}}xxxnnnddd^^^\\\bbbmmmwww~~~|||qqqnnnoooiiigggfffgggiiirrrrrrNNNIII]]]}}}rrrRRRFFFJJJOOOMMMHHHIIIIIIFFF@@@999333///.........---------,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////...000222222555GGGggg}}}zzzyyyvvvsssqqqqqqsssvvv|||lll^^^LLLDDDLLLxxxttt}}}}}}pppSSSMMMLLLQQQSSSQQQPPPQQQOOOJJJBBB:::333///...///,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///------......///000000111444444555666777888888999;;;===AAACCCEEEKKK[[[kkk{{{}}}|||yyyrrr^^^KKKBBB@@@::::::;;;444444333333222111111111222///////////////////////////............------------,,,,,,---......,,,++++++,,,,,,---///111222333888666555777999:::???DDDVVVSSSTTTXXX[[[\\\]]]```hhhmmmfff\\\ZZZUUUUUU___ooouuuwwwpppgggdddeeeeeeeeeeeehhhoooxxxzzztttrrrvvv|||~~~~~~tttzzzqqqhhh```[[[]]]dddpppyyy|||{{{rrrppprrrlllkkkkkklllmmmtttnnnNNNDDDPPPnnnzzzVVVEEEJJJNNNHHHIIIJJJIIIEEE>>>777222///............---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000111333444;;;NNNiii~~~~~~yyyzzzwwwrrrnnnkkkjjjkkklllppptttvvvuuuvvvwwwtttooohhhfffdddbbbccceeehhhkkkooossswwwxxxvvvvvvwwwyyyyyywwwkkkVVVEEEGGGggg}}}ZZZNNNHHHNNNTTTRRRPPPQQQOOOLLLFFF>>>555000......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---------............///---......///000111222222444555666777888:::;;;;;;@@@BBBFFFFFFFFFLLL___rrr|||~~~wwwnnnfff[[[IIIAAA@@@;;;:::;;;555555444333222111111000000///////////////////////////............------------,,,,,,---///...,,,+++******+++---...000222333999;;;???AAA===:::BBBMMMZZZUUUSSSSSSSSSRRRXXXaaajjjqqqkkkaaa]]]YYY\\\iiiwww{{{zzzpppgggeeeccc```eeegggkkkqqqwww}}}~~~xxxrrrrrrwww~~~~~~tttxxxqqqjjjeeeaaa^^^```gggrrrzzzzzzxxx~~~yyywwwxxxuuusssssstttssswwwnnnSSSFFFGGG```[[[GGGMMMOOOGGGJJJJJJHHHCCC:::333000///............------------,,,,,,,,,---------------,,,,,,,,,------------...............////////////111111333888EEEYYYmmmyyy|||rrrwwwuuuyyy|||yyysssmmmhhhccc```]]]ZZZaaadddbbb^^^[[[WWWSSSMMMLLLJJJIIIIIIKKKNNNOOOSSSXXX\\\]]]ZZZYYYZZZ\\\```hhhwwwxxxvvvwwwaaaKKKGGGSSSmmmbbbPPPEEEKKKTTTTTTPPPQQQPPPOOOJJJCCC999222...---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------............///......///000111222333333444444666888:::;;;===>>>@@@DDDHHHIIIIIIRRRhhh~~~{{{rrrllleee[[[SSSYYYHHH@@@@@@;;;;;;<<<666666555444222111000000000//////////////////////////////.........------------,,,,,,...//////---+++)))***+++,,,...000222333>>>DDDMMMMMMCCC<<>>???<<>>666000...---////////////////////////------............------000000//////.........---///---+++,,,000222111///333444999FFFXXXkkkzzz}}}mmmkkkyyy|||wwwvvvvvv|||wwwoooggg]]]QQQJJJJJJLLLLLLHHHEEEDDDEEEEEECCCAAABBBDDDCCCBBBEEEKKKRRRZZZbbbeeeddd```WWWMMMSSSSSS[[[kkk|||pppxxx~~~hhhLLLEEERRRlll}}}}}}tttQQQ===IIIUUUOOOLLLRRRNNNPPPOOOIII???666000......------,,,,,,------......------,,,,,,,,,------...------......///000111111111111111222333444555444666888:::::::::<<<===;;;EEEFFFGGGUUUfffxxxmmm\\\UUUMMMAAA<<>>OOOeee|||~~~ooopppzzzssslllcccYYYQQQMMMNNNMMMLLLKKKKKKLLLKKKIIIFFFEEEFFFEEEEEEIIIOOO___lllyyy{{{vvvnnnddd\\\ZZZYYY```ooossspppqqq\\\HHHLLLbbb|||\\\DDDHHHSSSRRRNNNOOOPPPQQQQQQLLLCCC999222......------,,,,,,------......------,,,,,,------..................///111111111111111111222333444555555777999;;;;;;;;;===??????GGGGGGJJJ[[[lll}}}xxxnnn]]]OOOJJJDDD;;;888;;;}}}PPPJJJCCC>>>===;;;888666777666444222111//////...222111000///.........///,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---------...000444777DDDUUUeeefffZZZQQQSSSZZZmmmxxxzzzjjjWWWRRRZZZcccfffccc___YYYPPPIIILLLSSS___```aaa```^^^]]]^^^___dddiiippptttvvvxxxxxxxxxuuusssrrruuu|||{{{{{{{{{zzzxxxzzzxxxwww{{{uuu~~~{{{tttooonnnooorrrtttsssqqqnnnkkklllhhhfffggggggggglllsss}}}xxxnnnxxxsssTTTZZZ~~~^^^PPPGGGOOOMMMKKKGGG@@@888222///...------------------------------............---------------------,,,,,,,,,///...------///111111000000888GGG\\\uuu}}}yyytttmmmccc[[[XXXVVVUUUVVVXXXYYYZZZZZZVVVQQQMMMLLLJJJIIINNNUUUlllyyyssskkkjjjmmmyyy|||mmmyyyuuuUUUKKKXXX{{{hhhOOOHHHOOOUUUTTTPPPQQQSSSTTTPPPGGG<<<444///......------------.........---------------..................///000111111111111111222222333444555666888;;;<<<<<<===@@@BBBDDDIIIHHHNNNccctttsssfffWWWJJJ@@@>>><<<666555999zzzOOOIIICCC???>>><<<888555666555444222111000000000111111000///////////////,,,------......------,,,,,,------......------,,,,,,,,,+++,,,...111666999@@@HHHOOOMMMGGGGGGQQQ[[[```jjjmmmaaaRRROOOUUU[[[XXXSSSTTTXXXSSSIIIIIIPPPOOORRRWWWZZZ[[[\\\^^^```fffmmmtttwwwyyy{{{zzzxxxqqqqqqsssxxx~~~|||xxxsssqqqqqqrrrrrrrrrrrrpppppptttzzzvvvzzzwwwssspppmmmiiiccc___^^^bbbfffiiikkklllmmmnnnrrrmmmjjjiiiiiikkkrrrzzz~~~vvvsss~~~fffcccnnnTTTKKKQQQLLLKKKGGGAAA999333000///........................------............------------------------------///.........///000111111222>>>QQQfff}}}~~~{{{tttjjjcccccc___]]]aaaeeeggghhhjjjfff___YYYUUUQQQOOOSSSZZZooowwwuuuhhhRRRSSSuuuwwwaaaNNNLLLUUUYYYVVVRRRTTTUUURRRKKK@@@555.........------------.........------------......///............///000111222222222222222333444555555888999<<<===>>>@@@BBBEEEIIIKKKIIISSSkkk|||wwwkkk\\\PPPFFF>>>888888888555666999kkkNNNIIICCC???>>><<<999666333333222222111222222222000000000000000/////////,,,------......------,,,,,,,,,------------,,,,,,---,,,+++---000444888:::IIIJJJHHHBBB>>>@@@JJJSSSWWW\\\]]]WWWRRRSSSUUUUUUPPPMMMRRR[[[ZZZOOOIIIKKKCCCIIIQQQXXX\\\]]]___```fffooovvvwwwyyy|||{{{wwwqqqrrruuuzzz|||wwwvvvxxxtttrrrooommmnnnooopppppprrrppppppsssxxxxxxyyymmm^^^^^^^^^___^^^[[[XXXUUUYYY^^^dddiiimmmppptttwwwyyytttooonnnmmmnnnvvv~~~uuu|||vvvfffuuu~~~WWWNNNQQQLLLKKKHHHBBB:::444000///////////////////////////------............------..................//////...////////////000111222333CCCXXXkkkzzz{{{~~~vvvllldddddd___]]]bbbfffiiinnnttttttmmmeee___YYYUUUWWW]]]nnnwww{{{uuuZZZQQQlll{{{___OOOSSS[[[\\\TTTUUUVVVTTTMMMBBB666...///......------......///---------------...///000///......//////000111222222222222222333444555666999:::<<<>>>???AAAEEEHHHKKKLLLKKKYYYsss}}}qqqaaaPPPDDD>>>===888555555666555666888___OOOIIIBBB>>>===<<<999777222222111111222222333444//////000000000000//////,,,------......------,,,***++++++,,,,,,++++++***...---,,,...333777999:::AAABBBBBBBBBBBBEEEIIILLLUUUWWWWWWVVVZZZ^^^\\\WWWPPPOOORRRVVVUUUMMMEEEBBBBBBHHHPPPWWW[[[]]]___```dddooovvvvvvwww{{{yyysssrrrsssvvvzzz~~~zzzzzzxxxuuutttvvvtttsssqqqppppppqqqrrrssswwwvvvvvvwwwxxxzzzxxxeeeYYYPPPQQQSSSTTTTTTTTTSSSRRRVVV\\\eeekkkooosssxxx|||{{{vvvtttsssttt{{{{{{}}}yyyaaabbbWWWNNNMMMLLLKKKHHHCCC<<<555111000000000000000000000000000------............------.........///////////////...///000000//////111333666IIIaaaqqqwww~~~~~~uuuiii```[[[VVVUUU[[[___cccnnn{{{{{{uuuooohhhaaaaaaeeessszzzuuuyyy```PPP___rrrVVVQQQXXX^^^VVVWWWVVVUUUOOODDD888000//////............//////------------...///000000////////////000111222222222222222222333444555666999:::<<<>>>???BBBGGGJJJKKKMMMPPPaaazzz|||qqqcccRRRBBB::::::777666555555444555555666```OOOIIIAAA===<<<<<<:::999333333222222111222222222...///000111111000//////,,,------......------,,,++++++,,,,,,,,,,,,++++++...------000444888999888666666999>>>DDDIIIKKKKKKRRRTTTUUUYYYaaahhhfff```ZZZXXXSSSNNNMMMNNNJJJCCCKKKOOOSSSWWWYYY[[[^^^```eeepppxxxvvvwww|||zzzrrrrrrtttvvvxxx{{{~~~{{{xxxzzz{{{yyyxxxzzzxxxxxxwwwuuuttttttvvvwwwzzzyyyzzz{{{zzz|||vvveeeXXXRRROOOOOONNNOOOPPPSSSWWWZZZ\\\dddmmmtttxxx{{{~~~}}}~~~|||ttt[[[UUUvvvWWWOOOLLLKKKKKKIIIDDD===666222000000000000000000000000000------............---------------....../////////...///111000//////222444===TTTooo}}}~~~}}}~~~ssseee[[[SSSOOOPPPWWW[[[aaasss~~~vvvtttwww{{{tttxxxfffRRRQQQkkk|||^^^QQQVVV]]]ZZZYYYXXXVVVQQQGGG;;;333//////............//////------------...///000111////////////000111222333333333222333333444555666999:::<<<===???CCCGGGKKKLLLOOOVVViiixxxlll^^^SSSGGG===999;;;444555666666555666777666eeePPPIIIAAA<<<;;;;;;;;;:::555444333222111111111111...///000111111000//////,,,------......------,,,---......//////......---...,,,---000555888888666===:::888;;;AAAGGGHHHHHHJJJNNNSSSZZZcccllllllhhhhhheeeZZZMMMMMMVVVWWWQQQUUUVVVVVVVVVWWWYYY]]]```gggsss{{{yyyyyy~~~|||tttrrrtttuuuwwwxxx{{{~~~~~~{{{xxx|||~~~}}}}}}~~~||||||{{{yyywwwwwwxxxzzzxxxyyy{{{||||||}}}~~~ppp___SSSNNNNNNPPPOOOMMMMMMOOOVVV^^^dddjjjrrr}}}{{{~~~nnnYYYQQQeeeWWWQQQNNNKKKKKKIIIDDD===666222111////////////////////////---..................---,,,,,,,,,------.........---000111111//////222555EEE^^^|||~~~rrrcccXXXQQQNNNQQQYYY^^^eee{{{~~~www{{{zzzlllTTTIII]]]}}}bbbSSSUUU\\\]]]\\\ZZZWWWRRRIII>>>555//////............//////---------......000111111////////////000111222333333333333333444555666666999:::<<<===???CCCHHHLLLLLLQQQZZZnnn}}}}}}~~~jjjYYYHHH@@@<<<777555777333666888888777999999999lllVVVLLLCCC???===999777888555444333111000/////////000000000000///////////////...---,,,+++,,,------,,,,,,,,,---------......111---***---444888777444:::;;;<<>>:::;;;<<<999:::<<<;;;:::999:::;;;;;;999888lllVVVLLLCCC???===999777888555444333111000000000000000000000000///////////////...---,,,,,,,,,,,,------------------------,,,+++...000000333???RRRaaa^^^OOO??????MMM[[[```___^^^[[[^^^nnnyyycccfffbbbZZZYYY]]][[[TTTVVVSSSRRRVVVYYY[[[___eeepppttt{{{zzztttrrrsssuuuyyy}}}~~~yyylllaaa\\\XXXUUURRRTTT[[[aaaeeefffeeefffhhhmmmttt|||vvveeeKKKXXXwww|||ZZZNNNNNNNNNMMMIIICCC;;;444////////////.........------....................................////////////111111222333222333<<>>AAACCCDDDFFFKKKPPPSSSYYYiiiyyyzzztttfffWWWJJJCCC>>>:::999;;;>>>======?????????@@@CCCDDDDDDAAA???jjjVVVLLLCCC???===999777888555444333222111111111111000000000000////////////......------,,,,,,,,,,,,...------------,,,,,,,,,+++...000000444AAAUUUddddddTTTFFFEEERRRaaahhhiii___YYYWWWaaannnrrrhhh\\\YYY]]]\\\VVVVVV[[[XXXPPPUUURRRRRRVVVXXX[[[aaahhhrrruuu{{{{{{vvvwwwwwwxxxzzz~~~|||~~~~~~wwwxxxxxxvvvuuuuuuxxxzzz|||}}}~~~~~~||||||}}}}}}{{{uuuqqqkkkaaaZZZYYYYYYWWWXXX___hhhooorrrqqqtttvvvxxxzzz}}}}}}}}}wwwvvv|||UUU___{{{lllOOOPPPOOONNNKKKEEE>>>555///////////////................................................////////////111111222333222555BBBOOOooo~~~|||zzz|||~~~vvvqqqnnnpppzzzzzzmmm}}}}}}mmmcccZZZKKKIIIdddzzzhhhfffoooiiiXXXRRRVVVXXX]]]```___^^^\\\PPPAAA555222///...////////////////////////000000000000000000000000111222333333333444555555444666999;;;:::>>>BBBEEEFFFIIIOOOSSSYYY^^^pppxxxnnngggdddfffmmmuuuyyy{{{zzzpppcccTTTIIIBBB???<<<<<<>>>BBBDDDEEEEEEFFFHHHIIIMMMQQQTTTSSSOOOLLLgggVVVLLLCCC???===999777888444444333222111111111111000000000000////////////---------------,,,,,,,,,---------------------------......000555???LLLUUUQQQJJJCCCDDDMMMYYYaaaddd[[[UUUQQQVVV^^^___VVVLLLSSSWWWVVVQQQSSSYYYYYYRRRTTTRRRRRRVVVXXX[[[bbbkkkrrrtttxxx}}}{{{www|||{{{{{{|||~~~{{{qqqrrrrrrqqqpppqqqsssvvvtttvvvxxxzzzzzz|||~~~yyyppphhhaaa___]]][[[\\\^^^bbbbbbfffmmmuuuzzz|||{{{}}}xxxuuulllooowww}}}}}}kkkcccxxxyyyRRRQQQPPPNNNLLLHHH@@@666///000000/////////.............................................////////////000000111222333999IIIYYYmmm}}}yyyuuussswwwpppvvvrrrfffTTTFFF[[[uuukkkpppppp^^^RRRUUUVVV^^^bbb_________UUUFFF777444000...////////////////////////000000000000000000000000111222333444333444555666666777;;;===;;;???DDDFFFHHHLLLQQQVVV^^^eeeyyysssdddZZZVVVTTTUUUYYY\\\___eeellluuuyyy}}}~~~zzzwwwiiidddZZZOOOFFFCCCDDDFFFGGGJJJNNNPPPRRRSSSTTTSSSXXXYYY\\\``````]]]XXXSSSeeeVVVLLLCCC???===999777888444444333222222222222222000000000000////////////------......------,,,+++,,,,,,,,,---------.........---...000555;;;@@@BBB??????@@@DDDJJJQQQXXX\\\QQQMMMKKKOOOVVVXXXTTTNNNRRRWWWVVVRRRTTT[[[\\\VVVRRRQQQSSSVVVXXX[[[dddnnnqqqrrrtttwwwzzz{{{yyyxxx~~~}}}||||||~~~}}}wwwrrrnnnpppqqqqqqqqqrrrtttvvvrrrtttwwwxxxzzz|||~~~}}}nnnggg___WWWRRRTTTWWW[[[```gggjjjnnnsssyyy~~~|||zzzyyyxxxxxxvvvsssooollllllmmmkkkpppzzzgggsss```SSSQQQOOONNNJJJBBB888///000000000/////////..........................................////////////000000222333555===QQQdddmmm~~~zzzuuuuuu{{{xxxsssrrr^^^HHHQQQuuuyyywwwzzziiiTTTRRRUUU___ccc^^^^^^```XXXKKK999666111///////////////////////////000000000000111111000111111222333444444555666777777999===@@@>>>BBBGGGIIIKKKOOOTTTYYYbbbmmmtttuuussshhhXXXPPPIIIIIIJJJJJJNNNRRR\\\```ggglllmmmkkkgggdddVVVQQQJJJFFFFFFKKKRRRVVV[[[aaaddddddccceeeeeeccciiiiiijjjjjjhhhbbbZZZTTTdddVVVLLLCCC???===999777888444444333222222222333333000000000000////////////------.........---,,,+++***++++++,,,---...//////---...///111444666888888999;;;@@@FFFKKKPPPSSSTTTMMMMMMMMMPPPSSSUUUTTTSSSUUUZZZZZZVVVXXX^^^\\\UUURRRQQQSSSVVVWWW[[[eeeppppppooooooqqqtttwwwwwwwww}}}|||{{{|||~~~~~~|||yyytttoookkknnnppprrrsssssssssuuuvvvuuuwwwyyyzzzzzz{{{~~~tttddd\\\VVVQQQOOOTTT[[[```gggmmmooovvv~~~|||||||||yyyxxxxxxxxxqqqooolllgggeeegggmmmrrrxxx{{{gggjjjpppTTTRRRPPPOOOLLLDDD888000000000000000/////////.......................................////////////000111333555888CCCZZZoooxxxuuu}}}jjjMMMJJJfff}}}uuuYYYOOOUUU```ccc\\\\\\aaa[[[MMM;;;777222///.../////////////////////000000000000111111111111222333444444555666888888999;;;???BBBBBBFFFKKKMMMOOORRRXXX]]]gggtttdddpppkkk^^^RRRMMMLLLIIIFFFFFFIIILLLQQQVVVXXXYYYWWWVVVQQQNNNMMMPPPYYYcccjjjmmmrrrxxx{{{wwwtttvvvuuusssssssssrrrqqqnnnggg___YYYdddVVVLLLCCC???===999777888444444333222222222333333000000000000////////////,,,---.........---,,,+++)))***+++,,,...///000000+++...111222222333555777777999===DDDKKKNNNNNNLLLUUUVVVVVVVVVUUUTTTUUUVVVVVV[[[]]]ZZZ[[[^^^[[[RRRQQQQQQSSSVVVWWW[[[fffqqqpppnnnlllmmmppptttvvvwww{{{zzzyyy{{{~~~{{{xxxuuusssoookkkiiioooqqqtttuuutttttttttuuuyyy{{{||||||||||||}}}mmm\\\UUUTTTQQQRRRZZZbbbggglllrrrrrr{{{wwwxxx}}}yyyxxx}}}}}}yyywwwwwwyyyzzzpppnnniiidddccciiittt|||zzz|||aaa^^^|||vvvUUURRRPPPOOOMMMEEE999000000000000000////////////..................................../////////000111222555777:::GGG___uuu~~~{{{~~~zzzsssSSSGGG]]]|||]]]OOOUUU```ccc[[[ZZZ```\\\OOO;;;888222/////////000///////////////000000000000111111111111222333444555555777888999:::===@@@CCCFFFIIINNNPPPRRRUUUZZZ___lllzzzxxx^^^qqqppp```ZZZWWWPPPIIIDDDAAACCCFFFIIILLLOOOQQQRRRWWWVVVXXXaaannnzzz|||vvvvvvvvvvvvtttnnngggbbbbbbZZZIIIAAA@@@999999<<<777222222222111111111111000111111000///////////////.........------,,,,,,,,,........................444555444111333666444///444BBBCCCAAAHHHKKKHHHIIIXXX```___UUUQQQXXX\\\ZZZ```ZZZXXX[[[]]]XXXRRROOOPPPRRRSSSTTTWWW___iiippplllkkknnnqqqppppppttt{{{zzz{{{{{{}}}~~~zzzpppiiiffffffhhhiiimmmooosssvvvyyyzzzzzzzzzyyy{{{tttrrrrrrrrrlllaaaYYYWWWQQQYYYccckkkooorrrvvvyyyzzzqqqnnnpppnnnxxxyyytttuuuwwwzzz{{{~~~{{{xxxmmmlllkkkjjjmmmuuuccc[[[vvv~~~[[[SSSSSSRRRKKKGGG>>>...000000000000////////////........................------......///000000000444555555444<<>>AAADDDHHHJJJOOOTTTTTTVVV^^^gggppp~~~pppaaauuusssnnniiiZZZKKKNNNGGGBBBCCCDDDEEEKKKSSS[[[bbbooo{{{}}}vvvnnniiicccZZZIIIBBB@@@:::999;;;666222222222111111111111000111111000///////////////.........------,,,,,,,,,........................+++000333333666:::999666:::EEEDDDAAAHHHLLLLLLPPPXXXdddfff[[[RRRXXXaaaeeepppfff^^^\\\ZZZTTTOOOMMMPPPRRRTTTVVV[[[cccmmmtttooooooqqqtttrrrppptttzzz}}}wwwoooiiihhhiiilllmmmoooqqqtttxxxzzz{{{|||{{{zzzjjjhhh^^^]]]```ccc```ZZZWWWXXX]]]eeennnuuuxxxzzz|||yyysssppplllnnnvvv~~~{{{mmmgggkkkppp{{{~~~{{{xxxxxxyyyyyy{{{~~~```TTTlll}}}[[[SSSTTTTTTKKKFFF>>>///111000000000////////////........................------......///000000000...///111666CCC]]]xxxuuu{{{sssnnnmmmnnnttt{{{~~~{{{wwwooofffaaaaaa___```nnnpppnnnyyyvvvyyy|||^^^SSSUUUhhh~~~|||cccSSSZZZ[[[```\\\VVV^^^aaaUUUEEE;;;222111222111000000000000////////////000000111111111111222444555666888:::<<<===>>>@@@DDDGGGHHHJJJOOOTTTUUUWWW___iiittthhhaaa{{{rrrbbbZZZRRRLLLLLLLLLLLLRRRZZZjjjrrr~~~sssjjjcccZZZIIICCCBBB;;;:::;;;555222222222111111111111000111000000///////////////.........---------------........................***000555666999;;;888333;;;EEECCCAAAIIIMMMMMMSSS```nnntttgggYYY[[[gggoooxxxlll```ZZZUUUOOOLLLMMMNNNPPPRRRVVV\\\eeeooouuussssssuuuxxxuuurrrtttzzzzzzuuuoookkkkkknnnqqqrrrrrrtttwwwzzz|||}}}}}}}}}ppp]]]XXXQQQQQQTTTYYYZZZYYY\\\```kkkrrr{{{xxxqqqnnnssswwwzzzuuubbb\\\bbbkkk~~~}}}{{{uuu{{{___MMM```}}}ZZZRRRTTTUUULLLFFF>>>111111111000000000/////////........................------......///000000000222333444999HHHccc|||rrrttt~~~yyyxxxwwwvvvyyy~~~|||tttqqqpppuuu{{{~~~{{{qqqkkkhhhhhhfffgggsssoooeeeuuu{{{rrrpppaaaSSSQQQ```kkkUUUZZZ[[[___\\\WWW^^^bbbXXXGGG<<<222000111000///000000000000//////000000111111111111222333444666666888:::===???AAACCCGGGJJJKKKMMMQQQUUUWWWYYYbbbmmmyyyttt___ddd{{{mmmfff^^^[[[YYYZZZ```fffzzzvvvkkkdddZZZJJJDDDCCC;;;::::::444222222222111111111000000000000////////////000000...............---------...........................222666===EEEJJJDDD;;;===HHHJJJMMMUUUTTTQQQUUUjjjxxxuuufffccciiipppoooeee[[[UUUQQQMMMLLLOOOLLLMMMPPPUUU\\\eeemmmrrrssssssvvvyyywwwtttvvv|||{{{wwwrrroooppprrrtttvvvvvvxxx{{{~~~{{{dddUUUQQQSSSRRRUUUYYY[[[]]]ccckkkttt{{{{{{zzz}}}tttbbb[[[aaajjj~~~qqqyyy^^^IIIVVV~~~ZZZQQQRRRUUUMMMFFF@@@555111111111000000000//////........................------......///000000000666444555;;;LLLeee|||}}}~~~vvvssspppmmmnnnrrr}}}|||~~~~~~{{{xxxwwwtttttt~~~tttaaahhhvvvnnn}}}oooWWWIIIaaayyy\\\ZZZYYY]]]\\\WWW]]]bbbYYYIII===333111111///...///000000000///000000111111111111111222444555777777777:::===@@@CCCFFFJJJLLLPPPQQQTTTWWWXXX[[[dddooodddWWWfffxxxrrroooqqquuuzzzzzzqqqggg\\\KKKDDDCCC;;;999:::444222222222111111111000000000000////////////000000...................................................000444AAATTT___YYYNNNAAANNNWWW___ggg```VVVXXXiiittt}}}zzzqqqjjjiiiiiiccc\\\VVVTTTRRRMMMLLLNNNMMMNNNQQQVVV^^^fffllloooooopppssswwwvvvuuuxxx~~~~~~~~~}}}xxxuuuuuuwwwwwwxxxzzz|||}}}pppbbbVVVPPPPPPVVVUUUXXX\\\^^^bbblllwww||||||qqqkkkjjjtttyyy|||uuuiiibbbeeekkk}}}ttt]]]IIIPPPwww___QQQPPPUUUOOOHHHBBB888111111111111000000000000////////////////////////------......///000000000000///111<<>>AAADDDGGGKKKMMMRRRRRRTTTVVVWWWZZZdddpppuuuWWWRRRggg{{{mmm___MMMEEEBBB:::888:::555222222222111111111111000///////////////000000111.............../////////........................111///222===OOOZZZTTTIII???LLLWWWbbbiii___RRRTTT[[[dddooouuurrrlllgggccc]]]YYYWWWWWWTTTMMMJJJKKKOOOPPPSSSYYYbbbiiinnnpppkkkkkknnnrrrrrrrrrxxx~~~|||{{{{{{{{{zzz~~~}}}xxxqqqggg]]]WWWUUUWWWZZZ\\\]]]```eeeiiiooo{{{oooiiijjjrrrzzzyyyrrrmmmnnnrrr~~~jjjWWWSSSqqqkkkWWWQQQVVVRRRLLLDDD999222222111111111000000000////////////////////////------......///000000000333111333@@@WWWooodddXXXcccuuupppvvvaaa___{{{^^^YYY\\\]]]WWW[[[```\\\OOOCCC777333222000///000000000000000111111222333111222222333555777999:::777:::???CCCEEEHHHLLLNNNQQQQQQRRRUUUVVV[[[fffssscccPPPQQQiii|||uuuaaaOOOEEE@@@888888:::666222222222111111111111000///////////////000111111---........./////////000........................222222222555>>>EEEAAA999;;;EEEMMMVVV]]]SSSIIIMMMOOOXXXeeemmmmmmgggbbb```ZZZXXXWWWWWWSSSKKKHHHIIIMMMNNNRRRYYYccclllpppqqqhhhhhhiiilllmmmnnnuuu}}}~~~~~~xxxnnndddbbb^^^[[[]]]aaaeeeffffffggglllpppssszzz{{{}}}wwwdddsss|||aaaUUUYYYVVVOOOFFF999222222222111111111000000////////////////////////------......///000000000777555888HHH```www|||iiiXXX^^^ppp~~~tttwwwjjjZZZvvv~~~bbb[[[^^^___YYY\\\aaa^^^RRREEE999444333111000111000000000000111222333444111222333444666888999:::999===AAAEEEHHHJJJMMMOOOQQQQQQSSSWWW[[[aaaooo|||WWWQQQWWWqqq~~~{{{zzzcccPPPEEE@@@777777:::777222222222111111111111000///////////////000111111---.........//////000000........................///333444444888===>>>;;;===DDDGGGNNNTTTLLLFFFMMMMMMVVVcccjjjhhhaaa^^^___WWWUUUTTTTTTPPPJJJGGGIIIHHHJJJNNNWWWccclllpppqqqhhhfffgggiiiiiijjjrrrzzz~~~~~~vvviiiVVVXXX[[[^^^ccciiilllkkklllmmmqqqtttvvv{{{wwwxxxiiiXXX[[[YYYRRRFFF888222222222111111111111000000000000000000000000000------......///000000000000000777MMMjjjxxxuuu~~~nnnZZZ___rrrzzzxxx~~~|||nnnXXXmmmyyyfff^^^```bbb[[[]]]bbb___TTTGGG:::555444111111222000000000000111222333444222222333444666888:::;;;;;;???CCCGGGJJJLLLOOOQQQSSSSSSWWW\\\aaaiiixxxQQQUUU^^^zzz{{{~~~}}}kkkKKKEEE>>>999<<<333333222222111111111111111222000000000000000000000000------,,,,,,,,,+++++++++***++++++,,,,,,------...---...000222444777999;;;AAA@@@CCCKKKPPPNNNGGGBBBJJJPPP[[[eeehhhfffbbbaaaZZZTTTQQQRRROOOHHHEEEGGGIIIJJJMMMUUU___gggkkklllgggaaa]]]```fffkkkssszzz~~~xxxlllbbbUUUWWW]]]eeennnrrrqqqoooqqquuuuuupppttt}}}tttZZZ]]][[[QQQHHH???777333111333333000///111000000000000000000000000...//////000000000000///444222:::RRRtttxxx{{{yyyqqqkkkiiikkkvvv}}}wwwwwwwww^^^]]]rrrzzzppp~~~mmmPPPffflll\\\]]]fff```ZZZ]]]___SSSIII;;;222111222333222000000000000111222333444222333555777888999::::::<<>>???BBBEEEIIIMMMRRRQQQRRRVVV^^^gggiiihhhfff^^^VVVOOONNNLLLGGGEEEFFFIIIIIILLLUUU```hhhkkkjjjfff```\\\___eeejjjqqqwww|||uuuqqqpppmmmfff___```bbbgggooovvvzzzyyywwwxxx{{{zzzvvvxxxwww[[[\\\ZZZQQQJJJBBB888333111333333000///111000000000000000000000000...//////000000000000000888777@@@XXXyyy}}}~~~wwwooohhhaaa\\\\\\bbbrrr~~~xxxzzzkkkeeeuuuzzzppp}}}lllNNN]]]ppp^^^^^^hhheee```aaa```WWWLLL===444111222111000111111000000111222333333444555666777888:::;;;;;;>>>AAAEEEIIIKKKNNNQQQSSSUUU^^^___```fffnnnnnnMMM\\\nnn~~~yyyrrrQQQHHH@@@:::===666888666555333111000///......000000000000000000000000.........------------,,,,,,,,,---......//////000333333222000///111444777;;;???BBBAAAAAAHHHTTT]]][[[XXXZZZgggxxx|||ttthhh]]]QQQLLLJJJHHHGGGGGGJJJIIIKKKUUUaaajjjjjjhhhfff```^^^aaafffkkkqqqwwwtttqqqnnnlllllllllkkkjjjlllnnnsssyyy~~~}}}yyy\\\[[[XXXRRRLLLEEE999444111333333000000111000000000000000000000000/////////000000111111111666777BBBZZZ{{{~~~ssslllgggeeefffkkkuuuwwwnnnhhhddd\\\]]]dddtttzzzvvv|||{{{pppyyy|||yyy}}}nnnQQQUUUsssqqq^^^^^^kkkllliiigggddd[[[OOO???444111111000///222111111111111222222333666666666777999:::<<<===AAADDDIIIMMMPPPSSSWWWYYYZZZeeegggeeehhhmmmcccMMMcccwww}}}xxxsssRRRHHH???999===777888555444333111000///////////////////////////////////////.........---------,,,,,,,,,---......//////000222222111000222666:::888???DDDDDDFFFNNNYYY```bbb___dddvvvtttgggWWWNNNKKKKKKJJJIIIJJJHHHKKKUUUbbbjjjjjjfffhhhcccaaaeeejjjnnnsssyyy~~~yyyrrrrrrrrrrrrrrrtttwwwzzztttvvvzzz~~~yyyxxx~~~|||vvv[[[ZZZWWWSSSNNNFFF:::555111222333000000222/////////////////////////////////000000111222222333888FFF___}}}zzzwwwxxx{{{pppkkkfffcccbbbfffrrr~~~}}}yyywwwooonnnrrr|||~~~sssrrr|||zzz~~~uuu]]]VVVoooppp[[[[[[lllqqqpppmmmggg\\\OOO???444000000000///222222222111111222222333666666666777999;;;===>>>CCCGGGLLLPPPTTTWWW[[[^^^^^^hhhiiihhhlllppp}}}WWWRRRiii|||xxxuuurrrPPPGGG>>>888<<<666777333222111111000111111111//////////////////////////////.........---------+++++++++,,,------......111444777777555555888;;;666>>>CCCEEEMMM\\\jjjpppooojjjjjjxxxvvvkkk[[[OOOKKKJJJJJJGGGHHHHHHLLLVVVccciiihhhdddfffaaa```fffkkkooosssxxx{{{wwwsssuuuvvvvvvvvvxxx}}}{{{}}}ppphhhvvvjjjhhhqqq[[[ZZZXXXTTTOOOFFF;;;666222222222000000222////////////////////////////////////000111333333444>>>RRRkkknnn~~~zzzrrrwww|||xxxuuurrroooooovvvxxxppprrr~~~{{{mmm^^^ppprrr\\\[[[kkkqqqoookkkddd[[[OOO>>>333000000111000222222222222222222333444666666777999;;;===???@@@EEEIIINNNSSSVVVZZZ^^^aaa```hhhhhhjjjqqqtttiiiPPP]]]ttttttrrroooNNNEEE===888<<<555777222111111111111111222222000000000000000000000000.........------------,,,******++++++,,,------...444:::@@@@@@<<<888777999???GGGKKKLLLWWWnnnzzznnnnnnkkkfff[[[NNNHHHGGGGGGDDDEEEHHHOOOXXXbbbggggggdddaaa]]]]]]dddjjjmmmrrrwww|||||||||zzz{{{|||}}}}}}uuueeeiiissszzz^^^XXXzzzrrr]]][[[YYYWWWRRRGGG===777222222222000000222000000000000000000000000000/////////000222444555444DDD]]]vvv{{{aaawww}}}{{{www|||yyytttxxx~~~yyy}}}yyydddnnnwww```]]]jjjmmmiiieee^^^^^^QQQ@@@444000111222111111111111222222333444555555777999===@@@BBBCCCDDDHHHLLLQQQUUUYYY]]]```cccccciiiiiikkktttxxx^^^RRRkkk~~~tttvvvlllLLLEEE>>>:::===666777333333222111000000000111000000000000000000000000------------,,,,,,,,,,,,++++++,,,,,,---.........333<<>>;;;;;;IIIUUU[[[WWWZZZmmm~~~kkk___gggtttrrrfff[[[]]]XXXMMMFFFFFFFFFDDDBBBHHHQQQ[[[aaadddeeeeee]]]ZZZ\\\cccjjjnnnrrrwww|||~~~{{{ppplllwwwrrrpppuuudddTTTpppyyybbb^^^ZZZYYYUUUKKK>>>777222222222000000333000000000000000000000000000000//////000222444666666JJJhhhfff\\\~~~zzzuuulllqqq{{{|||zzz|||~~~}}}dddeee|||vvvaaa]]]iiijjjeeeccc___cccUUUCCC666222222222111000000111222333444666777555888===BBBFFFHHHIIIIIILLLOOOTTTXXX[[[___ccceeefffmmmmmmmmmtttyyy]]]YYYvvvxxxwwwkkkKKKEEE???;;;???777888555444333111000/////////000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------...//////000///:::HHHMMMJJJDDD@@@???HHHZZZddd\\\UUU^^^kkksss|||sssaaaRRRTTT\\\WWWIIIPPPWWWWWWNNNGGGGGGHHHFFF@@@HHHSSS\\\```bbbdddfff]]][[[]]]eeelllpppuuuyyywww}}}vvvzzzwwwkkkbbbXXXRRRQQQXXXiiixxxzzzrrrYYYmmmggg___[[[[[[YYYOOO>>>888333222222000000333000000000000000000000000000000//////000222555666<<>>>>>>>>GGGLLLPPPOOOKKKKKKQQQXXXZZZ\\\[[[WWWVVVVVVRRRKKKQQQaaa]]]KKKGGGHHHEEEDDDEEEKKKTTT^^^fffhhhfffccc\\\XXXYYYbbblllrrruuuwww{{{~~~}}}rrriii___WWWTTTNNNJJJPPP[[[```iiiggg______```kkk}}}ooonnnnnn___^^^^^^YYYSSSCCC999111111333222111222222222111000000000000000///000111111111222555888AAAeeegggkkk}}}tttsssmmmbbb[[[XXXUUUPPPUUU\\\hhhrrryyyyyywwwtttiiioooxxxxxxrrrmmmlllmmmwwwzzzvvvvvvnnnVVVaaa~~~{{{lllccchhhnnnllljjjlllppp___HHH888333333333111222222222333444555777777999;;;@@@EEEIIIKKKMMMMMMPPPUUUZZZ___bbbdddggghhhiiimmmqqqtttzzznnnZZZvvvwwwqqq|||oooTTTCCC@@@:::888888333333333222222111000000000////////////////////////------------------------,,,,,,------............222222222444666999<<<>>>AAADDDGGGEEECCCDDDJJJPPPPPPVVV[[[[[[ZZZYYYWWWSSSXXXfff^^^LLLHHHHHHEEEEEEEEEKKKTTT^^^fffhhheeebbbZZZWWWYYYbbblllppptttwww}}}zzzxxxwwwyyyxxxnnneee^^^\\\VVVOOOQQQYYYfffpppmmmbbb\\\WWW]]]nnn{{{sss~~~fff^^^aaa\\\RRREEE;;;222222333222111222222111000000000000000000///000111111111222555888@@@dddbbblll{{{xxxvvvyyyyyyqqqnnniiiccc^^^dddllltttwwwwwwtttqqqkkksss}}}rrrggg]]]XXXXXXfffxxxppplll|||tttWWW___xxxlllmmmpppooonnnooorrraaaIII999333333333222222333333333555666777888:::<<>>AAAEEEJJJNNNRRRTTTVVVZZZ___ccceeegggiiijjjmmmmmmpppyyykkkmmmwwwttt}}}sssfffOOODDDBBB<<<999;;;999333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......//////111444777999;;;;;;;;;;;;<<<>>>CCCIIINNNQQQRRR[[[mmm{{{^^^MMMOOOVVVMMMCCCDDDEEECCCHHHFFFKKKTTT^^^eeefffccc```XXXWWW[[[ccchhhiiilllpppvvv}}}rrrmmmjjjjjjjjjfffddddddaaa```aaabbbbbbeeeppp|||sssmmmggg___```fffqqqrrrppptttnnnkkkqqqcccgggdddYYYMMMAAA666333333111000111000000000000000111111222///000111111111222555888GGGiiiyyylllRRRooo[[[ppp~~~vvvnnnjjjjjjkkkkkkkkkjjjjjjiiiqqqnnniiiccc]]]YYYYYYYYYYYY[[[```eeejjjnnnppprrrzzzsssfffXXXOOOHHHHHHWWWiiiyyy~~~bbbaaavvvhhhiiiqqqxxx{{{qqq___III999444444444333333333444555777999:::;;;===@@@DDDHHHMMMQQQTTTUUUWWWZZZ```dddgggiiikkklllmmmlllppp{{{xxxiiittttttuuuxxxhhhQQQFFFCCC;;;777999777333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000000222444666999;;;<<<<<<<<<<<<@@@HHHQQQXXXZZZYYYbbbppp~~~___LLLKKKPPPIIIAAADDDCCCAAAFFFFFFKKKTTT]]]dddfffccc___XXXXXX]]]dddggggggiiinnnuuu|||{{{lllfffcccgggjjjjjjjjjnnnhhhggghhhiiihhhjjjuuu|||tttlllaaa^^^bbbeeesss|||~~~nnnkkklll|||fff\\\pppeeehhhfff___OOOBBB777333333111000111000000000000000111222222///000111111111222555888GGGgggtttcccRRRlllYYYppp{{{xxx~~~yyysssllleee```___]]]\\\ZZZYYYXXXXXXaaa\\\VVVRRRPPPOOONNNLLLPPPQQQSSSVVVYYY[[[]]]^^^bbbjjjwwwuuuiii\\\RRRIIIEEEOOO]]]www}}}mmmddd|||vvvjjjllltttyyyzzznnn]]]GGG888333444444444333444444666777999;;;<<<>>>AAAFFFLLLPPPTTTVVVVVVVVVZZZ```eeehhhjjjmmmnnnlllkkkppp~~~}}}hhhcccwwwtttvvv|||jjjSSSHHHDDD;;;555777444333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***---///111222222333444777:::<<<>>>@@@AAAFFFOOO[[[bbbcccaaa___eeevvvpppVVVHHHJJJNNNGGG@@@DDDBBB???DDDFFFKKKTTT]]]dddeeebbb___YYYYYY]]]dddffffffhhhlllvvv|||}}}wwwtttwwwyyyrrrpppvvv{{{|||~~~|||{{{{{{zzzvvvvvv}}}sssfff```bbb]]]fffiiinnnwwwpppccc```fffvvvcccRRRtttqqqhhhhhhfffaaaPPPCCC777333333111000111000000///000000111222222///000111111111222555888GGGfffqqq|||^^^\\\ooo]]]sss~~~rrriiidddmmm{{{}}}~~~|||sssmmmiiieee___ZZZXXXUUURRROOOMMMLLLLLLNNNIIIDDDCCCEEEFFFCCC@@@FFFFFFFFFFFFGGGIIIJJJKKKGGGOOO\\\iiivvvyyylll___TTTIIIBBBHHHTTTjjjwwwgggxxxxxxmmmooowwwzzzxxxmmm\\\FFF777333444555444333444444666888:::<<<===>>>BBBGGGNNNSSSVVVWWWWWWVVVZZZ```eeehhhkkknnnpppkkkjjjpppoooWWWXXXtttyyytttwww~~~dddPPPEEEBBB<<<;;;:::222444333222111000000000000////////////............//////...---,,,,,,++++++------,,,------...///000444777888777555777>>>DDDKKKFFFHHHWWWlllyyywwwpppkkkbbbdddpppmmmYYYKKKJJJLLLHHHCCC???===>>>AAACCCCCCMMMVVVZZZ]]]aaadddcccWWWZZZ___bbbdddfffiiikkkuuu|||wwwlllcccZZZWWWYYYhhhssszzzwwwuuuiii^^^```eeemmmqqqpppkkkeeeaaakkkyyylllTTTbbbhhhhhhiii]]]UUUCCC666555777222...///222111111111000000//////222000000222222111666<<>>???AAACCCEEENNNWWWZZZ\\\___```___YYY]]]bbbfffiiikkkmmmoooxxx}}}qqq___TTTNNNLLLLLLZZZdddttt}}}uuummmgggggglllsssxxxvvvpppfff```hhhwwwxxxYYY```llljjjlll```UUUDDD666555777222//////222111111111000000000000222000000222222222666<<>>CCCLLLTTTlllttteeeYYYNNNFFFFFFIIIVVVmmmvvvaaallltttkkknnnwww|||{{{qqq[[[BBB777555555444444555666777777888:::===@@@BBBEEEIIIMMMPPPSSSVVVXXX\\\\\\]]]```cccgggkkknnnpppmmmsss___NNN]]]rrrvvvooorrr|||aaaNNNEEEBBB;;;::::::333444333222111000000000000////////////.....................------,,,,,,+++------,,,------...///000888:::;;;;;;:::<<>>VVVsss|||fffooommmfffzzzzzz~~~zzzrrroooqqqjjjYYYKKKFFFGGGTTTttt{{{xxxzzz}}}|||wwwrrrpppnnnmmmlllfff[[[MMMBBB<<<:::888888888999999999999:::777777888888888888888888888;;;777888>>>DDDXXXvvvvvvhhh[[[OOOGGGEEEHHHNNN^^^sss~~~xxxlll___llltttjjjmmmxxx~~~|||rrr\\\CCC777555444333333666777888999999;;;>>>AAADDDGGGKKKNNNPPPRRRUUUWWW[[[^^^bbbddddddeeeiiimmmvvvsssxxxWWWMMMaaatttsssiiirrr^^^LLLEEEBBB;;;999999333444333222111000000000000////////////..................---------,,,,,,,,,------,,,------...///000444555666666666999===AAAMMMIIIFFFFFFJJJRRRZZZ___[[[RRRNNNPPPKKK@@@;;;???LLLIIIDDD@@@>>>>>>@@@AAAHHHQQQYYYZZZZZZ\\\\\\ZZZTTTXXX___eeehhhjjjlllmmmvvvvvvyyy~~~xxxpppfffYYYSSSRRRWWWfffzzz~~~~~~~~~~~~zzznnnnnn{{{dddfffrrrkkkllldddXXXEEE666444555222000222111111111111111111111111222000111333444555999@@@YYYyyyiiivvvkkkddd~~~tttqqquuuzzzvvvpppoooqqqjjjWWWGGGBBBBBBPPPttt}}}zzzvvvtttiiieee]]]RRREEE===999888666666666777888999999:::777777777777777888888888999<<<888555:::<<>>@@@HHHRRRZZZ[[[\\\^^^^^^\\\WWW\\\bbbgggkkkmmmoooqqqssstttvvv|||vvviiiaaaZZZ]]]kkk|||}}}|||}}}}}}}}}xxx}}}|||ttttttwwwmmmnnnhhhYYYFFF555333555222111333111111111111111222222222333111111444666666;;;BBB\\\lll|||llleee}}}ppplllrrrzzzxxxssstttzzzttt```MMMDDD???JJJmmmzzzrrrlllXXXTTTMMMEEE===888777777444555666666777888999999888888888999999999::::::999>>>;;;888<<<<<>>======???@@@HHHQQQZZZ\\\\\\______^^^XXX[[[```dddgggjjjmmmpppsssuuuxxx}}}wwwjjjbbbdddooo|||~~~~~~qqqhhhbbbeeeooo}}}qqqqqqmmmZZZFFF555333444222111444111111111222222222222222333111222555777888===DDD```mmmpppkkk|||rrrooouuu~~~|||wwwyyymmmXXXMMMEEEIIIfffyyynnnaaaXXXFFFDDD???;;;888777777777555555666666777888999999999999::::::;;;<<<<<<<<<999???===;;;???>>>???IIIgggzzzkkk[[[LLLEEEDDD@@@HHH___rrr[[[ccc|||xxxrrr{{{qqqZZZBBB666555555444444777999;;;===???BBBGGGJJJPPPSSSVVVXXXYYYZZZ\\\^^^dddiiinnnqqqqqqsssvvvxxx|||uuuYYYbbbuuuvvvllleeerrr~~~VVVHHHDDDCCC:::777999444444333222111000000000000////////////............------------------------------,,,------...///000000000000222555888999:::777888:::===AAAEEEIIIKKKRRRbbbrrrqqq]]]IIIDDDIIICCCBBB@@@>>>>>>???@@@AAAHHHQQQYYY[[[[[[]]]]]]\\\WWWZZZ]]]```cccfffjjjmmmqqquuuzzz}}}qqqggghhhrrr|||zzznnneee\\\ZZZaaaqqqsssqqqnnn[[[GGG555222333222222555111111111222222333333333333111222666888999>>>EEEeeennnqqqoooyyytttxxxyyyzzzxxxcccVVVLLLIII]]]yyytttkkkbbbWWWLLLCCC<<<:::999777777888777777666666666777777888888999::::::;;;;;;<<<======>>>;;;BBB???<<>>@@@EEEJJJMMMRRRTTTXXXZZZ[[[]]]___aaagggiiilllqqquuuxxx{{{}}}nnnZZZgggvvvrrriiihhhzzzzzzUUUHHHDDDCCC:::777999444444333222111000000000000000/////////............---------------------------------------...000000000///000222555777999999:::;;;<<<@@@FFFKKKOOOQQQXXXppppppRRRDDDDDDCCCBBB@@@??????@@@BBBCCCIIIRRRYYYZZZZZZ[[[[[[YYY\\\]]]```aaadddggglllpppoootttyyy{{{|||}}}lllfffmmmvvvtttjjj___ZZZ^^^nnnrrr~~~rrrooolll\\\GGG555222333222222666111111111222222333333333333111222666888999???FFFiiinnnooopppxxxwww{{{zzzxxx}}}iii\\\LLLDDDQQQiiittt}}}zzznnneeeZZZQQQKKKFFF???999999888888888999999888777777777777777888888888888::::::;;;<<<<<<===>>>>>>>>>EEEAAA===EEEHHHIIIPPP]]]|||iiiUUUHHHEEEEEEHHHSSSlll```eeezzzlllppp|||nnnXXX@@@666666666666777555888;;;>>>AAAFFFKKKOOORRRUUUXXXZZZ\\\]]]```bbbhhhhhhjjjpppvvv{{{~~~eeeXXXhhhvvvpppkkknnn}}}RRRMMMEEE???;;;:::999888222222111111111111111111000000000000000///......------......---+++***)))+++++++++,,,---...///000555333111222444777::::::BBBBBBBBBDDDHHHNNNTTTXXXaaa|||~~~ZZZJJJLLLGGGBBB>>>>>>>>>===AAAFFFOOOVVVYYYWWWUUUWWWXXXXXX\\\aaaddddddffflllppppppppprrrtttvvvyyy~~~|||llleeedddyyy|||pppkkknnnzzzfffiii|||rrrsssnnndddGGG666555222333444///222222111111111111222222000555333333999999>>>NNNooosssoooxxxzzztttxxxyyygggXXXKKKEEEOOOZZZ^^^dddlllkkkkkklllmmmkkkggg```[[[KKKGGGAAA<<<:::::::::999777666666666666777888888777:::;;;:::777666888;;;===???AAABBBBBBBBBDDDEEEEEEGGGIIIIIIJJJNNNTTTYYYfffxxx|||cccPPPHHHEEEIIIKKKSSSnnngggnnntttwwwqqqWWW>>>777777666555777;;;;;;<<<>>>BBBFFFKKKMMMVVVXXXZZZ[[[[[[]]]___aaaiiikkknnnrrruuuxxxzzz{{{uuuRRR\\\tttzzzsssiiittt{{{RRRLLLEEE???;;;:::888777222222222111111111000000000000000000000///............//////...---+++***+++++++++,,,---...///000000///000111555888:::;;;???@@@EEELLLTTT[[[^^^___bbbxxxvvvWWWKKKMMMMMMGGGBBB@@@???>>>AAAFFFLLLTTTZZZYYYVVVVVVVVVSSSXXX^^^bbbcccfffkkkooonnnoooqqqtttwwwyyy}}}uuukkkgggmmm|||}}}zzzYYYXXXzzzxxxpppsssooodddHHH777555333444555111222222111111111111222222000555333333999999???OOOuuurrrqqqyyyyyyvvv}}}}}}zzz{{{zzzlllZZZKKKAAACCCFFFCCCDDDHHHOOOPPPRRRTTTTTTQQQLLLGGGCCC@@@;;;888888888888777888777777777777888999999:::<<<===;;;999999<<<@@@DDDGGGJJJLLLMMMNNNPPPRRRSSSUUUWWWYYYZZZ___eeejjjrrrsss[[[PPPHHHHHHHHHNNN```~~~fffnnnzzz}}}nnnUUU===777888666666888:::<<>>>>><<<;;;<<>>@@@@@@@@@>>>===@@@GGGMMMOOOSSSXXX]]]aaafffjjjmmmppprrrvvv{{{wwwfff[[[MMMFFFIIIIIISSSxxx}}}ttt```mmm{{{xxx~~~{{{bbbMMM;;;777999888888;;;;;;>>>CCCIIINNNSSSVVVWWW[[[]]]aaacccdddeeefffhhhlllmmmpppssswwwyyy{{{|||}}}vvvWWWbbbrrrooofffeeezzznnnOOOKKKEEE???<<<999777555444444333222111//////...//////000000000000//////---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111999888888888;;;BBBLLLSSSOOONNNQQQ[[[hhhnnnmmmhhhWWWYYY[[[YYYNNNCCCBBBFFFLLLEEE???===;;;:::===CCCLLLSSSXXXVVVSSSRRRQQQOOOQQQXXX^^^___aaaeeefffdddmmmooosssuuuvvvwwwyyy{{{~~~ppp______fffvvv~~~~~~yyyrrrllliiifffcccaaabbbeeejjjoooqqquuuqqqxxxlllRRRfffwwwqqqtttqqqfffHHH666444111222555111333333222222222222333333111666444555;;;;;;AAARRRnnnvvv\\\eee~~~tttrrrtttwwwpppgggaaa[[[TTTKKKFFFCCC<<<666444444333333444777888;;;???CCCCCCAAA??????===;;;;;;;;;<<<:::999:::;;;;;;<<<>>>@@@AAABBBDDDDDDDDDBBBAAAEEELLLSSSYYY]]]cccjjjoootttzzz}}}zzzgggSSSIIINNNLLLMMMmmmvvvppp```ppp{{{tttxxx~~~|||www[[[HHH999888:::999999======???BBBGGGLLLSSSXXX[[[]]]```ccceeeeeeeeefffgggkkklllooorrruuuxxxyyyzzzyyytttYYYgggvvvnnncccddd|||jjjOOOJJJEEE@@@<<<999666444444333333222111000//////...//////000000000000000---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///111111777777666444555<<>>BBBFFF@@@<<<;;;::::::===BBBMMMTTTXXXVVVTTTTTTSSSQQQRRRXXX]]]^^^```dddfffeeemmmoooqqqssssssuuuwwwyyy|||~~~vvvbbbYYYWWWdddyyy}}}{{{{{{yyyxxxtttnnneee```^^^\\\ZZZWWWUUUYYY```fffhhhnnn~~~vvvxxxpppVVVnnn{{{uuuxxxtttiiiKKK888444111222555111333333222222222222333333111666555666<<<<<>>BBBCCCBBB@@@@@@>>>;;;::::::;;;:::999===>>>???AAADDDFFFIIIJJJKKKLLLLLLJJJIIIMMMTTTZZZ___cccjjjpppvvv|||vvvaaaUUUWWWRRROOOhhh|||wwwqqqcccttttttuuu~~~|||sssTTTDDD777888;;;:::;;;???@@@AAACCCGGGMMMTTTZZZ^^^aaadddhhhjjjjjjjjjjjjkkknnnoooqqqssstttuuuvvvvvvvvvnnnWWWjjjzzzpppccceeegggNNNJJJDDD@@@<<<999666444222222222111111111000000......///000000000000000...---,,,+++,,,,,,---...------------...000111222222444444333222555===CCCAAA@@@AAADDDIIILLLNNNNNNRRRTTTXXXWWWOOOEEECCCFFFCCC???<<<===<<<;;;===AAAKKKTTTZZZZZZXXXWWWUUURRRQQQWWW\\\]]]```fffjjjjjjnnnoooppppppqqqrrruuuxxxyyyzzz|||~~~hhh[[[QQQUUUcccttt~~~|||zzzwwwtttnnnfff^^^YYYXXXXXXVVVTTTRRRVVV\\\```aaagggxxx}}}{{{{{{ccc{{{zzz{{{vvvmmmOOO;;;666222333555222444333333222222333333444111666555666<<<===CCCTTTyyytttUUUWWW}}}}}}{{{oooggg^^^WWWLLL@@@:::;;;333333222111333666777777666777;;;@@@DDDGGGGGGEEEBBB???;;;::::::<<<======AAABBBDDDGGGJJJNNNQQQSSSUUUVVVVVVTTTTTTWWW]]]ccccccgggnnntttzzzwwwkkkfff[[[TTTjjj{{{|||sssdddssswwwttt{{{kkkOOOAAA666888;;;:::<<<@@@BBBDDDHHHMMMRRRXXX]]]___```dddiiilllnnnooopppqqqpppppprrrtttuuuvvvvvvvvv{{{bbbQQQjjj|||qqqdddgggfffNNNJJJDDD@@@<<<999666333222222111111111111111111......///000000000000000///...---,,,,,,---//////------------///000111222...222444333111222666;;;>>>???BBBEEEHHHKKKMMMNNNWWW[[[```aaaYYYNNNJJJMMMCCC@@@>>>??????<<<>>>AAAIIISSS\\\^^^\\\ZZZVVVQQQOOOUUUZZZ\\\aaahhhmmmnnnoooooopppooooooqqquuuxxxxxxyyy{{{}}}pppaaaRRRNNNSSSbbbzzz{{{vvvqqqlllddd\\\WWWXXXYYYWWWUUUVVVYYY]]]___^^^cccttt{{{{{{wwwnnn}}}|||uuuqqqRRR===888444444666333444333333222222333333444111777555666======DDDTTT|||yyyWWWVVVzzz~~~~~~tttjjj___VVVIII<<<777:::666666444111111222222000555666:::@@@EEEIIIIIIIIICCC@@@<<<;;;<<>>???888888???FFFFFFGGGKKKRRRhhhgggaaaTTTMMMUUUMMMKKKCCC===<<<<<<<<<>>>CCCIIIQQQYYY[[[[[[[[[XXXSSSVVVWWWYYY^^^cccfffhhhhhhmmmnnnoooqqqsssttttttuuuuuuwwwyyy{{{}}}xxxeeeQQQIIIJJJTTTiii}}}yyytttqqqhhhccc]]]\\\___bbbcccccccccdddfffhhhgggiiisss}}}qqqvvvuuuqqq|||xxxwwwpppVVV===555666444222444333333222222222333444444666:::666555:::;;;BBBSSS|||^^^XXXxxx~~~uuuuuuvvvvvvtttkkk]]]NNNCCC<<<777555777666444333333555888:::888777888>>>EEEHHHFFFCCC@@@>>><<<:::;;;>>>BBBEEEEEEHHHLLLOOOSSSWWW\\\___dddeeeggggggiiilllppptttppptttzzz{{{vvvvvv{{{vvvkkkvvv~~~yyy{{{eeeiiisssqqq}}}uuu]]]FFF>>>777666888999<<<@@@AAAGGGNNNTTTYYY^^^eeejjjddddddeeejjjnnnqqqooollloooooooooqqqtttyyy}}}wwwUUURRRnnn}}}sssaaabbbttt[[[LLLGGGAAA===:::888666555222111111000000000000000000///...------...///000......---------,,,,,,,,,---------------...///000///......000444777999999@@@>>>???EEEHHHJJJOOOUUU]]]uuuvvvkkkVVVIIISSSPPPKKKCCC===<<<<<<<<<>>>BBBIIIQQQYYY[[[[[[[[[XXXSSSUUUWWWYYY]]]aaadddffffffiiijjjlllnnnppprrrssssssuuuwwwyyyzzz{{{}}}nnnYYYNNNIIIJJJWWWggg{{{xxxqqqmmmmmmllllllnnnppprrrrrrrrrrrrsssuuuwwwwwwyyywwwrrr}}}vvvggg{{{}}}qqqWWW===555666444222444444444444333444444555666555999666666<<<===EEEVVV```UUUssszzzpppoooooommmhhh___RRRGGG@@@;;;888666666555333222333444777888777777888===DDDGGGEEEBBB@@@>>>;;;:::;;;>>>BBBEEEEEEHHHLLLQQQUUUZZZ___ccclllmmmnnnooopppssswww{{{xxx{{{~~~~~~}}}|||{{{dddgggqqqrrr}}}ttt\\\DDD<<<777777:::<<<@@@DDDFFFLLLSSSXXX[[[^^^cccgggiiiiiijjjmmmpppqqqooommmooopppqqqsssuuuwwwyyyzzzTTTNNNgggtttkkk]]]aaa|||yyyyyy{{{jjj]]]LLLHHHBBB===:::999777666222111111000000000000000//////............//////......---------,,,,,,,,,,,,,,,,,,------///000000---000444777888999:::;;;???@@@CCCGGGHHHKKKTTT]]]iiiuuuYYYFFFQQQRRRKKKCCC===<<<<<<;;;>>>BBBIIIQQQXXXZZZZZZ[[[XXXTTTUUUWWWZZZ]]]```bbbccccccdddfffhhhjjjmmmpppqqqrrruuuwwwxxxyyyyyy{{{}}}zzzeeeVVVJJJCCCGGGRRRjjj|||xxxqqqlllssswww{{{~~~}}}|||zzzyyyxxxxxxzzz}}}}}}~~~rrrqqq|||wwwooo\\\qqq}}}rrrWWW>>>666666444333444555555444444555666666777444999666777>>>???GGGXXX|||___QQQnnnwwwnnnmmmmmmkkkbbbXXXKKKBBB>>><<<888555555444222111222333555666666666888===CCCFFFDDDBBB???>>><<<;;;<<>>CCCHHHOOOTTT[[[___```aaacccfffnnnnnnoooqqqsssssspppnnnoooqqqsssuuuvvvvvvuuuuuuWWWOOOcccnnnggg^^^ccc}}}|||{{{||||||qqqtttuuussssss}}}gggaaaMMMHHHBBB===;;;999777666222111111000000000000000/////////....../////////......---------,,,,,,,,,,,,,,,,,,---...///000111...222777999999:::===@@@===>>>AAADDDHHHMMMTTT[[[llltttXXXDDDPPPRRRKKKCCC===<<<;;;;;;===AAAIIIQQQXXXYYYZZZZZZXXXTTTVVVYYY\\\___``````aaabbbbbbccceeehhhkkkoooqqqssswwwxxxyyyyyyyyyzzz|||~~~ooo___PPPDDDCCCJJJWWWlll{{{uuurrrxxx}}}{{{vvvsssrrrtttsssuuuxxxzzz~~~xxxkkknnnxxxhhhVVViii|||}}}|||sssXXX???777777555333444444444444444555666777777555999777888>>>???FFFWWWvvv}}}zzz\\\MMMmmmxxxqqqrrrrrrppphhh]]]NNNDDD@@@===888444444333222111111222333444555555888===BBBEEEDDDBBB@@@???===<<<===???BBBDDDEEEHHHNNNSSSYYY```fffkkknnnoooqqqrrrrrrtttwwwzzz~~~}}}}}}~~~jjjjjj{{{yyyqqqxxxpppTTT???:::777999<<<>>>CCCIIIVVV\\\bbbfffffffffgggiiioooppprrrtttuuuuuusssrrrqqqrrrssstttuuuuuuuuuuuuWWWNNN```hhhbbb\\\cccuuusssnnngggcccgggqqqzzzeee___LLLHHHBBB===:::999777555222111111000000000000000...//////////////////.........---------,,,,,,,,,,,,,,,,,,---...///000111///222444444444777===BBB@@@AAABBBFFFMMMTTTVVVVVVccctttppphhhTTTDDDNNNOOOKKKCCC===;;;;;;:::<<<@@@IIIQQQWWWXXXYYYZZZXXXTTTVVVZZZ^^^aaa``````aaabbbaaabbbdddgggkkkooosssuuuxxxyyyzzzzzzyyyzzz|||}}}xxxgggUUUFFFCCCHHHIII^^^www~~~{{{zzzzzz}}}~~~~~~zzzsssnnnmmmnnnrrrpppqqqtttxxx}}}|||jjjfffzzzxxxkkkSSS```{{{|||tttYYY@@@888777555333444333333333333444555666777666;;;999999>>>???EEEUUUssszzzuuuZZZLLLppp{{{uuuvvvvvvsssnnncccTTTIIIBBB===888444333222111111111111222222222444888===BBBDDDEEEEEEBBBAAA???>>>>>>@@@BBBDDDEEEHHHMMMRRRVVV\\\bbbfffhhhjjjkkkllllllmmmppprrruuutttttttttuuuuuutttrrr||||||}}}~~~lllnnnzzzuuu|||mmmOOO???;;;999;;;<<<>>>CCCIIIWWW]]]dddhhhhhhhhhiiikkkmmmooorrruuuvvvvvvvvvvvvssssssrrrrrrtttvvvyyy{{{~~~yyyOOOIII[[[bbb\\\XXXaaauuummmiiihhhjjjkkkaaa[[[KKKGGGAAA<<<999888666555222111111000000000000000......////////////............---------,,,,,,,,,++++++,,,,,,...///111222666666555555666;;;BBBGGGFFFIIIKKKOOOVVV[[[XXXRRRVVVbbb]]][[[NNNAAALLLMMMKKKDDD===;;;;;;:::<<>>BBBFFFGGGHHHFFFEEECCCAAA@@@AAABBBCCCCCCFFFIIILLLOOORRRWWWZZZ^^^```bbbcccbbbccceeeffffffggghhhggggggiiilllooorrrtttxxx}}}nnnppp{{{www~~~iiiJJJ>>>;;;;;;===>>>???EEELLLUUUZZZaaaeeefffgggiiikkkkkkooosssvvvwwwxxxyyyzzzuuutttssstttvvvyyy}}}oooLLLIII]]]bbb[[[[[[hhh|||tttnnnoooyyy~~~{{{www]]][[[JJJFFF@@@;;;888777555444222111111000000000000000---...///000000///...---......---------,,,,,,,,,+++++++++,,,...000111222;;;999777888<<>>===>>>CCCCCCIIIYYYqqqxxxqqqoooXXXvvv|||}}}zzzvvvqqqkkk___OOOAAA999777777333333222222222111111111...222888>>>CCCGGGJJJKKKIIIHHHFFFDDDBBBBBBBBBBBBAAABBBDDDDDDDDDFFFHHHKKKNNNPPPRRRRRRRRRRRRSSSTTTSSSWWWZZZ[[[[[[___iiiqqqtttxxx~~~sssssszzzuuu}}}}}}eeeFFF===;;;<<<@@@AAACCCJJJRRRWWW[[[aaadddeeefffjjjmmmmmmqqqvvvxxxyyyyyy{{{|||wwwwwwwwwxxxzzz|||~~~fffKKKKKK```ccc\\\aaawww}}}yyytttpppnnnnnn\\\^^^JJJEEE???:::888666444333222111111000000000000000---...///000000///...---......---------,,,,,,,,,+++++++++,,,...000111222999666444777===BBBEEEEEE???KKKVVVWWWTTTRRRLLLEEEFFFRRROOOPPPDDD999HHHMMMLLLDDD===;;;:::999;;;>>>JJJQQQVVVWWWWWWYYYWWWTTTQQQWWW^^^```___]]]^^^aaaddddddeeegggjjjooosssuuuuuuvvvwwwwwwvvvwwwyyy{{{qqqXXXHHHEEEAAACCCKKK]]]uuuxxxtttsssrrrpppnnnppplllkkkpppwwwqqqgggqqqttt\\\```}}}vvv\\\BBB999999666444555444444555555666888999:::999???>>>@@@FFFGGGMMM]]]oooyyyppp{{{^^^vvv}}}vvvqqqeeeSSSBBB777555666333333333333222222111111---222888???DDDHHHKKKNNNLLLJJJHHHEEECCCBBBBBBBBB>>>???@@@???======???@@@???AAACCCCCCCCCBBBCCCDDDEEEKKKQQQRRRSSSZZZhhhsss}}}xxxwwwxxxsss{{{{{{bbbCCC<<<;;;===BBBDDDFFFNNNWWW[[[___dddffffffhhhllloooooosssxxxzzzzzzzzz{{{}}}xxxyyy{{{}}}~~~~~~~~~}}}___GGGHHH^^^___YYYbbb}}}xxxvvv|||zzzwwwsssoookkkgggeee~~~fffpppbbbIIIFFFAAA>>><<<:::888666222222222111111111111000---...///000111111111111,,,...///...,,,+++...111---,,,+++,,,...000000000111111222555888===BBBDDDBBBDDDIIINNNRRRRRRNNNKKKPPPVVVWWWOOOCCC>>>CCCKKKFFF@@@:::::::::999:::===LLLPPPUUUXXX]]]^^^WWWNNNUUUVVVWWWZZZ]]]bbbeeehhhggggggfffeeeeeehhhmmmqqquuuvvvxxxxxxxxxyyy}}}tttZZZJJJEEE???BBBHHHSSSiiiwwwzzz|||uuuppppppmmmooowwwzzz~~~xxxkkkmmmzzz___hhh{{{YYYAAA:::555444555000666555555555666777999::::::999<<<@@@DDDHHHRRR\\\{{{tttiiippp~~~xxxttthhhWWWDDD999666888666333111000111222222111---000444999@@@HHHPPPVVVTTTQQQMMMIIIDDDAAA???>>>@@@===999888999:::888777======;;;;;;;;;;;;======AAAEEELLLSSSVVV\\\lll{{{~~~vvvuuu}}}yyy^^^BBB<<<===???BBBFFFLLLTTTYYYaaaccceeeiiikkkmmmnnnooonnnrrrxxx}}}~~~}}}yyywwwxxxzzz|||}}}~~~YYYFFFIII___^^^VVV\\\ttt}}}vvvooonnnlllgggbbbbbblllqqq]]]IIIEEEAAA===;;;:::888666222222222111111111111000//////000000000///......+++,,,------------...///---,,,+++,,,...000000000000111222444777;;;>>>@@@===???CCCGGGJJJNNNPPPQQQUUUYYYYYYQQQEEE???AAAFFFHHHAAA;;;::::::888:::===KKKPPPUUUXXX\\\]]]XXXQQQUUUVVVXXX[[[^^^aaadddfffgggggghhhggghhhjjjnnnqqqrrruuuxxxzzzzzz{{{|||~~~yyy```OOOIII???@@@CCCMMMaaa~~~vvvmmmjjjpppxxx|||rrroooyyy{{{ccclll~~~wwwVVV???999444555666111666555555555666777999:::;;;;;;>>>BBBFFFKKKUUU___yyynnnwwwyyyuuujjjZZZHHH;;;555333666444111111111222222111///222555:::AAAJJJSSSYYYVVVSSSNNNHHHDDDAAA???>>>===:::777666888888777555888888777666666777888888>>>CCCLLLUUU[[[cccttt|||pppiiigggpppxxxuuuzzztttZZZAAA===>>>AAADDDHHHOOOVVV[[[bbbdddgggkkknnnooopppppppppsssxxx|||}}}|||yyywwwxxxyyy{{{{{{|||}}}]]]GGGIII___^^^TTTZZZppp~~~uuullliiigggeeedddeeewwwuuuZZZIIIEEE@@@<<<:::999777555222222222111111111111000000000000///...---,,,,,,+++++++++---///000///------,,,+++,,,...000000000///000111444666888:::;;;999;;;>>>AAADDDKKKTTTZZZ^^^bbbcccZZZKKKAAAAAAEEEKKKCCC<<<:::999888999===FFFMMMSSSVVVYYY[[[XXXRRRUUUVVVYYY\\\___aaaccccccfffhhhjjjjjjkkklllooorrrooosssxxx{{{{{{||||||}}}jjjWWWOOOCCCAAA???EEEVVVtttzzzoooppp{{{}}}uuurrr{{{iiittt}}}uuuSSS===777444555777222555555555555666888:::;;;======@@@EEEIIINNNYYYcccnnnsss~~~yyyoooaaaSSSEEE;;;555777555222111111222111111000111444888>>>GGGPPPWWWUUURRRLLLGGGBBB@@@???>>>999777555555666666666555555444333222222333444555:::@@@KKKVVV___jjj{{{sssgggbbbaaabbbssszzzwwwxxxmmmTTT>>>===@@@CCCGGGKKKRRRYYY^^^cccfffjjjnnnqqqrrrqqqqqqrrrtttwwwzzz{{{{{{yyyxxxyyyzzzzzzyyyyyy{{{~~~aaaGGGIII^^^\\\SSSWWWlllxxxkkkeeedddeeehhhmmm}}}\\\IIIEEE@@@;;;999777666555222222222111111111000000......//////...---,,,,,,,,,++++++...222333000,,,---,,,+++,,,...000000000...///111333555666777777888<<<@@@BBBDDDKKKVVV___jjjrrruuuhhhSSSEEEDDDJJJMMMEEE===:::999777999===AAAIIIQQQTTTWWWYYYWWWSSSTTTVVVYYY\\\___aaaaaaaaadddgggjjjkkklllmmmoooppppppsssvvvyyyzzz{{{}}}~~~ttt^^^TTTJJJDDD???AAANNNiiixxx~~~{{{ooo{{{zzzllluuuTTT===888444555777222555555555555777888:::<<<>>>===AAAFFFJJJPPP[[[eeelllkkkvvviii]]]PPPEEE>>>888666333111222222111000///000111333777???GGGMMMNNNKKKGGGBBB???>>>>>>???666666555555555555555555444444333222222333444444888===HHHUUU___jjj{{{~~~vvvsssttthhhsss|||{{{yyyhhhNNN======@@@EEEIIINNNTTTZZZ^^^dddgggkkkpppsssssssssrrrtttuuuvvvxxxyyyyyyxxxxxxzzzzzzyyyxxxxxxzzz~~~bbbHHHIII\\\[[[RRRWWWkkkqqqhhhfffhhhnnnuuudddJJJFFF@@@;;;888777666555222222222111111111000000,,,,,,---...//////......---,,,---000333444111------,,,+++,,,...000000000///000222444555666777777999>>>CCCFFFGGGLLLTTT[[[qqq}}}tttXXXGGGHHHRRRNNNFFF>>><<<:::888999===@@@HHHQQQVVV[[[^^^[[[UUUTTTVVVYYY\\\___```aaaaaabbbeeehhhjjjkkklllmmmooossstttuuuuuuvvvzzz~~~zzzbbbVVVMMMFFF@@@@@@JJJbbbpppvvvwwwkkkxxxWWW@@@999555555777222555555555555777999;;;===>>>>>>AAAFFFKKKPPP[[[fffhhhggg{{{mmm___RRRGGG@@@999777444222222222111//////000000000222777===BBBDDDBBB???===<<<<<<===>>>555666666666666555555555444333222111111222333444666:::CCCOOOXXXbbbppp}}}zzz~~~}}}zzzcccIII<<<>>>AAAFFFKKKPPPUUUZZZ^^^dddgggkkkooorrrssssssrrrttttttuuuvvvwwwwwwvvvvvvyyyyyyyyyxxxxxxzzz~~~dddIIIHHHZZZYYYRRRXXXlll{{{ppplllnnntttzzzkkkLLLGGG@@@;;;888777666555222222222111111111111000,,,,,,---...///000000///.........000111111000...---,,,+++,,,...000000000000111222555777999;;;<<<;;;@@@EEEIIIKKKMMMQQQUUUlllyyyrrrWWWFFFIIITTTMMMEEE???>>><<<::::::<<>>GGGNNNTTT___jjjttt}}}}}}~~~~~~zzz^^^FFF>>>???CCCIIINNNRRRVVVZZZ]]]dddeeehhhlllnnnpppqqqrrrrrrssstttuuuuuuuuutttsssvvvwwwwwwwwwxxxzzz~~~fffKKKIIIXXXVVVOOOWWWlll~~~yyyxxx{{{nnnMMMHHHAAA<<<999888777666222222222111111111111000......///000000000//////---...///...---,,,---...---,,,+++,,,...000000000222222333666999<<<@@@BBBAAADDDHHHLLLPPPRRRSSSTTT^^^hhhmmmbbbOOOCCCFFFNNNKKKEEE@@@@@@>>>;;;:::<<>>999555666888333555555555666888:::<<<>>>AAA@@@CCCHHHLLLPPPZZZeeewww\\\bbbzzzfffTTTHHHCCC<<<999555333222111000...///000111111111222444666666666777888888888888888555777999888555333333444222111000//////000111222444444999@@@DDDHHHPPPYYY]]]dddkkkoooooopppsssvvvssstttuuusssooommmnnnooommmooorrruuuxxx{{{zzz~~~uuuWWWBBB@@@BBBGGGLLLQQQUUUXXX[[[]]]cccccceeegggjjjmmmooopppppprrrsssttttttsssqqqpppppprrrtttvvvwwwyyy|||~~~dddNNNJJJWWWSSSKKKSSSiiioooNNNIIIBBB<<<999888777777222222222111111111111000111111111111000///...---,,,...///---)))(((***------,,,+++,,,...000000000333333444666:::???CCCFFFHHHHHHJJJOOOTTTWWWXXXWWWRRRWWWZZZTTTHHH@@@BBBGGGJJJDDD@@@AAA@@@<<<:::<<<@@@EEEMMM[[[iiimmmbbbSSSTTTTTTUUUXXX\\\```dddfffbbbcccfffggghhhjjjnnnqqqssstttvvvwwwwwwxxxzzz|||yyylll[[[SSSLLLGGGAAAFFFcccyyymmmxxxyyykkktttUUUbbbsssRRR<<<777444666888444555555555666888:::===>>>CCCBBBEEEIIILLLQQQ[[[eeeddddddqqq___TTTOOO<<<999555333222111000...+++---///000000000222444555666777888888777666555555777999888444222111222333222111000000111222333333222666;;;???BBBHHHOOOOOOSSSXXXZZZZZZZZZ\\\^^^___bbbcccbbb```___```ccc]]]```eeejjjmmmqqqtttvvvwww{{{www~~~qqqSSSAAABBBEEEIIIOOOTTTWWWYYY\\\^^^bbbbbbcccdddgggkkknnnpppoooqqqsssttttttrrrooonnnlllooorrrtttuuuwwwzzz|||aaaQQQKKKVVVPPPHHHPPPfffrrrQQQGGG===;;;;;;888555444222222111111111111111111111111000///...------,,,......---------,,,,,,,,,,,,,,,------.../////////333333444777<<>>BBBHHHQQQ]]]eeeccc\\\VVVWWWXXXYYY\\\^^^```bbbbbbdddgggjjjmmmnnnooooooqqqtttxxx{{{{{{{{{|||}}}ssshhhVVVGGGCCCBBBFFF[[[sss|||kkkgggwwwaaavvv|||XXXcccuuuIII<<<999666666111999777888999999999<<<@@@CCCEEEEEEGGGJJJPPPXXX___ccc~~~tttbbbzzzlll]]]OOODDD:::222333666444111///...+++,,,///000...///333333444444555666777777888:::999777555333111///...000000000000000111111111111333555999===@@@CCCEEEHHHJJJMMMPPPQQQQQQPPPPPPUUUVVVXXXYYYYYYWWWTTTRRRUUUXXX[[[___bbbgggmmmqqquuuxxxzzz|||vvvzzzoooQQQAAACCCGGGLLLSSSYYY\\\^^^___```cccdddfffhhhjjjllllllmmmlllmmmoooqqqqqqpppnnnmmmnnnooopppooonnnpppuuuzzz]]]LLLWWWWWWNNNJJJPPPlllvvvQQQGGG===;;;;;;888555444222222222111111111000000000000//////......------......---------,,,,,,,,,,,,,,,------.../////////333333444666;;;AAAFFFJJJNNNUUU[[[^^^```^^^TTTIIIIIIIIIEEEFFFIII>>>777@@@BBB@@@CCCHHHGGG@@@<<<<<<===AAAFFFOOO[[[dddbbb\\\TTTUUUWWWYYY\\\___bbbcccbbbdddgggjjjlllnnnooooooqqquuuyyy{{{||||||}}}~~~zzzrrr^^^MMMEEEAAABBBTTTkkknnn```qqqsss[[[ppp}}}]]]jjjsssIII===:::888888333:::888999999999999<<<@@@CCCGGGHHHJJJNNNTTT\\\bbbfffzzzzzzgggyyykkk\\\NNNDDD:::333333555444111111111...---000000///111444444444555555666777777888999888777555222000///...//////000111222333333444222333555999<<>>BBBEEEFFFMMMUUUYYY[[[XXXPPPFFFEEEHHHGGGIIIJJJ===777BBBBBB???@@@EEEHHHDDD???===<<>>AAA@@@EEEKKKPPPRRRPPPKKKFFFIIIPPPRRRTTTQQQAAA:::DDDAAA>>>===BBBFFFFFFBBB======>>>BBBJJJYYYdddccc\\\TTTUUUVVVXXX[[[^^^aaacccbbbccceeegggiiikkkmmmmmmooorrrvvvyyyzzz{{{|||}}}{{{}}}mmmZZZOOOFFFBBBPPPdddzzzttttttmmmmmmmmmmmmqqqyyy}}}nnnfffllloooYYYooo|||kkkeee@@@999777444777111777999:::;;;;;;<<<>>>BBBEEEGGGIIINNNTTTZZZ___ccceeelllrrr~~~uuuiiiZZZOOODDD;;;444333444333333555777222///000000///222666555555555666666777777777666666555333222000////////////000111222222333333333444555777999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEGGGIIIKKKNNNQQQVVVYYY\\\dddkkklllmmmssszzz}}}xxxxxx~~~{{{qqq]]]KKKIIIPPPUUUWWW[[[^^^```bbbeeehhhaaaccceeeiiilllnnnooopppnnnmmmmmmmmmnnnooopppqqqrrrtttvvvuuutttuuuyyy}}}wwwRRRNNN\\\\\\PPPHHHLLLlllvvvQQQGGG===;;;;;;888555444444444333222111//////............///////////////......---------,,,,,,,,,,,,,,,------.../////////111111222333555888;;;===<<<>>>BBBFFFHHHIIIIIIJJJOOO[[[bbbddd\\\EEE999CCCBBB@@@>>>@@@EEEIIIFFFBBB>>>>>>@@@IIIYYYeeeeee^^^VVVVVVWWWYYYZZZ]]]^^^```bbbcccdddfffhhhjjjkkklllllloootttvvvxxxxxxyyyzzzzzz{{{xxxeeeYYYMMMFFFPPPbbb|||tttkkkfffeee```dddiiipppwww}}}zzzjjjfffzzzsssaaayyy}}}]]]===999666444888333777:::;;;<<<===>>>AAAEEEIIIJJJMMMRRRWWW]]]aaadddfffjjj}}}nnn```SSSJJJBBB:::444444444333333555666111...//////...000555555555555555666666666666555444333222111000//////000000000000000/////////222333444666888999:::;;;<<<<<<<<<===>>>@@@BBBCCC>>>===<<<;;;;;;<<<>>>??????@@@BBBCCCDDDGGGKKKNNNMMMXXXaaadddgggmmmsssvvvqqqqqqzzz~~~zzzjjjWWWJJJLLLTTTXXX[[[^^^```bbbdddfffhhhdddeeegggiiijjjkkkllllllllllllllllllmmmnnnoooppprrruuuwwwwwwvvvwww{{{yyyOOOKKKYYYZZZPPPIIIOOOnnnsssQQQGGG===;;;;;;888555444444333333222111000/////////////////////...............---------,,,,,,,,,,,,,,,------.../////////111111111222444777999;;;::::::===BBBDDDEEEIIIOOOSSSdddrrrtttgggIII888???EEEDDDAAA???CCCIIIJJJHHH???>>>???GGGXXXffffff___WWWWWWXXXYYYZZZ\\\]]]^^^bbbccccccdddfffhhhjjjkkkjjjmmmrrruuuvvvwwwxxxyyy{{{}}}ssseeeUUUHHHMMM\\\{{{vvvtttqqqkkkgggggghhhlllttt}}}pppdddlllvvvjjjzzzYYY===;;;888666<<<777::::::<<<===???AAAEEEJJJMMMQQQSSSWWW\\\aaadddggghhhlll}}}zzzzzz~~~~~~uuueeeTTTIIIDDD???999555555444222222444333///---...///---000444444444444444444444444444333333222222111000//////111000000///......------111222333555666888999:::999::::::;;;<<<<<<======::::::999888888999;;;<<<888:::<<<===>>>AAAEEEHHHHHHRRR]]]bbbgggmmmqqqqqqfffeeemmm|||}}}tttaaaNNNIIIOOOUUU[[[^^^bbbdddeeefffggghhhllllllkkkkkkjjjhhhgggfffiiiiiijjjkkklllmmmmmmnnnnnnrrruuuvvvuuuwww{{{PPPHHHTTTUUUMMMIIIPPPlllsssQQQGGG===;;;;;;888555444222222222111111111000000000000//////......------......---------,,,,,,,,,,,,,,,------.../////////000000111222444777999:::999999===CCCFFFFFFKKKRRRVVVlllrrrOOO999>>>DDDDDDAAA<<<===EEEJJJJJJ>>><<<<<>>AAADDDHHHNNNRRRVVVXXXZZZ^^^aaaeeegggiiijjj|||wwwqqqooovvvzzzrrr___LLLBBB@@@;;;777555666555111000222111...---000000///000444333333333333333333333333222222111111000000//////000000000000////////////000111222444555777888999777888999999999999888777999888888888999999:::;;;666888;;;===@@@DDDIIILLLPPPYYYdddkkkqqqvvvvvvrrrddd___eeewww{{{{{{{{{nnnXXXIIIJJJSSSXXX^^^aaafffhhhiiiiiiiiiiiinnnnnnnnnmmmllljjjiiihhhiiijjjlllnnnooooooooonnnlllppptttvvvvvvxxx|||QQQFFFPPPOOOIIIHHHNNNggguuuQQQGGG===;;;;;;888555444222222111111111111111111111111000///...------,,,......---------,,,,,,,,,,,,,,,------...//////000///000111222555777999:::888888???GGGIIIHHHMMMTTTXXXqqq{{{TTT<<<@@@AAABBB???777777@@@GGGIII===;;;:::CCCUUUeeeeee^^^TTTTTTVVVXXXZZZ]]]___aaabbbbbbbbbcccdddgggiiijjjjjjmmmrrruuuwwwxxxyyyzzzyyy{{{~~~vvvcccPPPNNNYYYfffqqqbbblllvvvrrrpppQQQ999:::888555<<<888999:::<<>><<<;;;888777999333222111111000000111111////////////////////////---------,,,,,,,,,++++++......---......///000111///000222333333555777999<<<@@@FFFKKKNNNQQQTTTVVV___nnnvvvUUU<<<444;;;<<<===;;;:::<<>>;;;@@@OOO^^^ccc```YYYUUUTTTXXX[[[[[[\\\___```bbbfffhhhhhhgggggghhhgggjjjooosssvvvxxxzzz|||zzzzzz||||||~~~rrr[[[PPPPPPdddxxxjjjfffyyyeeeooolllHHH===444444888999999999===???AAACCCFFFKKKRRRWWWWWWYYY[[[]]]___ccchhhlllooouuuqqqtttnnnrrr{{{}}}kkkMMM======777666444111111222333111000000000000000111111222333222222111111222222333444444333333222111000000000000000000////////////000000111222444555555666666666666555444444333333666666666777888999:::;;;>>>AAAEEEHHHKKKQQQZZZ```aaalllxxxyyyooohhhooo}}}~~~tttwwwnnn```RRROOOUUU___dddggghhhiiikkklllmmmmmmmmmnnnmmmmmmmmmnnnpppsssuuunnnpppqqqqqqpppppprrrssstttwwwyyyzzzzzzzzz|||}}}}}}xxxTTTKKKLLLHHHFFFFFFDDDVVVwwwRRRHHH???<<<:::777555777333222111111000000111111////////////////////////---------,,,,,,,,,++++++------------...///000111111222444444555888;;;>>>AAAFFFNNNVVV[[[\\\ZZZXXXYYYeeexxxoooQQQ888---888:::<<<;;;999;;;???CCCAAA>>>;;;???MMM]]]cccaaaZZZUUUTTTXXX[[[[[[\\\______bbbfffgggggggggggghhhiiilllpppsssuuuwwwzzz||||||{{{}}}~~~yyybbbTTTSSS]]]ppppppgggqqqeeerrrsssyyy~~~gggGGG<<<444444888999999:::===>>>AAACCCFFFKKKQQQVVVXXXZZZ[[[]]]___dddjjjnnnpppwwwqqqxxxoooqqqxxx{{{mmmSSSAAA>>>888888555333222333222000000000000000000111111222333333222222222222333333444444333333222111111000000000000000////////////000000111222333444555555555555555555444444444444666666777888:::<<<===>>>CCCFFFKKKNNNRRRYYYaaahhhllluuu~~~vvvxxxvvvxxxnnn___TTTSSSZZZbbbgggkkkmmmnnnpppqqqqqqqqqqqqqqqpppooonnnnnnppprrrsssoooppprrrrrrqqqqqqssstttvvvxxxzzz{{{|||}}}xxxTTTSSSQQQJJJGGGEEECCCTTTtttTTTJJJ@@@<<<:::666444555333222111111000000111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000333444555666888<<>>:::===JJJ[[[ddddddZZZUUUTTTWWWZZZZZZ\\\______bbbeeeggggggggghhhiiilllnnnqqqrrrtttvvvzzz|||}}}|||~~~iiiYYYTTTWWWiiizzz|||yyyiiihhh{{{fffxxxiiiccc~~~}}}fffEEE<<<444555888999999;;;<<<>>>@@@CCCFFFJJJPPPTTTYYYYYY[[[\\\___eeelllqqqrrryyy{{{ppp}}}|||ooommmrrryyyrrr\\\HHH>>>:::888666555555333111000000000000000000111111222333333222222222222333333444333333222222111111111000000000000////////////000000111222333444444555444444444444555555555555666777888:::<<>>000222666:::;;;:::999;;;>>>BBB>>>999:::HHHZZZdddfff[[[VVVTTTWWWYYYYYY[[[^^^___aaadddffffffggghhhiiimmmnnnppppppqqqtttxxx{{{||||||~~~~~~qqq^^^VVVYYYggg|||uuuttt|||nnndddqqq~~~iii}}}jjj___zzzzzzaaaCCC;;;555666999999:::<<<<<<>>>@@@CCCFFFJJJOOOSSSWWWXXXYYY[[[^^^dddlllqqqsss{{{}}}ooouuu~~~mmmhhhkkkuuuwwwgggOOO>>>;;;666444666777444111000000000000000000111111222333333333222222333333333333333333222222111111111000000000000////////////000000000111222333333444222222333444444555666666666777888;;;>>>AAADDDFFFJJJNNNSSSWWWZZZ___ffflllqqqvvvzzz|||xxxvvviii\\\YYY___eeekkknnnnnnppptttxxx{{{||||||{{{xxxwwwvvvuuuuuuvvvxxxyyywwwxxxzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}zzzSSS___WWWJJJDDDEEEEEEVVVuuu~~~xxxwwwvvv{{{QQQGGG>>><<<;;;888777888333222111111000000111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,---//////111222333444666;;;BBBGGGEEEHHHNNNXXX```aaaZZZSSSTTTVVVXXXZZZWWWLLL;;;...222666:::;;;:::999;;;===AAA>>>999999EEEXXXdddggg[[[VVVSSSVVVXXXXXXZZZ^^^___aaaccceeeeeefffhhhjjjkkklllnnnnnnoooqqquuuxxxzzzzzz|||}}}~~~}}}ggg\\\___hhhzzzsssmmmuuuvvvdddiiizzz|||jjjmmmgggsssVVVAAA:::555777999999:::===<<<>>>AAADDDGGGJJJOOOSSSUUUVVVXXXZZZ]]]cccjjjooosss{{{sssnnnmmmffffffrrr{{{rrrXXXCCC===666333777999555222222000000000000000111111222444333333333333333333444333333222222222222222111000000000000///////////////000000111111222222222111222222333444555666666555666888;;;>>>AAADDDEEEHHHKKKOOORRRTTTWWW]]]bbbggglllppprrrxxxzzzsssfff\\\^^^dddhhhkkkoookkknnnrrrvvvzzz|||}}}~~~{{{zzzyyyyyyzzz||||||~~~~~~||||||}}}~~~~~~~~~~~~|||{{{}}}ZZZfff[[[JJJDDDEEEEEETTTrrrzzzwwwuuuttttttxxxPPPFFF>>><<<;;;888777999333222111111000000111111////////////////////////............---------,,,,,,,,,,,,,,,---...///000000111222333555888>>>BBB@@@AAAEEELLLRRRUUUSSSPPPRRRTTTUUUTTTSSSLLL===///111555999:::999888:::<<<@@@===888999DDDWWWdddhhh\\\VVVSSSUUUWWWXXXZZZ^^^^^^```cccdddeeefffhhhkkkiiijjjlllnnnnnnpppsssvvvyyyxxxzzz~~~~~~{{{|||uuugggeeejjjzzzrrrgggnnnyyykkkeeejjjxxxlllllltttrrrNNN???999666777999999;;;>>>===???CCCEEEHHHKKKOOOSSSTTTVVVXXX[[[^^^bbbhhhlllqqqwww~~~hhhuuujjjeeeooo}}}|||hhhSSSEEE;;;555999;;;666222444000000000000000111111222444444333333333333444444222222222222222222222222000000000000//////////////////000000000111111111111222222333444555555555555666777999;;;>>>@@@BBBBBBEEEIIIKKKLLLOOOTTTXXX]]]bbbgggjjjpppzzz|||pppfff```eeejjjjjjkkkooolllnnnqqqtttxxx{{{}}}~~~}}}|||||||||}}}|||{{{{{{|||zzz{{{{{{zzzyyyzzz|||~~~eeennnaaaMMMDDDDDDBBBOOOiii~~~yyyvvvtttwwwwwwwwwyyyQQQHHH???<<<:::777666777333222111111000000111111////////////////////////............------------------------...///000111///000222333333666:::======>>>AAAEEEIIILLLNNNOOOTTTYYY]]]\\\ZZZSSSCCC444000444777888666666999;;;>>><<<999999DDDVVVccchhh\\\VVVSSSTTTVVVWWWZZZ^^^^^^```bbbcccdddfffiiikkkgggiiimmmooopppqqqtttvvvxxxxxxzzz}}}}}}zzz|||~~~rrrlllnnn}}}tttfffkkkvvv|||wwwiiibbbyyyzzzooommmrrrIII===999666888999999;;;???>>>AAADDDGGGIIILLLPPPSSSTTTWWWZZZ]]]```cccgggjjjlllrrr{{{cccxxxtttgggmmm~~~yyyhhhQQQCCC:::<<<===666222444000000000000000111111222444444333333333333444444222222222222222222222222000000000000/////////////////////000000000000000222222222333333444444444555555555777888:::<<<===<<<@@@DDDGGGHHHJJJOOOSSSTTT[[[```ccciiirrrxxxzzzuuuvvv|||{{{{{{ooogggfffmmmooojjjjjjoooqqqrrrrrrtttvvvxxx{{{|||~~~}}}}}}~~~}}}~~~}}}{{{xxxvvvvvvvvvrrrtttvvvwwwwwwxxxzzz|||~~~nnnqqqcccMMMDDDEEEBBBLLLeee}}}zzzxxxxxxxxxyyyzzzzzz}}}SSSIII@@@<<<:::666444555333222222111000111111111//////////////////////////////.........---------......---......///000111///000222333333555777999;;;>>>BBBDDDGGGIIIMMMPPPRRR[[[bbbbbb___VVVEEE555///222555555444444777:::===;;;999999DDDVVVccchhh]]]WWWSSSTTTVVVWWWYYY]]]^^^```bbbcccdddfffiiikkkfffiiimmmppprrrsssuuuvvvyyyxxxzzz~~~}}}{{{||||||wwwrrrssswwwggglllwww|||{{{pppaaaqqq~~~tttqqqmmmBBB===888666888999999;;;??????AAAEEEHHHJJJMMMQQQSSSUUUXXX\\\___bbbdddgggiiiiiinnnxxx```sss|||jjjkkk~~~xxxZZZJJJ>>>???>>>666222444000000000000000111111222555444444333333444444555222222222222222222222222000000000000////////////////////////000000000000222222333333333333444444444444555555666777999999888===BBBEEEFFFIIINNNSSSOOOUUU\\\___dddkkkpppppplllmmmsss~~~xxxxxxoooiiikkksssssskkkjjjpppwwwvvvuuutttuuuwwwzzz{{{~~~}}}}}}~~~{{{{{{zzzxxxtttqqqqqqqqqlllooorrruuuvvvwwwyyy{{{rrrooo```KKKCCCFFFCCCNNNfff~~~}}}~~~vvvyyy{{{||||||TTTHHH===;;;:::888666777222222111111000/////////..............................---------,,,,,,,,,,,,,,,------.../////////...///111333444444444333:::>>>BBBDDDDDDGGGKKKOOOMMM[[[jjjrrrvvvmmmPPP333555111111555666222333888999::::::<<>>CCCDDDFFFHHHLLLOOOSSSTTTZZZZZZZZZ]]]aaadddfffgggcccfffpppmmmdddzzzsssvvvwww___FFF<<<;;;777444333111000///......///000111111222555777777777555444222222111111111111222222111111111111000000000000000000000000000000000000111111111111111111111111333333333444555666888888;;;<<<>>>@@@AAADDDHHHKKKOOOTTTXXX]]]dddkkkllljjjbbbfffooozzz{{{vvvnnnooopppsssvvvyyyyyyxxx|||{{{yyyxxxwwwxxxxxxyyy{{{}}}~~~~~~}}}zzzwwwtttqqqpppllloooqqqrrrqqqrrrssstttvvvsssVVVCCCEEEDDD???OOOiii~~~SSSHHH>>>;;;;;;888666666222222111111000000//////.................................---------,,,,,,,,,,,,------...////////////000222444555555555555;;;<<>>@@@CCCDDDFFFJJJMMMQQQTTTVVV[[[[[[\\\___cccgggjjjkkkiiillltttmmm}}}}}}www{{{oooUUUHHHBBB;;;555222333222000//////000111111111222444555666666555555222222111111111111222222111111111111000000000000000000000000000000000000111111111111111111111111111111111222333444666666999;;;===???AAADDDHHHLLLPPPUUUYYY\\\bbbhhhiiieeeccchhhoooxxxzzzrrroooppprrruuuxxx{{{|||}}}~~~|||zzzxxxwwwvvvvvvvvvyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{xxxuuusssrrroooqqqssstttsssssssssttt}}}|||yyy\\\GGGGGGEEE@@@MMMeee~~~~~~QQQGGG>>>===<<<999666555222222222111000000//////.................................------------,,,,,,,,,------.../////////000111333555666777888888@@@>>>>>>DDDMMMUUU[[[]]]YYY^^^nnnzzzVVV;;;444222222333222000222777:::999888999@@@OOObbboooiii[[[QQQQQQTTTRRRTTTYYYZZZ\\\___aaabbbccceeegggfffgggiiikkknnnooopppqqqtttvvvzzz}}}~~~}}}||||||}}}ssskkkfffqqqpppooorrrpppppprrrwww|||zzzdddeeetttwwwiiizzzxxxWWWBBB<<<;;;::::::;;;>>>@@@BBBCCCEEEHHHLLLPPPUUUXXXZZZ^^^^^^```bbbfffjjjnnnpppnnnpppwwwxxx~~~zzz}}}gggUUUJJJAAA999444444333222111000000111222222222333333444444555555222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000/////////000111222333444777999;;;>>>@@@CCCHHHLLLPPPUUUYYY[[[```eeeddd___```eeemmmvvv}}}xxxpppssstttuuuwwwzzz}}}}}}{{{yyywwwuuuttttttyyyzzz{{{zzzxxxwwwxxxyyy||||||{{{zzzyyywwwuuutttrrrtttvvvwwwuuutttssstttxxxcccLLLIIIFFF@@@KKK```zzzQQQGGG???======999555444333333222111111000000///....................................------------,,,,,,------.../////////000111333555777999;;;;;;AAA???@@@IIIVVV```cccbbbZZZVVV```wwwnnnNNN999555555555444222111333777999777777999@@@MMM```qqqlll```UUURRRRRRRRRTTTXXXZZZ]]]```bbbcccdddfffhhheeefffhhhkkkmmmooopppqqqtttwwwzzz|||||||||||||||zzz{{{}}}zzzpppbbbbbb|||vvvrrrrrrppprrrpppppprrruuujjjaaahhhtttaaakkksssPPPAAA<<<;;;;;;<<<===@@@CCCEEEEEEGGGKKKPPPUUUYYY\\\^^^bbbcccdddeeegggjjjnnnqqqpppsssxxxyyyxxxuuu___QQQFFF===888555444333111000000111111222222222222222444555555333222222111111222222333111111111111000000000///000000000000000000000000////////////////////////////////////000111222333555777999<<<>>>BBBGGGKKKMMMRRRWWWZZZ^^^bbb```[[[ZZZ```jjjttt{{{xxxtttvvvwwwxxxxxxyyy{{{~~~}}}|||{{{yyywwwvvvuuuuuu}}}}}}}}}|||yyywwwwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvtttvvvwwwwwwuuusssrrrrrruuugggNNNIIIFFFAAAIIIZZZsssQQQGGG???======999555444333333222222111000000000//////////////////////////////.........---------,,,,,,------.../////////111111333555888;;;===>>>???@@@EEESSSeeeppprrrooodddYYYYYYhhhqqqdddMMM>>>666999;;;888444444666888777555666:::@@@JJJ___qqqnnndddYYYTTTSSSSSSUUUXXXYYY\\\___aaabbbdddfffhhheeegggiiilllnnnpppqqqrrrtttvvvyyyzzzxxxxxxyyy{{{yyyyyy{{{~~~uuubbb[[[ooo{{{tttrrroooooollljjjiiilllwwwpppaaaaaayyywww[[[[[[~~~pppJJJAAA<<<<<<<<<===???CCCFFFHHHIIIKKKOOOUUUZZZ^^^aaabbbgggggghhhgggggghhhmmmppptttwwwzzzyyytttkkkYYYKKK@@@888666555333111000000000000222222222222222444555555333333222222222222333333111111111111000000000///////////////////////////........................000000///000000111222333333555888:::===AAAEEEIIIIIINNNTTTXXX\\\___\\\WWWVVV^^^iiisssyyy}}}{{{tttuuuuuuvvvwwwwwwuuuuuuwwwyyyyyyyyyzzzzzzyyyyyyyyyyyy}}}zzzwwwwwwxxxuuuvvvvvvwwwwwwwwwwwwvvvuuuvvvvvvuuurrrqqqqqqqqqvvvhhhNNNGGGFFFBBBGGGTTTlllQQQGGG>>>===<<<999666555333333333222111111000000/////////////////////////////////.........------,,,,,,------.../////////000111333555888<<>>AAAEEEIIIKKKMMMPPPUUUZZZ___ccceeefffjjjkkkkkkiiifffggglllpppyyy{{{|||}}}~~~vvvkkkWWWFFF999999777555333111111111111222222333333444444555555333333222222222222333333111111111111000000000000////////////////////////////////////////////////111000000000000111222333222444666999;;;???CCCGGGFFFLLLRRRVVVZZZ\\\XXXRRRUUU]]]iiiqqqvvvxxxzzz}}}~~~ppplllpppsssvvvxxxwwwsssqqqqqqssswwwxxxyyy{{{||||||||||||~~~~~~|||xxxvvvuuuvvvtttuuuvvvwwwxxxxxxxxxxxxvvvuuutttrrrooooooppprrrwwwjjjNNNFFFEEEBBBFFFNNNeeeSSSHHH>>>;;;;;;888666666444333333222222111111000////////////////////////////////////............,,,,,,------...////////////000222444888<<<@@@BBBKKKNNNVVVdddsss|||~~~oooggg\\\WWWXXXWWWLLL???555>>>DDD@@@:::888888666777444666<<<<<>>;;;:::888666777444444333222222111111000000000000000000000000000000/////////............,,,,,,------...//////000///000111444888<<<@@@BBBHHHIIINNNWWWaaahhhjjjjjjooommmcccYYYXXXXXXMMM===333???FFFAAA:::999777555888555777<<<::::::III]]]pppllleee]]]YYYZZZ[[[ZZZYYY[[[___bbbccceeegggiiidddfffhhhkkknnnppprrrsssqqqtttvvvssspppooossswwwyyyyyyyyyzzz}}}tttcccWWW___xxxooolllkkkfffgggdddYYYMMMOOOfffyyywwwyyyuuu}}}mmm\\\]]]ppp~~~eeejjj~~~kkk>>>???======>>>@@@CCCHHHLLLNNNTTTWWW\\\aaafffiiijjjjjjkkkmmmnnnkkkiiikkkqqqwwwqqqvvvxxxwww}}}~~~vvvyyy|||aaaKKK???===;;;888666555555555111333555777777777555444444333333222222333333444111111111111000000000000////////////////////////000000000000000000000000000////////////000000111222444666777999<<<@@@CCCGGGMMMRRRUUUWWWVVVPPPHHHIIISSSaaalllqqquuuyyy|||zzzwwwooovvvxxx{{{~~~zzz~~~~~~yyyzzz|||}}}~~~~~~~~~}}}yyywwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{yyywwwsssooommmooossswwwqqqpppQQQGGGFFFCCCBBBFFFTTTooo}}}zzzUUUKKK@@@;;;;;;;;;777333444333222111000000000000...///111222222000...,,,........................---,,,,,,,,,,,,---.........///111333666999;;;<<>>@@@AAADDDHHHMMMQQQUUUZZZ```eeeiiikkkmmmooopppnnnlllkkklllnnnrrrtttqqqssstttuuu{{{zzz{{{rrrRRRFFF@@@999555666777555222000444777::::::999999999333444444333111000000111222111111111000000//////000///.........000111222111111000000//////....../////////000111111222222444555777999:::<<>>DDDHHHHHHKKKRRRVVVVVV[[[cccgggeeeffffff]]]PPP;;;<<>>===>>>AAACCCFFFJJJPPPSSSXXX]]]ccciiilllmmmooopppooommmkkkkkklllnnnqqqtttqqqtttwwwyyyttt{{{dddRRRIII???:::;;;;;;888444222444777;;;======;;;999666666555444333222222222111111111111111111000000000//////......///000111111000000000/////////.../////////000111111222222333555777999:::<<>>AAACCCEEEKKKTTTVVVPPPIIIFFFLLLVVVbbbjjjlllllloooqqqttttttvvvyyy{{{yyysssmmmYYY[[[eeessszzz|||}}}~~~~~~||||||||||||{{{zzzzzzzzz|||~~~~~~{{{zzz{{{}}}}}}zzzxxx||||||{{{wwwrrrqqqsssvvvzzz~~~pppSSSFFFCCC@@@AAAEEEPPPaaaxxxvvvzzz}}}sssOOOIII@@@<<<::::::777555444333222111000000000000000000111222222000///...........................---,,,,,,,,,,,,---....../////////000333777:::===:::<<>>HHHGGG>>>999555444888444333999:::AAARRRrrrvvvrrrddd[[[[[[]]]\\\]]]]]]^^^```bbbdddfffgggiiikkknnnoooppprrruuuxxxvvvuuussspppnnnnnnqqqtttuuuvvvxxx{{{~~~vvviii\\\bbbyyyuuummmjjjgggeeeZZZTTTUUULLLHHHQQQlllqqqbbbgggvvvpppQQQ===>>>???BBBFFFJJJNNNSSSYYY]]]aaaffflllqqqsssttttttuuupppooooooooopppqqqssstttuuuyyy~~~yyyqqqhhhqqqzzzgggOOO@@@<<<<<<999555;;;999;;;DDDOOOSSSNNNGGG<<<:::666444333333333333111111111222222333333444111111000000//////......000000000000/////////////////////000111111222222222444666777888;;;>>>@@@BBBDDDLLLTTTUUUNNNGGGDDDLLLVVVaaahhhjjjjjjlllnnnoooooopppsssvvvuuupppkkk]]][[[eeewww}}}yyywww~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}}}}|||}}}~~~}}}}}}|||xxxtttrrrssstttzzz~~~{{{ZZZJJJDDD@@@???BBBMMM\\\}}}rrrMMMGGGAAA<<<:::999777666444333222111000000000000//////000000000///...---........................---,,,,,,,,,,,,---....../////////111333777;;;===<<<<<<>>>AAADDDIIIPPPVVV^^^```bbbkkkxxxQQQ===EEEFFF???;;;777333888555444999999???OOOooowwwtttfff\\\\\\]]]ZZZ\\\]]]___aaaccceeefffgggjjjllloooqqqrrrsssuuuwwwwwwwwwtttqqqnnnnnnoooqqqwwwxxxyyy{{{~~~zzzmmm```bbbsss}}}tttpppjjjhhh\\\WWWZZZRRRIIIKKKdddyyywwweeedddmmm}}}eeeKKK???>>>@@@DDDHHHMMMRRRWWW\\\```cccggglllqqqssstttvvvwwwssssssssssssssstttttttttuuuyyy~~~uuuhhhggg}}}}}}```KKKAAA???===:::;;;888;;;EEESSSYYYUUUNNN???;;;555222222333333222111111111222222333333444111111000000//////......////////////000000000000/////////000111111222222111333555777888:::===@@@BBBEEEMMMUUUUUUMMMEEECCCKKKTTT```ggghhhhhhjjjlllnnnmmmmmmpppsssrrrnnnjjj^^^[[[dddwww}}}|||yyy~~~~~~}}}{{{yyyxxxyyyyyyzzz~~~~~~~~~~~~~~~|||yyyvvvuuuuuuyyy~~~___LLLFFFAAA???AAAIIIWWWyyylllJJJFFFAAA===:::999888666444333222111000000000000......//////......------........................---,,,,,,,,,,,,---.........///111333666999;;;<<<>>>===>>>CCCHHHMMMUUU]]]fffdddaaafffyyyyyyRRR===AAABBB???===888333888555555999888===LLLiiiuuuuuuggg]]]^^^^^^YYYZZZ[[[]]]___aaacccddddddiiillloooqqqqqqrrrtttvvvvvvvvvtttrrrooonnnpppqqqvvvxxxzzz|||~~~|||ooobbb___kkkwwwrrrjjjiii^^^YYY\\\UUUJJJIII^^^pppnnneeeccc}}}zzzooo{{{zzz\\\EEE@@@>>>BBBFFFKKKPPPTTTYYY^^^bbbcccfffjjjmmmpppsssvvvyyyvvvvvvwwwwwwvvvuuutttsssrrrvvvzzz}}}}}}rrrfffppprrrYYYIIIAAA<<<999999666999CCCPPPWWWUUUPPPBBB<<<555222222444333222111111111222222222222222///000000000000000///...////////////000000000000/////////000111111222222111333555666777999<<>>???@@@>>>777333888666555999777;;;JJJbbbqqquuuggg]]]^^^^^^WWWYYYZZZ\\\___aaabbbcccccchhhkkknnnpppqqqqqqssstttsssssssssqqqpppppprrrttttttvvvyyy}}}uuueee\\\bbbwwwrrrjjjkkkaaa[[[___YYYMMMKKKRRRaaayyyqqqaaalll{{{yyyxxxzzzbbbnnnuuuUUUBBBAAA>>>CCCGGGMMMRRRVVV[[[___bbbaaacccfffhhhkkkpppuuuyyyxxxxxxyyyxxxwwwtttrrrqqqnnnqqqvvvyyy}}}|||}}}kkkiiisssoooYYYJJJ???::::::888999AAALLLSSSSSSPPPEEE>>>666222333555555444111111111111111111000000...///000111111000000///.../////////000000000111/////////000111111222222000222444666777999<<>>EEERRR___jjjyyyssseeeeeemmmnnnggg```GGG;;;===>>>AAA???555333888666555999777:::III]]]nnntttggg]]]___^^^VVVZZZ\\\^^^aaacccdddddddddgggjjjmmmooopppppprrrssspppqqqqqqqqqqqqrrrtttwwwqqqtttxxx}}}|||iii\\\]]]vvvxxxrrrkkkmmmeee^^^bbb\\\QQQOOOHHHTTTlllggg]]]nnnssswwwwww___mmmzzzpppQQQ@@@BBB???DDDHHHNNNSSSWWW[[[___bbb```aaaccceeehhhnnnuuuyyyxxxyyyyyyyyywwwtttpppnnnjjjnnnrrrwww|||zzzooofffiiimmmWWWIIIBBB>>><<<===BBBKKKQQQRRRPPPHHH@@@777333444777666555222111111111000000//////---...///111111111000000.../////////000000111111/////////000111111222222000222444555666999<<<>>>===BBBLLLTTTQQQFFF???===BBBLLLYYYbbbfffhhhkkknnnqqqppppppuuuzzz~~~~~~|||~~~|||yyyyyy|||~~~}}}zzzxxxwwwxxx|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}zzzxxxnnnUUUKKKEEEAAAAAACCCHHHddd~~~cccHHHEEE@@@<<<;;;999888777333333111000000000111222---------.....................//////......---,,,...---,,,++++++---...000...///000333777:::;;;;;;>>>EEELLLSSS\\\kkk~~~~~~wwwttteeeXXXYYYWWWKKK===:::AAAFFFAAA999555666777666555777<<>>888555444444444000000000000000000000000//////////////////////////////............//////...000222444444444333222333444555777888:::;;;<<<>>>CCCLLLSSSQQQEEE<<<999AAAGGGRRR^^^dddeeehhhnnnnnnqqquuuzzz~~~zzzvvvuuuxxx{{{~~~~~~}}}xxxvvvvvvwww|||}}}~~~}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~zzz|||}}}zzzwww{{{xxx}}}iiiSSSEEE???>>>FFFIII[[[{{{}}}|||zzz~~~aaaHHHEEE@@@<<<;;;999888666333333111000000000111222////////////////////////......//////......---,,,...---,,,++++++---...000000000000222555888:::;;;>>>CCCKKKPPPWWWccctttxxxuuuuuuiii\\\]]]ZZZOOO@@@;;;AAAFFF@@@777666777777666555888<<<@@@RRReeeqqqiii]]]ZZZZZZYYY[[[]]]___``````bbbeeehhhgggkkkoooqqqqqqpppppppppmmmmmmnnnoooqqqrrrrrrssswwwwwwwwwyyy{{{~~~wwwcccVVV___ttt{{{rrruuuqqqfffaaabbb[[[QQQGGGFFFLLL___xxxddd^^^]]]eeeqqq}}}zzzhhhggguuu```JJJDDD>>>DDDEEEHHHMMMQQQUUUYYY]]]```eeeccceeejjjkkkkkkooovvv}}}xxxtttpppmmmlllppprrrvvvxxxzzzvvvjjjjjjxxxqqqXXXLLLKKKNNNVVV```eeebbb^^^PPPJJJAAA999555333333222000000000000000000000000//////////////////////////////............//////...000222333444444333222333444555666888:::;;;<<<>>>CCCKKKRRROOODDD;;;888@@@FFFQQQ]]]cccdddhhhnnnooosssyyy~~~}}}{{{wwwuuuuuuwwwzzz|||}}}~~~~~~|||xxxuuuuuuvvvwwwyyyzzz{{{zzz{{{~~~}}}}}}||||||}}}}}}~~~}}}}}}||||||{{{||||||}}}}}}~~~}}}zzzxxxyyyvvv|||mmmWWWIIICCCBBBEEEGGGXXXxxx~~~|||zzzzzz{{{~~~\\\HHHDDD@@@<<<:::999888666333333222111111111111222111111111000000/////////......//////......---,,,------,,,+++,,,---...///222111111222333666999;;;===BBBHHHLLLPPPXXXccclllrrrsssmmmmmmrrriii___bbb___SSSCCC;;;???FFFBBB888777777777666666888<<>>JJJ[[[iiiggg^^^YYYYYYXXX[[[]]]___aaaaaacccgggiiifffiiimmmooonnnllljjjiiijjjkkklllnnnppprrrssstttwwwwwwwwwyyy{{{}}}qqqaaa]]]mmm}}}ppphhhhhhhhhfffYYYOOOEEEFFFSSSfffvvvtttcccXXXTTTWWWbbblll~~~mmm}}}|||jjjVVVHHHIIIBBBEEEJJJMMMRRRVVVYYY[[[^^^aaaeeefffggghhhhhhiiimmmpppwwwtttqqqooooooqqqtttvvvrrrsssuuuvvvyyy{{{~~~vvvhhhbbbnnn{{{xxxuuuuuusssnnnfff___HHHBBB:::444111222333333000000000000000000000000//////////////////////////////............/////////000111222333333222222222333444666888999:::;;;???AAAHHHMMMJJJ@@@999888<<>>888333222222222222111111111111111111111111000000000000000000000000//////............////////////000111222222222222222333444555777999:::;;;>>>???EEEIIIFFF>>>999999;;;@@@LLLXXX___ccciiiqqqxxx|||~~~}}}|||zzzxxxvvvttttttuuuuuuuuuvvvvvvuuusssrrrtttvvvxxxxxxwwwvvvvvvwwwvvvwwwwwwxxxzzz|||~~~~~~}}}|||{{{zzzyyyyyyyyy}}}|||zzzxxxwwwwwwwwwwwwvvvtttwwwjjjNNN@@@???@@@@@@JJJaaa|||~~~}}}}}}|||{{{[[[GGGCCC???;;;999888777555333333333444333222222111000000000//////...............//////......---,,,,,,,,,,,,---------......000222333222111222666:::>>>AAADDDFFFHHHKKKNNNQQQXXX^^^]]]___iiiqqquuuOOO===AAAIIIIII===:::777666888:::;;;<<>>;;;999888666555333333444444444333222111000000000000000000000000......//////......---,,,,,,,,,------......---------111444333222222666:::@@@BBBDDDHHHKKKPPPTTTWWW^^^gggiiihhhlllqqqZZZ>>>???GGGJJJ>>>;;;777666888:::;;;;;;@@@LLL\\\dddaaaZZZWWWXXXXXXZZZ\\\^^^___bbbeeehhhjjjlllmmmmmmmmmlllnnnooonnnooopppqqqrrrsssttttttwwwwwwwwwxxxzzz|||~~~}}}hhhZZZSSSXXXnnnxxx{{{yyyrrrfffZZZVVV]]]lllyyyzzzcccQQQJJJJJJOOO```tttwwwnnnZZZIIIBBBKKKLLLTTTUUUYYY^^^aaabbbccccccdddgggkkkkkkfffdddhhhjjjhhhnnnmmmlllmmmppptttyyy|||zzzxxxwwwxxxyyyyyywwwuuuxxxsssgggbbbeeesssjjjdddZZZPPPHHHCCCAAA???===;;;888666666444222000111111111111111111111111000000000000000000000000//////............///////////////000000111222333111222333555777888999::::::;;;???CCCBBB<<<:::<<<>>>DDDPPP^^^hhhnnnwwwzzzyyyvvvtttsssrrrssssssrrrqqqrrruuuxxxwwwtttqqqtttvvvyyyyyyxxxwwwvvvwwwsssssstttuuuvvvwwwyyyzzzxxxwwwwwwvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvyyy}}}XXXDDDDDD???AAAFFFQQQeee|||zzzzzzzzz{{{~~~~~~\\\GGGCCC>>>;;;999888666555333333444555444333222111111111111111111222222222......//////......---,,,+++,,,------......------+++000444444222222666:::AAACCCEEEIIINNNTTTYYY\\\eeeqqqsssooommmlll|||^^^???===GGGJJJ???;;;777666888;;;;;;:::===IIIYYYcccaaaYYYVVVWWWWWWYYY\\\]]]___aaaeeehhhlllmmmnnnmmmmmmmmmppprrrppppppqqqrrrssssssttttttwwwwwwwwwxxxyyy|||~~~}}}kkkZZZMMMHHHYYYuuu|||uuuggg^^^aaalllwwwlllVVVLLLLLLCCCUUUkkkyyyhhhyyydddUUUHHHDDDNNNPPPXXX]]]```eeehhhiiiiiijjjjjjlllppppppjjjhhhlllnnnkkkkkkkkklllnnnqqqvvv{{{~~~{{{yyyxxxxxxzzzzzzwwwtttqqqyyylllbbb___XXX[[[^^^bbbhhhiiiaaaWWWKKKGGGAAA<<<888777777888555444333444555555333111111111111111111111111111000000000000000000000000//////............//////////////////000111222333111222333555777888999:::999999===BBBAAA<<<;;;===@@@FFFSSSbbblllsss|||uuutttrrrppppppqqqrrrsssqqqqqqrrruuuxxxxxxuuuqqqqqqtttwwwyyyxxxwwwwwwxxxsssssssssssstttvvvwwwxxxuuuttttttttttttuuuuuuvvvttttttuuuvvvvvvvvvvvvuuuuuuvvvzzzYYYEEEEEE???BBBFFFMMM___{{{|||xxxyyyzzz{{{```HHHDDD>>>;;;::::::777555555444333222111111111111000000000000000111111111...............---------,,,,,,,,,---------......000111111222444:::AAAFFFCCCBBBGGGOOOSSSXXXcccooouuu}}}{{{pppkkkrrr|||gggFFF666===KKKGGG>>>999;;;<<<::::::>>>???JJJWWW```bbb^^^YYYVVVZZZZZZ[[[\\\^^^```ccceeelllkkkjjjkkklllooorrrtttqqqqqqrrrrrrrrrsssssssssvvvvvvwwwwwwwwwxxx{{{}}}~~~mmm___VVVOOOSSS]]]jjjwwwzzzyyyxxxyyy{{{~~~rrrssssssvvvzzzvvvwwwzzzbbbPPPKKKHHHNNNUUU```ttt}}}vvvaaalllttt___KKKGGGMMMTTTWWWYYYfffhhhlllnnnoooqqqsssuuu{{{yyywwwtttrrrqqqppppppnnnnnnooopppsssvvvyyyzzzwwwwwwxxxyyyyyywwwvvvuuuppp|||rrrbbb[[[XXXSSSNNNJJJHHHEEE@@@<<<;;;999666444333333444555222222222222222222222222222222111111111111111111111111111111000000000000///111222000---+++---///000111111111111222222222333333222333444666888999<<>>:::AAAIIIXXXeeekkkmmmrrryyy{{{yyyzzzzzzxxxxxxxxxwwwuuurrrpppnnnppppppqqqsssvvvyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuussspppooopppssswwwyyy{{{uuuvvvvvvvvvvvvtttsssqqqvvvtttssssssuuuvvvwwwvvvvvvvvvwwwxxxzzzcccEEEIIICCC@@@@@@GGGVVVooo~~~~~~}}}___HHHDDD>>>;;;::::::777555555444333222111111111111000000000000000000000000//////......------,,,,,,,,,,,,,,,---------......111222333444888===DDDJJJAAAAAAFFFQQQYYY```lllwww~~~sssnnnoootttvvvppp]]]EEE888;;;CCCFFF>>>999;;;<<<::::::===???HHHTTT___ccc```ZZZVVVXXXXXXYYYZZZ\\\___aaabbbiiijjjmmmoooppppppooooooqqqqqqrrrssstttvvvvvvwwwwwwxxxxxxwwwwwwxxxzzz|||yyyddd[[[SSSTTT[[[ggguuujjjjjjhhhiiisss~~~ppp\\\UUUFFFJJJOOOYYYmmmxxxqqqaaarrrlllZZZIIIHHHPPPWWW[[[^^^fffiiimmmqqqssstttwwwyyy||||||zzzyyyvvvtttsssrrrooooooppprrrtttwwwzzz|||~~~}}}{{{xxxvvvsssrrroooyyy{{{iii^^^XXXRRRLLLGGGEEEAAA<<<888999888666555444444444555222222222222222222222222222222111111111111111111222111111111000000000000...000222111///...000222000111111111111222222222222222222333555777:::;;;@@@JJJSSSTTTQQQLLLEEE>>>DDDKKKXXXbbbdddaaaccchhhwww}}}xxxyyyzzzyyyyyyyyyxxxwwwuuutttsssrrrqqqqqqsssvvvyyyzzzyyywwwwwwwwwvvvvvvuuuuuuuuutttrrrpppqqqtttxxxzzz{{{uuuvvvwwwwwwwwwuuutttsssuuusssqqqrrrtttvvvwwwwwwvvvvvvvvvvvvyyylllLLLJJJDDDBBBBBBFFFRRRhhh||||||}}}~~~```HHHDDD>>>;;;::::::777555555444333222111111111111000000000000000000000000/////////...---,,,,,,+++,,,,,,,,,---------......///111333555888>>>DDDIIIBBBCCCHHHRRR]]]fffpppxxxzzzqqqllldddeeebbbVVVFFF<<<;;;>>>EEE???;;;;;;;;;999999<<>>;;;::::::777555444444333222111111111111000000000000000/////////000///......---,,,++++++,,,,,,,,,---------......,,,...000222555999>>>BBBEEEEEEIIIQQQYYYaaahhhmmm}}}zzzzzzggghhhdddYYYJJJ???;;;<<>><<<:::999999:::???BBBJJJWWWbbbeee^^^WWWUUUVVVWWWYYY[[[]]]___``````eeelllsssuuusssooolllpppqqqrrrsssuuuvvvwwwwwwuuuwwwxxxyyyxxxyyy{{{}}}pppllljjjmmmuuuxxxmmmgggkkkttt|||zzzlll]]]OOOKKKHHHMMM]]]tttgggmmmwwwXXXNNNGGGLLLUUU^^^dddhhhkkkoootttwwwyyyzzz{{{|||yyyzzz{{{|||zzzvvvrrrpppmmmnnnpppsssvvvzzz|||}}}{{{yyywwwvvvuuuuuuuuuvvvxxx|||{{{nnnddd]]]SSSKKKFFFBBB<<<888555666666666666555444333333333333333333333333333111111222222222222222333333333222222222111111111///000111111222222333444000000111111111222222222222222222222444666888999@@@NNN\\\aaa___ZZZRRRKKKHHHHHHKKKMMMMMMNNNVVV```lllsssyyy}}}~~~}}}|||{{{yyyyyyxxxxxxvvvtttrrrrrruuuyyy{{{|||vvvvvvvvvvvvuuuuuuuuuuuuuuusssrrrsssuuuxxxyyyyyywwwwwwyyyzzzzzzzzzyyyyyyuuussspppqqqtttxxx{{{|||{{{xxxwwwvvvyyy[[[FFFFFFEEEEEEEEEGGGTTTttt{{{}}}^^^HHHDDD>>>;;;::::::777555444444333222111111111111000000000000//////......///......---,,,,,,++++++,,,,,,,,,---------......,,,...000111222444777:::AAADDDHHHKKKQQQWWW\\\^^^eeesss}}}tttvvvssseeeRRRBBB;;;:::DDDDDDAAA===::::::::::::>>>???EEEQQQ^^^ddd___YYYVVVWWWYYY[[[]]]___```aaa___ccciiiooossssssrrrqqqppppppqqqqqqrrrssssssssssssuuuxxxyyyzzz{{{}}}{{{xxxwww{{{pppgggggglllsssyyyyyy|||jjjZZZRRRJJJKKKVVVkkklllvvvSSSLLLHHHNNNVVV]]]dddjjjooorrruuuxxxxxxxxxyyyzzzxxxyyy{{{|||zzzvvvrrroookkklllooosssvvvyyy|||}}}wwwwwwvvvvvvvvvxxxyyyzzz}}}xxxnnneeeZZZPPPIIIDDD>>>:::666777777777666555444444333333333333333333333333111111222222333333333333333333333333222222222222111111111111111111111111000000111111111222222222333333222222222333555666:::FFFRRRVVVVVVVVVSSSOOOKKKGGGCCCAAAAAAHHHXXXgggoootttwwwxxx~~~~~~}}}{{{yyyvvvuuutttuuusssqqqrrruuuyyy|||}}}wwwwwwwwwwwwwwwvvvvvvvvvuuutttrrrsssuuuwwwxxxwwwwwwxxxzzz|||}}}}}}||||||wwwuuussstttxxx|||~~~}}}zzzzzz|||iiiLLLGGGEEEEEEEEEDDDLLLjjj{{{}}}|||\\\HHHDDD>>>;;;::::::777555555444333222111111111111111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,---------......---///111222333333555777999AAAFFFGGGIIINNNTTTVVVUUUhhh~~~zzzzzz~~~|||zzzfffPPP???888EEEGGGEEE???;;;;;;;;;:::>>>===AAAKKKXXX```___[[[XXXYYY\\\^^^```aaabbbcccaaacccggglllpppssstttuuuqqqqqqqqqrrrrrrrrrrrrrrrsssuuuxxxzzz{{{{{{}}}|||uuussstttyyyvvvnnnjjjiiilllqqqrrr{{{ggg[[[NNNJJJQQQaaawww{{{vvvQQQLLLJJJOOOVVV\\\dddkkkoooqqqssstttttttttvvvwwwxxxyyy{{{|||zzzwwwsssqqqiiikkkooossswwwzzz|||}}}zzzzzzzzzzzzzzz{{{|||}}}wwwnnn```TTTLLLFFF@@@===:::999999888777666555444333333333333333333333333111111222222333444444444444444444333333333222222333111000111222222111000000111111111111222222222444333222222222333555666777@@@GGGIIIKKKOOOQQQQQQPPPJJJCCC??????FFFWWWhhhrrrvvvxxxxxx~~~~~~~~~~~~}}}{{{xxxuuurrrppprrrqqqppprrrvvvzzz}}}~~~{{{{{{zzzzzzyyyxxxxxxwwwwwwuuutttuuuwwwxxxxxxwwwxxxyyy{{{}}}{{{yyyyyyzzz~~~vvvTTTKKKFFFFFFFFFCCCGGG```~~~|||zzz{{{___HHHDDD>>>;;;::::::777555555444333222111111111111111000000///......------+++,,,,,,,,,,,,---------,,,,,,,,,---------......+++...111333333444555666777BBBIIIGGGEEEHHHNNNQQQSSSaaapppwwwuuurrruuuyyynnnPPP<<>><<<:::888666555555555444444444444444444444444111111222222333444444555444444444444333333333333333111000111444555444222000111111111111222222222333222222333444666999:::888???CCCCCCDDDJJJOOOQQQSSSPPPMMMKKKIIIMMMYYYfffrrrwww{{{}}}~~~}}}|||zzz{{{||||||zzzvvvrrrooonnnnnnooorrrwww{{{}}}}}}~~~}}}{{{zzzyyyyyyyyyxxxwwwxxxyyyzzzzzzxxxxxxzzz|||~~~~~~~~~cccQQQJJJGGGHHHCCCBBBWWWrrrzzzxxxzzz}}}dddHHHDDD>>>;;;;;;:::777555555444333222111111111111111000000///...---------***++++++,,,,,,------...,,,,,,,,,---------......(((+++///111222333444666999FFFNNNIIICCCEEEJJJMMMUUUYYY___bbbdddjjjttt|||aaaCCCFFFKKKJJJBBB=========;;;===<<<>>>DDDNNNWWW]]]___YYY[[[]]]```bbbcccddddddeeegggiiilllooopppppppppssstttuuuwwwxxxzzz{{{|||xxxzzz||||||zzzyyyyyyyyy~~~ppp\\\RRRNNNRRRXXXdddkkksssxxxyyy|||rrriiigggiiixxxooo\\\RRRQQQZZZooofffNNNKKKKKKPPPUUU[[[eeeooojjjkkkkkkllllllooossswwwttttttuuuuuutttrrrooonnnjjjlllqqqvvvzzz}}}tttvvvxxx{{{}}}~~~~~~oooaaaWWWPPPJJJFFFAAA???;;;888666555666666444444444444444444444444111111222333333444555555555555444444444333333333222000000222666888777666000111111111111222222222111222222444777:::===>>>;;;AAADDDBBBCCCIIINNNPPPTTTTTTVVVXXXVVVVVV]]]gggpppwww}}}~~~}}}}}}|||xxxzzz|||}}}{{{wwwssspppllllllnnnrrrwww{{{}}}}}}~~~}}}{{{zzzyyy|||zzzzzzzzz||||||{{{zzzxxxzzz}}}uuuVVVMMMIIIJJJCCC???QQQjjj}}}xxxuuuyyy~~~cccJJJFFF@@@;;;999777666444444333222222111111222222000000000000000///......///...---,,,,,,---///000...,,,++++++,,,------,,,,,,---///111333444555555:::AAAIIIKKKHHHFFFIIIMMMQQQWWW]]]```gggnnnrrrqqqmmmDDDBBBHHHIIIBBB@@@CCCAAA;;;:::<<<<<>>AAACCCBBB@@@BBBHHHMMMYYYaaahhhfff^^^ZZZ___fffkkkvvv||||||~~~}}}}}}}}}}}}{{{xxxuuusssooolllkkkooosssuuuzzz}}}zzzwwwxxxwwwvvvvvvwwwyyy{{{}}}{{{|||}}}~~~jjjTTTEEEEEEDDD???JJJ\\\{{{wwwzzzyyyzzz|||eeeJJJFFF@@@;;;999777666555444333222222111111222222000000000000000///......///...------------...///...,,,++++++,,,------,,,+++---///111444666777888<<>>HHHWWW______```___]]]^^^aaaccccccaaadddeeefffgggiiilllnnnooonnnppprrrtttuuuwwwzzz}}}}}}}}}|||zzzyyyyyy|||~~~~~~~~~iiiZZZRRRQQQRRR___hhhttt|||~~~wwwzzzssseeeZZZUUUbbbwwwyyybbbTTTNNNQQQUUUXXXZZZ\\\^^^```eeegggjjjkkkkkklllooorrrqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssstttuuuvvvwwwsssssssssssstttuuuuuuvvvwwwzzz}}}zzzrrrjjjbbb\\\TTTPPPGGG===999999888555666666777;;;???AAA@@@>>>===;;;888666555555666777777444333777777444333666444444333222222222222222333333333333333333333333111333555666777888:::<<<===??????===:::<<>><<<888;;;===>>>DDDPPP[[[``````___^^^___bbbdddffffffddddddeeegggiiikkkmmmnnnmmmoooqqqrrrsssuuuyyy{{{}}}}}}}}}|||{{{{{{~~~xxxkkkccc```___lllttt}}}ttteeeZZZaaaooouuu~~~eeeTTTLLLLLLPPPVVV[[[]]]^^^^^^___fffhhhiiijjjjjjkkkmmmooonnnoooqqqrrrrrrrrrqqqppptttttttttsssssssssttttttuuutttsssqqqppppppqqqqqqtttvvvzzz{{{yyy{{{{{{mmmbbbddd^^^RRRCCC<<<<<<:::777777777:::CCCMMMRRROOOJJJFFFCCC>>>:::777666666777444999;;;888666777666333444444333333333333333333444444444444444444444444222444666666666666888:::;;;;;;;;;999888:::@@@EEEXXX```iiillljjjkkksss{{{{{{xxxuuutttuuuxxxyyyzzzwwwwwwxxxxxxxxxxxxwwwvvvnnnlllooouuuxxxwwwyyy}}}zzz{{{|||}}}~~~}}}|||||||||}}}~~~zzzyyyyyyyyy{{{~~~qqqSSSGGGDDDCCCGGGOOOhhh~~~}}}}}}~~~lllIIIEEE???;;;999888666555444333222222111111222222000000000000000///......000000///...---,,,,,,,,,...,,,++++++,,,---,,,,,,+++,,,...000333666888:::RRRUUUWWWVVVTTTSSSVVVYYYdddjjjvvvtttqqqrrruuuqqqNNN777;;;AAADDDBBB===;;;;;;777:::======@@@IIIUUU^^^]]]\\\]]]^^^bbbeeehhhjjjcccdddeeefffhhhkkkmmmnnnlllnnnpppqqqrrrtttwwwyyy|||}}}~~~}}}|||}}}{{{uuurrrrrr|||pppdddeeeooowwwdddnnnvvv[[[OOOLLLLLLPPPVVVZZZ^^^```bbbdddkkklllmmmmmmnnnnnnnnnooonnnooopppqqqqqqrrrqqqqqqrrrrrrrrrrrrssstttuuuvvvxxxvvvtttrrrqqqqqqqqqrrrrrrsssvvvxxxwwwyyypppbbbjjjdddXXXIIIBBB@@@===999:::999>>>KKK[[[bbb]]]UUUNNNKKKFFF@@@;;;999888888555DDDJJJ???777999999444555555444444444444444555444444444444444444444444333555666666555555777888666888:::;;;;;;===BBBEEELLLUUU```fffiiinnnxxxyyywwwuuutttuuuwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{rrrpppqqquuuxxxxxxzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~{{{zzzzzzzzz|||~~~~~~]]]JJJFFFEEEFFFHHH\\\uuu~~~~~~mmmIIIEEE???;;;999888777666444333222222111111222222000000000000000///......000000///......---,,,+++...,,,++++++,,,---,,,,,,,,,------///111333555666PPPSSSVVVWWWWWWXXX[[[^^^fffnnn~~~{{{ssstttrrrrrrxxxxxxfffQQQ::::::???FFFFFF>>>999;;;777999<<<===>>>CCCOOOYYY\\\\\\]]]^^^```bbbeeegggccccccdddeeehhhjjjlllmmmkkkmmmnnnoooppprrrtttwww{{{|||}}}}}}}}}}}}~~~~~~~~~rrrppptttyyywwwdddtttuuuZZZPPPNNNOOORRRVVV[[[___dddiiimmmrrrrrrrrrsssttttttsssrrrqqqqqqooooooppprrrtttuuutttsssssssssssstttuuuuuuyyyxxxvvvuuutttuuuuuuvvvsssrrrtttwwwwwwxxxpppaaaccc```XXXMMMGGGDDD???:::;;;:::???OOObbbkkkggg___YYYVVVRRRLLLGGGCCCAAA@@@===QQQWWWGGG999999;;;888777666555555444555555555333333333333333333333333333555666666555555666777444777;;;>>>???@@@AAAAAAEEENNNYYYbbbiiirrr~~~xxxvvvtttssstttttttttsssssssssssstttvvvyyy{{{}}}vvvqqqoooppprrrssswww}}}zzzzzzyyyyyyzzz|||~~~{{{|||||||||}}}~~~zzzyyyyyyyyy{{{~~~}}}|||~~~dddMMMGGGHHHIIIHHHUUUkkk~~~||||||iiiHHHDDD???;;;999888777666444333222222111111222222000000000000000///........./////////...---,,,,,,...,,,++++++,,,------,,,------------///111444555BBBFFFKKKPPPTTTXXX\\\^^^dddlllzzzvvvzzzwwwnnnjjjjjjcccXXXEEE>>>???JJJLLLBBB;;;<<<888999;;;======???HHHQQQZZZ\\\]]]]]]\\\\\\]]]___bbbbbbccceeegggiiikkkllljjjkkkmmmnnnnnnpppsssuuuxxxzzz{{{||||||}}}~~~~~~|||}}}vvvuuullluuu[[[RRRPPPUUUWWW[[[___dddjjjqqquuuwwwwwwwwwyyyzzzzzzxxxvvvtttsssqqqpppqqqtttwwwyyyzzzyyyxxxvvvuuuuuuttttttyyyyyyyyyyyyxxxxxxwwwwwwsssqqqrrrvvvwwwxxx}}}tttiii```___ZZZRRRMMMJJJDDD===<<<<<>>@@@AAA@@@@@@DDDLLLWWW```iiissstttrrrqqqqqqqqqqqqooommmnnnnnnnnnooorrruuuyyy{{{vvvpppkkkkkkkkklllqqqwwwwwwvvvvvvvvvvvvxxxyyyzzzvvvvvvwwwxxxyyyzzz{{{{{{uuuvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~{{{zzz}}}dddLLLBBBDDDFFFFFFOOOaaa{{{}}}|||}}}aaaHHHDDD???;;;999888777777444333222222111111222222000000000000000///......---......//////...---,,,...,,,++++++,,,------,,,,,,,,,,,,---000333666888888<<>>CCCGGGIIIJJJMMMSSS]]]eeemmmvvvvvvooonnnnnnoooppppppnnnlllllllllkkklllooosssxxx{{{vvvppplllkkkjjjiiilllqqqpppppppppqqqrrrsssuuuuuurrrrrrssstttttttttttttttssstttvvvyyyzzz{{{||||||~~~}}}|||~~~|||}}}}}}zzzwwwwww{{{nnnSSSCCCBBBDDDCCCHHHTTTjjj[[[HHHDDD???;;;999999888777444333222222111111222222000000000000000//////...,,,---.../////////...---...,,,++++++,,,------,,,,,,,,,,,,...111555999;;;777;;;AAAGGGKKKNNNOOOPPPYYY^^^dddiiirrr{{{{{{zzzvvv\\\JJJEEESSSYYYMMMBBBAAA;;;888999===>>><<<>>>EEEIIINNNUUUYYYZZZ[[[]]]___aaabbbcccdddfffhhhjjjlllhhhjjjkkkllllllnnnpppssssssuuuxxxyyyzzzzzz|||}}}}}}xxx|||mmm^^^[[[[[[aaaffflllqqqtttvvvwwwyyyyyyxxxyyy{{{~~~|||yyyssstttvvvxxxyyyzzzyyyyyy~~~~~~}}}~~~~~~wwwxxxzzzzzzyyyvvvrrrpppssspppppptttvvvvvvxxx|||zzz~~~}}}yyywwwqqqgggaaa^^^XXXQQQFFFGGGNNN^^^sss~~~ssscccYYYTTTPPPHHH@@@<<<;;;:::888666555444444666666666666666666666666111333444555555555777999777777999>>>FFFOOOVVVYYY[[[aaaiiipppvvv~~~xxxmmmllllllmmmoooqqqrrrpppnnnmmmllllllllloootttyyy|||wwwrrroooooonnnkkklllooojjjjjjlllnnnoooqqqrrrsssppppppqqqqqqppppppooonnntttuuuyyy{{{}}}}}}}}}|||yyy{{{}}}}}}|||{{{~~~zzz{{{zzzxxxuuuuuuzzz~~~|||bbbMMMHHHIIIGGGBBBKKK^^^xxx~~~XXXGGGDDD???;;;999777555444444444333333222111000000......////////////......000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---...///000444:::>>>777555888@@@KKKQQQNNNIIISSSUUUZZZaaajjjuuu~~~sssUUUEEESSS___VVVHHHCCC>>>>>>===::::::<<<<<<;;;CCCPPPXXXVVVRRRVVV\\\^^^```aaabbbeeegggiiikkklllllliiihhhhhhkkknnnppppppttttttuuuwwwxxxzzz{{{|||}}}~~~iii[[[]]]```iiiiiilllqqqwwwyyyxxxvvv~~~zzzxxxxxx{{{|||xxxtttsssuuuwwwyyy{{{|||||||||}}}}}}}}}vvvsssrrrvvv{{{|||vvvpppuuusssrrrsssvvvyyyzzzzzz{{{{{{|||uuuqqqooolllfff```WWWVVVYYYcccttt|||tttjjjccc]]]TTTJJJDDD@@@:::777666777777777777666555444444444444555555444333555888<<<===>>>===>>>@@@FFFNNNWWW___dddnnnooonnnppp|||~~~rrrkkkiiikkkooorrrsssqqqooommmooollliiiiiilllqqqvvvyyy|||uuunnnnnnrrrtttqqqmmmmmmlllmmmooosssuuuuuuuuuppppppooonnnmmmllllllkkkpppqqqtttwwwyyyzzz{{{{{{{{{{{{{{{yyyxxxyyy}}}~~~|||xxxvvvvvvxxx|||~~~qqqVVVNNNKKKFFFEEEGGGTTTjjj{{{~~~\\\HHHDDD???;;;999888666444444444333333222111111000...//////000000//////...000//////...------,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...000444999===888777999@@@IIIOOOOOOLLLLLLLLLNNNSSS\\\hhhttt|||~~~qqqNNNMMMYYYYYYLLLBBB???>>><<<::::::;;;;;;:::AAAMMMVVVVVVSSSVVVZZZ\\\___```aaadddfffhhhjjjkkkkkkjjjiiijjjmmmooopppppprrrrrrsssuuuwwwxxxyyyzzz|||}}}~~~~~~}}}~~~eee[[[```eeejjjjjjmmmrrrwwwzzzyyyxxx{{{yyywwwyyy}}}}}}yyyuuutttuuuwwwzzz{{{|||||||||~~~~~~~~~{{{uuusssrrruuuxxxyyyuuuqqquuuwwwyyy{{{||||||{{{{{{|||{{{|||yyyxxxvvvrrrnnndddbbbdddlllzzz}}}uuuooohhh[[[OOOHHHCCC===999777666666555888888777666555555444444444444444555888===DDDIIIJJJHHHGGGKKKUUUdddqqqyyy}}}{{{sssnnnnnnooopppqqqqqqpppooonnnpppnnnkkkjjjmmmrrrvvvyyy~~~xxxrrrppprrrtttsssrrrqqqpppooopppqqqsssrrrqqqrrrqqqpppnnnmmmlllllllllqqqqqqqqqrrrtttwwwzzz|||zzzzzzzzzyyyyyyzzz|||}}}|||{{{yyywwwxxxzzz}}}~~~___LLLGGGGGGEEEFFFPPPfff~~~}}}}}}^^^IIIEEE@@@<<<:::999777555444333333222222111111111///000000111111000000////////////...------,,,,,,------+++******+++,,,,,,+++,,,---...000333999===:::999;;;@@@FFFLLLPPPQQQLLLJJJIIIJJJRRRaaaqqq}}}TTTFFFWWWeee]]]LLLAAA>>>;;;999999999999999===HHHSSSUUUTTTUUUXXXYYY]]]^^^```bbbdddfffhhhiiijjjjjjjjjllloooqqqpppoooooooooppprrrtttvvvwwwxxxyyyzzz|||||||||}}}bbb___gggkkkkkklllooosssxxx{{{{{{{{{yyyxxxyyy|||}}}yyywwwwwwyyy{{{||||||}}}}}}~~~{{{xxxrrrrrrssstttuuuuuuttttttuuu{{{}}}{{{{{{|||zzz|||uuutttttt{{{~~~vvveeeSSSDDD@@@;;;777666555444444555666666777666666555555555777888999;;;BBBOOOXXXYYYTTTPPPSSS___qqqxxxtttssstttrrrqqqpppooopppqqqrrrsssqqqooonnnooossswwwzzz}}}zzzuuuqqqqqqsssvvvyyyzzzwwwtttrrrrrrsssrrrqqquuussspppnnnmmmlllmmmmmmrrrpppnnnmmmooosssxxx{{{{{{zzzyyyzzz|||||||||{{{zzzzzzzzzzzz{{{}}}~~~uuuUUUHHHLLLGGGEEELLLaaazzz|||}}}^^^IIIFFF@@@===;;;999777666333333333222222111111111000000111111111111000000//////.........---------///...,,,***)))***,,,---+++,,,------///222888<<<;;;<<<===@@@EEELLLRRRVVVQQQNNNIIIGGGOOO```uuu]]]FFFUUUllliiiVVVDDD>>>999999999777666777999DDDPPPVVVVVVUUUVVVWWW[[[\\\^^^```bbbeeefffgggiiijjjkkknnnqqqrrrpppnnnlllmmmnnnppprrrtttuuuvvvuuuwwwzzz|||~~~yyybbbgggppppppnnnooorrrvvvzzz|||}}}~~~yyyzzz|||~~~zzz{{{||||||}}}~~~~~~~~~}}}zzzwwwuuupppsssuuutttrrrrrrtttwwwvvv}}}{{{zzz{{{zzzwww|||gggRRR>>>;;;777666666777777777555666777999999:::999999666;;;@@@@@@@@@GGGUUU``````[[[YYY]]]iiiyyywwwwwwyyywwwtttqqqoooooorrrvvvyyyxxxwwwuuussssssuuuyyy}}}{{{zzzwwwssspppqqqwww{{{}}}yyywwwvvvvvvuuutttvvvtttqqqnnnmmmnnnoooppprrrqqqnnnnnnooorrrvvvyyy}}}{{{yyyzzz|||}}}}}}|||yyyzzz|||~~~kkkQQQOOOJJJFFFJJJ\\\ttt~~~~~~{{{}}}cccIIIFFF@@@===;;;999777666333333222222222222222111000000111111111111000000...............---------000...,,,******+++,,,---+++,,,,,,---...222777:::<<<===???BBBHHHOOOVVVZZZRRRNNNHHHEEEMMM```zzzmmmJJJKKK```ggg\\\III@@@999::::::777555666777@@@MMMVVVWWWUUUUUUVVVZZZ[[[\\\^^^aaaccceeefffiiijjjlllooorrrrrrpppnnnkkklllnnnppprrrtttuuuvvvuuuwwwzzz|||}}}ppphhhpppvvvrrrqqqsssuuuxxxzzz|||~~~zzz|||~~~~~~~~~~~~~~~~~~zzzwwwtttrrrqqqtttwwwvvvtttsssvvvzzzzzz~~~zzz{{{}}}{{{wwwzzz|||bbbKKK===:::888777888999999999888999999:::::::::999999777???GGGHHHFFFJJJTTT^^^``````bbbkkkwww}}}xxxzzz|||wwwuuuqqqoooqqqvvv|||||||||{{{xxxvvvwww{{{~~~~~~~~~{{{vvvpppnnnrrrvvv|||yyyxxxxxxwwwvvvuuuuuutttqqqooooooppprrrtttssssssssssssssstttuuuuuuzzzyyyxxxxxxyyy{{{||||||yyy{{{~~~\\\KKKJJJEEEFFFTTTjjj|||zzzgggIIIEEE@@@<<<:::999777555222222222222222222222222///000000111111000000///...........................---,,,++++++,,,------++++++,,,,,,---111666999<<<===???FFFNNNVVVZZZ\\\VVVRRRMMMKKKRRRhhhtttKKK???RRRdddhhhPPPDDD<<<>>>>>>999777999888???LLLWWWZZZWWWVVVXXXYYYZZZ\\\^^^```bbbdddeeeiiiiiikkknnnqqqqqqpppnnnlllmmmoooqqqsssuuuwwwxxxxxxzzz{{{{{{zzz{{{}}}|||yyylllnnntttuuurrrrrrtttvvvwwwwwwyyy{{{}}}{{{}}}~~~~~~~~~~~~~~~}}}yyytttrrrqqqssswwwzzzzzzxxxxxxzzz|||}}}|||}}}|||xxxyyy|||ppp[[[HHH???<<<999888888888777666999999888888888999999:::AAAIIIRRRTTTRRRSSSZZZaaahhhjjjooo{{{}}}|||}}}|||wwwuuusssrrruuuyyy~~~~~~{{{wwwwww{{{~~~|||uuupppooopppyyywwwvvvvvvvvvvvvtttrrrrrrqqqqqqqqqrrrtttwwwxxxvvvvvvwwwxxxwwwuuusssrrrsssuuuyyyzzzzzzzzz{{{|||{{{}}}jjjKKKJJJEEEDDDLLL[[[rrr|||___HHHDDD???;;;999888666444222222222222222222222222...//////000000//////...........................,,,,,,,,,---------------++++++,,,,,,---000555888<<<<<<@@@IIIUUU\\\^^^]]]ZZZXXXTTTSSS\\\rrrsssNNN;;;FFF\\\iiiYYYJJJAAACCCDDD>>>;;;===:::???KKKWWW[[[XXXXXX[[[YYYZZZ[[[^^^```bbbdddeeeiiiiiijjjlllooopppooonnnnnnoooqqqsssuuuxxxzzzzzz{{{||||||{{{zzzzzz{{{}}}~~~nnnmmmrrrpppoooqqqqqqsssuuutttssstttvvvyyyyyyzzz|||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}}}}wwwrrrppppppwwwyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzzvvvwww{{{~~~pppgggaaaWWWMMMHHHFFFDDDCCCCCCDDDCCCBBB??????@@@AAAEEEJJJNNNQQQYYY```hhhjjjiiiiiinnnsss||||||~~~yyyxxxwwwvvvvvvxxx{{{~~~{{{vvvuuuxxx|||zzzvvvtttuuuuuuuuuuuuvvvuuuqqqooonnnnnnppprrruuuxxxzzz|||zzzzzzzzzyyywwwtttrrrppplllvvv~~~}}}~~~}}}[[[OOOJJJGGGHHHPPPbbbSSSGGGDDD???;;;999777555444222222222222222222222222......////////////......---.....................++++++,,,---.........---++++++,,,,,,---000444888<<<;;;@@@KKKYYYaaa```\\\YYYXXXUUUUUU___uuutttTTT<<<===MMMZZZ___OOOEEEGGGHHHBBB>>>AAA;;;???JJJXXX\\\YYYYYY]]]YYYZZZ[[[^^^```bbbdddeeeiiihhhiiikkknnnoooooonnnoooppprrruuuwwwyyy{{{||||||}}}~~~}}}}}}}}}yyyjjjpppssskkkiiiqqqoooqqqsssrrrpppppprrruuuvvvxxxyyyyyyxxxwwwxxxxxx}}}|||zzzyyyyyyzzz{{{{{{~~~|||wwwrrrppppppyyy{{{~~~~~~yyyyyyzzz{{{|||{{{xxxuuuvvvrrrsssvvvwww{{{ppp^^^WWWXXXXXXVVVVVVUUUTTTUUUWWWXXXXXXXXXKKKLLLOOOTTT\\\eeennnsssrrrwww|||~~~~~~wwwyyyyyyxxxxxxzzz|||~~~}}}~~~~~~zzzuuusssvvvzzz|||}}}vvvvvvvvvwwwwwwuuuqqqnnnkkklllooossswwwzzz}}}~~~}}}|||zzzxxxvvvsssqqqpppjjjyyypppTTTPPPKKKHHHJJJ[[[yyyeeeIIIDDDBBB@@@===:::777666555555444333222111111111111///000000111111111000000......---------,,,,,,,,,,,,,,,,,,---------...............,,,+++,,,///222;;;;;;<<>>DDDQQQ[[[\\\ZZZYYYZZZZZZZZZ[[[\\\^^^```bbbfffggghhhiiijjjmmmqqqtttsssqqqpppqqqtttwwwxxxxxxxxxzzz}}}sssqqqyyy{{{|||~~~pppccc```dddiiinnnsssrrrpppnnnnnnpppsssvvvwwwxxxxxxxxxuuurrrpppoooppptttuuuuuusssqqqqqqtttwww||||||}}}~~~}}}{{{yyyxxx{{{{{{{{{|||}}}}}}}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvqqqtttvvvtttssswww~~~zzztttqqqqqqtttwwwyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyyzzz}}}|||wwwuuuuuutttoookkkjjjlllpppuuuyyy}}}}}}~~~}}}}}}{{{yyywwwvvvyyy~~~~~~~~~{{{{{{sss___RRRJJJMMM___ttt~~~___HHHCCCBBB???<<<:::888666666555444333222111111111111000000000111111000000///......---------,,,,,,,,,*********+++++++++,,,,,,,,,---......------...///:::;;;;;;999999???JJJSSS```WWWQQQSSS[[[cccmmmuuutttrrrOOO>>>>>>TTTZZZYYYNNNFFFFFFDDD???@@@===@@@LLLXXX[[[ZZZXXXTTTWWWZZZ[[[ZZZ[[[]]]```dddfffhhhjjjkkkllloooqqqrrrpppooopppsssuuuvvvvvvwwwyyy{{{~~~zzzlllfffiiinnnqqqqqqmmmhhheeeiiioooxxxuuuiii]]]\\\```eeekkkppppppoooooooooqqqsssvvvxxxxxxxxxwwwtttpppnnnnnnnnnooopppppppppooopppsssvvvyyyzzz|||~~~~~~}}}|||{{{yyyzzzzzz{{{{{{zzzzzzzzzxxxxxxxxxwwwvvvtttsssrrrkkkooosssrrrqqqssszzz}}}}}}{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyxxxxxxzzz||||||vvvssssssrrrooommmggghhhiiilllppptttxxxzzzzzz{{{|||}}}}}}|||{{{zzz|||~~~~~~~~~|||}}}~~~~~~}}}ooouuuxxx^^^LLLKKKWWWccc~~~aaaMMMCCCAAA???<<<:::888777666444444333222111111111111000000000000000000///.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,......---------...666;;;???>>><<<@@@KKKTTTaaa[[[UUUUUUZZZ```fffiiilll{{{mmmKKK===LLLZZZ\\\NNNBBBCCCBBB;;;???<<<===FFFSSSYYYYYYVVVLLLRRRYYY[[[YYYYYY\\\```bbbeeehhhjjjkkkkkklllnnnpppnnnmmmnnnpppsssttttttvvvwwwyyy|||~~~vvvfff[[[XXXXXXWWWUUUPPPMMMMMMSSS\\\gggvvvnnncccZZZZZZ]]]aaaggglllmmmnnnnnnooooooqqquuuwwwvvvvvvtttqqqmmmkkkkkklllllllllmmmnnnoooqqqsssuuuwwwxxx{{{|||}}}}}}|||{{{xxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvuuussspppooojjjmmmoooooommmoootttyyy{{{~~~~~~||||||{{{zzzzzz{{{|||}}}{{{{{{{{{||||||}}}}}}}}}yyy{{{}}}}}}zzzwwwvvvuuu{{{|||~~~|||wwwtttsssttttttsssgggfffeeefffgggjjjnnnpppuuuvvvyyy{{{}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~wwweeesssnnnSSSKKKPPPUUUttteeeSSSBBBAAA???<<<:::888777777444444333222111111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,------------***,,,......---,,,---...222;;;CCCDDDAAABBBJJJSSS^^^^^^]]]^^^bbbhhhmmmooottt]]]AAADDDUUU[[[NNNAAA@@@???999>>><<<;;;AAALLLUUUWWWTTTHHHNNNVVVZZZYYYZZZ^^^bbbaaadddgggiiijjjiiijjjkkknnnlllkkklllnnnpppqqqqqqtttuuuwwwyyy{{{}}}~~~~~~~~~uuucccUUUMMMHHHCCC@@@===;;;===EEENNNYYYiiiwwwiiiaaa[[[[[[]]]___cccgggjjjlllmmmmmmmmmnnnrrrtttsssrrrqqqmmmjjjhhhiiijjjiiiiiijjjkkknnnpppqqqrrruuuwwwyyy{{{{{{{{{yyyyyyvvvwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvuuutttqqqooonnnlllmmmmmmkkkjjjmmmrrrwwwvvv||||||yyyyyy~~~{{{yyyxxxvvvvvvwwwxxxyyywwwxxxxxxyyyzzz{{{{{{|||wwwyyy||||||zzzwwwvvvvvv{{{|||}}}~~~~~~~~~~~~}}}yyywwwwwwyyy{{{|||rrrpppmmmjjjjjjkkkmmmnnnqqqrrrtttwwwyyy|||}}}~~~{{{||||||||||||~~~ccc[[[wwwxxx[[[NNNMMMNNNeeeyyygggUUUBBBAAA???<<<:::888777777555444333222111111111111000000000000///...------......---------,,,,,,,,,,,,,,,---------.........+++,,,------,,,,,,---...111:::DDDFFFCCCCCCHHHNNNUUU[[[```aaaeeemmmuuuyyy{{{jjjDDD???NNNWWWOOOCCC???===:::======<<<>>>EEEOOOTTTSSSHHHNNNTTTXXXZZZ\\\___bbbaaadddggghhhhhhggghhhiiimmmllljjjjjjmmmooooooooossssssuuuwwwyyy|||}}}~~~}}}}}}}}}uuudddUUUJJJCCC>>>::::::999;;;AAAFFFOOO\\\iii|||eee```]]]___aaa```bbbeeeiiikkknnnmmmkkklllooorrrqqqpppnnnkkkhhhgggiiijjjhhhhhhhhhjjjmmmnnnnnnmmmsssuuuwwwyyyzzzzzzyyyxxxvvvwwwyyyzzzzzzyyywwwvvvuuuuuuuuutttsssqqqpppooopppooonnnlllkkkmmmqqquuuvvvwww~~~tttttt}}}{{{zzzxxxvvvuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{|||}}}wwwyyy{{{{{{zzzyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}{{{|||~~~{{{yyyuuuqqqooooooooopppppppppqqqsssuuuyyy|||~~~zzzyyyyyyyyy{{{~~~qqqRRR]]]tttxxx```QQQLLLKKKZZZpppeeePPPAAA@@@>>><<<:::999888777555444333222111111111111000000000000///...---,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++***+++---//////777???CCCDDDEEEKKKPPPWWWaaafffdddcccmmmzzzkkkDDD===HHHRRRQQQHHH???<<<===;;;>>>>>>;;;???JJJQQQRRRNNNPPPTTTXXX[[[]]]___```bbbcccffffffffffffggghhhnnnlllkkkkkkmmmooopppoooqqqrrrsssuuuxxxzzz}}}~~~~~~}}}|||~~~wwwgggYYYOOOHHHCCC@@@???>>>???AAAAAADDDNNNYYYkkkuuuqqqaaa^^^___dddfffddddddgggjjjmmmooonnnkkkjjjmmmqqqpppooonnnkkkhhhhhhjjjmmmmmmkkkkkklllooopppooommmqqqsssvvvyyy{{{|||||||||uuuwwwyyy{{{|||{{{yyyxxxuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqpppppppppqqqrrruuuwww}}}~~~}}}|||zzzxxxvvvuuuttttttuuuvvvwwwxxxzzz{{{|||}}}tttvvvxxxxxxxxxxxxzzz|||{{{{{{zzzzzz{{{}}}~~~~~~|||yyyvvvtttsssssstttrrrpppoooppprrrwww|||zzzyyyxxxxxx{{{VVVQQQ```nnnnnnaaaSSSKKKIIIPPPfffbbbJJJAAA@@@>>><<<:::999888888555444333222111111111111000000000000///...---,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,***)))***---000,,,333;;;AAADDDJJJQQQXXXeeeooossskkkgggppphhhCCC===DDDOOOTTTLLL@@@<<<@@@:::??????;;;<<>>EEESSSVVVKKKCCCCCC@@@===<<<======???GGGPPPWWWXXXVVVSSSTTT[[[aaaaaa^^^ccchhhiiiggggggjjjnnnmmmoooqqqssstttsssrrrqqqrrrssstttwwwzzz}}}~~~}}}|||~~~yyyrrrllliiiccc[[[TTTLLLGGGDDDEEEDDDBBBCCCGGGQQQaaasss}}}wwwnnnccc``````aaaeeeiiimmmooopppqqquuuwwwrrrjjjhhhnnnvvvppprrrtttrrrooopppvvv|||~~~yyyvvvxxxxxxtttssstttrrrsssuuuxxx{{{~~~}}}zzzxxxyyy{{{}}}|||zzztttsssrrrqqqqqqrrrssstttzzzzzzyyyxxxxxxyyyzzz{{{wwwuuuuuuxxxzzz~~~zzzwwwwwwxxxyyyzzz|||zzzvvvrrrwwwsssrrrvvvyyyyyyzzz~~~xxxtttpppqqqvvvyyyzzzxxxzzz{{{||||||||||||~~~~~~}}}|||zzzzzzzzzzzzrrrooolllkkknnnvvv~~~}}}wwwvvvzzz~~~~~~}}}hhhMMMRRR\\\ddd^^^OOOFFFGGGKKKPPPccc]]]NNNDDDBBB@@@===:::999888888444444333222222111111000111111000///---,,,...000333111&&&"""---///******------,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,///555===AAAFFFSSSaaawwwuuutttrrrmmmllltttjjjDDD>>>FFF[[[aaaRRREEECCC@@@===<<<======>>>EEEMMMUUUWWWWWWTTTVVV\\\``````___bbbeeeeeebbbaaadddhhhmmmnnnpppqqqrrrrrrrrrqqqssssssuuuwwwyyy|||~~~}}}}}}}}}wwwtttrrrlllddd\\\RRRKKKFFFDDDCCCBBBFFFLLLSSS[[[ccchhhmmmyyy~~~kkkcccccccccdddgggkkknnnqqqrrrtttwwwxxxuuupppooosssxxx~~~{{{vvvuuuyyy}}}{{{xxxzzz{{{xxxxxxyyytttuuuwwwyyy|||~~~~~~|||zzzzzz|||}}}{{{zzzzzzxxxtttrrrsssuuuyyy||||||}}}~~~~~~~~~wwwuuuvvvzzz}}}~~~yyywwwwwwyyyzzz||||||}}}|||{{{xxxuuussstttpppooosssuuuuuuwwwzzz{{{xxxtttsssvvvyyyzzz{{{zzz{{{|||{{{zzz{{{|||~~~~~~~~~}}}{{{zzzxxxvvvvvvsssqqqoooooorrrwww}}}{{{vvvvvvzzz~~~~~~~~~~~~~~~{{{zzzUUUSSSZZZdddaaaQQQGGGHHHFFFGGGVVVsss]]]MMMDDDBBB@@@===:::999888888333333222222111000000000000111222000...---...///666333((((((333333...222------,,,,,,,,,,,,------))))))******+++,,,------...///333;;;@@@CCCJJJRRRfffgggpppvvvnnnccciiixxx}}}OOOAAAEEE```kkk[[[HHHBBB@@@===;;;<<<<<<===BBBIIIPPPUUUXXXWWWXXX\\\^^^^^^bbbdddfffdddbbbcccfffjjjlllmmmmmmooopppqqqrrrrrrttttttuuuwwwyyy{{{}}}~~~~~~}}}||||||}}}||||||vvvmmmeeeYYYQQQIIIEEECCCDDDJJJQQQUUUYYY]]]```dddpppxxxiiigggfffgggiiikkknnnqqqsssuuuwwwyyyzzzzzzyyyyyyzzz|||{{{yyy{{{~~~{{{xxxzzz|||{{{|||yyyyyyzzz{{{|||}}}}}}~~~~~~||||||}}}}}}{{{zzz~~~zzzvvvssstttyyy~~~zzzwwwwww}}}~~~zzzwwwvvvwwwyyy{{{||||||{{{zzzxxxvvvttttttpppmmmmmmpppqqqqqqsssvvv}}}{{{xxxuuutttuuuyyy||||||}}}}}}|||zzzzzz{{{}}}}}}}}}}}}|||yyyvvvsssqqqtttsssssstttvvvyyy|||}}}{{{xxxuuuwww{{{~~~~~~}}}||||||yyywww|||___TTTVVVfffjjj[[[LLLIIIJJJGGGNNNfff```MMMDDDBBB@@@===:::999888888444444333333222111111000000111333222000.........'''...------///(((###,,,---------,,,,,,---------+++,,,,,,---------------///...111888???DDDFFFGGGUUUWWWeeesssooobbbcccpppvvviiiLLLBBBZZZlllaaaLLLBBBAAA===;;;<<<<<<;;;???DDDJJJRRRXXXYYYYYY\\\]]][[[```aaabbbbbbccceeejjjmmmkkkkkkkkklllnnnpppqqqssstttuuuuuuvvvwwwyyy{{{||||||{{{{{{|||~~~}}}sssjjj^^^VVVMMMHHHEEEEEEKKKQQQVVV___kkkqqqooorrruuummmnnnlllmmmooopppqqqsssvvvxxx{{{{{{|||~~~}}}zzzyyy{{{}}}}}}xxxvvvyyy{{{{{{}}}|||||||||||||||||||||{{{~~~}}}}}}~~~~~~~~~}}}||||||zzzwwwuuuwww|||}}}{{{{{{yyywwwuuuuuuvvvyyyzzz{{{{{{|||{{{yyywwwuuutttqqqnnnnnnqqqqqqooorrrvvv||||||{{{vvvqqqqqqwww|||}}}|||}}}}}}~~~~~~{{{vvvrrroootttuuuwwwxxxyyyyyyyyyxxxwwwvvvwwwyyy}}}~~~}}}}}}{{{yyy|||ttt^^^WWWjjjxxxooo^^^VVVVVVPPPQQQaaa|||eeeNNNDDDBBB@@@===:::999888888555555555444333333222222000111333222111//////000+++444222...111,,,'''+++---------------------------............---,,,+++......///666???GGGHHHEEEJJJJJJWWWjjjppphhhfffmmmqqqzzzdddEEEOOOddddddTTTHHHBBB===;;;<<<<<<;;;<<>>>>>;;;888888666CCCPPPUUUVVVYYY[[[[[[`````````aaabbbccccccbbbfffgggjjjmmmppprrrrrrssstttsssrrrqqqpppppppppqqqssstttuuuwwwzzz}}}{{{{{{~~~xxxnnneee]]]VVVOOOIIIHHHKKKOOOWWWeeeooojjjeeeqqqyyy~~~|||rrrssssss|||~~~|||vvvtttvvvyyy||||||}}}}}}|||{{{zzzzzz~~~}}}||||||{{{zzzyyy{{{xxxxxx|||}}}zzzxxxyyy{{{{{{zzzzzzzzzzzzzzzzzz|||~~~}}}{{{zzzzzz{{{|||}}}|||zzzyyyxxxyyyyyyzzzxxxzzz}}}}}}|||zzzyyy{{{{{{xxxtttxxx~~~~~~~~~~~~|||zzzzzzzzzyyyyyyyyyyyyyyytttwwwzzz|||~~~~~~^^^QQQXXX\\\XXXSSSVVVXXXZZZfff{{{mmmOOODDDBBB@@@===:::999888888555444444333333222222111///000000000000222666999uuuIII999222...,,,---...//////...---,,,,,,...000111222111000///---///...---666EEEMMMLLLEEELLLOOORRRaaavvvzzzxxxwwwvvvyyyiiiBBB===QQQ\\\XXXGGGAAA>>>??????;;;888777222@@@NNNSSSUUUXXX[[[\\\XXXYYYZZZ]]]```bbbbbbaaaeeegggkkkoooqqqrrrsssrrrsssrrrqqqpppooooooooooooqqqrrrtttvvvyyy|||~~~yyysssssswww~~~yyytttjjj```XXXPPPJJJIIIMMMJJJNNN\\\jjjkkkgggnnn||||||uuuuuutttnnnrrrsss~~~}}}wwwtttuuuxxx{{{||||||{{{xxxvvvwwwxxxyyyyyyxxxxxxyyyyyyxxxwwwyyyvvvvvvzzz{{{wwwttttttyyyyyyyyyzzzzzzzzz{{{{{{~~~|||xxxwwwwwwzzz{{{|||~~~|||xxx{{{~~~|||{{{{{{{{{{{{yyyzzz{{{}}}~~~zzzzzz{{{{{{wwwtttwww~~~|||~~~|||~~~}}}|||{{{yyyyyyzzz{{{|||tttvvvyyy{{{|||}}}||||||tttVVVQQQOOOGGGCCCJJJMMMOOOZZZqqqrrrQQQGGGCCC???;;;:::999888777555555444333222222222222111111111111111222222222EEEhhhVVV...)))---+++******,,,------,,,,,,,,,---///000222333333...111111...444AAAJJJLLLGGGEEETTT]]]ZZZlllxxx|||gggFFF;;;FFFTTTZZZQQQFFF???@@@???:::666777:::>>>EEEOOOXXX[[[ZZZWWWYYYYYYYYYZZZ]]]aaadddfffhhhiiiiiikkkmmmoooqqqssspppppppppppppppooonnnnnnnnnqqqtttvvvxxxyyy{{{}}}{{{kkkooozzz|||rrrhhhaaa\\\\\\fffrrryyy|||~~~sssnnnfff\\\TTTNNNJJJHHHFFFIIIQQQYYY]]]aaajjjtttvvvqqqzzzuuuiiiwwwvvvuuuvvvttt|||{{{rrrmmmnnnrrrzzzyyywwwvvvtttrrrpppppptttuuuwwwwwwwwwyyy{{{~~~|||xxxxxx{{{yyyrrroooqqqyyyxxxvvvssssssuuuzzz~~~~~~}}}zzzwwwvvvtttuuuwwwyyy|||~~~|||~~~~~~~~~wwwtttwww}}}}}}{{{yyyyyyxxxxxxyyy{{{}}}}}}}}}|||zzzxxxyyyzzz{{{}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}|||}}}~~~~~~zzzwwwvvvwwwyyy{{{{{{}}}]]]BBBAAADDDGGG>>>>>>BBBIII^^^sssvvv||||||vvvSSSGGGCCC???;;;:::999888777555555444333222222222222111111111111111111111111222444@@@NNNHHH444)))+++---+++******,,,------,,,------......///000000000---//////---222>>>HHHKKKPPPKKKXXXdddcccooo~~~{{{}}}jjjRRRDDDDDDNNNWWWUUUIII@@@>>>???<<<999:::999<<>>===>>>CCCIIILLLLLLOOOTTT```wwwkkklllpppooopppiiieeeiiikkkjjjkkknnnrrrsssqqqnnnsssssssssrrrqqqooonnnmmmeeehhhkkklllkkkjjjjjjjjjsssrrrrrrrrrpppmmmlllkkkppprrrttttttsssrrrssssssuuutttsssssstttvvvxxxyyyuuurrrnnnlllkkkllloooqqqtttvvvwwwyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{~~~xxxvvvtttuuuwww{{{}}}}}}~~~}}}}}}zzzzzzxxxvvvsssqqqpppqqqsssssstttuuuuuuuuutttsssxxxvvvttttttvvvxxxyyyyyy}}}|||||||||}}}}}}}}}zzzxxxxxxwwwuuutttuuuvvvwwwwwwxxxxxxyyy{{{~~~}}}{{{{{{yyywwwwwwyyy}}}~~~~~~~~~|||\\\@@@CCC;;;===???;;;AAANNNRRRUUUiii~~~}}}}}}~~~WWWGGGCCC???;;;:::999888777555555444333222222222222222222111111000///......(((...000***'''+++......---+++******,,,------,,,******++++++,,,---------------,,,,,,...444???IIINNNMMMUUUdddmmmiiimmm|||wwwuuurrrsss~~~qqqMMMGGGTTTiii^^^NNNAAA<<<;;;;;;:::::::::;;;>>>EEEOOOYYY```^^^]]]\\\\\\]]]___bbbcccgggiiikkklllmmmllljjjiiiggghhhjjjkkkllllllkkkjjjnnnpppsssuuuuuuvvvxxxzzz}}}}}}~~~oooeee```WWWMMMFFFBBBDDDIIINNNLLLHHHKKKQQQUUUSSSQQQMMMJJJFFFCCCBBBCCCDDDIIIOOOOOOIIIGGGHHHTTTjjjlllkkkqqqooollldddccckkkkkkiiijjjmmmsssuuussspppqqqppppppooonnnmmmmmmmmmgggjjjmmmnnnmmmlllkkklllmmmnnnnnnmmmmmmmmmmmmlllsssssssssrrrqqqrrruuuxxxvvvtttsssqqqrrrsssuuuwwwuuurrrmmmjjjhhhiiilllnnnrrrssstttuuuvvvvvvvvvuuuyyyzzzzzz{{{{{{{{{zzzzzz~~~~~~~~~|||vvvssspppooorrrvvvzzz{{{{{{{{{{{{|||}}}~~~||||||{{{xxxsssppppppqqqssstttuuuwwwwwwvvvuuutttxxxuuussssssuuuwwwyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{~~~|||yyyxxxwwwvvvssspppsssuuuvvvvvvuuutttvvvxxx|||}}}~~~~~~~~~||||||{{{{{{zzzxxxvvvuuuwww{{{|||{{{{{{}}}~~~~~~uuuNNNEEE:::;;;???<<>>===MMM___www|||~~~rrrccc}}}sssnnnhhhcccfffmmmgggffffffjjjooossstttsssnnnmmmjjjiiihhhiiijjjlllhhhkkkmmmnnnnnnmmmnnnnnnhhhkkklllkkkmmmqqqrrrppprrrqqqpppnnnnnnqqqvvv{{{tttsssqqqppppppqqqrrrsssuuurrrnnnkkkiiijjjmmmoooooopppqqqqqqrrrrrrrrrrrryyyzzz{{{||||||{{{yyyxxxwwwxxxyyy{{{|||}}}~~~zzz}}}{{{xxx{{{qqqnnnjjjiiilllppptttvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}~~~}}}zzztttqqqrrrtttssstttvvvwwwwwwvvvuuutttuuusssqqqqqqsssuuuwwwwwwtttuuuvvvwwwwwwxxxwwwwwwxxxxxxwwwxxxwwwuuuqqqnnnooorrrttttttqqqqqqsssvvvvvvwwwyyyyyyvvvtttttttttzzzyyyyyywwwvvvxxx{{{~~~yyyxxxwwwyyy}}}kkkIII;;;:::@@@???CCCMMMQQQGGGSSSfff{{{zzzyyyxxxxxxyyy{{{~~~{{{xxx{{{{{{```GGGCCC???;;;:::999888777555555444333222222222222000000000000000////////////++++++///222///***&&&---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---,,,555AAATTT___WWWLLLOOOQQQ]]]wwwtttZZZdddgggaaaRRREEE@@@>>><<<:::;;;<<<<<<>>>CCCKKKQQQXXXXXXWWWWWWYYY[[[^^^```eeeeeeffffffggghhhiiiiiihhhiiijjjkkkkkkjjjhhhgggjjjmmmpppsssuuuwwwyyy{{{{{{zzz{{{}}}}}}{{{qqqmmmggg^^^WWWYYY]]][[[VVVSSSQQQOOOMMMJJJHHHHHHIIIIIIMMMKKKLLLOOONNNHHHCCCBBBIIIVVVjjj|||xxxzzz~~~|||rrrfffmmm{{{qqqiiieeefffjjjmmmgggffffffgggjjjnnnppprrrnnnkkkhhheeeeeegggjjjmmmjjjlllnnnooonnnoooqqqsssiiimmmmmmjjjkkkooopppmmmllllllkkkjjjjjjnnntttyyyssssssrrrqqqqqqrrrssstttuuussspppmmmlllnnnpppqqqppppppppppppqqqqqqqqqqqqwwwyyyzzz{{{{{{yyywwwuuurrrrrrtttvvvxxxzzz|||}}}www{{{~~~yyysssssswwwllljjjggghhhkkkooorrrsssvvvuuuuuuuuuvvvwwwyyyzzzxxxzzz{{{wwwqqqnnnpppssssssttttttttttttssssssrrrqqqooommmnnnppprrrrrrrrrlllnnnqqqtttuuuuuutttsssrrrssstttvvvwwwtttoookkkiiimmmppppppnnnnnnqqquuurrrtttuuutttqqqnnnnnnnnnvvvwwwwwwvvvvvvwwwzzz|||yyywwwvvvwwwzzz~~~~~~}}}|||}}}~~~~~~^^^GGG>>>AAA???CCCMMMPPPLLLNNNUUUfff~~~|||yyywwwxxx{{{|||}}}xxxzzz|||cccGGGCCC???;;;:::999888777555555444333222222222222////////////000000000000------000222,,,''',,,888---+++***+++,,,---------......------,,,+++******+++***---///,,,***111===MMMdddbbbVVVXXXXXX___uuuuuuaaahhhgggYYYJJJCCCAAA???999:::;;;;;;;;;???EEEJJJVVVUUUUUUVVVWWWZZZ]]]___ddddddddddddeeeggghhhiiijjjjjjiiihhhhhhhhhhhhhhhiiilllooosssuuuwwwzzz|||yyyxxxyyy|||}}}zzzyyyiiigggkkkkkkfffbbbZZZWWWSSSOOOLLLLLLLLLMMMMMMJJJKKKOOOQQQPPPOOOQQQHHHQQQbbbyyy{{{tttppp|||{{{~~~]]]```{{{{{{wwwnnnddddddjjjmmmllllllkkkiiihhhhhhiiilllnnnpppmmmhhheeeeeehhhlllpppmmmnnnppppppppprrrtttwwwmmmpppnnnhhhgggjjjiiieeefffgggggggggiiilllqqquuuttttttttttttuuuvvvvvvwwwuuusssqqqooooooppprrrsssrrrrrrrrrrrrrrrsssssssssuuuwwwyyyzzzyyywwwtttrrrpppppprrrsssvvvxxx{{{|||yyy~~~~~~yyyqqqpppooooooppptttjjjhhhhhhjjjmmmqqqssssssvvvuuutttsssssstttuuuvvvrrruuuvvvrrrmmmjjjlllooorrrrrrrrrqqqqqqqqqppppppmmmkkkjjjkkkmmmoooooonnngggjjjnnnrrrtttsssrrrpppmmmooorrruuuvvvsssmmmiiidddiiimmmnnnlllmmmqqquuuqqqtttuuusssooolllkkklllqqqssstttttttttuuuwwwyyyzzzxxxvvvvvvyyy|||~~~~~~}}}{{{yyyxxxyyyzzz{{{xxxwwwXXXCCC???===CCCQQQWWWXXXOOOGGGPPPmmm{{{xxxwwwyyy}}}{{{yyyxxxyyy}}}aaaGGGCCC>>>;;;999999888777333333333333333333333333////////////............////////////...............---++++++,,,,,,+++******++++++,,,,,,------...,,,---------,,,---000333DDDYYYfff^^^TTTYYYgggoooZZZ\\\eeeaaaMMMAAA@@@===;;;<<<<<<<<<===???CCCEEEMMMQQQTTTTTTRRRSSSXXX]]]\\\]]]_________aaadddgggiiihhhhhhhhhgggggggggfffhhhjjjnnnppprrrvvvzzz}}}{{{xxxxxx{{{xxxzzzvvvnnnfffeee___UUUPPPPPPNNNLLLNNNNNNPPPUUUZZZ\\\ZZZXXXWWWWWW___uuu~~~uuusssuuu{{{}}}yyy|||}}}|||ttt[[[kkkxxxqqqiiifffgggjjjmmmmmmsssooojjjhhhiiikkklllkkknnnllliiiggggggjjjmmmpppnnnooorrrttttttrrrpppooosssnnnjjjhhhiiijjjjjjiiifffgggiiikkknnnqqqssstttuuuwwwzzz{{{zzzyyyyyyyyyvvvuuusssqqqpppoooppppppqqqoooqqqwwwzzzxxxvvvwww{{{{{{||||||{{{xxxtttrrrnnnqqqtttuuuuuuwww{{{~~~|||{{{|||~~~~~~uuusssqqqooonnnooopppqqqppppppooolllkkkkkknnnqqqooorrruuuuuuttttttvvvxxxvvvuuurrrnnnjjjhhhiiikkkrrrqqqpppooonnnmmmmmmmmmqqqnnnlllkkklllnnnoooooolllkkkkkklllooooooooommmnnnmmmnnnppprrrppplllhhheeehhhkkkkkkjjjkkkooossstttsssrrrpppnnnllljjjhhhmmmoooqqqrrrsssuuuxxx{{{{{{xxxtttuuuxxx|||}}}}}}}}}{{{wwwsssppprrrvvvyyy~~~}}}~~~kkkBBB???EEECCCKKK]]]\\\QQQFFFJJJ```~~~xxxuuuwww|||}}}{{{{{{~~~cccGGGCCC>>>;;;999999888777444444444333333222222222000000000/////////......////////////............///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...111333<<>>>>>===<<<<<<===@@@BBBHHHMMMQQQSSSRRRRRRVVVZZZZZZ[[[\\\]]]]]]___bbbdddffffffffffffffffffffffffkkklllooopppqqqssswwwyyy}}}zzzxxxxxx{{{~~~}}}zzzooo___SSSOOONNNLLLMMMMMMPPPVVV___fffjjjkkkgggdddgggwww|||xxx}}}|||{{{lll]]]wwwwwwrrrlllhhhiiilllnnnnnnooommmjjjjjjlllmmmllljjjhhhgggggghhhkkkoootttwwwssstttuuuvvvvvvuuusssrrruuupppkkkiiiiiijjjjjjiiihhhhhhjjjllloooqqqssstttxxxzzz|||}}}{{{yyyyyyyyyyyyxxxvvvtttsssrrrsssssssssppprrrwwwzzzwwwuuuvvvyyyzzz{{{|||{{{yyyvvvtttqqqsssuuuuuuuuuvvvyyy|||zzzyyyyyy{{{~~~~~~~~~yyyqqqpppooommmlllkkklllmmmnnnoooppppppnnnllllllmmmooooooqqqtttuuuttttttuuuwwwwwwvvvtttqqqllljjjjjjjjjlllkkkkkkjjjjjjjjjjjjkkkooonnnllllllmmmnnnooopppooollljjjjjjkkkmmmmmmmmmnnnmmmmmmoooqqqpppmmmjjjhhhiiijjjjjjiiiiiikkkmmmttttttrrrqqqnnnllliiihhhiiilllnnnpppqqqsssuuuwwwxxxvvvssstttwww{{{}}}}}}|||{{{wwwtttqqqrrrvvvzzz~~~{{{{{{||||||___IIIAAAAAAJJJWWWkkkaaaRRRJJJSSSkkkzzzvvvwwwzzz|||~~~||||||bbbGGGCCC>>>;;;999999888777555555444333333222111111111111000000000//////////////////............---///...,,,---......---,,,......---,,,,,,+++******)))***++++++,,,---111333777CCCVVVccceeecccgggooovvvWWWKKKRRRaaa]]]RRRKKKDDDBBB@@@>>><<<<<<<<<===>>>BBBGGGMMMQQQQQQQQQSSSUUUWWWYYYZZZ[[[[[[]]]___bbbdddddddddeeeffffffgggggglllnnnoooooooooqqqsssuuu{{{yyywwwwwwzzz}}}~~~~~~zzzeee[[[VVVTTTVVVVVVXXX^^^hhhttt}}}}}}wwwuuu|||{{{}}}|||}}}yyyaaaeeeyyywwwtttpppnnnnnnoooppppppmmmllllllmmmnnnnnnlllkkkfffggghhhkkkppptttxxx{{{wwwvvvvvvvvvuuuuuuttttttvvvrrrlllhhhggghhhhhhhhhjjjjjjkkkmmmooorrrtttuuu{{{}}}}}}zzzyyyyyy}}}|||zzzxxxxxxwwwxxxxxxxxxuuuvvvzzz|||yyyvvvwwwwwwyyyzzz||||||{{{zzzxxxvvvwwwwwwvvvuuutttvvvwwwxxxxxxxxxzzz}}}~~~www{{{wwwpppkkknnnmmmkkkjjjkkklllnnnoooqqqrrrsssqqqooonnnnnnooooooqqqtttuuuttttttuuuvvvxxxxxxxxxuuuqqqmmmlllllliiihhhhhhhhhiiiiiijjjkkknnnmmmmmmnnnoooppprrrsssuuuqqqmmmkkklllnnnooooooooonnnmmmnnnppppppooonnnnnnmmmkkkkkkkkkkkkiiihhhrrrrrrqqqpppnnnllljjjiiigggjjjnnnpppqqqrrrtttuuuuuusssrrrsssvvvzzz|||}}}}}}|||zzzwwwuuuvvvzzz}}}}}}{{{zzz{{{zzzzzzaaaGGGAAAIIISSSqqqnnndddUUULLLTTTmmm{{{yyyyyy{{{zzz}}}~~~}}}}}}```GGGCCC>>>;;;999999888777666666555444222111000000111111111111000000000000//////.........---------///...------...///...------------,,,,,,+++++++++++++++,,,,,,+++,,,///111666<<>>;;;999999888777666666555444222111000000111111111111000000000000............------------///---,,,---//////...---+++++++++,,,,,,------------......,,,++++++---///111666EEEWWWbbbjjj~~~zzzSSS>>>FFFQQQWWWTTTJJJAAA>>>;;;;;;<<<>>>>>>===;;;???EEEJJJMMMNNNOOOOOOVVVXXXZZZ\\\\\\]]]___aaaaaabbbcccdddfffhhhiiijjjhhhiiikkkllllllnnnqqqssstttuuuuuuvvvwwwxxx{{{|||~~~tttnnnnnnoooqqqwww~~~vvvwww~~~{{{|||}}}}}}~~~|||zzz{{{yyyZZZQQQeeexxxsssvvvvvvwwwvvvvvvuuuvvvvvvwwwuuussspppnnnnnnppprrrpppqqqrrrtttuuuvvvwwwwwwvvvuuusssqqqppppppqqqrrrxxxuuuqqqmmmiiigggfffgggiiiiiiiiijjjmmmpppssstttzzz}}}}}}}}}|||yyyyyyzzz{{{}}}~~~}}}{{{yyyxxxvvvuuuuuuyyywwwuuuuuuxxx|||~~~}}}|||||||||wwwwwwwwwxxxrrrqqqqqqqqqrrruuuxxxyyywwwvvvtttqqqoooooorrruuussstttvvvxxxyyyyyywwwuuuwwwyyy||||||zzzxxxwwwvvvsssrrrqqqpppoooooooooooopppssswwwxxxxxxxxxyyy{{{zzzyyyyyyyyyyyywwwtttqqqrrrrrrqqqpppppprrrtttvvvtttrrrpppppprrrrrrnnnkkkhhhiiijjjlllmmmnnnooooooiiilllppprrrrrrrrrrrrsssqqqqqqrrrrrrsssuuuwwwyyyzzz{{{{{{zzzzzz{{{}}}{{{yyyzzz}}}}}}{{{|||}}}PPP@@@HHHMMM___rrrqqq[[[IIILLL[[[qqq|||{{{xxxzzz}}}}}}|||zzzzzzzzz~~~}}}}}}dddGGGCCC>>>;;;999999888777555555444333333222111111111111000000000/////////.........------------,,,...,,,,,,,,,...///...---******+++,,,,,,---.........///...---,,,,,,...000)))111AAASSSaaammm{{{jjjLLLCCCFFFOOOSSSJJJ@@@===999:::===??????>>>;;;===AAAEEEHHHKKKMMMMMMTTTVVVYYY[[[[[[[[[]]]___]]]^^^___aaabbbdddeeefffeeegggiiijjjkkkmmmpppsssqqqssstttuuuuuuwwwyyy{{{|||~~~{{{kkkkkkkkkmmmrrrzzzzzzvvv|||{{{zzz{{{|||zzz|||{{{zzzeeeNNNZZZ||||||xxxuuusssuuuvvvvvvttttttuuuvvvxxxwwwtttpppnnnooorrruuurrrssstttuuuwwwxxxyyyzzzwwwvvvtttsssssssssttttttyyyyyywwwsssnnnkkkjjjjjjhhhggghhhiiilllpppsssvvvyyy|||~~~~~~|||yyyxxx|||}}}~~~~~~{{{zzz{{{zzzyyyxxxxxxwwwvvvwwwzzz}}}~~~~~~|||{{{||||||yyyyyyyyyzzztttssssssssstttwwwyyy{{{vvvvvvtttrrrpppqqqtttwwwwwwwwwyyy{{{}}}|||yyywwwwwwyyy||||||{{{yyyxxxxxxuuutttrrrqqqpppooooooooorrrvvv{{{}}}|||{{{|||~~~yyyyyyzzz{{{|||zzzvvvrrrtttuuuuuutttssssssuuuxxxrrrqqqqqqqqqqqqpppnnnkkkggghhhjjjmmmoooqqqrrrrrrjjjlllooopppoooooooooppprrrsssttttttsssssstttvvvuuuvvvxxxxxxxxxyyy{{{}}}xxxvvvwwwzzz{{{xxxxxx{{{|||eeeEEEBBBCCCQQQcccjjj]]]LLLLLLVVVcccwww~~~|||zzz{{{|||{{{yyyxxxxxxyyy{{{}}}eeeGGGCCC>>>;;;999999888777444444444333333222222222000000000/////////...............---------,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---///222444+++000888FFFYYYjjjooommmrrrUUUBBBGGGMMMEEEAAA===999999===???>>><<<<<<;;;<<<>>>BBBFFFJJJKKKOOORRRUUUWWWWWWXXXYYYZZZ\\\\\\]]]___```bbbcccddddddfffhhhiiijjjkkknnnqqqoooqqqtttttttttuuuxxx{{{{{{~~~zzziiigggeeeeeehhhsss~~~wwwxxx}}}|||yyyyyyzzz{{{xxxzzzzzz{{{jjjUUUSSSttt|||wwwpppoooqqqrrrrrrpppppprrrtttrrrssssssqqqooopppsssvvvuuuuuuuuuuuuvvvxxxyyyzzzvvvvvvuuuuuuuuuuuuuuuuuuwwwyyyyyyvvvqqqllljjjjjjgggggghhhiiimmmqqqvvvxxx{{{}}}{{{{{{}}}~~~~~~}}}{{{{{{}}}~~~}}}|||zzz|||~~~~~~{{{zzz|||}}}~~~~~~}}}wwwvvvuuuuuuwwwyyy|||}}}wwwxxxzzzzzzyyyxxxyyyzzzzzzzzz|||~~~|||yyyxxxyyyzzzzzzwwwuuutttuuussssssrrrqqqpppppppppqqqsssxxx~~~}}}{{{|||~~~zzzzzzzzz|||}}}}}}{{{yyyvvvxxxyyywwwuuutttvvvxxxrrrtttuuutttrrrooommmllljjjkkkmmmpppqqqsssttttttnnnoooppppppnnnnnnooopppuuuvvvwwwuuurrrpppqqqsssrrrtttwwwxxxxxxyyy{{{|||yyyvvvuuuxxxyyyvvvuuuwwwwww___IIIBBBFFFTTT```^^^QQQLLLPPPSSSggg{{{|||{{{xxxuuutttuuuwwwyyy|||dddGGGCCC>>>;;;999999888777333333333333333333333333////////////..................---------,,,,,,,,,,,,+++***+++---...---,,,...------,,,,,,++++++******,,,---...///111555888222111000777NNNdddfffZZZaaacccpppnnnJJJFFFKKKEEECCC>>>999999<<<>>>===:::<<<:::999:::>>>CCCHHHJJJLLLNNNRRRTTTTTTTTTUUUVVV]]]]]]___```aaacccddddddeeeggghhhiiiiiijjjmmmooommmpppssstttttttttwwwzzz|||~~~yyykkkhhhccc___bbbmmm}}}{{{tttnnnwww|||xxxwwwwwwxxxxxxwwwyyyzzz{{{}}}qqqUUUKKK]]]~~~~~~uuuhhhkkknnnooonnnllllllooorrrkkknnnrrrrrrqqqqqqsssvvvyyyxxxwwwvvvvvvvvvwwwxxxtttttttttuuuuuuuuuuuuuuusssvvvxxxvvvpppkkkhhhggghhhhhhhhhjjjnnnsssxxx{{{|||~~~~~~~~~~~~~~~~~~}}}{{{|||}}}|||}}}{{{{{{yyyzzzzzzyyyyyyzzz|||~~~yyy}}}~~~||||||}}}~~~zzzyyyyyyyyywwwtttqqqqqqqqqrrrrrrrrrqqqrrrrrrssstttsssyyy~~~{{{|||~~~~~~}}}|||}}}xxxzzz{{{zzzwwwuuuwwwyyyuuuxxxzzzxxxsssooonnnnnnooooooqqqrrrssstttuuuuuusssssssssrrrpppoooppprrrwwwxxxyyyvvvrrrooopppqqqtttvvvyyyzzz{{{{{{}}}}}}xxxwwwyyyyyyvvvtttuuuuuuzzzVVVAAAAAALLL]]]aaaUUUJJJHHHFFFZZZrrr||||||yyyvvvsssrrrsssuuuxxx{{{zzzrrr[[[FFFDDDAAA>>>;;;999888888666444333333333333222000////////////000000000000000///...---,,,---......------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++---///111///333///...@@@[[[bbbXXXXXX[[[ggg~~~oooHHH>>>EEE??????===;;;::::::999777======<<<999888;;;AAAGGGLLLMMMNNNOOOQQQRRRSSSTTTXXXZZZ\\\^^^```bbbcccdddeeeeeedddbbbbbbeeeiiimmmmmmooopppqqqqqqrrrsssuuuyyyzzz|||~~~|||wwwwwwyyywwwwwwyyy|||wwwvvvuuutttxxx}}}}}}|||wwwwwwjjjPPPCCCZZZwwwvvvqqqhhhiiimmmkkkfffeeejjjjjjgggkkkkkklllmmmnnnooopppqqqxxxvvvvvvvvvtttppprrrvvvppprrrsssttttttqqqooommmtttsssqqqnnnjjjfffcccaaadddfffjjjoootttyyy}}}}}}|||{{{{{{{{{~~~~~~~~~}}}||||||~~~}}}~~~~~~}}}~~~zzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}uuuvvvxxxxxxwwwssspppmmmnnnoooqqqsssvvvxxxzzz{{{wwwvvvvvv{{{}}}xxx|||yyyyyy|||~~~~~~}}}{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxwwwtttpppnnnnnnooossssssuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxvvvtttsss{{{zzzyyyyyyzzz|||~~~|||}}}}}}{{{}}}uuuJJJLLLDDDNNNgggbbbNNNMMMJJJGGGTTTqqq}}}tttsssrrroooqqqvvvvvvzzz~~~wwwkkkzzzSSSEEEDDDAAA===:::888888777666444333333333333222000000000000000////////////000///...---,,,------...---------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++---///000...000......<<>>@@@???>>><<<===<<<:::999;;;AAAEEEJJJKKKLLLMMMOOOQQQRRRRRRVVVXXXZZZ]]]___aaacccccceeeeeedddbbbbbbdddhhhkkkmmmnnnpppqqqqqqrrrsssuuuzzz{{{}}}{{{uuutttuuuyyyvvvuuutttsssuuuyyyvvvwwwxxx|||xxxcccNNNHHHhhhuuutttooogggfffiiihhhccccccggghhheeehhhhhhhhhiiikkknnnqqqsssyyywwwwwwxxxuuuqqqppptttrrrqqqqqqppppppoooooonnnrrrqqqooolllhhhdddaaa___bbbdddiiinnntttzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~}}}||||||}}}|||{{{||||||{{{zzz~~~{{{|||~~~~~~yyyzzz~~~|||~~~zzzyyyyyyyyyxxxvvvtttrrrpppqqqrrrsssuuuwwwyyy{{{{{{zzzyyyyyy}}}}}}zzzzzz|||}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzwwwrrrnnnmmmoooqqquuuuuuvvvwwwwwwwwwwwwvvvxxxxxxyyyzzzyyyxxxwwwvvvwwwyyyzzz||||||{{{yyyxxx~~~~~~}}}||||||}}}~~~~~~~~~UUUIII@@@MMMfffhhhWWWLLLEEEIIIQQQ```rrr{{{tttnnnoootttvvvxxx|||~~~wwwfffvvvrrrPPPDDDBBB@@@<<<:::888777777666444333333333333222000111111000000//////......//////...------------......------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++---///000---------000777DDDUUUaaaaaagggooovvvjjjEEE<<>>===>>>>>>>>>>>>=========<<<;;;<<>>>>>???@@@>>>;;;<<>>;;;999888777777666444333333333333222000222111111000///......---...............---------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...---,,,...222000222FFF___mmmrrruuuuuu|||___KKK<<<>>>CCCHHHEEEAAACCCJJJGGGEEECCCAAA???===;;;:::???@@@BBBDDDGGGIIIKKKLLLMMMNNNOOORRRUUUYYY\\\]]]___aaabbbbbbaaaaaacccdddhhhjjjlllmmmnnnoooqqqsssqqqsssvvvzzz}}}{{{ooohhhjjjttt~~~yyyuuusssrrrnnnkkkkkknnnnnnllllllooouuuxxx{{{sssaaaYYYmmmtttppppppooollliiicccaaa```aaabbbbbbccceeeaaadddhhhkkkmmmllljjjhhhkkklllppptttppphhhccccccffffffeeeeeedddccccccbbbgggfffdddbbb___\\\YYYXXXWWWZZZ___eeejjjmmmpppqqqrrrrrrqqqpppppppppqqqqqqtttttttttsssrrrtttwwwzzzwwwxxxzzz|||~~~~~~}}}{{{yyyxxx{{{~~~yyywwwwwwyyy{{{|||vvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvvvvvvvvvvwwwyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyxxxwwwxxxzzz|||}}}~~~|||~~~~~~~~~{{{wwwwwwzzz|||{{{{{{|||}}}~~~}}}zzzxxxxxxyyyuuuvvvwwwxxxyyyzzz{{{||||||zzzxxxxxxxxxzzz}}}~~~}}}~~~||||||~~~~~~zzzwwwzzz{{{|||~~~~~~}}}|||{{{|||zzzxxxxxxyyy{{{||||||yyyxxxvvvtttsssssstttvvvqqqrrrtttwwwxxxzzzzzzzzzvvvwwwyyyyyyxxxxxxyyy{{{~~~}}}|||{{{}}}}}}|||~~~|||zzz{{{|||}}}~~~~~~~~~}}}}}}|||~~~___MMMDDDVVVkkkkkk\\\OOOGGGFFFGGGMMMbbbzzzxxxoooooopppsssxxx~~~aaa\\\ZZZIIICCCAAA???<<<:::999888888666444333333333333222000111111000000//////............//////......---,,,///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------------,,,///111...000@@@SSShhhoootttxxxpppSSSCCC???AAAIIIKKKHHHJJJPPPIIIFFFCCC@@@???===;;;999<<<===???BBBEEEHHHJJJKKKKKKKKKLLLNNNQQQUUUXXXZZZ\\\^^^```aaaaaaaaabbbcccfffhhhjjjkkklllmmmppprrrssstttuuuxxx|||~~~zzztttnnngggeeekkkwww|||wwwsssooommmllljjjhhhhhhlllmmmlllmmmpppzzzxxxppp```SSS[[[{{{zzzsssrrrsssoookkkiiiccc```___aaaaaa```aaadddcccfffjjjmmmmmmkkkgggeeeggghhhmmmrrrooohhhddddddcccccccccccccccaaa``````dddcccbbbaaa^^^\\\ZZZYYYVVVYYY^^^ccchhhkkkllllllqqqpppooonnnnnnnnnnnnnnnpppqqqrrrrrrrrrsssvvvxxxvvvwwwyyy{{{}}}{{{yyywwwuuuuuu{{{}}}xxxvvvvvvwwwwwwuuuuuutttssssssrrrqqqqqqrrrsssttttttsssssstttvvvsssttttttttttttttttttssstttuuutttsssqqqqqqsssuuuvvvyyy}}}~~~~~~}}}|||}}}yyy{{{|||~~~~~~}}}{{{|||}}}}}}{{{yyyzzz{{{zzz{{{{{{|||}}}~~~{{{wwwttttttqqqrrrrrrtttwwwzzz}}}}}}|||zzzyyyxxxxxx||||||{{{{{{yyyuuuwww{{{zzzwwwxxxzzz|||}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyuuuuuutttrrrpppppprrrtttqqqrrrssstttvvvwwwxxxyyyqqqtttxxxzzzzzzzzz{{{|||~~~}}}|||{{{}}}~~~}}}zzz{{{{{{|||}}}~~~}}}\\\FFFJJJ^^^kkkcccRRRHHHKKKIIIFFFTTTjjj}}}sssrrrqqqssswww|||bbbVVVSSSGGGCCCBBB???===;;;:::999999666444333333333333222000000000000000////////////---.../////////...---,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,---,,,+++,,,...------111;;;EEE]]]iiirrrvvvqqq[[[JJJ@@@FFFOOOOOOMMMNNNFFFCCC???===>>>>>><<<;;;:::<<<>>>AAADDDGGGIIIKKKJJJJJJJJJLLLNNNRRRUUUWWWXXX[[[___aaaaaaaaabbbcccccceeehhhiiijjjkkknnnppptttsssssstttvvvzzz}}}xxxqqqgggfffgggllluuu~~~}}}yyyuuuqqqmmmiiiggghhhffffffjjjllllllooosss{{{rrr___NNNOOOhhhyyyrrrssssssooommmmmmhhhcccbbbeeedddbbbbbbgggfffggghhhiiiiiiiiiggggggfffhhhmmmrrrqqqkkkhhhiiieeedddcccaaaaaaaaaaaabbbaaaaaaaaa```___]]]\\\[[[VVVYYY___eeejjjmmmnnnooopppooonnnlllkkkkkkkkkkkkmmmoooqqqrrrrrrsssuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{wwwwwwuuutttuuuzzz}}}wwwuuuuuuvvvwwwuuuuuutttrrrpppnnnllllllmmmnnnoooooonnnnnnoooppppppppppppppppppppppppppppppqqqpppooommmmmmoooqqqqqqtttwwwxxxxxxwwwxxxxxxwww|||~~~|||{{{zzzzzzsssuuuyyy|||~~~~~~~~~yyy{{{|||{{{zzz{{{|||}}}{{{{{{|||}}}}}}~~~zzzvvvtttsssrrrqqqqqqrrrvvvyyy|||xxxxxxyyyxxxxxxwwwvvvvvv{{{{{{xxxxxxvvvrrrsssvvvzzz}}}~~~|||yyywwwvvvwwwzzz{{{|||{{{yyyxxxuuuuuuuuuuuuttttttuuuvvvsssssssssqqqoooooorrruuutttsssrrrrrrrrrsssttttttpppsssuuuvvvwwwxxxzzz|||||||||||||||{{{{{{zzzyyy|||}}}~~~~~~|||~~~}}}{{{yyyyyyxxxyyyzzz|||}}}~~~xxx\\\LLLQQQdddjjj^^^RRRLLLHHHGGGMMMWWWiii}}}{{{wwwtttsssvvvyyy{{{{{{eeeVVVTTTJJJDDDBBB@@@===;;;:::::::::666444333333333333222000////////////000000000000---.../////////...,,,,,,000///...---,,,+++++++++---,,,,,,++++++,,,,,,---))))))***,,,,,,,,,,,,,,,))),,,---+++,,,111888;;;QQQ```kkknnnxxxyyy\\\EEEIIIVVVWWWQQQMMMBBB???;;;:::<<<>>>>>>===:::;;;===@@@DDDGGGIIIKKKJJJIIIIIIJJJLLLPPPSSSUUUWWWZZZ^^^aaaaaaaaabbbcccbbbdddfffhhhiiijjjmmmooosssrrrpppooopppsssvvvyyy}}}xxxmmmfffbbbeeekkkuuu~~~|||xxxtttpppkkkfffccchhheeeeeeiiilllmmmqqqvvvsssgggRRRGGGYYYwwwpppqqqrrroooooorrrnnnhhhgggjjjiiieeefffkkkgggfffeeeeeefffggghhhjjjgggiiinnnttttttooommmnnniiigggccc```___aaadddfff````````````___^^^]]]\\\VVVZZZ```ggglllppprrrsssnnnmmmllljjjiiihhhhhhhhhkkknnnqqqrrrrrrssstttvvvyyyyyyyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuvvvzzzzzzuuuuuuwwwyyy{{{vvvuuutttrrrooollliiihhhgggiiijjjjjjhhhhhhiiikkknnnnnnnnnnnnnnnnnnnnnnnnnnnoooooommmllllllmmmooooooqqqrrrrrrppppppqqqrrrtttxxxxxxvvvuuuyyy|||{{{yyy|||~~~~~~~~~~~~}}}yyytttrrrqqqqqqqqqooorrrvvvzzz|||}}}||||||uuuwwwxxxvvvuuuwwwyyyyyy||||||}}}}}}~~~zzzxxxxxxuuuqqqnnnmmmooorrrtttqqqrrrssstttttttttsssrrrwww|||}}}yyywwwwwwvvvsssqqqrrruuuwwwyyyyyyxxxwwwtttuuuxxxzzz{{{zzzxxxwwwoooppprrrrrrrrrrrrssstttrrrssssssqqqoooooosssvvvxxxvvvsssqqqoooooopppqqqrrrrrrssssssssstttxxx{{{yyyyyyyyyyyyyyyyyyxxxwww{{{{{{||||||}}}}}}}}}}}}wwwzzz~~~}}}zzzvvvuuutttttttttvvvxxxzzzzzz}}}}}}}}}|||sssTTTKKK^^^pppkkk\\\LLLEEEIIIJJJGGGWWWmmm|||wwwuuuvvvwwwwwwvvv}}}~~~iiiVVVNNNHHHBBB@@@<<<;;;::::::999888444333111222333333222000111000///......///000111.........------,,,,,,,,,************************000///---+++++++++---......------,,,,,,------......---,,,,,,---000222444???WWWkkkkkkeeejjjzzzSSSFFFLLLNNNLLLJJJBBBAAA>>><<<::::::::::::;;;<<<>>>???@@@BBBFFFHHHFFFGGGIIIIIIIIIJJJMMMOOOSSSVVVYYY[[[\\\^^^```aaa```cccgggjjjkkklllmmmoooooooooooopppqqqtttvvvwww}}}|||qqqiiiffffffaaahhhtttxxx{{{zzzvvvooogggbbbbbbcccaaabbbdddfffkkkpppqqqpppdddSSSJJJ[[[|||zzzvvvtttrrrssstttuuuwwwtttpppllljjjkkklllnnnooonnnmmmlllkkkjjjjjjiiimmmqqqtttvvvuuutttssssssooojjjgggggggggfffhhhmmmhhhiiiiiigggeeeddddddeeeaaacccgggkkknnnpppqqqrrrppppppooommmjjjhhhhhhiiimmmnnnnnnppprrrtttvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxzzz{{{zzzyyyzzzyyyxxxyyyzzzzzzyyywwwxxxtttpppmmmmmmkkkfffbbbbbbbbbccccccddddddeeeeeehhhiiijjjlllnnnqqqtttuuupppooonnnnnnnnnoooqqqqqqqqqooommmooorrrsssrrrpppsssvvvxxxyyyyyyxxxxxxyyyyyyzzz|||||||||~~~}}}}}}zzzuuuqqqnnnmmmmmmmmmqqqrrrtttvvvwwwxxxyyyyyyxxxwwwuuusssqqqrrruuuxxxyyyyyyzzzzzz{{{|||}}}}}}vvv{{{vvvrrrmmmkkkmmmoooooonnnooonnnmmmppptttwwwvvvuuutttvvvwwwxxxwwwuuurrrpppmmmllllllooossstttrrroooqqqooommmooorrrtttsssrrrooorrrtttuuutttrrrpppppppppooonnnnnnoooqqqsssuuuxxxtttooonnnooopppooommmooonnnlllkkkmmmpppuuuxxxwwwwwwvvvwwwyyyyyywwwuuurrrvvvzzz}}}|||{{{zzzyyyvvvwwwyyyzzzyyywwwtttrrrqqqpppnnnmmmmmmoooqqqssswwwyyy{{{~~~~~~}}}|||sssYYYSSSooo{{{XXXFFFOOOOOOAAAGGGZZZxxx}}}uuurrrrrrqqqpppuuuyyy{{{kkkVVVNNNHHHBBB@@@<<<;;;::::::999888555444222333444444333111111000///......///000111.........------,,,,,,,,,---------------------------.........---,,,,,,+++...------,,,,,,------...---,,,,,,,,,---///111333999OOOeeejjjaaa^^^iiiwwwrrrNNNDDDJJJJJJDDD>>>===<<<:::::::::;;;;;;:::;;;<<<<<<<<<>>>BBBEEEBBBDDDEEEFFFFFFHHHLLLNNNQQQTTTWWWYYYZZZ[[[]]]___bbbeeeiiikkklllmmmoooqqqooooooooooooqqqsssuuuwww{{{}}}|||pppgggbbbbbbdddlllrrrzzzzzzuuurrrqqqnnnhhhbbb______```cccbbbbbbeeejjjjjjddd^^^XXXZZZfff~~~yyyuuutttsssrrrsssuuuxxxzzzwwwtttqqqnnnlllllllllmmmooooooooooooooooooooonnnqqqssswwwxxxwwwwwwwwwwwwrrrmmmjjjjjjiiihhhjjjnnnoooppppppmmmjjjgggggggggiiijjjmmmppprrrsssttttttsssssssssqqqooommmnnnooommmmmmnnnoooqqqssstttuuuuuuvvvxxxyyyyyyyyyxxxxxxvvvvvvvvvxxxzzzzzzyyywwwuuuuuuvvvyyy|||}}}|||{{{yyyvvvrrrooommmjjjgggeeeeeecccaaa``````bbbeeeggghhhiiikkknnnppprrrtttuuusssssssssssssssuuuvvvwwwvvvtttssssssuuuvvvtttrrruuuwwwyyyyyyxxxxxxyyyzzzxxxyyyzzzzzz{{{|||{{{xxxuuuqqqooonnnnnnooorrrrrrtttvvvwwwxxxyyyyyywwwwwwvvvtttqqqqqqsssuuuwwwxxxyyyzzz{{{|||}}}~~~xxxyyyssspppmmmlllnnnoooooonnnooonnnmmmooosssuuuuuutttuuuvvvvvvuuussspppmmmkkkjjjiiijjjmmmpppqqqpppmmmooollljjjkkkmmmoooooonnnoooqqqtttvvvuuurrrpppnnnnnnmmmmmmmmmoooqqqtttvvvsssrrrpppqqqrrrqqqnnnkkknnnllljjjjjjkkkoootttwwwxxxwwwvvvvvvxxxxxxwwwvvvsssuuuyyyzzzxxxvvvtttssssssssstttuuutttsssqqqppprrrpppmmmjjjjjjkkkmmmooovvvwwwxxxyyyzzz{{{||||||kkkVVVgggwww^^^TTTOOOHHHFFFQQQfff{{{tttqqqpppppppppqqquuuyyyxxxwww{{{mmmWWWMMMHHHBBB@@@<<<;;;::::::999888666555333444555555444222000000////////////000000.........---------------........................+++---...//////---+++***...------,,,,,,------...,,,,,,++++++,,,...000111444EEE^^^lllhhh^^^dddsss\\\???FFFJJJAAA??????===<<<;;;;;;;;;;;;:::::::::888888:::>>>AAA???@@@AAAAAABBBEEEIIILLLMMMPPPSSSUUUVVVXXXZZZ\\\aaadddgggiiijjjkkknnnoooooonnnnnnoooppprrrtttuuuxxx{{{}}}rrrgggaaabbbggglll{{{~~~yyytttqqqiiihhhfffbbb^^^\\\]]]^^^bbb```bbbfffhhhaaaUUUKKKIII```uuuqqqqqqqqqrrrtttwwwyyy{{{vvvuuutttrrrooonnnlllllllllmmmoooppprrrsssssstttsssuuuwwwxxxwwwwwwwwwyyytttpppmmmmmmmmmkkkmmmqqqvvvwwwvvvsssoookkkiiiiiippppppqqqrrrsssssssssrrrsssttttttsssrrrqqqssstttmmmnnnnnnnnnpppqqqrrrsssssstttwwwyyyzzz{{{{{{{{{wwwwwwwwwyyy{{{zzzxxxvvvtttuuuwwwzzz~~~}}}|||xxxwwwtttooojjjgggffffffhhheeeaaa^^^___bbbfffiiihhhjjjnnnqqqssstttttttttuuuuuuvvvvvvxxxyyy{{{|||}}}{{{yyyyyyyyyxxxvvvuuuvvvwwwwwwvvvuuuuuuwwwxxxxxxxxxyyyyyyyyyzzz}}}~~~|||xxxvvvtttqqqpppqqqrrrrrrssstttuuuvvvwwwxxxyyyyyywwwxxxxxxvvvsssqqqqqqrrruuuuuuwwwyyy{{{}}}~~~}}}wwwqqqooollllllmmmnnnnnnnnnooonnnnnnppprrrttttttsssuuuuuusssqqqnnnjjjhhhfffffffffgggjjjmmmnnnmmmkkkiiigggeeefffhhhkkkmmmmmmnnnqqqtttwwwvvvsssooommmkkkkkklllmmmooorrrtttvvvnnnoooqqqssstttrrrnnnjjjkkkjjjhhhhhhjjjnnnsssvvvyyyxxxwwwxxxyyyyyyxxxwwwtttvvvxxxwwwuuurrrpppoooooooooooooooooooooooooooqqqooollliiiiiikkkoooqqquuuuuuttttttuuuwwwyyy{{{~~~}}}~~~aaa[[[tttxxx\\\MMMIIIGGGHHHSSShhh~~~xxxqqqoooooollljjjkkkpppsssuuuyyy~~~qqqXXXLLLGGGBBB@@@<<<;;;::::::999888555444333333444444333222000000////////////000000...............---------------------------------,,,---.........---,,,+++...------,,,,,,------...++++++++++++,,,---...///000888OOOiiiqqqmmmrrroooGGGDDDIIIDDDFFFDDDCCC@@@>>><<<::::::;;;;;;999777666777;;;>>>>>>??????>>>???AAAEEEHHHJJJMMMPPPRRRSSSTTTVVVXXX[[[^^^```bbbccceeegggiiimmmmmmlllmmmnnnppprrrttttttxxx}}}xxxrrrhhhbbbaaahhhrrryyyxxxrrrooonnneeedddaaa___]]]\\\]]]^^^^^^___bbbeee```UUUIIICCCMMMlll|||wwwqqqqqqrrrsssuuuvvvxxxyyyvvvwwwvvvuuussspppnnnllliiikkkmmmpppsssuuuvvvvvvuuuvvvvvvuuusssrrrssstttsssooommmoooooonnnppptttxxxyyyyyyvvvrrrnnnllllllqqqqqqqqqqqqpppooonnnnnnpppqqqrrrqqqpppqqqrrrtttnnnnnnnnnnnnoooppprrrrrrssstttwwwzzz|||~~~~~~yyyyyyzzz|||~~~}}}zzzwwwyyyzzz{{{~~~}}}zzzvvvvvvtttnnnhhhdddeeegggjjjhhheeeccccccfffiiillljjjmmmqqquuuwwwwwwvvvuuuuuuuuuvvvxxxzzz{{{}}}~~~~~~|||{{{yyywwwvvvuuuvvvuuusssrrrrrrsssuuuyyyyyyzzzyyyxxxyyy|||~~~|||zzzyyyuuutttssssssssstttvvvwwwvvvvvvvvvwwwxxxyyyzzzzzzyyy{{{{{{zzzwwwtttrrrrrrssstttvvvxxx{{{}}}wwwssspppllljjjjjjlllnnnpppqqqpppqqqqqqrrrssssssssssssrrrooollliiigggeeedddccceeehhhjjjllllllkkkjjjeeedddcccdddfffjjjmmmooonnnppptttwwwxxxuuuppplllllllllmmmnnnoooqqqssstttnnnoooqqqssstttrrrpppmmmjjjiiiggggggiiinnnsssvvvyyyyyyzzz}}}~~~}}}yyyvvvuuuwwwxxxvvvsssqqqppppppooonnnmmmmmmnnnooopppqqqrrrpppmmmlllmmmqqqvvvyyyuuuuuuttttttuuuuuuvvvvvv}}}}}}|||{{{yyyzzz}}}~~~___cccvvvoooTTTJJJJJJEEEIIIWWWhhhyyyuuuooonnnlllhhhgggmmmsssvvvxxx{{{vvvYYYJJJEEEBBB@@@<<<;;;::::::999888444333222222333333222000//////000000000000//////........................------------------------...---,,,,,,,,,,,,.........------,,,,,,------...++++++++++++,,,,,,---...000...>>>\\\ssszzzZZZGGGDDDCCCEEEDDDCCCAAA???===;;;:::===<<<;;;888777777:::<<>>===>>>AAACCCFFFIIILLLNNNOOOQQQSSSUUUVVVXXXZZZ\\\]]]___bbbdddiiiiiijjjjjjlllnnnqqqrrrrrrvvv{{{~~~yyyvvvhhhddd``````eeeooozzzyyysssnnnkkkjjjcccaaa^^^\\\[[[\\\\\\\\\\\\^^^aaa^^^RRREEECCCIIIaaa}}}wwwxxxoooppprrrtttvvvxxxyyyyyyvvvwwwxxxxxxwwwssspppnnnkkkmmmpppsssvvvxxxxxxxxxxxxyyyxxxvvvrrrppppppqqqpppmmmlllpppqqqqqqssswwwxxxzzz{{{zzzwwwsssrrrrrrrrrqqqpppooonnnmmmllllllooopppqqqpppooopppqqqsssoooooooooooopppqqqsssssstttvvvyyy|||~~~|||||||||~~~}}}{{{}}}}}}~~~}}}wwwxxxvvvqqqkkkhhhhhhjjjkkkkkkllllllmmmnnnnnnooonnnpppuuuyyy{{{{{{yyywwwuuuvvvxxxzzz|||~~~}}}{{{yyywwwwwwyyyyyyxxxvvvsssssstttvvv{{{||||||{{{yyyzzz|||~~~}}}~~~}}}}}}{{{yyywwwvvvtttttttttuuuvvvxxxzzz{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~{{{wwwvvvuuutttuuuwwwyyy{{{}}}{{{zzzvvvpppjjjhhhkkkppptttsssttttttttttttsssttttttpppooommmkkkiiigggeeeeeeeeegggkkkmmmnnnmmmkkkkkkjjjjjjiiihhhhhhiiilllmmmmmmnnnrrrvvvyyyvvvqqqlllppppppppppppqqqqqqrrrrrrpppqqqrrrrrrqqqqqqrrrssskkkjjjhhhhhhjjjnnnsssvvvwwwzzz{{{uuussstttuuusssqqqppppppqqqqqqpppooooooppprrrtttuuuuuusssqqqooopppssswwwyyyuuuvvvwwwxxxwwwvvvtttsssxxxxxxxxxwwwwwwxxx|||~~~yyyaaa\\\wwwgggSSSIIIDDDEEEMMMUUUbbb|||xxxtttooojjjhhhoootttvvvvvvwwwyyyYYYIIIEEEBBB@@@<<<;;;::::::999888444222111111222333111000//////000000000000//////.............../////////////////////////////////...---,,,***+++,,,...000...------,,,,,,------...+++++++++,,,,,,---------666000777QQQmmmyyyZZZFFF???===>>>>>>>>>>>>===<<<<<<=========;;;999888:::;;;>>>??????>>><<<<<<===???BBBDDDHHHJJJKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[^^^aaaeeeeeefffgggjjjmmmoooqqqppptttxxx|||{{{ssskkkfffcccbbbbbbeeekkkttt|||~~~zzzuuuqqqnnnkkkgggeee___\\\YYYXXXZZZ[[[[[[[[[]]][[[ZZZSSSEEE???KKK^^^www|||sssqqqtttlllnnnrrrvvvyyy{{{{{{|||wwwxxxyyyzzzyyyvvvsssqqqppprrruuuxxxzzz{{{{{{zzz|||}}}|||zzzvvvsssrrrqqqooolllmmmppprrrrrrtttxxxyyy{{{}}}}}}{{{xxxwwwwwwsssrrrqqqpppppppppppppppsssttttttsssqqqqqqrrrtttppppppqqqqqqssstttuuuvvvvvvwwwzzz}}}|||{{{{{{}}}~~~}}}}}}}}}||||||{{{xxxtttqqqpppooommmooorrrtttvvvuuutttsssrrruuuyyy|||~~~~~~|||{{{yyyzzz|||~~~|||zzzzzzzzz}}}zzzyyyyyyzzz~~~~~~~~~|||zzzzzz|||}}}{{{{{{{{{zzzzzzyyyxxxwwwttttttvvvwwwyyy|||~~~}}}}}}|||{{{{{{|||}}}~~~~~~{{{zzzyyywwwxxxyyyzzz|||}}}~~~|||~~~xxxppplllmmmrrrwwwuuuvvvwwwvvvtttssstttuuuooonnnnnnmmmkkkjjjhhhggghhhkkkoooqqqpppnnnllllllssssssrrrooollljjjjjjkkklllmmmpppuuuyyyxxxsssooossssssssssssssssssssssssttttttsssqqqpppqqqtttwwwooonnnlllkkkmmmpppuuuxxxxxx{{{{{{uuupppqqqpppooommmmmmnnnppprrrrrrrrrrrrtttvvvxxxyyyzzzxxxuuurrrpppppppppqqqsssuuuxxxyyyyyyxxxuuutttvvvvvvwwwwwwwwwyyy}}}sssVVV```}}}vvvbbbPPPIIIFFFIIIIIIPPPiiivvvppplllooorrrrrrrrrssszzzYYYIIIGGGBBB@@@<<<;;;::::::999888555333222222333444222111...///000111111000///...---........./////////000........................,,,,,,,,,,,,------.........------,,,,,,------...+++,,,,,,---------------555222666FFF___xxx}}}ZZZBBB;;;<<<===>>>>>>>>>===<<<;;;===>>>===;;;999999:::999;;;======<<<;;;;;;<<<===???CCCEEEFFFGGGIIIKKKPPPQQQSSSTTTUUUWWW[[[^^^aaaaaabbbdddgggkkknnnpppooorrrvvvyyy|||~~~}}}zzztttjjjaaa[[[ZZZ[[[cccgggooozzzvvvpppjjjiiijjjiiiccc^^^[[[XXXVVVWWWZZZ]]]^^^^^^^^^VVVNNNHHHCCCIIIeeexxxrrrqqqrrrnnnppptttxxxzzz{{{{{{zzzwwwxxxzzz{{{zzzyyyvvvuuuuuuvvvyyy{{{|||{{{zzzxxx{{{}}}~~~}}}zzzwwwuuutttrrroooooorrrtttrrrtttwwwyyy{{{~~~~~~{{{xxxwwwvvvsssrrrrrrrrrrrrsssuuuvvvxxxxxxxxxvvvtttrrrssstttrrrrrrrrrtttuuuwwwyyyzzzvvvxxxzzz|||}}}~~~}}}}}}yyyxxxwwwxxxzzz}}}~~~~~~~~~|||}}}~~~~~~}}}|||{{{yyyuuurrroooqqquuuxxxzzz{{{zzzyyywwwyyy||||||}}}}}}~~~}}}|||}}}~~~|||zzzyyy{{{|||yyyzzzzzzzzzzzzzzzzzzzzzuuuvvvwwwzzz|||~~~}}}}}}~~~}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~{{{uuusssuuuxxxuuuwwwxxxvvvsssqqqrrrtttpppqqqqqqqqqooollljjjhhhjjjnnnssstttqqqnnnlllllluuuwwwxxxuuuqqqmmmlllmmmlllkkkmmmsssxxxyyyvvvqqqtttuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvtttqqqrrruuuxxxtttrrrpppnnnooossswwwyyyyyy{{{~~~{{{wwwqqqqqqpppnnnllllllnnnoooqqqqqqrrrtttvvvxxxzzz{{{|||zzzwwwtttqqqooommmlllqqqsssuuuwwwyyyzzzzzzzzzxxxyyyyyyyyyyyy{{{~~~ppp[[[dddwww}}}wwwgggYYYNNNKKKFFFFFFYYYrrrzzzrrrooonnnmmmpppuuu{{{YYYJJJHHHBBB@@@<<<;;;::::::999888666444333333444555333222...///000111111000///...---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...------,,,,,,------...,,,,,,---.........------***---111:::OOOkkkqqqJJJ??????@@@@@@???>>><<<;;;:::<<<>>>>>><<<:::999999555888;;;===<<<;;;;;;;;;999<<>>;;;<<<===<<<:::999999:::888777777777999:::<<<===888888999;;;===@@@BBBCCCDDDEEEGGGJJJNNNRRRUUUWWWXXXYYY[[[^^^aaaeeehhhjjjooopppsssvvvxxx{{{|||}}}yyyrrrnnnfffbbb]]]YYYXXXZZZ^^^aaammmyyyyyysssiiigggccc___[[[YYYXXXXXXTTTRRRSSSYYYbbbfffddd___NNNDDD999@@@^^^xxxssssssuuutttuuuyyy}}}~~~|||yyyyyyzzz{{{yyyvvvtttttttttuuuvvvxxx{{{}}}{{{wwwttt{{{{{{|||}}}}}}|||{{{zzzwwwuuusssrrrsssssssssssswwwwwwwwwvvvtttrrrpppooommmnnnooooooppprrruuuwwwzzzxxxvvvvvvvvvvvvuuussszzzzzzzzzzzzzzz{{{|||}}}vvvuuutttrrrqqqrrrtttuuuqqqppppppppprrruuuyyy{{{zzz{{{{{{zzzxxxwwwwwwxxx}}}{{{{{{||||||zzzwwwwwwwwwuuuttttttwww}}}|||{{{}}}{{{}}}}}}}}}}}}zzz}}}yyyzzz|||~~~}}}|||~~~}}}||||||}}}|||xxxvvvzzz{{{yyyyyyzzz|||~~~~~~}}}|||||||||~~~||||||}}}}}}~~~zzzwwwwwwxxxzzz|||~~~}}}uuutttvvvxxxwwwwwwwwwxxxyyyxxxwww{{{vvvtttvvvwwwsssooonnnssstttuuutttqqqooonnnnnnqqqtttyyy~~~~~~{{{yyyuuutttrrrsssuuuxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwyyy{{{|||}}}}}}{{{xxxvvvwwwvvvvvvvvvxxx{{{}}}}}}xxxtttsssuuuyyy{{{~~~zzzxxxwwwrrrlllkkknnnuuuttttttwwwzzz{{{yyyvvvzzzzzzyyywwwttttttuuuwwwzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~iii]]]sss\\\GGGIIIOOOMMM```mmmtttnnnpppuuu~~~^^^LLLGGGCCCAAA>>><<<<<<<<<;;;:::555555444444444333333333111///------...//////...//////............//////........................,,,------......------,,,........................,,,,,,,,,,,,------------+++000333222666HHHhhhqqqSSS<<<<<>>FFF;;;<<<<<<;;;999999:::;;;999888777777777999;;;<<<<<<;;;999888999;;;===>>>BBBCCCDDDGGGJJJLLLNNNOOORRRTTTWWWZZZ^^^aaadddeeehhhjjjlllpppsssuuuwwwwwwyyyyyyyyyzzz{{{}}}~~~~~~zzzssskkkddd```UUUTTTSSSTTTZZZccclllrrr||||||xxxuuuqqqkkkgggddd___ZZZUUUSSSRRRRRRTTTTTTUUUXXXZZZZZZUUUQQQ@@@AAAGGGZZZ{{{}}}zzzzzzwwwuuutttrrrrrrssswwwzzz|||zzzxxxyyyxxxwwwvvvtttrrrooonnnooooooqqqsssvvvwwwvvvuuuxxxxxxyyyzzzyyyxxxvvvvvvvvvtttrrrqqqrrrrrrrrrrrrssssssrrrqqqppppppoooooommmlllkkkkkkllloootttxxx{{{xxxuuutttuuuvvvvvvuuuwwwwwwwwwwwwwwwxxxyyyyyywwwuuurrrpppqqqrrrssstttqqqpppoooooopppsssvvvxxx{{{{{{{{{xxxuuurrrqqqqqqyyywwwvvvvvvxxxyyywwwuuuwwwwwwvvvtttssstttxxx{{{|||zzzxxxzzz~~~~~~{{{wwwwwwwwwxxx{{{}}}~~~|||zzz~~~|||zzzxxxyyy|||}}}~~~|||zzzyyyzzz|||}}}}}}|||{{{|||}}}{{{yyyxxxzzz|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||zzzyyyxxxxxxxxxzzz}}}~~~}}}xxxuuuuuuvvvxxxyyy{{{}}}~~~}}}yyyyyyzzzvvvvvvwwwxxx{{{|||}}}}}}~~~yyywwwzzz{{{vvvqqqppprrrrrrsssqqqooonnnnnnoooqqquuu{{{{{{yyywwwvvvwwwxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwvvvxxxzzz|||~~~~~~|||zzzyyyyyyxxxwwwwwwxxxzzz}}}~~~{{{wwwuuuuuuwwwwww{{{yyyxxxwwwsssmmmmmmqqqvvvuuuuuuxxx{{{|||zzzxxxyyyzzzzzzxxxwwwwwwxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~hhhfffoooyyyaaaTTTMMMFFFQQQXXXggg|||~~~xxxuuu___NNNHHHCCCAAA>>><<<<<<<<<<<<;;;555555444444444333333333111///......000111000000/////////....../////////........................,,,------......------,,,------------------------,,,------------.........,,,///555666222:::XXXwwwyyyyyyqqqHHH999:::;;;===BBB>>>>>>===;;;999999:::<<<;;;999777666666777999;;;???===:::777666666777888===>>>@@@BBBDDDEEEFFFFFFKKKMMMQQQUUUYYY\\\]]]^^^bbbcccfffjjjmmmoooqqqrrrqqqrrrrrrsssuuuwwwxxxyyy{{{}}}{{{xxxrrrkkkbbbZZZSSSPPPIIIKKKPPPXXXdddqqq~~~|||rrrmmmllljjjfffccc```YYYSSSNNNLLLKKKKKKNNNQQQSSSRRRMMMGGGAAA>>>888EEE[[[vvvwwwtttuuuuuuttttttpppppprrrvvvyyy{{{{{{yyyzzzwwwtttrrrrrrppplllhhhhhhggggggjjjnnnrrrttttttvvvvvvwwwwwwvvvtttrrrqqqrrrqqqpppooonnnooopppqqqooonnnlllkkkjjjkkklllmmmkkkiiigggfffhhhmmmsssvvv}}}yyytttqqqppprrrsssssstttttttttttttttuuuuuuvvvvvvrrrnnnmmmpppssssssssssssrrrpppooooooppprrrsssyyyyyyyyyvvvrrrooonnnnnnrrrqqqqqqrrrtttvvvuuutttvvvwwwwwwvvvtttssssssuuuxxxvvvuuuvvvyyyzzzwwwtttqqqqqqrrrvvvyyyzzzzzzxxx{{{{{{|||}}}}}}|||{{{{{{uuuvvvxxxyyyzzzyyywwwvvvxxxyyy{{{{{{zzzyyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{yyyyyyyyyxxxwwwvvvuuuttttttvvvyyy|||}}}zzzvvvtttttttttvvvxxxzzz}}}~~~{{{}}}}}}|||}}}uuuvvvxxx{{{~~~||||||{{{uuurrrpppppppppnnnllllllnnnpppqqquuuzzz{{{yyyvvvvvvwwwxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwvvvxxxyyy|||~~~~~~~~~}}}||||||zzzxxxvvvwwwyyy|||~~~~~~|||yyyvvvsssrrrwwwwwwxxxxxxrrrmmmooovvvvvvvvvwwwzzz|||}}}|||zzzzzz{{{{{{{{{zzzzzz|||~~~}}}}}}|||||||||}}}}}}~~~hhh\\\fff~~~{{{hhhXXXMMMHHHGGGNNNbbb~~~ttt```NNNHHHCCC@@@===<<<<<<<<<;;;:::555555444444444333333333222000///000222333222111......////////////..............................,,,------......------,,,---------------------------------........./////////...333777111000GGGeee}}}VVV>>>999999;;;>>>BBBBBB@@@===:::999:::<<<===;;;888555555666888999>>>===;;;:::888666444333888999;;;>>>@@@AAAAAAAAAEEEHHHMMMQQQUUUXXXXXXYYY^^^___bbbeeeiiikkkmmmnnnnnnnnnoooqqqrrruuuvvvxxxzzz|||}}}~~~}}}zzzpppllleee\\\UUUOOOKKKIIIIIINNNVVVaaannnzzz}}}rrriiifffggggggfff]]]ZZZTTTNNNJJJHHHHHHIIIKKKPPPRRRNNNDDD;;;777777BBBVVVppp}}}xxxtttpppoooooonnnppprrruuuxxxzzz{{{{{{{{{vvvrrrqqqqqqpppjjjdddcccccccccfffkkknnnppppppttttttuuutttsssqqqooonnnkkkkkkkkkjjjiiijjjlllmmmmmmkkkhhheeedddeeegggiiihhhfffddddddggglllppprrr~~~xxxqqqlllkkklllnnnnnnrrrqqqqqqqqqqqqqqqrrrrrrqqqmmmiiijjjooossstttsssvvvtttrrrqqqpppppppppqqqsssuuuvvvtttqqqooonnnnnnllllllmmmoooqqqssstttuuutttvvvxxxxxxvvvtttssssssvvvuuuttttttvvvwwwuuusssnnnnnnooorrruuuwwwvvvuuuuuuvvvxxxzzzzzzzzzyyyxxxqqqsssuuuwwwxxxxxxwwwwwwvvvxxxyyyxxxvvvttttttuuuuuuxxx{{{{{{yyyxxxzzz|||zzzyyyyyyyyyzzzzzz{{{|||}}}zzzwwwuuutttwwwwwwwwwvvvvvvuuussssssuuuwwwzzz~~~}}}zzztttsssssssssuuuxxx{{{}}}~~~~~~|||zzzuuuwwwzzz|||~~~}}}~~~}}}vvvtttoooooonnnlllkkkllloooqqqrrrtttvvvyyyyyyyyywwwvvvtttrrrqqqrrrtttvvvwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{}}}}}}}}}|||{{{|||zzzwwwuuuuuuwwwzzz||||||wwwrrrnnnrrrsssuuuvvvqqqlllpppwwwvvvwwwxxxzzz|||}}}|||||||||}}}~~~}}}||||||}}}~~~}}}}}}||||||||||||}}}}}}iiiPPPccczzzwwwhhh\\\KKKEEEEEESSSnnnwww___LLLFFFCCC@@@===;;;;;;:::999888555555444444444333333333000/////////111111000///......///000000///..............................,,,------......------,,,---------------------------------.........//////222,,,...444222...<<>>CCCFFFFFFDDD@@@<<<::::::;;;>>><<<999666555666777888999;;;<<<===<<<999666333555666888:::===???@@@@@@DDDFFFJJJOOORRRTTTUUUUUUYYYZZZ]]]___bbbdddffffffjjjjjjkkkmmmooorrrtttuuuxxxyyyzzz{{{|||~~~xxxqqqlll```\\\VVVQQQMMMLLLLLLMMMQQQWWWbbbmmmuuu{{{}}}~~~yyyqqqhhhdddcccbbbaaaaaaVVVSSSOOOKKKHHHHHHIIIJJJLLLOOOPPPIII===777999>>>VVVmmmxxxnnnjjjjjjjjjkkknnnpppssstttvvvxxxwwwrrrnnnmmmnnnmmmgggaaabbbbbbdddgggkkklllkkkiiioooooooooooonnnllljjjhhhdddeeefffeeeddddddgggjjjmmmjjjfffbbb```aaabbbddddddcccccceeeiiilllmmmllltttpppjjjggghhhjjjlllmmmmmmllllllkkkkkkkkklllllljjjhhhgggiiinnnsssttttttwwwvvvtttrrrqqqppppppqqqoooqqqrrrpppmmmjjjhhhhhheeefffhhhjjjlllnnnpppqqqqqqtttxxxzzzyyywwwuuuttttttsssssssssuuuuuuuuuuuupppooooooppprrrssssssqqqnnnqqquuuxxxyyyxxxuuutttooopppsssuuuwwwyyyyyyzzzvvvwwwwwwuuurrrooooooooorrrvvvyyyxxxuuusssuuuxxxvvvvvvwwwwwwxxxyyyzzz{{{~~~|||zzzxxxuuusssrrrvvvvvvvvvvvvvvvuuutttsssuuuvvvyyy|||}}}{{{tttsssrrrrrrsssvvvyyyzzz}}}}}}~~~~~~}}}{{{xxxvvvvvvyyy{{{||||||~~~||||||}}}wwwuuuooooooooommmlllmmmpppsssttttttuuuvvvuuutttrrrqqqrrrqqqppppppsssuuuvvvvvvssstttuuuwwwxxxyyyzzzzzzyyyyyyzzzzzzzzzyyyxxxwwwyyywwwuuussssssuuuxxxyyy~~~xxxsssooonnnoooqqqrrroookkkooouuusssuuuwwwyyyzzz{{{{{{{{{}}}~~~|||{{{{{{|||{{{{{{{{{zzz{{{{{{||||||{{{[[[YYY\\\gggqqqrrrkkkdddQQQKKKGGGMMM^^^vvv___LLLEEEEEEBBB>>><<<;;;:::888777555555444444444333333333///...---...///...---+++---...///000000///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111,,,,,,111222000666@@@gggcccEEE:::===AAAEEEEEEEEEBBB???<<<;;;<<<===<<<:::999888777777888666888<<<>>>>>><<<999777555555666888:::===???@@@CCCEEEHHHKKKNNNPPPPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]aaabbbccceeehhhkkkmmmnnnppprrrtttuuuvvvxxx{{{~~~}}}~~~xxxqqqhhh___YYYPPPNNNLLLLLLNNNSSSXXX[[[eeejjjssszzz~~~}}}yyyvvvlllfffbbb```^^^YYYVVVVVVNNNLLLJJJHHHGGGGGGHHHHHHFFFGGGDDD===666:::FFFRRRqqqyyywww~~~rrrkkkhhhccceeegggiiijjjkkknnnpppooollliiihhhiiigggccc```bbbcccdddgggiiiiiigggdddfffgggggggggfffdddcccbbb___aaacccbbb``````dddhhhmmmjjjfffaaa______```aaabbb```aaadddhhhjjjiiifffgggeeecccdddhhhlllnnnoooggggggfffeeeeeeeeeeeefffdddfffhhhkkkmmmoooqqqrrrttttttrrrqqqppppppoooooonnnoooooommmhhhbbb___^^^___aaadddeeefffgggiiikkkmmmqqqvvvyyyxxxvvvtttsssqqqpppqqqqqqrrrsssuuuvvvrrrpppooooooqqqqqqpppoooiiilllppptttuuusssqqqooommmoooqqqsssuuuwwwxxxyyysssttttttrrrooolllkkkkkkooorrrtttsssqqqoooppprrruuuuuuuuuuuuvvvxxxyyyyyyuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuutttsssssssssrrrsssuuuwwwwwwvvvuuussssssrrrrrrrrrsssuuuvvvtttvvvyyyyyywwwuuuttttttuuuxxxzzzzzzxxxxxxzzz}}}|||yyyyyy~~~}}}xxxvvvqqqrrrrrrqqqpppppprrrtttuuuuuuvvvwwwwwwxxxxxxxxxxxxvvvsssssstttuuuuuutttqqqrrrsssuuuwwwxxxxxxyyyvvvvvvvvvvvvuuutttssssssttttttsssrrrsssuuuwwwyyy}}}~~~~~~{{{vvvtttooommmmmmooonnnlllmmmrrrooorrruuuwwwwwwwwwxxxzzz|||}}}~~~}}}{{{yyyxxxyyyxxxwwwwwwxxxxxxzzz{{{{{{}}}}}}}}}}}}~~~kkkWWWGGGJJJVVV]]]bbbeeeYYYUUUNNNJJJPPP```vvvaaaNNNGGGIIIEEEAAA>>><<<;;;999777555555444444444333333333111000//////000///,,,***---...///000000///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000222555777OOOpppaaaIII???;;;???AAABBBBBB@@@>>>======<<<<<<<<<;;;:::999888777777888999:::;;;;;;;;;;;;777777666555777:::===???AAABBBDDDFFFHHHJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUXXXYYY[[[]]]```ccceeeggggggiiimmmooopppqqqsssuuutttxxx~~~}}}wwwnnnfff^^^WWWPPPLLLHHHIIIKKKOOOWWW```iiinnnyyy|||}}}vvvooojjj___\\\[[[\\\WWWNNNKKKMMMGGGFFFFFFEEEDDDDDDCCCCCC>>>===999666:::LLLeeeyyyuuupppnnn||||||ssskkk^^^```cccccccccdddgggjjjhhhhhhgggfffeeedddbbbaaacccaaaaaabbbcccddddddbbb```aaabbbbbbbbb```___^^^\\\___aaa```^^^___cccgggkkkiiifffbbb``````aaaaaabbb___]]]___dddfffeeebbb``````bbbeeejjjlllmmmmmmfffeeeddddddccccccddddddaaaffflllmmmkkkjjjlllnnnnnnnnnmmmmmmmmmlllllllllnnnoooooolllgggaaa^^^\\\^^^```ccccccbbbccceeehhhiiimmmrrrtttsssqqqooonnnkkkkkklllmmmnnnppprrrtttqqqooonnnnnnooopppooonnnggghhhjjjlllmmmmmmlllkkklllmmmnnnoooqqqrrrssssssnnnooopppooommmkkkkkkkkkmmmnnnoooooommmlllllllllrrrrrrrrrqqqqqqrrrrrrsssoooppprrrsssttttttttttttrrrrrrsssssssssrrrqqqqqqpppnnnllllllmmmnnnnnnmmmrrrqqqqqqqqqppppppppppppnnnssswwwvvvrrroooppprrrrrruuuxxxwwwtttsssuuuyyyzzzvvvvvv||||||yyyxxxtttuuuvvvuuutttssstttuuutttuuuuuuvvvxxxyyyzzz{{{yyywwwuuutttuuuvvvvvvuuuqqqrrrssstttuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrtttvvvwwwyyyzzz{{{|||}}}~~~~~~}}}{{{zzzrrrmmmkkknnnooonnnmmmnnnkkknnnrrrtttssssssuuuwwwxxxyyy{{{{{{yyywwwwwwwwwsssttttttuuuvvvxxxyyyzzz{{{zzzzzz{{{|||~~~~~~lllVVVNNNKKKKKKTTTbbbmmmfffZZZNNNJJJQQQ___jjj}}}bbbPPPIIILLLHHHDDD@@@>>><<<999888555555444444444333333333555444333333333111...,,,---...///111111///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((...111///...222555444999XXXsss```JJJ===999<<<@@@AAAAAA???>>>>>>;;;<<<======<<<;;;999888999888777777888:::<<<>>>:::888666444555777:::<<<@@@@@@@@@AAACCCEEEGGGHHHMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTVVVXXX[[[___aaacccbbbeeeiiikkklllmmmooopppmmmrrrxxx{{{||||||~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}}}}|||}}}|||yyyqqqjjj```VVVPPPLLLJJJIIIHHHJJJNNNUUU```lllvvv}}}zzzrrriii```ZZZUUUTTTVVVXXXQQQHHHEEEIIICCCCCCCCCCCCBBB@@@???>>>===;;;999;;;IIIfffrrrkkkkkkgggsss~~~{{{ooo]]]```bbbbbbaaabbbeeeiiifffggghhhhhhfffddddddeeebbb```]]]\\\^^^aaabbbccc___```aaaaaaaaa```___^^^\\\___bbbaaa^^^___ccchhhiiihhheeecccbbbbbbccccccccc___ZZZ[[[___ccccccaaaaaabbbdddhhhkkkkkkjjjggghhhggggggfffeeeeeeeeefffaaahhhoooooojjjggggggjjjiiiiiiiiiiiiiiiiiiiiiiiimmmnnnpppnnnjjjfffcccaaa___bbbddddddcccccceeehhhfffjjjnnnpppooollljjjiiifffggghhhiiijjjmmmpppsssooommmllllllnnnoooooonnnffffffffffffggghhhiiijjjlllllllllmmmmmmmmmnnnnnnjjjlllmmmmmmlllkkkllllllllllllllllllkkkkkkiiihhhoooooonnnlllkkkkkkkkkkkkooopppqqqrrrsssrrrqqqqqqooopppppppppppppppooonnnooollliiiggghhhiiijjjiiippppppppppppooonnnlllkkkpppuuuzzzxxxppplllmmmpppnnnrrruuutttqqqpppssswwwzzzuuuuuuzzz~~~|||zzzzzzvvvwwwyyyxxxwwwuuuuuuvvvsssssssssssstttvvvwwwxxxuuutttrrrsssuuuxxxyyyxxxssssssttttttssssssrrrqqqmmmmmmmmmnnnooooooppppppnnnppprrruuuxxxzzz{{{{{{zzz{{{{{{|||}}}~~~~~~~~~uuunnnjjjnnnqqqooommmlllhhhlllppprrrqqqqqqsssuuutttvvvxxxyyyxxxwwwwwwwwwqqqqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyy{{{}}}{{{zzz|||{{{hhhRRRCCCJJJ[[[wwwfffUUUKKKKKKQQQVVViiiaaaOOOKKKFFFEEECCC@@@===:::888777777666555444222111000///222222111111000000//////////////////////////////000000//////.........---///............------------------,,,,,,------...,,,------......------,,,...------......///000111999EEEWWWuuuiiiBBB;;;;;;@@@EEEBBB:::999>>>>>>===;;;;;;<<<<<<:::999999888777666777888:::<<<;;;:::999888777777777777;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKNNNQQQSSSTTTUUUWWWYYY[[[]]]aaaccceeegggkkkmmmnnnoooppprrruuuwwwyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxzzzzzzyyyzzzzzz|||~~~}}}zzzxxxyyy}}}~~~{{{yyytttmmmhhh\\\YYYSSSNNNKKKIIIJJJJJJPPPSSSYYYbbbmmmwww}}}rrrhhh___YYYVVVTTTRRRPPPLLLIIIGGGEEEEEEDDDEEEEEEBBB@@@@@@>>><<<888999;;;FFF```zzzkkkhhhllllllooorrrtttwwwyyyuuunnndddbbb```aaadddeeedddbbbhhhiiikkkkkkjjjhhheeeccc]]]^^^^^^___aaabbbddddddbbb```^^^___bbbcccaaa___```bbbaaa]]]\\\```ccccccbbbdddfffggggggeeecccaaa```]]]ZZZYYY[[[^^^```aaadddddddddfffggggggfffddddddeeeggghhhiiihhhggggggeeegggiiiiiigggfffggggggiiihhheeeddddddfffhhhjjjqqqqqqpppnnnkkkgggdddbbbgggdddaaaaaaccceeedddbbbdddgggiiiiiigggfffgggiiihhhfffeeefffhhhjjjkkkjjjnnnoooppppppnnnllllllmmmjjjjjjjjjiiiiiiiiiiiijjjkkkmmmoooooonnnllllllmmmmmmlllkkkjjjiiijjjmmmpppqqqmmmiiiiiijjjlllllljjjmmmnnnoooooommmmmmmmmnnniiijjjmmmoooqqqrrrrrrrrrpppppppppqqqqqqqqqqqqqqqnnnkkkhhhhhhjjjjjjhhhfffoooqqqrrrrrrppppppsssvvvsssttttttrrrooommmmmmnnnrrrooommmmmmoooooonnnkkkrrrssstttuuuwwwxxxyyyzzztttvvvxxxxxxvvvuuutttuuuxxxuuurrrpppqqqrrrrrrqqqmmmmmmoooppprrrtttuuuvvvsssqqqppprrruuutttnnniiigggiiikkkkkklllmmmpppsssrrrppppppsssvvvwwwuuurrrwwwxxxyyyyyyxxxwwwxxxzzzvvvssspppoooppppppnnnkkkllllllmmmooorrrssssssrrrrrrsssuuuwwwxxxvvvrrroooooooooqqquuuxxxzzzyyyxxx}}}}}}}}}{{{zzz{{{~~~{{{zzzzzz~~~|||~~~jjjQQQLLLRRRooozzzwww^^^GGGCCCJJJNNNTTTkkkfffPPPJJJDDDCCCBBB???===;;;:::999777666555444222111000000111111111000000000000000/////////////////////////////////......---------///............---------......---,,,,,,,,,------,,,------......------,,,...------......///000111///777CCC]]]nnnHHH>>>999<<<@@@AAAAAACCC===<<<:::;;;<<<<<<;;;:::999888777666666888:::;;;:::999999888777777777777999999:::;;;<<<>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFHHHLLLMMMNNNOOOQQQSSSVVVXXX[[[\\\]]]___aaadddffffffhhhjjjlllnnnpppqqqpppqqqqqqrrrrrrrrrqqqqqqsssrrrrrrrrrssstttvvvwwwwwwuuussstttwwwyyyxxxwwwxxxtttnnnhhhddd^^^XXXTTTMMMKKKIIIIIIIIILLLOOOQQQZZZ^^^eeemmmsssyyy|||}}}wwwrrriii```XXXSSSQQQQQQNNNMMMKKKIIIGGGFFFEEEEEECCCAAA===::::::;;;;;;:::333???PPPddd~~~vvvnnnkkklllhhhkkklllkkknnnqqqmmmhhhcccbbbccceeehhhjjjiiigggooopppppppppnnnkkkhhhgggaaaaaa```aaabbbdddfffggggggeeecccdddffffffeeeccc```bbb```]]]^^^cccfffeeeaaabbbdddeeeeeeccc```___```^^^\\\\\\___aaacccdddffffffffffffeeedddaaa___aaaccceeeggghhhfffeeeccceeeeeefffdddbbbaaabbbcccggggggfffeeefffgggiiikkkppppppooonnnkkkiiifffdddiiifffccccccdddeeeeeeccceeehhhjjjjjjhhhggggggiiigggfffeeeddddddeeeggghhhiiikkkmmmmmmlllkkklllmmmjjjjjjkkkkkkkkkjjjiiiiiikkkmmmoooooonnnmmmmmmnnnmmmmmmmmmkkkjjjjjjkkklllllliiiggggggiiijjjjjjiiilllnnnoooooonnnllljjjjjjhhhiiijjjmmmpppqqqpppnnnqqqqqqpppoooooooooooooooooolllhhhggghhhhhhgggeeekkkmmmoooooonnnnnnppprrrqqqrrrrrrqqqnnnkkkkkkkkkkkkjjjiiijjjkkkjjjgggcccjjjkkkmmmoooqqqsssuuuvvvuuuvvvwwwvvvsssqqqqqqqqquuurrrnnnllllllllllllkkkooooooppppppqqqrrrrrrsssqqqooommmooorrrqqqlllgggeeefffggghhhhhhiiikkknnnlllllllllooosssuuusssqqqtttuuuvvvvvvuuuuuuwwwyyyvvvtttrrrrrrtttsssppplllhhhggggggiiinnnqqqqqqooopppqqqrrrttttttsssqqqooommmmmmnnnrrrvvvxxxxxxxxx{{{|||{{{zzzxxxxxxzzz|||{{{yyyxxxyyy{{{|||}}}|||zzz{{{vvv\\\LLL\\\cccaaaSSSGGGFFFEEEAAAHHHOOOXXXeee|||mmmSSSIIICCCBBB@@@???===<<<;;;;;;777666555444333222111000000000000000111111111111//////////////////////////////............------///............---------///...---,,,,,,,,,,,,,,,------............------...------......///000111...333666HHHnnn___LLL;;;888>>>CCCBBB@@@>>><<<::::::<<<<<<;;;:::888888777666666888999:::888888777777777777888888777777777888888999::::::;;;<<<===???@@@@@@AAAAAA???BBBEEEFFFGGGHHHJJJKKKNNNPPPRRRSSSSSSTTTVVVXXX[[[\\\]]]___aaacccdddeeeeeefffggghhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjkkklllkkkjjjjjjkkkkkkiiigggeee```XXXRRRNNNJJJGGGEEEGGGGGGIIIMMMRRRXXX^^^aaahhhlllqqquuuvvvsssooolll___ZZZRRRKKKGGGGGGJJJLLLGGGGGGFFFEEEDDDDDDDDDDDD@@@===:::888888888888888HHHZZZqqqvvvsssqqqnnnlllkkklllkkkhhhiiimmmlllhhhcccdddfffjjjnnnooonnnmmmqqqppppppooommmjjjhhhgggfffeeeddddddeeegggiiijjjmmmkkkjjjjjjkkkkkkjjjhhhffffffcccbbbfffmmmnnnkkkddddddeeeeeedddbbb```______^^^^^^```cccfffffffffhhhhhhgggeeeccc___]]][[[```cccgggiiijjjiiifffdddggggggeeeaaa^^^\\\]]]___eeeeeefffgggiiijjjkkklllppppppooonnnllljjjiiigggjjjhhheeeeeefffgggffffffiiilllooopppnnnlllkkkjjjhhhiiihhheeebbbaaadddhhhhhhjjjkkkjjjiiihhhhhhiiikkklllmmmmmmmmmllljjjiiilllnnnppppppooooooooopppnnnnnnmmmllljjjhhhgggfffhhhfffeeefffhhhjjjjjjiiimmmoooqqqrrrrrroookkkiiikkkiiiiiimmmrrrssspppkkkqqqpppnnnlllkkklllmmmnnnqqqnnnjjjhhhhhhhhhhhhgggiiilllnnnooonnnnnnnnnooonnnooopppoookkkhhhggggggfffffffffhhhhhheeeaaa^^^cccdddfffiiilllooorrrsssvvvvvvuuussspppnnnnnnoooooollliiihhhhhhiiihhhhhhpppppppppooooooooooooooonnnllljjjkkkmmmlllhhheeedddeeefffeeeeeeeeegggiiihhhhhhiiilllppprrrqqqqqqpppqqqrrrqqqqqqrrruuuwwwrrrooonnnoooqqqpppmmmiiigggdddaaadddjjjooonnnlllkkklllmmmnnnoooooooooooommmmmmmmmppptttwwwxxxwwwxxxyyyyyyxxxuuuttttttuuuyyyxxxvvvsssrrrssswwwzzzwwwwwwxxx|||~~~]]]MMMNNNJJJEEEHHHNNNIII???EEECCCDDDMMM^^^ssswwwXXXIIIDDDCCCAAA>>><<<;;;;;;:::777666555444333222111111//////000000111111222222///////////////////////////////////////////////////............---------///......---,,,,,,,,,,,,------............------...------......///000111111777444<<<]]]}}}}}}yyyeeeNNN@@@???BBBEEEFFFBBB???===<<<<<<<<<;;;:::888888777777777888888999777777666666666777888888777777777777777777777777555666888999;;;<<<<<<<<<;;;===@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^___````````````^^^^^^^^^^^^^^^_______________^^^]]]\\\YYYVVVTTTRRRNNNIIIEEECCCDDDFFFGGGLLLNNNRRRXXX___ffflllooossstttuuusssmmmeee\\\WWWNNNKKKFFFBBB@@@CCCFFFIIIDDDCCCBBBAAAAAAAAAAAAAAA<<<;;;;;;:::777555999???gggwww}}}tttuuutttppplllnnnnnnkkkgggfffjjjllljjjeeegggjjjnnnqqqqqqpppoooooonnnmmmllljjjiiiiiiiiijjjiiihhhggghhhjjjlllnnnoooooonnnnnnmmmmmmlllkkknnnmmmjjjkkkqqqyyyyyytttiiiiiiiiihhhgggeeedddccc^^^^^^```cccfffhhhgggfffggghhhhhheeebbb^^^[[[ZZZbbbeeejjjoooqqqooommmjjjllljjjfffaaa\\\[[[\\\^^^bbbdddgggiiilllmmmnnnnnnppppppoooooonnnlllkkkkkkhhhgggffffffggghhhjjjjjjppprrruuuvvvuuurrrpppnnnjjjllllllhhhbbb```dddhhhlllmmmmmmkkkhhheeeddddddnnnooopppqqqpppooommmllloooppprrrrrrqqqqqqrrrtttrrrooollliiigggfffdddcccffffffggghhhiiikkkkkkkkknnnpppsssvvvwwwuuuqqqnnnqqqmmmkkkooouuuwwwrrrkkkmmmkkkiiihhhhhhjjjmmmnnnsssqqqnnnllllllmmmnnnooonnnoooqqqrrrqqqooommmlllkkkmmmnnnmmmiiifffeeedddggggggggggggfffdddbbb```aaabbbdddfffjjjnnnqqqsssuuuuuutttqqqooonnnoooqqqkkkiiihhhhhhiiijjjjjjiiimmmmmmmmmmmmmmmlllllllllllljjjiiiiiijjjiiifffccceeefffgggfffddddddfffggghhhhhhiiikkkmmmnnnoooooommmmmmnnnmmmmmmooorrruuupppmmmjjjjjjlllnnnmmmkkkkkkeeeaaaccciiimmmllliiiggghhhiiijjjjjjlllnnnooopppooooooqqqsssvvvvvvvvvuuuvvvvvvuuurrrpppooooootttuuutttpppmmmmmmqqquuuvvvvvvuuuuuuvvvXXXQQQEEE???GGGRRRUUUPPPIIIHHHIIILLLMMMTTTfffxxx]]]JJJGGGEEEBBB>>>;;;:::999999666666555555444333222222//////000000111111222222////////////////////////000000000000000000000000///............---------///...---,,,,,,,,,,,,,,,---......//////......---...------......///000111,,,444111444KKKgggwww~~~kkkOOO??????IIIRRRFFFCCC???===<<<<<<;;;:::999999888888888888888999666666666555666666777777888888999999888777666666333444555777888888999999999;;;===>>>>>>>>>???AAAAAADDDFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVUUURRRRRRRRRPPPLLLIIIFFFDDDEEECCCAAA@@@AAAEEEJJJMMMSSSVVVZZZ```gggmmmrrruuuvvvsssnnnggg^^^UUUMMMHHHEEEDDDBBBAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>:::999888666111444EEEXXX{{{~~~{{{zzzwwwssspppnnnnnnkkkdddbbbeeegggfffhhhjjjmmmpppppppppnnnnnnooonnnlllkkkkkklllmmmooolllkkkjjjjjjkkkmmmoooqqqoooooooooooonnnmmmmmmmmmsssrrrppppppwww~~~~~~yyymmmmmmkkkjjjiiihhhgggggg___```bbbfffhhhiiigggeeefffhhhiiigggccc```^^^^^^dddgggmmmrrruuutttrrrpppnnnlllgggaaa\\\ZZZ[[[]]]bbbdddgggkkknnnpppppppppqqqqqqpppoooooonnnnnnnnneeeffffffggghhhkkkmmmoootttuuuwwwxxxxxxuuuqqqnnnjjjmmmnnnjjjdddaaacccgggnnnppppppnnnkkkiiihhhiiirrrsssttttttttttttsssrrrtttuuuvvvvvvuuuuuuvvvxxxwwwsssllliiiggggggfffeeegggggghhhhhhiiijjjlllmmmmmmnnnqqquuuyyyyyywwwttttttooollloootttvvvqqqlllgggfffeeeeeegggjjjnnnpppuuuuuutttssssssuuuwwwyyysssssssssrrrqqqnnnkkkhhhjjjkkklllkkkhhhfffeeeeeekkkjjjiiigggeeeeeeeeefffccccccdddfffiiilllppprrrrrrssssssqqqpppqqqsssuuuqqqooommmmmmmmmmmmlllkkkiiiiiijjjjjjkkkkkklllllllllkkkkkkkkkjjjhhheeecccfffggggggfffdddccceeefffggghhhhhhhhhhhhiiijjjjjjjjjkkklllllllllmmmpppssstttooojjjiiilllppprrrrrrmmmhhhccccccfffhhhgggeeedddfffhhhhhhhhhiiimmmppprrrqqqpppqqqrrrsssrrrqqqrrrssstttssspppnnnmmmmmmppprrrtttrrrnnnlllmmmooorrrsssuuuuuuttt|||}}}oooYYYFFFBBBKKKWWW]]]PPPLLLIIIHHHGGGJJJVVVdddtttcccKKKHHHFFFBBB>>>;;;999888888666666555555444333333222000000000000111111111111///////////////////////////000000000000000111111///............------------------,,,,,,------.........////////////.........------......///000111)))000111333@@@RRRnnneeeIII@@@EEEJJJGGGDDD@@@===<<<<<<;;;::::::::::::::::::999999999666666555555555555666666777888999999999777666555333333444555666666666666777999;;;;;;;;;;;;<<<===<<>>======???@@@AAABBBDDDHHHNNNRRR\\\___ccchhhlllpppssstttlllhhh```WWWOOOHHHDDDBBB??????@@@AAAAAAAAA@@@???CCCBBB@@@>>>===;;;;;;;;;:::666333444666DDDddd{{{yyyzzzxxxyyyvvvnnnhhhhhhhhhfffjjjmmmooopppooonnnmmmmmmkkkjjjgggeeefffiiilllnnnkkkkkklllmmmnnnpppqqqrrrnnnoooppppppnnnnnnoooppprrrsssrrrrrrvvv||||||wwwpppnnnmmmkkkjjjjjjkkkkkkeeeeeegggjjjlllkkkhhheeefffiiikkkjjjfffcccccceeefffiiinnnsssuuuuuusssrrrnnnlllgggaaa\\\ZZZ\\\]]]ccceeehhhllloooqqqrrrssssssrrrqqqpppooooooooopppfffgggiiijjjjjjmmmpppsssuuutttuuuvvvvvvtttpppllliiilllmmmkkkgggeeeeeefffmmmoooqqqrrrqqqqqqrrrssswwwwwwwwwxxxyyyyyyzzzzzzzzz{{{|||{{{yyyyyy{{{|||~~~yyyrrroooooopppnnnlllkkkkkkkkkiiihhhiiilllnnnmmmllllllpppvvvyyyyyywwwtttppplllmmmppprrrooollleeeeeeeeefffiiilllppprrruuuwwwyyyyyyzzz{{{}}}uuutttrrrqqqpppnnnjjjgggkkkllllllkkkhhhggghhhiiimmmlllkkkhhhffffffiiilllfffeeeeeeeeegggiiilllnnnoooqqqrrrrrrrrrsssvvvxxxzzzxxxuuusssrrrpppnnnkkkggghhhiiijjjkkklllmmmmmmnnnoooppppppoookkkhhhfffeeeffffffeeeccccccdddeeefffggggggfffeeeeeefffhhhjjjlllmmmnnnmmmnnnoooqqqrrrmmmhhhgggjjjooorrrrrrkkkiiifffdddddddddcccbbbcccfffiiiiiihhhiiimmmppppppppppppqqqrrrrrrooommmqqqrrrrrrqqqooooooooopppppprrrttttttqqqnnnllllllkkknnnrrruuuvvv{{{___IIIEEEOOOZZZaaaWWWKKKEEEFFFJJJLLLKKK]]]pppgggNNNGGGEEEAAA===;;;:::::::::666666666555444444333333111111111000000000000000////////////////////////---.........///////////////............---------,,,,,,,,,,,,------...///......////////////.........------......///000111---000000555:::===UUUzzzxxxfffUUUIIIDDDAAA===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777777666555444444444444444555666777777666444333333333444444444444333333333555777888777666777888888:::<<<===>>>???AAACCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCBBBAAA???>>>;;;<<<>>>===;;;;;;===@@@@@@DDDIIILLLOOOSSSXXX\\\eeefffggghhhhhhgggfffeeeXXXTTTNNNHHHCCC@@@@@@@@@<<<===>>>???@@@???>>>===@@@???>>><<<;;;:::999999:::555999GGGXXXnnnvvvqqqmmmjjjkkknnnppppppnnnmmmnnnpppjjjgggcccaaaaaadddhhhkkkhhhjjjlllnnnppprrrrrrrrrnnnppprrrrrrqqqppprrrtttpppssssssrrrsssvvvwwwuuusssrrrooonnnmmmnnnpppqqqnnnmmmnnnooopppooollliiihhhlllooommmiiifffgggiiilllnnnqqqssstttsssqqqpppnnnmmmjjjeee```^^^___```eeefffiiilllooorrrssstttuuutttrrrqqqpppppppppqqqkkklllnnnnnnmmmnnnrrruuuvvvuuusssssstttsssooolllkkkmmmooopppooommmjjjiiinnnqqqsssuuuvvvwwwxxxzzz|||{{{{{{{{{|||~~~}}}}}}~~~}}}|||~~~}}}xxxtttttttttqqqnnnkkkkkkooosssqqqmmmjjjmmmsssyyyzzzzzzvvvsssnnnmmmmmmoooooooooggggggiiijjjmmmooorrrsssuuuxxx|||}}}||||||}}}xxxuuurrrqqqrrrqqqnnnkkklllmmmlllkkkiiijjjlllnnnnnnoooooommmkkkkkknnnqqqllljjjhhhgggfffhhhjjjkkkmmmooorrrsssssstttvvvwww|||zzzxxxwwwwwwuuurrrpppiiijjjjjjkkkmmmnnnnnnoooqqqsssvvvwwwtttpppkkkiiiggghhhhhhgggfffeeefffhhhggghhhiiihhhfffgggiiilllkkkmmmpppqqqpppooooooooommmiiifffgggkkkooopppoooiiikkkkkkiiifffddddddeeecccgggkkkkkkiiijjjmmmqqqoooppprrruuuwwwvvvsssppppppqqqqqqqqqppppppsssuuusssssssssttttttrrrooolllkkklllpppssstttvvvcccMMMKKKRRRhhhmmmiii[[[PPPLLLGGG@@@MMMZZZkkkzzzjjjOOOFFFCCC@@@===;;;;;;<<<===666666666555444444444333222222111111000000//////////////////////////////,,,,,,,,,---------......//////.........---------+++++++++,,,---...///000......////////////.........------......///000111111///---333333+++<<>>>>>>>>???>>>>>>======:::;;;;;;;;;:::999777666444777999999999<<<@@@DDDBBBHHHPPPWWW[[[```eeeiiiffffffdddaaa]]]WWWSSSPPPFFFDDD@@@===;;;<<<===???<<<======>>>>>>?????????===<<<;;;:::999999999999777666DDDaaa~~~~~~uuuooojjjlllnnnppppppnnnnnnpppsssoookkkgggccccccfffjjjmmmfffhhhlllooorrrsssrrrrrrooorrrttttttssssssuuuxxxppptttvvvsssqqqtttuuutttwwwuuusssqqqqqqsssuuuvvvuuuttttttttttttrrrooollljjjnnnqqqpppkkkhhhiiikkkssstttuuuuuutttsssqqqoooqqqpppmmmiiieeecccccceeefffgggiiilllooorrrtttuuuvvvuuusssqqqpppppppppqqqpppqqqrrrqqqoooooorrruuuyyyvvvttttttttttttpppmmmpppqqqsssvvvwwwuuuqqqmmmrrrtttvvvwwwwwwxxxyyy{{{~~~}}}||||||~~~yyy}}}|||xxxsssoooppptttyyywwwqqqlllmmmsssyyy|||}}}yyyvvvrrrnnnmmmooorrrtttjjjkkklllnnnppprrrssssssuuuyyy}}}~~~|||{{{{{{|||zzzwwwtttsssuuuuuutttrrrnnnnnnlllkkkjjjkkkooorrroooqqqtttsssqqqppprrrtttrrrpppllljjjhhhiiijjjkkklllooorrrttttttssstttuuuwwwwwwvvvxxxyyyzzzxxxwwwlllmmmmmmnnnnnnooooooooosssvvvzzz{{{xxxsssnnnkkkjjjkkklllkkkiiiiiijjjllliiikkklllllljjjkkkooossslllnnnrrrsssrrrpppooonnnmmmkkkkkkmmmrrrtttrrrpppiiimmmpppnnniiifffhhhjjjdddiiimmmmmmkkkjjjmmmqqqpppqqquuuyyy||||||yyyvvvpppqqqqqqpppppprrrvvvyyyvvvtttrrrsssuuuuuurrrnnnooonnnoooqqqppppppuuu}}}\\\OOOPPP\\\zzz{{{___RRRNNNLLL@@@FFFPPPZZZhhh|||gggRRRGGGFFFCCCAAA???>>>>>>>>>999666222111111333444444111111111111000000000000---------...............+++,,,,,,---.........---.........------,,,,,,,,,222---,,,...,,,&&&%%%(((---------------------------------...............///+++---555555444===KKKRRR???999<<<666555===BBB;;;999<<>>777888>>>:::999888999999999777555222222222111222222333333666666555444333222222111333333333333333333333333555555555666666666666777777777777777888888888888999999888888777666666666666777777888888777777666666777:::===AAADDDGGGIIINNNRRRZZZaaafffhhhgggfffgggaaaXXXPPPKKKGGGBBB??????>>>===<<<<<<<<<<<<<<<888888999===@@@AAA>>>;;;<<<999999<<<:::555777===:::NNNjjj}}}}}}vvvrrrqqqpppooonnnllllllnnnoooqqqppplllfffcccdddeeegggggggggiiikkkkkkkkkmmmrrrvvvvvvrrrooopppsssvvvwwwuuuqqqsssssspppnnnnnnrrrvvvqqqppppppoooppprrrsssuuuuuuvvvsssnnnlllppprrrqqqmmmoooqqqpppnnnkkkjjjiiitttsssssstttuuutttooojjjmmmmmmmmmmmmllliiieeeaaajjjjjjlllnnnoooooopppppprrrttttttqqqnnnooouuu{{{ssssssssstttuuuuuusssrrrxxxyyyzzzxxxuuurrrooonnnnnnqqquuuyyyyyywwwsssqqqqqqsssvvvyyyzzzzzzzzzyyy~~~~~~|||}}}zzztttrrrtttxxxxxxtttppprrrxxx}}}~~~}}}}}}yyysssmmmjjjkkknnnpppllljjjiiijjjnnnssswwwxxx}}}{{{zzz{{{~~~}}}{{{}}}{{{xxxuuutttuuuwwwyyyvvvuuurrrooollllllooorrrvvvvvvvvvxxxzzzzzzyyywwwvvvwwwtttooolllmmmlllhhhhhhlllpppssstttuuuvvvxxxxxxvvvuuuuuuvvvxxxxxxxxxsssnnnjjjiiilllqqqtttuuuwwwzzz~~~}}}yyyvvvtttvvvrrrsssyyyzzztttqqqrrrqqqppppppppppppqqqqqqqqqrrrsssuuuvvvuuusssooommmooooooooopppqqqsssuuuvvvpppqqqqqqqqqooolllhhhfffkkkmmmnnnllliiihhhkkknnnrrrtttxxx||||||{{{xxxuuupppllliiikkkqqquuuuuusssvvvvvvuuuuuusssrrrqqqpppoooooonnnllllllnnnsssvvvlllZZZ^^^mmm|||^^^QQQTTTMMMJJJIIIIIIKKKWWWrrrfffQQQGGGEEECCC@@@>>>=========999666333222333444444333111111111000000000//////..................------+++,,,------.........---------------------,,,,,,///,,,+++...---)))(((+++---------------------------------...............111,,,...333333000888DDDdddrrrQQQ===<<<===>>>>>>777===;;;;;;>>>???===<<<===;;;999888999999999777555333222222222222222333333555555555444333333222222333333333333333333333333333333444444444555555555555555555555666666666666666666666555555555555555555666777888888999888888;;;===@@@DDDHHHKKKMMMNNNSSSWWW]]]bbbdddbbb___\\\VVVQQQJJJEEEBBB???<<<:::<<<;;;;;;:::::::::;;;;;;;;;999888999;;;<<<:::888888666666888666444:::CCCUUUfff~~~zzz}}}zzzvvvuuuuuuqqqpppnnnlllllllllmmmnnnoookkkgggdddeeeggghhhhhheeeggghhhgggggghhhmmmppppppnnnmmmmmmooorrrssssssoooppppppnnnmmmmmmoooppplllllllllmmmnnnoooqqqqqqssstttsssoooppptttvvvtttppprrrsssrrrooollljjjiiioooooooooqqqsssssspppmmmhhhhhhiiikkkmmmmmmkkkiiiiiijjjkkkmmmnnnoooooopppqqqssstttrrrooopppuuuzzzvvvuuuuuuuuuvvvvvvvvvuuuyyy{{{|||{{{xxxuuurrrppppppssswwwzzz{{{zzzwwwuuurrrsssuuuwwwxxxyyyyyyyyy|||}}}}}}~~~~~~}}}|||yyy|||}}}zzzvvvuuuwww{{{|||yyywwwwwwzzz|||}}}|||~~~{{{uuupppmmmlllmmmooojjjiiiiiikkkooosssvvvxxx|||zzzzzz{{{~~~~~~}}}~~~zzzxxxwwwxxxyyy{{{wwwwwwuuurrrppppppsssvvv{{{zzzyyyzzz{{{|||}}}}}}{{{{{{wwwqqqnnnqqqqqqooonnnqqquuuwwwvvvvvvvvvvvvyyywwwuuuvvvxxxzzz{{{zzztttppplllkkknnnsssvvvwwwxxx{{{}}}~~~{{{xxxvvvuuuuuurrrsssxxxyyytttqqqrrrvvvvvvvvvuuuuuusssrrrrrrrrrtttvvvwwwwwwtttqqqoooooopppqqqsssuuuvvvwwwwwwssssssrrrqqqooommmkkkjjjlllnnnooommmjjjjjjmmmpppsssuuuxxx{{{|||{{{yyyxxxuuussspppppprrrtttuuutttvvvvvvwwwwwwwwwvvvuuuuuurrrrrrpppooonnnpppuuuyyyeeecccmmmuuu___SSSRRRLLLHHHIIIKKKQQQ]]]jjjdddPPPFFFDDDBBB???===<<<;;;;;;888666555555555555444333111111000000000000///////////////...---------,,,,,,,,,---............---,,,,,,---------------------***+++---...,,,,,,///---------------------------------.........//////222...///222000---222;;;JJJmmmnnnOOOCCC<<<;;;:::333;;;<<<:::999<<>><<<;;;::::::777666666777777666444222111000000000////////////000000///...---,,,,,,,,,------............------,,,,,,,,,------.........,,,+++,,,---...---...///------------------------,,,,,,------.../////////222//////111///,,,///666999WWWwww}}}cccEEE888;;;<<<999======:::;;;@@@???999;;;:::999999:::999777666444444333222222222333333222222333333333444444444333333333333333333333333111222222222222333333333222222222333333333444444333333444555666666777777888999;;;>>>@@@AAABBBCCCBBBDDDHHHKKKLLLLLLKKKJJJKKKLLLLLLKKKIIIDDD@@@===;;;:::888777777888888999666777777888999999999999999888888999999:::999999<<<999999BBBUUUmmm~~~yyysssnnnoooqqqsssttttttsssrrrqqqtttuuuuuussspppoooooopppqqqpppnnnkkkiiihhhggggggfffccc``````aaabbbcccccc____________```cccfffhhhkkkmmmooonnnkkkiiikkknnniiigggfffgggiiihhhddd```\\\^^^aaadddfffgggggggggmmmmmmjjjeeeffflllnnnlllpppqqqrrrpppkkkgggdddcccfffffffffhhhjjjlllmmmmmmeeeccc``````bbbdddffffffeeeeeefffgggiiikkklllmmmhhhjjjlllllllllmmmooorrrssssssqqqooonnnoooqqqsssrrrsssuuuwwwwwwuuupppmmmlllnnnqqqtttvvvxxxxxxxxxsssrrrqqqpppppprrrtttuuuwwwwwwxxxyyyzzz{{{|||||||||zzzvvvttttttuuuxxxyyy}}}|||{{{|||~~~|||vvvqqqoooqqqssstttssstttwwwyyyxxx|||~~~}}}xxxtttuuuwwwxxxwwwtttqqqlllhhhdddbbbccceeehhhkkkmmmooorrrtttwwwwwwxxxzzz|||~~~~~~|||yyywwwvvvvvvwwwwwwzzz{{{zzzxxxvvvuuuvvvxxxwwwxxxxxxxxxxxxyyy{{{|||~~~~~~{{{vvvuuuxxxzzzxxxxxxzzz}}}}}}zzzwwwtttsssxxxwwwvvvxxx{{{~~~{{{xxxvvvttttttuuuwwwxxxzzzzzzzzzxxxuuutttuuuwwwwwwvvvwwwzzz{{{yyyuuusssyyyzzz||||||{{{yyyvvvtttwwwyyy{{{|||}}}|||{{{yyyttttttuuuvvvxxx{{{}}}~~~|||wwwrrrooonnnooopppqqqssstttssspppqqqtttwwwyyyyyyyyyyyyzzz|||~~~~~~}}}}}}xxxuuuxxx{{{zzz{{{{{{{{{{{{{{{zzzzzzuuutttrrrooonnnpppuuuyyy}}}dddWWW```{{{|||jjjYYYMMMHHHHHHKKKcccPPPFFFDDDAAA>>><<<:::999999777666666777888777444111000000000////////////...000000///...---,,,,,,,,,---......//////...------,,,,,,,,,------.........---......---,,,------,,,------------------------,,,,,,------...//////000000//////111000///000444111EEE^^^oooTTTKKKDDD888<<<>>><<<<<>><<<:::999999777666666666777666333111000000////////////....../////////...---------,,,...////////////...------,,,,,,---------------------///...,,,+++---,,,***------------------------+++,,,,,,---...///000000......///000111222222333222>>>NNNooojjjPPPCCC===888888888888:::???<<<;;;::::::;;;:::888666666555444333333222222333111111222222333333444444333333333333333333333333444444444444555555555555555666666666777777777777777777888999::::::;;;;;;===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCAAA>>><<<:::999777666555444555777888777888999888777777888:::777888999:::::::::999888555666888777666444555555777KKKhhhyyysssqqqpppmmmiiicccdddfffjjjnnnooonnnllljjjkkkmmmmmmlllkkkllllllkkkkkkjjjiiigggfffddddddfffeeeddddddeeeeeecccbbb[[[YYYYYY[[[```dddggghhheeedddccc```^^^^^^```bbbeeeeeedddcccbbb```\\\XXXWWWXXXZZZ\\\___```aaabbbbbbhhhhhhccc___ccciiillllllnnnooonnnjjjgggeeedddcccdddeeeeeecccaaaaaabbbbbb___\\\[[[]]]aaacccddd^^^^^^^^^___aaacccfffhhhiiiiiihhhhhhhhhjjjkkklllmmmnnnooollliiihhhkkknnnkkkiiiiiilllppppppnnnjjjiiiiiiiiikkknnnqqquuuwwwuuutttsssssstttvvvxxxyyyttttttttttttttttttttttttssssssrrrpppoooppptttwwwxxxvvvsssqqqqqqqqqqqqqqqttttttuuuuuuuuuttttttsssqqqvvvzzzzzzwwwuuuwwwzzzxxxxxxwwwtttoooiiiccc```___bbbeeeeeeeeefffjjjnnnppprrrtttuuuvvvwwwyyy{{{~~~}}}zzzxxxwwwvvvvvvvvvtttuuuvvvtttqqqooonnnooommmrrrwwwyyywwwtttttttttwww{{{}}}||||||~~~}}}yyysssvvvzzz|||zzzwwwuuutttuuusssssstttwwwzzz||||||~~~zzzvvvssssssssswwwvvvuuurrrpppoooqqqtttxxx{{{|||{{{|||}}}zzztttvvvxxx{{{}}}{{{|||~~~~~~~~~wwwvvvtttssstttxxx|||~~~~~~zzzvvvrrrpppooonnnrrrtttuuuuuussstttxxx||||||zzzxxxwwwwwwyyyzzz|||xxx|||~~~{{{yyy|||~~~}}}|||yyywwwtttqqqpppuuuvvvwwwwwwwwwxxx{{{}}}vvvttt^^^VVVmmmqqqZZZKKKgggSSSGGGEEEBBB???<<<:::999999777555444555555555333111000000/////////...........................------///////////////...------------------------,,,,,,+++......******------)))------------------------++++++,,,---...///000000---...///000111222111000222:::BBBYYYiiiPPP<<<::::::555555<<<<<<;;;::::::;;;:::888666666666555333333222222222222222222222222333333333333333333333333333333333444444444444555555555555777777777777888888888888666777777777888888999999;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999777666555444444555555555555444444444555777666555444666888777888999::::::999777666444555666555555888===BBBOOOmmm{{{vvvrrrooollliiigggbbbbbbcccfffkkkmmmllljjjgggiiikkklllkkkjjjjjjjjjgggggggggggggggfffeeedddhhhgggffffffffffffcccaaaYYYWWWVVVXXX]]]aaacccccc___\\\XXXWWWYYY\\\___```eeeeeeeeeccc___\\\ZZZYYYXXXYYYYYY[[[]]]___aaabbbcccnnntttmmmccc```cccfffeeegggiiiiiigggdddcccccc```ccceeeeeebbb___^^^___]]]ZZZXXXWWWZZZ]]]___```ZZZZZZZZZ[[[]]]```ccceeefffdddbbbaaaaaaccceeefffgggjjjllljjjfffdddfffiiifffdddbbbeeejjjllljjjgggfffeeedddeeehhhlllpppsssqqqqqqqqqqqqrrrtttvvvwwwssssssrrrrrrqqqqqqppppppooopppqqqpppnnnooorrruuurrrssssssqqqooonnnnnnooorrrrrrrrrssstttsssqqqppppppsssuuuvvvttttttvvvxxxxxxxxxwwwuuupppjjjdddaaa___aaacccbbb```aaafffkkkmmmooorrrrrrrrrsssuuuxxx}}}{{{yyywwwvvvtttttttttmmmoooqqqqqqpppnnnmmmnnnkkkpppuuuvvvsssqqqrrrtttsssvvvwwwuuuvvvzzzzzzxxxrrrvvvzzz|||zzzwwwtttsssrrrqqqpppqqqtttwwwxxxxxx|||}}}}}}{{{wwwsssssstttttttttssspppnnnmmmoooqqqwwwzzz{{{zzz{{{}}}yyyssssssuuuwwwyyy{{{|||}}}}}}zzz{{{||||||}}}||||||{{{ttttttttttttuuuvvvwwwwwwzzzyyyxxxwwwuuurrrpppooooooqqqsssrrrqqqrrrvvvzzzyyyxxxvvvtttttttttuuuvvvvvvyyy||||||zzzyyy{{{}}}}}}|||zzzxxxuuurrrooonnnsssvvvyyyzzzzzz{{{|||~~~{{{}}}}}}zzzddd\\\kkk}}}oooYYYhhhUUUHHHFFFCCC@@@===;;;:::999777555444333444444333111000/////////............---------...............//////000000///...------.........------,,,,,,,,,(((------))))))---...***------------------------++++++,,,---...///000111---...//////000222000------333555BBBaaa~~~mmmJJJEEEEEE;;;777>>><<<;;;::::::;;;;;;999777777666555444333222222222222222222222222222222222333333333333333333333333333333444444444444555555777777777777888888888888555555555555666666666666888999999999999999888888555555444333333222222222222333666777777444111///111444666666444333666888777888999:::999888666444333444444444777???JJJRRRnnnuuutttsssqqqnnnjjjgggeeeaaa``````cccgggiiihhhfffiiijjjlllkkkiiigggffffffeeeeeefffggggggffffffeeegggfffeeeeeefffdddaaa___YYYVVVTTTVVVZZZ^^^______[[[WWWRRRRRRWWW]]]```aaadddfffgggccc^^^ZZZYYYZZZZZZZZZZZZZZZ\\\^^^aaabbbooo}}}oooeeedddeee___aaacccdddbbb`````````^^^bbbeeeeeebbb^^^]]]]]]ZZZWWWTTTSSSUUUWWWYYYYYYYYYXXXXXXYYY[[[^^^bbbdddbbb___[[[YYYZZZ\\\^^^___bbbfffiiigggbbb```aaadddbbb^^^\\\^^^dddgggfffdddbbbaaa``````bbbgggkkknnnkkkkkklllmmmoooppprrrsssssssssrrrqqqpppooonnnmmmkkkmmmooonnnllllllooorrrnnnqqqtttssspppmmmlllnnnnnnnnnnnnoooppppppnnnlllnnnoooqqqqqqqqqqqqrrrtttwwwvvvuuusssnnnhhhccc```___aaabbb```]]]^^^dddiiikkknnnpppqqqpppppprrruuuzzzyyywwwuuusssrrrqqqppphhhkkknnnpppooonnnnnnooojjjnnnrrrqqqnnnmmmppptttoooqqqpppnnnoootttvvvuuusssvvv{{{}}}{{{wwwtttrrrqqqooonnnooorrrtttuuuuuuyyy{{{|||{{{wwwttttttuuurrrrrrrrrooommmlllmmmooouuuzzzzzzxxxyyy|||yyyqqqpppqqqrrrsssuuuvvvxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyppprrrtttvvvvvvuuusssrrrtttuuuvvvwwwvvvtttrrrppplllnnnppppppoooppptttxxxwwwvvvtttrrrqqqpppqqqqqqvvvxxxyyyzzzyyyyyyyyyzzz{{{{{{yyywwwuuurrrooonnnpppssswwwzzz{{{{{{{{{|||{{{zzz~~~}}}______bbbppppppkkkRRRIIIFFFBBB???===<<<:::999666444444555333222333555000000000000////////////,,,,,,---......------,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---.........---,,,+++---------............///////////////000000000000000,,,---555AAAUUUsssuuu[[[LLL???:::<<>>===<<<;;;;;;;;;;;;444333333444555333000---333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444666666555444444444444555333333333444444444555555111111111222222333444444444444444555555555555666666555444333444555666777999<<<999:::<<<222+++444888555333999NNNgggtttvvvxxxtttooommmmmmjjjccc]]]ZZZ\\\^^^______aaadddfffjjjjjjiiiiiihhhgggfffeeecccffffffccceeehhhddd[[[bbbcccdddccc```]]][[[[[[WWWYYY\\\___``````___^^^\\\]]]]]][[[YYYZZZ^^^bbbhhhddd^^^]]]___bbbbbbaaa]]]]]]___^^^ZZZXXX___iiizzzyyyhhhdddaaa\\\^^^```___\\\[[[\\\^^^aaaccceeefffeeeccc___]]]VVVVVVVVVTTTQQQQQQRRRSSSQQQQQQRRRWWW]]]```___^^^___^^^[[[ZZZYYYYYYZZZ[[[cccccccccbbbaaa```^^^]]]bbbcccdddcccaaa_________```^^^^^^```eeefffeeeccchhhggggggkkkooorrrqqqoootttoooiiiggghhhiiiiiigggeeefffgggiiijjjlllmmmnnnpppmmmlllnnnmmmiiihhhkkknnnmmmllllllmmmmmmmmmllljjjjjjhhhfffjjjqqqtttrrruuusssqqqnnnkkkhhhfffdddgggeeecccaaaaaaccceeeffflllnnnpppqqqqqqpppnnnmmmsssuuuvvvsssnnniiihhhiiieeeeeefffgggiiikkkmmmnnnoooooooooooopppppppppqqqlllllljjjhhhhhhkkkppptttooosssuuuuuuwwwwwwssslllmmmlllllllllnnnpppsssuuuyyyyyyxxxuuusssrrrsssuuuvvvrrrooolllhhhfffkkkrrrtttwwwyyyzzzwwwssspppooonnnlllkkkkkknnnpppqqqqqqrrrrrrssstttuuuvvvwwwxxxuuuppplllmmmrrrvvvvvvuuurrrqqqooonnnnnnnnnkkkjjjkkkjjjjjjjjjlllnnnqqqsssrrrqqqooonnnnnnoooppppppoooqqqsssvvvxxxxxxwwwwww{{{yyyvvvsssqqqpppppppppsssrrrrrrrrrtttvvvyyy{{{~~~}}}{{{{{{}}}tttYYYXXXeeeqqq|||kkkRRRHHHEEEAAA>>>===<<<:::888888444222222333333111000000000000000////////////.........---------------........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......---,,,+++------------.............../////////000000000000555222111333666???RRReeesssYYYGGGAAA999777777888999888444000888666555555666666555444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333555444333333222222333333333333333333444444444444333333222222222222222222444444444444555555555555666555555555555555666666666:::777888<<<555111;;;444AAAOOO^^^vvvxxxsssuuurrrooooooooommmfffaaa^^^___``````______aaacccddddddccccccccccccdddeeeeeehhhhhhfffgggjjjfff___```aaaaaa___\\\ZZZYYYYYYWWWZZZ]]]```aaaaaa___^^^[[[\\\[[[YYYXXXZZZ___dddfffccc```___```bbbcccdddbbbaaaaaa___\\\[[[cccnnn{{{iiiccc___XXXZZZ[[[ZZZYYYYYY[[[^^^bbbcccdddeeedddaaa^^^\\\WWWWWWVVVTTTRRRRRRTTTUUUTTTTTTUUUXXX^^^aaaaaa```bbbaaa___^^^]]]^^^___```cccbbbbbbaaa```___^^^]]]___``````^^^\\\[[[\\\]]]```^^^^^^```dddeeecccaaacccbbbcccgggkkknnnnnnmmmnnnjjjfffddddddeeeffffffgggfffdddcccdddgggjjjlllnnnkkkjjjmmmmmmjjjjjjlllooonnnnnnnnnoooooonnnmmmggggggdddaaadddlllooonnnooooooooonnnmmmllllllkkkjjjhhhfffddddddeeegggiiimmmnnnooooooooonnnlllkkknnnpppqqqooojjjeeeccccccaaaaaabbbccceeehhhjjjkkkmmmmmmnnnnnnnnnmmmmmmllljjjjjjiiigggfffgggkkknnnllloooqqqqqqsssuuurrrllllllkkkjjjkkkllloooqqqsssyyyzzzzzzxxxvvvvvvwwwxxxuuupppllliiieeedddiiipppppprrruuutttqqqnnnkkkjjjmmmllllllkkklllmmmooopppuuuttttttsssqqqpppooonnnpppmmmkkknnnrrruuutttqqqooommmjjjiiiiiiiiigggfffiiiiiiiiiiiijjjlllnnnooooooooonnnnnnnnnnnnoooooonnnooorrruuuvvvwwwwwwvvvzzzxxxtttpppooooooqqqrrrpppooooooooopppsssuuuwwwzzz|||~~~~~~|||zzzzzz{{{{{{iii]]]ZZZjjj~~~kkkQQQHHHEEEAAA>>><<<;;;999888777444111222555777444000000000000000////////////111000...---------......------------------------,,,,,,,,,---------............------------......,,,,,,------------,,,,,,------------................../////////000000000000///000111000333>>>IIIxxxfffRRRGGGBBB>>>@@@DDDDDD>>>888:::777555444444555444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222111111111111111222222222222333333333333444444444333222111111111444444444444555555555555555666666666555555555555555888444222777333222<<<777UUUrrrvvvoookkkpppoooooopppqqqoooiiidddcccddddddccc```___```aaaaaa```______```bbbdddeeehhhjjjjjjiiijjjkkkhhhbbb______^^^[[[XXXWWWWWWYYYYYY[[[___bbbbbbaaa___]]][[[[[[ZZZYYYYYY[[[```ccc```aaabbbbbbbbbbbbdddfffgggfffeeedddaaaaaaiiisssxxxeee^^^[[[UUUVVVWWWVVVWWWYYY\\\___ccccccccccccaaa___]]][[[XXXWWWVVVTTTRRRRRRTTTWWWYYYXXXXXXZZZ^^^aaacccccccccbbbaaaaaaaaabbbdddeeecccbbbbbbaaa```___^^^^^^]]]]]]\\\ZZZXXXXXXZZZ\\\```______aaadddeeeaaa^^^______```dddhhhkkkllllllgggfffeeebbb```aaaccceeeiiifffbbb______cccgggjjjjjjhhhgggjjjkkkiiiiiimmmmmmmmmmmmnnnnnnnnnmmmmmmfffeeeaaa^^^aaahhhlllkkklllmmmmmmnnnoooppppppqqqnnnllljjjiiihhhiiijjjkkkmmmmmmmmmlllkkkjjjiiihhhhhhjjjlllkkkhhhcccaaa```\\\\\\]]]___aaaccceeefffiiijjjkkklllkkkiiigggfffffffffgggeeeddddddfffhhhiiilllmmmlllooorrrqqqlllkkkkkkjjjjjjkkknnnppprrrvvvxxxzzzyyyxxxwwwxxxyyytttnnniiigggdddccchhhooonnnpppqqqpppmmmiiiggggggkkkllllllkkkhhhhhhkkkooottttttrrrqqqnnnllljjjhhhjjjiiiiiilllppprrrpppnnnllliiieeecccbbbbbbaaa```fffgggggghhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmlllmmmooorrrttttttttttttxxxuuuqqqmmmmmmnnnqqqsssmmmmmmmmmmmmnnnpppssstttuuuxxx{{{|||{{{xxxwwwvvvxxxyyyttt______kkkkkkQQQGGGDDD@@@===<<<;;;999777111333444222333555555222000000000000////////////222111///---,,,---...///------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---------................../////////000000,,,...111222222444:::@@@]]]zzz]]]PPPBBB<<>><<<;;;999888000999===777000///222222000000000000////////////222111...---,,,---///000------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,------------...............////////////000333444222111222666888BBB[[[{{{www[[[IIICCC@@@;;;666888777777888999999777555555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222444444333222222222222222111111222222222333333333222222333333333444444444333333333444444444444555222222333333333444444444555;;;888666AAAHHHNNNYYY}}}rrrnnnmmmkkkiiikkklllmmmnnnmmmjjjdddaaafffhhhjjjjjjiiihhhhhhiiikkkiiifffdddcccdddeeegggiiiiiiiiijjjiiigggfffffffffeeebbb^^^[[[[[[]]]___^^^___aaacccdddcccaaa```^^^___aaabbbbbb___[[[XXXWWW[[[___aaa```aaacccfffjjjkkkppptttssspppqqquuuyyydddZZZXXXXXXYYYXXXWWWWWWYYY\\\```bbbaaaaaaaaaaaaaaa`````````______^^^\\\ZZZYYYZZZ[[[___^^^]]]\\\\\\___bbbeeebbbbbbcccdddeeeggghhhiiigggfffdddcccbbbaaaaaaaaa]]]\\\ZZZXXXWWWYYY]]]```fffeeefffiiillljjjeee```^^^___aaacccfffiiimmmooolllmmmmmmjjjdddaaaaaacccddddddfffhhhjjjlllnnnooolllhhhffffffeeeaaabbbeeegggiiilllmmmllljjjkkkllllllkkkgggcccdddkkknnnlllllllllmmmnnnooopppqqqqqqnnnnnnmmmllllllmmmnnnnnnllljjjgggeeedddeeeggghhhbbbdddfffhhhjjjiiigggeee\\\\\\]]]^^^```bbbdddeeeeeefffhhhhhhgggdddaaa^^^^^^aaaeeegggggggggggghhhlllnnnmmmkkkmmmqqqqqqnnnjjjiiihhhggghhhjjjlllmmmmmmpppsssttttttssstttuuupppjjjeeedddccccccfffkkkmmmooopppooollliiigggfffdddhhhkkkiiidddbbbdddgggmmmnnnpppppppppooonnnmmmgggdddccccccfffkkknnnqqqlllhhhccc___]]]]]]\\\[[[___aaacccddddddcccaaa___]]]___bbbeeehhhiiijjjjjjggghhhiiijjjkkkkkkllllllpppppppppooonnnllljjjiiikkkkkkkkklllmmmnnnoooooooooqqqrrrrrrqqqrrrtttvvvsssqqqooorrr~~~jjjQQQIIIFFFBBB???===<<<:::999<<>>DDDKKK]]]iiipppyyyvvvooollljjjhhhgggjjjkkklllllljjjfffbbb___eeehhhkkklllllllllmmmmmmnnnllliiifffeeeddddddeeehhhggghhhiiigggccccccfffiiihhheeebbb___^^^```bbb```aaaaaabbbcccdddddddddcccdddeeeffffffbbb\\\WWWWWWYYY\\\___```aaaccceeegggiiipppwwwwwwrrrpppqqqsssxxxwwwlllaaa]]]^^^^^^]]][[[YYYYYYZZZ\\\]]]]]]^^^___aaacccdddeeeeeedddggghhhiiigggdddaaa```aaabbbaaa```___]]]___bbbeeeeeefffgggiiijjjkkklllmmmjjjiiigggeeeddddddeeeeee___^^^]]][[[ZZZ\\\```cccjjjkkklllpppsssqqqkkkeee^^^___aaacccdddgggllloooqqqrrrqqqnnniiieeecccbbbaaadddiiimmmqqqrrrssssssqqqlllhhhgggddd``````ccchhhlllppppppnnnmmmmmmooonnnmmmiiieeeggglllmmmkkkhhhiiijjjlllnnnoooqqqqqqllllllllllllmmmnnnoooooommmkkkgggeeeeeehhhkkknnneeeeeeeeehhhjjjkkkiiihhhaaabbbbbbbbbccceeefffgggffffffggggggfffdddaaa```^^^bbbfffiiiiiiiiijjjkkkmmmoooooonnnpppuuuuuuqqqjjjiiigggfffggghhhjjjkkkoooqqqssstttttttttuuuvvvlllfffbbbcccdddbbbcccfffhhhkkknnnnnnlllhhheeedddcccgggkkkkkkhhheeedddeeennnooopppqqqpppnnnkkkjjjfffdddaaaaaadddiiiooosssoookkkfffbbb```___]]][[[\\\^^^```bbbccccccbbbaaa[[[]]]```cccgggjjjlllmmmhhhhhhhhhhhhhhhhhhiiiiiikkklllnnnooonnnlllhhhfffggghhhhhhiiijjjjjjkkkkkklllmmmnnnnnnnnnqqqtttwwwtttrrrpppooouuuiiiQQQJJJGGGCCC@@@>>>===;;;:::???LLLPPPDDD888666777555000000000000////////////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++************,,,---...++++++,,,,,,,,,------------------.........//////&&&+++...,,,...333555222222:::FFF\\\tttaaaSSSGGGCCC===888666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333555555444333333333333333333333333333444444444444333333444444444444444444222222333333333444444444444333111111333666:::<<>><<<:::555@@@CCC999222333333...000000000000////////////)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******))))))***,,,---///++++++,,,,,,,,,------------------.........//////,,,222444111111333111,,,111666;;;GGGdddwwwaaaXXXLLLAAA<<<:::::::::777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444555444333333222222333333333333444444444444555555666555555444444333333222222222333333333444444444555444222111444888===@@@eee~~~yyyxxxuuupppllljjjkkkmmmggghhhiiiiiigggeeeddddddcccfffjjjllllllllllllmmmqqqpppooonnnmmmkkkjjjiiihhheeegggiiifff```bbbhhhhhhhhhgggdddaaa___```aaacccbbbaaa```bbbeeeiiikkkllliiifffeeeggggggeeeccc]]][[[ZZZ\\\aaaeeeeeedddcccdddhhhooopppmmmlllmmmgggiiiiiigggeeeeeeeeeeeejjjgggdddccccccbbb^^^[[[YYY\\\bbbhhhkkkmmmmmmlllllloooqqqqqqlllgggbbb```fffggggggeeebbbaaadddgggiiijjjkkkmmmnnnnnnoooooopppnnnllljjjiiiiiijjjkkkjjjkkkkkkjjjjjjkkknnnqqqrrrsssvvv{{{~~~|||vvvpppeeegggiiiiiihhhkkkppptttrrrpppnnnnnnnnnlllgggbbbccceeeiiimmmppprrrssstttwwwrrrnnnllljjjffffffiiieeekkkpppqqqnnnlllmmmooorrrsssqqqnnnnnnqqqppplllllllllkkkjjjhhhgggffffffjjjjjjlllmmmoooqqqrrrsssrrroookkkjjjlllqqqxxx|||xxxtttpppooopppqqqooommmjjjiiiiiihhhhhhhhhiiiiiiiiihhhhhhgggffffffffffffdddgggiiijjjjjjiiijjjkkkgggkkknnnqqqvvv|||}}}yyyuuutttrrrqqqpppqqqssstttpppqqqqqqqqqpppqqqtttvvvooojjjhhhkkkmmmkkkhhhhhhdddiiiooorrrpppkkkgggeeefffiiinnnrrrtttpppjjjdddfffhhhjjjkkkkkkiiigggfffaaabbbdddeeegggkkkooorrrssspppllliiifffccc^^^[[[ZZZ[[[]]]```ccceeefffggg___```bbbeeejjjnnnsssuuunnnmmmllljjjiiihhhhhhhhhdddeeegggiiijjjlllmmmnnnhhhiiijjjkkkkkkkkkkkkkkkaaafffkkkoooqqqssstttuuusssrrrooollllllrrr|||hhhRRRIIIEEEAAA???===<<<:::999666555333222111111222222////////////////////////------------------------.........------,,,,,,,,,......---,,,++++++++++++---------------------------,,,,,,++++++,,,,,,------.........---,,,,,,+++///......------///000111////////////000000000000---333999<<>>===:::888:::888444333666777555555888666666666555444444444555555444333333333333444555111222222333333444444444111333555555333333444555111111222222222222111111888555444777888888>>>FFFKKKIIIOOOWWWUUUTTTgggyyyssssssnnnmmmlllkkkkkkhhhdddaaa```aaaccceeeffffffffffffccccccddddddeeefffhhhhhhnnnnnnmmmlllkkkjjjiiiiiifffeeeeeeeeeeeeccc```]]]]]]]]]^^^______^^^]]]\\\aaaaaaaaabbbdddfffggggggjjjjjjjjjgggccc```^^^^^^___^^^^^^```cccddddddccceeecccbbbfffkkkmmmllliiikkkkkkkkkkkkjjjiiihhhgggiiigggdddbbb```______```]]]```dddhhhjjjkkkjjjjjjiiilllnnnmmmjjjgggdddccciiijjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkkllloooqqqpppmmmkkkkkklllmmmlllkkkooolllmmmrrrssspppooorrrtttsssssstttuuutttrrrpppooonnnpppyyyyyyuuuxxxyyyyyyvvvsssqqqpppmmmmmmnnnnnnoooppppppqqqnnnpppqqqnnniiifffgggiiijjjkkklllmmmmmmnnnooopppqqqqqqrrrssssssrrrrrrqqqooopppqqqpppnnnmmmmmmnnnjjjmmmqqqssssssssstttttttttrrrrrrtttwww{{{~~~~~~~~~}}}{{{xxxvvvuuutttvvvuuusssrrrrrrrrrssstttpppnnnllljjjiiijjjlllmmmqqqrrrrrrqqqpppqqqtttwwwxxxvvvssssssvvvyyy{{{|||}}}|||{{{zzzzzz{{{||||||{{{yyyxxxyyy{{{~~~~~~~~~|||xxxuuuuuuxxxyyyvvvsssoooppppppqqqqqqqqqqqqpppooopppsssuuuwwwwwwwwwvvvtttrrrqqqrrrttttttrrrpppnnnoooooonnnmmmnnnppprrrtttrrrpppnnnmmmjjjgggddd```aaaccceeegggkkkpppsssuuusssqqqqqqrrruuuvvvvvvvvvvvvuuutttrrrqqqooonnnmmmlllkkkmmmoooppppppooojjjjjjjjjmmmpppqqqqqqpppllllllkkkkkkmmmpppsssuuuuuusssqqqoooooorrruuuwwwxxx~~~hhhQQQIIIEEEAAA???===<<<:::999999999888777666444222111000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,......------......///000....../////////000000000...000111000///777GGGSSSuuugggaaa[[[UUUKKKAAA===>>>@@@:::777999888555444555444555666777777666555444555444444333333444444555222222333333333222111111000111333555666666555555333444444555666666777777888777:::BBBKKKUUUbbbmmm|||}}}tttooonnnqqqjjjiiihhhhhhhhhfffccc```]]]^^^```bbbdddeeeeeeeeebbbbbbbbbbbbbbbcccddddddiiijjjjjjjjjjjjiiihhhhhheeedddbbbaaa```___[[[YYYVVVUUUVVVZZZ^^^___]]]ZZZbbbbbbcccdddeeeffffffeeeggghhhgggddd___ZZZXXXWWW[[[ZZZ[[[]]]```aaaaaa```aaabbbdddfffgggiiiiiiiiijjjjjjjjjjjjjjjiiihhhggghhhgggeeebbb```^^^]]]]]]]]]^^^aaadddggghhhhhhiiifffiiikkkkkkiiifffddddddeeeeeeddddddeeeggghhhiiikkkiiigggfffgggiiilllooonnnmmmllllllmmmnnnlllkkkooojjjiiimmmpppooonnnnnnppppppqqqrrrsssrrrnnnkkkooolllmmm}}}sssvvvyyyzzzyyywwwwwwwwwuuutttrrrpppooooooooopppmmmooonnnkkkgggeeegggjjjjjjmmmooonnnmmmnnnqqqtttoooooonnnnnnooopppqqqrrrppprrrttttttsssrrrrrrrrrppprrrtttuuutttssssssttttttssssssuuuzzz~~~~~~|||zzzxxxuuusssrrryyyyyyxxxwwwvvvuuuuuutttsssrrrqqqpppooommmllllllrrrsssttttttssssssvvvxxxyyyvvvtttssstttvvvwwwwwwzzzzzzyyyyyyzzz{{{}}}~~~}}}||||||}}}|||wwwvvvxxxzzzzzzxxxvvvuuuuuuuuuvvvvvvwwwxxxrrrtttwwwyyy{{{{{{zzzzzzxxxxxxxxxyyyyyyyyyvvvtttssssssqqqooollllllnnnpppqqqooonnnnnnnnnmmmjjjhhhhhhiiikkklllmmmppptttxxx}}}zzzwwwuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuurrrqqqppppppqqqqqqooonnnlllkkkkkkmmmpppssssssssssssqqqooonnnooorrrvvvxxxwwwvvvuuuttttttuuuwwwxxxsssuuuxxx}}}fffOOOIIIEEEAAA???===<<<:::999999999999888666333111///////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------......//////........./////////000000000000000///000444:::@@@YYYzzzhhhTTTJJJIIIDDD>>>;;;<<<;;;777444444333444555888:::999888666555666777777777777666555777777666666555333222111555555555555666777666666555555555666777888::::::<<<@@@JJJYYYkkkuuullljjjjjjmmmpppjjjiiihhhggggggeeebbb___[[[\\\]]]^^^___```aaaaaa``````____________``````eeefffggghhhhhhhhhggggggfffdddaaa______]]]ZZZXXXSSSRRRSSSYYY```bbb___[[[ccceeeggghhhgggfffffffffcccddddddbbb]]]XXXUUUTTTWWWWWWXXXZZZ]]]^^^^^^\\\]]]```cccdddcccdddfffhhhfffffffffgggffffffeeeeeefffeeecccaaa^^^\\\ZZZYYY[[[\\\^^^aaacccdddfffffffffiiikkkkkkiiifffdddcccbbbaaa___^^^___aaadddeeegggeeeaaa```cccfffjjjllloooooooooooopppoooooonnnooojjjgggiiinnnooommmkkkmmmmmmooorrrtttrrrnnnkkkmmmiiiiiixxx}}}nnnqqqtttuuuuuuuuuuuuvvvwwwuuurrrpppnnnnnnnnnooollllllkkkhhhfffeeehhhjjjlllppprrrpppmmmlllqqquuuooommmlllkkklllnnnqqqsssrrrtttwwwwwwuuusssrrrrrrrrrtttuuuuuusssqqqqqqrrrqqqpppqqqtttyyy}}}~~~}}}{{{yyyvvvtttrrrqqqwwwwwwxxxxxxwwwuuusssrrrsssssssssrrrpppmmmjjjhhhnnnoooqqqqqqpppppprrrsssxxxvvvsssrrrsssssssssrrrvvvvvvvvvvvvxxxzzz|||~~~}}}|||}}}~~~}}}zzzwwwwwwxxxyyyxxxwwwyyyxxxwwwwwwwwwxxxzzz{{{wwwxxxzzz|||}}}|||{{{zzzwwwxxxxxxyyyyyywwwuuutttvvvuuurrrnnnjjjhhhjjjkkknnnmmmmmmnnnoooooonnnlllrrrsssttttttssstttvvvxxx{{{xxxvvvuuuwwwyyyzzzzzzwwwwwwwwwwwwwwwxxxxxxxxxuuusssrrrrrrrrrrrrpppooommmlllkkkmmmppptttvvvvvvxxxvvvuuuttttttvvvxxxyyyvvvvvvwwwwwwwwwwwwwwwwwwuuuuuutttttt{{{eeeMMMIIIEEEAAA???===<<<:::999777888777777555222///...........................------------------------+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,------...........................///////////////...------///222666999DDDfff{{{mmmiii[[[TTTOOONNNLLLDDD<<<999999888777888::::::888555666777888999999888777666888777777666666555555555777666555444444555777888555777;;;???DDDHHHKKKMMMYYY```kkkyyyttthhheeefffhhhjjjmmmllljjjhhhgggfffdddaaa___[[[[[[[[[[[[[[[[[[\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\aaabbbdddfffgggffffffeeedddaaa^^^\\\[[[[[[YYYXXXRRRQQQRRRWWW___bbb```\\\cccfffiiiiiigggeeeffffff```aaaaaa___[[[XXXVVVVVVVVVVVVWWWZZZ\\\]]][[[YYYYYY]]]aaaaaa______bbbeeeccccccddddddeeedddddddddaaa```___\\\ZZZWWWUUUTTTYYYZZZ[[[^^^```aaabbbcccgggiiikkkkkkhhhdddbbbaaacccaaa^^^]]]]]]___aaacccccc___\\\\\\```eeehhhjjjmmmmmmnnnmmmmmmmmmnnnnnnnnnjjjffffffjjjnnnmmmiiigggiiikkkoooqqqpppmmmjjjjjjhhhhhhooo}}}tttmmmooorrrsssrrrrrrsssttttttrrrooommmllllllmmmnnnjjjjjjhhhfffeeeeeehhhiiinnnqqqsssqqqmmmkkknnnsssooommmjjjiiijjjmmmqqqsssrrrtttvvvvvvsssqqqooooooqqqrrrsssqqqooonnnnnnnnnoooooopppsssxxx|||}}}~~~|||{{{yyywwwtttrrrpppooouuuvvvwwwwwwwwwuuutttrrrtttttttttrrrpppmmmjjjhhhlllnnnpppqqqqqqppppppqqqvvvtttrrrrrrrrrqqqooonnnppppppqqqrrrtttwwwzzz{{{zzzyyyyyy{{{}}}~~~|||{{{yyyyyyyyyyyyyyyxxxvvvtttxxxxxxvvvvvvvvvvvvxxxyyyyyyzzz|||||||||zzzyyywwwtttuuuvvvvvvuuutttsssssswwwvvvsssoookkkiiiiiijjjnnnmmmmmmoooqqqrrrqqqooovvvwwwxxxxxxwwwwwwxxxzzzzzzwwwuuuuuuwwwzzz{{{{{{vvvuuuuuuuuuuuuvvvxxxxxxtttsssrrrrrrssssssrrrqqqnnnllllllmmmqqquuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxtttuuuvvvvvvvvvuuutttsssuuuvvvwwwuuuvvvdddMMMIIIEEEAAA???===<<<:::999666666555444333111///...------------------------------------------------++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------......------,,,,,,---............---------........./////////111000000///000222555777777KKKjjj}}}tttdddTTTLLLKKKGGGBBBAAAAAAAAA???===???===<<<::::::<<<===???===<<<:::888777888:::;;;888:::======<<<>>>BBBGGGGGGMMMXXXfffsss{{{mmmeee``````bbbbbbcccfffiiigggeeeddddddcccaaa___\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYY]]]___aaacccdddcccbbbaaa^^^[[[WWWVVVVVVWWWWWWWWWRRRQQQQQQUUUZZZ]]]]]][[[___bbbeeedddbbbaaabbbddd_________]]]ZZZXXXXXXYYYXXXXXXYYY[[[]]]\\\ZZZXXXWWWZZZ]]]]]]\\\\\\^^^```aaabbbcccddddddddddddddd^^^\\\ZZZXXXUUUTTTRRRRRRUUUWWWYYY\\\]]]^^^___^^^dddfffhhhgggddd```^^^]]]^^^\\\ZZZXXXXXXZZZ\\\]]]^^^ZZZXXXYYY___eeehhhhhhgggggggggfffeeefffhhhjjjllljjjfffcccfffkkkllliiibbbccceeehhhjjjjjjhhheeefffgggggghhhmmmrrrpppkkkhhhjjjllllllkkkkkklllmmmnnnmmmkkkjjjiiijjjjjjkkkggggggfffeeeeeefffggghhhllloooqqqqqqnnnlllmmmooonnnllliiiggghhhkkkoooqqqqqqrrrsssrrrooommmllllllmmmnnnnnnmmmkkkjjjkkklllnnnnnnooossswwwzzz{{{{{{xxxwwwvvvtttrrrpppooonnnssstttvvvwwwxxxxxxwwwwwwxxxwwwuuurrrpppnnnlllkkknnnqqqtttvvvuuutttssstttsssqqqqqqqqqqqqpppnnnlllllllllmmmnnnqqqtttwwwxxxxxxvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{zzzxxxvvvuuuwwwvvvuuutttttttttttttttwwwwwwyyyyyyyyywwwuuutttqqqssstttsssrrrqqqrrrtttvvvwwwvvvsssooommmmmmmmmooooooooopppssstttsssqqqsssuuuwwwxxxxxxyyy{{{}}}}}}{{{xxxwwwxxxyyyzzzzzzuuutttssssssssssssuuuuuusssrrrqqqqqqssssssrrrqqqnnnmmmmmmnnnrrrtttuuuuuuwwwxxxzzz{{{{{{zzzxxxvvvrrrssstttttttttsssqqqppppppssstttsssrrrvvvfffNNNIIIEEEAAA???===<<<:::999666555444222111111000000........................------------------------+++,,,,,,,,,------------***************+++,,,---++++++++++++++++++++++++***+++---......---+++***+++,,,------......------+++,,,---.........---------------.........//////111222333333222222444555333999JJJfffwwwrrrkkkdddaaaccceeefffeee```ZZZSSSMMMMMMSSSZZZ```___[[[UUUOOOKKKJJJKKKLLLMMMVVVaaaeeeeeehhhooovvvrrrzzztttfffaaa]]]\\\^^^^^^\\\\\\```aaa```^^^___```aaa```___\\\[[[ZZZZZZZZZ[[[\\\\\\WWWVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]___```___^^^\\\XXXUUURRRQQQSSSUUUWWWWWWTTTTTTTTTUUUVVVYYYZZZ[[[XXX[[[]]]\\\YYYYYY\\\```______]]]ZZZWWWVVVXXXYYY[[[[[[\\\]]]^^^]]]ZZZWWWUUUWWWXXXYYYYYYZZZZZZ[[[^^^___```aaabbbbbbcccbbb[[[ZZZWWWTTTRRRQQQRRRRRRRRRTTTXXX[[[\\\\\\[[[[[[\\\^^^``````^^^[[[YYYXXXWWWWWWUUUUUUUUUWWWYYYZZZYYYVVVTTTXXX```fffhhhgggaaabbbaaa___]]]^^^cccggghhhiiifffaaaaaafffiiihhhbbbaaaaaacccddddddaaa___^^^bbbdddbbbdddggghhhfffaaabbbddddddccccccdddfffjjjjjjiiiiiihhhhhhggggggeeeddddddeeefffggggggfffhhhjjjmmmooopppooommmlllmmmkkkhhhffffffhhhkkkmmmnnnoooooonnnllljjjkkkllliiijjjjjjjjjhhhhhhiiikkkllllllmmmppptttvvvwwwvvvttttttsssqqqpppooonnnmmmppprrrsssvvvxxxyyyzzz{{{zzzwwwtttpppnnnmmmnnnnnnnnnqqquuuwwwvvvtttssssssooonnnnnnpppqqqpppmmmkkkjjjjjjkkkmmmooorrruuuvvvxxxvvvttttttvvvwwwwwwwwwyyyyyyzzzyyyxxxwwwvvvvvvwwwwwwvvvuuutttrrrqqqppppppqqqsssuuuuuutttsssrrrnnnppppppooommmnnnrrruuussstttuuutttrrrooooooooorrrqqqqqqrrrtttuuutttrrrpppsssuuuwwwwwwxxxzzz|||~~~{{{xxxwwwwwwxxxxxxxxxvvvuuusssqqqpppqqqrrrrrrsssrrrppppppqqqqqqpppooommmmmmmmmppprrrttttttsssuuuuuuvvvwwwwwwwwwvvvuuuqqqqqqrrrrrrrrrqqqoooooonnnnnnooonnnmmmooorrruuuxxxgggPPPIIIEEEAAA???===<<<:::999777555444222111111222222////////////////////////------------------------,,,,,,,,,------.........*********)))******+++,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,---.........---+++,,,---.........---,,,---------.........//////))),,,000111000//////000555222:::NNNccc|||sssjjjjjjsss|||qqqiiidddccccccnnn|||vvvhhh```]]][[[\\\]]][[[XXXYYY^^^[[[YYYYYYZZZ]]]_________\\\[[[[[[[[[\\\]]]___```UUUUUUTTTTTTUUUVVVVVVWWWWWWXXX[[[]]]]]]\\\ZZZYYYVVVSSSPPPPPPRRRVVVXXXYYYWWWXXXWWWVVVVVVWWWZZZ]]]RRRUUUWWWVVVSSSSSSWWW\\\aaa```]]]YYYUUUTTTVVVYYY]]]]]]^^^______^^^ZZZWWWTTTUUUVVVWWWXXXYYYYYYXXX[[[[[[]]]^^^____________[[[YYYUUURRRQQQQQQRRRSSSPPPSSSWWW[[[\\\\\\ZZZXXXUUUWWWZZZ[[[YYYWWWVVVUUUWWWWWWWWWXXXYYY[[[]]]___VVVSSSSSSXXX```ggghhhggg``````^^^[[[YYY[[[aaafffeeehhhfff___]]]cccggggggdddcccaaaaaaaaa```^^^\\\VVV[[[______aaaeeefffccc^^^```bbbbbbbbbbbbdddeeeiiiiiiiiiiiihhhfffeeedddccccccccceeeggggggfffeeeeeefffiiinnnqqqqqqooolllkkkiiigggddddddfffhhhjjjkkkllllllkkkjjjjjjlllmmmggghhhhhhhhhggggggiiikkkhhhhhhiiilllppprrrrrrqqqrrrrrrqqqpppooonnnmmmmmmmmmnnnpppsssvvvxxxzzz|||zzzvvvqqqmmmkkkkkkmmmooojjjmmmrrrtttsssqqqpppooollllllmmmoooqqqpppmmmkkkjjjjjjkkklllnnnqqqtttvvvyyyvvvtttsssuuuwwwxxxxxxyyyyyywwwuuussssssuuuwwwwwwxxxwwwwwwuuurrrpppnnnjjjllloooqqqrrrsssrrrqqqkkklllmmmkkkiiikkkppptttnnnpppssssssqqqooonnnnnntttsssssstttuuuvvvtttsssrrrtttvvvvvvuuuuuuvvvwwwzzzwwwuuutttvvvwwwxxxxxxwwwuuussspppoooooopppppptttrrrppppppppppppnnnlllmmmmmmnnnpppssstttrrrqqqtttsssrrrrrrrrrssstttuuuqqqqqqqqqqqqppppppooonnnooonnnlllkkkkkkmmmooopppmmmyyyeeeTTTJJJFFFAAA===;;;:::999888999888777666444222111000///////////////......---------......------,,,+++++++++,,,------,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///......///000///---////////////000000000000222333999???EEEXXXuuuiiieeedddXXXZZZ[[[ZZZYYYWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^[[[ZZZYYY[[[^^^aaaaaaaaaXXXYYYZZZ[[[ZZZZZZYYYXXXZZZXXXXXXXXXZZZ[[[ZZZYYYVVVSSSOOONNNPPPSSSVVVWWWZZZXXXWWWVVVVVVWWWYYYZZZQQQTTTUUURRRNNNNNNSSSYYYaaa___]]]ZZZWWWUUUTTTTTT]]]```aaa^^^\\\\\\ZZZUUUSSSRRRQQQSSSVVVYYYYYYYYY[[[[[[\\\^^^______]]][[[YYYXXXWWWTTTQQQOOOPPPRRRWWWWWWYYY^^^aaaaaa]]]XXXXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWYYY[[[\\\^^^^^^WWWVVVWWWZZZ___eeehhhiiiXXXWWWVVVVVVWWWZZZ]]]___dddbbbaaa______aaaccceeeeeedddbbbcccccc```[[[VVVZZZXXXVVVXXX\\\aaadddfff]]]^^^______^^^```bbbeeegggfffdddcccccccccdddeeeggggggfffcccaaaaaadddfffhhhggggggiiilllmmmiiifffdddccccccdddfffhhhjjjllllllkkkkkkjjjiiiiiihhhhhheeeggggggddd``````dddiiijjjggghhhlllnnnkkkjjjkkknnnmmmmmmllllllkkkkkkkkkhhhjjjmmmpppsssuuuwwwxxxuuurrrnnnjjjhhhhhhiiijjjfffjjjppprrrqqqpppqqqrrrqqqnnnkkklllooooookkkggghhhgggfffhhhlllppprrrssstttxxxzzzxxxrrrnnnooorrroooppprrrqqqppppppqqqsssxxxuuuqqqpppqqqpppmmmjjjjjjlllnnnqqqqqqpppooommmnnnkkkjjjkkkoooqqqqqqooommmoooppprrrssssssrrrrrrrrrpppoooppptttvvvuuusssqqqpppppppppppprrrssstttttttttsssrrrssstttvvvwwwwwwvvvssspppnnnnnnoooooosssppplllmmmoooppplllhhhkkkllloooqqqqqqooolllkkkpppqqqqqqpppoooppprrruuurrrqqqooonnnllllllkkkkkkllllllkkkjjjjjjjjjjjjjjjlllooowwwdddRRRJJJFFFAAA===<<<;;;999888777666555444333222111000///////////////......---------......------,,,++++++,,,------------,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...,,,+++,,,---...---+++.../////////000000000000000000444999:::DDDccc}}}ppphhhbbb___]]]XXXYYYZZZYYYWWWVVVUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYZZZ]]]```aaaaaa\\\]]]^^^______^^^]]]]]]ZZZXXXVVVVVVWWWWWWUUUTTTRRRPPPMMMNNNQQQTTTVVVWWWYYYXXXWWWVVVVVVVVVWWWWWWPPPQQQQQQOOOMMMNNNRRRVVV]]]]]]\\\[[[YYYXXXVVVVVVXXX[[[\\\ZZZYYYZZZXXXSSSTTTQQQOOOOOORRRVVVYYYZZZXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWUUUSSSRRRSSSTTTUUUTTTVVVZZZ___aaa```___WWWWWWWWWVVVVVVUUUUUUTTTXXXYYYZZZ[[[\\\]]]]]]]]]ZZZYYYYYY[[[]]]^^^^^^]]]WWWUUUSSSSSSUUUXXX[[[\\\bbb```^^^\\\]]]___bbbdddfffeeedddeeefffccc___[[[WWWUUUUUUVVVZZZ]]]___```]]]^^^___^^^^^^___aaadddfffeeedddcccbbbbbbccccccbbbccccccbbb``````aaacccfffddddddgggjjjjjjgggccc^^^^^^___aaadddhhhkkkllliiiiiihhhgggfffeeecccccc```cccdddccc___^^^aaadddeeebbbcccggghhheeedddeeehhhiiiiiiiiiiiihhhgggffffffgggiiikkkmmmnnnoooppprrroookkkhhhffffffhhhiiihhhjjjllllllkkkllloooqqqtttpppmmmnnnpppoookkkgggbbbbbbdddhhhlllpppqqqqqqsssuuuvvvsssooolllkkkmmmiiikkkllllllllllllnnnooorrrpppoooqqqrrrpppjjjeeeeeegggiiilllmmmmmmkkkkkkmmmlllkkklllnnnppppppooolllmmmoooqqqrrrrrrrrrrrrpppnnnmmmnnnppprrrqqqooommmlllkkkkkklllmmmooopppqqqpppoooooooooqqqrrrsssyyywwwtttpppmmmkkkkkkkkknnnjjjggggggjjjkkkhhhdddkkklllmmmnnnnnnmmmlllkkkmmmnnnnnnmmmlllmmmoooqqqnnnmmmllljjjiiihhhgggggghhhgggeeecccbbbbbbcccccceeegggmmmvvv~~~cccPPPJJJGGGBBB>>>===<<<:::999444444333333222111111111///////////////......---------......------,,,+++,,,------......------,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---,,,+++,,,---...---,,,....../////////000000000///...111444222444CCCVVVsss{{{rrrgggaaaaaabbb```]]]___```aaa___]]][[[ZZZZZZ\\\]]]]]]]]]\\\ZZZYYYWWW\\\[[[YYYZZZ]]]___`````````aaabbbdddddddddcccccc\\\ZZZWWWVVVVVVUUUTTTRRRPPPNNNMMMNNNRRRUUUXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVOOONNNMMMLLLMMMOOORRRTTTZZZ[[[\\\]]]\\\[[[YYYXXXUUUYYY[[[YYYYYY[[[ZZZVVVVVVRRRNNNMMMOOOTTTXXXZZZ[[[YYYWWWVVVVVVWWWYYYZZZUUUVVVWWWWWWUUUTTTUUUVVVXXXWWWWWWZZZ^^^bbbcccdddZZZZZZZZZZZZYYYXXXVVVUUU]]]]]]^^^^^^]]]]]]\\\[[[ZZZ[[[\\\^^^^^^]]]YYYUUUVVVTTTRRRSSSVVVZZZ]]]^^^aaa___]]][[[\\\___cccfffggggggggghhhiiihhheeecccYYYWWWWWWXXXZZZ\\\]]]]]]____________^^^^^^aaacccdddddddddcccbbbbbbaaaaaa___aaaccccccbbbbbbbbbcccfffddddddfffiiijjjgggddd^^^^^^___aaadddgggiiikkkhhhhhhgggeeecccaaa___]]][[[___cccccc```^^^___aaabbb___```cccbbb___^^^```eeefffggghhhhhhfffdddcccdddeeefffggghhhhhhhhhhhhkkkiiifffcccbbbccceeefffiiihhhgggeeedddfffkkknnnssspppmmmmmmnnnmmmjjjggg___```ccchhhnnnpppqqqppptttsssrrrpppmmmkkkjjjiiifffggghhhhhhhhhhhhjjjlllllllllnnnqqqrrrooohhhbbbaaabbbdddggghhhiiiiiiiiijjjlllmmmmmmlllmmmnnnooolllmmmmmmooopppqqqqqqqqqooonnnllllllmmmmmmmmmkkkjjjiiiiiihhhiiikkklllmmmlllkkkkkkkkkkkklllmmmmmmvvvtttqqqnnnkkkiiiiiiiiiiiieeecccccceeefffdddbbbiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhiiijjjllljjjjjjiiihhhfffeeedddddddddbbb___]]][[[\\\]]]^^^___```dddjjjlllqqq|||cccPPPJJJGGGBBB???>>>===;;;:::333333333333222222222222///////////////......---------......------,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++...---,,,---///000///............/////////000000///---///333333333999BBBHHHbbbrrrkkkdddaaabbbddddddbbbeeeffffffdddaaa___^^^___^^^___``````___]]][[[YYY^^^\\\ZZZ[[[]]]___``````aaabbbdddfffgggggggggfff^^^\\\ZZZXXXYYYYYYXXXWWWSSSQQQPPPQQQTTTWWWXXXYYYWWWXXXZZZ[[[[[[ZZZYYYWWWQQQOOOMMMLLLOOORRRTTTTTTZZZ\\\___aaaaaa___\\\ZZZXXX\\\^^^^^^___aaa```]]]YYYVVVQQQOOOQQQSSSVVVVVV[[[[[[ZZZYYYXXXYYYZZZ\\\VVVXXXYYYXXXVVVUUUVVVVVV]]]]]]]]]^^^```bbbcccccc^^^___```aaaaaa```^^^\\\aaaaaaaaa```^^^\\\ZZZYYYXXXZZZ]]]aaacccaaa\\\XXXWWWTTTSSSUUU[[[```cccddddddbbb___^^^___cccgggjjjhhhiiijjjlllmmmmmmlllkkkbbb```\\\[[[]]]___aaaaaabbbccccccaaa``````bbbddddddddddddcccbbbbbbaaa```aaadddhhhjjjiiihhhggggggiiigggfffhhhkkkllljjjgggcccccccccdddeeefffgggggghhhgggfffdddaaa___\\\[[[ZZZ___cccfffdddbbbaaaaaabbb``````bbbaaa]]]]]]```fffhhhiiikkkjjjhhheeecccbbbcccddddddeeeeeeeeeeeeeeeccc```]]]]]]___aaacccfffeeecccaaa```bbbfffhhhmmmkkkiiiiiijjjkkkiiihhhddddddeeeiiimmmpppqqqppprrrpppnnnmmmnnnmmmllljjjhhhiiiiiigggffffffhhhjjjjjjjjjkkkmmmpppnnnhhhccc___```bbbdddeeefffggghhhfffiiilllllljjjiiikkknnnmmmmmmllllllllllllmmmnnnnnnmmmkkkjjjjjjjjjiiiiiijjjiiiiiiiiiiiikkklllmmmiiihhhhhhhhhhhhiiiiiiiiimmmlllkkkiiiiiihhhhhhiiigggeeebbbbbbcccddddddbbbfffdddbbbaaaaaabbbdddfffeeefffgggfffeeeeeefffhhhhhhggggggfffeeedddccccccbbb```\\\YYYYYYZZZ\\\^^^______bbbeeedddcccgggnnn{{{dddQQQIIIFFFBBB@@@???===;;;:::444444333333333333333333///////////////......---------......------,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++...---,,,---///000///...............///////////////------111444555888;;;<<>>===:::888444444333333222222111111///////////////......---------......------,,,+++,,,+++************+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))***+++,,,---------***))))))***,,,------,,,---------.........//////......------...111111000444444:::III\\\tttyyytttpppooonnnmmmmmmmmmlllkkkjjjkkklllmmmllljjjhhhhhhiiidddddddddeeeeeefffffffffcccdddfffiiijjjhhhdddaaa[[[]]]```ccceeeggghhhhhhdddbbb``````cccfffhhhhhhfffaaa[[[XXXXXXZZZ\\\]]]]]]]]]^^^______^^^]]]\\\TTTUUUTTTRRROOOOOOSSSWWW[[[]]]```ccceeedddcccccc___ccceeecccccceeeccc___\\\ZZZWWWVVVWWWYYYZZZZZZ]]]aaaffffffddddddhhhkkkcccbbbaaa^^^\\\]]]```ccc\\\___aaaaaa``````bbbeeecccdddeeefffggghhhiiijjjfffggghhhhhhgggdddaaa___XXXZZZ]]]bbbfffhhhgggfffaaa\\\YYY\\\dddkkkllljjjiiiiiiiiiiiiiiijjjkkkllljjjmmmpppqqqrrrsssvvvyyyuuurrrnnnllllllmmmnnnmmmpppooonnnllliiiggghhhjjjhhhgggeeedddeeehhhkkknnnlllppptttvvvuuusssrrrqqqqqqnnnlllmmmppprrrqqqooojjjkkkmmmnnnpppppppppppphhhfffbbb___^^^```dddfffccccccccceeehhhkkklllmmmlllkkkmmmnnnkkkhhhkkkrrrppppppnnnllliiifffdddbbb]]]^^^```aaaccccccddddddfffdddaaa______aaaccceeebbb```___aaadddeeecccaaadddeeeeeefffgggjjjmmmpppmmmjjjfffddddddeeeffffffdddfffgggfffeeegggkkkoooppppppnnnllljjjkkknnnppprrrmmmhhhgggiiikkkjjjiiikkkiiifffdddbbbbbbcccddd```aaadddgggkkkmmmlllkkkiiifffccc```___aaaccceee^^^______^^^]]]___cccgggfffeeeeeedddeeeggghhhiiihhhhhhiiiiiiiiihhhgggfffhhhhhhhhhgggeeedddcccbbbeeedddaaa^^^[[[[[[\\\^^^ZZZYYYVVVTTTTTTVVVYYYZZZ]]]___aaa```___]]]]]]]]]VVVXXX[[[^^^```````````````^^^\\\ZZZXXXXXXXXXXXXZZZXXXZZZ___aaabbbeeejjjnnnddd```fffppp~~~dddSSSEEECCC@@@???>>><<<:::777333333222222111000000//////////////////......---------......------,,,+++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************'''((()))+++,,,---......,,,++++++,,,...//////...---------.........//////...000000000111333333111666555666999===KKKhhh}}}wwwtttssssssssstttppplllmmmoooooojjjdddhhhiiijjjjjjhhhffffffgggfffeeeeeedddddddddeeeeeeeeefffiiilllmmmkkkeeeaaa[[[]]]```dddfffhhhiiiiiijjjhhheeeeeegggjjjlllmmmgggaaa[[[WWWWWWZZZ^^^```_________^^^]]]\\\ZZZYYYRRRTTTTTTQQQLLLKKKPPPUUUXXXZZZ]]]aaaccceeeeeeeeeaaaeeefffdddccceeebbb^^^[[[XXXTTTSSSUUUZZZ]]]___]]]```cccbbb```bbbhhhmmmeeedddbbb```___aaafffjjjggggggfffccc``````cccggghhhggggggggghhhiiijjjkkkhhhiiijjjkkkjjjgggdddbbbYYY[[[^^^ccciiinnnoooooohhhccc^^^aaahhhmmmmmmkkkmmmnnnnnnnnnnnnnnnnnnnnnjjjmmmppprrrrrrssswwwzzzvvvuuutttttttttsssqqqoooqqqqqqooollliiihhhhhhjjjjjjhhhfffeeefffjjjnnnqqqqqqtttxxxzzzxxxvvvuuutttuuurrrpppqqqtttvvvuuusssttttttuuuvvvvvvtttsssrrrmmmjjjfffbbbcccfffkkknnnhhhgggfffgggkkkooorrrsssqqqrrrttttttqqqnnnssszzzuuusssqqqnnnjjjgggeeedddbbbcccdddeeeffffffffffffiiigggeeebbbbbbdddfffhhhdddaaa___```ccceeeeeedddccccccdddcccdddfffjjjmmmmmmkkkhhhhhhhhhhhhgggffffffiiikkkiiifffffflllqqqssssssrrrppppppqqquuuxxxwwwsssooonnnpppqqqpppnnnsssqqqmmmiiiggggggggghhhaaaaaaccchhhmmmpppnnnllleeeccc___]]]]]]```dddfff___```aaa``````bbbggglllffffffeeeeeefffgggiiijjjhhhhhhiiiiiiiiihhhfffeeeffffffggghhhhhhhhhgggggggggfffccc___\\\[[[]]]^^^ZZZXXXVVVUUUUUUVVVXXXZZZ[[[]]]______]]][[[[[[[[[VVVXXX\\\___aaaccccccbbbdddccc```^^^[[[YYYWWWVVVXXXVVVWWW]]]```ccchhhnnnjjj^^^XXX[[[___ddduuuaaaOOODDDCCCAAA>>><<<:::999888555333222222222222111///222111000000000000...,,,,,,---.........---,,,+++...---+++*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///......//////000000111111//////333666777<<>><<<:::999888666555333333444444222111000///......///...,,,***,,,---.........---++++++,,,+++***)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,))))))*********+++++++++++++++,,,---------------......------------...............///000000111111333222555777777888AAAMMMbbbuuuxxxvvvrrrnnnlllkkklllmmmiiikkklllmmmmmmllljjjiiiiiihhhgggeeedddccccccccc___``````aaabbbbbbccccccbbbbbbdddfffiiihhhdddaaaaaaaaabbbdddeeegggiiijjjhhhgggfffeeeeeedddbbb``````]]]XXXTTTSSSTTTVVVXXXZZZYYYYYYYYYZZZZZZXXXVVVPPPOOOMMMLLLLLLMMMNNNOOORRRTTTXXX[[[^^^aaabbbbbbeeeffffffdddaaa^^^\\\\\\\\\[[[YYYWWWVVVZZZ___dddccccccaaa___]]]]]]```bbbfffdddbbb``````aaabbbdddbbbaaaaaabbbccccccbbbaaaaaabbbccccccdddeeeiiilllhhhgggffffffhhhhhhfffddddddaaa___bbbiiinnnnnnmmmmmmllljjjhhhiiijjjmmmnnnrrrrrrrrrrrrsssuuuvvvxxxooooooppppppqqqqqqrrrrrrwwwuuutttttttttrrroookkklllmmmmmmkkkhhhfffeeeeeebbbdddfffggghhhiiillloooooopppsssvvvxxxvvvrrrnnnpppppppppooooooqqquuuxxxuuuuuutttsssqqqooolllkkkfffeeecccbbbbbbdddfffggghhhgggggggggjjjnnnsssvvvuuusssrrrtttxxxzzzzzzyyy{{{yyywwwwwwwwwwwwuuusssooopppqqqpppnnnllljjjjjjrrrqqqpppppppppnnnkkkhhhddd___^^^cccfffffffffhhhiiijjjjjjkkklllmmmmmmnnnrrrqqqpppnnnmmmlllkkkkkkiiilllooopppqqqqqqrrrssssssuuuwwwwwwuuuuuuuuuvvvwwwvvvuuuuuuuuutttrrrpppllluuuuuuiiiaaaeeekkkkkknnnllllllooorrrssspppllljjjfffaaa^^^___aaacccdddddddddeeeddddddfffhhhkkkllllllkkkjjjjjjkkkmmmnnnmmmqqqsssppphhhdddfffiiikkklllmmmmmmkkkkkklllnnnjjjgggbbb______`````````]]]]]]]]]\\\\\\]]]```ccccccdddbbb^^^^^^aaa___[[[[[[[[[[[[]]]^^^```bbbcccfffddd```\\\YYYWWWWWWWWWYYYXXXXXXYYYZZZ]]]___aaa]]]ZZZWWWUUUUUUXXX\\\___jjjxxx```OOODDDCCCAAA>>><<<:::999888888666555555555555444222000///...///000///---+++,,,---.........---+++***+++***))))))((()))))))))************************++++++++++++++++++++++++************************(((***++++++******+++,,,(((((()))))))))*********+++,,,------......------------............---------......//////000111111333222444777666555777<<>><<<:::999888777666555444555555444222222111000111222222000...,,,,,,---...---,,,+++************)))))))))******************************************************************************(((***++++++******+++,,,))))))))))))*********+++,,,,,,---............---,,,,,,...//////...,,,,,,------......///000000111111000000333555555555666999<<>><<<:::999888666444333333444333222000111000000111222222000...+++,,,---------,,,+++******+++++++++++++++++++++************************************************++++++++++++++++++++++++(((***++++++******+++,,,*********+++++++++,,,,,,+++,,,------......------+++,,,---......---,,,+++---------...//////000000222111//////222666666444888999:::<<>><<<:::999888555333222222222222111///...------...//////---,,,+++,,,---------,,,***)))******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++(((***++++++******+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------......///000000444444111...///444555222222666:::::::::BBBQQQ^^^~~~nnnddd^^^XXXUUUWWWZZZ\\\]]]^^^_________^^^[[[YYYWWWVVVWWWZZZ[[[[[[YYYVVVTTTPPPPPPRRRUUUXXX[[[^^^___[[[ZZZYYYWWWUUUTTTSSSRRRVVVWWWWWWUUUSSSQQQQQQRRRPPPQQQSSSUUUVVVVVVVVVUUUPPPOOONNNOOOPPPPPPNNNLLLKKKLLLNNNPPPQQQQQQQQQQQQJJJJJJKKKNNNRRRTTTTTTSSSTTTTTTSSSQQQPPPNNNMMMLLLJJJLLLOOOSSSVVVXXXYYYYYYZZZYYYXXXXXXZZZ[[[[[[ZZZUUUXXX\\\^^^]]][[[ZZZYYYXXXYYY[[[[[[YYYXXXXXXYYYUUUVVVWWWXXXYYYZZZZZZZZZ\\\___bbbaaa^^^]]]^^^```^^^]]][[[WWWTTTUUUWWWZZZ___``````___]]]]]]^^^```]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYXXXXXXZZZ]]]```bbbeeegggiiikkkjjjiiifffdddcccccceeefffgggiiijjjjjjiiijjjjjjiiifffddddddeee___bbbdddeeeeeefffgggiiidddfffhhhiiihhhggggggggggggggggggiiijjjjjjiiigggdddeeeeeedddbbbaaacccdddfffgggiiikkkkkkjjjhhhfff```aaaccceeeggghhhiiiiiieeedddccccccdddgggiiikkkmmmmmmmmmlllkkkmmmpppssstttsssrrrtttvvvwwwvvvuuuvvvzzz}}}xxxpppjjjjjjmmmkkknnnqqqsssrrrqqqpppoookkkgggfffgggggghhhmmmtttsssrrrpppnnnllliiihhhgggbbbdddfffiiilllnnnooopppqqqqqqqqqpppooooooqqqttttttvvvxxxyyyyyyyyyzzz{{{||||||~~~|||vvvrrrpppqqqqqqqqqsssuuuwwwxxxrrrnnnkkklllppptttuuutttvvvtttrrrqqqqqqqqqpppnnnooolllhhhgggiiimmmqqqrrruuutttsssqqqqqqqqqqqqrrruuussspppjjjfffddddddfffjjjkkklllllljjjjjjjjjlllgggfffffffffggggggdddbbbbbbdddeeedddcccbbbccceeeggggggddd^^^]]]^^^\\\WWWWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQSSSUUURRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMMMMNNNPPPRRRTTTRRRRRRRRRRRRSSSXXX^^^cccnnn~~~]]]LLLDDDCCCAAA>>><<<:::999888444333111111222222000///---,,,+++,,,......---+++++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***************************************************************************(((***++++++******+++,,,************++++++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000000333333//////333444111111444777777777:::AAAFFFQQQhhhzzzkkk___WWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWUUUVVVWWWWWWWWWTTTRRRQQQLLLMMMOOORRRUUUXXX[[[]]]ZZZYYYXXXWWWUUUTTTRRRRRRUUUVVVWWWUUUPPPMMMMMMMMMLLLMMMPPPRRRSSSSSSSSSRRRMMMLLLLLLMMMOOOOOONNNLLLJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGHHHKKKNNNPPPPPPOOOQQQQQQPPPNNNMMMKKKIIIHHHGGGIIILLLPPPSSSUUUVVVWWWVVVVVVVVVUUUTTTUUUWWWYYYVVVXXXYYYZZZXXXXXXXXXYYYUUUVVVVVVUUUTTTSSSTTTUUURRRSSSSSSTTTVVVWWWXXXXXXYYY]]]```___[[[ZZZ[[[^^^YYYXXXUUUQQQOOOOOOSSSVVVZZZ\\\^^^]]][[[YYYZZZ[[[XXXXXXWWWVVVUUUUUUVVVXXXVVVUUUTTTTTTVVVYYY]]]___bbbdddggghhhhhheeebbb```^^^______```aaabbbbbbccc```ccceeeeeecccaaabbbccc___```bbbbbbaaa```aaabbbaaacccfffgggfffeeeeeeeeeddddddeeegggiiiiiifffddd```aaabbbbbbaaaaaabbbdddccceeefffhhhhhhhhhhhhgggbbbccccccdddfffggghhhhhhfffdddbbb``````bbbeeeggghhhjjjkkkkkkiiijjjllloooooonnnmmmnnnpppqqqqqqppprrrtttuuusssnnnjjjiiiiiijjjjjjkkkmmmoooooonnnlllgggddddddfffeeeeeejjjqqqpppooonnnkkkiiigggeeeddd```aaabbbcccfffhhhjjjkkklllnnnppppppooommmmmmnnnppprrruuuvvvwwwwwwyyyzzz|||||||||~~~~~~{{{vvvsssnnnoooppppppooonnnppptttnnnjjjggghhhlllqqqrrrrrruuutttrrrrrrrrrrrrpppnnnllllllkkkjjjjjjlllpppsssvvvuuusssqqqpppoooooooooqqqpppnnnkkkiiihhhiiijjjlllmmmnnnmmmkkkjjjjjjkkkeeeddddddeeeeeedddaaa___aaacccddddddcccbbbbbbcccddddddaaa]]]\\\^^^\\\XXXXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMMMMOOOPPPRRRQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPPPPQQQTTTVVV^^^hhhwww]]]KKKDDDCCCAAA>>><<<:::999888555333222222222222111///...------...//////...,,,++++++,,,---,,,+++***)))'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))************))))))***++++++++++++***...---++++++++++++---...,,,,,,------...//////000)))000333000000444555222888666222111111444888:::;;;IIIWWWfffwwwhhhbbb___\\\SSSUUUXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLNNNPPPSSSVVVXXXYYYZZZYYYXXXVVVUUUSSSRRRRRRTTTVVVWWWTTTOOOKKKJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOKKKKKKKKKLLLOOOOOOOOOMMMJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFIIILLLNNNNNNMMMNNNNNNMMMKKKIIIGGGEEEDDDGGGIIILLLPPPSSSUUUVVVWWWRRRTTTUUUSSSQQQQQQTTTWWWUUUUUUUUUSSSRRRSSSVVVXXXSSSTTTTTTRRRPPPOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWYYY]]]```___[[[YYY[[[^^^TTTSSSPPPMMMKKKLLLPPPTTTVVVYYY\\\\\\YYYWWWWWWXXXVVVVVVUUUTTTRRRRRRTTTUUUTTTSSSRRRRRRTTTXXX[[[^^^___aaadddeeeeeebbb^^^\\\WWWWWWWWWWWWWWWWWWWWWWWWXXX\\\```aaa___]]]^^^______```aaa```]]][[[[[[[[[XXX[[[^^^___^^^]]]]]]]]]``````bbbdddfffeeebbb___]]]___aaaaaaaaaaaabbbdddcccdddeeefffggggggggggggdddcccccccccdddeeeffffffdddbbb^^^\\\[[[^^^aaacccfffhhhkkkjjjhhhhhhjjjllljjjiiiiiiiiikkklllkkkjjjnnnlllkkklllllljjjgggdddhhhfffeeegggkkkmmmkkkiiicccbbbbbbdddcccbbbgggnnnlllkkkjjjgggeeecccaaa```^^^^^^]]]^^^___aaadddeeefffiiimmmnnnllliiihhhggglllooorrrtttuuuvvvxxxyyyyyyyyyyyyzzzzzzyyyuuurrrmmmnnnpppooollljjjlllqqqjjjfffcccccchhhlllnnnnnnsssrrrqqqqqqrrrrrrpppnnniiilllnnnnnnllllllooorrrwwwuuusssqqqooonnnnnnnnnlllkkkjjjiiiiiiiiijjjkkknnnoooooonnnllljjjjjjkkkdddccccccddddddbbb___\\\[[[\\\^^^^^^\\\[[[[[[\\\``````^^^ZZZZZZ\\\[[[VVVYYYXXXVVVTTTRRRPPPPPPOOOQQQOOONNNLLLLLLMMMOOOPPPQQQQQQPPPPPPNNNMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLOOOPPPQQQPPPNNNLLLMMMNNNQQQTTTXXX]]]eeeqqqcccKKKEEECCC???===<<<;;;999777666555444333222111111111000///...------...///000,,,,,,,,,+++++++++******---,,,+++*********+++,,,************************(((***+++------,,,+++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---.........///...,,,*********,,,------------+++***+++...111---...000111111111000///222333444444333333555777888;;;@@@HHHWWWnnn{{{ssskkkeeecccddddddaaa]]]YYYXXXYYY[[[[[[ZZZ\\\___^^^YYYXXX\\\\\\XXXZZZYYYWWWTTTQQQNNNLLLKKKMMMLLLKKKKKKMMMPPPSSSUUUXXXTTTSSSSSSQQQMMMNNNTTTUUUXXXXXXSSSLLLHHHHHHJJJKKKKKKMMMNNNNNNMMMLLLLLLHHHJJJLLLNNNOOONNNMMMLLLNNNLLLJJJIIIHHHGGGEEECCCBBBDDDGGGJJJMMMKKKHHHDDDGGGDDDCCCFFFFFFCCCCCCEEEIIIJJJMMMOOORRRTTTVVVVVVTTTQQQNNNLLLMMMOOOPPPPPPTTTSSSSSSQQQPPPOOONNNNNNQQQOOOMMMIIIFFFFFFIIILLLNNNNNNNNNQQQSSSTTTTTTSSSVVVYYY]]]^^^\\\XXXUUUTTTQQQMMMIIIGGGHHHJJJKKKLLLNNNQQQUUUWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMMMMPPPVVVZZZ]]]\\\]]]___aaa___ZZZUUUVVVUUUSSSRRRQQQRRRSSSTTTXXXVVVUUUVVVXXXXXXVVVSSSYYYZZZZZZXXXVVVVVVWWWXXXWWWYYY\\\\\\[[[[[[[[[\\\___^^^]]]^^^```aaaaaa```\\\]]]^^^```aaaaaa``````aaaaaabbbccceeegggiiikkklllhhhdddbbbaaabbbbbbbbbaaa^^^YYYVVVVVVYYY]]]```iiiiiiiiiiiiiiijjjjjjjjjiiigggfffggghhhiiihhhgggcccccccccdddfffhhhiiikkkjjjhhheeedddcccbbb```___```\\\\\\```aaa___aaaggghhhfffddddddcccaaa___\\\[[[[[[[[[\\\^^^`````````hhhiiijjjjjjhhhfffcccbbbhhhjjjmmmppprrrtttttttttssstttvvvyyyzzzxxxtttppprrrqqqooollljjjhhhggggggdddbbbaaabbbeeehhhiiiiiimmmjjjiiijjjmmmooonnnmmmiiikkknnnqqqssstttsssssssssrrrqqqpppnnnlllkkkjjjhhhhhhgggfffffffffffffffmmmkkkjjjjjjjjjjjjiiihhhgggbbb]]]\\\^^^^^^ZZZVVVSSSUUUXXXZZZ[[[ZZZXXXWWWZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWUUURRRPPPOOOPPPLLLLLLLLLMMMOOONNNLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLJJJIIIHHHGGGFFFKKKMMMOOOOOOMMMKKKJJJJJJLLLMMMNNNOOOQQQUUUZZZ___lllwwwbbbLLLEEECCC@@@>>><<<;;;999777666555444333222222111111000///...------...///000,,,,,,,,,+++++++++******,,,,,,+++*********+++,,,************************(((***+++------,,,+++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---....../////////---,,,******+++,,,------------,,,++++++...111---...///000111000000///111333444333333333555777555777999===EEEUUUiiiwwwvvvpppmmmiiidddbbbbbbdddeeeeeeaaa\\\YYYXXXXXXWWWVVVZZZ]]]\\\XXXWWW[[[[[[XXXYYYYYYWWWUUURRRPPPMMMLLLLLLKKKJJJJJJLLLPPPTTTVVVYYYXXXVVVRRRNNNLLLMMMNNNSSSUUUVVVSSSMMMIIIJJJLLLJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPNNNKKKJJJIIIHHHEEECCCCCCCCCFFFIIIKKKJJJGGGDDDFFFDDDDDDGGGGGGDDDCCCEEEGGGHHHKKKNNNPPPRRRSSSTTTSSSPPPLLLJJJLLLNNNOOOPPPSSSRRRQQQPPPOOOMMMMMMLLLPPPOOOLLLHHHEEEDDDGGGIIILLLLLLMMMOOOPPPRRRRRRQQQTTTWWW[[[\\\ZZZVVVSSSQQQOOOLLLHHHEEEFFFGGGIIIIIILLLOOORRRTTTSSSRRRQQQQQQSSSSSSSSSSSSRRRQQQOOOOOOMMMMMMMMMLLLLLLOOOSSSWWWZZZYYYYYY[[[\\\[[[WWWTTTQQQOOOMMMLLLLLLNNNPPPRRRUUUSSSRRRTTTVVVWWWVVVTTTVVVWWWWWWVVVTTTTTTUUUWWWUUUWWWZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\___aaa```]]]ZZZYYYZZZ\\\^^^^^^^^^]]]]]]___```aaacccfffhhhiiijjjkkkhhhdddaaaaaaaaaaaaaaaaaa^^^ZZZXXXXXX[[[```ccciiiiiiiiiiiihhhgggeeeeeeeeeddddddeeehhhhhhgggfffcccbbbbbbbbbcccfffjjjllljjjgggdddbbbaaaaaa___^^^```[[[[[[^^^^^^[[[\\\```dddcccaaaaaa```___\\\ZZZZZZZZZ[[[]]]___```aaa```gggiiijjjjjjhhheeecccbbbfffhhhjjjmmmpppqqqrrrrrrpppqqqsssuuuwwwuuurrrnnnnnnoooooonnnllliiifffddd___^^^^^^aaaeeehhhjjjkkkiiigggfffgggjjjllllllkkkjjjkkknnnppprrrtttttttttrrrqqqooommmkkkjjjiiihhhffffffeeeeeeeeeeeeffffffiiihhhggghhhjjjjjjhhhgggccc___[[[ZZZ\\\\\\YYYVVVTTTVVVXXXYYYYYYYYYWWWVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVTTTQQQOOOOOOOOONNNMMMLLLLLLMMMMMMKKKIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIKKKNNNNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKNNNSSSWWWXXX```mmmzzzaaaMMMFFFCCC@@@>>>===;;;999777666666555444333222111111//////...------...//////,,,,,,,,,+++++++++******++++++*********++++++,,,************************((()))+++,,,,,,,,,+++***))))))************))))))+++++++++++++++++++++++++++************+++,,,,,,***+++,,,---...///000000...---+++******+++,,,,,,,,,------,,,+++,,,...000......///000000000000000111222333333222333555777666777777777:::AAALLLTTTaaayyy{{{kkk___````````````aaacccfffgggfffbbb]]]YYYWWWVVVUUUTTTWWWYYYYYYWWWWWWZZZ[[[XXXXXXXXXXXXWWWTTTRRROOOMMMNNNLLLJJJIIIKKKOOOSSSVVVaaaeeeaaaUUUNNNOOOMMMHHHOOORRRSSSQQQMMMKKKMMMOOOJJJKKKKKKLLLKKKJJJHHHGGGJJJKKKLLLMMMOOORRRSSSUUUSSSQQQNNNLLLKKKIIIFFFDDDDDDDDDDDDFFFHHHHHHGGGEEEEEEDDDEEEIIIIIIFFFDDDFFFFFFGGGIIILLLNNNPPPQQQQQQQQQNNNJJJHHHJJJMMMOOOPPPRRRQQQPPPNNNMMMLLLKKKKKKPPPOOOLLLHHHDDDCCCDDDFFFJJJJJJKKKLLLMMMMMMNNNNNNQQQUUUYYY[[[XXXTTTPPPNNNMMMIIIEEECCCDDDFFFGGGGGGIIILLLOOOPPPPPPOOONNNOOORRRSSSTTTUUUUUUSSSPPPOOOKKKLLLMMMMMMMMMNNNQQQSSSVVVVVVUUUVVVWWWWWWVVVTTTNNNMMMJJJIIIJJJLLLOOORRRQQQPPPPPPQQQTTTWWWWWWWWWTTTUUUVVVUUUSSSRRRSSSUUURRRUUUYYY[[[ZZZXXXVVVVVVTTTVVVZZZ^^^```]]]XXXSSSUUUVVVXXXZZZ[[[ZZZYYYXXXZZZ\\\___ccceeegggggggggiiifffbbb```_________^^^___]]]ZZZYYYZZZ]]]aaadddiiiiiijjjjjjhhhdddaaa_________aaacccfffgggfffdddbbbaaa___```ccciiiooossskkkhhhdddaaaaaa``````___```]]]\\\]]]\\\YYYYYY[[[___^^^]]]]]]^^^\\\ZZZWWWWWWXXX[[[^^^``````aaaaaafffhhhjjjiiifffcccaaaaaabbbdddgggjjjlllmmmnnnnnnkkklllnnnppprrrrrrooolllkkkmmmooopppoookkkfffddd^^^^^^^^^aaafffjjjlllllleeedddcccdddhhhjjjllllllkkklllmmmnnnpppqqqssssssqqqooollliiiffffffffffffbbbbbbbbbbbbcccdddeeeeeeddddddeeeggghhhhhheeeccc]]]ZZZWWWVVVXXXYYYVVVTTTVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMNNNOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFHHHKKKKKKJJJIIIIIIJJJGGGGGGGGGFFFFFFHHHKKKNNNKKKPPPWWW^^^gggrrr~~~___NNNFFFCCC@@@>>>===<<<:::888777666666555333222111000........................,,,,,,,,,+++++++++*********************+++++++++************************))))))***+++,,,++++++***))))))************))))))++++++++++++++++++++++++***************++++++,,,******+++---...///000111,,,,,,+++******++++++,,,,,,------,,,+++,,,...000...//////000000000000000000111222222111222444666555666666666666999>>>BBBDDDUUUgggrrrxxxooohhhaaa]]][[[\\\^^^aaadddfffhhhhhhbbb___[[[XXXVVVVVVVVVWWWUUUVVVWWWXXXYYYZZZ[[[ZZZWWWWWWXXXXXXVVVTTTQQQPPPQQQOOOLLLJJJJJJMMMQQQTTThhhoookkkZZZRRRTTTQQQGGGLLLNNNPPPOOONNNMMMOOOQQQMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJKKKNNNQQQUUUWWWVVVTTTQQQOOONNNLLLIIIFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEDDDFFFKKKLLLHHHFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQMMMIIIGGGHHHLLLOOOPPPRRRQQQOOOMMMLLLLLLLLLLLLQQQPPPMMMIIIFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKLLLQQQTTTXXXZZZXXXTTTPPPNNNKKKHHHDDDCCCEEEGGGIIIIIIIIILLLNNNOOONNNMMMMMMNNNQQQSSSVVVXXXXXXVVVRRRPPPMMMOOOQQQRRRRRRQQQRRRSSSVVVUUUUUUUUUVVVXXXXXXXXXTTTQQQNNNLLLKKKMMMPPPRRRPPPPPPPPPRRRUUUXXXZZZ[[[XXXYYYYYYWWWUUUSSSSSSSSSQQQUUUYYY\\\[[[YYYWWWVVVRRRTTTWWWZZZ[[[YYYTTTOOORRRSSSVVVWWWXXXWWWUUUTTTUUUXXX\\\aaadddeeedddccceeebbb___]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYY]]]aaacccggghhhjjjkkkiiieee```^^^\\\\\\^^^aaaeeefffeeecccaaa___^^^___dddkkktttyyylllhhhdddaaaaaaaaaaaa```____________^^^\\\[[[[[[]]]\\\\\\]]]]]]\\\YYYWWWTTTWWWZZZ]]]______```aaadddgggiiihhhddd```___``````bbbdddgggiiijjjjjjjjjhhhhhhiiilllnnnnnnllljjjjjjllloooppppppmmmiiigggcccbbbbbbdddgggiiijjjiiibbbaaaaaabbbeeehhhkkklllllllllkkkkkkkkklllmmmnnnnnnkkkgggdddbbbaaabbbccc^^^^^^^^^___aaabbbdddeeebbbbbbcccdddeeeccc```\\\WWWUUUSSSRRRTTTTTTSSSQQQUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLNNNOOOOOONNNLLLKKKKKKLLLMMMKKKHHHFFFFFFGGGFFFEEECCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIGGGHHHGGGFFFDDDDDDGGGIIIHHHJJJMMMOOOQQQVVV\\\aaa^^^OOOFFFDDD@@@>>>===<<<:::888777777777666444222111///------............------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))******************************))))))******+++,,,******+++,,,---...//////+++++++++++++++++++++,,,+++---------,,,,,,...//////////////////000000111000111222111111111333555222222333444444555666888999AAAIIIMMMUUUggg}}}|||wwwooohhhcccaaabbbbbb]]]^^^```ccceeeeeeeeeeeeaaa___\\\XXXUUUTTTUUUVVVUUUUUUWWWYYY[[[[[[[[[\\\VVVVVVWWWWWWVVVUUUSSSSSSVVVSSSOOOLLLKKKMMMOOOQQQ```hhhfffWWWQQQUUUSSSJJJJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQOOONNNLLLIIIHHHHHHIIIKKKOOORRRUUUWWWUUURRRQQQPPPNNNLLLJJJGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDGGGLLLMMMJJJHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQMMMIIIHHHIIILLLNNNOOOQQQPPPOOOMMMLLLMMMNNNNNNRRRRRRPPPMMMJJJHHHIIIKKKKKKLLLLLLKKKHHHHHHJJJLLLRRRUUUYYYZZZXXXVVVSSSRRRLLLJJJFFFFFFHHHKKKMMMNNNLLLNNNPPPPPPOOONNNNNNOOOQQQTTTXXXZZZZZZXXXUUURRRQQQTTTWWWXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[^^^___\\\YYYUUUQQQOOOOOOPPPQQQQQQRRRTTTVVVXXXZZZ]]]___^^^______\\\XXXUUUSSSSSSRRRVVV[[[^^^]]]\\\ZZZYYYUUUUUUUUUVVVWWWVVVSSSQQQQQQRRRUUUWWWWWWVVVTTTRRRQQQTTTZZZ^^^aaabbbaaa``````^^^[[[ZZZ[[[[[[ZZZYYYVVVUUUUUUVVVXXX[[[^^^```dddfffiiilllkkkhhheeebbb\\\]]]^^^aaadddeeedddcccbbb```^^^^^^aaagggnnnsssgggeeeaaa______``````___[[[^^^```aaaaaabbb```______^^^___``````___[[[XXXSSSWWW[[[]]]]]]^^^```bbbdddgggjjjhhhccc___^^^___```aaaccceeefffggggggffffffeeeeeegggiiijjjiiihhhlllmmmnnnoooooonnnmmmlllgggfffeeedddeeedddbbb```]]]]]]]]]^^^```cccgggjjjlllkkkjjjhhhgggfffffffffiiigggccc```^^^___```aaa[[[[[[\\\]]]___aaacccdddbbbbbbbbbbbbaaa^^^YYYVVVRRRPPPOOOOOOOOOOOOOOONNNRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKJJJGGGDDDCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDFFFGGGFFFFFFFFFDDDBBBBBBCCCEEEBBBCCCEEEFFFFFFFFFFFFGGG\\\PPPGGGDDDAAA???>>><<<:::888777777777777555333000///------............------,,,,,,,,,+++++++++******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))******++++++))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++,,,,,,------*********++++++++++++++++++,,,......,,,,,,---//////////////////000111111///000111111000111333555555444444444555555555555666:::>>>@@@BBBJJJTTT\\\kkkxxxyyyuuuiiijjjjjjhhhdddbbbaaaaaa^^^___```bbbbbbbbbaaa```cccbbb^^^XXXSSSQQQRRRSSSUUUTTTVVV[[[\\\ZZZZZZ\\\UUUUUUUUUUUUUUUUUUUUUUUUWWWUUURRROOONNNNNNOOOPPPPPPVVVWWWPPPMMMQQQQQQLLLJJJKKKKKKMMMNNNOOOPPPPPPRRRSSSTTTTTTSSSRRRPPPOOOIIIHHHHHHHHHJJJLLLOOOQQQSSSRRRPPPOOOPPPOOONNNLLLJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEHHHMMMNNNKKKJJJMMMMMMMMMOOOPPPQQQRRRRRRSSSRRROOOLLLKKKLLLMMMNNNNNNPPPOOOMMMLLLLLLNNNPPPQQQRRRSSSRRRPPPNNNNNNOOOQQQNNNPPPPPPMMMJJJIIIKKKNNNSSSVVVYYYZZZYYYXXXXXXXXXQQQNNNKKKJJJKKKNNNPPPQQQOOOQQQRRRRRRQQQPPPQQQRRRRRRUUUXXX[[[\\\ZZZWWWUUUVVVXXX[[[\\\[[[YYYYYYYYYXXXZZZ\\\]]]^^^```ccceeebbb___[[[WWWSSSQQQPPPOOOSSSVVVYYY[[[\\\]]]^^^```aaabbbbbb```\\\WWWUUUUUUSSSWWW\\\___```_________\\\ZZZXXXXXXXXXXXXWWWUUURRRTTTWWWYYYYYYWWWTTTRRRQQQTTTYYY]]]`````````___\\\[[[YYYYYY[[[[[[[[[ZZZTTTTTTUUUVVVXXX[[[]]]___aaadddhhhlllmmmkkkiiigggaaa``````aaaccceeedddddddddbbb___^^^^^^```bbbdddaaa___]]]]]]^^^^^^]]]\\\WWW\\\```aaacccfffeeebbbcccbbbcccddddddbbb^^^[[[VVVYYY]]]]]]\\\]]]aaadddeeejjjmmmjjjddd``````aaacccdddeeeffffffeeeeeeddddddcccbbbccceeefffeeeeeejjjkkkmmmnnnoooooonnnnnnhhhfffdddcccbbb___\\\YYYXXXYYYYYYYYYZZZ]]]bbbfffjjjjjjhhhfffdddbbbaaa```dddccc```^^^]]]]]]^^^___YYYZZZZZZ\\\]]]___aaabbbcccbbb```___^^^ZZZVVVRRRNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@??????============>>>>>>>>>>>>>>>@@@AAABBBAAAAAACCCEEEBBBBBBBBBAAA???>>>???AAA>>>???AAABBBCCCCCCBBBAAA[[[PPPGGGDDDAAA???>>>===:::999777888888777666333000...,,,------......------,,,,,,,,,,,,+++++++++******&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))***+++++++++++++++***,,,......---,,,---...000//////...///000111222///000111000000000222444777666555555666777888888777888:::===>>>@@@CCCEEEKKKUUUeeevvvtttmmmiiihhhiiifffhhhiiifffaaa]]]]]]^^^]]]^^^___`````````______aaa```]]]XXXSSSPPPRRRTTTTTTRRRUUUZZZ\\\XXXXXX[[[UUUTTTSSSSSSSSSUUUWWWXXXUUUUUUSSSRRRQQQQQQQQQQQQLLLNNNOOONNNLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNOOONNNPPPQQQRRRSSSSSSRRRQQQPPPJJJJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNMMMKKKKKKJJJKKKLLLLLLKKKIIIHHHFFFHHHLLLNNNLLLLLLOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTRRRPPPOOOOOOOOONNNMMMMMMLLLJJJJJJKKKMMMPPPRRRQQQRRRSSSRRRQQQRRRTTTVVVSSSTTTUUUQQQLLLKKKNNNRRRTTTVVVXXXXXXXXXYYY\\\^^^XXXUUUPPPMMMMMMNNNOOOOOORRRSSSTTTTTTRRRRRRRRRTTTTTTVVVYYY\\\\\\[[[YYYXXXXXXZZZ\\\]]][[[ZZZYYYYYYWWWZZZ^^^``````bbbeeehhhfffdddaaa]]]YYYUUURRRQQQUUUYYY]]]___^^^]]]^^^______```aaa```\\\YYYWWWVVVSSSWWW\\\___```aaacccdddbbbaaa___^^^^^^^^^\\\[[[TTTWWWZZZ\\\\\\YYYVVVTTTUUUWWWZZZ^^^```aaa``````[[[ZZZYYYZZZ]]]^^^^^^]]]VVVVVVXXXYYY[[[]]]___``````cccgggjjjllllllkkkjjjhhheeecccbbbccceeeeeeeeecccbbbbbb```______^^^^^^]]]\\\]]]^^^``````___]]]XXX___dddeeehhhlllkkkfffffffffggghhhhhheee```\\\[[[^^^```___]]]^^^ccchhhiiinnnqqqooohhhcccccceeegggggghhhhhhgggeeedddcccbbb```^^^^^^```aaaaaa```eeehhhkkknnnpppooommmlllgggfffddddddcccaaa^^^[[[XXXYYYZZZYYYXXX[[[aaaeeegggggggggfffeeebbb```_________^^^]]]]]]]]]]]]^^^YYYYYYZZZ[[[]]]___```aaabbb```^^^]]][[[YYYUUUSSSLLLLLLLLLJJJIIIHHHHHHIIILLLMMMNNNNNNLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFHHHDDDCCCCCCCCCDDDDDDBBB@@@???@@@@@@@@@@@@>>>===<<<::::::;;;;;;;;;<<<<<<<<<>>>???@@@?????????AAABBB>>>???@@@???>>>>>>???@@@???>>>>>>???AAABBBBBBBBBZZZQQQGGGDDDAAA???>>>===;;;999777888888888666333000...,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((((()))***+++++++++++++++***,,,......---,,,---...000///.........///111222...///000000///000222444333111000000333777999:::999777666999<<>><<<;;;999999999::::::;;;;;;<<<===>>>???>>>======???AAA>>>???@@@@@@??????@@@BBB???===:::999:::<<<===>>>[[[KKKCCCAAA>>><<<<<<;;;999888666555444333111000//////...---,,,,,,++++++,,,,,,///......------,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''///---+++)))(((((()))***))))))(((((((((((())))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000111111222222222333333333444555777888777888999;;;;;;;;;>>>CCCFFFIIIPPPYYYrrrwwwyyyuuuqqqmmmhhheeeaaa```bbbcccbbb```cccbbb___\\\YYYWWWVVVVVVVVVWWWZZZ\\\]]]\\\ZZZXXXYYY[[[[[[XXXUUUSSSTTTVVVWWWVVVUUUSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTRRRPPPOOOPPPQQQPPPOOOOOOOOONNNMMMKKKIIIGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJIIIJJJKKKMMMOOOLLLKKKKKKKKKKKKMMMNNNOOOJJJHHHEEEEEEFFFHHHIIIIIILLLMMMOOOPPPPPPOOONNNMMMGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMNNNOOOPPPRRRTTTUUUSSSPPPOOOOOOPPPOOOKKKGGGKKKJJJHHHHHHIIILLLPPPRRRPPPQQQQQQSSSTTTWWWXXXZZZYYYZZZZZZYYYVVVTTTSSSTTTWWWXXXZZZ\\\]]]\\\[[[ZZZ]]]XXXSSSRRRSSSSSSPPPLLLTTTVVVYYYYYYXXXVVVUUUUUUVVVXXX[[[^^^______^^^]]]___\\\[[[[[[\\\\\\YYYVVVYYY[[[]]]```bbbbbbbbbbbbcccfffiiihhheee```\\\ZZZ```aaabbbbbbaaa```aaaccc___^^^]]][[[[[[[[[\\\\\\^^^\\\[[[\\\___aaabbbbbbhhhhhhhhhhhhhhheeeaaa^^^___aaadddeeeeeeccc```^^^___```aaaaaa```bbbeeehhhddd^^^XXXZZZbbbhhhhhheeeaaaaaabbbaaaaaacccfffiiimmmiiiffffffiiillllllkkkggggggfffhhhiiijjjiiihhhhhheeecccccceeefffdddbbb```aaaccceeeffffffeeeeeeeeefffhhhiiijjjmmmqqqtttpppqqqpppkkkddd___]]]]]]```bbbccceeeggghhhiiiiiinnnqqquuuvvvtttqqqnnnlllhhhhhhiiilllnnnlllfffaaa``````aaabbbcccbbb^^^[[[```dddiiikkkjjjiiikkklllccccccdddfffggggggdddbbb]]]^^^```aaabbbbbbaaa```eeeccccccdddeeeddd___[[[\\\___bbbcccbbb```^^^]]]bbb```^^^\\\[[[[[[]]]^^^___[[[WWWTTTSSSSSSSSSSSSVVVSSSNNNJJJHHHGGGHHHIIILLLKKKKKKLLLLLLJJJGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;:::999999999999============<<<<<<<<<<<<::::::::::::::::::::::::========================\\\LLLEEECCC???>>>===<<<:::888666555444333222000/////////...------,,,,,,------......------,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''---,,,***)))((((((*********))))))(((((())))))***))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000111111111222222222333333333555666777666777888:::777666777;;;<<<<<>>??????@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>????????????>>>===<<<;;;;;;;;;:::999999999::::::<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;\\\MMMGGGEEEAAA???>>><<<:::888666555444333222111000/////////...------------...------,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++)))(((((()))***+++*********))))))******************+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000000111111111222222222222111333555555555555777999999777777888888666999???;;;<<>>===<<<============<<<;;;:::::::::999999999999:::;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888\\\MMMHHHEEEBBB???===<<<999777666666555444222111000//////......---------------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))***+++,,,++++++************++++++******+++******)))((((((************************++++++++++++++++++++++++,,,,,,------------.............../////////000000000000000111111111111222000111333444333444555777<<<999888999888666777;;;>>>>>>?????????BBBFFFJJJIIIMMMSSSYYY___bbbdddeeemmmttt~~~{{{sssoooiiieee___\\\[[[ZZZYYYXXXXXXVVVUUUWWW[[[\\\YYYWWWTTTSSSSSSSSSSSSRRRQQQPPPRRRRRRQQQPPPNNNLLLJJJHHHIIIJJJLLLNNNOOOOOONNNNNNMMMMMMLLLJJJHHHGGGGGGGGGLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBCCCEEEHHHJJJHHHGGGEEEFFFIIIKKKMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHDDDCCCBBBBBBCCCDDDFFFGGGKKKJJJJJJLLLLLLKKKHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIILLLNNNOOONNNMMMLLLNNNMMMMMMLLLKKKHHHEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPPPPNNNMMMMMMNNNLLLNNNPPPRRRTTTTTTSSSSSSTTTWWW[[[```dddccc^^^ZZZUUUXXX[[[[[[ZZZYYYXXXYYYZZZ\\\^^^______^^^[[[ZZZXXXVVVUUUTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]___bbbdddeee```^^^___dddjjjlllhhhccchhhiiihhhfffdddcccdddfffgggffffffeeedddcccbbbbbb___]]][[[[[[\\\]]]]]]\\\^^^bbbgggjjjkkkiiigggeeedddfffiiilllnnnpppqqqqqqnnniiiddddddggggggccc______```aaacccdddeeeeeeeeeeeeeeedddbbbbbbcccgggkkkmmmlllkkkjjjjjjkkkkkkkkknnnnnnnnnoooooolllgggcccgggiiimmmppprrrrrrooommmkkkkkkkkkjjjhhhfffdddbbbjjjkkkkkkjjjjjjkkkmmmooouuuzzz|||wwwmmmhhhiiimmmooonnnmmmkkkkkkkkklllmmmjjjlllnnnooooooppprrrtttssssssrrrsssuuuwwwyyyyyytttsssqqqpppooolllhhheeeeeeeeedddcccdddeeehhhiiilllkkkkkkmmmoooqqqqqqpppggggggggghhhhhhhhhhhhhhhfffffffffffffffdddcccaaa______aaaccceeeeeedddbbb___```bbbcccccccccaaa```^^^]]]ZZZYYYYYYWWWUUUSSSTTTSSSRRRPPPOOOMMMMMMMMMLLLJJJFFFDDDCCCBBB@@@???<<<>>>AAADDDDDDBBB@@@>>>AAABBBBBBCCCDDDDDDEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888888888999:::;;;<<<;;;::::::::::::999999999777777777777777777777777777777777777777777777777[[[MMMGGGDDDAAA>>><<<;;;888666777666555444222111000000...---,,,,,,+++,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++++++++************++++++***************)))((('''************************++++++++++++++++++++++++,,,,,,,,,,,,------..................//////////////////000000000111111111///000222333222333444666999555333666666444444777;;;<<<<<<;;;:::;;;>>>@@@CCCEEEHHHKKKNNNPPPQQQQQQPPPVVV___gggmmmqqquuuxxx|||~~~xxxpppjjjjjjjjjddd]]]ZZZZZZYYYVVVTTTSSSRRRPPPOOOTTTSSSSSSUUUXXXXXXUUUQQQQQQQQQQQQOOOMMMLLLLLLLLLNNNMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDIIIIIIIIIHHHHHHGGGGGGGGGBBBAAA@@@@@@@@@BBBDDDEEEFFFDDDBBBCCCEEEGGGHHHGGGJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJIIIGGGDDDBBBBBBAAAAAA@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIILLLLLLLLLKKKHHHEEEBBBAAA@@@AAACCCEEEFFFFFFFFFEEEHHHHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJJJJKKKJJJKKKNNNPPPQQQQQQPPPOOORRRTTTVVVYYY[[[[[[YYYWWWSSSVVVYYYZZZYYYWWWWWWWWWXXXZZZ\\\]]]]]][[[YYYWWWXXXWWWUUUTTTSSSSSSUUUWWWWWWXXXYYY[[[]]]^^^___```\\\[[[[[[```fffhhhddd```ccccccccc```^^^^^^___aaacccdddddddddeeeeeeeeeeee```^^^\\\[[[]]]^^^]]]]]]___ccchhhjjjiiifffeeeeeeccceeegggjjjmmmoooqqqrrrpppjjjdddccceeefffccc___]]]^^^aaacccfffggghhhhhhcccbbbaaa___^^^```dddhhhjjjjjjjjjjjjiiiiiiiiijjjjjjkkklllnnnooolllhhhdddhhhjjjmmmoooqqqqqqqqqrrrlllllllllkkkiiigggdddccclllmmmmmmlllkkkkkknnnpppssswwwyyyuuummmhhhiiilllooonnnmmmlllmmmppprrrtttoooppppppooonnnnnnoooqqqrrrrrrqqqqqqrrrtttxxxzzztttsssqqqqqqpppnnnkkkhhhbbbaaaaaabbbdddhhhlllnnnmmmkkkjjjkkknnnpppqqqqqqggghhhhhhiiiiiijjjkkklllhhhhhhhhhhhhgggfffeeeeee^^^^^^___bbbeeegggfffeee___```bbbddddddcccaaa```^^^\\\YYYXXXWWWUUUSSSPPPPPPPPPOOONNNNNNNNNNNNNNNLLLIIIFFFDDDCCCBBB@@@>>>===???BBBEEEEEEDDDBBB@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???===<<<<<<999::::::::::::999999888777777777888999:::;;;<<<;;;;;;;;;:::::::::999999666666666666666666666666777777777777777777777777~~~YYYMMMFFFCCC@@@>>>===;;;999777777666555444333222111000------,,,++++++++++++,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))******************))))))*********)))))))))***))))))((((((************************++++++++++++++++++++++++++++++,,,,,,------......------........./////////////////////000000000000...000222222222222444666666222111555777666666888888999999888888888;;;===>>>???AAADDDFFFHHHIIIJJJCCCGGGKKKNNNPPPPPPRRRSSS\\\]]]```aaaccceeehhhjjjnnnpppsssvvvxxxxxxxxxxxxwwwwwwwwwuuusssqqqqqqrrrlllkkkjjjhhhgggfffffffff```[[[XXXZZZ[[[WWWTTTTTTPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNQQQUUUVVVSSSOOONNNNNNMMMKKKHHHHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLJJJGGGFFFFFFFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDD>>>>>>===>>>>>>??????@@@BBB@@@??????BBBDDDDDDDDDGGGGGGFFFFFFEEECCCBBBAAA:::::::::;;;;;;;;;;;;;;;============<<<<<<<<<;;;<<<;;;::::::;;;<<<>>>?????????@@@CCCEEEFFFDDDBBB?????????>>>>>>=========<<<<<<======>>>@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEHHHIIIJJJIIIFFFCCCBBBAAA???@@@AAACCCDDDDDDCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCCCCEEEGGGGGGGGGGGGHHHIIIHHHIIIKKKMMMNNNMMMLLLKKKNNNOOOPPPQQQRRRRRRRRRQQQOOORRRUUUVVVUUUTTTTTTTTTTTTVVVXXXYYYYYYWWWUUUSSSUUUUUUTTTRRROOONNNPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXYYY]]]bbbdddbbb```______^^^\\\ZZZZZZ\\\^^^aaabbbcccdddeeefffffffffbbb```^^^^^^___``````______cccggghhhfffcccdddeeeccccccdddfffiiillloooppppppkkkeeecccdddeeeeeeddd^^^^^^___cccgggjjjjjjiiiaaa```^^^[[[ZZZ\\\aaaeeeeeeggghhhhhhgggggghhhiiigggggghhhjjjkkkjjjgggdddfffiiilllnnnnnnooopppqqqmmmnnnnnnmmmllljjjhhhffflllmmmmmmlllkkkkkkmmmooopppqqqrrroookkkgggggghhhlllkkkjjjjjjmmmqqqvvvyyysssssssssqqqnnnmmmlllmmmmmmmmmmmmlllkkkmmmpppssssssrrrqqqqqqrrrrrrpppnnngggeeeeeegggkkkooorrrsssnnnkkkiiiiiilllnnnppppppkkkkkkjjjkkkkkkmmmnnnnnnhhhiiijjjiiigggfffggghhh```^^^^^^aaaeeegggfffdddaaabbbcccddddddcccaaa```YYYWWWTTTSSSSSSSSSQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMJJJHHHFFFEEEDDDCCCAAA>>>>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<;;;999999999::::::999999888777777777888888:::;;;;;;;;;;;;;;;:::::::::999999666666666666666666666666777777777777777777777777{{{WWWLLLFFFDDDAAA???>>>===;;;999777777666444333222111000......---,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))***))))))(((((())))))***'''((())))))))))))))))))***************************************************++++++,,,------......---------.........//////........./////////000000...000222222222222444666777333222666999888888999888999:::::::::;;;===???999999:::<<<>>>@@@BBBCCC>>>@@@BBBBBBAAA@@@AAABBBHHHGGGGGGHHHJJJLLLLLLKKKPPPRRRTTTWWWXXXXXXXXXXXXVVVXXXXXXXXXWWWWWWYYY[[[WWWWWWWWWWWWXXXZZZ\\\]]]WWWSSSQQQSSSRRROOOOOOQQQJJJKKKMMMNNNOOOQQQRRRTTTNNNMMMMMMPPPTTTUUUSSSPPPLLLMMMLLLIIIGGGHHHLLLPPPKKKIIIGGGDDDCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKKKKLLLIIIFFFEEEFFFFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCC<<<===>>>???@@@???>>>>>>===<<<;;;<<>>666777777777888888888888999999::::::::::::::::::999888888777888999;;;<<<=========???AAAAAA@@@>>>>>>>>>==================;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGGGGEEECCCDDDEEEAAAAAAAAAAAA@@@@@@???>>>BBBCCCDDDEEEEEECCCBBBAAA???AAACCCDDDDDDDDDFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFHHHJJJLLLMMMMMMLLLLLLLLLKKKNNNQQQRRRRRRQQQQQQQQQOOOQQQSSSUUUUUUTTTRRRPPPNNNPPPPPPOOOKKKJJJJJJLLLOOOQQQSSSUUUVVVTTTRRRPPPQQQSSSVVVZZZ]]]___``````^^^^^^]]][[[YYYZZZ]]]___^^^___```bbbbbbbbbbbbaaa```^^^\\\\\\^^^_________^^^bbbeeeeeecccaaadddgggcccccccccdddfffiiilllmmmmmmjjjddd```___aaaeeehhhbbb___^^^aaahhhkkkjjjhhh___^^^\\\YYYXXXZZZ___ccc```ccceeefffeeedddfffhhheeeeeeeeefffgggfffdddbbbaaaeeekkknnnmmmlllllllllkkklllmmmmmmlllkkkiiihhhjjjkkkkkkjjjiiijjjlllnnnmmmmmmkkkjjjiiigggeeeccciiihhhggggggjjjpppvvvyyytttuuuuuussspppmmmkkkkkkjjjkkkkkkiiifffgggiiilllnnnmmmmmmooorrrssssssrrrpppnnnlllmmmqqqsssssssssooollliiihhhjjjlllnnnooonnnmmmllljjjjjjjjjkkkkkkggghhhiiihhheeedddfffhhhdddaaa___```dddeeebbb___aaaaaabbbbbbbbb```___^^^UUUSSSQQQQQQSSSUUUVVVVVVVVVTTTPPPLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGEEEBBB@@@???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>???????????????AAA@@@???>>>===;;;::::::888999999::::::999999999888888777777888999:::::::::999999999999888888888666666666666666666666666777777777777777777777777xxxVVVLLLGGGDDDAAA@@@???>>>===;;;777777666555333222111000//////...------------...------,,,,,,+++*********************************&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))''''''((())))))***))))))))))))))))))))))))))))))******************************+++,,,,,,---......---------.........//////............/////////000///000222222222333444666555000///444777666555666444666777888888999;;;===:::::::::;;;===>>>@@@AAA>>>???AAAAAAAAAAAACCCDDDEEECCCCCCEEEIIIKKKIIIFFFJJJKKKMMMNNNOOOPPPOOOOOORRRSSSTTTTTTSSSTTTVVVXXXTTTTTTSSSTTTUUUWWWYYY[[[WWWTTTSSSSSSPPPLLLMMMQQQOOOOOONNNLLLKKKKKKMMMOOONNNMMMLLLOOORRRSSSQQQNNNMMMMMMLLLJJJIIILLLRRRWWWNNNLLLHHHEEEEEEFFFHHHJJJEEEEEEFFFHHHIIIKKKLLLLLLLLLIIIEEEEEEFFFFFFDDDAAABBBCCCCCCCCCCCCCCCDDDDDD>>>???AAACCCCCCBBB@@@???999888888:::>>>BBBDDDEEEAAAAAAAAA@@@???>>>===<<<666666777777888888999999666666777999::::::::::::777777666666777888:::;;;>>>=========>>>>>>===;;;======<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@???>>>======<<<======>>><<<@@@DDDEEEEEEDDDFFFHHHDDDCCCBBB@@@>>>===<<<;;;???AAABBBCCCCCCBBB@@@???===???AAACCCCCCCCCEEEFFFDDDEEEGGGHHHGGGFFFDDDCCCCCCFFFJJJLLLLLLKKKJJJIIIIIILLLOOOPPPPPPOOOOOOOOOLLLNNNPPPRRRRRRQQQOOONNNIIIKKKMMMLLLIIIGGGGGGIIILLLNNNRRRTTTTTTQQQNNNKKKJJJNNNSSSWWWYYY[[[^^^```______^^^\\\[[[\\\___bbb[[[\\\]]]^^^^^^]]]\\\[[[\\\[[[YYYYYY[[[\\\]]]\\\\\\```ccccccaaaaaaeeeiiiccccccbbbbbbdddgggjjjkkkiiifffaaa\\\ZZZ]]]ccchhhfffaaa]]]aaahhhllljjjeee___^^^[[[XXXWWWYYY^^^bbb]]]```cccdddcccccceeehhheeedddccccccdddcccaaa___]]]cccjjjnnnmmmjjjhhhhhhhhhiiijjjjjjjjjiiihhhggghhhiiiiiihhhggghhhkkkmmmllljjjgggggghhhgggddd```gggfffddddddhhhmmmtttxxxtttvvvvvvuuuqqqmmmlllkkkjjjkkkkkkiiifffeeegggjjjiiiiiiiiilllpppsssssssssssspppmmmmmmoooooommmkkkpppllliiigggiiilllnnnnnnnnnmmmkkkhhhgggfffffffffeeeggghhhfffdddccceeehhhhhhddd``````bbbccc___[[[____________^^^]]][[[[[[UUURRRQQQRRRUUUYYY\\\]]][[[XXXRRRMMMIIIGGGGGGHHHHHHHHHHHHIIIIIIGGGCCC@@@@@@@@@@@@AAAAAA@@@@@@@@@===============>>>>>>>>>??????>>><<<;;;:::999888888999999:::::::::999999888888888777888888999:::888888888888777777777777777777777777777777777777666666666666666666666666wwwWWWNNNFFFDDDAAA???>>><<<999777444555444444333222111000------...000111000,,,))).........,,,***)))***,,,))))))(((((((((((())))))&&&'''((()))***+++,,,,,,))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((()))******''')))+++***'''&&&(((***%%%(((***)))&&&%%%'''***)))+++,,,,,,+++***,,,---++++++*********+++,,,,,,++++++,,,------......///////////////000000000000000000111111111222222222444333333444666777666555666666666777888888999999;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<>>>???@@@AAA>>>@@@CCCFFFGGGFFFEEEDDDHHHIIIJJJKKKMMMMMMMMMMMMOOOQQQRRRTTTTTTTTTSSSRRRSSSTTTTTTTTTSSSTTTWWWYYYWWWUUURRRPPPPPPOOONNNLLLQQQPPPNNNMMMMMMNNNOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRQQQNNNLLLKKKNNNQQQTTTUUUOOOPPPNNNHHHBBBAAAEEEIIIGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCAAA@@@@@@AAAAAA???>>>;;;;;;::::::;;;<<<>>>??????======???AAAAAA???<<<999999999999888888888777888888888888888999999999666666666555555666666777:::;;;<<<===<<<;;;:::999;;;<<<===<<<;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<<<<======888;;;???CCCFFFFFFEEEDDDEEECCC@@@<<<:::::::::;;;AAAAAAAAA@@@???>>>======;;;===>>>???>>>===>>>???@@@AAABBBCCCDDDCCCCCCBBBGGGGGGGGGGGGHHHHHHHHHHHHDDDFFFIIIKKKMMMMMMMMMLLLHHHHHHJJJMMMOOOPPPNNNLLLJJJIIIGGGEEEDDDDDDDDDEEECCCIIIOOOPPPMMMJJJJJJLLLJJJKKKMMMOOOSSSVVVYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[\\\[[[YYYXXXWWWVVVVVVVVVTTTVVVWWWWWWVVVWWWZZZ\\\]]]```bbbbbb```___bbbdddfffbbb^^^^^^bbbfffgggggggggccc]]]WWWVVV[[[dddkkkfffaaa```dddeeebbbdddjjjcccbbb___\\\YYYYYY[[[]]]]]]```cccdddcccbbbbbbcccbbbbbbaaa```^^^\\\ZZZYYY^^^```dddgggiiiiiihhhggghhheeeccccccfffgggfffdddfffdddcccdddeeefffeeeddddddbbbaaadddiiijjjgggccchhhhhhgggdddccceeejjjooosssssstttsssqqqnnnjjjhhhhhhhhhgggfffeeeeeeeeeeeedddeeegggiiilllooorrrsssvvvtttqqqnnnllllllmmmmmmnnnkkkhhhfffhhhjjjmmmnnnpppmmmiiigggggghhhhhhggghhhdddaaaaaa```^^^___cccdddccccccbbbaaa___]]]\\\___]]]ZZZXXXXXX[[[^^^```[[[ZZZYYYYYYZZZXXXVVVSSSUUURRROOOKKKHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDBBB@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777555444666666666666666666666666999888888888777777666666666666666666666666666666666666666666555555555555wwwVVVMMMEEECCCAAA???>>><<<999777555555555444333222000///...---,,,,,,------,,,++++++,,,---,,,)))((()))***))))))(((((((((((())))))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''((((((((()))***''')))+++***(((''')))+++'''((())))))((('''((())))))***,,,+++******+++---+++++++++++++++,,,,,,---++++++,,,------......///.../////////000000000000111111111111222222222222444333222444666777666555555666666777777888999999::::::999::::::;;;<<<===::::::;;;<<<===???AAABBB???AAACCCEEEFFFFFFEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTWWWZZZZZZYYYWWWVVVVVVUUURRRPPPSSSRRRQQQPPPPPPOOOOOOOOOLLLMMMOOOPPPRRRSSSTTTTTTSSSPPPMMMLLLNNNQQQSSSTTTJJJMMMNNNKKKEEECCCDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCEEEEEEFFFCCCAAA@@@@@@AAAAAA???>>><<<;;;::::::;;;<<<===>>>???======>>>@@@@@@>>><<<999999888888888777777777777777777777888888888888555555444444444444444555999999999999999888888777;;;<<<===<<<;;;:::;;;===999::::::;;;<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::<<<@@@CCCDDDCCCAAA@@@BBB@@@>>><<<:::999999999@@@@@@@@@@@@@@@>>>===<<<:::<<<>>>>>>=========>>>>>>???@@@AAABBBAAAAAA@@@EEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEBBBCCCDDDGGGJJJKKKJJJHHHEEECCCBBB@@@??????@@@@@@EEEJJJOOOOOOLLLIIIIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPPPPRRRVVVYYY[[[]]]___^^^\\\\\\___bbbdddbbb___^^^___bbbdddeeebbb___ZZZVVVVVVZZZaaaggghhhdddcccfffeeeaaa```ddddddcccaaa^^^[[[ZZZ\\\^^^\\\^^^```bbbcccbbb```_________^^^]]]\\\[[[ZZZZZZZZZ\\\```cccfffffffffeeeccc```]]]]]]```cccdddddddddaaa^^^]]]^^^___``````___]]]]]]aaagggiiigggdddggggggfffdddbbbccchhhkkkoooppprrrrrrppplllgggdddddddddccccccccccccccccccbbbcccccceeegggjjjmmmoooqqqooommmkkkiiihhhhhhhhhiiigggdddcccccceeeggghhhllljjjgggeeeeeeeeedddcccddd___\\\\\\[[[ZZZ\\\```aaaaaa```___^^^\\\\\\[[[]]]\\\ZZZYYYYYYZZZ\\\]]]^^^]]]\\\[[[[[[XXXTTTQQQOOOMMMJJJHHHGGGGGGHHHIIIHHHFFFEEEDDDDDDDDDBBB@@@@@@@@@@@@@@@???>>>===<<<=========<<<<<<<<<;;;;;;999999999999999999999999888888888888888666555444555555555555555555555555777777666666666555555555666666666666666666666666555555555444444444333333wwwUUULLLEEECCC@@@>>>===<<<999777666666666444333111///...///---******+++,,,,,,,,,***,,,...---+++)))))))))))))))(((((((((((())))))++++++***))))))(((''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((((((((()))'''(((******))))))***,,,***)))(((((()))***)))((()))***++++++******+++---+++++++++,,,,,,---------++++++,,,------......///....../////////000000000111111222222222333333333444333222333555777666555555555666666777888888888888888888888999:::;;;;;;888999:::;;;===???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKMMMOOOSSSWWWYYYZZZYYYXXXVVVVVVUUUSSSSSSTTTXXX[[[[[[ZZZZZZ[[[[[[YYYVVVSSSTTTTTTTTTSSSQQQNNNLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVSSSPPPMMMLLLMMMPPPQQQQQQEEEIIIMMMMMMIIIEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCC>>>???@@@BBBCCCEEEFFFGGGCCCBBB@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;<<<<<<===@@@>>><<<===>>>???>>>===999888888777777777777777666666777777888888888999777777666555444444444444999999888777777777777777:::<<<===<<<;;;:::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999<<<===@@@AAAAAA@@@===<<<=========<<<;;;:::999888>>>???@@@@@@@@@>>><<<;;;:::<<<======<<<<<<<<<===<<<===>>>?????????>>>===AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@CCCFFFGGGFFFEEE@@@@@@>>>===<<<===>>>>>>FFFJJJNNNNNNKKKHHHHHHIIIOOOOOOOOOOOOOOOPPPQQQRRRUUUUUUVVVVVVTTTRRROOONNNPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMLLLKKKKKKNNNSSSVVVYYY[[[]]][[[YYYZZZ]]]aaabbbaaa```^^^]]]]]]___bbb^^^]]][[[YYYXXX[[[```dddhhhffffffiiigggcccaaabbbddddddccc```^^^]]]^^^```]]]]]]^^^aaadddccc^^^ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZXXXZZZ]]]```bbbccccccccc^^^[[[XXXXXX[[[___bbbdddbbb___[[[YYYZZZ\\\]]]^^^]]]\\\\\\___ccceeeccc```dddddddddcccbbbbbbeeegggiiikkkmmmnnnllliiidddbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccfffiiikkklllkkkjjjiiigggeeeddddddeeedddcccaaaaaaaaaaaabbbgggeeedddccccccbbb```^^^]]]XXXUUUUUUUUUUUUXXX]]]aaa```^^^]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYY]]]\\\[[[[[[YYYUUUPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDBBB@@@BBBAAA@@@???>>><<<;;;:::;;;;;;;;;;;;::::::::::::777777777777777777777777777777777777666555444444444444444444444444444444555555444444444444333333555555555555555555555555333333333333222222222222wwwTTTKKKDDDBBB@@@>>>===<<<999777777777666555333111///...///---++++++,,,---,,,++++++...000000///,,,++++++))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((()))***+++,,,)))'''(((+++,,,***''')))***++++++******+++,,,***+++,,,,,,------------++++++,,,------......///........./////////000000222222222222333333333333333222222333555666666555444444555666666777777888666666666666777888999999777888999;;;===???AAACCCCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOSSSWWWYYYZZZYYYXXXXXXXXXWWWUUUTTTVVVYYY]]]YYYYYY[[[\\\]]][[[WWWTTTTTTUUUUUUTTTQQQMMMIIIGGGJJJKKKLLLNNNPPPSSSUUUVVVRRROOOLLLKKKKKKLLLMMMMMMDDDGGGLLLMMMKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGDDDCCCAAAAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<======>>>>>>999888777666666666777777777777888999::::::;;;;;;<<<;;;:::999888777777777;;;:::999888777888999::::::;;;<<<<<<::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===;;;:::999999999<<<===>>>@@@???>>><<<;;;;;;<<<===>>>===<<<:::888<<<===???@@@???>>>;;;::::::;;;======<<<;;;;;;<<<:::;;;<<<======<<<;;;;;;>>>>>>??????@@@@@@AAAAAABBBAAAAAA???>>>===<<<<<<======>>>AAADDDFFFFFFEEEAAA@@@???>>>>>>???@@@AAAEEEHHHLLLMMMLLLKKKKKKKKKPPPPPPPPPOOOPPPPPPQQQQQQVVVWWWXXXYYYWWWSSSOOOMMMLLLMMMOOOQQQRRRQQQPPPOOOKKKLLLMMMNNNNNNOOORRRTTTXXXZZZ[[[YYYWWWXXX\\\``````bbbbbb```\\\[[[]]]```___``````______```bbbeeedddfffiiilllllliiifffeeedddddddddbbb___^^^___```___]]]]]]aaafffeee___YYY```^^^]]][[[YYYXXXXXXXXXYYYZZZ\\\^^^_________^^^\\\ZZZYYYZZZ[[[]]]___```___]]]\\\\\\]]]_________```___^^^___aaaaaa^^^\\\___```aaaaaabbbcccdddeeeeeeffffffggggggfffeeedddfffeeeeeedddcccbbbaaa```cccbbbaaa```aaacccfffgggiiiiiiiiihhhgggfffdddccceeeeeedddcccaaa``````aaadddcccbbbcccbbb```]]]ZZZXXXSSSPPPQQQRRRRRRVVV\\\bbb```^^^\\\\\\]]]^^^___[[[[[[\\\\\\ZZZXXXVVVUUUVVVVVVVVVVVVTTTQQQKKKGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::::::::999999999777777777777777777777777555555555555555444333333444444444444444444444444333333333333333333333333444444444444444444444444333333333222222222111111wwwUUUJJJCCCAAA???>>>===<<<999777777777666555333111///...------...///000///,,,******---///000...,,,++++++))))))(((((((((((())))))((((((((((((((()))))))))'''((((((((()))))))))***'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&((())))))))),,,)))'''(((+++,,,***'''(((***++++++***)))+++,,,)))***+++,,,------------++++++,,,------......///............////////////111111222222222333333333333222111333555666555444444444444555666666777777555555444555555666777888888888999;;;===@@@BBBCCCDDDCCCBBBAAABBBCCCEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMOOORRRTTTVVVWWWWWWWWWYYYYYYXXXWWWUUUWWWZZZ]]]WWWXXXZZZ]]]^^^]]]YYYUUUVVVVVVWWWVVVSSSOOOJJJGGGHHHHHHIIIKKKMMMPPPRRRSSSOOOMMMIIIHHHHHHIIIIIIHHHFFFHHHJJJKKKKKKJJJJJJIIIDDDCCCBBBAAAAAAAAAAAABBB>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAA???===<<<<<<==================AAA@@@???>>>======>>>???:::999777666666666777888999:::;;;<<<===>>>??????@@@???===;;;:::999888888;;;:::999888777888999::::::;;;<<<;;;:::999:::<<<>>>??????@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::<<<===?????????>>>===<<<===???@@@@@@>>><<<:::;;;<<<===>>>>>>===;;;::::::<<<======<<<;;;;;;<<<:::;;;<<<======<<<;;;:::<<<======>>>???@@@@@@@@@AAA@@@???>>>>>>>>>???@@@======>>>@@@CCCEEEEEEDDDBBBAAAAAA@@@AAABBBDDDEEEEEEGGGKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXZZZZZZYYYUUUPPPNNNGGGIIILLLNNNOOOOOONNNMMMHHHLLLPPPSSSRRRQQQPPPOOOTTTVVVXXXWWWUUUUUUXXX\\\```bbbcccbbb^^^\\\^^^aaa```bbbddddddcccbbbcccdddbbbfffjjjlllllljjjgggcccbbbcccdddcccaaa______```bbb``````dddhhhhhhccc]]]aaa___]]]ZZZWWWUUUTTTSSSXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[[[[ZZZ[[[]]]```cccdddbbb___`````````aaaaaaaaa___]]][[[\\\]]]```bbbdddeeeeeecccbbbaaaaaabbbdddfffhhhggggggfffeeeccc```^^^]]]aaa```___^^^^^^___aaabbbeeeeeeffffffeeedddccccccdddeeeeeeccc```^^^___aaaccccccbbbcccbbb```[[[XXXVVVQQQOOOPPPQQQRRRVVV[[[```^^^\\\ZZZZZZ[[[\\\]]]YYYZZZ[[[\\\ZZZWWWTTTRRRPPPOOOOOOPPPPPPNNNJJJGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999666666666666666666666666444444333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111xxxUUUKKKCCCAAA>>>======<<<999777666666666444333111///...------...000111000,,,)))(((***,,,,,,+++))))))***))))))(((((((((((())))))******)))(((((('''&&&&&&''''''(((((())))))******''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&''')))*********)))((('''&&&%%%&&&((())))))'''***)))(((((()))***)))(((((()))******))))))***,,,'''(((***,,,------,,,,,,++++++,,,------......///------........./////////000000111111111222222222333222111222444666555444333333444444555666666666444444444444555666777777999:::;;;<<<>>>@@@BBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVXXXZZZWWWWWWZZZ\\\^^^]]]ZZZWWWWWWXXXXXXXXXUUUQQQMMMKKKGGGGGGGGGHHHJJJLLLOOOPPPMMMJJJGGGFFFFFFGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJCCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDBBBAAABBBAAA???===<<<===>>>???@@@@@@@@@@@@AAABBBBBB@@@>>>===???@@@;;;:::888666666777888:::;;;<<<===???@@@BBBCCCCCCBBBAAA???<<<:::999888777999999888777777777777777999;;;<<<;;;:::999:::;;;??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@>>>???AAAAAAAAA???===<<<;;;;;;;;;<<<<<<;;;;;;:::;;;===>>>>>><<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;======>>>???@@@AAAAAABBBAAA@@@>>>>>>???AAADDDEEE@@@??????@@@CCCEEEEEEDDDBBBBBBBBBBBBCCCEEEGGGHHHFFFHHHKKKOOORRRTTTUUUUUUPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVXXXYYYXXXUUURRRPPPFFFGGGIIIJJJKKKLLLKKKKKKGGGLLLRRRUUUTTTPPPMMMKKKPPPSSSUUUUUUSSSRRRUUUWWW^^^```bbbbbbaaa``````aaa```bbbdddeeecccaaa```aaabbbgggjjjjjjiiihhhddd^^^bbbdddeeeeeecccaaa``````dddccccccfffiiijjjgggdddaaa```^^^\\\XXXUUURRRPPPVVVVVVVVVVVVVVVUUUTTTTTTWWWZZZ^^^```^^^[[[YYYXXXXXXZZZ^^^cccfffeeebbb^^^\\\]]]```bbbcccddddddddd\\\\\\\\\___ccceeeffffffcccbbbaaa```bbbdddggghhhffffffeeedddbbb___\\\ZZZ\\\\\\[[[[[[[[[[[[\\\\\\_________``````aaaaaaaaacccddddddaaa]]]\\\^^^aaadddccccccbbbbbb___[[[XXXUUURRRPPPSSSTTTSSSVVV[[[[[[ZZZXXXWWWVVVVVVWWWWWWUUUWWWXXXYYYXXXUUURRRPPPLLLKKKKKKLLLMMMMMMKKKHHHGGGGGGHHHHHHGGGEEECCCBBBAAA@@@>>>>>>???@@@>>>===:::999888777777888999:::::::::::::::999999999999666666666666666666666666333222222111111111222333222222222222222222222222111222222222222222333333111111111111111111111111333222222222222111111111zzzVVVLLLBBB@@@>>>======<<<999888555555555444333222000///...------...///...,,,***((()))******(((((()))***))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((()))*********'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***+++,,,+++***)))***((('''(((***+++)))''''''((())))))((('''((()))((()))******))))))***+++%%%''')))+++,,,,,,,,,+++++++++,,,------......///---------.........////////////000000000111111111222111111222444555555444222333333444555555666666444444444444555666777777<<<<<<<<<===???@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMMMMMMMNNNQQQUUUYYY[[[TTTVVVWWWWWWUUUTTTUUUVVVSSSTTTVVVXXX[[[ZZZXXXVVVUUUUUUUUUUUUSSSQQQNNNLLLGGGGGGFFFFFFHHHJJJMMMOOOKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEFFFHHHIIIIIIHHHGGGAAA@@@??????@@@AAACCCDDDCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBAAA???===<<<===???AAABBBBBBBBBBBBAAACCCDDDCCC@@@>>>???@@@===;;;999777777888:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFDDDBBB???===;;;999999999999999999999888888777999:::;;;;;;999999:::;;;>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::999999:::;;;<<<<<<>>>??????===<<<<<<<<>>??????@@@AAABBBCCCDDDBBBAAA??????@@@CCCFFFIIIEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEGGGIIIKKKMMMKKKKKKNNNQQQTTTWWWWWWWWWPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUWWWXXXYYYWWWUUUTTTIIIIIIJJJKKKLLLMMMMMMNNNJJJNNNTTTVVVTTTPPPMMMKKKOOOSSSWWWWWWUUUTTTUUUWWW]]]]]]^^^aaacccdddbbbaaaaaadddeeeeeeccc```___^^^bbbhhhkkkjjjjjjkkkgggaaabbbeeeggggggeeecccbbbaaadddeeefffgggiiijjjkkkkkkdddddddddccc```[[[WWWUUUUUUUUUUUUVVVVVVVVVVVVVVVXXX\\\```aaa```^^^^^^^^^^^^___aaadddfffeeebbb___[[[]]]```bbbddddddeeefffaaa___^^^___ccceeeeeeddddddeeeeeeeeeeeedddddddddcccdddddddddcccaaa^^^]]]YYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZ[[[\\\^^^```bbbbbbdddccc```[[[[[[___ccceeecccbbbaaa```^^^[[[XXXUUURRRRRRUUUVVVUUUVVVZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSQQQNNNMMMJJJHHHGGGGGGHHHHHHHHHGGGBBBCCCEEEFFFEEECCCAAA??????===<<<<<<===>>>===;;;999888666555444555666777999999888888888777777777444444444444444444444444222111000000000111222222111111111111111111111111//////000000000111111111000000000000000000000000111111111000000000//////zzzWWWLLLBBB@@@>>>======<<<:::888444555444444333222111000///---+++***+++,,,,,,+++***++++++***))))))+++,,,))))))(((((((((((())))))%%%%%%&&&'''((()))***+++&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))+++,,,---,,,***)))---***)))))),,,,,,***(((%%%(((***)))&&&%%%'''***((()))******))))))***+++$$$&&&(((+++,,,,,,+++***++++++,,,------......///---------.........//////////////////000000000000222111111222444555555444222222333444444555555666444444444444555666777777=========>>>???AAABBBCCC???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMLLLLLLMMMQQQVVV\\\___QQQSSSUUUUUUTTTRRRRRRRRROOOPPPQQQSSSVVVVVVUUUSSSPPPQQQQQQQQQOOONNNLLLKKKHHHGGGFFFFFFGGGJJJLLLNNNKKKIIIGGGFFFGGGGGGFFFEEEBBBCCCEEEHHHIIIHHHEEECCCAAA@@@??????@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJCCCDDDDDDEEEFFFGGGGGGHHHGGGEEECCCBBBBBBAAA???===;;;===???BBBCCCDDDDDDDDDAAADDDFFFEEEBBB??????@@@>>><<<999888777999:::<<<<<<===>>>@@@BBBDDDEEEFFFJJJHHHFFFCCC@@@>>><<<<<<;;;;;;<<<===<<<;;;:::999999:::;;;;;;999999:::;;;======>>>????????????>>><<<;;;;;;:::::::::;;;;;;@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>>===<<<<<<;;;999888888999;;;======???@@@???===<<<<<<===@@@AAABBBBBBBBB@@@???>>>???@@@AAABBBCCCDDDEEEEEECCCBBB@@@???@@@DDDGGGJJJKKKJJJHHHIIIKKKLLLLLLKKKHHHHHHHHHIIIKKKMMMOOOQQQNNNOOOPPPSSSVVVXXXXXXXXXQQQPPPPPPOOOOOOPPPPPPPPPTTTVVVXXXZZZZZZZZZYYYXXXNNNNNNNNNNNNOOOPPPRRRRRRPPPSSSVVVWWWTTTQQQOOONNNRRRVVV[[[\\\ZZZXXXXXXYYY[[[ZZZ[[[___dddfffccc```dddfffggggggdddaaa______aaahhhllllllnnnqqqooojjjcccfffiiiiiihhheeeccccccdddfffggghhhhhhiiilllooohhhiiijjjjjjhhhddd___\\\VVVVVVWWWXXXZZZ[[[\\\\\\\\\___ccccccbbbbbbdddfffeeeddddddeeeffffffcccaaa]]]___bbbccccccbbbcccccceeebbb___```bbbeeedddcccfffgggiiiiiihhheeeaaa^^^cccdddfffffffffeeecccaaaYYYZZZ\\\^^^^^^]]][[[ZZZYYYYYYXXXYYY[[[^^^bbbddddddeeeeeeaaa\\\\\\aaagggeeecccaaa```___]]]ZZZXXXUUUSSSSSSWWWXXXUUUVVVYYYYYYYYYYYYXXXVVVTTTRRRQQQNNNOOOPPPPPPPPPNNNLLLKKKGGGEEEBBBBBBBBBCCCCCCCCC>>>???AAACCCCCCAAA???======<<<;;;;;;<<<===<<<::::::888666333222222333333777777777777666666666666222222222222222222222222111111000//////000111222000000000000000000000000---.........//////000000000000000000000000000000000/////////............zzzYYYHHHAAA@@@???===;;;::::::999555777888666333000000222------,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((('''%%%$$$%%%''')))+++******)))))))))))))))***+++******,,,000000---)))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------...///000000//////000111444222000222444666444222111111222222222333333333555444444444444555666666<<<===???AAABBBCCCBBBBBB===>>>@@@AAABBBAAA???>>>CCCCCCCCCCCCEEEGGGJJJKKKIIIIIIKKKMMMPPPTTTXXXZZZRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMKKKIIIJJJLLLMMMKKKHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIEEECCCEEEHHHIIIEEEAAACCCDDDDDDDDDBBBAAABBBCCCDDDBBB???>>>???@@@@@@???DDDDDDDDDDDDEEEGGGHHHIIIEEEDDDBBBAAAAAABBBDDDEEEHHHGGGEEECCCAAA@@@???>>>AAA???>>>AAAEEEGGGFFFEEEFFFCCC??????AAABBBAAA???@@@>>>;;;888777777999:::===>>>???@@@AAABBBBBBAAADDDDDDCCCAAA???>>>===<<<<<<===>>>???>>>===;;;999999999888888999999:::;;;<<<===???>>><<<;;;;;;<<<:::999888777777777999999;;;>>>AAABBBAAA@@@???@@@<<<===??????@@@???>>>===999999999:::;;;===>>>???AAABBBBBBBBBAAA???===<<>>===>>>BBBGGGJJJKKKLLLLLLLLLLLLKKKJJJJJJMMMKKKKKKNNNRRRSSSRRROOOTTTSSSRRRQQQQQQRRRSSSTTTRRRPPPNNNLLLKKKMMMNNNPPPPPPSSSVVVZZZ\\\]]]\\\[[[UUUSSSQQQQQQQQQRRRRRRQQQWWWXXXYYYZZZXXXUUURRRPPPXXX[[[^^^```___\\\WWWTTTXXXZZZ^^^aaacccccccccbbbbbbaaaaaabbbcccdddbbbaaacccdddfffkkkppptttuuuuuuiiieeedddhhhjjjhhhffffffjjjjjjjjjiiijjjjjjkkkkkkkkklllmmmnnnooolllgggddd\\\[[[ZZZZZZ[[[]]]```aaadddfffhhhhhheeeeeegggiiiiiigggeeefffhhhjjjhhhfffaaaaaaaaacccjjjmmmhhh^^^]]]aaadddeeeddddddfffiiijjjlllnnnooonnnllliiihhhhhhfffeeefffiiiiiigggdddccc```^^^aaaeeegggddd```]]][[[YYY[[[___dddhhhiiigggfffdddbbbaaa```aaaaaaeeeeeeddd```[[[XXXVVVVVVTTTVVVYYY[[[\\\\\\ZZZYYY^^^\\\YYYVVVSSSPPPNNNNNNRRRRRRQQQOOOMMMLLLKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFAAAAAABBBBBBAAAAAA@@@@@@>>>===<<<===>>>===;;;::::::999888666555333222111666666666666666555555444444333111000000111333444000000000000000000000000////////////////////////000000000000000000000000................................................wwwWWWGGGBBBAAA???===;;;:::999999555777888666333000000111------,,,,,,,,,,,,++++++,,,++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))***+++---,,,***(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,---------------------------------///000000//////000111333111000111333444333111111111111222222333333333444444444444444555555666:::;;;===>>>?????????>>><<<===>>>???@@@???>>>>>>@@@@@@@@@AAABBBDDDFFFHHHHHHHHHIIIJJJKKKNNNPPPQQQNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKIIIFFFGGGHHHIIIHHHFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIEEECCCDDDGGGHHHFFFCCCCCCDDDEEEDDDCCCBBBBBBDDDCCCAAA???>>>>>>???>>>===@@@@@@@@@AAABBBDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCFFFEEECCCAAA???>>>======>>>======???CCCEEEEEECCCDDDAAA>>>===???@@@???===???===:::777666777888999;;;<<<===>>>????????????@@@?????????>>>>>>======;;;<<<===>>>===<<<:::999888888888888888999999:::;;;<<<======;;;::::::;;;999888888777777777888888999;;;===>>>=========>>>>>>????????????>>><<<;;;999:::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@???>>>AAA@@@@@@AAABBBCCCAAA@@@???AAABBBDDDDDDDDDCCCBBBCCCBBB???>>>>>>@@@CCCEEEJJJLLLNNNQQQQQQOOOLLLJJJNNNMMMLLLNNNQQQSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQQQQMMMLLLJJJJJJJJJLLLOOOQQQPPPRRRUUUXXXYYYYYYXXXXXXUUUTTTSSSSSSTTTVVVXXXYYYYYY[[[\\\]]]\\\ZZZWWWUUUZZZ\\\^^^___^^^ZZZVVVSSSXXXZZZ]]]```bbbbbbbbbbbbbbbaaaaaabbbccccccaaa___``````aaaffflllrrrvvvxxxlllhhhgggjjjllljjjhhhhhhiiiiiijjjkkklllkkkkkkjjjlllllllllnnnnnnllliiifff___^^^]]]]]]^^^```bbbcccgggiiikkkjjjhhhgggiiikkkhhhggggggiiillllllkkkiiiffffffeeeeeejjjmmmhhh___]]]```dddfffggggggiiikkklllnnnooopppooommmkkkiiihhhfffdddeeeggghhhfffdddccc```___bbbgggiiigggdddbbb``````aaadddggghhhgggfffeeedddbbbbbbbbbbbbcccggggggfffbbb\\\XXXVVVVVVYYYZZZ]]]```aaaaaa```___```___\\\YYYVVVTTTSSSRRRTTTSSSQQQOOOLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<<<<======<<<:::999888777666555444333222555666666666666555444444333222000//////000222333000000000000000000000000////////////////////////////////////////////////------------------------------------------------sssUUUFFFBBBAAA???===;;;:::999999666777777666333111000111------,,,,,,,,,,,,+++++++++******))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''&&&%%%((('''''''''''''''((((((&&&(((******)))'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------///000000///...000111111000///000111222222000000000111111222333444444444444333333444444555666777888:::;;;;;;;;;::::::;;;<<<<<<<<<=====================>>>???@@@BBBCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCGGGEEECCCBBBCCCDDDDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEGGGCCC@@@AAADDDFFFEEECCCAAABBBCCCBBBAAA@@@@@@BBBBBB@@@===<<<======;;;::::::;;;<<<===???@@@BBBBBBAAA@@@???>>>>>>???@@@AAACCCBBB@@@>>>===;;;;;;;;;;;;::::::===@@@BBBBBBBBBAAA>>><<<;;;<<<<<<<<<;;;===;;;999666666666777888999:::;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======999:::;;;;;;;;;:::888777777777666666777777888999888:::;;;;;;999888888999666777777888888777777777666888999999888999:::<<>>===<<<::::::999:::<<<>>>??????>>>>>>===>>>???AAAAAAAAA@@@??????===<<<===???@@@@@@@@@>>>???@@@BBBBBBAAA@@@???CCCBBB@@@???>>>>>>???@@@DDDHHHMMMQQQRRROOOKKKGGGMMMKKKJJJKKKMMMOOOPPPOOOOOONNNMMMLLLLLLLLLLLLMMMGGGGGGFFFGGGHHHKKKNNNPPPNNNPPPRRRUUUVVVUUUTTTTTTSSSRRRQQQRRRTTTWWW[[[]]]YYY[[[]]]^^^___]]][[[ZZZ\\\]]]^^^^^^]]]ZZZVVVTTTYYY[[[]]]___aaaaaaaaaaaacccbbbaaaaaabbbbbb```^^^aaa``````bbbhhhnnnqqqssskkkhhhgggjjjkkkiiihhhjjjhhhiiikkklllmmmlllkkkjjjnnnlllkkkkkklllllljjjiiiddddddcccccccccdddfffggghhhjjjkkkkkkiiiiiiiiijjjhhhhhhhhhkkknnnooonnnlllnnnmmmjjjhhhkkknnnjjjccc___bbbgggjjjkkklllmmmooommmmmmnnnnnnmmmllljjjiiihhhfffddddddeeeeeedddcccbbb```aaadddiiilllkkkiiiggggggggghhhjjjjjjhhhggggggfffeeedddcccddddddeeejjjjjjhhheee___[[[YYYXXX\\\]]]```bbbccccccbbbaaaaaa```^^^[[[YYYXXXWWWWWWUUUTTTQQQNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@;;;::::::;;;======<<<:::777777666666555444444333555555555555555444333333111000///......///000111000000000000000000000000////////////////////////........................------------------------------------------------qqqTTTGGGCCCBBB@@@>>><<<:::999999666777777555444222111000------,,,,,,,,,+++++++++******))))))((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&)))+++***'''$$$%%%'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000///......///111///......//////000000000//////000111222333444444333333333333333444444555666777888999999888777666::::::999999:::;;;<<<===;;;;;;;;;<<<===>>>??????BBBBBBAAA@@@@@@?????????BBBAAA@@@??????AAACCCDDDJJJHHHDDDAAA??????AAABBBCCCAAA???>>>>>>>>>??????CCCBBBBBBAAAAAAAAAAAAAAABBB???<<<<<<>>>@@@AAA@@@===>>>???>>><<<<<<<<<===@@@>>><<<;;;;;;;;;999777777888999;;;<<<>>>??????>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;999999888888888999999;;;===???@@@@@@===;;;:::888888888999999:::999777555555555555666777888999999:::::::::999666666777888888999::::::666777888888888777666666555555555555555666777777666777999888666555555666444555666888888777666555555666666555444666999<<<<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>??????===<<<===>>>???@@@@@@???>>>===;;;999777888:::<<<======<<<===>>>>>>>>>>>>======@@@@@@??????>>>=========>>>AAAFFFJJJKKKIIIFFFDDDIIIHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHDDDDDDCCCDDDEEEGGGJJJKKKJJJLLLNNNQQQRRRSSSSSSRRRNNNNNNNNNNNNOOORRRWWWZZZUUUWWWZZZ]]]^^^]]]\\\[[[\\\\\\]]]]]]\\\[[[YYYXXX[[[\\\^^^```aaaaaabbbaaadddcccbbbbbbccccccaaa___fffeeeddddddfffhhhhhhgggeeebbbbbbfffhhhggghhhkkkjjjjjjjjjkkkkkklllmmmmmmmmmkkkhhhhhhiiijjjjjjiiiiiiiiiiiihhhiiijjjkkkkkkggghhhjjjjjjiiiiiihhhhhhiiiiiihhhiiikkknnnpppppprrrrrrnnnlllnnnrrrpppjjjeeegggkkkooopppqqqqqqqqqkkkkkkjjjjjjiiihhhgggfffgggfffdddccccccccccccccc``````aaaeeeiiillllllkkkkkkjjjiiiiiikkkkkkjjjiiijjjiiigggfffeeeeeeeeefffjjjkkkkkkhhhddd```^^^^^^\\\]]]___``````___^^^]]]]]]\\\[[[YYYXXXWWWWWWVVVSSSRRRPPPNNNKKKHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@???>>>>>>:::999999:::<<<===<<<:::666555555555555555444444444444444444444333333222000000///......///000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppUUUJJJDDDCCC@@@>>><<<:::999999777666666555444333111///------,,,,,,,,,+++++++++******))))))((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''''')))+++***&&&%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,((())))))))))))*********+++++++++,,,,,,,,,---------...//////......///000------............////////////000111111222333333222222222222222333444444555666777888888888777666888888888888999:::;;;<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>=========???>>>===<<<===???AAACCCJJJHHHDDDAAA??????@@@AAA??????>>><<<;;;;;;;;;<<<>>>>>>===<<<<<<=========<<<:::888777888:::;;;<<<;;;======<<<;;;:::;;;<<<>>><<<;;;:::::::::888666555666888:::<<<=========;;;;;;::::::::::::;;;;;;::::::888777666666666666777888:::;;;<<<===>>>???999999888666555555666777777666555444333333444444666777777888888888888777444444555555555555555555444444444555555555444444444333333333333444555555444555666666444333333444222444555666777666555555555555555444333555999<<<888888888888999:::::::::888999;;;===>>>===<<<;;;===>>>>>>>>>>>><<<;;;999666444333333555888999888999999::::::;;;;;;;;;:::<<<<<<<<<===============<<<===>>>@@@BBBBBBBBBBBBFFFEEEDDDBBBBBBCCCFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGIIILLLOOOQQQRRRRRRLLLMMMLLLKKKJJJKKKOOOSSSQQQTTTWWW[[[]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___```aaaaaabbbbbbdddcccbbbcccddddddbbb```ggggggggghhhhhhfffaaa^^^___]]]___ccceeeeeehhhmmmllljjjiiihhhiiikkknnnpppllliiifffdddeeefffggggggkkkkkkkkkkkklllmmmmmmnnnhhhhhhiiikkklllkkkjjjiiillljjjhhhfffgggjjjooosssssssssqqqnnnqqqvvvuuuqqqlllmmmooorrrssstttrrrqqqkkkjjjiiihhhffffffeeeeeeeeeeeeeeedddcccbbbcccddd^^^___aaadddhhhjjjkkkkkkllliiiffffffhhhjjjkkklllmmmkkkiiigggeeeeeeeeeeeehhhjjjkkkjjjhhheeedddddd^^^^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSSSSOOOOOONNNMMMLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::888888888999;;;<<<;;;999555555555555555444444444333333333333333222111111000000000//////000000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnVVVLLLEEECCCAAA???<<<:::999999888666555555555333111///------,,,,,,,,,,,,+++++++++******))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!"""%%%&&&$$$$$$$$$$$$%%%&&&'''(((((()))))))))''''''((()))''''''''''''((((((((((((************************)))))))))***++++++,,,,,,''''''((((((((()))))))))******++++++,,,,,,------,,,...//////...---///000,,,---......------...000000000000111111111111222222222111111222222333444444555777888888888777777666666777888999:::;;;;;;;;;<<<<<<=========<<<<<<:::;;;;;;<<<======<<<<<<======<<<<<<===>>>@@@AAAEEECCCAAA>>>=========>>>===>>>???===;;;999::::::999999999999999:::;;;;;;:::999888777666666777888<<<===>>>===<<<;;;<<<===;;;:::999:::;;;:::888666666777999:::;;;;;;;;;:::888888888888888888888888777777666555444444444555777888::::::999999;;;<<<777777666555222222444555555444444333222222333333555555666666666666555555333333333333222222222222111111111111222222222333222222222111222333333444222444555555333222222333222333444444555555555555444444555444444666999<<<444444444555666777999999777777999:::::::::999999<<<<<<===<<<;;;:::888666333222000111333555444444666666666777888888999999999999:::;;;<<<<<<======<<<;;;::::::;;;>>>@@@BBBDDDDDDDDDCCCAAAAAACCCEEEAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAADDDGGGJJJMMMOOOPPPKKKMMMMMMKKKHHHGGGIIILLLOOOQQQUUUYYY[[[[[[[[[ZZZXXXWWWWWWWWWYYY[[[^^^```____________``````aaaaaacccbbbaaabbbddddddbbbaaacccdddgggjjjjjjgggaaa]]]\\\[[[]]]aaacccdddhhhnnnkkkiiigggggghhhjjjmmmooollliiieeebbbcccdddddddddggghhhiiijjjkkklllmmmmmmiiiiiikkkmmmppppppnnnlllmmmllliiifffdddggglllqqqpppqqqqqqooorrrvvvwwwtttpppppppppqqqssstttsssrrrmmmllljjjgggfffffffffgggbbbdddeeeeeedddcccdddddd___```bbbdddfffhhhiiijjjjjjgggcccbbbdddhhhjjjkkkkkkiiigggeeedddccccccdddeeegggjjjjjjiiigggffffff```______^^^\\\ZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGFFFEEECCCBBBAAAAAA=========<<<<<<:::999888888888777888::::::999777555555555444444444444444222222222222222111111000///000000000000000000///........................------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++lllUUUMMMEEEDDDAAA???<<<:::999999888666444444555444111...------,,,,,,,,,,,,++++++,,,++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++(((((((((((()))))))))))))))******+++,,,,,,------,,,---///...------...000+++---//////---,,,...000111111111111000000000000111111111111111222333333333444666777888888888777444555777999::::::::::::;;;;;;<<<======<<<;;;:::888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<>>>@@@@@@===:::999999777777777777888:::;;;<<<;;;;;;;;;:::888777777777<<<===>>>===;;;:::;;;<<<999999999:::;;;;;;999777666777999:::::::::999888555666666666666666666555555555444333333333444444555777999888666555666888555666666444111000222555333333222222222111111111222222333333333333222222111111111111111111111111///////////////000111111111111000000111111222333222333444444222111111222222222222222333444555666222333444444444666999;;;333333222222333444555666555666666666666777777777888999:::::::::888777666222111111222333444222111222333333444555777888999999999888999999;;;<<<<<<999999777777888:::<<<>>>@@@BBBCCCBBB???>>>???AAA>>>>>>@@@AAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJGGGJJJLLLJJJFFFCCCDDDGGGJJJLLLPPPTTTVVVWWWWWWVVVVVVUUUTTTSSSUUUWWW[[[]]]^^^^^^]]]]]]]]]^^^^^^____________```bbbcccbbb```aaabbbdddggghhhfffbbb^^^ZZZYYY[[[^^^______cccjjjfffggggggiiijjjkkkkkklllmmmiiieeeccccccccccccbbbaaabbbccceeeggghhhiiiiiihhhhhhjjjnnnrrrssspppnnnmmmnnnllliiiffffffiiilllllloooooonnnooossstttqqqpppnnnlllmmmpppssssssrrrmmmkkkhhhfffddddddeeefff___cccfffhhhfffeeeeeeeeeaaabbbdddeeeffffffggghhhgggeeebbbbbbdddeeeffffffdddcccbbbaaaaaaaaabbbcccbbbeeehhhhhhgggdddcccccc______^^^^^^]]]\\\\\\[[[VVVUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMNNNNNNNNNNNNNNNIIIHHHGGGFFFDDDCCCBBBAAA=========<<<;;;:::999888999888777888999999777666555555555444444333333333111111222222111111000///.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++kkkTTTMMMEEEDDDBBB???<<<;;;999999999666444444555444111...---------,,,,,,,,,++++++,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))(((&&&###%%%(((***)))'''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********))))))))))))************))))))***+++,,,,,,------,,,---///...------...000+++...000///---,,,...111222222111111000/////////111111111000111222222333222333555777888888888888333555888:::;;;;;;:::999:::;;;<<<===<<<;;;:::999888999:::;;;;;;:::999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???BBBBBB>>>:::999999666666666777888:::<<<<<<===>>>>>>===;;;999888888:::;;;<<<;;;999888999:::888888888:::;;;<<<:::888666777888::::::999777666444555555666666555555444444444333333333333333444444666888666333222333666444666666333000000222555222222222111111111111111000000111111111111000/////////000000111111222222...............///000111000000000000000111111222111333444444222111111222222222111111222444555777111222444444555666888:::444333222111111111222333555444444444444555555666555666777999999888777777222222222333444444222///000111111222444666888999:::999888888888999:::;;;666555555555666777888999<<>>;;;<<<===???AAACCCDDDEEEBBBGGGJJJHHHCCC@@@AAACCCEEEGGGKKKOOOQQQRRRRRRQQQVVVTTTRRRPPPQQQTTTWWWYYY]]]\\\\\\[[[[[[\\\]]]]]]\\\\\\\\\^^^aaabbbaaa```bbbbbbcccdddeeedddaaa^^^XXXWWWYYY[[[ZZZYYY]]]dddbbbdddhhhkkklllkkkiiihhhnnnkkkgggddddddcccbbbbbb\\\]]]___aaaccceeeffffffeeefffhhhlllqqqrrrpppmmmmmmooopppnnnjjjgggggghhhiiimmmnnnlllmmmppppppmmmmmmkkkhhhjjjnnnrrrtttssskkkiiifffcccaaabbbcccddd]]]bbbgggiiihhhfffeeefffcccdddfffgggffffffggggggeeedddcccdddeeeeeecccaaa^^^^^^]]]^^^___```bbbcccaaadddfffgggdddbbb```___\\\\\\\\\]]]]]]]]]]]]]]]YYYXXXWWWUUUTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>===<<<:::999888999888777888888888666444666666555444444333222222111111111111111000//////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************jjjRRRIIIDDDAAA>>><<<<<<;;;999777888888777555444111000///---------,,,+++***)))(((,,,+++)))((((((((()))***))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,,,,,,,------------------------.../////////...---,,,,,,///111333222111000111222000000//////000222555666666666888888888777555444777777888999:::;;;;;;<<<<<<============;;;:::999999:::<<<=========<<<;;;999999::::::<<<===??????===>>>>>><<<999888888888>>>AAACCCAAA>>>;;;;;;<<<777888::::::999:::;;;======;;;999999;;;;;;999666888999::::::888666777777999999::::::999888666555555777999::::::888666444333222222333666888777777777444222333555666444111222222333333333333444444666555333111000000000111444333333222111000//////......///000000000000000111000/////////000222333444333111000///...//////222111000......//////000111111000000//////......000000000111222222222333222222222222222222333333333222111111000000111111555555666666555555444333222333444555666666666666666666444333333333333333111222222333444444555555888888777777777777888999888888777555444666<<>>?????????AAABBBBBB@@@>>><<<;;;;;;<<<======<<<;;;:::;;;===???AAABBBBBBAAA@@@??????@@@@@@GGGIIILLLNNNOOOOOONNNNNNSSSPPPLLLKKKMMMQQQTTTUUUYYYYYYZZZZZZZZZZZZZZZYYY[[[ZZZYYYWWWVVVXXX\\\```]]]___aaacccaaa^^^ZZZWWWYYYXXXYYY[[[ZZZXXXYYY]]]]]]]]]___eeekkklllhhhbbbjjjiiigggdddaaa```aaaccc]]]\\\ZZZYYYZZZ[[[]]]^^^cccbbbbbbeeeiiillllllkkkkkkiiiffffffgggfffccc```fffggggggfffdddfffjjjnnnnnnllljjjjjjkkkmmmmmmmmmfffeeebbb``````bbbdddeeefffffffffgggggggggggggggkkkkkkkkkmmmnnnmmmjjjhhhfffffffffeeedddcccaaaaaa```bbbaaa\\\ZZZ^^^aaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXXXXYYYXXXVVVRRRNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIGGGDDDBBBAAA???>>>============;;;999999999999888888888777777555444444333333222222111////////////////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---------,,,+++***)))(((******))))))******+++,,,jjjQQQHHHDDDAAA>>><<<<<<;;;999777777666666444333111///...---------,,,,,,***)))))),,,+++***)))((())))))******)))))))))(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))***+++,,,,,,,,,,,,------------------------.........///......------111333555444333222333444111000//////000222555666555666666666666666555555777777888999:::;;;;;;<<<>>>>>>>>>>>>===;;;:::888:::;;;<<<=========<<<;;;999999::::::;;;<<<===>>>===>>>???===;;;999:::;;;===???AAA@@@===::::::;;;888:::;;;;;;;;;:::<<<===???===;;;;;;<<<===;;;888999:::;;;:::888666666777888999999999888777666555555666888999999888666444333222222333666777777666666444222333555555333111111111111222222222333333666555333111000000000000222111111000//////......------...///////////////000000/////////000222222333222000///.........///111000///.........//////111000000000/////////...000000000000000000111111222222222222222222222222222111111111111111222222555555555555444444333222222222333444555555555555666666666555444333222222222222222333333444444444777666666666666666777777777777666444333666;;;???DDDBBB???;;;777777999;;;888:::;;;;;;;;;<<>><<<;;;<<<===>>>===<<<;;;:::;;;===???@@@BBBBBBAAA@@@@@@@@@@@@@@@FFFHHHJJJLLLNNNNNNMMMMMMQQQNNNJJJIIIKKKPPPSSSUUUXXXXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWUUUUUUWWWZZZ]]]\\\^^^aaacccbbb```\\\ZZZYYYWWWXXX[[[ZZZWWWXXX\\\```______dddiiijjjfffbbbcccddddddcccbbb`````````[[[ZZZXXXXXXXXXYYY[[[\\\\\\[[[\\\```eeehhhiiihhhiiigggeeeeeefffeeebbb___```aaaaaa___^^^```dddhhhkkkjjjhhhhhhiiikkkkkkkkkfffeeecccbbbbbbdddfffgggggggggggggggggggggggggggggggggiiijjjkkkjjjhhhfffdddddddddccccccbbbaaa```^^^aaa```[[[ZZZ]]]``````aaaaaa```___^^^\\\[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVVVVWWWWWWUUUQQQMMMLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGEEECCCBBB???===============;;;999999888888888888777777777444444444333222222111111........................///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,+++***)))(((******))))))******+++,,,jjjRRRIIIDDDAAA>>><<<<<<;;;999777555555555333222000...---,,,------,,,,,,+++***)))++++++***))))))))))))***))))))((((((((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))***+++,,,,,,,,,,,,---------------------------...............//////111333555444333222333444111111000000111333555666555555555444444555666666777777888999:::;;;;;;<<>>>>>===;;;:::999:::;;;<<<===>>>===<<<<<<;;;:::::::::;;;<<<<<<===>>>???@@@???===<<<===>>><<<>>>??????<<<:::999999:::<<<======<<<;;;<<<===@@@???======>>>>>><<<;;;;;;<<<<<<:::888666666777777888888888777666555444444555777888888777666444333222111333555777666555555444333333444444333222000000111111111222222222555444333111000000000000/////////......---------,,,------...............000000/////////000111111111000///...............000000///...............000000000000////////////000000000///////////////333333333222111111111000000000000000111222333444555555444444333222111111111222222333444444555555777777777777666444222111222222333333333333333333555555444444444444555555555555555444333555999===???>>><<<999666666888;;;666777777777777999===@@@AAA@@@>>><<<<<<<<<>>>>>>===<<<:::::::::<<<>>>@@@AAAAAA@@@?????????@@@@@@DDDFFFHHHJJJLLLLLLLLLLLLNNNKKKFFFEEEHHHMMMRRRTTTVVVWWWWWWWWWVVVTTTRRRQQQQQQRRRTTTTTTTTTUUUWWWZZZ[[[]]]```ccccccbbb___]]]YYYWWWXXXZZZXXXUUUVVVZZZbbb___^^^```cccfffeeeccc]]]___```aaaaaa```]]]\\\XXXXXXVVVUUUUUUVVVWWWXXXUUUVVVXXX\\\```dddeeeeeeeeecccccccccccccccaaa___\\\\\\[[[YYYXXXZZZ]]]```gggffffffffffffggghhhhhheeeddddddcccdddeeeggghhhffffffffffffeeeeeeeeeeeeaaabbbdddfffgggfffeeeddd`````````______^^^^^^^^^[[[^^^^^^ZZZYYY\\\^^^^^^______^^^\\\ZZZXXXVVVTTTWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTRRRNNNKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<<<<======;;;999888777777777777666666666444333333222111111000000------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***+++++++++++++++***)))(((***))))))))))))***++++++lllSSSJJJCCCAAA>>><<<<<<;;;999777555555555444222111///...,,,,,,------,,,++++++***++++++*********)))))))))'''''''''''''''''''''&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,------------------------------.........///000000///111333222111000111111222111111111222333555666666555444444444666777888777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>???@@@@@@???>>>???AAA<<<===>>>>>>===;;;:::999;;;===??????===<<<<<<===@@@???>>>>>>>>>===<<<<<<<<<<<<<<<:::777555555666666666666666555555444444333444666777777666555444222111111222444666555444444444333333333333333222111111111111222222222222444333222222111000000000.....................---,,,---......//////......000000/////////000000000000000000////////////////////////...............000000000000////////////111111111000000//////...444333333222111000000////////////000111333444555555444333222111111000000111111111111222333444444777888999999777555222111333333333333333333333333444444333222222222333333444444333333333555888:::::::::999777555666999;;;666666666555555888<<>><<<<<<===???@@@===<<<;;;::::::<<<>>>?????????>>>>>>>>>>>>??????CCCDDDFFFHHHJJJKKKKKKKKKLLLHHHDDDCCCFFFLLLQQQTTTTTTUUUVVVVVVTTTQQQMMMKKKLLLNNNQQQRRRSSSSSSUUUWWWZZZ\\\___bbbcccbbbaaa___YYYWWWXXXYYYWWWSSSTTTWWW___\\\ZZZZZZ^^^aaacccddd]]]]]]]]]]]]^^^]]][[[YYYXXXWWWUUUTTTRRRRRRRRRRRRSSSTTTWWWZZZ^^^```aaaaaa``````aaaaaabbbaaa``````[[[ZZZXXXWWWVVVXXXZZZ]]]ccccccdddcccccccccccceeeddddddddddddddddddeeeeeeccccccbbbbbbaaaaaaaaa```\\\^^^aaabbbbbbbbbaaaaaa]]]]]][[[ZZZYYYXXXXXXXXXVVVZZZ[[[XXXWWWZZZ\\\[[[[[[ZZZYYYWWWTTTQQQNNNMMMQQQSSSTTTUUUUUUSSSQQQOOOQQQPPPPPPPPPPPPNNNKKKHHHFFFEEECCCAAA@@@AAABBBCCCBBBCCCCCCCCCBBBAAA@@@???<<<;;;;;;;;;<<<<<<:::888666666666666555555555555333222222111111000//////------------------------,,,+++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++*********++++++***)))(((((()))))))))))))))***++++++mmmUUULLLCCCAAA>>><<<<<<;;;999777666666666555444222111000,,,,,,---------,,,++++++++++++++++++*********)))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,------------------------...............///000111///111333222111000111111222222222333333444555555777666555555666888:::;;;777777888999:::;;;;;;<<<777777888888999:::;;;;;;999:::<<<=========<<<;;;>>>===============>>>>>>>>>???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>===;;;:::;;;===??????===<<<;;;<<<=========<<<;;;::::::;;;<<<<<<;;;999666444555666555555444444444444444444222333444555555555555444222111111222444555444333333444444333222222222222222222222333333333333444222222222222111000000/////////////////////000000......///000000000000/////////000000000/////////000111111111111222111111///////////////.........////////////000000000000222222222111111000000000333333222222111000///////////////000111333444555555444333111111000111111111111000111111222444444888999::::::999666444222444444444444444555555555444444333222222222222222333222222333444666777777777777777666666777999<<<999999888777777999===@@@@@@???===<<<===>>>@@@AAA>>>===<<<;;;;;;<<<>>>???>>>>>>=========>>>>>>???CCCDDDEEEGGGIIIJJJKKKLLLJJJGGGCCCBBBFFFKKKOOORRRRRRSSSUUUUUUSSSOOOJJJGGGIIILLLOOOQQQRRRSSSUUUWWWZZZ\\\___aaabbbbbbaaa```ZZZXXXXXXYYYWWWRRRRRRVVVXXXWWWUUUVVVZZZ^^^bbbdddbbb___[[[ZZZZZZZZZYYYWWWXXXWWWUUUSSSQQQOOONNNMMMQQQSSSVVVYYYZZZ[[[[[[[[[]]]^^^``````aaaaaaaaaaaa\\\ZZZWWWVVVVVVXXXYYYZZZ```bbbcccbbb```______aaaccccccccccccbbbbbbaaa```______^^^^^^]]]\\\[[[[[[YYY\\\___aaa```______```[[[ZZZXXXUUUSSSRRRQQQQQQRRRWWWYYYWWWVVVYYYZZZYYYWWWVVVTTTRRROOOKKKIIIGGGLLLOOOTTTXXXXXXUUUPPPLLLOOOMMMLLLLLLKKKJJJGGGDDDAAAAAA???>>>>>>>>>??????======>>>>>>======<<<;;;:::999999999::::::999777555555555444444444333333222111111000//////......+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++************************'''((())))))************))))))*********)))(((((())))))(((((())))))***+++mmmUUULLLDDDAAA>>><<<<<<;;;999777666666666555444333111111,,,,,,------------,,,,,,++++++,,,,,,++++++***)))******++++++++++++,,,,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((************************))))))***+++,,,,,,,,,,,,------------------------000///.........///000111111333555444333222333444333333333444444555555555666666666777888:::;;;<<<777777888999:::;;;;;;<<<666666666666777888:::;;;888999:::;;;<<<;;;::::::===<<<<<<<<<===>>>>>>???===???@@@???>>>>>>???@@@>>>======>>>???>>><<<:::888:::===>>>===;;;:::::::::;;;<<<;;;999777888999::::::999777444333444666444333333222222222333333111222333444444444444444222111000111333444333222222444444333222111222333222222333333333444444444111111222222111000000////////////000000111111222...//////000000000000000//////000000000///......000000111222333333333333000000000111000//////...////////////000000000000222222222222111111111111222222222111000000000////////////000111333444555444333222111111111222333222111111000111333444555888999999:::999888666555444444555555666777777888666555444333222222222333222222222333666777777666666777888777777888;;;===<<<<<<<<<;;;:::;;;===@@@??????=========???AAABBB@@@???===<<<<<<===???@@@???>>>>>>>>>>>>???@@@@@@DDDDDDFFFGGGIIIKKKMMMNNNJJJGGGDDDDDDGGGKKKNNNPPPQQQSSSUUUVVVTTTOOOJJJFFFIIIKKKOOORRRSSSUUUWWWYYY^^^___aaabbbcccbbbaaa```\\\ZZZYYYZZZWWWRRRQQQUUUSSSSSSTTTUUUYYY]]]```ccceee```[[[YYYZZZ[[[ZZZXXXWWWVVVUUUSSSQQQOOOMMMLLLNNNQQQUUUWWWWWWVVVVVVWWW[[[]]]```aaaaaabbbcccddd___\\\YYYWWWXXXZZZ[[[[[[```cccdddccc^^^\\\\\\^^^``````aaabbbbbb```___^^^___^^^]]]\\\[[[ZZZYYYXXXXXX\\\```aaa^^^]]]^^^___YYYWWWUUURRRPPPOOOOOOOOOQQQVVVYYYXXXXXX[[[[[[YYYVVVUUUSSSQQQMMMJJJGGGFFFIIIMMMTTTYYYZZZVVVQQQMMMMMMLLLIIIHHHGGGEEEBBB???<<<<<<======>>>===<<<<<<:::::::::::::::999888777888777666777888888777555444444333333333222222222111000000//////...------++++++++++++++++++++++++++++++*********+++,,,,,,************************))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((()))(((((((((((()))******lllSSSJJJDDDAAA>>><<<<<<;;;999777555555555444333222111000,,,,,,---------------,,,++++++,,,,,,,,,+++***))))))*********++++++++++++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((************************))))))***+++,,,,,,,,,,,,------------------------222111///...---...000111111333555444333222333444333444444555555555555555333444666777999::::::;;;777777888999:::;;;;;;<<<999888777666666777888999777888999:::::::::999999::::::::::::;;;===>>>>>>===>>>???>>>===<<<===>>>===<<<;;;<<<>>>>>>;;;999444777;;;<<<;;;:::999999999:::;;;:::777666777888888888777555333222444666333222111111111111222333111111222222333444444444222111000111222333222111222333555333111000111333111222222222333333333333000111111222222111//////......///000111111222222---...//////000000////////////000000000///------...///111222333333333222000111222222222111//////.../////////000000000111000000000000111111111111111111111111000000000000000000000000111222333444444333222111111222444555333222111111111333555666999999999999999999999999444555555777888999:::;;;777777666555444333444444333222222444777888777555666888999999888999<<<>>>>>>??????>>><<<<<<===??????>>>======>>>???BBBCCCAAA@@@???======>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEGGGHHHJJJMMMOOOPPPJJJHHHFFFGGGIIILLLNNNNNNPPPRRRVVVWWWUUUPPPJJJFFFJJJMMMPPPRRRTTTWWWZZZ]]]ccccccdddeeedddcccaaa```]]][[[ZZZ[[[WWWRRRQQQTTTRRRSSSVVVXXXZZZ\\\^^^```ddd```\\\\\\^^^___\\\YYYTTTTTTTTTSSSRRRQQQPPPPPPLLLPPPUUUWWWWWWWWWWWWYYYZZZ]]]aaabbbbbbccceeegggfffbbb^^^]]]^^^___```___aaadddfffddd^^^ZZZZZZ\\\[[[]]]___aaabbbbbb```___aaaaaa___^^^]]][[[ZZZZZZYYY^^^bbbbbb___\\\]]]___VVVUUUSSSQQQPPPPPPQQQQQQRRRXXX\\\\\\\\\^^^^^^\\\XXXWWWVVVSSSPPPMMMKKKIIIHHHLLLQQQUUUWWWVVVSSSQQQMMMKKKHHHEEEDDDAAA>>>;;;666888;;;>>>>>>===;;;:::999999999999888777666555555444444555666777555444333333222222222111111111000000//////...------,,,************************,,,++++++************+++************************))))))))))))))))))))))))((((((((()))(((((('''''''''(((((())))))(((((('''((((((((((((((()))******jjjRRRIIIDDDAAA>>><<<<<<;;;999777444444444333222111000///,,,,,,------...---------++++++,,,---,,,+++***)))&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((++++++******************))))))***+++,,,,,,,,,,,,------------------------333111///...---...///000///111333222111000111222444444555555666555555555111222555777999999999999777777888999:::;;;;;;<<<<<<;;;999777666666777777666777888999:::999888888777888888999:::;;;===>>><<<>>>>>>===<<<;;;;;;<<<<<<::::::;;;======:::777222555999;;;:::999999999888:::;;;:::777555666888777777666444222222444666222222111000000111222333000000111222333333444444222111000000222333222111111333555444111000111333000111111111111222222222000000111222222111//////---......///000111222222,,,---......//////......//////000000000///---,,,---...000111222222222111111222222333333111000///.../////////000000111111......//////000000111111000000000000000111111111000000000000111222333444333333111111111333555777333222111111111333555777999999888888888999:::;;;444555666777999;;;<<<===999888777666555444444444333222222555888999777444777999::::::999:::<<<>>>@@@AAAAAA@@@>>><<<===>>>???>>>======>>>@@@BBBDDDCCCAAA@@@>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQKKKIIIHHHIIIKKKMMMMMMMMMPPPRRRVVVXXXVVVQQQKKKGGGLLLNNNQQQSSSUUUXXX\\\___fffgggggggggfffdddbbbaaa^^^\\\[[[[[[WWWRRRQQQTTTRRRUUUYYY[[[\\\\\\]]]^^^aaa^^^]]]___cccccc^^^YYYQQQQQQRRRSSSTTTTTTTTTSSSLLLQQQWWWZZZZZZZZZ[[[]]]ZZZ^^^bbbccccccdddgggiiimmmhhhdddbbbdddeeeeeedddbbbfffhhheee^^^YYYYYY[[[XXXZZZ^^^aaacccdddcccbbbdddcccbbbaaa___^^^\\\\\\[[[___dddccc___\\\]]]```TTTSSSRRRQQQQQQRRRTTTUUUTTTZZZ_________aaaaaa^^^[[[[[[YYYWWWTTTQQQNNNMMMIIIKKKOOORRRTTTUUUUUUUUUMMMJJJGGGDDDBBB???<<<999333666;;;>>>???===;;;999::::::999999888666555444444333333444555666444222222222222111111111111000000//////...------,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''((((((((((((((('''((((((((((((((()))******mmmSSSFFFBBB@@@<<<;;;::::::999888666666555444333111000///---,,,,,,+++************((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$"""###&&&((('''%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---...000111222111000111222333222222222222222333333111222333444555666666555333333333444555666777888999999888666555555555555;;;;;;;;;:::999888777666999888777777777888:::;;;;;;;;;;;;::::::999999999:::999888777666666666666666777777888888888888777444555666555444444555777333333333333333333333333666555333222111111222333222222111111000111111111000000000111222222222333111111000000//////......222111000///.........///...///000000000...---,,,////////////////////////...------------...///////////////...---------,,,////////////000000000000000000111111111222222222------......//////000000000///...------...///000000000000///////////////111111000000000000000111222222222222222222222222222222222222222222222222555555666777777888777777777555333444777777666444999777444444555666555555333333555666777777777777999888666777999;;;<<<<<<>>>>>>?????????>>>>>>=====================>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGHHHIIILLLNNNOOOJJJHHHFFFFFFHHHLLLNNNOOONNNPPPQQQSSSRRRPPPMMMLLLLLLNNNRRRVVV[[[^^^aaabbbeeefffgggfffccc```^^^^^^\\\[[[YYYVVVSSSRRRSSSUUUZZZZZZ[[[]]]^^^```aaaaaaaaaaaaaaa```___]]]\\\[[[UUUTTTQQQNNNQQQXXXYYYVVVUUUWWW[[[^^^```aaa```___aaabbbdddeeeggghhhhhhiiinnnnnnnnnllljjjiiijjjkkkiiikkkhhhbbb______^^^ZZZbbbaaa___^^^___```bbbdddeeeeeeeeeeeedddbbbaaa``````aaaaaaaaa```___]]]\\\VVVUUUUUUWWWYYYZZZZZZYYY\\\\\\\\\]]]^^^^^^^^^^^^]]]___^^^ZZZVVVUUUQQQLLLLLLLLLMMMNNNOOOPPPPPPQQQLLLKKKGGGDDDAAA???>>>===;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;999777444222000444444333333333222222222222111111111000000//////......---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((lllSSSFFFCCC@@@===;;;;;;:::999888555555555444333111//////---,,,,,,++++++++++++,,,)))******+++******))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$"""###&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))******+++++++++,,,,,,---------------------------............///111111000///000111222222111111111111111222000111222333444444444444222222222333444555666777888777666555555555555555888888888999999888777777888777666666666777888999::::::999999999888888888999888777666555555555555555555666666666555555444333444555444222222444666222222222222222222222222555444333222111111111222222222111111000111111222//////000000000000000000000000///////////////////////////.../////////000...//////000///...---,,,........................---------------......///............------------....../////////000000000000000000111111111111222.............../////////000///...------...//////000000000000000/////////111000000//////000000000111111111111111111111111222222222222222222222222333333444555555555555555888666555555888888777555555333222222444555666555444555666777888888888888888777777777999:::;;;;;;<<<<<<======>>>========================>>>>>>???AAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLKKKHHHFFFFFFIIILLLNNNNNNPPPQQQSSSTTTSSSQQQNNNMMMNNNPPPSSSVVVZZZ]]]___``````bbbdddcccaaa_________\\\\\\ZZZWWWTTTSSSUUUWWW^^^___``````aaaaaaaaaaaa````````````___^^^]]]\\\YYYYYYVVVSSSVVV\\\]]][[[]]]]]]^^^```aaabbbcccccccccdddfffhhhiiijjjjjjjjjllllllllllllllllllkkkkkkmmmnnnlllgggeeefffeeeaaabbbaaa```_________```aaacccccccccccccccdddddddddcccbbbaaa_________``````ZZZYYYXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]___aaa___ZZZWWWWWWUUUQQQJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJGGGDDDAAA???>>>>>><<<=========<<<;;;;;;:::;;;;;;:::999777444222111333333333333222222222222111111111000000/////////......---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((iiiRRRGGGDDDAAA>>><<<<<<;;;:::999555555444333222000///...,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))***+++++++++,,,,,,---...//////000///...---,,,---.........///000000...---...///222111111000////////////...///000111111222222111000000111111222444555666555555444333333444444444444555666666777777777666555555555444555666666777777777777777666666666666666666555555444444333333333444444444333222111111222333333222111000222333111111111111111111111111444333222111000000000000111111111000000111111222////////////.........................../////////,,,,,,------...///000000---......//////...,,,+++------------------------,,,,,,,,,---------......,,,------------------...---........./////////////////////000000000000111............------------......---------....../////////000000000000000000000///////////////000000000000000000000000000000222222222222222222222222000111222222333222222222666555444555777777555444111000///000333555666555555666777888999999999999666777888999999999999999999:::;;;<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???AAA@@@@@@????????????@@@@@@AAAAAABBBDDDFFFGGGHHHEEEDDDDDDEEEEEEGGGHHHIIIJJJHHHFFFFFFHHHKKKLLLMMMPPPQQQSSSTTTTTTRRRPPPOOOQQQRRRTTTVVVYYY[[[]]]^^^[[[]]]```aaa`````````aaa]]]]]]\\\ZZZWWWWWWXXXZZZaaabbbdddeeeeeecccbbbaaa______``````___^^^]]]]]]\\\]]][[[XXX[[[```bbb___ccccccaaa``````bbbcccdddeeefffhhhjjjkkkllllllllljjjhhhhhhkkknnnooommmjjjoooqqqpppllljjjlllkkkgggccccccbbbaaa```___^^^^^^aaa`````````aaadddfffhhheeeccc```^^^^^^```bbbddd^^^\\\ZZZZZZ\\\^^^___^^^\\\[[[ZZZYYYXXXYYYZZZ[[[^^^```^^^XXXWWWXXXWWWTTTKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJGGGDDDBBB@@@>>>>>>>>>>>>======<<<;;;:::999999999888888666555333222333333222222222111111111000000000///////////////...---,,,++++++******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((fffQQQHHHDDDBBB>>><<<<<<<<<;;;:::555555444333222000///...,,,,,,,,,,,,------...///---------,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******++++++***++++++---...///000000222000...,,,,,,,,,...///...//////...---,,,---///111000//////............---......///000000///////////////000111222333444333222222222222333333444333333444444444444444333333333333333333444444555444444444444444444444444333333333333333222222111333333333222111000///...000111111000///...000111000000000000000000000000222222111000000/////////000000000000000000111222000000//////......------,,,,,,------......//////+++,,,,,,---------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,---------...------------........................////////////......------,,,,,,++++++------------------......///////////////000000000.........---......///000000000000000000000000000111111111111111111111111///000111111111111000000222333333444444444333222111000///111333555555444555666666777888888777777444666888999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>============>>>>>>>>>???AAACCCEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHFFFDDDDDDFFFHHHIIIIIIKKKMMMOOOQQQRRRSSSRRRRRRSSSTTTTTTVVVWWWYYYZZZ[[[XXX[[[^^^```aaaaaabbbccc^^^______]]][[[ZZZ\\\]]]aaabbbeeeffffffeeebbbaaa^^^_______________^^^^^^]]]___^^^[[[]]]bbbdddbbbeeedddcccbbbaaaaaaaaaaaaeeefffiiikkkllllllkkkkkkfffdddeeeiiiooorrrnnnjjjpppsssrrrnnnmmmnnnllliiiffffffeeedddbbb```^^^]]]aaa___^^^]]]^^^aaaeeegggdddcccaaa``````aaacccddd```]]][[[[[[\\\^^^___^^^]]]\\\ZZZXXXXXXXXXYYYZZZXXX[[[[[[WWWVVVWWWVVVSSSPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>===<<<:::999888666666777666666555444333222222111111111000000000///........................---,,,+++************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((cccPPPIIIDDDBBB>>><<<<<<<<<;;;:::555555444444222000///...,,,,,,,,,,,,------...///---------,,,+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++******+++,,,---//////000111000...,,,+++,,,---............---,,,,,,---///000//////...---------...------.../////////...............///000111222333222111111111111111222333333333333333222111000///111111222222333333333333222222222222222222222222111111222222222111000000333333333222111000///...///000000///------...///////////////////////////000000000//////...------...............///000111000000000//////.........++++++,,,,,,---------...+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++******************************+++,,,,,,------,,,,,,***+++++++++,,,,,,------+++,,,,,,,,,------------,,,,,,---------.........------,,,,,,++++++******++++++,,,---------------------........./////////------,,,,,,---......///000000000000000000000000000000000000000000000000000000111111111000000///111222444555444333222222222111111222333444333222333444555555555555555555333666999999888666777888888999:::;;;<<<<<<===<<<::::::::::::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<===<<<<<<===>>>@@@CCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEEEEDDDDDDEEEHHHLLLOOOQQQSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWZZZ^^^```aaaaaacccddd]]]______^^^]]]]]]^^^___]]]___bbbdddeeedddbbbaaa^^^_______________^^^^^^^^^aaaaaa___```eeegggfffeeefffggggggeeeccc```___ccceeegggiiijjjjjjiiihhhdddbbbbbbgggnnnpppmmmiiiqqqtttssspppnnnooommmiiiiiiiiihhhgggeeecccaaa```bbb```^^^\\\\\\___bbbeeebbbccccccccccccbbbbbbaaacccaaa___^^^___`````````]]]]]][[[ZZZYYYZZZZZZ[[[TTTXXXZZZXXXWWWXXXUUUQQQRRRPPPNNNKKKIIIIIIIIIIIIGGGFFFEEEDDDBBB@@@>>>=========<<<<<<:::999888777444555555555555444333333111111000000000/////////------------------------------,,,+++************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((```OOOJJJDDDAAA>>><<<<<<;;;:::999666666555444333111000///,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++************++++++,,,---......///...---,,,+++,,,---------......---,,,,,,///111///......------......///......////////////......------......///111222333222222111111000111111111333333333222111000......000000111222222222222222000000000000111111111111///000111222222111000///222222222222111000/////////000000...,,,,,,---...........................////////////...---,,,+++,,,,,,,,,,,,---.../////////////////////.........++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))+++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,---,,,+++******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++******************+++,,,------------++++++,,,,,,---.........++++++++++++,,,---......................................................000000111111000000//////000333666666555333222222111111111222333444222000222222333333333333333222444666999888666444666888888999:::;;;;;;<<<;;;;;;888888888888999:::<<<<<<===<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>AAABBBCCCDDDEEEFFFGGGGGGGGGGGGCCCBBB@@@@@@AAABBBAAA@@@>>>@@@CCCGGGKKKOOOQQQRRRQQQQQQQQQQQQSSSUUUWWWYYYWWWYYY\\\^^^^^^^^^^^^___ZZZ[[[]]]]]]\\\\\\]]]^^^[[[\\\^^^```aaaaaa```_________``````___^^^]]]]]]___ccceeeccccccgggjjjiiiggghhhjjjjjjiiigggdddbbbaaaccceeehhhiiihhhfffeeebbbaaabbbeeejjjlllkkkhhhooorrrssspppooopppnnnjjjjjjjjjiiihhhgggfffeeeeeedddbbb___]]]]]]___aaacccccccccdddddddddbbb```___gggeeeddddddeeeeeedddbbb\\\\\\\\\\\\\\\\\\[[[[[[TTTXXXZZZXXXWWWYYYWWWRRRQQQOOOLLLIIIGGGFFFFFFGGGDDDDDDCCCBBBAAA???===<<<;;;;;;;;;:::999888777666333444444444444333222222000000/////////.........,,,,,,,,,,,,,,,------------,,,+++******))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((|||]]]NNNKKKCCC@@@===;;;;;;:::999888777777666555444222111000---,,,,,,++++++++++++,,,)))******+++******))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))'''%%%$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++,,,+++***((('''*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,...111444------------...///000111///000000000000000//////---.........///111222333333333222111000000000000111111222222111000/////////000111222333222222111/////////000000000111111///000111222222111000//////000000111000000/////////000000...,,,+++,,,...---------------------------.........---,,,+++***************+++,,,---...---------------.........+++++++++++++++*********((()))***++++++***(((''''''(((***+++++++++******((((((((((((((((((((((((((()))+++,,,---,,,+++***++++++++++++************************+++++++++,,,*********+++++++++,,,,,,)))))))))***************((()))+++,,,---------,,,)))******+++,,,,,,------*********++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...------000444444222000///000...---...000222333222000111222222333333222222111444777999777444222555999888888999999:::999999999555555666666777999:::;;;;;;::::::::::::;;;;;;<<<>>>===;;;:::;;;===???@@@AAABBBDDDFFFGGGHHHHHHGGGCCCBBB@@@@@@AAAAAA@@@???===>>>AAAEEEHHHKKKNNNOOONNNNNNNNNOOOQQQTTTWWWYYYUUUWWWYYYYYYXXXWWWWWWWWWTTTVVVXXXYYYXXXXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\````````````___^^^]]]\\\]]]bbbeeeccccccfffiiiiiiggghhhhhhiiihhhgggfffeee___aaaeeeggghhhfffdddcccaaaaaabbbdddeeefffggghhhgggkkkmmmlllmmmooonnnkkkjjjiiihhhgggfffggghhhiiieeedddbbb``````bbbdddeeeeeeeeecccbbbaaa```______hhhgggggghhhiiigggdddbbbZZZ[[[\\\^^^^^^]]]\\\[[[VVVXXXWWWSSSRRRVVVVVVTTTPPPNNNJJJGGGEEEDDDEEEFFFAAAAAABBBAAA@@@>>><<<;;;888888888888888777666666333333333333333222111111/////////.........------++++++++++++,,,,,,,,,------,,,+++***))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((zzz\\\NNNKKKBBB@@@<<<;;;::::::999888888888777666555333222111---,,,,,,+++************((())))))*********))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))(((%%%$$$&&&((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++***(((&&&%%%*********************+++)))***+++,,,,,,,,,,,,,,,,,,------------///222555---------...///000111222000111111111111111000000............000111222333444444222111000000000000///000000111111111111111///000111333333222222111.../////////000000111111...///111222333222000///......//////000/////////000000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))))))))))))))***+++,,,---+++++++++,,,,,,---------,,,+++++++++******))))))%%%&&&(((***+++***)))((('''((()))***++++++***)))((((((((((((((((((((((((''')))+++,,,,,,,,,***))),,,+++++++++******)))))))))************+++++++++)))************+++++++++(((((())))))******++++++((()))+++,,,------,,,,,,(((((()))***++++++,,,,,,************+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++.../////////...------,,,(((,,,000111...,,,+++,,,******+++...222333222111222222333333333222222111555777999666222111555:::777888888888888777777666444444555555666888999:::999999999999:::;;;;;;<<>><<<::::::<<<>>>@@@???AAACCCEEEGGGGGGGGGGGGDDDBBBAAAAAABBBAAA@@@>>>>>>???AAADDDGGGIIILLLMMMLLLLLLLLLMMMPPPSSSWWWYYYSSSUUUVVVVVVSSSQQQQQQQQQPPPRRRUUUVVVUUUUUUWWWXXX^^^^^^]]]\\\[[[[[[ZZZZZZaaaaaaaaa```___]]]\\\[[[ZZZ```cccaaa```dddggggggffffffeeeddddddeeefffggg___aaadddggggggfffdddbbbaaabbbccccccbbbccceeeggg___dddggggggiiimmmmmmjjjiiihhhfffeeefffgggiiikkkfffeeedddcccdddeeeggghhhhhhfffccc```^^^^^^___```ffffffggghhhiiigggccc___WWWYYY\\\^^^___]]][[[ZZZWWWWWWRRRLLLLLLQQQUUUTTTQQQNNNKKKGGGEEEEEEFFFGGG@@@@@@@@@@@@???===;;;:::666666777777777666666555333333333333333222111000//////.........---------******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((~~~aaaOOOFFFDDDAAA===;;;;;;<<<<<<;;;999888666444222000...---------------------------)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''%%%)))------(((%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,+++***((('''&&&&&&&&&+++*********))))))(((((()))))))))******++++++,,,,,,---------,,,,,,+++***......---,,,++++++++++++---------......000111111000000000000/////////////////////000111111222222555444222111111111222222///......///111333222111222222222222111111000000222111111111000000//////000000000000000///......------------.........///111000000///...---------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,------+++++++++******************,,,......---+++++++++******)))(((((((((((((((+++*********))))))(((((())))))))))))((((((((((((###$$$%%%&&&''''''''''''&&&(((***+++***)))******(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,***************)))(((((()))*********++++++++++++))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---///...---,,,++++++++++++...---------...///111222111111222222222111111000111222333444666777888888666777888888777555333222333222222111222444555666777888999;;;;;;::::::999<<<;;;999888888:::<<<===>>>>>>>>>???AAADDDFFFHHHDDDCCCAAA??????@@@AAABBBAAABBBDDDDDDDDDEEEGGGJJJGGGHHHIIIKKKNNNQQQTTTUUUUUUSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPRRRTTTVVVYYYZZZYYYXXXXXX[[[^^^^^^ZZZWWWYYY[[[]]]]]]\\\[[[\\\]]]ZZZ[[[]]]___aaabbbccccccdddcccbbbaaaaaabbbcccddd```aaabbbcccccccccccccccddddddeeefffeeeccc```_________aaaeeeiiilllkkkjjjgggffffffgggfffddd```\\\bbbdddeeeeeecccbbbbbbbbbffffffffffffeeedddcccbbbfffggghhhhhhfffccc```]]]WWWYYY\\\^^^^^^]]][[[YYYZZZXXXTTTQQQOOOOOOPPPQQQLLLJJJHHHEEEDDDCCCDDDDDDFFFEEEEEECCC@@@===:::888777666555444444333444444444333222000///.........,,,------......------,,,++++++++++++++++++++++++++++++******))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))((((((((((((((()))******|||```OOOFFFCCC@@@<<<;;;;;;;;;::::::777666555333111///---,,,------------------------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,,,,(((%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((******)))(((((((((((()))*********)))))))))((((((((())))))***+++,,,,,,---444222///,,,++++++,,,,,,------,,,+++++++++,,,,,,------------...///000111000//////////////////////////////000111111222222333333222111111111111111000000000222444333000......///111222222111000///111111111000000000//////000000000000000///......,,,,,,------------......//////......---,,,,,,++++++,,,,,,,,,++++++***)))++++++******************************************)))***,,,,,,+++******+++***))))))(((((((((((((((*********)))))))))(((((())))))))))))((((((((('''$$$%%%&&&''''''(((((((((&&&(((***+++***))))))***(((((())))))))))))(((((('''((((((((()))))))))))))))))))))******************************)))(((((())))))))))))*********+++(((((()))))))))*********************************))))))))))))*********************+++++++++,,,,,,,,,------......------,,,......---,,,++++++++++++,,,,,,,,,------...///000//////000111111000000000//////000111222333333444555555666777666444222111111000000000000222333444555666777888999888888777999999888777888999:::;;;;;;;;;;;;<<<>>>@@@CCCDDDBBBAAA???>>>>>>>>>@@@@@@???AAABBBBBBBBBCCCEEEGGGFFFFFFHHHJJJMMMOOORRRSSSRRRQQQOOONNNMMMLLLMMMMMMJJJJJJJJJLLLNNNQQQTTTVVVYYYXXXWWWXXXZZZZZZWWWUUUUUUXXX[[[\\\\\\\\\]]]^^^YYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]\\\]]]___```aaa^^^___```aaabbbcccccccccdddfffggggggdddaaa``````aaaaaabbbeeehhhiiihhhfffccccccccccccccc```\\\XXXZZZ\\\^^^^^^^^^]]]^^^```fffgggggggggfffeeeddddddddddddeeeeeedddaaa^^^\\\VVVXXXZZZ]]]^^^^^^]]]\\\[[[XXXUUUQQQOOONNNOOOPPPHHHGGGEEECCCCCCDDDEEEFFFDDDDDDCCCBBB???<<<:::888777666555444333333333333333222111000///.........,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''((((((((((((((((((((())))))***xxx^^^NNNFFFAAA???<<<:::::::::999999777777555333111000...---------------------------++++++******)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((())))))*********+++******))))))))))))((((((((())))))+++,,,---......999555000+++)))))),,,...,,,,,,++++++,,,,,,------------------...///000000/////////////////////////////////000111111222222111111111111000000000000000111333555777555222///,,,...000111222111000///111111000000000000////////////000000000///......,,,,,,,,,------------...---------,,,,,,++++++***,,,,,,+++************+++******))))))((((((''''''(((((())))))******++++++''')))))))))((()))+++,,,***)))((((((''''''(((((())))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&'''((())))))))))))'''(((******)))((()))***'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))******(((''''''((())))))'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,++++++***++++++++++++,,,---............------...///000000000000/////////000000000111111333444444555444333111000///............000111222333333444555555555555555666666666666777777888888777777888999:::<<<>>>??????>>>===<<<;;;<<<=========>>>@@@@@@@@@@@@BBBCCCBBBCCCDDDFFFIIILLLNNNPPPNNNNNNLLLKKKJJJIIIIIIIIIDDDDDDEEEFFFIIIMMMQQQSSSYYYWWWUUUTTTTTTTTTSSSQQQQQQTTTXXXZZZ[[[\\\]]]___[[[ZZZXXXWWWVVVWWWXXXYYYWWWWWWVVVVVVWWWYYYZZZ\\\YYYZZZ[[[]]]^^^```aaabbbcccgggiiigggaaa^^^___aaacccbbbbbbdddffffffdddbbb^^^^^^___```___[[[VVVQQQRRRTTTWWWXXXYYY[[[]]]___ffffffgggggggggffffffeeeaaabbbccccccbbb___]]][[[VVVWWWYYY[[[]]]^^^______ZZZXXXUUUQQQNNNMMMMMMMMMGGGFFFDDDBBBAAAAAABBBCCCAAAAAAAAA@@@>>><<<:::888666555444333222222222222222111000///...---------+++,,,,,,------,,,,,,+++************************((((((((()))))))))))))))((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((''''''(((((())))))vvv\\\MMMFFFAAA???<<<;;;;;;;;;:::888:::999888666444222111000------------------------'''(((((())))))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&'''((((((###&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((())))))***************))))))))))))))))))((((((((()))***+++,,,---...///666333...)))((((((+++---++++++++++++,,,---...///---------------...///000.........////////////////////////000111111222222///000000000000000//////000000222555888:::999888111111000000000000111111000000000000000000//////...///////////////......------------............------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******)))(((((('''&&&&&&''''''(((((()))***++++++'''(((((((((''')))+++...))))))(((''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))*********''')))******(((((()))***'''((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''&&&((()))))))))))))))(((((('''''''''(((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((''''''((()))***,,,,,,---******++++++++++++******---,,,,,,+++******+++++++++,,,---...///...------,,,---...///000111111111222111111111111111111111111222222222222111000//////...------...///111222111111222222333333333333333333444555666666666666666666777888999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<>>>>>>======>>>???===>>>???AAADDDGGGJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCEEEIIIMMMRRRTTTXXXUUURRRPPPNNNNNNNNNNNNOOORRRVVVXXXYYYYYY[[[\\\\\\ZZZWWWUUUUUUVVVYYYZZZUUUTTTSSSSSSSSSSSSUUUUUUSSSTTTUUUWWWZZZ\\\^^^___aaafffiiieee^^^ZZZ]]]aaabbbbbbbbbccceeeeeecccaaa]]]^^^^^^___]]]XXXQQQLLLNNNQQQTTTVVVXXX[[[^^^aaadddeeeffffffggggggffffffaaaaaabbbbbbaaa```^^^\\\YYYYYYZZZ[[[\\\]]]]]]^^^XXXVVVSSSOOOLLLJJJJJJIIIIIIGGGDDD@@@>>><<<<<<<<<>>>>>>>>>>>>===;;;999777444444333222111111111111000///...------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&%%%%%%%%%$$$(((((('''''''''(((((()))tttZZZLLLFFFBBB@@@>>>======<<<;;;999999888777666444333111111------------------------((((((((()))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&(((++++++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))************)))(((((((((((((((((((((((())))))((())))))***,,,------...,,,+++***((((((((())))))*********+++,,,---...///...------------......///------....../////////000/////////000111111222222/////////////////////000///......111777===AAACCC999666222///...///111222//////////////////000000......////////////......---............/////////---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++***)))((((((''''''&&&&&&'''((())))))******((())))))(((((())),,,...)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&'''((()))************((()))***)))''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''(((((()))))))))((((((&&&'''''''''(((((((((((('''(((((((((((()))))))))************************+++)))'''%%%%%%&&&'''((((((((()))***+++,,,---...)))******************))),,,,,,+++*********++++++,,,---///000000///...------...///000111111222111222222222222111111111111000000000000000///////////////......///000222333111111111111111222222333111222333555555666666555777777888999::::::;;;;;;::::::999999999888999999999;;;======<<<;;;;;;<<<999:::;;;>>>@@@CCCFFFGGGJJJJJJJJJJJJJJJIIIIIIIIICCCCCCCCCEEEIIINNNSSSVVVVVVTTTQQQNNNLLLKKKMMMNNNRRRTTTVVVVVVVVVVVVXXXYYYYYYXXXUUUSSSTTTVVVZZZ\\\XXXWWWUUUSSSQQQQQQQQQQQQRRRRRRSSSVVVXXX[[[^^^``````dddfffbbb[[[XXX\\\aaaaaaaaaaaaccceeefffeeeccc```aaabbbbbb```ZZZRRRLLLNNNQQQSSSUUUWWW[[[___bbbbbbcccdddfffggggggggggggbbbccccccccccccbbbaaa```]]]]]]\\\[[[[[[ZZZZZZZZZUUUSSSQQQMMMJJJHHHGGGFFFHHHFFFBBB>>><<<;;;:::;;;;;;<<<<<<<<<;;;999777666333222111000000/////////......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((tttZZZLLLEEEBBB@@@>>>>>>>>>===;;;999666666444333222000//////------------------------,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++)))+++,,,,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))*********((('''&&&''''''(((((((((((()))))))))))))))******+++,,,,,,%%%&&&'''((())))))((('''+++***++++++,,,---...///...---------------......---------......//////000/////////000111111222222000000///......///111222///---,,,...444<<>>::::::::::::999777555444222111000///............---,,,+++************+++)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''uuu[[[KKKDDDAAA???>>>======<<<:::888555444333222111000///...------------------------------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&(((******+++,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))******))))))++++++++++++,,,,,,---......------,,,,,,------...,,,,,,---......///000000/////////000111111222222222000...------///222444///---,,,---222777;;;===888666444111000//////000........./////////000000,,,---......//////......+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))*********************))))))))))))))))))''''''''''''''''''''''''&&&((())))))((('''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))'''&&&&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))&&&''''''((())))))((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))******++++++)))******++++++******)))++++++************++++++///......------...............///000000/////////---------------.........//////........./////////000////////////111222333555444444333444555666777444444444444555777999::::::;;;<<<======<<<<<<;;;:::::::::::::::999999888:::<<<>>>>>><<<:::::::::999:::;;;>>>@@@CCCFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMGGGFFFEEEFFFJJJOOOTTTXXXVVVXXXXXXVVVTTTTTTVVVXXX\\\\\\ZZZWWWVVVXXX\\\```XXXWWWVVVUUUVVVYYY\\\]]]^^^\\\ZZZWWWUUUTTTSSSSSSTTTTTTTTTVVVXXX\\\___aaacccbbbaaa^^^\\\]]]```cccdddcccdddgggiiijjjhhhgggeeehhhmmmrrrsssnnngggaaa[[[[[[\\\\\\\\\^^^aaadddcccdddfffhhhjjjkkklllllleeeeeeeeefffffffffffffff_________^^^\\\YYYUUUSSSRRRQQQOOOMMMKKKIIIHHHGGGAAA@@@>>><<<<<<<<<>>>???999999999999777555333111111000///...------------++++++***)))))))))******))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''vvv[[[KKKDDD@@@>>>===<<<<<<;;;999777666666555444222111000000------------------------***++++++,,,,,,---......(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$&&&(((+++++++++)))&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''"""###&&&((())))))((((((&&&'''''''''(((((())))))))))))))))))((((((((((((******************++++++,,,,,,++++++,,,,,,------...------,,,,,,,,,------,,,,,,------...///000000/////////000111111222222333111...,,,---///333666000...------000222333333222333333333222000///------.........//////000000,,,,,,---.../////////...))))))*********+++++++++)))))))))))))))*********'''((()))+++++++++***)))((((((((()))))))))))))))''''''''''''''''''&&&&&&%%%'''))))))(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))'''%%%%%%''')))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))******++++++++++++******+++***************++++++///...,,,++++++,,,---............///......---------------......///////////////.........//////000//////......///000222333666666555444555666777888666555444444555888:::<<<;;;;;;======>>>===<<<;;;:::;;;;;;;;;;;;:::999999;;;===??????===;;;::::::;;;<<<===???BBBEEEHHHIIIDDDEEEHHHJJJLLLMMMNNNNNNKKKJJJIIIIIILLLQQQWWWZZZXXXZZZ[[[[[[YYYXXX[[[]]]```^^^\\\YYYXXX[[[aaaeee\\\[[[ZZZZZZZZZ\\\^^^___]]]\\\ZZZXXXVVVVVVVVVVVVRRRRRRRRRSSSUUUYYY\\\^^^eeeccc```^^^^^^```ccceeefffffffffhhhjjjjjjhhhgggeeeiiipppwwwzzzwwwpppkkkcccccccccaaaaaabbbeeehhhdddeeegggjjjlllnnnooooooeeeeeeffffffffffffgggggg^^^_________]]]YYYVVVSSSRRRQQQPPPNNNMMMKKKIIIIIICCCBBB???<<<;;;;;;;;;<<<999999999888666444111000000000///...------------+++***)))))))))))))))***))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&xxx___NNNCCCBBB@@@===<<<<<<;;;:::888999999888555111///000000,,,,,,------,,,,,,+++***...---,,,---///000///...((((((((((((''''''''''''(((''''''&&&&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&'''%%%######%%%'''((((((&&&''''''(((((((((((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))(((((()))***************'''(((***,,,---------,,,************+++,,,---------------,,,,,,+++++++++///...---,,,,,,...000111000000111222222222222111111111000000//////.........------------...//////222111111000///......---,,,---------.../////////...------,,,,,,------...---------,,,,,,,,,++++++))))))************)))))))))((('''&&&&&&'''((()))(((&&&$$$""""""$$$&&&(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))*********+++''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&''''''((()))******+++...,,,***'''&&&&&&&&&'''((((((((()))(((((('''&&&&&&''''''((()))((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''')))*********)))((((((((())))))((('''&&&&&&***************+++++++++******))))))******+++,,,++++++******++++++,,,------,,,+++***+++,,,---...---......///////////////............///////////////000000000111111111111000000000000111222333444444555777888888888777666777777888999999999999888======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>??????===;;;::::::======>>>@@@CCCFFFIIIKKKLLLLLLJJJJJJJJJKKKLLLMMMKKKKKKJJJHHHIIIMMMSSSWWW^^^^^^^^^^^^^^^^^^]]]]]]fffbbb]]]YYYZZZ^^^dddhhhfffbbb___^^^```aaa```^^^```___^^^]]]ZZZWWWTTTSSSQQQRRRTTTUUUVVVYYY]]]```aaaaaa```___```ccchhhlllmmmmmmmmmllllllkkkkkkkkkdddhhhnnnsssvvvvvvuuusssiiihhhfffeeefffhhhjjjkkkhhhggghhhlllppprrrpppmmmnnnllljjjgggeeedddccccccaaabbbddddddbbb^^^ZZZWWWUUUTTTQQQNNNJJJGGGDDDCCCDDDAAA???>>>>>>===<<<;;;<<<;;;:::888555333222111333111/////////...---+++************))))))))))))+++++++++***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))*********&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''vvv]]]MMMBBBAAA???===<<<<<<<<<:::999999999888555222000///000,,,------------,,,++++++,,,+++***+++---...---,,,((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$""""""$$$%%%&&&'''%%%$$$%%%&&&(((''''''&&&&&&'''((((((((((((((())))))((('''&&&'''(((((((((((((((((())))))))))))(((((()))***************))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++...---,,,++++++,,,...//////000000111111111111111000000000/////////......,,,,,,,,,,,,,,,------.........////////////000000---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((())))))))))))(((((()))((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&&&&'''(((((()))))),,,***(((&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((('''&&&%%%(((((())))))*********+++******)))))))))***+++++++++************+++,,,,,,+++++++++++++++,,,------------...////////////............/////////000000//////000000000111111111000000000000111222333444444555666777777777666666666777888888999999888888===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::===>>>@@@???===;;;::::::======>>>@@@BBBEEEHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKJJJKKKNNNSSSWWWYYYZZZ[[[]]]]]]\\\\\\[[[___^^^\\\[[[\\\___ccceeecccaaa___^^^``````___]]]_________]]]ZZZWWWSSSQQQNNNQQQSSSUUUUUUWWWYYY[[[^^^___``````aaadddhhhlllooonnnnnnmmmlllkkkjjjiiidddggglllqqqtttuuutttsssllllllkkkkkkkkkmmmnnnoookkkjjjjjjmmmppprrrqqqpppooommmjjjgggeeeddddddddd___`````````]]]ZZZVVVTTTWWWVVVTTTQQQMMMKKKHHHGGGBBB@@@>>>======<<<;;;999<<<;;;:::888555333222111222000.........---,,,***************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ttt\\\LLLBBB@@@>>><<<<<<<<<<<<;;;:::888999888555222000///000---------------,,,+++++++++)))))))))+++,,,+++***((((((((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&(((((('''%%%&&&&&&'''(((((((((((('''(((''''''''''''((())))))(((((((((((())))))))))))(((((()))***************++++++*********+++++++++,,,,,,++++++***++++++++++++++++++++++++*********---,,,***))))))***+++,,,......///000000000000000/////////...............++++++******++++++,,,---++++++,,,---///000111111------------,,,,,,,,,,,,++++++************++++++************))))))))))))''''''((((((((((((''''''(((''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&'''((()))*********)))))))))))))))******+++***************++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---...................../////////000000000////////////000000000000111111111111111222333444333444555666666666555555666777777888888888888888;;;;;;;;;;;;<<<===>>>?????????>>>======<<<;;;;;;>>>???@@@???<<<:::::::::<<<<<<===???AAACCCFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKIIIKKKMMMMMMNNNPPPSSSVVVUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYY[[[\\\^^^```aaaaaaaaa```___```aaa```^^^[[[`````````___\\\WWWRRRPPPOOORRRVVVXXXXXXXXXWWWXXX[[[]]]___aaabbbdddhhhkkknnnnnnnnnmmmllljjjiiihhhfffhhhkkknnnqqqrrrssssssnnnooooooppppppqqqrrrrrrpppooommmnnnqqqsssttttttrrrooolllhhhffffffggghhheeedddcccaaa___\\\YYYXXXXXXVVVTTTRRROOOLLLJJJIIIBBB???===<<<<<<;;;:::999<<<;;;999777555444222111000...---,,,---,,,+++)))************))))))))))))((())))))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''rrr[[[LLLCCC@@@>>><<<<<<<<<===<<<;;;888888888666333000//////---------...---,,,,,,++++++)))((()))***+++***)))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''))))))&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))***************---,,,***)))))))))***+++------,,,+++************************************+++***))))))((())))))***,,,------...///..................---------------+++************+++,,,,,,)))***+++,,,---//////000------,,,,,,+++++++++******))))))(((((())))))***)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))******)))(((((((((((()))******)))))))))))))))***++++++((()))+++,,,,,,,,,+++***+++,,,,,,---------------....../////////000000000........./////////000000111111111111111222333333333333333444444444444444555666666777777777777777999999:::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<;;;>>>??????>>><<<::::::;;;<<<<<<===>>>@@@BBBCCCDDDCCCEEEHHHKKKLLLLLLJJJIIIHHHJJJNNNOOOPPPQQQSSSTTTSSSUUUXXX[[[]]]]]]\\\[[[XXXYYYZZZ\\\]]]^^^^^^^^^^^^___aaabbbbbb```^^^[[[aaabbbbbbaaa^^^YYYTTTQQQTTTXXX]]]___^^^[[[YYYXXXZZZ]]]```aaabbbccceeegggjjjjjjkkkkkkkkkjjjiiihhhhhhiiijjjllloooqqqssstttnnnooopppqqqrrrsssssssssuuusssqqqqqqrrrtttvvvxxxtttqqqnnnjjjhhhhhhjjjkkkkkkjjjgggdddaaa___]]]\\\XXXVVVTTTQQQNNNKKKHHHGGGBBB@@@===<<<<<<<<<:::999;;;:::999777666444333222///---,,,+++,,,,,,***)))************)))))))))((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''rrr[[[MMMDDD@@@>>><<<<<<<<<===<<<;;;777888888777333000//////------.........---,,,,,,,,,+++)))***+++,,,+++)))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&((())))))&&&$$$%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((()))***************---,,,***)))((())))))***------,,,+++***************************************)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((())))))((((((''''''(((((()))***))))))(((((())))))***+++((()))***+++,,,+++***)))******+++,,,,,,,,,,,,,,,............////////////---............/////////111111000000000111222222222222222222222333333333333444555555666666555555666777777999:::<<<>>>???@@@??????>>>===<<<<<<<<<>>>>>>???===;;;:::;;;<<<<<<<<<===???@@@@@@AAAAAAAAADDDGGGJJJKKKKKKIIIHHHFFFIIIMMMOOOPPPPPPQQQRRRSSSUUUXXX[[[]]]^^^^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]___bbbcccccc```^^^]]]bbbbbbcccbbb___\\\XXXUUUXXX\\\```bbb```]]]ZZZYYY\\\^^^aaaaaaaaa```aaabbbdddeeegggiiijjjjjjjjjiiijjjjjjjjjkkkmmmppprrrtttnnnoooppprrrssstttttttttwwwvvvtttrrrqqqsssvvvxxxtttrrrooollljjjjjjkkklllkkkiiifffbbb```]]]\\\\\\YYYWWWUUUQQQMMMIIIFFFEEECCCAAA???=========<<<:::;;;:::999777666444333222...---,,,,,,,,,,,,+++)))************)))))))))(((''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&&&&(((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&pppZZZMMMEEE@@@>>><<<<<<<<<<<<;;;:::777888999777444000///..................---,,,,,,---,,,***+++,,,,,,+++***((((((((((((''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''(((((('''%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************,,,+++***))))))))))))))),,,,,,++++++***+++++++++*********+++++++++++++++)))))))))*********++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++************************************)))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))((((((((((((((())))))***(((((()))***************)))******+++++++++++++++,,,,,,---------.........------------.........///000000/////////000000111111111000000000111222333111222222333444333333333444444555666888:::<<<============<<<<<<<<<;;;;;;<<<===>>>===;;;;;;===>>>======>>>???@@@@@@@@@???@@@BBBDDDGGGHHHGGGFFFDDDCCCGGGKKKNNNNNNNNNOOOPPPSSSTTTVVVXXXZZZ\\\]]]^^^\\\ZZZXXXVVVUUUWWWYYYZZZ\\\___bbbcccaaa___^^^]]]``````aaa```___]]]\\\[[[YYY\\\______^^^[[[ZZZZZZ]]]___``````___^^^___```aaacccfffiiikkkkkkkkkjjjjjjjjjiiijjjlllnnnppprrroooooopppqqqssstttuuuuuuuuutttssspppnnnooorrruuurrrpppnnnlllkkkjjjjjjjjjjjjhhhfffcccaaa___]]]]]]YYYXXXUUUQQQNNNJJJGGGFFFDDDBBB???>>>>>>>>><<<;;;::::::999777666444333333000...------......---+++************))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,)))'''''')))&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&nnnXXXLLLEEEAAA???===<<<<<<<<<:::999666888999777444000.....................------,,,---,,,***++++++,,,***)))((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%***((('''&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((()))***************)))***************)))(((+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---((()))***+++,,,---------(((((()))************)))************++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))(((''''''''''''((()))))))))(((((((((((()))******((()))******++++++******+++++++++,,,,,,,,,------,,,,,,---------.........//////............//////000000/////////000111222///000000111111111111111111111222333555777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAA>>>>>>???@@@@@@@@@???>>>===???AAABBBCCCBBBAAA@@@AAADDDHHHKKKKKKLLLMMMNNNQQQQQQRRRSSSUUUWWWZZZ[[[WWWVVVTTTSSSSSSTTTVVVWWWZZZ]]]``````^^^\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___[[[\\\]]]\\\ZZZZZZZZZ[[[\\\^^^______^^^^^^___```bbbdddgggjjjllllllkkkkkkggggggggghhhiiikkkmmmnnnmmmmmmmmmmmmoooqqqssstttooopppooollljjjiiikkknnnmmmllllllkkkjjjhhhgggffffffeeedddbbb```^^^\\\[[[TTTSSSQQQOOOLLLJJJHHHGGGCCCAAA>>>=========;;;::::::999888777666555444333111000...///000000///...************))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***------)))&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&lllWWWKKKDDDBBB@@@===<<<<<<;;;:::888666888999888444111............//////......---,,,---+++******++++++***((()))(((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%+++)))&&&&&&'''(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((()))***************((()))***++++++***)))(((************+++,,,------+++++++++,,,,,,---------((()))+++,,,......//////'''(((((()))))))))))))))))))))******+++++++++,,,((((((((((((((()))******'''((((((((())))))******''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$##################%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))((('''''''''(((***+++(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000//////......///111222......///000000000000000000000111111333555666777777888888999999::::::;;;:::;;;<<<;;;;;;===???BBB>>>???@@@AAAAAA@@@???>>><<<===>>>>>>???>>>======@@@CCCGGGIIIIIIJJJKKKMMMOOOOOONNNNNNPPPSSSVVVXXXPPPQQQQQQRRRSSSTTTTTTUUUXXX[[[^^^^^^[[[ZZZ[[[\\\ZZZZZZZZZZZZ[[[]]]___aaa]]]^^^]]][[[ZZZZZZ\\\^^^[[[\\\]]]]]]]]]^^^```bbbeeegggjjjlllnnnmmmllljjjeeeeeeffffffgggiiijjjkkkjjjiiihhhhhhjjjmmmoooqqqkkklllllliiifffeeefffiiiiiiiiijjjiiihhhfffdddccc^^^^^^]]]\\\ZZZXXXVVVTTTNNNMMMLLLKKKJJJHHHGGGGGGBBB@@@===<<<<<<<<<:::999:::999888777666555444333222111000000111222000///************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%)))...---(((%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&hhhVVVKKKBBB@@@@@@@@@???>>><<<:::999::::::999666222///---......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++'''(((***,,,------------++++++++++++++++++++++++'''(((***+++,,,,,,++++++)))*********++++++++++++---+++***)))***+++***)))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))'''%%%######%%%''')))'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%%%%%%%$$$""" !!!###%%%'''((()))(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))************************,,,+++***)))***+++,,,---000000000000000000000000---...///...---...///111000000000111222222333333444444555666888999;;;<<<<<<;;;;;;::::::;;;;;;<<<777999<<<>>>>>>===;;;999<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>===<<<;;;:::888888777777666444333222111111111000000000000000---------,,,)))((()))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''hhhWWWLLLCCC?????????>>><<<;;;999888::::::999666222///......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******'''(((***+++---------,,,++++++++++++++++++++++++)))***+++++++++***)))((())))))))))))*********++++++)))((('''((()))((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))************************+++++++++++++++,,,,,,---////////////////////////---...///...------///111//////000111111222222333444444444555777888:::;;;;;;::::::999999::::::;;;888999:::;;;<<<;;;999888<<<;;;;;;::::::;;;;;;<<>>>>><<<;;;:::999888::::::999666222///......,,,,,,---------,,,+++***,,,++++++++++++*********++++++***((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((()))))))))))))))'''&&&%%%'''''''''&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------------------------.........------///000//////000000111111222222222222333444555777888999999999888888888888999999888888888888888888888777;;;::::::999999::::::;;;>>>???@@@BBBCCCCCCDDDCCCEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPXXX[[[\\\ZZZUUUQQQPPPQQQWWWYYYZZZZZZYYYYYYZZZ[[[___aaaccccccbbb^^^YYYVVVPPPQQQTTTUUUVVVYYY\\\___bbbaaa```bbbdddeeeeeeddd``````___^^^^^^]]]]]]\\\___```cccddddddbbb```^^^```^^^\\\\\\\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVTTTPPPNNNLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888888888777777666555333333000000000/////////......+++,,,,,,***(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''aaaSSSJJJAAA@@@???>>><<<;;;:::999999999999999666222///...///+++,,,---......,,,***)))++++++++++++***************)))(((&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''((()))******+++++++++*********************************))))))((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''((()))))))))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000......//////000111111222111111222222333555666777888777777666666777777888888888666555555666666777999888888777777888888999;;;<<<===???AAABBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPWWWYYYYYYWWWRRROOONNNNNNVVVXXXZZZZZZXXXVVVTTTTTT[[[]]]___aaa___\\\WWWTTTMMMOOOQQQRRRSSSUUUXXX[[[\\\\\\]]]^^^_________^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ\\\```cccccc```\\\ZZZ\\\[[[ZZZXXXWWWVVVTTTSSSQQQRRRSSSSSSTTTTTTUUUUUUQQQOOOLLLJJJIIIGGGEEEBBBAAA@@@???>>>>>><<<:::888::::::::::::999888777777777777777666666555333333000000//////...---------******+++)))''''''(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___SSSKKKBBBBBBAAA???===<<<;;;;;;;;;999999888666222/////////+++,,,---......,,,***)))+++++++++*********))))))))))))'''&&&&&&%%%%%%%%%(((((((((((('''''''''&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))******+++************************'''''''''(((((())))))***&&&'''''''''((((((((((((((('''%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))***+++,,,---,,,+++***************************+++,,,---,,,+++,,,---///---......//////000111111111111111111222333555555777666666555555666666777888777666444444555777888777777666666666666777777888999;;;===@@@BBBDDDEEEBBBAAAAAABBBCCCEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWVVVTTTRRROOONNNNNNUUUWWWYYYXXXVVVRRRPPPPPPUUUWWWZZZ[[[[[[XXXTTTRRRNNNPPPQQQQQQPPPQQQSSSUUUWWWYYY[[[\\\[[[ZZZYYYYYYWWWXXXZZZ[[[[[[ZZZYYYXXXVVVYYY^^^bbbbbb```\\\ZZZ[[[[[[ZZZXXXVVVTTTSSSSSSQQQQQQPPPOOOOOONNNNNNNNNMMMKKKHHHGGGFFFDDDAAA???===<<<<<<===>>><<<999555888999999888888777666555555555555555555444333222//////......---,,,,,,+++((())))))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}___TTTMMMEEECCCAAA???===<<<;;;;;;<<<888999888666222000///000,,,,,,---------,,,+++***+++************)))))))))******)))(((((((((((()))))))))((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''((()))******************************&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%%%%%%%$$$"""!!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((())))))***************************************+++,,,,,,,,,++++++---...------......//////000000111111111111222333444555666666555555555555666666777777666555666777888999777777666666666666777777888888:::<<<@@@CCCFFFGGGAAAAAAAAABBBDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQTTTVVVWWWWWWTTTQQQPPPOOOSSSTTTVVVWWWWWWUUUSSSQQQPPPQQQRRRQQQOOOOOOPPPRRRVVVYYY\\\]]][[[YYYWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZWWWZZZ^^^bbbbbb```]]][[[\\\\\\\\\YYYVVVTTTSSSTTTSSSRRRPPPMMMKKKJJJIIIIIIJJJHHHFFFEEEDDDCCC???===;;;::::::===???>>>:::555777777777777666555444333333333444444333222222111///......---,,,+++******'''(((((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyy\\\SSSMMMDDDBBBAAA>>><<<::::::;;;;;;888888888666222000///000------,,,,,,,,,,,,++++++************)))))))))))))))(((((((((((())))))***(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))(((((('''''''''((()))***************************((('''&&&&&&&&&'''((()))''''''((((((((()))))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((())))))******************************+++,,,+++******,,,...,,,------......///000000111111111111222333444444666666555555555555666666666666777777888999;;;;;;:::999999888888999999:::::::::;;;===@@@CCCFFFGGGAAAAAAAAABBBDDDFFFIIIJJJMMMMMMMMMNNNOOOQQQSSSUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTVVVWWWVVVTTTRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTQQQQQQRRRQQQOOOOOOPPPRRRWWW[[[___```]]]ZZZXXXXXXWWWXXXYYYZZZ\\\\\\]]]]]][[[]]]```cccccc```]]][[[\\\^^^^^^[[[WWWTTTTTTUUUTTTRRRPPPMMMJJJIIIHHHHHHHHHGGGEEEEEEDDDBBB???<<<:::999:::>>>BBBAAA<<<777666666666666555444333222111222222222222111000000......---,,,+++***))))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%uuuXXXOOOJJJAAAAAA@@@===:::999999::::::888888888666222000000000...---,,,+++++++++,,,,,,************))))))))))))&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%$$$&&&((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&''')))***))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))'''&&&%%%%%%''')))((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''))))))***+++)))'''%%%%%%''')))+++&&&'''((((((((('''%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&''')))******************************+++,,,+++******,,,...,,,,,,------...//////000222111111111222333444444666666555555555555666666666666777999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<=========>>>@@@CCCEEEGGG@@@@@@AAABBBDDDFFFIIIJJJNNNNNNNNNNNNPPPRRRTTTUUURRRQQQQQQSSSUUUWWWXXXXXXUUUVVVWWWWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWPPPQQQRRRQQQPPPPPPQQQSSSYYY^^^bbbccc```\\\ZZZZZZXXXYYYZZZ[[[\\\^^^_________```bbbdddccc```]]][[[]]]^^^^^^[[[WWWTTTTTTUUUTTTSSSPPPMMMJJJIIIHHHHHHHHHFFFEEEEEEDDDBBB???<<<:::999:::???CCCCCC>>>888555555555555444333222222000000111111111000000///......---,,,+++***)))(((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%iiiVVVQQQJJJEEEBBB???<<<:::999999888666666777666444000...---...,,,,,,------,,,,,,+++***///...,,,+++***)))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###''',,,...,,,)))%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++***)))(((((()))***+++((('''&&&%%%%%%&&&((((((((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((+++---///%%%&&&'''&&&%%%%%%'''))))))******(((&&&$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((***)))((((((((()))+++,,,...,,,******,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444444777777777777777888888888777777999:::;;;<<<<<<<<<;;;<<<<<<<<<::::::<<<>>>AAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEGGGJJJMMMOOOOOOOOONNNLLLJJJKKKMMMPPPNNNMMMNNNSSSYYY]]]___^^^___``````[[[UUUSSSVVVZZZZZZWWWTTTTTTWWWYYYYYYXXXWWWUUUSSSQQQQQQRRRTTTVVV^^^aaafffhhhhhhccc^^^ZZZ[[[[[[\\\^^^```aaa___]]]]]]^^^^^^___```aaaaaabbbeeedddaaa]]]YYYWWWXXXYYYUUUWWWUUUOOOLLLKKKIIIDDDDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666555333222111000000000///......------*********))))))((('''&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&fffSSSOOOGGGDDDBBB???<<<:::999999888777666777666444000...---...,,,,,,------,,,,,,+++***++++++***)))))))))******(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&***...000...+++((('''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((((((((((()))***(((((('''''''''(((******)))(((''''''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***,,,'''((()))))))))***---000111111111...)))&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((***)))((((((((()))***+++...,,,***+++,,,---+++)))++++++,,,,,,,,,---------,,,,,,------.../////////111111111111222333444555777777777777888888888888777888999:::;;;<<<<<<<<<===>>>???>>><<<<<<>>>@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFHHHKKKMMMOOOOOOOOONNNLLLIIIHHHJJJKKKPPPPPPQQQUUU\\\```bbbaaa]]]______\\\XXXWWWZZZ^^^^^^[[[XXXXXXZZZ\\\\\\[[[]]][[[YYYWWWWWWXXXZZZ\\\___bbbfffiiiiiifffaaa___`````````bbbcccdddbbb````````````aaaaaaaaaaaaaaaeeedddbbb___\\\ZZZZZZZZZXXXZZZXXXRRRNNNMMMIIIDDDCCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;::::::999999666666666666444333222111//////......---,,,,,,,,,)))******))))))((('''&&&''''''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&dddSSSNNNGGGDDDAAA???;;;:::999999888777666777666444000...---...,,,,,,------,,,,,,+++***((((((((((((((()))***+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***...///---***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((()))+++,,,---)))((('''((()))***)))'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((+++,,,,,,,,,---000555999<<<<<<:::666///***'''&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&&&&&&&%%%######'''&&&&&&'''(((((('''%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''))))))((((((((()))***+++...,,,++++++------,,,***,,,,,,---------.........,,,,,,------.../////////111111111111222333444555666777777777888888888999888888:::;;;<<<=========@@@@@@@@@???===>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLNNNOOOOOOOOOOOOMMMJJJGGGGGGHHHOOOOOOQQQVVV[[[```bbbbbb]]]___```^^^\\\\\\```ccccccaaa```___aaabbbaaa```dddbbb```^^^]]]^^^```bbbaaacccgggiiijjjiiigggeeedddcccccccccddddddbbb```aaaaaaaaaaaaaaaaaa```___ccccccbbbaaa___]]][[[ZZZZZZ\\\[[[VVVRRROOOIIICCCDDDCCCAAA@@@?????????@@@<<<;;;;;;:::999888777777555555555555444222111111...------,,,,,,+++******))))))))))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeUUUPPPHHHFFFAAA>>>;;;::::::999888777666777666444000...---...,,,,,,------,,,,,,+++***)))(((((((((((()))******((((((((((((''''''''''''''''''''''''&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$'''******)))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''((()))(((''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((***+++,,,---((('''&&&'''((()))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%...//////...000333999===FFFEEEBBB===555...***((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%###"""&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((((((((((())))))******---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////111111111111222333444444666666666777777888888999888999:::;;;<<<=========?????????===;;;;;;>>>@@@???@@@@@@@@@AAABBBCCCCCCEEEEEEFFFHHHJJJKKKMMMNNNNNNOOOPPPOOOLLLJJJIIIJJJKKKLLLOOOSSSXXX\\\^^^___^^^```aaa```___```bbbeeeiiihhhhhhhhhhhhhhhgggggghhhfffcccaaaaaabbbccceeeccceeegggjjjkkkkkkkkkjjjeeecccbbbaaaaaa```^^^\\\^^^___```aaaaaa``````___aaaaaaaaaaaaaaa___\\\YYYYYY\\\\\\XXXTTTQQQKKKEEEFFFDDDAAA???======>>>>>><<<;;;:::999777666555444444444444444333222111000---------,,,++++++******))))))))))))((('''&&&%%%(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&dddVVVOOOGGGFFF@@@>>>;;;:::::::::999888666777666444000...---...,,,,,,------,,,,,,+++***++++++***))))))))))))***((((((((((((''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''')))******+++&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%////////////000333999===HHHHHHFFFAAA999222...,,,&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%$$$###%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333333444444555666666777888888888888:::;;;<<<=========<<<<<<;;;999777777:::<<<>>>>>>??????@@@AAAAAAAAACCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPPPPOOONNNNNNOOOIIIKKKNNNQQQUUUXXX[[[]]]```aaaaaaaaa``````bbbccckkklllmmmmmmmmmlllkkkkkkjjjhhhfffccccccccceeefffdddeeegggjjjkkkkkkkkkkkkeeebbb```___^^^]]][[[YYYYYY[[[]]]___`````````______^^^^^^___```^^^ZZZVVVUUUXXXYYYVVVSSSQQQLLLFFFGGGEEEAAA>>>;;;:::;;;;;;;;;:::999888666444333222222333333333222111000///......------,,,+++++++++)))))))))(((((('''&&&%%%((((((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbTTTMMMDDDDDD@@@>>>;;;999::::::999888666777666444000...---...,,,,,,------,,,,,,+++***,,,+++******))))))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&###$$$&&&'''((((((((((((%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%------......///222777;;;CCCDDDDDDAAA;;;555111000(((%%%###"""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$#########%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''((()))))))))(((((()))+++,,,,,,******+++---*********+++++++++,,,,,,,,,,,,------.../////////............///000111222222333333444555666777777777777999:::;;;<<<<<<<<<;;;:::888666444444777999;;;<<<===>>>????????????AAABBBCCCEEEGGGGGGHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRKKKMMMPPPSSSTTTWWWZZZ]]]___``````````````````___hhhjjjmmmooonnnlllllllllkkkiiifffdddcccdddeeefffdddeeegggiiijjjiiihhhhhheeeccc___^^^]]]\\\ZZZYYYVVVXXX[[[^^^`````````______]]]\\\]]]^^^]]]XXXTTTQQQTTTUUUQQQOOONNNJJJEEEDDDBBB@@@===:::999888888999999888666555333222222111111222222111000//////......---,,,,,,++++++***(((((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbUUUMMMDDDDDD@@@===;;;999:::::::::999666777666444000...---...,,,,,,------,,,,,,+++***))))))((((((((()))******((((((((((((''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%######$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''')))+++---///333777;;;;;;===???>>>;;;777555444---***&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""!!!"""###%%%&&&$$$$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''((()))))))))((('''''')))++++++))))))***---+++++++++,,,,,,,,,------,,,,,,------.../////////------,,,------...///000000111111222444555555666666666888999:::;;;;;;;;;;;;:::888555333444777999999:::;;;============<<<>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPLLLOOORRRTTTTTTUUUXXX[[[\\\\\\\\\]]]^^^___^^^]]]aaaeeejjjlllkkkiiiiiiiiihhhfffcccaaa___```aaabbbcccdddggghhhhhhfffdddbbbdddaaa^^^\\\[[[ZZZYYYXXXWWWYYY\\\___``````___^^^```]]][[[[[[]]]\\\XXXSSSOOOQQQPPPLLLIIIHHHEEE@@@>>>>>>===<<<:::999888888777777666555444333222111000000111111000000//////,,,,,,,,,+++******))))))(((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeXXXOOOEEEEEE@@@===:::999:::::::::999666777666444000.........,,,,,,---------,,,++++++%%%&&&&&&&&&((()))***+++)))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%###"""!!!###$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###&&&***---000444999<<<666888;;;<<<:::888777666333///***'''%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%###!!! !!!###%%%'''%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&)))+++***((((((***,,,,,,,,,,,,---------......,,,,,,------...//////000,,,,,,,,,,,,---.../////////000000111333444555555555666777888999:::::::::===<<<999666444444888:::888999:::<<<===<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFJJJMMMLLLOOORRRSSSRRRSSSVVVYYYYYYYYYZZZ[[[^^^___^^^]]]\\\aaagggiiihhhffffffgggdddbbb___\\\[[[[[[]]]^^^bbbdddfffggggggdddaaa^^^aaa___[[[YYYXXXXXXWWWVVVZZZ\\\^^^```aaa```^^^]]]bbb^^^[[[[[[]]]\\\XXXSSSOOOQQQNNNIIIEEEDDDAAA===::::::;;;;;;;;;:::999999666666555444333333222111///000000000000000///...++++++******)))((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvYYYJJJEEE>>>AAA???<<<::::::999888666666777666444000...---...,,,,,,,,,++++++************************)))((((((((((((((()))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########((((((+++///444777777666888888888777777777777777:::888444---'''$$$###$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""###%%%'''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########"""""""""""""""%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******))))))*********+++++++++,,,,,,,,,---------.........---,,,+++,,,...000111111111222222222333333333444444444555666777999999555444333222333444555666444666888999999999:::;;;:::<<<>>>AAABBBAAA???>>>>>>===<<<===@@@CCCFFFGGGHHHJJJMMMOOOQQQSSSVVVXXXYYYYYYXXXWWWWWWYYY]]]aaa___```bbbcccbbb```]]][[[XXXXXXWWWYYY[[[\\\\\\[[[^^^```dddeeecccaaa``````cccaaa\\\XXXUUUSSSSSSTTTRRRVVV\\\]]][[[YYYYYYYYYWWWXXXZZZZZZYYYWWWTTTRRRNNNMMMLLLJJJGGGCCC@@@>>><<<<<<:::999888777777777444444444333222111//////111000///...---,,,++++++,,,,,,++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%qqqWWWKKKIIIDDDAAA???<<<;;;::::::888666666777666444111.........,,,,,,,,,+++++++++*********************)))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&''')))---222555555555666666666666777777777777<<<;;;777222,,,'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$############""""""""""""$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''(((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------...---,,,+++,,,...000111111111111222222222333333222222222333444555777777666555444444444555666777555777999999999888999::::::<<>><<<;;;;;;<<<>>>AAADDDEEEFFFHHHKKKMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTVVVZZZ]]]\\\^^^___``````^^^[[[ZZZXXXVVVUUUVVVXXXZZZZZZYYYYYY\\\```aaaaaa```_________\\\XXXTTTQQQOOOOOOOOOPPPSSSWWWXXXVVVTTTSSSSSSTTTUUUWWWWWWWWWTTTRRRPPPKKKKKKJJJHHHEEEBBB???===;;;::::::999888777666555444444444333222000///...000000///...---,,,++++++,,,,,,+++******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%lllVVVMMMLLLHHHAAA???<<<;;;::::::888777777777777444111.........,,,,,,,,,,,,++++++++++++***************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''+++///222333222444444444555555666666666<<<===;;;777111+++(((&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$""" ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''')))((('''%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,,,,,,,...///111000111111111222222222222222222222222333555666777666666555555666666777888777888::::::999888888999:::<<<>>>@@@@@@@@@>>>===:::999999:::<<<>>>@@@BBBDDDGGGIIIKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQTTTWWWXXXYYY[[[\\\\\\ZZZXXXWWWVVVTTTRRRRRRTTTVVVWWWWWWTTTWWW[[[]]]]]]\\\]]]]]][[[YYYVVVRRROOOMMMLLLLLLNNNQQQSSSTTTRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQNNNMMMGGGGGGFFFEEECCC@@@>>>===999999999999888666555333333333333222111000///...//////...---,,,++++++***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%oooXXXNNNLLLFFFBBB???===;;;;;;:::888777777777777555111///...///,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***...000111111111111222333444444555555:::<<<<<<:::444---'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,+++(((&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,...///000000000000111111111111222333333333333444555666777555555555555666777777888888999;;;:::999888888999999:::<<<===>>>===<<<;;;888888999999:::;;;===???DDDFFFIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQSSSTTTVVVWWWWWWWWWVVVUUUUUURRROOOOOOPPPSSSUUUUUURRRUUUXXXYYYYYYYYYYYYZZZ[[[YYYWWWTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNNNNLLLLLLMMMNNNNNNLLLKKKJJJEEEDDDDDDBBBAAA@@@>>>>>>888999::::::999777444333111111111111000///...---...------,,,++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%zzzaaaQQQKKKCCCBBB@@@===;;;;;;:::999777777888777555111/////////,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((,,,+++******)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&))),,,///000000//////000111222222333333555888;;;:::444---&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((('''&&&%%%$$$#########'''&&&%%%%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((()))))))))******++++++,,,,,,---....../////////000000000111111111111111111111222333444444333333444555666666777777888:::;;;;;;999888888999888999:::;;;;;;::::::999777999;;;;;;::::::<<<>>>DDDGGGJJJKKKJJJIIIIIIJJJHHHIIIKKKLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTQQQNNNMMMOOOQQQRRRSSSSSSUUUWWWWWWVVVUUUVVVVVVYYYYYYXXXVVVTTTRRRPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIJJJJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@??????>>>888999::::::999777444333000000000000///...------,,,,,,++++++******))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%hhhSSSKKKCCCBBB@@@===<<<;;;;;;999888888888888555222/////////,,,,,,,,,,,,------------***************)))((((((,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***------)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''+++---...............//////000000111111555999999444---'''###''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''%%%""" """%%%'''$$$$$$############$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))******+++++++++,,,------......////////////000000000000///////////////000111111222333444555666777777777888999;;;;;;:::999999:::888888999999999999999888999<<<>>>>>>;;;;;;===???EEEGGGKKKLLLKKKJJJJJJJJJGGGJJJLLLMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSQQQNNNMMMOOOQQQQQQQQQSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQLLLKKKIIIIIIKKKLLLLLLKKKIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>=========888888888888777666444333.../////////......---,,,++++++******))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%gggQQQJJJEEECCC@@@===<<<<<<;;;999888888888888555222000///000,,,,,,,,,---------......***************)))((((((******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((***///333222,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%(((+++,,,,,,------..................111555999:::666000***'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************+++,,,------------........./////////000000111000000000000111222222222333555777888888888888777999;;;;;;::::::;;;<<<:::::::::::::::::::::999;;;???BBBAAA>>><<<>>>AAADDDGGGKKKLLLLLLJJJJJJJJJHHHKKKNNNOOONNNLLLLLLLLLKKKLLLNNNOOOQQQSSSTTTUUURRRQQQOOOOOOPPPQQQQQQPPPOOOQQQRRRRRRQQQQQQSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSRRROOOKKKJJJJJJKKKJJJIIIJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;777666666555444333222111---............---,,,,,,******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%bbbLLLHHHFFFCCC@@@>>><<<<<<;;;999888888999888666222000///000,,,,,,,,,------.........***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&,,,111///(((!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%###"""###&&&)))******---------------------,,,111555:::;;;888222---***###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!""""""$$$%%%''')))***###""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,------------............/////////000444444444333444444555555333444666888999:::999999666888:::;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;===AAADDDCCC???===@@@CCCCCCFFFJJJLLLLLLJJJJJJJJJIIILLLPPPQQQPPPNNNMMMMMMKKKLLLMMMOOOQQQSSSUUUVVVRRRQQQPPPQQQRRRRRRQQQOOOLLLMMMOOOPPPPPPQQQSSSUUUSSSUUUWWWZZZZZZYYYXXXVVVYYYTTTOOOMMMMMMLLLKKKIIIKKKJJJIIIGGGEEECCCAAAAAA@@@>>><<<:::999999999999555555333222111000000000------......------,,,,,,))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}]]]TTTHHHEEE@@@AAAAAA@@@>>><<<999888:::999777444222111000///,,,,,,------,,,,,,+++***+++++++++************)))&&&&&&&&&'''((())))))***((((((((((((((())))))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$!!!&&&%%%######$$$&&&)))+++...------------...//////000111555:::<<<888111***&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************'''((()))+++---///000111000///.........///111222555555555555444333222222333555666888999999999999888999:::<<<===>>>>>>>>>;;;::::::;;;>>>???>>>===AAA@@@?????????@@@AAABBBFFFJJJMMMLLLIIIGGGIIILLLHHHIIIKKKMMMNNNPPPQQQQQQOOOOOOPPPRRRSSSSSSPPPNNNOOOOOOOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSUUUWWWYYYYYYWWWSSSQQQOOOLLLIIIFFFIIIHHHFFFEEECCCBBBBBBBBB@@@===:::999;;;;;;:::777666555555444222111000000+++,,,---///111000---******)))(((''''''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$```UUUHHHEEEAAAAAA@@@???>>>;;;999888999888666444222000//////,,,------------,,,+++++++++++++++************)))&&&&&&''''''((())))))***''''''&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%###!!!%%%$$$######$$$'''***,,,------,,,,,,------...//////111444888:::888222,,,&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))************++++++,,,---...//////000//////...///000111222444444555444444333222222444555777888999:::999999888999:::;;;===>>>???@@@???>>><<<===>>>@@@@@@???AAAAAA?????????@@@AAABBBEEEIIILLLLLLIIIHHHJJJMMMLLLMMMNNNPPPPPPPPPPPPOOOPPPPPPQQQSSSUUUTTTQQQNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWXXXVVVSSSPPPOOOLLLIIIGGGGGGFFFEEECCCBBBAAAAAAAAA???<<<:::999:::;;;999777555555444333222111000000......///111222111...,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$cccUUUHHHEEEAAA@@@@@@???===;;;999888888777555333111//////...---------------,,,+++++++++++++++************)))&&&''''''(((((())))))***%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###%%%%%%%%%$$$###"""###$$$'''***+++,,,,,,++++++,,,,,,---......///222555777666222///'''%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******------------------......000000/////////000111222333333444444444333222222444555777999:::::::::999888888999:::<<<>>>AAABBBCCC@@@>>>===???AAAAAAAAABBBAAA@@@?????????AAAAAACCCFFFJJJKKKIIIIIILLLNNNPPPQQQSSSTTTTTTRRRPPPOOOPPPQQQSSSVVVXXXWWWTTTPPPPPPOOOLLLJJJHHHIIIMMMPPPSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVTTTRRRQQQPPPNNNJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::999999999888777555444444333222111000000/////////111111000---******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%cccUUUGGGEEEAAA@@@???>>><<<:::999888777666444222000///......---------...---,,,,,,++++++++++++*********))))))''''''(((((())))))))))))%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%'''(((+++************+++,,,,,,---...000222444444333222'''&&&$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,---------////////////000000111111111222333333333333333222444555777999::::::999999888888777888:::>>>AAACCCCCCAAA>>>>>>@@@CCCEEEFFFBBBAAA@@@?????????@@@AAAAAADDDHHHIIIJJJKKKMMMPPPRRRTTTVVVWWWWWWUUUSSSRRRQQQRRRUUUYYY\\\\\\YYYVVVTTTSSSQQQNNNJJJIIIIIIJJJTTTVVVXXXYYYYYYVVVSSSQQQNNNNNNMMMMMMOOOQQQTTTUUUVVVTTTSSSRRRRRRPPPMMMJJJDDDCCCBBBAAAAAA@@@@@@@@@===<<<:::999888777666666444333333222111000000000...------......---***'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%___SSSGGGDDDAAA@@@???===;;;:::999888777666444222111/////////------.........---,,,,,,+++++++++*********))))))((((((((()))))))))))))))''''''''''''((()))***+++(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######"""###%%%'''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###''',,,---+++'''%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***'''###!!!"""###$$$$$$'''&&&%%%$$$$$$$$$$$$%%%)))))))))))))))***+++++++++---...000111111222333(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))(((((()))***+++,,,,,,---......//////000000000000000000111222333333333222333444666888999999999888777777666777999===@@@BBBCCCAAA@@@AAAEEEIIILLLNNNCCCBBB@@@?????????@@@@@@@@@BBBFFFHHHJJJLLLNNNPPPRRRSSSVVVXXXYYYXXXXXXWWWRRRSSSWWW\\\```aaa___]]]YYYYYYYYYXXXTTTNNNFFFAAAQQQTTTWWWYYYYYYWWWTTTRRRKKKKKKKKKLLLOOORRRVVVXXXVVVUUUTTTTTTTTTRRRNNNKKKEEEDDDCCCBBBAAAAAA@@@@@@<<<;;;:::888666555555555222222222111111000000///...---,,,,,,---,,,)))''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%zzzZZZRRRGGGDDDAAA@@@>>><<<;;;999999999777666444333111000000000...............---,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((()))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!###%%%''''''&&&''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""(((---...+++'''$$$###%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""###$$$###&&&&&&%%%$$$$$$$$$$$$$$$((((((((('''((())))))******,,,.../////////111222(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))&&&''''''(((***+++,,,,,,,,,---.../////////.........///000111222333333333222333555777888888888777555555666777999;;;>>>???CCCBBBAAADDDIIIMMMPPPQQQCCCBBB@@@????????????@@@@@@BBBDDDGGGKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[UUUUUUXXX\\\___aaaaaa___\\\]]]___bbbbbbZZZKKK???KKKNNNRRRUUUVVVVVVTTTSSSLLLLLLLLLMMMPPPSSSWWWYYYVVVVVVUUUUUUTTTRRRNNNKKKFFFEEEDDDBBBAAA@@@??????;;;;;;:::888555333333444111111111000000000/////////...------......,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&rrrWWWSSSHHHDDDAAA@@@>>><<<:::999999999777666555333222111111111...............------,,,+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###(((++++++'''######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&'''(((((()))))),,,...///...---///000)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))((()))))))))*********++++++,,,---.........---,,,---...///111222333333333111222444555666777666666444444555777888999;;;;;;???>>>???BBBGGGJJJLLLLLLCCCBBBAAA???>>>??????@@@@@@AAACCCGGGKKKMMMOOOOOOSSSSSSSSSTTTVVVXXX[[[\\\YYYXXXXXXZZZ\\\^^^]]]\\\]]]]]]aaaiiioooiiiVVVFFFDDDGGGKKKOOOSSSTTTTTTTTTOOOOOONNNOOOQQQSSSVVVXXXUUUUUUTTTTTTSSSPPPLLLHHHFFFEEECCCAAA???======<<<:::::::::777333111222444000000000000000/////////...,,,+++,,,------,,,+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&nnnVVVTTTIIIDDDAAA@@@>>>;;;:::999999999888777555444333222222222......//////......---,,,+++++++++************)))*********))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&$$$"""######$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%((()))&&&""" ###&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&&&&!!!!!!"""$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((+++//////---,,,---///)))&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))++++++++++++******))))))***+++,,,---------,,,+++,,,---///000222333333333000111333555666666555555333444555777888888999999::::::;;;>>>BBBEEEEEEEEEDDDBBBAAA???>>>>>>??????AAAAAACCCGGGKKKMMMNNNNNNTTTTTTSSSSSSTTTWWWZZZ\\\\\\ZZZXXXXXXYYYZZZYYYYYY]]]\\\```lllwwwsss```OOO???BBBFFFLLLPPPSSSUUUUUUSSSRRRQQQPPPQQQSSSUUUVVVTTTTTTSSSSSSRRROOOJJJFFFFFFEEEBBB@@@===<<<::::::999::::::777333111222333000000000000////////////+++***))))))+++,,,+++***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&hhhTTTTTTIIIBBB???>>>===;;;:::999888888;;;999666444222000000000------......------,,,+++,,,+++++++++******))))))))))))(((((((((((())))))+++***)))((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%((()))(((&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''(((************)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&(((((((((((()))))))))))))))******++++++,,,------------......///000000000444444444555555444333333222222333555666888999999:::<<<===<<<;;;;;;<<<===??????>>>>>>>>>@@@AAABBBBBBAAABBBCCCEEEIIIMMMOOOSSSSSSRRRQQQPPPRRRVVVYYYWWWWWWWWWWWWXXXYYYZZZ[[[___\\\\\\dddnnnsssoooiiiLLLEEE======BBBIIIMMMMMMUUUTTTRRRPPPOOOOOOOOOOOOMMMLLLJJJJJJJJJHHHFFFDDD@@@???===<<<:::999999888777666444222111111111111//////...---,,,,,,+++++++++++++++++++++++++++,,,))))))((('''&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkTTTSSSIIIDDD@@@???>>><<<;;;:::999999:::888666333111000//////------......------,,,++++++++++++******)))))))))))))))(((((((((((())))))+++***)))((('''&&&%%%%%%((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###$$$$$$%%%$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---------......//////000000333333333444444333333222222222333555666777888999999;;;<<<<<<;;;:::;;;===>>>>>>=========???@@@AAABBBBBBBBBDDDFFFJJJMMMOOOQQQQQQQQQPPPOOOQQQUUUXXXXXXXXXWWWXXXXXXYYYZZZZZZYYYWWWWWW___kkktttxxxwww[[[PPPAAA777777===CCCHHHOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGFFFCCC@@@>>>>>>===;;;999888777666666555444222111111111111.........---,,,,,,++++++*********************+++)))((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssVVVPPPHHHFFFAAA@@@>>>===;;;;;;::::::999777555333111///......------......------,,,+++*********)))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%)))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&(((((('''%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,---------...//////000000111111222222333222222111222222333444666777888888777999;;;;;;:::999:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBDDDGGGJJJMMMOOONNNOOOOOONNNNNNOOOSSSVVVXXXXXXXXXXXXXXXXXXXXXYYYVVVUUUUUUZZZeeeqqq{{{zzzlllVVVBBB777555999>>>BBBDDDFFFHHHIIIIIIHHHGGGEEEEEEDDDEEEEEECCC???<<<<<<<<<;;;;;;999666444333555444333222111000000000...------,,,,,,+++++++++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{XXXOOOFFFFFF@@@@@@>>><<<;;;:::::::::777777555333111///...---------......------,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((&&&$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,---......//////000///000111111111111111111111222333444555666777777555777999:::999999999:::::::::999::::::<<<>>>??????@@@AAACCCEEEHHHKKKLLLJJJKKKLLLLLLKKKMMMPPPSSSVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY^^^hhhttt{{{sss^^^JJJ===888666666888:::<<<>>>?????????>>>>>>???@@@AAA@@@===:::999:::::::::999666333111333333222111000000//////---,,,,,,,,,+++++++++***((((((((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{XXXOOOFFFFFF???>>>===;;;:::999888888777666555333111///------------......------,,,+++)))))))))))))))*********))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,------.../////////...///000000111111111000111222222333444555666666333666999:::999888999999999888888888:::;;;===>>>>>>>>>???AAACCCEEEGGGHHHFFFGGGIIIIIIIIIJJJMMMPPPTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWXXXYYY[[[aaaiiioooxxxiiiYYYKKKCCC<<<;;;:::888777666555444555555666888::::::888555666777888999888666333111111111111000000///......+++++++++++++++*********((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrUUUPPPHHHGGG???>>><<<;;;999888888888777777666444222000...---------......------,,,+++***************+++++++++))))))(((((((((((())))))'''''''''((((((((((((((()))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''))))))'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$''')))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''))))))***###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,---......//////......///000111111111111111111222333333444555555222555888::::::999999999888888777888999;;;===>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMPPPQQQSSSTTTUUUUUUTTTTTTSSSUUUWWWYYY[[[___dddgggrrrxxxyyynnnfffSSSQQQLLLFFF???888222///111000000111222333111000333333444555555444333222//////000000//////...---************************)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiSSSRRRIIIEEE@@@???===<<<:::999999999777777777666444111///---------......------,,,+++***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***)))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######''')))((($$$###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((())))))******+++++++++,,,,,,------......///......///000111222222111111111222222333333444444222555999;;;:::999999999888777777888999;;;>>>??????@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEEEEFFFIIIKKKLLLMMMPPPRRRTTTTTTSSSSSSSSSSSSUUUXXX[[[___bbbdddhhhjjjoooxxx~~~nnnmmmiiiaaaVVVJJJ>>>888666444111000000000///......//////000111111222222....../////////...---,,,)))*********************)))))))))((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~fffSSSTTTIIIBBBAAA@@@>>>===;;;:::::::::888888888666444222///---------......------,,,++++++++++++,,,,,,---------))))))(((((((((((())))))&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%''')))***)))(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""&&&((('''###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,------......///......000111222222222222111111111222222333333444222555999;;;;;;:::::::::888777777888:::<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKNNNQQQSSSSSSSSSRRRVVVUUUTTTWWW[[[___aaabbbeee```]]]aaakkkvvv|||~~~~~~~~~}}}wwwlll\\\NNNEEE???;;;666333111111000///++++++,,,,,,...///111222---.../////////...---,,,)))))))))))))))***************)))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYUUULLLEEE???AAA@@@>>>===;;;::::::999666888:::777333///...///,,,,,,++++++++++++******))))))***+++---...//////***(((((()))***+++***)))***(((''''''(((((('''%%%'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$"""$$$&&&&&&$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%#########%%%'''(((&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$''''''%%%###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###"""$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((++++++,,,,,,,,,,,,------......//////000000111111//////000111222333333444777999;;;<<<<<<;;;:::999666666777888999;;;======>>>CCCDDDAAA???@@@???===>>>@@@BBBDDDFFFGGGFFFFFFMMMMMMMMMMMMOOOPPPRRRSSSRRRSSSUUUWWWXXXXXXXXXWWW]]]\\\\\\\\\^^^bbbfffiiihhhmmmsssvvvtttooojjjggg```UUUGGGAAA@@@>>>777000333+++(((+++---,,,///444------/////////...---,,,((())))))************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''']]]WWWNNNGGGAAAAAA@@@>>>===;;;:::::::::666888999777333///...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***)))***(((''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%''')))***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((((((+++++++++,,,,,,,,,---------......///000000111111//////000111222333444444666777999:::;;;:::999888777777777888:::;;;===>>>???CCCEEEBBBAAABBBBBB???@@@@@@BBBDDDFFFGGGHHHHHHKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUWWWYYY[[[]]][[[^^^ccceeeeeecccbbbbbbjjjddd^^^ZZZVVVNNNBBB888333---***---...,,,---111...............---+++***((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''```WWWMMMHHHBBB@@@???>>><<<;;;:::::::::777888888666333000//////////////////.........---......---,,,+++***)))))))))((('''(((***+++***))))))(((''''''(((((('''&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&'''&&&$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((******((('''&&&&&&#########$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------......///000000000000000111222333444444555555666888999999999888777888888888999:::<<<===>>>>>>CCCFFFCCCBBBDDDDDDBBBAAAAAAAAABBBDDDFFFIIIJJJIIIJJJMMMNNNOOOOOONNNNNNNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYY[[[[[[ZZZZZZ[[[]]]```aaabbbcccbbb]]]UUUPPPBBB:::333000...++++++---------------,,,+++))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''bbbTTTJJJFFFAAA??????===<<<;;;:::::::::888888777555222000///...////////////..................---,,,+++***)))((()))((('''(((*********((()))(((''''''((()))(((&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%+++'''### !!!"""###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,------......///000000000000111222333444555555555666777888999999999888999999999:::;;;<<<>>>>>>===BBBEEECCCBBBEEEEEECCCAAA@@@???@@@BBBEEEHHHKKKIIIKKKNNNPPPQQQPPPMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQVVVWWWXXXYYYZZZYYYYYYXXX\\\\\\[[[XXXUUUSSSSSSSSSNNNOOOPPPPPPQQQTTTWWWZZZUUUMMMAAA777000,,,******+++++++++++++++***))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''gggUUUIIIFFFAAA???>>>===;;;::::::::::::999777555333222000///............------------,,,,,,,,,,,,++++++*********(((''''''''')))***)))(((((('''&&&'''((()))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&555333000///...---***'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---....../////////000111222333444444555666777888999999:::::::::999999999:::;;;<<<===>>>;;;@@@CCCAAAAAACCCDDDBBB@@@???>>>>>>@@@DDDHHHKKKKKKMMMPPPRRRSSSPPPMMMKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQSSSUUUWWWXXXXXXWWWVVVXXXYYYXXXUUUPPPKKKHHHGGGGGGFFFCCC@@@===@@@EEEJJJVVVSSSMMMFFF>>>777...(((******))))))*********+++(((((((((((('''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''mmmXXXKKKHHHCCC>>>===<<<;;;:::::::::::::::777444222111000///------------,,,,,,,,,++++++++++++++++++++++++******((('''&&&''')))***)))(((((('''&&&'''((()))((('''''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''666777:::>>>???999///'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******************++++++++++++++++++,,,,,,---.........//////000111222333333444777777777888999:::;;;;;;999999999999:::;;;<<<===:::???BBB@@@@@@BBBBBB@@@???>>>>>>>>>AAADDDHHHKKKLLLNNNQQQSSSRRRPPPMMMKKKKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVQQQSSSTTTRRRNNNIIIEEEDDD@@@@@@???===;;;:::;;;<<>>:::666333444555555555333777888888===FFFHHHDDD222000---***(((&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''sssWWWKKKCCCAAA@@@>>>===<<<<<<;;;999777555999;;;888111,,,,,,...,,,,,,------------,,,,,,///---,,,***))))))******'''((()))))))))'''&&&%%%&&&'''((())))))***))))))&&&'''((())))))((('''&&&!!!"""%%%(((******))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&)))***'''&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$"""++++++###!!!'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%'''***,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,...///111111000000222333444555555555555555444444777777777666555666:::<<<>>>??????@@@@@@@@@??????AAACCCFFFGGGGGGIIIKKKMMMKKKMMMOOOPPPOOONNNNNNOOOMMMOOOQQQSSSTTTSSSQQQOOOSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGEEEBBB???<<<:::888777555333222333444555222111111222555:::???BBB>>>888000+++******(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&qqqWWWMMMEEEBBBAAA???===<<<<<<;;;999888666888999666111...---///......////////////.........---,,,***************(((((()))))))))((('''&&&'''(((((())))))))))))((())))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&###'''000000'''$$$'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&)))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((((((((())))))))))))((())))))******+++,,,,,,---...000000//////111222444444555555555555444444666666666555555666999;;;======>>>???????????????@@@BBBEEEFFFGGGHHHKKKMMMJJJLLLNNNOOOMMMLLLLLLMMMKKKLLLOOOQQQSSSSSSRRRQQQSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHFFFDDDAAA>>>;;;:::777666444222111222333333000000//////000333666888:::888444///+++(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&qqqXXXNNNGGGDDDAAA???===<<<<<<;;;:::888888777666333111000//////......////////////......------,,,+++************))))))*********)))((('''((())))))))))))(((((('''***)))'''&&&&&&''')))***((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&((('''$$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%***222222)))$$$&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,---//////......000111444444555555555555444444444555555555444555888::::::;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFHHHKKKMMMJJJLLLMMMMMMLLLJJJKKKKKKIIIKKKMMMOOOQQQRRRRRRRRRSSSRRRQQQOOOMMMKKKHHHGGGFFFEEEDDDBBB???===:::999555444222111000000111222000///...------------...333666777333,,,((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&tttXXXMMMGGGFFFBBB@@@===;;;;;;;;;:::999999777333222111111111000,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))************)))))))))))))))***))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''))))))&&&(((,,,...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%(((------&&&###$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))***+++++++++***,,,------------...000333333444555555555444444333444555444444444666999888888:::;;;======>>>>>>;;;>>>AAACCCDDDGGGJJJLLLJJJLLLMMMLLLJJJIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPRRRQQQPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@===;;;999777555444222111111000111111000000///...---,,,******---111444333000,,,))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''vvvWWWKKKFFFGGGCCC@@@===;;;;;;;;;;;;:::999777333222111111111000,,,,,,------------,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))******))))))***))))))((('''&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%((()))'''***///222111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++***+++------,,,,,,...///222222333444555555444444222333555444444444666888666777999:::;;;<<<======999<<>>===;;;999777666444444333222222111111111............---+++***)))******,,,000333111---)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,+++(((&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&'''''''''''''''''''''rrrUUUJJJFFFFFFDDDAAA===;;;;;;<<<;;;;;;888777666333111000//////......////////////......++++++,,,,,,,,,++++++***))))))((((((((()))******((())))))))))))(((((('''''')))---//////---)))'''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&(((...000...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))******+++***+++------,,,,,,...///111222333444444555444444222333555555555555666777777888999:::;;;;;;<<<<<<999;;;>>>@@@AAACCCFFFHHHGGGHHHIIIHHHGGGHHHJJJLLLKKKLLLNNNPPPOOOMMMKKKIIIMMMLLLKKKJJJGGGEEECCCAAA<<<<<<<<<;;;999777666555444444333333222111111000+++++++++++++++***)))(((((('''(((,,,111222///***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,***'''%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''hhhSSSMMMGGGEEEDDDAAA===;;;;;;<<<<<<;;;666888999666111...---///......////////////......***+++,,,,,,,,,,,,+++***(((((('''''''''((()))***'''(((((())))))))))))(((((())),,,------,,,)))(((&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))************+++------,,,,,,...///111111222333444444444444222444666666555555666888888999::::::;;;;;;;;;:::999;;;===??????AAACCCFFFDDDEEEEEEEEEEEEFFFHHHJJJHHHKKKOOOQQQRRROOOLLLIIIJJJJJJIIIHHHFFFDDDBBBAAA:::::::::999777666555444222222222222111000//////++++++******)))(((((((((''''''(((***,,,------,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((```QQQPPPIIIDDDEEEAAA===;;;;;;<<<<<<<<<555999;;;888111,,,,,,...,,,------------------,,,)))***,,,,,,---,,,+++***((('''&&&&&&&&&((()))***''''''((())))))***))))))''''''((((((((((((''''''!!!###%%%(((******))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))'''''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""$$$%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&)))***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))************,,,------------...000000111222333444444555444222444666777666666777888999::::::;;;;;;;;;::::::999;;;===>>>???@@@BBBDDD@@@AAABBBBBBBBBDDDGGGIIIFFFIIINNNRRRSSSQQQMMMJJJIIIHHHHHHGGGEEEDDDBBBAAA999999888888777555444333111111111111000///...---...---,,,***))))))))))))&&&)))+++***''''''+++...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$###$$$'''***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((^^^QQQJJJCCCCCCAAA@@@>>><<<;;;:::;;;;;;:::777444333333222///,,,//////...---,,,,,,++++++------,,,++++++******)))***(((&&&'''***+++)))'''))))))+++++++++***((('''''''''((((((((((((''''''***'''&&&''')))***(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((($$$"""$$$(((***'''$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&)))******'''$$$###%%%'''&&&$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''((()))++++++)))'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%,,,(((###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''')))***+++******+++---------..................---...000222444555555666666666777888999:::::::::777888999:::;;;;;;;;;;;;<<<;;;;;;===@@@AAAAAA@@@CCCCCCCCCBBBBBBCCCCCCDDDHHHJJJMMMNNNMMMJJJIIIIIIEEEDDDBBBAAABBBAAA@@@>>>===999555222222222222222////////////...---,,,+++++++++******)))(((((((((''''''(((((())))))******,,,(((###!!!###&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((}}}[[[QQQKKKEEEFFF??????===<<<;;;;;;;;;;;;:::777444333333222///,,,//////...------,,,++++++------,,,++++++******)))+++)))((()))++++++***(((************)))(((((('''''''''(((((((((((('''''''''%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$)))&&&$$$&&&***+++)))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&%%%&&&***...111***(((%%%%%%&&&'''%%%###%%%&&&''''''&&&''')))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&***'''$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''')))************+++---,,,---------......//////...///000222333444444555555666666777888999:::::::::;;;<<<======>>>>>>===<<<;;;:::<<<>>>@@@???>>>@@@????????????@@@@@@AAACCCFFFJJJKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCAAA??????;;;888444111111111111111////////////...---,,,+++++++++******)))(((((((((''''''((((((((((((((((((,,,(((%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((yyyXXXOOOJJJDDDFFF>>>>>>>>>===<<<;;;:::999999777555333333111///---//////......---,,,,,,,,,------,,,++++++******)))+++***)))***+++,,,+++)))+++***)))((('''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))&&&$$$&&&)))***)))&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$&&&***000444,,,+++***)))***)))&&&$$$%%%&&&(((((()))***---///%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$''')))(((%%%###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((("""%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''')))************+++---++++++,,,---...//////000///000111222222333333333444555666777888999999:::;;;;;;<<<===>>>>>>>>>>>><<<::::::;;;===>>>===<<<============>>>>>>???@@@???BBBFFFGGGGGGFFFFFFGGGFFFIIIJJJIIIDDD@@@??????:::777333111000000000///...//////......---,,,++++++******))))))(((((('''''''''''''''''''''&&&&&&+++)))'''&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((uuuUUUMMMGGG@@@BBB?????????>>>===:::777666999777666444222000///---//////......---------,,,------,,,++++++******)))************************+++***((('''&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%(((+++...//////......---+++(((&&&%%%'''((())))))***,,,...%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''+++---+++&&&###&&&)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&(((++++++)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''(((******))))))+++,,,******+++,,,...///000000///000111111111111111111333333444555777888999999999:::;;;<<<============<<<;;;:::;;;<<<===<<<;;;????????????@@@AAABBBCCC???BBBDDDEEEDDDDDDDDDDDDFFFJJJNNNKKKEEE???>>>???:::777333111111111000///............---,,,++++++*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((oooRRRMMMGGG???AAA@@@@@@@@@>>><<<999666444888777666444222000......///...............------------,,,++++++******)))((())))))))))))((())))))+++***(((&&&&&&&&&&&&''')))(((''''''''''''((()))'''(((((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&---.........+++)))'''&&&'''((((((((('''''')))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((,,,...+++&&&$$$'''***+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((***,,,+++)))&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&((()))***))))))***,,,******+++,,,---...///000///000000111111000000///111222333444666777888999999:::;;;<<<===============;;;;;;;;;=========;;;??????@@@AAABBBCCCEEEFFFCCCDDDFFFEEEDDDBBBBBBBBBEEEJJJMMMKKKDDD>>>===>>>:::777444333222222000///............---,,,+++*********))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''(((((('''&&&%%%%%%''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((gggPPPOOOJJJBBBDDD@@@???>>>===;;;999777666777888777555111///...///........................------,,,++++++******)))''')))***)))((('''((()))))))))((((((''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***)))(((%%%$$$)))***+++***'''%%%%%%%%%((())))))'''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''))))))((($$$###%%%(((++++++)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''',,,+++)))'''&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&((()))(((%%%###""""""''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&((())))))))))))***,,,******+++,,,---......///...//////000000000000///000111222333555777888888;;;;;;<<<===>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGFFFCCCBBBAAABBBDDDGGGHHHFFFAAA===;;;;;;999777555333333222000///---......------,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''(((((((((((('''(((((())))))******+++((((((''''''''''''((((((((((((((((((((((((((((((bbbNNNPPPKKKBBBCCC<<<<<<;;;;;;::::::;;;;;;777888888555111......///............////////////------,,,++++++******)))(((***+++***(((''')))+++(((((())))))******)))))))))((('''&&&&&&'''((()))$$$&&&((('''%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((''''''(((******(((%%%$$$%%%'''(((((()))'''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''---+++(((&&&&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''(((((()))&&&'''))))))((((((***++++++++++++,,,,,,------------......///000000000000///000111333444666777888:::;;;<<<======>>>>>>===999888888999<<<======<<<===>>>>>>@@@BBBDDDFFFGGGDDDFFFFFFEEECCCBBBCCCDDDCCCCCCBBB@@@>>>;;;999888888666444222222111///---------------,,,+++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((%%%$$$%%%'''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++((((((''''''''''''((((((((((((((((((((((((((((((bbbOOOPPPIII??????999999999999:::<<<>>>???666888888555111......000.........///////////////------,,,,,,+++******)))(((+++,,,,,,)))(((***,,,&&&''')))+++++++++*********((('''&&&&&&'''(((***&&&(((***)))'''&&&'''***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))***+++,,,)))&&&&&&(((+++'''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''%%%######%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&,,,***(((%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&$$$%%%&&&%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&'''))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000222444666777888777888999:::;;;;;;;;;;;;777666666888:::<<<<<<;;;??????@@@AAACCCFFFHHHIIIBBBDDDEEEDDDCCCCCCDDDEEECCC@@@>>><<<<<<;;;888666777555333222111000...,,,------------,,,+++******)))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((''')))***(((%%%%%%''')))%%%&&&'''))))))'''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++((((((''''''''''''((((((((((((((((((((((((((((((cccTTTQQQLLLEEEAAA>>>===;;;:::999::::::;;;999999888555111//////000000000///...---,,,,,,+++***++++++++++++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&(((+++,,,***''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***'''((((((((())))))******)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***'''$$$$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%,,,&&&"""%%%((('''&&&''''''%%%$$$%%%'''((('''$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''***'''$$$$$$&&&'''%%%###((('''%%%$$$$$$%%%&&&((('''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++***)))((((((***,,,------......///////////////...000222222222222444666999999999999:::;;;<<<<<<:::888777666777999<<<>>>AAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEECCCBBB???===:::888777666222222111000///...------------,,,,,,+++***))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&aaaQQQOOOKKKEEEBBB>>>===;;;:::999999:::;;;999999888555111//////000...............---------+++++++++++++++***))))))************+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''***+++)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&******&&&%%%''''''&&&$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))&&&$$$$$$&&&'''&&&$$$+++***'''%%%######$$$$$$((()))((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***)))((()))***,,,------......///////////////...000111222222333666999999999999999:::;;;<<<<<<;;;999888777888:::<<<===@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDAAA@@@===;;;888666555555222222111000///...---,,,------,,,++++++***))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''```OOOLLLJJJEEECCC>>>===;;;:::999999::::::999999888555111//////000---------.........//////+++++++++++++++******)))))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%$$$$$$&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&'''(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%$$$######((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((()))(((***,,,***%%%%%%)))'''&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''%%%$$$$$$&&&''''''&&&+++)))'''%%%$$$###$$$$$$)))******(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******+++******))))))+++,,,------......///////////////...///000111222555999<<<999999999999:::;;;<<<===<<<;;;:::999999:::<<<===???@@@BBBCCCEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>===:::888555444333222111111000///...------,,,,,,,,,,,,+++******))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((())))))(((((())))))************))))))'''((()))*********(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''aaaNNNKKKHHHDDDCCC???===<<<:::999999999:::999999888555111//////000........................++++++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))&&&$$$###$$$%%%&&&$$$%%%&&&'''((()))******'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&(((***'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%$$$$$$%%%&&&'''(((((($$$$$$###"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))000+++((((((&&&$$$%%%(((((('''&&&&&&''''''&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++++++++*********+++,,,------......///////////////...///000000222666;;;???999999888999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAACCCEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@;;;999777555333111000000000000///......---,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))(((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((dddOOOKKKHHHDDDBBB???>>><<<:::999999999999999999888555111//////000000//////...------,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++,,,***(((&&&%%%&&&'''(((%%%%%%&&&'''(((***++++++''''''((((((((((((''''''%%%&&&'''&&&%%%&&&(((***''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%'''((()))***)))(((''''''''')))***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))---&&&###(((---,,,'''$$$((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''')))+++---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&''''''&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,+++++++++++++++,,,,,,------......//////////////////000000111222555;;;???888777777888888999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===???AAACCCDDDEEEEEEEEEEEEDDDCCCAAA???>>>888777555333111000///...//////......------,,,,,,++++++***************)))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))fffPPPKKKHHHDDDBBB???>>><<<:::999888999999999999888555111//////000111000///...---,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++++++++)))(((''''''((()))&&&&&&&&&&&&''')))***+++''''''(((((((((((('''''''''''''''&&&%%%%%%(((***&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###%%%&&&&&&%%%&&&(((***+++)))'''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((($$$'''444>>>;;;000'''((())))))(((&&&%%%&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&''')))+++---...''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&###%%%&&&&&&%%%&&&(((***(((''''''&&&&&&%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++++++++++++++,,,,,,,,,,,,,,,---......///////////////000000111111222444888;;;666666666666777888999::::::;;;<<<=========;;;;;;::::::;;;<<<>>>@@@AAABBBBBBCCCCCCCCCBBB@@@>>><<<888666555333111000///.........---------,,,,,,,,,************************((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((('''((())))))******))))))))))))************))))))((()))))))))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******dddOOOKKKIIIEEECCC@@@>>><<<:::999888888999999999888555111//////000//////......---------,,,,,,,,,------,,,,,,+++************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***)))))))))(((((((((((((((''''''&&&&&&&&&'''))))))%%%%%%&&&''''''&&&%%%%%%(((((((((&&&$$$$$$''')))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''&&&$$$%%%''')))((('''$$$###"""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%)))555<<<999111+++((()))***)))&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''$$$%%%''')))+++,,,,,,---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$%%%'''&&&$$$%%%''')))''''''''''''&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++***+++,,,,,,------,,,,,,---......///////////////000111222222222222444666555444444555555666777888777999;;;===>>>===;;;::::::999999:::;;;<<<>>>???@@@@@@AAABBBAAA???===;;;888777555333111000000///---------,,,,,,,,,,,,,,,))))))))))))************((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))************))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********bbbNNNKKKIIIFFFDDD@@@???===:::999888888888999999888555222///000000---------............///,,,,,,------,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&((()))&&&'''(((((()))(((((('''((('''&&&%%%%%%&&&((((((######%%%%%%%%%%%%######))))))(((&&&$$$$$$&&&((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$&&&'''&&&$$$$$$&&&)))+++)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((###"""&&&)))'''&&&'''(((***+++)))&&&$$$%%%'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%''')))***+++++++++***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&'''&&&$$$$$$&&&)))###$$$%%%&&&''''''''''''"""$$$'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))*********+++,,,---------,,,,,,---......///////////////000222333333222111222333444333333444444555666777666888;;;===>>>===<<<:::999999888888999;;;<<<===>>>???@@@AAA@@@>>><<<;;;888777555333222111000000------,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))************************))))))************))))))(((((()))***************))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++]]]JJJHHHGGGCCC@@@<<<<<<;;;:::999999999999<<<;;;888555333111000///000000000000000//////...///...,,,***)))))))))***,,,***))))))******((('''&&&&&&''''''(((((())))))''')))+++,,,+++***++++++))))))))))))(((((((((((('''''''''''''''((())))))---,,,***((('''&&&&&&'''&&&&&&&&&'''''''''((((((,,,+++***)))''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&)))"""###++++++""""""***))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))+++,,,+++***)))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''',,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222333333444444555555555444444555666777888888999666777999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<@@@===::::::<<<===;;;999666555444333111000///...///...,,,******+++,,,---******)))(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&'''((()))******)))))))))))))))*********'''((()))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((+++++++++*********))))))......---,,,+++***)))((((((((())))))))))))((((((+++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))*********+++aaaOOOMMMJJJBBB>>>===<<<;;;:::999999999999;;;:::888555222000//////...............------,,,///...,,,+++***))))))***,,,***))))))+++,,,+++***'''''''''(((((((((((((((&&&)))++++++***)))***+++(((((((((((((((''''''''''''''''''''''''((())))))---,,,***((('''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''((()))***(((''''''''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((&&&%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''+++&&&&&&***,,,(((''')))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))+++,,,+++***)))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222333333444555555555444555555666666777777777666777888999::::::::::::999:::::::::;;;;;;;;;;;;<<<:::777777888888777555555555444222111000///......---,,,+++***+++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&'''''''''((()))))))))************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******---,,,,,,,,,+++++++++***+++++++++++++++*********))))))************))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++bbbRRRQQQLLLCCC======<<<;;;:::999999999999:::999777444222000///..................------,,,///...---+++************,,,***((()))+++---......))))))((((((((((((((('''&&&(((******)))((()))***''''''''''''''''''''''''(((((('''''''''((())))))+++***)))(((((((((((()))&&&&&&'''''''''((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++)))((((((''''''(((((()))&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))'''&&&&&&''''''&&&$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''))))))&&&''')))'''###''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))+++,,,+++***)))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++------........./////////222222222333444555555555666666666666666666666666777666666777777888999:::999999999:::::::::::::::;;;999666555555555444333444444333222000///......---,,,,,,,,,++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))''''''))),,,,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++___PPPOOOLLLDDD???===<<<;;;::::::999999:::999888666333111000///...000000000000000//////.........---,,,++++++******---***((((((***,,,------***)))))))))((((((''''''&&&((())))))''''''((()))'''''''''((((((((((((((()))((((((((((((((())))))''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((((('''%%%%%%%%%'''(((***((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%''')))+++))))))(((((((((((())))))&&&''''''(((((((((((('''&&&&&&''''''(((((())))))***)))((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***&&&111333(((###(((((("""&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************++++++++++++,,,------....../////////111111222333444555555666777777777777777777666666777666555555555777888999999999999999999999999999;;;:::888777666555444444333222222111///......---+++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))*********,,,***))),,,111111---((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,)))))))))*********++++++))))))************))))))***************+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++___NNNMMMJJJDDDAAA======<<<;;;::::::::::::888777555333111000//////000000000000000//////...------------,,,++++++***---+++)))((()))***))))))******))))))(((((((((''''''((()))(((&&&&&&'''((((((((()))))))))************))))))((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))(((''''''((())))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))(((((((((((())))))&&&''''''((())))))(((((('''''''''((((((((())))))***))))))((('''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***+++,,,<<<@@@111&&&))),,,(((&&&&&&''''''((()))))))))'''((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***+++++++++)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,---...//////000000000111222333444555666999888888888888888888888777666555555555666777888888888888888888888888777999999888777555444444444111111000///......------++++++,,,,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''((()))***++++++,,,,,,***))),,,111111---((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************)))((())))))******))))))((()))))))))******+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++cccOOOLLLIIIDDDBBB>>>===<<<;;;::::::::::::999888666444222111000000...............------,,,---------------,,,++++++,,,+++))))))***)))(((&&&***))))))))))))))))))(((((())))))(((&&&&&&''')))((())))))******++++++,,,******)))((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))((((((''''''(((((()))&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))((('''''')))+++''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''(((((()))***+++,,,;;;???222&&&'''***)))'''''''''(((((()))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******++++++++++++,,,---...//////000///000111222333444555666888888888888888888888888777777666666666666777777777777777777777666666666444555555444222111222333000000///......---,,,,,,,,,+++++++++************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))''''''))),,,,,,***''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******************)))(((((())))))***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++cccOOOMMMKKKFFFCCC>>>===<<<;;;;;;::::::;;;999888666444333222111111...............------,,,,,,---.........---,,,+++***)))***+++,,,,,,)))''')))))))))))))))*********)))***)))(((&&&&&&((()))((((((((()))******+++++++++******)))(((((())))))&&&'''((((((((('''&&&&&&'''((((((((())))))))))))***))))))))))))******+++'''''''''(((((('''''''''%%%%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&((()))))))))((('''(((''''''''''''''''''(((&&&&&&((())))))***************))))))((('''''''''((())))))(((''''''+++...'''((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''((()))******)))111333,,,&&&&&&'''&&&((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***++++++***((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''(((((()))******+++***++++++,,,...//////000//////000222333444555666555555555666777777888888777777777888888777777666777777777666666555555555000222333222//////111333//////......---,,,,,,,,,---,,,***)))))))))***+++((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))*********+++******))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------...//////......///000000000000000111111111111111111111111....................................------------...---------,,,,,,,,,,,,___NNNNNNMMMIIIFFF>>>>>><<<;;;;;;;;;;;;;;;:::999777555333222222222000000000000000//////...,,,---.........---,,,+++((((((***---///...,,,)))(((((())))))******++++++*********(((&&&&&&(((***&&&''''''((()))******+++++++++***))))))((())))))((()))*********)))'''&&&(((((((((((())))))))))))((((((((()))***,,,---...''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&'''))))))'''&&&%%%&&&&&&''''''((()))))))))!!!%%%)))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))************++++++***)))((('''&&&&&&'''((()))((('''(((,,,000(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&'''(((******++++++++++++++++++)))'''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******+++++++++,,,(((((((((((((((((((((((($$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))+++***)))&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))***++++++***((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((((((((('''))))))))))))************&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++******+++,,,...//////000...///000111333444555666222333333444555666777777666777888999999888777666777777666666555555555444///111333222000///222555.........------,,,,,,,,,---,,,***(((((()))***,,,((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,,,,,,,+++***)))((('''&&&'''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------...///---------.........//////***++++++,,,...//////000---......//////......---000000000111222333333444333333444555555555555444777777777777777777777777222222222222222222222222000000000000////////////.........------,,,,,,,,,\\\KKKLLLMMMIIIFFF@@@;;;777888;;;===;;;888999888666444222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))''''''(((((())))))******((()))***++++++***)))((('''(((((('''%%%%%%&&&(((+++)))'''&&&%%%&&&'''((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((())))))*********++++++)))'''%%%%%%&&&(((******(((&&&'''))))))'''$$$&&&&&&((((((((('''&&&%%%'''((()))******)))((('''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$***)))(((''''''&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***((((((+++***&&&$$$&&&******))))))((((((''''''******))))))))))))******'''(((((())))))))))))(((***************)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))***************+++++++++***'''%%%&&&)))++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&###)))///111000,,,)))(((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&&&&((())))))(((((()))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++,,,------......///............///000222222333333333444444444555555666666555555555555666666666777777777666555333222222222222111000//////...///......---+++***))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))+++,,,,,,***'''%%%*********))))))))))))))),,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,+++***)))***+++---...------,,,,,,---...//////------,,,,,,,,,---......333333333333444555777888;;;:::::::::;;;<<<=========>>>???AAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCC@@@AAACCCFFFHHHGGGDDDBBB???===;;;::::::999777555444333222111111111111111___LLLLLLJJJDDD@@@>>>===;;;<<<===>>><<<:::???>>>;;;777333000...---////////////////////////...---------,,,,,,++++++******++++++,,,---------(((((()))))))))))))))***((()))***++++++***)))(((((('''''''''''''''((((((+++)))(((&&&&&&&&&((()))******)))((((((((((((((('''''''''((((((((())))))(((((()))))))))************)))'''%%%%%%''')))******((('''(((******'''%%%&&&''''''(((((('''&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((''''''''',,,+++***)))((((((((((((*********)))((((((((('''))))))))))))))))))))))))(((&&&(((,,,,,,(((''')))******))))))((((((((((((***))))))(((((())))))***))))))*********))))))((()))*********))))))((('''******((('''''''''(((((())))))))))))))))))))))))))))))******))))))(((''')))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))+++,,,------)))'''&&&'''***,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''...555444---(((''')))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''((())))))(((''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,------..................///000111222333333333333444444444444666555555555555555555666666666777777666555333222222222111000000///......///...---,,,+++******)))************)))))))))((()))))))))))))))))))))))))))))))))))))))((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))***,,,------+++)))'''************))))))))))))))))))******+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......222333444555777888999:::@@@AAABBBDDDFFFGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYVVVVVVUUUUUUTTTTTTTTTSSSUUUVVVVVVWWWXXXVVVTTTRRRSSSQQQMMMLLLMMMNNNOOONNNLLLKKKIIIFFFCCCAAA@@@???___MMMLLLIIIBBB>>>AAAAAAAAA>>>;;;888777777:::999666333111000000000////////////////////////000//////...---,,,++++++*********+++,,,,,,------***************)))))))))))))))************)))))))))'''%%%&&&)))+++***)))***)))((('''&&&'''((()))+++******))))))))))))***''''''(((((((((((())))))(((((())))))))))))*********((('''&&&&&&''')))******)))((()))******((('''&&&''''''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))......,,,+++***))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%$$$'''---...+++***,,,***))))))))))))((((((((())))))(((((((((((())))))+++++++++++++++***)))((()))))))))))))))(((((('''))))))((('''''''''(((((())))))))))))))))))))))))******++++++******)))((((((((()))***************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,)))(((''')))+++,,,+++***))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''',,,333999555+++$$$&&&+++&&&''''''''''''((((((((('''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((()))***)))''''''''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++******++++++,,,---------............///000111111222222333333333444444444555555444444444444555555555555666666555444333222111111000000//////............---,,,+++******)))************))))))))))))))))))))))))))))))))))))*********))))))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))***+++---------,,,***)))************************)))))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++,,,,,,---------------///000000111222333333444888:::<<>>GGGNNNRRRKKKAAA666000///111333111111111111111111111111000//////...---,,,++++++'''''''''((())))))*********************)))))))))******))))))))))))******)))'''%%%'''+++------+++(((((())))))))))))******'''''''''''''''(((((()))******))))))))))))(((((())))))(((((((((((('''''''''''''''''''''((()))***'''(((******)))((()))***''''''''''''((()))******))))))(((((((((((())))))'''''''''(((((())))))***))))))(((((((((((())))))+++***)))(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((&&&'''******&&&%%%''')))))))))************+++******))))))))))))******,,,,,,,,,,,,,,,+++***)))((())))))************)))))))))***+++++++++******************************))))))******))))))((('''(((((()))***************************************''''''((())))))***++++++)))***)))(((&&&&&&(((***,,,+++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***---***((((((******)))((()))))))))(((((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++******++++++,,,---------///......---......//////000000111111111222222222000111222333333222111000000111222333333222111000..................------,,,,,,++++++************))))))))))))************************************+++++++++******))))))((((((***+++***)))((()))***************************(((((()))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444555555555:::999888999===BBBHHHLLLPPPQQQTTTVVVWWWXXXXXXWWWYYYWWWSSSNNNJJJGGGDDDCCCHHHMMMTTT\\\```bbb```___ZZZ\\\^^^```aaaaaaaaaaaa```]]]WWWRRRNNNMMMNNNNNNQQQSSSVVVZZZ___eeeiiillljjjjjjjjjiiiiiiiiihhhhhhhhhhhhddd\\\QQQHHHCCCBBBAAAEEELLLVVV```hhhkkkllliiiiiihhhggggggggggggggg^^^MMMJJJGGGCCCCCCBBBBBB@@@;;;777666999<<<>>>;;;777333111111333444////////////////////////...---------,,,,,,++++++(((((())))))***+++++++++(((((()))))))))))))))***+++***)))(((((()))***+++'''''''''((()))***+++,,,(((((()))***************((((((''''''((())))))************)))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''((())))))***%%%'''******((('''(((***((('''''''''((()))***+++***)))(((''''''((()))***&&&''''''((())))))******)))******************)))***))))))((((((((())))))'''''''''((()))))))))***))))))))))))))))))))))))***''''''))))))''''''***))))))*********+++++++++++++++************++++++***+++++++++++++++******))))))***+++++++++++++++)))***+++,,,---,,,,,,+++******************************++++++******)))((()))))))))))))))******+++************************(((((())))))***+++++++++((())))))(((''')))...222---,,,***(((((()))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))*********)))))))))))))))))))))))))))))))))((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,------......///......------.........000000000000111111111222///000222333333222000//////000111222222111000000------------------------++++++++++++************((()))))))))************************************************************(((***+++***)))((()))***************************))))))*********+++++++++))))))***++++++,,,------+++,,,---///111222444444777999===@@@BBBDDDDDDDDDGGGGGGHHHJJJMMMPPPSSSUUUZZZ\\\]]]___```___^^^]]][[[WWWQQQIIIBBB===:::999<<>>???CCCHHHPPPYYY```dddffffffffffffggggggggggggcccdddaaaXXXKKK???999888666999AAALLLYYYccciiillllllkkkjjjiiihhhhhhhhhhhh^^^MMMJJJGGGEEEEEE>>>???@@@???>>>======>>>:::999888777555333222111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********''''''(((((())))))******+++***)))(((((()))***+++&&&((()))((('''(((***,,,'''((()))***************))))))((())))))***+++++++++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***$$$'''))))))'''&&&(((***((('''''''''((()))+++,,,***)))(((''''''((()))***&&&''''''((()))******+++***+++,,,------,,,+++***)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))+++((('''))))))(((***---))))))******++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,---...------,,,************************+++,,,,,,,,,,,,+++*********)))((((((((()))+++,,,************************,,,,,,,,,+++***))))))((('''((((((((((((,,,444999///,,,)))''''''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++'''***,,,+++(((&&&(((+++******))))))((((((((('''%%%&&&(((((('''&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++,,,,,,------......//////......---------......000000000000111111111111...000111222222111000...///000111222222111000///------------------------+++++++++***************(((((())))))*********+++***************************************+++++++++(((***+++***)))((()))************************************++++++,,,,,,,,,))))))***+++,,,,,,---------...000333777:::<<<>>>CCCEEEIIIMMMPPPRRRRRRRRRPPPRRRUUUXXXZZZZZZZZZZZZ\\\]]]```cccdddddddddcccbbb]]]UUUKKKCCC>>>;;;:::222666;;;@@@CCCCCCAAA???===???AAABBBCCCBBBAAA@@@???<<<777333111222555777333333666;;;CCCMMMUUUZZZ^^^^^^___``````aaaaaabbbaaabbbaaaZZZMMMBBB<<<;;;777999???HHHTTT___gggjjjhhhhhhgggggggggggghhhhhh]]]NNNMMMJJJDDDAAAAAA@@@>>>===;;;:::::::::;;;:::888666444222111111...000111///,,,+++,,,...///---+++,,,...///---***---------,,,,,,+++++++++---,,,,,,+++***)))((((((******)))((((((((((((((('''((()))******)))((('''###%%%((())))))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))(((&&&&&&)))---222555,,,+++***((((((((()))******+++,,,+++)))((()))***,,,...000222111...+++(((************))))))))))))%%%(((,,,---,,,***((((((+++***)))))))))***,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,------,,,+++)))(((...---+++)))(((((())))))***...222333111---***)))+++*********,,,---,,,+++,,,,,,,,,+++++++++******''''''((()))***++++++,,,)))************+++++++++)))************+++++++++)))***+++)))(((---666>>>111---)))(((+++---...---++++++++++++++++++++++++))))))))))))************...---,,,***)))((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((()))++++++,,,***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((***(((&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******)))))))))))))))***,,,+++******+++,,,...///------------.........///000111111111111222222222111222222222222111000000111111111111000000000000------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,...,,,***(((''''''((()))***+++,,,,,,,,,,,,+++***+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,++++++------,,,+++***---111444555777;;;@@@DDDGGGHHHIIIRRRQQQRRRTTTUUUUUUSSSQQQSSSUUUXXX\\\^^^___``````bbbbbbcccdddeeeeeeeeeeeefff___YYYUUUTTTNNNDDD;;;777666555666888888777666666888::::::999888888999999777444222111111333444333555777888999===DDDIIIPPPOOONNNQQQUUUWWWWWWUUURRRSSSTTTSSSPPPIIICCC???777888;;;@@@IIIUUU___eeeeeefffffffffffffffeeeeee```OOONNNJJJDDDAAA@@@???>>>===<<<;;;;;;;;;;;;:::888666444222111111...000111///---+++,,,...000...,,,,,,......,,,***,,,,,,,,,++++++******************))))))(((((('''******)))((((((((((((((('''((()))******)))((('''%%%'''*********))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((((((***)))(((((())),,,...000,,,+++)))((((((((()))******+++,,,+++***)))***+++,,,---...///...,,,***((()))))))))((((((((((((''''''))),,,,,,+++)))((((((+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,------------,,,+++***))))))---,,,+++***))))))******'''+++///111000...------+++***)))***,,,------,,,,,,,,,,,,++++++++++++***(((((())))))******++++++************++++++++++++************+++++++++++++++...///---******///333000,,,)))(((***,,,------++++++++++++++++++++++++))))))))))))************...---,,,***)))((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''(((((()))++++++,,,+++)))((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******++++++++++++,,,---......---.........////////////000111111111111222222222111222222222222111000000111111111000000000//////------,,,,,,,,,,,,++++++***************+++++++++,,,+++***)))(((((())))))***+++,,,,,,,,,,,,+++***+++*********))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000000333777:::@@@CCCFFFKKKOOORRRSSSTTTYYYXXXXXXXXXZZZYYYXXXVVVYYY[[[^^^aaaccccccbbbbbbcccccceeeffffffffffffffffffbbb]]]ZZZXXXSSSLLLFFF999777555555555555444333222444555555555555777888999888666444333444555666333444555555555888===AAAAAA??????AAADDDFFFFFFDDDCCCCCCCCCBBB@@@<<<999777444444555999@@@IIIQQQVVVYYYZZZ\\\^^^```aaabbbccccccQQQNNNJJJEEEBBB???>>>======<<<<<<<<<===;;;:::888666444222111111///000111000---,,,---...000///------------+++***++++++***************)))******************************)))(((((((((((()))(((((())))))))))))(((((((((***++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))(((((((((,,,+++************+++++++++***))))))((()))))))))***+++,,,,,,******+++,,,+++,,,,,,,,,+++***)))(((************))))))))))))***+++,,,+++)))(((((()))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...------,,,,,,------......---,,,++++++******+++,,,++++++******++++++,,,(((+++---......------...***))))))***---......---,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++...111000,,,******+++...,,,)))(((***+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))***+++,,,+++***)))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&###$$$&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))************+++,,,------------////////////000000000000000111111111111222222222111222222222222111000000111111000000000000//////------,,,,,,,,,,,,+++++++++++++++******************************************++++++,,,,,,++++++******************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---...///000111222555888;;;===@@@CCCFFFMMMOOOSSSWWWZZZ]]]______bbb```^^^^^^______^^^]]]```aaabbbcccccccccbbbbbbdddeeefffgggggghhhhhhgggdddccc```\\\XXXRRRNNNKKK===:::777555555555444333555666777666666777999<<<::::::999999999999999999777777777666555777:::===>>><<<;;;<<<>>>???>>>=========<<<;;;;;;::::::999333333222333666;;;AAADDDFFFGGGHHHKKKMMMOOOQQQRRRfffRRRNNNJJJEEECCC>>>===============>>>>>>;;;:::888666444222111111111111111000///............---------------,,,,,,++++++++++++************++++++,,,,,,,,,---------+++***))))))(((((())))))(((((())))))))))))(((((()))***++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++++++++******)))******))))))))))))))))))***+++,,,,,,++++++,,,---,,,,,,+++***************...------------,,,,,,,,,,,,---,,,***((('''(((***************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++------------------------...---,,,+++***++++++,,,++++++++++++,,,,,,---------......---+++******+++***))))))+++---......---------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---'''***......---,,,,,,------+++***)))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((()))******+++,,,,,,+++******++++++,,,***))))))))))))))))))***************************,,,++++++***))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&''')))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))***+++)))***,,,---......---,,,///000000000000111111111000000111111111222222222111222222222222111000000111000000000////////////------,,,,,,,,,+++++++++,,,+++++++++***)))))))))((()))***++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------.....................///---------///111444777999>>>AAAFFFIIIKKKMMMOOOQQQSSSUUUYYY\\\```bbbcccdddeeecccaaa```bbbcccdddcccdddccc```^^^^^^^^^___```ddddddeeefffggggggggggggbbbbbb___YYYOOOHHHDDDCCC>>>;;;888666777777777666888888888888888:::===@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAACCCDDDJJJIIIGGGFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB:::888666444444666888999:::::::::;;;;;;<<<======hhhSSSNNNJJJEEECCC>>>============>>>??????;;;:::888666444222111111222111000000000///......+++,,,,,,---------...///+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++***)))))))))))))))))))))(((((((((((()))))))))******)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************((()))***++++++++++++***)))))))))*********))))))+++,,,------,,,+++,,,...------++++++***+++,,,,,,............------------------,,,***'''''')))+++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,...---,,,+++++++++,,,---***+++,,,,,,------......---......,,,***)))***,,,+++******+++---///...------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------+++,,,,,,,,,------------(((***+++,,,,,,---...000,,,,,,+++*********,,,---++++++++++++++++++++++++************++++++++++++++++++******************************************(((((()))))))))))))))(((***))))))))))))******+++,,,+++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((('''''''''))))))(((&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++)))***,,,---......---,,,000000000000111111111222000000111111111222222222111222222222222111000000000000000////////////...------,,,,,,,,,+++++++++,,,+++++++++***)))))))))((()))***+++,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------///...------,,,------......///111444888===AAACCCIIILLLPPPSSSSSSTTTUUUVVVVVVXXX[[[^^^aaacccddddddbbb```___```ccceeeffffffgggddd___ZZZYYY[[[^^^aaacccdddeeeffffffggggggfffcccbbb^^^TTTHHH===999888999777555555777888888888444555777999;;;???DDDHHHLLLNNNPPPQQQRRRQQQPPPPPPPPPOOONNNOOOPPPQQQRRRRRRUUUTTTRRROOOLLLIIIGGGFFFFFFGGGIIIJJJJJJHHHFFFEEECCCAAA>>><<<:::999999999;;;:::999888777777888888hhhSSSNNNJJJEEEBBB>>>>>>>>>======>>>??????;;;:::888666444222111111333222000000111111///...***,,,------------...000,,,,,,,,,,,,,,,---------((()))))))))******++++++++++++***))))))))))))***))))))(((((((((((())))))((()))***)))'''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************+++'''''')))***++++++,,,+++(((((()))************)))---...///...,,,+++,,,---...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,***((((((***,,,***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------,,,,,,,,,,,,------+++,,,---............---***+++------,,,,,,...///---,,,+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------+++++++++,,,...///,,,------,,,++++++,,,...++++++++++++++++++++++++*********++++++++++++,,,******************++++++************************(((((()))*********))))))*********))))))******+++***++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))******''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((('''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,------------000000000000111111111111000111111111111222222222111222222222222111000000000000////////////......------,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,...///000444666999===BBBGGGLLLNNNPPPRRRUUUVVVVVVUUUUUUVVVXXXZZZ]]]```bbbdddeeeeee^^^^^^]]]___cccfffffffffiiifffaaa]]][[[]]]```cccccccccdddeeeffffffffffffeeeccc^^^TTTHHH???:::999888777777999;;;===<<<;;;999<<<@@@DDDHHHMMMSSSWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZZZZYYYVVVRRRNNNMMMMMMLLLNNNPPPQQQQQQPPPMMMKKKLLLKKKIIIGGGEEECCCBBBAAA>>>===<<<<<<<<<===???@@@gggSSSNNNJJJEEEBBB??????>>>>>>===>>>>>>>>>;;;:::888666444222111111444222000000222222000...,,,...///...,,,***,,,---******++++++,,,,,,,,,,,,(((((()))))))))))))))))),,,+++******))))))*********)))(((''''''((()))***))))))***)))((()))+++...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++(((((())))))******++++++'''((()))***+++******)))///000000///,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++******+++,,,,,,+++***)))+++,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...---...////////////...---,,,,,,---------------,,,,,,---...//////...------***,,,.........---...///...---,,,,,,---...,,,+++...------------,,,,,,,,,++++++,,,,,,------......------------............------------...............---,,,,,,---......---,,,...///...,,,+++---///++++++++++++++++++++++++*********+++++++++,,,,,,******))))))***+++,,,,,,************************(((((()))***************++++++***))))))******+++)))******++++++++++++++++++******))))))******+++))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((())))))'''%%%((((((((((((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++,,,---....../////////000000000111111000111111111111222222222111222222222222111000000000000/////////.........------,,,,,,,,,,,,++++++***************+++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...---------///111555888:::>>>@@@DDDIIIMMMQQQTTTVVVTTTVVVWWWXXXVVVVVVWWWXXXYYY[[[^^^```cccdddeeeeee^^^^^^___aaadddfffeeedddfffeeedddcccbbbbbbbbbbbbdddeeefffgggggghhhggggggcccaaa\\\VVVOOOIIIEEEDDDDDDDDDFFFHHHKKKLLLJJJHHHJJJLLLPPPSSSVVVYYY\\\___\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZXXXYYY[[[\\\[[[YYYXXXZZZZZZXXXUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUTTTRRRQQQPPPOOOIIIIIIHHHGGGHHHJJJLLLNNNfffRRROOOJJJDDDBBB@@@@@@???>>>>>>>>>>>>>>><<<:::888666444222222111555222000000222222000...///111111///+++))))))+++))))))******++++++++++++************************,,,+++******)))************)))(((''''''((()))***)))***+++******+++---000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++******))))))))))))******'''((()))+++++++++***)))000111111///,,,++++++++++++,,,,,,---------,,,,,,......---------,,,,,,,,,)))+++,,,,,,+++***+++---***+++,,,---...---,,,,,,,,,------......------,,,///......------......///...///000111111000///...+++,,,---.........---,,,------...//////...---,,,---///111000...,,,,,,,,,000...------------,,,***......---------,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------.........//////,,,,,,,,,...000000///...,,,...000///---,,,---000++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,************************(((((()))***************++++++***************+++((()))***+++++++++++++++++++++************++++++((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((***)))'''%%%(((((((((((()))+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++******+++,,,...///////////////000000000000000111111111111222222222111222222222222111000000000/////////............---------,,,,,,,,,++++++))))))******+++++++++,,,---,,,***))))))***,,,------,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......///000111444888===BBBDDDFFFHHHLLLQQQUUUWWWYYYZZZWWWYYYZZZYYYXXXXXXYYY[[[YYYZZZ]]]```bbbcccdddddd``````aaaccceeefffdddcccbbbcccfffggggggeeebbb```eeefffggghhhiiiiiiiiiiii___]]]ZZZWWWTTTRRRPPPOOOTTTUUUWWWZZZ\\\\\\YYYVVVVVVXXXZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWUUUVVVXXXXXXVVVTTTRRRTTTVVVUUUSSSRRRTTTVVVWWWVVVVVVVVVWWWYYY\\\^^^]]]]]]]]]^^^]]]\\\\\\[[[ZZZYYYWWWVVVVVVXXXZZZ[[[gggOOOKKKJJJHHHEEE@@@@@@??????>>>>>>======<<<;;;888555333222111111666555333111000//////...000000000///......------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))************+++++++++************************)))************+++++++++++++++******************,,,+++)))((((((((()))***(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,---......,,,+++***++++++......//////......---,,,------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,------.../////////111000...///111222222111------------------------///...,,,++++++---///000///......------------.../////////..................------------...//////---...///...+++***,,,...,,,,,,,,,---------......+++,,,...///000///......///...---------...000111......---------...///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++************************+++++++++************)))))))))))))))************))))))))))))))))))))))))+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))++++++++++++******))))))+++***((('''''''''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))(((((('''''''''&&&(((((('''&&&''')))+++---((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))((()))***(((((((((((())))))))))))...---,,,,,,......---,,,.........///////////////111000////////////000000000000000000000000000000111000///...---.../////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,------------...---,,,+++,,,...000///////////////000111222444888>>>BBBCCCEEEIIILLLMMMPPPTTTVVVWWWWWWWWWXXXWWWXXXYYY[[[\\\\\\]]]\\\^^^^^^___aaaeeeggghhhhhhdddbbb___]]]]]]___bbbdddcccdddeeeffffffdddbbbaaaccccccbbbaaa``````ccceeefffaaa]]]\\\___bbb```^^^aaabbbaaa^^^]]]^^^[[[VVVVVVVVVVVVVVVUUUSSSRRRQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUXXX]]]```^^^YYYSSSUUUVVVTTTOOOJJJJJJPPPUUU[[[\\\\\\YYYXXXZZZ[[[\\\WWWZZZ[[[YYYZZZ\\\\\\YYYZZZVVVSSSTTTVVVXXXWWWVVVhhhQQQLLLKKKGGGCCC@@@@@@??????>>>=========<<<;;;888555333222111111111111000//////.........000000000///......------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))************+++++++++************************)))************+++++++++++++++******************++++++***)))))))))))))))((((((((()))))))))******)))))))))*********++++++***++++++++++++,,,,,,,,,///...---+++***)))***+++,,,,,,------,,,,,,+++***------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,------......///000000111000...///000111111000000000000000000000000000...---,,,++++++---...///......---,,,,,,,,,,,,---000000///......---,,,,,,...............///000000...000000///,,,,,,---///------------------------....../////////...------//////---,,,++++++,,,,,,---------------................../////////.....................//////000///---,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))*********+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))***************************************)))(((''''''((()))******)))(((''''''((())))))************))))))((((((+++***)))((('''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************((((((((('''''''''&&&&&&''''''&&&%%%&&&(((***+++((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))************+++...---,,,,,,......---,,,............////////////111111111111111111111111000000000000000000000000111000///.........///000...---,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++,,,,,,,,,---------...//////...,,,+++,,,---///...---...000444777:::<<>>======<<<<<<:::888555333222222222///////////////000000000000000000///......------,,,+++***+++,,,---,,,++++++++++++,,,,,,---------------,,,,,,++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++******++++++******)))(((((())))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++,,,,,,,,,------------,,,++++++------------------------,,,---...//////...---,,,------------------------...------------...//////------......//////000000222000//////000111000///..............................---,,,---...000111///......---------------111000000///...---,,,,,,///............///000000...///000///---,,,---.........------------------////////////...---,,,+++111111//////............,,,------......------,,,------.........------,,,,,,---------.........//////...,,,,,,...///...---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))*********++++++***************************)))(((''''''((()))******))))))((())))))******)))))))))))))))(((((((((+++***)))(((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************(((((((((((('''''''''''''''&&&&&&%%%&&&''')))***(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...*********+++++++++,,,,,,...---,,,,,,......---,,,............//////000000000111111222222111111000000000000000000000000000111000//////......//////---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------///000000///---++++++,,,000//////111555;;;AAAEEEFFFHHHKKKMMMMMMNNNPPPQQQOOORRRUUUWWWWWWXXXXXXZZZZZZZZZZZZZZZ[[[\\\^^^___bbbbbbccceeefffhhhiiiiiieeecccaaa___^^^]]]]]]]]]___```aaabbbaaaaaa___^^^[[[]]]``````^^^[[[ZZZZZZXXXYYYZZZ\\\]]][[[XXXUUU[[[^^^___^^^```bbb```[[[___``````aaacccdddeeefffkkknnnsssxxx{{{}}}~~~~~~zzzzzz{{{zzzyyyzzz|||~~~|||tttqqquuuyyyxxxrrrtttzzz}}}}}}{{{vvvlllaaa\\\YYYUUUSSSSSSSSSRRRQQQhhhRRRMMMKKKFFFAAAAAA@@@@@@???>>>===<<<<<<;;;999777555333222222222111111222222222111111111000000000///......---------+++***+++------,,,+++******+++,,,,,,---......---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,)))***+++,,,+++***)))((()))))))))*********+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...///111111///---///////////////......---........................------............------............////////////.............../////////---......//////000111111222111//////000000000///------------------------///////////////000222222111000000/////////000000111111111111111111000000000000000000000111222222///000111111000//////000111111111000000000//////000000000000000/////////000000000000000000000000------...//////...---------......//////...---,,,,,,,,,------............///...,,,,,,...///...---+++,,,---......---,,,+++------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******************************)))(((((()))************************++++++************))))))))))))*********)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))((((((''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,...************+++++++++,,,...---,,,,,,......---,,,------......//////000000...///000000000///...---000000000000000000000000/////////...............------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------......///...---+++,,,...000666666888;;;???DDDIIILLLLLLMMMOOOPPPQQQQQQRRRSSSQQQTTTWWWXXXXXXXXXZZZ[[[]]]\\\ZZZZZZ[[[]]]___aaabbbcccdddeeeeeefffhhhiiibbbaaa``````____________ZZZ[[[[[[\\\[[[[[[ZZZYYYQQQSSSUUUVVVUUUTTTTTTUUUSSSUUUWWWYYYYYYXXXWWWVVV^^^aaabbbbbbgggnnnqqqooozzz|||}}}xxxqqqjjjeeebbbaaaaaaeeePPPLLLKKKGGGCCCAAAAAA@@@???>>>===<<<<<<:::999666444222222222222222222333333222111000///000000000///......---------,,,+++,,,------,,,+++******+++,,,,,,---......------,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((************+++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------(((***...444888777333/////////000000//////...---.........................................................//////000000000....../////////000000000......//////000111111222333111//////111111111000000000000000000000000000/////////000000111222333111111111111111222333444444555555666666777777888777666666666666777888888888888999:::::::::999888888888888777777777777777444444555555666777888888444333333222111000///...///000000111111111111111222222333444333222111/////////000000000000/////////...,,,,,,...///...---,,,---...//////...---,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************++++++++++++******************************))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++***************))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,)))))))))*********++++++...---,,,,,,......---,,,---------...///000000111111111111111000///...---////////////////////////.........---------,,,,,,......------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------............---,,,++++++...444888===@@@CCCGGGIIIKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTTTTTTTVVVXXXYYYYYYYYY[[[\\\^^^]]]\\\[[[\\\]]]```aaa```bbbdddeeeddddddgggiiiccccccaaa```___^^^]]]]]][[[[[[ZZZYYYWWWUUUTTTSSSOOOPPPQQQQQQQQQRRRUUUXXX]]]```cccdddccccccfffhhhrrrssssssttt|||eeePPPLLLKKKGGGDDDBBBAAA@@@???>>>===<<<;;;999888666444222222222222000111111111000///---,,,000000000///......------...---,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++,,,---------+++++++++,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------''')))...555;;;:::555///---............---,,,,,,.........................................................//////000000111...//////000111000000000//////000000111111222222333111000000222333333222111111111111111111111111///000000111222333444444333444444555666888999:::;;;<<<<<<======>>>>>>???>>>============>>>??????BBBBBBBBBDDDEEEEEECCCAAA======>>>>>>>>>?????????;;;;;;;;;<<<>>>???AAABBBAAA@@@???===:::888555444333333333444555666777888555666777888777555333222000111111222111///...---000///------///000///...---..................------------............///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++++++++,,,++++++++++++++++++++++++************************((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++******)))((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))************+++...---,,,,,,......---,,,,,,------...///000111111888777555333111000000000////////////////////////---............---,,,,,,...............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------............------------///444;;;@@@CCCEEEIIIKKKLLLJJJGGGEEEDDDDDDEEEIIINNNSSSUUUVVVVVVXXXYYYZZZYYYZZZ\\\^^^___^^^]]]]]]]]]___```aaa^^^bbbeeeeeeddddddgggjjjhhhfffbbb^^^[[[XXXWWWVVVSSSRRRQQQPPPNNNMMMLLLLLLIIILLLQQQVVV]]]eeemmmsss{{{hhhQQQLLLKKKGGGDDDBBBAAA@@@???>>><<<;;;;;;999777555333222222222222...///000111111000...---000000000///......------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++,,,------...,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...******---222777888333///...............---,,,,,,........................//////............//////------......///000000111...///000111111111000000//////000111111222222333222111000111444555666555222222222222222222222222555555666888999::::::::::::;;;<<<===???BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC???????????????@@@AAAAAABBBAAAAAACCCFFFFFFCCCAAA<<<<<<===>>>???@@@AAAAAA@@@?????????@@@AAACCCDDDGGGGGGGGGFFFDDDBBB@@@>>>777777666666888;;;>>>@@@===???@@@AAA@@@>>>;;;:::777777888888666444222000333111000000111222222111//////............//////------......////////////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++*********'''((()))***+++++++++*********+++++++++,,,,,,,,,******+++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((((((((())))))*********))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,---*********+++++++++,,,,,,...---,,,,,,......---,,,,,,,,,---...///000111111===:::777333000000000000//////////////////////////////000000000///...------------------...//////------------------------,,,,,,,,,,,,,,,---......------------...............000333555777;;;@@@CCCCCCDDDFFFFFFEEEBBB???===;;;;;;===CCCLLLSSSWWWXXXXXXYYYZZZZZZZZZ[[[]]]__________________`````````^^^bbbffffffeeeeeeiiimmmhhheee```ZZZUUUSSSRRRQQQNNNOOOQQQTTTWWW[[[]]]___ZZZ```jjjuuukkkRRRLLLJJJGGGDDDBBBBBBAAA???>>><<<;;;;;;888777555333222222222222---///111333444333222111000000000///......------///...,,,,,,------,,,+++---,,,,,,,,,,,,,,,,,,,,,*********************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,---......---,,,+++***)))***+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,+++...333555222...000000000000000//////...//////////////////////////////............//////,,,------...///000000111...///000222222111111000000000000111222222333333222111111222555777777777888888888888888888888888;;;<<<===???@@@AAAAAAAAABBBBBBDDDFFFHHHKKKNNNOOOLLLLLLKKKIIIHHHFFFEEEDDD===============>>>>>>???;;;::::::===@@@@@@===:::777888999:::;;;===>>>>>>@@@???>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDDDDDDDCCC:::999777777:::>>>BBBEEEKKKLLLNNNOOONNNKKKIIIGGGCCCDDDDDDDDDBBB???<<<:::555333222222333444444333000///...------...///000---.........//////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******&&&''')))***++++++******))))))******++++++++++++******+++,,,+++***)))((((((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))************&&&'''''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******+++---000++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,---...///000111222>>>;;;666111...---...///////////////////////////000111222222222111///...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,---...///---------........./////////333888<<<>>>@@@BBBCCCBBBBBBAAA???===;;;999888666666999@@@JJJSSSXXXZZZYYYZZZ[[[[[[ZZZ[[[]]]___^^^___``````aaa``````___^^^cccggggggfffgggkkkoooeeeaaa\\\VVVRRRQQQQQQQQQWWWZZZ```hhhrrrzzzfffPPPKKKJJJFFFCCC@@@???>>>???@@@???===;;;;;;:::888666444222111111222111111222333111...+++///000111000///...///000...............---------++++++------------++++++++++++,,,,,,,,,---------+++******)))))))))))))))*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++*********+++------,,,------...------,,,,,,------------------------...///000///...---...000111111000......---------,,,...111111111000000000111000000//////000000111,,,///111222111111111111333------444555///000888000111111222222111111000666555666999>>>AAAAAA@@@DDDCCCAAA???===;;;;;;:::<<<===>>>AAADDDEEEEEEDDD??????AAAEEEJJJLLLKKKIIIEEEFFFEEECCCEEEHHHGGGCCCBBBBBBAAACCCDDDDDDCCCAAA;;;@@@BBB@@@AAACCC>>>666888999;;;@@@FFFJJJKKKJJJNNNMMMKKKGGGBBB???===<<<888888<<>>:::777777777777777666444222111////////////////////////000///---,,,,,,---...000,,,///...++++++...///,,,......---,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,+++***)))(((************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))************))))))))))))***))))))***,,,,,,+++)))''''''(((((())))))******)))***+++***(((((((((*********))))))((((((''''''******))))))))))))******++++++***)))(((((())))))(((((())))))*********+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---,,,,,,++++++,,,,,,---...---------...............000000//////......------///............---------+++===FFF:::,,,+++///111........................,,,,,,,,,---------......000///...------///000111111///...111666:::;;;:::???@@@BBBCCCBBBAAA???>>>@@@BBBCCC???999666777:::;;;>>>DDDKKKQQQUUUXXXYYY\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXZZZ___ccceeeccc^^^ZZZ\\\^^^dddhhhddd^^^aaajjj^^^aaafffjjjmmmllljjjhhhrrr}}}{{{[[[LLLKKKLLLIIIGGGBBB@@@>>>>>>??????===;;;;;;:::888666444222111111111111111222333222///,,,000111111000///......///,,,------....../////////+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---.........------------------------------,,,---////////////000222222222111//////............///000000000//////000///.........//////000111...000222111000///000111......777DDDDDD888//////777888999::::::;;;::::::AAAAAABBBFFFJJJKKKJJJGGGAAA@@@>>>===;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEEEEAAA@@@DDDLLLVVVYYYTTTMMMLLLNNNNNNKKKLLLPPPPPPMMMQQQOOONNNNNNNNNNNNLLLJJJJJJKKKHHHDDDDDDGGGEEEAAABBB@@@@@@DDDKKKRRRWWWXXXWWWWWWXXXXXXUUUQQQMMMIIIGGGDDDCCCEEEIIILLLOOOQQQMMMKKKGGGCCC@@@>>><<<<<<888:::<<<>>>???@@@AAAAAADDDGGGHHHFFFFFFHHHFFFCCCGGGGGGIIIKKKMMMLLLIIIFFFBBBBBBBBBAAA???<<<:::888555555444444333333222222000000///......///000111---//////,,,---000111//////...---,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))(((((()))+++,,,***)))(((((((((((())))))*********+++,,,+++***))))))+++)))))))))))))))(((((((((******))))))))))))******++++++***)))))))))))))))((()))))))))******************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---............////////////000///////////////.........///............---------111AAAHHH<<<...,,,//////........................------.........///////////////////////////000000//////111666<<<@@@AAA@@@EEEDDDBBB@@@>>>===<<<<<>>>>>===<<<;;;:::888666444222111111000000000111222222000...111222222111...------...+++,,,---...///000000000,,,,,,------------,,,,,,*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---...............------------------------***,,,...//////000222444333222111000000///000000000000///////////////000//////......///000111111000111111000///...000111555999GGGWWWXXXKKK???;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFHHHHHHEEEBBB===<<<:::888777888999::::::;;;<<>>???<<<<<<@@@@@@===AAABBBFFFKKKOOOPPPOOOMMMMMMNNNNNNNNNLLLIIIFFFDDD>>>===;;;999777555555444111111111111111222222222///111111......111111/////////...---,,,,,,,,,---/////////.........------++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))(((((((((((()))))))))))))))(((((()))+++,,,***)))((((((((())))))))))))***+++,,,---,,,*********+++(((((())))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))***************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...////////////000000111111.........//////////////////............---------111>>>CCC:::...---//////............................../////////000000000---......//////000000000000222666===CCCFFFFFFEEEEEECCC???<<<;;;;;;<<<===??????>>>;;;999:::@@@EEEQQQSSSUUUWWWXXXYYYYYYXXX[[[]]]___aaa```]]]ZZZWWW\\\\\\]]]]]]^^^___``````aaa```___]]][[[]]]gggrrr{{{rrrqqquuuzzzzzzssskkkhhh{{{||||||}}}|||xxx{{{xxxtttsssvvvssscccSSSLLLLLLKKKJJJKKKFFFCCC???============<<<;;;:::888666444222111111000//////111222222111///222222222111...---------,,,---...///000000//////,,,------------------,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---...////////////........................+++---/////////000111333222111000000/////////000333111///...///000000000111111000000000111111222111111222111000111444666444666???JJJMMMHHHDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>===???>>>;;;999888999:::<<<@@@CCCGGGJJJKKKLLLLLLMMMMMMNNNRRR[[[ccccccZZZRRRTTTXXXWWWRRRPPPSSSUUUUUUSSSSSSSSSUUUVVVVVVUUUSSSQQQOOOKKKIIIKKKOOORRRRRRSSSSSSUUUYYY^^^aaaaaa```cccccceeehhhiiigggccc```[[[[[[XXXUUUUUUVVVUUUQQQXXXXXXXXXWWWUUUTTTRRRQQQFFFCCC???;;;888777777888;;;===<<<999999<<<<<<:::::::::<<>>>>>888999999999999888777666777999888444111222000,,,//////...------------...000////////////.........+++++++++,,,,,,,,,------,,,,,,------,,,++++++***))))))))))))))))))))))))*********+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))***))))))***,,,---+++***))))))))))))))))))))))))+++,,,---,,,***)))***+++((((((((())))))******+++******))))))))))))************)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***,,,,,,+++******,,,,,,++++++,,,,,,---............///000000000111------......//////000000///............---------***444888333,,,,,,...///............................../////////000000000...---------...000222333666999>>>CCCGGGGGGFFFDDD???>>><<<::::::;;;<<<===<<<<<<999777666999@@@EEERRRSSSUUUWWWYYY[[[[[[[[[[[[^^^```bbbaaa```___^^^XXX[[[```ddddddcccaaa```bbbcccfffjjjnnnwwwyyyvvvvvvvvv|||tttdddTTTLLLJJJIIIHHHJJJGGGCCC@@@======>>>======;;;:::888666444222111111111000///000222222111///222222222111...---------//////000111000///---,,,---------------------------------.........//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---....../////////..............................///111000//////000111000000///.........//////444111///...000222222111222222111111000111111111333444555666777999===@@@>>>>>>AAAGGGJJJKKKMMMQQQQQQQQQQQQQQQPPPNNNMMMLLLNNNMMMJJJGGGDDDDDDDDDEEEGGGFFFDDDAAA@@@AAAAAABBBHHHMMMSSSWWWWWWTTTSSSRRRPPPTTTZZZ___aaa```]]]ZZZYYY[[[ZZZUUUSSSTTTUUUSSSRRRQQQRRRSSSUUUVVVTTTSSSTTTQQQPPPQQQRRRSSSSSSSSSVVVVVVVVVUUUUUUYYY^^^bbb```aaabbbbbbbbbcccdddeeeccceeeccc^^^^^^```^^^XXXWWWWWWXXXYYYYYYXXXXXXWWWIIIFFFAAA<<<::::::;;;===EEEGGGFFFAAA@@@BBBBBB???===;;;888888;;;>>>???@@@CCCDDDGGGIIILLLMMMNNNNNNOOOOOOMMMMMMMMMNNNPPPQQQIIIIIIIIIIIIHHHGGGEEEDDDHHHIIIGGG@@@<<<:::666111000000///...------------////////////............++++++,,,,,,,,,---------,,,,,,---------,,,++++++))))))))))))))))))))))))+++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''((((((((())))))******++++++***,,,---...---+++************)))))))))))))))+++++++++)))((()))***(((((())))))******++++++******))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++((()))***,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,---......///000000------......//////000000///............---------)))...111...,,,,,,------////////////////////////------........./////////000...,,,,,,...222777:::???BBBEEEGGGFFFDDDBBB@@@<<<<<<;;;;;;:::::::::::::::999888888:::@@@FFFKKKSSSTTTVVVXXXZZZ[[[\\\]]][[[]]]]]]\\\[[[[[[]]]___ZZZ^^^cccfffggggggiiikkkvvv|||}}}yyyuuusssqqqrrr|||vvveeeSSSKKKJJJHHHHHHHHHEEECCC@@@>>>??????>>>===;;;:::888666444222111111222000///000111111000///111222222111...------...000000111222111///,,,***......------------.............../////////000000------,,,++++++++++++,,,------------,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////......---........................///000111111//////000111//////............//////444111///000333555444222222222222222333444555555:::<<<>>>@@@BBBDDDHHHKKKQQQQQQSSSUUUWWWXXXYYYZZZVVVVVVUUUTTTSSSQQQOOONNNPPPPPPOOOLLLJJJJJJMMMOOONNNNNNMMMLLLLLLKKKLLLLLLNNNUUU\\\```___\\\[[[[[[___dddjjjnnnnnnmmmnnnooojjjkkkiiieeeeeegggeee```XXXUUURRRRRRTTTWWWYYYZZZXXXTTTTTTYYY^^^aaadddhhhlllkkkfff^^^YYY]]]kkkwwwvvvxxxwwwpppeee\\\ZZZZZZ^^^cccddd```bbbgggeee^^^[[[ZZZZZZZZZYYYYYYXXXXXXLLLJJJFFFDDDDDDFFFIIILLLTTTVVVUUUPPPNNNPPPNNNKKKDDDAAA===;;;;;;===>>>>>>;;;<<<===???BBBEEEGGGIIIGGGGGGHHHJJJNNNSSSWWWZZZXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZXXXRRRMMMKKKFFFAAA:::999777444222000//////000000000/////////......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))(((((())))))******+++++++++******+++---...,,,++++++************))))))))))))***+++***((('''((()))))))))************************))))))))))))******)))))))))))))))******+++************)))))))))))))))))))))************+++))))))))))))))))))))))))************************)))************+++++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000.........//////////////////............---------...//////......---,,,+++////////////////////////------........./////////222111///000333888>>>BBBHHHIIIJJJHHHDDDAAA??????@@@@@@???===;;;:::888888======???BBBHHHNNNTTTWWWZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\YYYVVVWWW[[[^^^iiiiiiiiiiiijjjqqq|||{{{ttttttyyy|||yyytttjjjnnnvvv~~~{{{hhhUUUNNNMMMKKKGGGFFFCCCAAA@@@@@@@@@@@@???===;;;:::888666444222111111333222000///000111000...000111111000///......///...000111222222000---+++///...---,,,,,,---...///............///////////////...------,,,---------......---------,,,,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++------------------------------///000000000///...///000000//////...---,,,...........................///111111000000111333000///////////////000000333111000222777999666333444555666888;;;===@@@AAAEEEGGGKKKMMMNNNPPPRRRTTTQQQRRRSSSSSSTTTVVVWWWVVVWWWWWWVVVUUUTTTSSSQQQPPPQQQTTTXXXZZZZZZ[[[^^^```\\\]]]___```aaaaaaaaaaaaeeekkkqqquuuttttttvvvxxx|||iiiccc\\\YYY^^^hhhsssyyypppggg```aaadddhhhooowww~~~pppooo}}}zzzfff\\\YYY___lllvvvyyy|||}}}ssseee___^^^]]][[[[[[[[[[[[\\\UUUSSSPPPOOOOOOQQQUUUWWW[[[^^^^^^[[[ZZZZZZXXXTTTLLLJJJHHHHHHHHHHHHFFFEEEAAA???>>>===>>>AAADDDFFFAAABBBCCCEEEIIINNNSSSVVVXXXXXXXXXYYYZZZ\\\^^^```aaadddccc___]]]\\\YYYTTTNNNLLLHHHCCC>>>:::777555111111111111000000000000,,,,,,,,,------------...,,,,,,---------------,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))***+++,,,,,,,,,***))))))***,,,,,,+++)))+++++++++*********))))))***+++,,,+++)))((()))***++++++************************))))))))))))******)))))))))))))))***++++++************)))))))))((())))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111///////////////.........///............---------000---,,,---//////...,,,////////////////////////....../////////000000000222333555999===BBBFFFHHHLLLLLLKKKGGGCCCAAABBBDDDFFFDDDAAA>>>===<<<======GGGHHHKKKPPPUUUYYY\\\]]]\\\[[[[[[ZZZYYYYYYYYYYYY[[[^^^aaaaaa```aaaeeejjjzzzzzzzzzyyy|||vvvssspppooorrrxxx}}}nnnZZZRRRQQQMMMGGGBBBBBBAAA@@@AAAAAAAAA???===<<<:::888666444222222111444222000///000000///...///000111000///...///000,,,...000222222111///---///...---,,,,,,---...///---------.........//////000000///........................------,,,,,,,,,------......///000111111+++,,,,,,------,,,,,,+++------------------------...///111222222222111000111111000000///---,,,+++////////////////////////,,,...000000000111333555111000000000000000111111333111000444999;;;888444888999;;;???CCCGGGKKKMMMMMMPPPTTTVVVWWWWWWYYYZZZXXXXXXVVVUUUVVV\\\```aaaZZZZZZZZZZZZZZZYYYXXXWWW[[[aaajjjppprrrsssuuuwwwnnnqqqtttwwwzzz{{{zzzzzz|||tttjjjhhhppprrrhhhbbb```fffooo||||||ooolllooorrraaa```^^^]]]]]]^^^```aaa\\\YYYVVVSSSRRRSSSUUUWWW[[[___```^^^^^^___\\\XXXUUUUUUVVVXXXYYYXXXTTTQQQKKKHHHDDDAAA@@@BBBDDDGGGHHHHHHGGGGGGIIIMMMQQQSSSPPPPPPPPPRRRUUUYYY]]]___bbbfffgggeeeeeefffeee```aaa^^^XXXQQQJJJDDD???===333333333222222222111111,,,,,,,,,---------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------(((''''''(((******)))(((++++++++++++******))))))+++,,,---,,,***)))***+++,,,+++++++++***)))))))))******))))))))))))******))))))((())))))***+++++++++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))************************)))************++++++++++++***)))))))))***,,,---,,,,,,++++++,,,,,,---...------...///000111222222000000//////.........---//////.........---------,,,((('''+++000111000///000000000000000000000000000000000000111111111111222555:::@@@EEEHHHJJJKKKNNNMMMKKKFFFBBBBBBFFFIIIHHHEEEAAA>>>===@@@CCCFFFQQQRRRUUUYYY\\\]]]\\\[[[YYYYYYXXXXXXWWWXXXXXXYYY\\\bbbiiimmmnnnqqqvvv{{{||||||zzz]]]PPPQQQJJJBBBGGG@@@???>>>>>>@@@AAA@@@???<<<999777777666333222222111222333333333333222111000/////////............---...///000000///...---............////////////,,,---......,,,,,,---...------------------------//////000000///---+++******+++,,,---............------,,,++++++,,,,,,,,,---......---+++******+++,,,---...000000000//////000000//////.........---000///.........///111222000000000000000////////////000111000//////111333111111222333444666888:::===@@@BBBDDDGGGKKKPPPTTTQQQWWWTTTTTT[[[YYYUUUZZZTTTVVVWWWUUUTTTXXX```hhhiiijjjiiiddd^^^]]]bbbgggjjjuuu{{{xxxuuuaaa]]]gggrrrsssyyyvvvlllcccbbbiiiooonnnjjjhhh]]]TTTSSSUUUWWWXXX[[[\\\^^^aaabbbcccaaa```___YYYVVVUUUYYY^^^______^^^XXXVVVRRRLLLEEECCCEEEIIIHHHIIIKKKLLLNNNOOOOOOOOOIIIKKKJJJIIIQQQ]]]cccaaabbbaaabbbeeehhhiiifffcccbbbaaa___\\\WWWQQQKKKHHHEEE@@@:::666444222111000222///,,,++++++,,,+++***+++,,,---.../////////...111///---+++++++++)))(((,,,,,,++++++,,,,,,---...------------------------///...,,,+++***++++++,,,))))))))))))))))))******++++++******************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((,,,+++)))((('''((()))+++---+++******++++++***((()))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......////////////////////////111///...------...///111//////.........---------........................---...///...------...000222111000///000111333444:::<<<@@@DDDFFFIIIMMMPPPOOOMMMKKKKKKMMMNNNKKKIIIHHHDDD@@@@@@DDDIIILLLMMMPPPYYY^^^\\\\\\___^^^ZZZVVVWWWWWWXXX^^^cccaaaZZZbbbnnnxxxyyywww|||cccQQQQQQJJJBBBFFFAAA???>>>???@@@@@@???>>>???;;;777666666666444444111222333333333333222111000000/////////.........---...///000000///...---............////////////,,,---......,,,,,,---...------------------------...////////////---,,,+++******+++,,,------------------,,,,,,,,,,,,,,,---,,,---...---+++***,,,---......//////000/////////000000/////////.........000000/////////000000111111111111000000000000000///000111111000111333555999888777666666999===@@@BBBDDDFFFHHHKKKMMMPPPQQQVVV\\\ZZZWWW[[[VVVPPPTTTUUUWWWYYYXXXXXX]]]fffnnnrrruuuyyy{{{}}}xxx|||yyytttuuu|||pppccc]]][[[\\\cccjjjiiigggccc___[[[YYYZZZ[[[XXXYYY\\\```ccccccbbbaaaeeebbb^^^ZZZVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUKKKLLLJJJJJJRRR^^^eeedddeeeddddddfffiiiiiigggeeeggggggfffdddbbb___\\\[[[RRROOOJJJFFFAAA<<<777333333111///...///000//////..................---,,,111///---,,,---------+++,,,,,,++++++,,,,,,---...------------------------...---,,,++++++,,,,,,---************))))))))))))++++++******************+++***************++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,+++)))(((((((((******,,,+++))))))***+++)))(((************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////////////////////////////---...////////////...---//////.........---------........................///000111000///...///111111000///000222666:::<<>>:::777666666555444111222222333333222222111000000000/////////............////////////..................////////////,,,.........---,,,---...---------------------------......//////...------******+++,,,------------------,,,,,,,,,------...,,,------,,,++++++...000000000//////......//////000000000000////////////000000111111111000000///000000111111111111111111///111222333333444666888???>>>;;;999;;;AAAIIIOOOJJJJJJJJJLLLNNNPPPPPPOOOUUU]]]\\\YYY[[[UUUPPPUUUVVVYYY^^^```cccjjjuuu}}}|||~~~{{{~~~wwwyyy|||nnnbbb[[[ZZZZZZRRRVVV[[[___aaabbbddddddfffeeebbbaaa___^^^[[[YYYVVVUUUTTTTTTTTTVVVXXXZZZXXXWWWUUUTTTYYYdddjjjllliiihhhggggggiiijjjiiiggghhhhhhhhhgggfffeeeeeeddd___^^^\\\YYYTTTMMMEEE???888666333222333333222000222111111000///......---000...------///000000///,,,,,,,,,,,,,,,------...---------------------------------,,,------...///++++++*********)))))))))******++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))((()))******+++***))))))******)))(((************************************+++++++++,,,------------------------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////////////////,,,...222444444222...,,,/////////............---........................///000222222111000000111000000111333888===BBBEEEHHHIIIKKKKKKKKKMMMPPPSSSWWWVVVVVVVVVWWWWWWVVVTTTOOONNNMMMNNNQQQTTTVVVVVVWWW[[[\\\YYYXXX]]]ccceee^^^cccgggmmmuuu|||{{{vvvwwwmmmnnnwwwtttWWWQQQJJJCCCFFFCCCBBB@@@@@@@@@@@@>>>======BBBCCC===555222222222222222222222222222222222000000000////////////......//////////////////...............////////////---...///...---,,,---///........................,,,------....../////////+++,,,,,,---......------------------------...///,,,------,,,+++---000222222111///.........//////000000000000000000000000000111222333222111000///000000000111111111222222222444555666777888;;;===??????>>>>>>BBBMMMZZZdddZZZWWWRRRQQQRRRTTTTTTTTTXXX```^^^ZZZ[[[WWWTTT\\\dddkkkrrrxxx}}}vvvooo}}}vvveee\\\YYYSSSYYY_________aaacccccc___```aaa```______aaabbbZZZXXXVVVUUUVVVYYY]]]___cccaaa^^^]]]```ffflllooolllkkkiiiiiiiiijjjjjjjjjjjjiiihhhfffdddccccccccceeeddddddccc```\\\UUUQQQBBB???<<<999777555222///222111111111111111111111111///---...///000///...,,,,,,,,,,,,,,,---..............................------------.../////////,,,++++++******))))))(((******+++++++++++++++,,,((()))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))))))))*********)))((((((******)))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////...000444666666444000.../////////.......................................---///111111000///000000111333666;;;???CCCFFFHHHHHHIIIHHHGGGGGGHHHLLLNNNUUUUUUVVVWWWWWWVVVUUUTTTNNNNNNOOOQQQSSSUUUVVVVVVTTTZZZ```bbb``````ccceee___cccfffmmmzzzyyyYYYQQQLLLEEEFFFDDDBBB@@@@@@AAA@@@???===;;;HHHOOOFFF777111222444222222222222222222222222111000000000/////////////////////....../////////............////////////---...//////------...///........................,,,---------...//////000---...//////////////////...---------......///000,,,------------...000333333111000.........///000000111111111111111111111000111222333333222111000//////000111222333333333666888999:::;;;===@@@BBB@@@BBBCCCDDDIIITTTcccnnnllleee\\\TTTRRRSSSWWWYYYbbbhhhddd```dddddddddnnn|||llleeekkkvvv~~~|||vvvpppggg___[[[___aaa^^^ZZZYYY]]]bbb]]][[[YYYXXXYYY\\\```cccaaa______```aaaeeeiiimmmllllllkkkjjjiiijjjkkkkkkmmmllljjjhhhfffeeeeeeeeegggfffdddddddddbbb___]]]RRROOOJJJEEEAAA===777444000000000000000111333333222000...---......---,,,------,,,,,,------...///........................,,,------....../////////,,,+++++++++******))))))******++++++,,,,,,,,,,,,***+++,,,---...///......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,++++++******************)))((()))***+++***)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///////////////////////////000222222222222000///////////////////////////////////////////////////+++---///000//////000111555888>>>CCCFFFGGGFFFDDDGGGGGGFFFDDDDDDFFFJJJMMMSSSTTTVVVVVVVVVUUUTTTTTTPPPQQQSSSUUUVVVWWWXXXYYYYYY^^^ccceeeaaa___aaafffdddjjjrrr|||zzzYYYQQQMMMFFFEEECCCBBB@@@@@@AAAAAA@@@>>>:::KKKTTTIII999333555777333222222111111222222333111111000000000///////////////............//////............////////////---...//////...---...///........................---------------...///000//////000000000000000///...............///000111+++---////////////000222111111000/////////000000111111111111222222222222111111222333333333333333111111222333444555666777999;;;<<<===>>>???BBBEEEDDDGGGKKKLLLOOOVVVbbbkkkpppjjj___UUUPPPRRRYYY___lllqqqoooqqq~~~mmmaaacccddd```ZZZVVVVVVXXX]]][[[YYYWWWWWWYYY\\\^^^[[[[[[___dddffffffiiimmmiiijjjkkkkkkjjjiiijjjkkkhhhhhhhhhhhhhhhhhhggggggiiigggdddcccccccccbbbaaaaaa^^^YYYUUUPPPKKKEEEBBB666555333222111222333333222000............---,,,---------------......///........................,,,------.........------++++++++++++++++++++++++******++++++,,,---------+++,,,...///000//////...++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,++++++++++++*********+++***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................////////////000000000////////////////////////,,,---//////000111444666;;;???CCCGGGHHHFFFCCC@@@AAA@@@???>>>>>>AAAGGGKKKRRRUUUXXXYYYWWWVVVUUUVVVOOOQQQSSSUUUUUUVVVXXXZZZ___```bbbaaa^^^]]]fffqqqwwwyyypppwwwxxxXXXRRROOOGGGEEEBBBAAA@@@@@@AAABBBAAA@@@999GGGLLLAAA666666888777333333222111111222333333111111111000000000//////000///...------...///000............////////////---///000///...---...000..............................---------...////////////000000000000//////............///000111222+++...000111111//////000///000000111111111000000111111111222222222333333111111111222333444555666444444555777888999:::;;;:::<<<===>>>>>>???BBBDDDEEEKKKQQQSSSSSSVVV]]]dddnnnmmmhhhaaa^^^cccpppzzz~~~~~~{{{uuummmfffcccaaa^^^[[[YYYXXXYYYZZZYYY[[[bbbiiiiiidddcccfffeeehhhkkkkkkjjjiiiiiikkkeeefffggghhhiiiiiihhhggghhhfffeeedddeeeeeedddcccfffdddbbb```]]]ZZZVVVRRRGGGDDD@@@;;;888555444444222000//////000111000///---------------...//////........................,,,,,,---......---,,,+++)))******++++++,,,,,,---******++++++,,,------...,,,---...///000///---,,,++++++++++++++++++++++++***+++---......---+++***))))))))))))))))))))))))+++,,,,,,,,,++++++******+++******+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,------...---------+++,,,------...---------------------------------------------------------////////////////////////.........................../////////000000000000////////////////////////000111111222333666;;;>>>BBBDDDFFFGGGFFFDDDBBB@@@;;;;;;:::999;;;@@@HHHMMMRRRUUUYYYZZZYYYWWWVVVWWWQQQSSSUUUVVVUUUVVVZZZ]]]ccceeekkkpppqqqtttvvvWWWRRRPPPHHHEEEBBB@@@@@@@@@BBBCCCBBB@@@777@@@@@@555111666888444444333222111111222333444111111111111000000000000000///...------...///000............/////////000...///000///...---...000///////////////////////////...---,,,,,,---...///...///////////////..................///000222222+++...111333222000///......///000222222222111000111111111222222333333333111111000111222444777888666777888999;;;===>>>>>>;;;<<<===>>>>>>???AAACCCCCCKKKSSSVVVUUUVVV[[[```rrruuuxxxvvvwwwpppnnniiieeeaaa___^^^^^^XXXZZZaaahhheee[[[VVVXXXbbbfffjjjkkkjjjhhhiiijjjiiijjjlllmmmmmmllljjjhhheeedddeeefffiiiiiihhhfffeeeddddddddddddbbb___]]]WWWSSSMMMEEE???:::777555111000///000222333333333...------------...//////////////////////////////,,,------...---,,,***)))))))))***+++,,,------...******+++,,,,,,---......+++,,,...//////---,,,***++++++++++++++++++++++++***+++---......---+++***((((((((((((((((((((((((+++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................+++,,,------......------+++,,,------......------------------------------.....................---///////////////////////////000111222222111000///.../////////000000111111000000000000000000000000333444444444666:::@@@EEEGGGGGGFFFEEEDDDBBBBBBAAA>>>>>>======@@@FFFNNNTTTQQQUUUYYYZZZXXXVVVVVVWWWXXXZZZ\\\\\\[[[]]]aaaeeehhhooo~~~qqqXXXUUUMMMDDDEEEAAAAAAAAA@@@???>>>===<<<@@@??????===;;;888666555555444444333333444444555333333111000000000111222000000////////////000000////////////000000000000............/////////000////////////////////////---......///000111111222000000111111111111000000000000////////////000000//////............//////---///111111000//////000000111333444444333222000444333222111222555999;;;:::::::::<<<>>>???===;;;<<<;;;;;;>>>CCCHHHJJJKKKSSSQQQQQQSSSSSSUUU]]]fffxxxyyy~~~|||nnngggllllllbbb]]]aaa___WWWVVV\\\\\\```eeejjjlllllliiifffkkkiiihhhiiilllmmmllljjjkkkkkkjjjiiigggfffeeeeeejjjiiihhhfffeeecccbbbaaabbbaaa\\\TTTPPPKKKBBB888888333......222555444222,,,---...///000000000000+++,,,...000222222222111---------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******)))))))))***,,,---***++++++,,,,,,++++++***++++++******+++---...000++++++,,,---...///000111......///000000000000000............////////////222111///...///000///...////////////000000000000000000000000000000000000333222222222111111000000111222333222000000111333555666:::===AAADDDFFFGGGDDDDDDDDDEEEFFFGGGGGGHHHBBBAAABBBEEEJJJPPPTTTVVV[[[WWWUUUWWWXXXXXX[[[```bbbdddaaa]]]]]]eeelllnnnwww|||sssvvvrrrYYYUUUMMMCCCEEEBBBBBBAAA@@@???>>>>>>===>>>===<<<:::777555444333444444444333333444444444333333111000000000111222000000////////////000000////////////000000000111........./////////000000////////////////////////......//////000000111111000000111111111111000000000000////////////000000000000////////////000000...///111111000///000111000000222333333333222222555555555666777999;;;<<<::::::999999:::;;;<<<===???BBBEEEGGGHHHJJJNNNQQQMMMMMMQQQWWWYYYZZZ```gggwwwggg```ZZZQQQQQQXXXXXXYYY]]]aaafffjjjkkkllliiihhhhhhjjjnnnooonnnmmmlllkkkkkkjjjiiihhhgggggghhhhhhggggggffffffeeeeee```bbb```\\\XXXUUUNNNFFFBBB;;;444111111222000...------......////////////---...///000000000//////---------------------------------,,,,,,,,,++++++,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///++++++,,,---...///000111......///000000000000000............////////////222000///...///000///...////////////000000000000000000000000000000000000111000000000////////////000111111000///000333555555888<<>>===:::777555444444444444444444444444444444444333333222111111111111222111000000//////000000111/////////000000000111111////////////000000000000////////////////////////000000000000000000000000000000111111111111000000111000000//////000000111111000000//////000000111...000111111000000111333111111111222222444555555:::;;;===>>>????????????<<<<<<<<<:::999===CCCIIIHHHMMMRRRRRRPPPPPPUUUZZZSSSWWWaaannnuuuxxx|||mmm```UUUSSSWWWVVVVVVWWWZZZ]]]```aaaaaacccccceeegggjjjlllkkkiiilllllllllkkkkkkjjjjjjjjjffffffgggggghhhiiiiiijjjccchhhjjjgggbbb___[[[VVVQQQJJJAAA:::777444000---///////////////////////////000000000///...---,,,------------------------------------,,,,,,,,,,,,+++,,,---...///...------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------+++,,,,,,---...///000000......///000000000000///............////////////222000......///000///...////////////000000000000111111111111111111111111000000000000000/////////111111000///000333888<<<;;;===AAAEEEFFFEEECCCBBBEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMPPPRRRTTTUUUVVVUUUWWW[[[^^^]]]^^^hhhsss{{{qqqWWWTTTLLLDDDFFFFFFDDDBBB???>>>???@@@AAA@@@>>>;;;888666666666777333444444444444444444333333333222222111111111111111000000000000000000111//////000000000111111111//////000000000111111111////////////////////////111111000000000000000000000000111111111111000000111000000000000000000111000000////////////000000///111222222111111333555444333222222444666888:::@@@BBBDDDFFFFFFDDDBBB@@@>>>@@@AAA???@@@GGGSSS]]]^^^aaacccbbb``````dddiiidddkkk{{{xxxiii___]]]XXXVVVUUUWWWZZZ\\\[[[YYY```aaacccfffggghhhgggfffkkkkkkkkklllllllllmmmmmmgggggghhhiiiiiijjjkkkkkkkkkqqqtttpppjjjfffbbb^^^^^^YYYQQQJJJDDD>>>777222111111000000000000000000000/////////......------...........................------------,,,,,,,,,+++,,,...000000///---,,,........................------,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,,,,,,,,,,------...//////000---...//////000000//////............////////////111000......///000000///////////////000000000000111111111111111111111111222222222222222222222222333333222222333888>>>CCCDDDEEEFFFFFFFFFDDDBBB@@@CCCDDDEEEHHHJJJLLLNNNNNNNNNPPPRRRTTTUUUVVVWWWXXX]]]```cccdddaaaeeettt{{{www{{{oooUUUSSSLLLDDDGGGFFFDDDBBB???>>>???@@@AAA???===;;;888666666777777333333444555555444333333333333333333222222111111111111000000000000111111000000000000111111111111000000000111111111111222000000000000000000000000111111111111000000000000000000111111111111000000111111000000000000111111000//////......//////000111222222222111222444777777666555555666999<<<>>>CCCDDDGGGHHHGGGEEEBBB@@@???AAACCCDDDHHHRRRbbbmmmwwwuuuttttttuuuxxxzzz{{{zzzsssooopppwww|||{{{rrrhhhaaaYYYVVVXXX\\\^^^^^^^^^```ccceeegggggghhhiiihhhiiiiiijjjkkklllmmmmmmiiiiiiiiijjjjjjjjjjjjjjjmmmtttwwwsssmmmjjjgggccccccaaa^^^ZZZSSSKKKBBB<<<444333222111000000000000/////////.........//////.................................---------,,,,,,+++,,,...000000///...---------------------------...------,,,,,,------...------------------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,............---,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,------.../////////------...///////////////............////////////111///......000111000///////////////000000000000000000000000000000000000222222222222222333333333222333444555888<<>><<<999555333111000000111000////////////000000....................................---------,,,,,,---...///000///......------------------------......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.........---,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,---------.........//////------...////////////...............////////////111///......000111111000////////////000000000000111111111111111111111111000000000111111111111111000333777:::===@@@EEEHHHJJJGGGCCC???===>>>???AAAFFFGGGIIILLLOOORRRTTTVVVYYYYYYXXXUUURRRTTTZZZ___bbbiiittt}}}sssXXXSSSLLLDDDGGGBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888777666555222333555666666555333222333333444444444333222111222111111000000111111222000000111111111222222222111111111222222222333333000000000000000000000000000000000111111222222333000000111111111111000000222111111000000111111222333222222111111222222333222333333333222444777:::;;;;;;:::::::::;;;======AAABBBBBBDDDGGGJJJMMMOOOUUUUUUVVVYYYaaakkkuuu||||||sssllljjjjjjhhhccc^^^\\\]]]^^^___```bbbdddfffhhhjjjkkkiiiiiiiiiiiiiiiiiiiiijjjgggjjjkkkjjjmmmqqqppplllkkkkkkkkkiiieee```]]][[[PPPMMMHHHAAA;;;777444333444333222000////////////....................................------------............////////////..............................------------..............................,,,,,,------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++,,,---...---,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,---------...............,,,---......//////..................////////////000///---...000111111000////////////000000000000333333333333333333333333000000000111111222222222111666===BBBEEEGGGIIIJJJFFFEEECCCAAABBBCCCFFFHHHMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUTTTRRRRRRYYYeeeooosss~~~vvvZZZTTTLLLDDDFFFAAAAAAAAAAAA???>>>===<<<============;;;:::888777222333555666666555333222333333444555444333222111222222111111111111222222000111111111111222222222111111222222222333333333000000000000000000000000//////000111222333333333000000111111111111000000222222111111111111222222555444444333333444444555333333333333333444888;;;;;;;;;:::::::::;;;;;;<<>>:::888888666444111///.........//////////////////////////////.........---------///............///000000000000000000000000000000......------------..............................+++,,,............,,,+++........................+++++++++,,,,,,+++++++++)))***,,,---...------,,,,,,------......------,,,...---,,,+++***+++,,,------------...............,,,---......//////................../////////000000///---...000111111000////////////000000000000555555555555555555555555222222222333333444444444555;;;CCCJJJMMMNNNNNNNNNEEEEEEFFFGGGIIILLLNNNOOOTTTTTTUUUUUUVVVVVVVVVVVVTTTUUUUUUVVV[[[gggyyyuuuXXXTTTNNNFFFHHHBBBBBBAAA@@@????????????;;;<<<<<<<<<;;;999777666111222444666666555444333222333333444444333333222111111111111111111111111111222222333333222222111111111111111111111111111222222333333333222222111111222222222111222555888000222444555555333000...888111///333555222111333444444222222222333444555333333444666:::<<<======888<<<<<<999999>>>BBBCCCFFFEEEGGGOOOWWW___lllvvvzzz{{{xxxtttvvv}}}mmm___ZZZYYYYYYYYYYYY[[[___bbbdddddddddiiikkkhhhiiinnnnnniiimmmiiifffiiinnnrrrrrrpppmmmmmmmmmllllllkkkjjjjjjiiiddd^^^[[[YYYTTTKKKDDDBBB>>>999555444333111000000//////000111111000...000000000000000///......111000///......///000111...///000000000///---,,,........................//////.........---------++++++++++++,,,------...---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......---------...///000000111///...---,,,,,,,,,,,,,,,---......///000111111222000000000000000000000000222222111111111111111222555555444333222222222222111444666333000000666;;;???CCCIIIOOOSSSUUUTTTSSSNNNNNNOOOQQQTTTUUUUUUTTTUUUTTTTTTWWWZZZZZZWWWSSSYYY]]]```fff|||uuuXXXTTTNNNEEEHHHDDDCCCBBBAAA@@@?????????;;;;;;<<<;;;:::999777666111333444666666555444333222333333333333333333222222222222222222222222222222222333333333333222222222222222222222222222222222222333333333222222222444333222222222222222222222333444444444333111000222...000<<>>:::666444222444222000000111111000///000000111111000000//////111000000//////000000111/////////000//////...---......................../////////............---......---,,,,,,,,,------000...---...//////...---------------------------,,,------------..................---------------------...////////////...---......//////000000111//////.........///000000...//////000000111111111000000000000000000000000222222111111111111222222333333333333333333444555444333222222666<<>>BBBEEEFFFHHHPPPYYY]]][[[hhhjjjqqqzzz{{{vvvsssxxx|||mmmbbb]]]]]]^^^iiiiiihhhffffffhhhiiiiiimmmjjjiiiiiilllnnnnnnmmmmmmkkkjjjiiijjjmmmppprrrpppmmmjjjhhhiiiiiihhhgggfffaaaYYYQQQIIIAAA:::555666444222111222222222222000000111111111000000///000000000000000000000000//////////////////............................../////////...............//////...---,,,,,,------111///......//////...,,,------------------------------------...........................---------------...///////////////......//////000000000000////////////000111222333//////000000000111111111000000000000000000000000222222111111111222333333555444444333333333444444333333333777===CCCGGGIIIJJJKKKMMMPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVXXX]]]gggsss|||tttXXXUUUNNNEEEGGGGGGFFFDDDCCCBBBAAAAAAAAA<<<<<<;;;999888888777777666666666666666666666555333333444444444444333333333333333333333333333333333333333444444333333333333333333333333333333333333333222222222333444555555222222666<<>>BBBDDDGGGKKKPPP\\\mmmyyy|||~~~uuurrrsssdddaaa______aaaeeejjjnnnnnnlllkkkjjjkkklllmmmmmmnnnllljjjhhhhhhjjjlllnnnmmmkkkjjjiiijjjkkkllllllooolllgggaaaZZZPPPFFF???999666222000111222222222000000111111111111000000000000111111111111000000//////........./////////////////////////////////////////////////////////000000///...------------111000......//////...,,,........................---------.........//////........................---...//////000000///////////////000000000000000/////////000111222333444000000000000111111111111111111111111111111111111222222111111222333333444777666555444333333222222333444888>>>DDDHHHHHHGGGGGGHHHKKKNNNQQQSSSTTTTTTTTTUUUUUUSSSQQQPPPRRRTTTTTTTTTWWWbbbtttuuuZZZWWWPPPGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB======;;;:::999888888888777777777777666666666666444444555555555555444444444444444444444444444444333333444444444444333333444444444444444444444444333333222222222444555666666444333444777888666333666555444333444555666777///444666444333555777777555666888:::;;;<<<======:::;;;;;;:::999===DDDIIIHHHNNNTTT[[[iii}}}{{{qqqggg^^^ZZZ[[[bbbnnnxxxooonnnmmmlllkkkllllllmmmnnnmmmkkkiiihhhhhhiiijjjjjjjjjjjjjjjkkklllmmmmmmlllllljjjhhhddd]]]TTTNNN@@@<<<666222000000000000000000111111222222111111000111111222222111111000///............///000000////////////////////////...////////////000000000000//////.........//////111///...///000000///...////////////////////////------........./////////.............../////////......///000000000000///000000000000000000000000/////////000111222333444111111111111111111111111111111111111111111111111222222111222222333444555777666555444333333333333555999???EEEGGGHHHFFFEEEDDDGGGKKKOOORRRTTTUUUUUUXXXYYYXXXUUUQQQOOOQQQTTTSSSVVV```sssvvv[[[XXXQQQHHHIIICCCCCCBBBBBBBBBBBBBBBCCC???>>><<<;;;999999999:::999888777777666666666777555555666666666666555555444444444444444444444444333333444444444444333333444444444444444444444444444333222222222444666777555444444333333333333444555555555555555666666777///444777666888======:::666888:::<<<>>>???@@@@@@<<<>>>?????????DDDNNNUUUWWW```hhhllluuu}}}{{{{{{{{{xxxiiiaaa___cccooo{{{qqqpppooommmlllkkklllnnnnnnmmmlllkkkjjjjjjjjjjjjiiijjjlllmmmmmmmmmmmmnnnlllkkkjjjiiihhhddd```\\\NNNHHH@@@888444222000//////000111222222222222111000111222222222222111000///......---...///000111////////////////////////.../////////000000000000/////////...//////000000000///...///000111000///////////////////////////............////////////---........./////////000......///000000000000000000000000000000000000000000000000000000111222333111111111111111111111111111111111111111111111111222222222222333444555555444444444444444555666666:::???EEEGGGFFFDDDCCCDDDDDDGGGLLLQQQTTTUUUUUUTTTVVVXXXYYYWWWSSSSSSWWW[[[dddnnnwww\\\YYYRRRHHHJJJBBBAAAAAAAAAAAABBBCCCCCC@@@???===;;;:::::::::;;;999999888777666666777777666666777777777777666666555555555555555555555555333444444555555444444333555555555555555555555555444333222111222444666888333444444333333444777999444555555666666666777777666666444111777???@@@;;;777999;;;>>>@@@AAAAAAAAAAAACCCEEEEEEFFFMMMWWW```iiisss{{{|||~~~{{{vvvqqqjjjdddcccrrr|||mmmzzzwwwnnniiigggmmmwwwrrrrrrqqqnnnllllllmmmnnnmmmmmmmmmllllllkkkkkkkkkjjjlllnnnooonnnnnnnnnnnnpppnnnjjjiiihhhgggeeeccc[[[TTTJJJ@@@999555222111///000111222222222222222000111222333333222111000///...------...///000111000000000000000000000000.../////////000000111111//////...//////000111222///......///000111111000000000000000000000000000............/////////000---.........//////000000...//////000000000000000111111111000000000000000000000000///000000111222222222111111111111111111111111111111111111111111222222222222333444555666111111222333555777999:::???DDDHHHHHHCCC@@@AAADDDFFFIIIOOOTTTVVVVVVUUUSSSQQQTTTWWWWWWVVVXXX___eeeuuu[[[SSSPPPJJJEEEEEECCCBBBBBBDDDEEEEEEDDD@@@???>>>===;;;999888777888999999999999888777777444666999999777666888:::999777666666777777666444222333444444555555555555777777888777777666555555555555555555555555555555777666555444333444555555666666666666666555555555444555666888999999::::::===???AAADDDDDDCCCAAA@@@KKKGGGBBBCCCKKKZZZjjjtttpppsssyyyxxxppptttrrrkkkccc___^^^]]]XXXTTTYYY\\\eeeqqqyyy|||{{{zzz|||~~~xxxqqqqqqzzz{{{zzzppplllooooookkkeeefffmmmnnnjjjnnnmmmmmmmmmkkkjjjlllpppnnnnnnnnnnnnnnnnnnmmmmmmlllmmmnnnnnnllljjjgggeeeccc___YYYTTTMMMDDD:::333666222//////222333000,,,///......///000111111000111111111111111111111111////////////////////////000000000000000000000000////////////////////////111111000000/////////...000000//////.........---////////////////////////............/////////000000000000000000000000000111111000000/////////...222111000000000111333333222222222222222222222222222222222222222222222222111111111111222333444555222555777666666888>>>CCCFFFFFFEEECCCAAAAAACCCEEEKKKOOOSSSSSSTTTWWWYYYZZZTTTYYYZZZWWW[[[lllrrr[[[TTTQQQLLLGGGHHHGGGEEEEEEFFFGGGGGGFFFAAA@@@???===<<<:::999888999999999999999888888777555777::::::999777888999888777666666777777666444222333444444555555444444777777777777777666555555555555555555555555555555555555444444444555777888888888888777777777777777444555777888:::;;;<<<===<<<@@@FFFKKKMMMMMMKKKJJJHHHLLLPPPUUU[[[fffttt~~~zzz|||}}}lllfffiiitttqqqoooppprrrqqqlllhhh\\\YYYZZZ```eeehhhmmmrrrppplllgggdddffflllsssxxxyyytttnnnlllnnnrrrvvvyyyxxxqqqiiiiiiwww~~~{{{yyypppfffbbbfffhhhfffgggggghhhiiiiiijjjmmmpppnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooooonnnllljjjhhhgggeeebbb^^^YYYPPPEEE>>>888444111111444444111...000///...///111222111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000/////////000000/////////.........////////////////////////........./////////000000111111111111111111111111111111000000000/////////222111111000111222333444222222222222222222222222222222222222222222222222333222222222333444555555444444555777;;;???BBBCCCEEEEEEDDDBBB@@@AAACCCFFFKKKOOOSSSVVVXXXXXXWWWUUU\\\]]]```jjjzzzooo[[[VVVRRRMMMIIIJJJHHHFFFFFFGGGGGGFFFEEEBBBAAA@@@???===;;;:::999999999::::::999999888777666999<<<===;;;999888777777666555555666666555444222333444444555444444444666666777777666666555555666666666666666666666666444444444555666777999999777777777777777777888888555666888999;;;===??????@@@DDDJJJOOORRRRRRPPPNNNOOOWWW```fffkkkuuuwwwsssttttttrrrooorrrzzzxxxpppkkkooowww~~~~~~zzzyyy~~~{{{uuuoookkkgggeeeaaa]]]```nnn}}}yyy}}}tttzzztttfff]]]]]]``````eeeffffffffffffiiimmmpppnnnnnnnnnmmmmmmmmmllllllnnnnnnooopppooonnnmmmllliiiiiiiiihhhddd\\\SSSLLL@@@;;;666333444444222000111000///000111222111000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111111111111111111000000000000000222222111111111222333444333333333333333333333333333333333333333333333333444444333333333444555555555444444:::AAAFFFFFFCCCDDDCCCBBB@@@???@@@DDDHHHNNNQQQVVVZZZ[[[ZZZXXXWWWaaa```llllll\\\WWWRRRLLLIIIHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCAAA@@@>>>===;;;;;;:::::::::::::::999999888888:::===???>>>;;;888666777555444555666666555444333444444555555555444444666666666777777666666555666666666666666666666666555555666666777888999999555555555666666666666666888888999:::<<<===??????AAADDDJJJPPPUUUYYY\\\]]]dddjjjqqqxxx~~~}}}}}}}}}yyyzzz|||vvvuuu{{{yyy{{{yyy{{{rrrgggbbbbbbcccjjjllljjjfffeeeiiimmmooonnnnnnmmmmmmmmmlllllllllmmmnnnoooooooooooonnnnnnjjjkkkkkkkkkhhhccc]]]YYYMMMFFF===666333222222222222111000111222333222111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111222222222222333333333444333333333333333333333333333333333333333333333333444444333333333444444555666666999>>>CCCFFFEEEDDDCCCBBBAAA??????BBBGGGKKKSSSUUUYYY[[[ZZZZZZ```hhhppprrrkkk\\\XXXPPPJJJHHHHHHFFFDDDCCCDDDDDDCCCAAADDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;===??????<<<999666666555444555666777666555555555666666666555555444666666777777777777777666777777777777777777777777888888888888888888888777666666666777777777888888;;;;;;:::;;;<<<===>>>???@@@BBBGGGNNNXXXcccmmmsssuuuyyyyyyyyyrrroooppprrrooogggeeekkkoooooommmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnnnnmmmllllllkkkjjjhhhfffeeeeee]]]TTTGGG;;;444222333444444333222222333444333111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222222222000111111111111111111111111111111111111111111111000000000111111111111222111111111111111111111111111111111222222222222222222222333333444444444444333333333333333333333333333333333333333333333333444333333333333444444555777;;;@@@BBBBBBBBBCCCDDDBBBBBBBBBBBBCCCFFFKKKOOOUUUWWWZZZ[[[XXX\\\ooojjj]]]XXXOOOIIIIIIJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===???===:::777777666555666777888777666777777777777777777666555777777888888999999888888777777777777777777777777999999::::::999999888777999999999:::;;;;;;<<<<<<======<<<<<<===???AAABBBFFFFFFGGGLLLVVVbbbnnnuuuuuu}}}|||yyyssspppsss~~~|||yyy{{{vvvkkkgggmmmqqqpppkkkkkkkkklllmmmmmmnnnnnnlllllllllllllllllllllmmmnnnnnnmmmkkkiiiiiikkkmmmiiiaaaTTTGGG>>>888777777555444333333444444333222333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111222222222222222333333333111111111111222222222222111111111111111111111111000111111111222222222222222222222222222222222222222222222222222333333333222333444555555555444444333333333333333333333333333333333333333333333333444333333444444666777777;;;@@@EEEEEEBBB@@@BBBDDDBBBDDDEEEGGGHHHLLLPPPTTTVVVWWW\\\```aaajjjyyyxxxvvvsssqqqpppoooooojjjjjjiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkklllooooooppppppqqqrrrssssssssstttuuuxxx|||hhh\\\XXXPPPKKKMMMKKKIIIHHHHHHIIIJJJIIIHHHDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;:::999;;;>>>>>>;;;999888777666777999999999888999999999999999888777777888888999:::::::::::::::888888888888888888888888888999:::;;;;;;::::::999::::::;;;;;;<<<======>>>=========>>>AAADDDGGGIIILLLLLLMMMQQQZZZeeepppwww|||{{{uuurrroookkknnn}}}tttlllpppqqqnnniiiiiijjjkkkmmmnnnoooooommmmmmllllllllllllllllllmmmoooooonnnkkkkkkmmmooommmiiiaaaWWWLLLCCC===;;;666555444444555555444222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444111111111222222222333333222222222222222222222222111111111222222222333333222222222222222222222222222222222333333333444444222333444555666555555444444444444444444444444444444444444444444444444444444555555666777999:::;;;AAACCCEEEEEEEEEEEEEEEEEECCCFFFIIILLLNNNRRRUUUXXXYYYYYYaaannnyyytttsssooolllhhheeecccbbbXXXXXXWWWVVVVVVVVVVVVVVVQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXZZZ\\\```dddfffjjjlllooossswww}}}ggg\\\YYYQQQMMMPPPJJJHHHGGGGGGIIIJJJJJJIIICCCCCCBBB@@@>>>===;;;;;;<<<<<<======<<<<<<;;;:::;;;999888:::===>>><<<:::888777666777999::::::999:::::::::::::::999888777888999:::;;;;;;;;;;;;;;;888888888888888888888888666777999;;;<<<<<<<<<;;;999999::::::;;;<<<============>>>@@@CCCHHHLLLNNNJJJLLLRRR[[[hhhwww~~~qqqrrrpppjjjggghhhiiikkkmmmooopppqqqnnnnnnmmmllllllllllllllljjjmmmpppooommmkkkkkkmmmmmmmmmjjjbbbWWWKKKBBB===777666444444555555444333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222333333444444444111111111222222333333333222222222222222222222222111111222222222333333333222222222222222222222222222222222333333444444444333333555666666666555444444444444444444444444444444444444444444444444444666666777888999;;;===>>>FFFDDDCCCEEEIIIJJJHHHEEEDDDGGGLLLPPPRRRUUUXXX[[[^^^]]]ggg|||~~~wwwqqqmmmiiifffdddZZZYYYXXXVVVUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMNNNPPPPPPOOOOOONNNMMMMMMMMMMMMNNNLLLLLLMMMOOOPPPRRRSSSSSSOOOOOONNNNNNPPPSSSUUUWWWVVVWWWWWWXXXYYY]]]bbbfffiiipppzzzggg]]]]]]TTTKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHCCCBBB@@@???>>>>>>>>>???>>>>>>===<<<<<<;;;::::::777999;;;;;;999:::<<<@@@:::999999999888888888888<<<<<<;;;:::::::::::::::999::::::;;;;;;;;;::::::;;;:::999999999:::<<<===999:::;;;;;;;;;;;;;;;;;;999999:::<<<============@@@???<<>>CCCEEEHHHGGGGGGGGGGGGGGGHHHHHHQQQRRRWWWZZZVVVTTT]]]kkkllluuu~~~ssslllhhhdddbbb[[[XXXTTTRRRRRRSSSSSSSSSNNNNNNMMMMMMLLLMMMMMMNNNNNNLLLJJJKKKMMMNNNMMMJJJKKKJJJIIIIIIIIIJJJLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMMMMOOOQQQSSSXXXXXXZZZ]]]^^^```hhhooolllaaa```WWWNNNLLLGGGGGGFFFEEEDDDDDDDDDDDDIIIHHHEEEBBB@@@>>>>>>>>>@@@@@@??????>>>>>>>>>===999:::;;;:::888888999<<<888888888888888888888888999999888777777777888888777777888888888888777777777777666666777888999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@DDDLLL[[[kkkrrrqqqmmmyyy|||}}}|||xxxoooddd[[[WWWZZZUUUSSSXXX```kkkzzz|||ooofffddddddgggkkknnnrrruuunnnlllkkkkkkmmmoooooonnnjjjkkklllmmmnnnnnnnnnnnnpppqqqpppnnniiiccc\\\XXXMMMGGG>>>999888888777666555555666666666666666666444444444444555555555555555555555555555555555555444444444444444444444444333333333333222222222111111111111222222222333333444444444444444444444444111111111222222222333333444444555555555555444444444444444555555555555666555555555555555555555555666666666777777666666555333444444444444444333333666777888<<<@@@EEEIIILLLKKKIIIGGGGGGHHHJJJNNNPPPRRRSSSWWW[[[[[[]]]jjjyyy{{{tttpppkkkddd\\\VVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQOOOMMMNNNPPPQQQOOOMMMNNNNNNMMMMMMNNNOOOQQQRRRNNNNNNOOOOOONNNNNNMMMLLLOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQOOOOOONNNLLLKKKKKKLLLNNNRRRUUUWWWVVVUUUVVVXXXYYYkkk]]]\\\UUULLLIIINNNNNNMMMLLLKKKJJJJJJKKKGGGFFFCCC@@@===<<<;;;;;;;;;;;;;;;;;;::::::::::::===>>>>>>===:::999999:::777777777777888888888888======<<<<<<<<<<<<===>>><<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@<<<===>>>???????????????@@@@@@@@@@@@??????>>>>>>@@@BBBFFFNNN^^^ooovvvuuunnn~~~wwwpppkkk^^^WWWRRRRRRTTTWWW___ggg{{{nnnkkkhhhgggiiimmmooopppkkkjjjiiikkkmmmpppqqqpppkkkkkklllmmmnnnnnnnnnnnnrrrqqqpppmmmkkkiiigggfff]]]VVVKKKAAA:::777777888666666666777777777888888333333444444555555666666666666666666666666666666444444555555555555555555555555555555444444444444444444555555555666666666555555555555555555555555444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666555666666777777666666666666666666666666777777777666888<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999888888888999:::::::::::::::;;;::::::999888999999999::::::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>======>>>>>>>>>???EEEEEEEEEJJJXXXhhhoooooonnnwwwnnnfffbbb^^^ZZZZZZ\\\iiizzzrrrnnnlllgggbbbiiiiiijjjmmmpppqqqqqqoookkklllmmmnnnooooooooooooqqqpppnnnmmmlllkkkkkkkkkfffaaaWWWJJJ???888666666555555666666777888888888333333444444555555666666555555555555555555555555444444444444444555555555666666555555555444444444555555555666666666777777444444444444444444444444666666666666666666666666555555444444444444555555444444555555555666666666555555555555555555555555444444555666666666555555666666666777777888888999777;;;@@@GGGLLLOOOQQQRRRMMMLLLJJJJJJMMMQQQVVVYYYZZZ___fffooozzzxxxnnnfffbbb___\\\WWWTTTQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```aaabbbbbbbbbaaabbbbbbbbbbbbaaacccccccccdddfffhhhjjjlllmmmmmmmmmmmmmmmllllllkkkfffeeedddccceeegggjjjllliiigggdddbbbaaaaaabbbccc```^^^\\\ZZZYYYWWWUUUSSSYYYooovvvoooeee[[[ttt```ZZZUUUPPPNNNSSSRRRQQQOOONNNMMMMMMMMMFFFEEEBBB@@@???>>>>>>>>>>>>>>>============<<<<<<===<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIBBBFFFMMMXXXhhhvvvyyyvvvyyynnnfffdddhhh|||}}}uuuhhh\\\aaacccggglllpppqqqpppnnnmmmmmmnnnooopppppppppppppppppppppooonnnmmmllllllkkkhhhbbbWWWKKK@@@999666777777888888888999999999666666666777777888888888666666666666666666666666444444555555666666666777444444333333333222222222333333333444444444555555555555555555555555555555666666666555555555555555666666555444444555666666555666666666666777777777666666666666666666666666444555666777777777777777444444444444555777888999>>>BBBGGGLLLPPPRRRRRRQQQLLLLLLMMMOOORRRUUUXXXZZZZZZbbbnnn{{{zzzuuunnnfff___YYYUUUSSSRRRRRRRRRQQQOOOOOOOOOOOONNNPPPRRRSSSTTTTTTUUUUUUYYY[[[\\\]]]^^^aaafffjjjjjjkkklllmmmppprrrtttuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwwwwxxxzzz}}}~~~~~~}}}|||{{{yyyxxxxxxyyyzzz{{{yyywwwuuussssssssstttuuupppnnnkkkhhheee```YYYTTTWWWuuuxxxnnn{{{uuuqqqoooeeedddcccaaa```____________]]]ZZZVVVSSSQQQPPPPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOHHHUUUhhh}}}zzz~~~yyyhhh\\\]]]aaafffllloooooonnnoooooopppqqqrrrrrrrrrrrrqqqrrrssssssrrrpppooonnnnnnmmmkkkeee[[[OOOCCC<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888555555666666777888888888777777666666666555555555555666666666777777777777777777777777777777777777999999999999999888888888888777666555555666777888777777777777888888888888888888888888888888888888666666777888999999999999888888777888999;;;===>>>FFFIIINNNRRRTTTTTTSSSRRRMMMNNNQQQTTTXXX[[[^^^```fffsss|||ssslllggg^^^\\\YYYVVVTTTSSSTTTTTTSSSUUUVVVUUUTTTSSSTTTUUUVVVYYY]]]___aaaccceeegggmmmoooqqqqqqqqquuu|||vvvkkkbbb[[[ttt~~~}}}|||{{{zzzzzzqqqqqqooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiijjjjjjkkkjjjiiihhhfffeeebbbcccdddfffgggggghhhhhhhhhhhhgggggghhhjjjmmmnnnzzz~~~eeecccaaabbbfffjjjmmmnnnpppqqqrrrsssttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqooonnnnnnlllggg\\\MMMCCC999999999888777777666666777777666666555444444444555555555555555555555555222333333444555555666666777777777777666666666666555555666666666777777777444444444444444444444444999999999888888777777777555444333222222333444555444444555555555666666666555555555555555555555555444555666777777888888888999888888888:::<<