BM6P6(@ 444333222222111222222222222222111111000111111111222222111///...---,,,+++---.........---,,,,,,+++++++++,,,++++++***)))(((((((((((()))))))))&&&$$$))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&''''''(((+++...333666888:::<<<>>>?????????===:::888888999999::::::::::::===BBBFFFGGGIIIKKKMMMMMMMMMKKKJJJJJJKKKKKKIIIEEEBBB@@@@@@DDDGGGLLLPPPRRRTTTWWWYYY^^^eeejjjkkknnnssssssnnnqqqhhh]]]WWWWWW[[[___aaagggcccaaadddgggkkkttt}}}~~~~~~~~~~~~xxxtttttttttpppmmmlllzzz~~~wwwtttttttttttttttssssssssstttqqqmmmkkkjjjjjjhhhgggaaa```_________]]]ZZZWWWWWWWWWUUURRRMMMGGGBBB>>>;;;:::888777555555555666777666555555666999<<<>>>===???AAACCCGGGLLLSSSXXXWWW\\\ccciiimmmpppsssttt}}}{{{vvvooommmjjjddd[[[RRRJJJEEEBBB@@@>>>:::777777888::::::888666666666666444333555444444444444444444333222333333333333222111111333333444555777999;;;<<<>>>@@@AAACCCFFFLLLRRRVVVeeeppp{{{zzzxxxwwwuuummmnnnppprrruuuwwwzzz{{{|||{{{zzzyyyzzz|||{{{zzzyyyvvvrrrlllgggeeeYYYSSSPPPSSS\\\jjj}}}{{{rrrbbbQQQJJJMMM^^^jjjyyy~~~~~~~~~tttlllZZZMMM???888999;;;:::666444222...***(((((()))***))))))))))))))))))))))))***+++,,,***''''''))),,,+++***(((&&&%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''***+++(((&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&444333222111111111111111111111111111222333444444000000///...---,,,++++++------......------,,,+++++++++++++++***)))(((((()))((('''((())))))'''$$$((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&''''''((((((---000444777999;;;===???>>>??????<<<999666555555666999<<<>>>@@@AAACCCEEEGGGHHHIIIKKKKKKKKKJJJJJJOOOMMMJJJEEE@@@???@@@BBBFFFIIIMMMPPPRRRSSSUUUWWWaaafffgggeeefffiiihhhdddddd___YYYWWWZZZ___dddfffhhheeecccgggmmmwww~~~~~~wwwssstttssspppmmmnnntttyyy~~~~~~~~~~~~{{{uuuuuuuuutttsssqqqpppoooooollljjjfffeeeddddddcccbbbaaa```___^^^^^^]]]ZZZWWWOOONNNLLLHHHDDD???;;;888777666555444444444555666666777888:::===???BBBCCCHHHJJJMMMPPPTTTYYY___cccaaaffflllrrrwww{{{~~~~~~xxxqqqiii___VVVOOOGGGFFFCCC???<<<;;;<<<===;;;999777777777666555333555555444444444444333333222333333333222222111111222222222333555666888999999:::<<<===@@@DDDJJJNNNUUU]]]ooo~~~|||{{{zzzyyyqqqpppoooqqqtttzzz~~~~~~|||yyytttnnnjjjgggddd^^^YYYXXX\\\fffxxx{{{ooo___TTTPPPQQQ\\\kkkxxxzzztttdddWWWHHH>>>======;;;888555333000,,,***))))))***))))))))))))))))))))))))$$$%%%&&&$$$!!!!!!###&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''%%%"""######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&444333222111000000000000111111111222333444555666......---------,,,,,,,,,------......------,,,,,,++++++++++++***)))(((''')))((('''((())))))'''%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***///222666999:::<<<>>>???@@@AAAAAA>>>:::555333222222777>>>CCCEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJKKKKKKRRRNNNGGG@@@<<<===BBBFFFIIILLLPPPQQQRRRRRRSSSUUU```bbbbbb___^^^___^^^[[[XXXVVVVVVXXX]]]bbbeeeggghhheeecccfffmmm{{{{{{uuupppooonnnjjjiiikkkjjjrrrxxxwwwvvvvvvvvvsssvvvuuusssqqqnnnllljjjjjjiiigggddddddddddddcccaaa```^^^\\\[[[ZZZXXXTTTRRRFFFDDDAAA>>>:::777555333333333333333444666888999666888<<>>===<<<>>><<<:::999999999777666555555555444444444333333333333333222222222111111222111111222222333444555444555777888999===BBBEEEJJJOOO[[[lll|||~~~}}}xxxvvvrrrqqquuu{{{|||xxxsssooolllpppkkkddd___\\\bbbssssssbbbXXXJJJOOO[[[lll|||sssfffUUUHHHBBB???<<<999777555222...,,,*********))))))))))))))))))))))))&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&444333222111000/////////111111111111222222333444------------------------,,,------...------,,,,,,++++++++++++***)))(((''')))'''''''''))))))(((&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''((()))***+++,,,000333777999:::<<<===???BBBCCCCCC@@@;;;666333222111666>>>DDDGGGHHHHHHHHHNNNMMMKKKJJJJJJKKKLLLMMMPPPMMMGGGAAA>>>@@@FFFJJJNNNPPPSSSTTTSSSSSSSSSTTTYYY[[[\\\\\\\\\[[[ZZZXXXRRRSSSVVVZZZ^^^aaabbbbbbeeebbbaaabbbgggsssyyysssmmmkkkgggbbb```bbbbbbkkkrrrqqqoooppprrrrrrtttsssrrrooommmjjjhhhggggggeeedddcccddddddcccbbb^^^\\\XXXUUURRROOOKKKHHH@@@>>>:::777444333333333444444444555777999<<<===:::<<<@@@EEEKKKQQQVVVXXX^^^bbbgggkkkooorrruuuwwwyyy|||vvvlllbbb^^^XXXRRRLLLFFFAAA>>>@@@>>>;;;:::;;;<<<;;;:::666666666555555444444333333333222222222111222222222222222111111111222222333444666666777999===@@@FFFGGGMMMYYYgggwww~~~~~~|||xxxvvvxxx|||~~~|||yyyvvvtttwwwsssllleee]]]___oooqqqeeeRRRPPPRRR```sss~~~sssbbbRRRGGG@@@;;;888666555333000---+++***)))))))))))))))))))))))))))************)))((())))))'''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&444333222111000000000000222222111000000///000000.............../////////,,,,,,------...------,,,************)))((('''''')))'''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''(((((()))***++++++&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((('''(((((()))***+++---...000333777999::::::<<<===@@@AAA@@@>>>999555333222333777===BBBEEEGGGIIIJJJNNNLLLJJJHHHGGGHHHJJJKKKKKKJJJGGGEEECCCEEEJJJNNNQQQSSSVVVVVVUUUUUUUUUUUUVVVWWWZZZ]]]\\\YYYUUUSSSNNNQQQWWW\\\^^^_________bbb``````bbbfffnnn}}}|||wwwqqqllleee]]]ZZZ\\\^^^fffmmmllljjjmmmpppqqqqqqpppooommmkkkiiihhhgggbbbaaa``````aaaaaa```^^^^^^ZZZUUUPPPLLLGGGCCC???;;;999666333111111222333555555666888:::===@@@BBBCCCDDDFFFJJJQQQYYYaaafffgggkkkqqquuuxxx{{{}}}}}}~~~|||wwwoooggg^^^UUULLLFFFAAA???<<<;;;;;;<<<<<<;;;888888777777666555555444444333222111111111222222444333333222111111222222222333555555555777:::<<>>======<<<;;;::::::999999888777666666444333222111111111222333444444333222222222222222000222333333333555777999???===>>>BBBHHHPPP^^^kkkwwwzzz|||}}}~~~}}}}}}}}}~~~~~~yyypppccc[[[^^^eeevvv}}}lll```TTTUUUbbbtttvvvgggVVVGGG<<<777555555555444222///,,,+++)))))))))))))))))))))))))))((('''((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&333333333222333333444555222222111000/////////000........................+++,,,------......------************)))((('''&&&)))'''%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&''''''((()))******&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((((()))***,,,...000111333666999;;;;;;;;;<<<===333333333222000111444666:::===BBBEEEFFFGGGHHHIIILLLKKKIIIGGGFFFFFFFFFFFFDDDFFFHHHIIIIIIJJJLLLMMMOOOQQQTTTVVVVVVVVVWWWXXX^^^YYYVVVVVVRRRKKKHHHJJJKKKPPPVVVZZZ\\\^^^```aaa```^^^```hhhooorrrtttwwwyyy{{{~~~|||qqqeee```aaa^^^bbbddddddggglllmmmllliiiiiihhhfffdddcccaaaaaaaaa```___``````___]]]ZZZRRRNNNIIIDDD@@@<<<999666444333333222333444555666888:::===BBBHHHNNNTTTWWW^^^^^^___bbbhhhooowww{{{}}}{{{uuuqqqqqqsssvvvxxx{{{~~~~~~xxxjjj```YYYTTTNNNHHHEEEBBB???>>>===<<<;;;:::999888888777555444222000000111222333333333222222111222222222000111333444444555777999<<<;;;===AAADDDGGGPPPZZZhhhwwwwww|||}}}}}}||||||||||||}}}}}}||||||}}}~~~{{{tttiii^^^ZZZ]]]eeeppp|||qqqggg[[[WWW___ooo~~~rrr```NNN@@@:::666666777777666333000...))))))))))))))))))))))))+++))))))***++++++)))&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&(((***+++***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&333333333333444555666666222111111111111111222222......---------,,,,,,,,,+++,,,,,,---.........---************)))((('''&&&)))'''%%%%%%''')))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((()))))))))((('''&&&&&&#########$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))***,,,///111222555777;;;<<<<<<<<<===>>>111222111000000222777:::<<<@@@EEEIIIIIIIIIHHHHHHOOONNNLLLKKKJJJIIIHHHHHHEEEFFFHHHHHHHHHHHHJJJLLLLLLOOORRRTTTUUUUUUVVVXXX___WWWQQQPPPLLLFFFFFFKKKNNNSSSXXXZZZ[[[[[[]]]```aaa\\\]]]eeemmmooonnnnnnpppqqqssswww{{{uuuiiicccccc___aaabbbbbbffflllmmmjjjhhhgggfffcccaaa___]]]\\\[[[ZZZYYYZZZZZZYYYVVVSSSIIIEEE@@@<<<:::777555333555555555666666777888999<<<>>>BBBIIIPPPXXX___cccfffgggiiimmmsssxxx}}}yyyxxxuuuoookkkkkkpppttt|||}}}ssshhhbbbZZZRRRMMMHHHDDDBBB>>>======<<<:::999888888555444222000000111222333222222111111111111222222111333555666666777999;;;666666:::>>>??????EEEMMMSSS___sss|||~~~|||zzzzzz{{{|||}}}|||||||||}}}~~~~~~|||zzzwwwnnnbbb\\\\\\TTT```nnnxxx~~~tttlllaaa[[[^^^lll}}}zzzhhhTTTEEE===777888999:::999666333111)))))))))))))))))))))))))))'''&&&(((******'''###)))(((&&&%%%&&&(((***+++$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&222222222222222222222222///000111222222111///...222000...---------///000...------...//////...,,,...---,,,+++***(((''''''))))))(((((((((((())))))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###***++++++***)))(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((()))***+++,,,000444888888999;;;===>>>===<<<;;;111111111111333666:::<<>>===<<<<<<:::777444:::888555444555666666555222222111111111111111111111111111111222333444555333444555666999===@@@BBBJJJSSSbbbttt{{{|||~~~~~~{{{yyyuuuuuuvvvpppaaaSSSUUUTTTYYYfffsss|||uuuhhh^^^[[[bbbooo{{{{{{sssbbbMMM<<<:::999999888666555555444---,,,+++))))))))))))***(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''222222222222222222222222222222111111000000000000111000...---,,,---...///---,,,,,,,,,......---+++---,,,++++++***)))(((((())))))(((((((((((())))))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''((()))(((&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((***+++,,,---000444777888:::<<<>>>>>>===;;;:::444444555777999<<>>;;;999:::888666555666666555444666666555555555555444444111111111111111222333444333333444555888;;;>>>@@@DDDIIISSSaaammm{{{{{{{{{}}}~~~{{{uuuqqqrrrtttooocccXXXPPPMMMOOOXXXcccllltttzzzyyynnnfffaaaaaaeeeiiimmmttt|||~~~xxxmmmXXXEEE;;;999777666666666444222000///---+++************((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''222222222222222222222222666555222000//////111222000///---,,,,,,,,,---...,,,+++++++++------+++***++++++*********)))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((())))))))))))***%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''((()))(((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&''''''''')))+++---......111444777999:::===???>>><<<999777444666888<<>>777555777888555222222111///---,,,+++******(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$""""""###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''222222222222222222222222777555333222000000000000///...---,,,,,,,,,,,,---,,,++++++,,,------,,,***))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((''''''((()))******((('''(((***$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''''''''***,,,...000000111444666888:::===>>>===:::777444222444888===@@@BBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIGGGBBB???======???@@@GGGHHHJJJKKKLLLNNNQQQSSSRRRTTTVVVXXXWWWSSSPPPMMMJJJCCC>>>@@@GGGNNNPPPOOORRRTTTWWWYYY[[[]]]```bbb]]]]]]]]]^^^___\\\XXXUUUZZZZZZ[[[\\\\\\[[[ZZZZZZbbbcccdddddddddcccaaa```cccbbb___]]][[[[[[\\\]]]\\\ZZZXXXVVVTTTQQQMMMIIIDDDCCCCCCAAA>>>:::777555333222000000111333666888999<<>>>>><<<;;;<<<<<<<<<:::888444444333333222111111111222222111000000000111111222111222222444666999:::??????BBBGGGNNNWWWfffttt}}}zzzwwwvvvwww{{{~~~zzzwwwttttttvvvtttnnnhhh]]]TTTMMMNNNSSS[[[hhhssszzz|||wwwpppbbbUUUTTTZZZfffsss|||~~~ssseeeRRRGGG;;;555777999999666444333111///,,,+++))))))'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$#########&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''222222222222222222222222444444555444333111///.........------,,,,,,,,,,,,---,,,+++,,,......,,,+++((())))))))))))*********))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((***++++++''''''''''''''''''''''''&&&''')))*********)))(((+++***)))((('''&&&&&&&&&'''(((***)))((('''(((***$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((+++---000222222222333555888999;;;<<<;;;888555333111444888===AAACCCDDDDDDGGGFFFEEEDDDDDDFFFHHHIIIJJJGGGCCC???>>>>>>@@@AAAFFFIIILLLNNNOOOQQQSSSUUUVVVXXXZZZ[[[YYYUUUPPPMMMKKKFFFCCCDDDKKKQQQSSSSSSTTTWWWZZZ\\\]]]___bbbddd[[[[[[ZZZ[[[[[[YYYUUUSSSUUUUUUVVVVVVVVVUUUUUUTTT^^^___aaabbbcccccccccccc```___\\\ZZZZZZZZZ[[[\\\ZZZXXXUUURRROOOKKKFFFBBB=========;;;999666444222222222222222444777:::<<>>===;;;:::888777777666555444333333333222222111222222333333222222111111111333444555333222666<<<@@@DDDKKKRRR```lll~~~~~~xxxxxxxxxuuurrrsssxxx|||}}}{{{{{{{{{zzzxxxtttpppllljjjddd\\\UUUQQQQQQUUU```kkk{{{{{{uuuiii[[[QQQNNNUUUfffvvv}}}}}}|||}}}{{{mmm^^^III;;;555666777888333333222000...+++)))(((&&&'''((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''222222222222222222222222222222222222111000000///////////////......------,,,+++++++++------+++***)))))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((((((((('''''''''&&&'''&&&%%%$$$%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((******((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%''')))***)))((('''((('''&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))++++++,,,000444666555444333333555555555555444444333333555777:::>>>AAADDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCBBBCCCDDDEEEFFFHHHKKKPPPSSSTTTTTTUUUUUUVVVWWWXXXWWWTTTOOOJJJGGGGGGJJJOOORRRSSSVVVZZZ]]]\\\]]]____________aaabbb[[[WWWSSSRRRTTTWWWZZZ\\\WWWVVVSSSRRRQQQRRRTTTUUUWWWXXXYYY[[[]]]^^^``````ZZZYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJHHHFFFCCC???;;;555444222111111222333444555777<<>>@@@EEELLLRRRZZZhhhwww~~~|||tttvvvxxxvvvrrrqqquuuyyy}}}yyy|||~~~{{{|||}}}{{{vvvpppmmmkkkiiiccc]]]YYYUUUUUU]]]fffwww|||zzzqqqfff\\\OOOLLL[[[kkkuuu}}}}}}}}}}}}|||vvviiiWWWGGG<<<888777777333333333222000---+++***&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''222222222222222222222222333111000......///111222//////000000//////...---+++***)))***,,,,,,***)))***)))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))))))))(((((('''''''''&&&%%%%%%$$$###%%%''')))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###%%%((())))))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((()))(((&&&%%%%%%%%%$$$%%%&&&(((***+++&&&'''(((((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,------000555777666444333333555444333222222222333333555666999<<>><<<666444222111111333666888888<<>>???>>>???@@@BBBBBBAAA@@@CCCGGGHHHFFFCCC>>>AAADDDFFFFFFGGGIIIKKKLLLOOORRRRRRRRRSSSVVVYYY^^^XXXSSSNNNHHHBBBCCCHHHGGGJJJPPPWWWYYYYYYZZZ]]]```^^^]]]^^^______[[[XXX]]]XXXQQQLLLLLLQQQXXX]]]]]][[[ZZZYYYYYYYYYWWWUUUXXXWWWWWWWWWXXXXXXYYYZZZWWWXXXXXXVVVRRRMMMHHHDDDAAA>>>:::999;;;;;;:::888555555444222222555999===BBBGGGPPPYYY```dddddddddppprrruuuyyy{{{}}}}}}}}}wwwssssssssspppmmmllllllllllllmmmpppuuuzzzwwwoooeee^^^YYYTTTLLLFFFAAA>>>;;;::::::999888777777555333222222333444666333333333222222222222222222222333555888;;;>>>@@@FFFJJJPPPXXXcccuuu~~~~~~}}}uuuvvvyyy}}}~~~|||}}}~~~|||wwwrrrnnnjjjnnnkkkaaaXXXVVVVVVVVVhhh|||qqq```RRRRRRXXX```lllxxxzzzppp```OOOAAA:::888222777777111...///...)))---+++(((''''''((('''&&&&&&'''++++++$$$&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((()))(((&&&%%%%%%''')))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***000222444333222111222333555444333111000/////////222111000//////.........,,,,,,,,,+++++++++******++++++******)))(((((((((((((((((((((((((((((('''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%###$$$''')))******''''''((('''%%%%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((*********+++,,,...000111222222333444555555444444444222///...///222555888<<<>>>???@@@???@@@BBBCCCDDDCCCCCCEEEGGGGGGDDDBBB???BBBEEEFFFGGGHHHJJJLLLKKKOOOSSSUUUUUUWWWZZZ\\\^^^VVVLLLGGGBBB???BBBFFFNNNPPPTTTWWWYYY[[[]]]``````______```cccbbb```]]]ZZZUUUOOOKKKKKKPPPWWW\\\\\\ZZZYYYYYY[[[[[[ZZZXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXUUUQQQLLLFFFBBB???>>>:::777666777888666555555666666666777:::???BBBHHHMMMTTT\\\dddhhhkkklllvvvxxx|||zzzsssoooppppppnnnkkknnnnnnooooooppptttzzz~~~|||qqqhhhaaaYYYPPPJJJFFFBBB>>>;;;::::::999888888777666555444555666666444444333333333333222222111111222333555888;;;===@@@DDDJJJQQQ\\\lll~~~~~~|||ssssssuuuyyy~~~~~~|||}}}}}}|||zzzwwwsssqqqjjjnnnoooiiiccc___[[[WWW\\\ppp|||iiiVVVNNNNNNUUUfffxxx|||sssfffWWWIII>>>888333777777222///111000,,,---+++((('''((((((((('''(((%%%%%%)))(((###"""&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***000222444333222111222333444444222111000000//////111111111000000///...---++++++++++++************++++++******)))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''')))))))))&&&'''((('''%%%%%%''')))''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''''''''******+++,,,...000222444333444555666666666555444000///------///333888<<<===???@@@AAAAAAAAACCCDDDFFFEEEEEEFFFGGGEEEBBB???AAACCCFFFGGGHHHIIILLLNNNMMMRRRYYY^^^aaaccceeefffaaaTTTGGG@@@??????DDDIIITTTVVVWWWXXXYYY[[[___aaa______```bbbddddddcccaaaVVVSSSMMMIIIJJJNNNTTTXXXYYYYYYXXXZZZ\\\^^^]]]\\\]]][[[YYYWWWVVVWWWXXXYYY\\\XXXRRRKKKDDD???<<<::::::888555444555555555444555777;;;===@@@DDDHHHKKKQQQTTTYYY___gggnnnsssvvv|||~~~~~~zzzuuuooommmnnnpppooommmqqqrrrssstttvvvzzzxxxooofff\\\UUUOOOKKKDDD???======<<<<<<999999888888777777777777555444444444333333333222000000000111333555888999:::===CCCIIIRRR___mmmxxx|||tttqqqpppuuu|||~~~}}}|||{{{yyywwwvvvvvvppptttwwwtttqqqkkk```VVVTTTfff{{{wwwfffXXXMMMMMM___sss~~~wwwooodddUUUEEE:::666888666333222333333000...+++)))((()))))))))((()))###!!!&&&++++++(((%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))000222444333222111222222444333222111000000000000000000111111111///---,,,,,,,,,,,,+++++++++******++++++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%((())))))(((&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))***,,,///111333555444555666777777666555444///...------000555:::======???@@@AAA@@@AAABBBDDDFFFFFFFFFFFFDDDBBB>>><<>>@@@DDDKKKQQQWWW[[[]]]\\\\\\___aaa```___``````bbbccccccbbbaaaXXXUUUPPPLLLKKKNNNQQQTTTWWWVVVWWWYYY]]]___``````dddaaa]]]ZZZWWWVVVVVVWWWZZZUUUMMMEEE>>>:::999999999888666555666666777777888;;;AAAEEEJJJNNNRRRUUUXXXYYY[[[```gggooowww{{{}}}}}}{{{zzzyyyyyywwwtttppppppqqqssstttsssuuuvvvxxxyyy|||uuukkkeee\\\VVVMMMEEEAAA?????????::::::::::::999888777777555444444333333222222222111111111111222444555777666999>>>CCCJJJSSS^^^eeerrr~~~~~~yyytttpppsss{{{}}}{{{yyyyyyzzzzzzyyy|||}}}|||zzzsssdddVVVMMM\\\pppyyylllYYYNNNVVVggg|||}}}yyyvvvpppbbbOOO@@@999888555333333444444333///,,,***)))*********))))))$$$"""&&&+++---***&&&%%%'''((())))))'''%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((()))***)))'''&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))000222444333222111222222333333222111000000000000000000111111111///---,,,...------------,,,,,,,,,++++++******)))(((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&(((***,,,///111333444444555777888888777555333000/////////222666:::<<<<<<>>>???@@@@@@@@@BBBCCCEEEEEEEEECCC@@@===;;;:::DDDFFFGGGHHHIIIKKKNNNPPPRRRZZZhhhuuu||||||vvvrrrbbbSSSCCC>>>BBBIIIQQQXXX]]]eeejjjjjjjjjkkkiiieeeddddddcccbbbaaa```aaaaaaaaa^^^YYYTTTRRRRRRSSSTTTTTTTTTUUUXXX\\\___``````hhheeeaaa[[[WWWTTTRRRRRRQQQLLLEEE>>>999777777888777777777666666777999;;;===AAAHHHMMMRRRVVV[[[^^^\\\\\\]]]```fffnnnvvv{{{}}}}}}{{{xxxuuussstttuuuvvvuuutttssssssuuuxxxyyyzzzzzz{{{}}}yyysssiiiaaaVVVLLLEEEBBB@@@???;;;;;;;;;;;;:::999777777555444444333222222111111333222222222222444555666777999<<<@@@EEELLLSSSWWWdddmmmzzzuuutttyyy}}}{{{{{{{{{||||||}}}~~~}}}|||{{{vvvhhhZZZJJJRRRbbbuuuvvv___MMMNNNZZZsss}}}zzzyyyzzzxxxmmmZZZKKK>>>:::555444444444444444111...+++***++++++***)))''''''(((((()))***)))'''%%%'''((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%$$$$$$%%%'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((000222444333222111222333333222222111000000111111111111111000000///...---............------------++++++******)))(((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******&&&&&&''''''''''''''''''&&&(((***---000222333333444555777999888666444222000000111333555888:::<<<<<<>>>???@@@???@@@BBBCCCDDDDDDCCC@@@===;;;;;;<<>>777666666444333444333111---+++++++++***)))%%%***,,,(((&&&'''((('''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&((())))))'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((((((((000222444333222111222333333222111111000111111111222111000//////...............---------,,,,,,,,,++++++******)))(((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((()))*********(((&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%$$$&&&'''&&&&&&&&&(((***''''''''''''''''''''''''((('''''''''(((((()))***%%%&&&&&&&&&'''((((((((((((***,,,///111333333444333555777888888666333111...000333666999;;;<<<======???@@@AAA@@@AAACCCDDDDDDDDDBBB>>>;;;:::===@@@EEEFFFGGGGGGHHHJJJNNNQQQUUUWWW[[[```cccaaa[[[VVVMMMGGGBBBDDDHHHNNNYYYbbbbbboooyyyyyyzzz}}}yyypppgggeeeaaa[[[XXXXXX]]]aaaiiigggddd___[[[XXXWWWVVVQQQQQQQQQTTTWWWZZZZZZZZZYYYXXXVVVSSSOOOKKKGGGDDD???>>><<<999888777777777333555888999:::===AAAEEEMMMPPPTTTXXX[[[___cccfffhhhhhhhhhjjjmmmqqquuuwww|||{{{{{{zzzyyyxxxwwwwwwqqqnnnkkkiiikkkooouuuyyyyyy{{{|||~~~rrrdddYYYPPPJJJGGGAAA???>>><<<;;;:::;;;;;;888888777666555444333333222222111111222444555666<<<:::999:::===BBBEEEGGGQQQ\\\nnn~~~|||xxxsssooopppuuuyyy|||uuujjjYYYQQQPPP]]]nnn{{{jjjVVVOOOTTTYYYlll~~~}}}~~~}}}wwwllldddOOODDD;;;:::999666444555666333///---++++++)))(((###)))+++'''%%%'''(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((***,,,+++***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((('''000222444333222111222333222222111111111111111111333222000.........//////---------,,,,,,,,,++++++++++++******)))(((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''(((((('''%%%###!!!&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$&&&'''&&&&&&&&&)))+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))***,,,...111333444444444333444777888888555222000,,,///333888<<<>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFEEEDDDBBB>>>:::;;;@@@DDDEEEEEEFFFFFFGGGJJJNNNQQQZZZXXXVVVUUUVVVTTTOOOKKKHHHEEEDDDHHHLLLRRR\\\ggg\\\jjjssssssuuuzzzvvvmmmcccaaa[[[UUUQQQSSSYYY___eeeccc```]]]YYYVVVTTTSSSQQQPPPPPPSSSVVVXXXXXXWWWPPPPPPOOONNNKKKGGGCCC@@@??????>>>===<<<;;;999999555888;;;===>>>AAAGGGKKKRRRTTTWWWZZZ\\\```dddhhhmmmnnnoooppprrruuuvvvwwwyyyxxxvvvuuussssssssssssnnnlllhhhgggjjjpppwww{{{rrreee[[[SSSOOOCCCBBB???===<<<<<<===>>>::::::999888777666555555111111000000111333555666<<<:::888888;;;???BBBCCCLLL[[[qqq}}}}}}yyyyyywwwpppkkkkkkpppvvv}}}xxxmmmZZZMMMFFFOOO```lllvvv}}}{{{cccVVVTTTQQQeee~~~}}}xxxpppjjjTTTHHH>>><<<;;;777444666777444000---,,,***((('''###'''(((%%%&&&******%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%'''))))))'''%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''222222222222222222222222444444222111111111222333111000000///...------,,,///......------,,,++++++***(((&&&'''***+++)))'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******+++++++++((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###'''%%%###!!!"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&))),,,000333444555777888888999999777444111000000000222444777:::;;;<<<<<>>======<<<;;;;;;:::999888777666666333333222111222333555666:::::::::999888:::>>>AAAGGG[[[qqq{{{{{{~~~}}}xxxxxxxxxuuummmgggjjjrrrtttuuulllYYYKKKNNNWWW```ooo}}}uuubbbSSSNNNYYYlll~~~yyyrrrkkk___RRRCCC;;;;;;;;;888333444333111...,,,***))))))************))))))))))))***(((&&&'''))))))'''%%%(((((())))))))))))((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))((((((###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((()))(((((('''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((222222222222222222222222444333222111000111222222222222111111000//////.........------,,,+++++++++)))((('''((()))***)))(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))************)))((('''&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&$$$""" """###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&'''(((***---000333444555777888777888888777444111111111111333666999;;;<<<======AAAAAAAAABBBBBBCCCCCCCCCCCC???:::666777;;;AAAEEEHHHHHHGGGGGGHHHKKKMMMOOOTTTRRRNNNJJJGGGEEEDDDDDDGGGHHHKKKMMMQQQVVV]]]bbbccc```^^^aaagggkkkjjjhhh```\\\VVVPPPOOOTTT^^^fffddd\\\VVVVVVWWWUUUSSSSSSSSSSSSRRRSSSTTTSSSQQQOOOKKKIIIFFFCCCAAA@@@AAAAAAEEEFFFFFFEEECCC???;;;888;;;===@@@BBBFFFKKKRRRVVV[[[]]]___aaadddiiiooottt|||}}}~~~}}}zzzwwwvvvvvvssspppnnnllllllmmmlllkkkmmmnnnpppppppppuuu|||vvvjjjccc[[[UUUMMMFFFBBB@@@>>>===>>>===<<<;;;999777555444666555444333222111111111777777777666666888<<>>????????????@@@@@@AAAAAA@@@@@@>>>;;;888777888===CCCGGGJJJJJJIIIIIIJJJKKKMMMNNNSSSOOOIIIDDDAAABBBCCCEEEGGGLLLPPPRRRRRRUUU[[[aaa___]]]]]]___dddggggggeeeaaaZZZRRRMMMPPPYYYbbbhhh___XXXTTTUUUWWWVVVUUUVVVVVVTTTSSSSSSSSSQQQNNNLLLHHHFFFBBB???>>>@@@BBBDDDHHHGGGEEECCC@@@===:::999@@@CCCGGGKKKOOOTTTYYY]]]^^^```cccfffjjjooovvvzzz}}}|||zzzwwwssspppnnnkkkhhhggghhhjjjkkkkkkppprrrtttttttttxxx|||zzzrrrhhhaaaWWWMMMGGGCCC@@@???@@@@@@???===;;;888555333555555555444333222111000333333444333444666:::===DDDRRR```eeedddfffppp{{{|||yyyxxxqqqgggaaa```iiittt}}}}}}yyyyyy|||~~~ssshhhdddbbb```fffooo{{{uuugggTTTOOOPPP___www|||yyyvvvmmmdddUUUGGG===999999::::::999888555222///---+++************))))))))))))***(((''''''(((((('''&&&'''''''''(((((('''''''''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))(((((('''&&&%%%###!!! ((((((((((((((((((((((((((((((((((((((((((((((((333333333333333333333333333222111000///000111111333333333222222111111111---,,,,,,++++++******)))'''***+++***'''&&&'''***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))))))))))))))((('''&&&&&&&&&&&&'''((()))***++++++...111444555555777888555666666555333222333444555666999<<>>999888777777;;;@@@EEEIIILLLLLLKKKKKKKKKLLLMMMNNNTTTOOOHHHAAA???@@@CCCFFFGGGMMMSSSSSSPPPQQQXXX^^^^^^]]]]]]___ccceeedddcccbbbYYYOOOLLLRRR[[[cccfffYYYTTTQQQTTTVVVUUUUUUWWWWWWUUUTTTSSSRRROOOLLLIIIEEEDDDBBBAAAAAACCCEEEFFFEEECCC@@@===;;;:::::::::AAAEEEKKKPPPTTTXXX]]]```aaabbbdddhhhlllqqqvvvyyy|||yyyvvvuuuuuusssnnnjjjjjjhhheeedddgggjjjmmmnnnsssuuuwwwwwwwww{{{~~~vvvnnnbbbVVVMMMFFFBBB????????????>>><<<999666444222333444555555555444333111222222333333555888;;;AAAJJJTTTWWWVVVYYYcccmmmzzz|||zzzvvvmmmeeeccceeelllsssvvvvvvvvvwwwxxx{{{zzzrrrlllccc\\\\\\aaappp|||{{{ppp\\\OOODDDKKKaaawww}}}|||{{{tttnnn```OOO@@@888999===<<<<<<;;;888555111...,,,************)))))))))((()))((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))((())))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((333333333333333333333333333333111000000000111222111111111111111000000000---,,,,,,++++++******)))'''***,,,***'''%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&''')))***+++,,,///222444555555777888555555555444222222333555666888;;;>>>@@@AAABBBBBB@@@AAABBBBBBBBB@@@???>>>666666777999===BBBGGGJJJMMMMMMMMMLLLLLLMMMMMMMMMTTTNNNGGG@@@===???CCCFFFJJJOOOTTTTTTQQQQQQWWW]]]]]]]]]^^^___aaaaaaaaa```aaaXXXOOOMMMSSS[[[___```SSSPPPOOORRRSSSRRRSSSVVVUUUTTTRRRQQQPPPMMMIIIFFFCCCDDDEEEFFFGGGGGGGGGFFF@@@>>>;;;999999;;;>>>@@@EEEIIIOOOTTTYYY]]]aaadddgggggghhhjjjmmmqqqsssuuutttqqqnnnnnnoooooolllhhhjjjgggeeeeeeiiimmmqqqrrruuuxxxyyyyyyyyy|||zzzmmm```UUULLLEEEAAA>>>>>>>>>>>><<<;;;999777444555666777777666444444111222333444444555888;;;===CCCJJJLLLLLLPPPYYYbbbppp|||yyyrrrmmmkkkffffffjjjrrrzzz|||zzzxxxxxx{{{}}}wwwpppfff\\\XXXYYYcccnnnyyyxxxdddTTTCCCAAAPPPdddqqquuu}}}}}}~~~zzzuuujjjXXXEEE::::::===<<<<<<<<<:::777222...+++************)))))))))((((((((()))(((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((&&&%%%######$$$&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((333333333333333333333333444333222111111111222333000000000000000000000000---------,,,++++++******)))******)))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&'''''''''''''''&&&%%%$$$$$$%%%&&&(((***+++,,,---///333555555555777888555555555333111111333444777888;;;>>>AAABBBCCCCCCAAABBBCCCDDDCCCAAA>>>===666777999<<<@@@DDDHHHJJJLLLLLLMMMMMMMMMMMMMMMMMMNNNJJJDDD???>>>@@@CCCFFFOOORRRUUUUUURRRSSSYYY^^^ZZZ[[[\\\]]]]]]\\\ZZZZZZZZZSSSMMMMMMRRRVVVXXXXXXOOOMMMMMMPPPPPPNNNOOORRRRRRQQQOOOOOONNNLLLHHHEEECCCEEEGGGIIIIIIHHHFFFEEE>>>===;;;:::===AAAFFFJJJMMMPPPVVV[[[___cccgggjjjnnnllllllmmmoooqqqrrrqqqnnnkkkiiiiiijjjkkkkkkkkkkkkiiihhhiiimmmrrruuuvvvwwwzzz||||||{{{}}}{{{mmmaaaVVVMMMGGG@@@@@@???>>>===<<<<<<;;;;;;::::::999777555333222333444555555555666888::::::>>>CCCDDDEEEIIIQQQXXXhhhwww|||vvvrrrrrrjjjddddddnnnyyy~~~}}}|||zzz|||~~~~~~}}}}}}yyytttmmmeee]]]YYYYYY```jjjuuu}}}lll^^^LLLDDDHHHUUUccckkk|||}}}~~~}}}{{{rrraaaNNN@@@<<<===;;;<<<===<<<999444///,,,************))))))))))))''')))))))))'''&&&'''((('''''''''((((((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((444444444444444444444444555555333222222222333444000000000000000000000000......------,,,++++++++++++***)))((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((('''%%%%%%&&&''')))+++---...---000333555555555777888666666555222000000222444777999;;;>>>AAABBBCCCCCCAAABBBDDDDDDCCC@@@===<<<777999;;;???BBBEEEHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMHHHFFFDDDBBBBBBEEEIIIKKKRRRRRRRRRRRRRRRUUUYYY]]]VVVWWWXXXXXXVVVTTTRRRQQQNNNKKKJJJKKKOOOQQQQQQOOOMMMKKKKKKNNNMMMJJJKKKNNNNNNMMMLLLLLLLLLKKKHHHEEEEEEEEEFFFFFFFFFEEEDDDCCC>>>===<<<===@@@FFFKKKOOOTTTWWW\\\```cccggglllooopppnnnmmmnnnpppqqqpppnnnhhhhhhfffcccccceeeiiillllllkkkkkkmmmrrrvvvxxxxxxzzz|||~~~~~~}}}{{{nnnaaaVVVOOOFFFEEEBBB???>>>>>>>>>>>>>>>===;;;999777666555555444555777666555555777888:::<<>>>>><<<777111...************))))))))))))''')))***)))&&&%%%'''((('''(((((())))))((((((''')))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))))))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))******+++)))'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((444444444444444444444444666555444333333333444444000000000000000111111111///......------,,,,,,+++---***'''(((******'''$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''((())))))***))))))&&&&&&''')))+++---///000...000333555555555777888777666555222000///111333777999;;;>>>AAABBBCCCCCCAAABBBCCCDDDBBB@@@<<<:::888:::===@@@DDDFFFHHHHHHJJJJJJLLLMMMMMMNNNNNNMMMFFFEEEEEEFFFHHHLLLOOORRRQQQPPPNNNNNNPPPSSSWWWZZZRRRTTTUUUTTTQQQNNNLLLKKKDDDEEEGGGJJJMMMMMMLLLKKKLLLJJJKKKMMMKKKHHHHHHLLLKKKKKKJJJKKKKKKJJJHHHEEEFFFEEECCCBBBAAAAAABBBBBB===<<<<<<===AAAGGGMMMPPPXXXZZZ^^^aaadddiiinnnqqqooommmkkklllnnnooommmkkkeeeeeeccc___]]]___eeekkkmmmlllmmmppptttxxxyyyyyy{{{~~~xxxjjj]]]UUULLLIIIEEEAAA???>>>???@@@===<<<:::999888999::::::555666777777555555666777:::<<<=========@@@DDDHHHSSS___lllvvv{{{{{{rrrggg___```eeekkkvvvwwwxxxxxxyyyyyyzzz{{{{{{wwwvvvuuuuuuvvvtttkkkbbbZZZZZZ___lllyyy}}}sssooodddVVVKKKLLLYYYeee{{{|||ppp^^^MMMBBB===;;;===???@@@===999333000************))))))))))))''')))***)))&&&%%%&&&)))(((((())))))))))))(((((((((&&&$$$"""###%%%)))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((()))******+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((())))))******000...***'''%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((111222222333333222222111000111222333444333222222...////////////......---...---,,,+++***+++,,,,,,************))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!!!!###&&&((($$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%,,,+++)))&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''***'''%%%%%%&&&((())))))%%%&&&((()))))))))((('''&&&&&&''')))***,,,------...///111333444444444333555333000......111555888999:::<<<===???@@@@@@AAAAAAAAA@@@???===;;;999888:::===???AAABBBDDDGGGIIIJJJIIIIIIKKKNNNOOOMMMJJJ@@@AAACCCFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQTTTVVVWWWKKKMMMNNNLLLHHHDDDDDDEEE@@@BBBDDDGGGIIIKKKLLLLLLIIIKKKOOOQQQQQQMMMIIIFFFJJJHHHEEECCCCCCCCCBBBAAAHHHFFFDDDAAA@@@??????@@@AAABBBCCCEEEHHHMMMTTTYYY[[[^^^bbbgggllloooqqqrrrooonnnmmmlllkkkjjjjjjjjjeeedddbbb___^^^```dddhhhooopppqqqtttwwwzzz|||~~~|||vvvhhh___SSSMMMFFFAAAAAAAAA@@@>>>???>>><<<;;;;;;:::888777777777555444444555666777:::;;;;;;;;;;;;<<<@@@CCCOOORRR[[[iiivvv~~~~~~sssiiigggfffgggpppzzz~~~zzzxxxvvvwwwxxxyyyyyyvvvtttssstttrrrmmmiii\\\ZZZbbbrrr}}}}}}~~~{{{ooo```RRRNNNUUU___{{{qqqcccOOO???<<<===>>>???===:::777444...---,,,***)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###'''&&&&&&&&&'''(((***+++)))***+++***)))((()))+++))))))))))))((((((((((((((((((((((((((('''''''''222222333333333333222222000111222333333333222222111111222222111111000000...---,,,+++++++++,,,,,,)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$######"""###%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&''')))'''%%%%%%'''((())))))&&&&&&((()))))))))(((''''''(((((()))***++++++,,,000111333555666555444444444222000///000333777999::::::<<<>>>???@@@AAAAAABBBAAA@@@>>><<<;;;999999<<<>>>AAACCCDDDFFFHHHKKKJJJIIIIIIKKKMMMMMMJJJGGG??????@@@BBBEEEIIILLLNNNNNNNNNNNNNNNOOOPPPQQQQQQLLLMMMMMMJJJFFFCCCCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKIIIKKKNNNPPPPPPMMMJJJHHHIIIFFFCCCBBBBBBCCCCCCBBBHHHGGGEEECCCAAA???>>>===BBBDDDHHHKKKNNNRRRWWW[[[^^^aaadddiiillloooqqqqqqooonnnllljjjhhhgggggggggbbbbbbaaa______```dddhhhkkklllooorrrvvvzzz}}}}}}xxxpppaaaZZZPPPIIIFFFDDDBBB???>>><<<:::999:::999777666888777666555555555555666888999999999999;;;???BBBHHHJJJRRR^^^jjjwww{{{tttsssqqqppptttzzz~~~{{{xxxvvvuuuuuuuuuyyywwwtttrrrqqqooommmkkkaaa]]]aaannnwwwyyy}}}wwwgggYYYRRRUUU[[[ooo}}}|||ttthhhVVVGGG======>>>>>>===;;;888666///...,,,***))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))***(((***+++***)))''''''((()))))))))((((((((('''''''''''''''(((((((((((((((222222333333333333222222000111222333333333333222222222333333222111111000...---,,,+++++++++,,,,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((("""######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''((()))'''%%%%%%'''((()))(((&&&''''''((()))((((((((())))))))))))************111222555777888666555333222111000000222555888;;;:::;;;===>>>@@@AAAAAAAAACCCAAA>>><<<:::::::::;;;>>>@@@CCCDDDEEEGGGJJJLLLKKKKKKKKKLLLLLLJJJFFFBBB>>>===>>>???CCCHHHNNNQQQRRRRRRQQQPPPOOONNNNNNNNNNNNMMMJJJFFFBBBAAABBBDDDJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJGGGDDD@@@???@@@BBBCCCCCCGGGFFFEEECCCAAA???===<<>>>>>===::::::::::::999888999999777666555555555555555666888888888:::>>>AAAAAACCCIIITTT]]]gggvvv~~~||||||{{{yyyyyy{{{~~~}}}|||zzzxxxwwwvvvwwwwwwuuurrrnnnllllllmmmddd]]]]]]dddkkkpppzzzrrrddd[[[YYYYYYeeeuuu|||~~~yyyooo^^^PPP???>>><<<<<<===<<<:::888222000---+++)))))))))***(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((((()))******'''&&&&&&%%%&&&&&&''''''&&&(((***+++)))'''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))222333333333333333333222111111222222333333333333111111111111111000///...------,,,,,,,,,+++++++++))))))((((((((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((("""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''(((((((((&&&''''''(((((((((((((((((())))))***+++,,,,,,,,,000222555777777666333111/////////000333666999;;;;;;<<<===???@@@AAAAAAAAABBB@@@<<<999888999;;;===???AAADDDEEEFFFGGGJJJLLLMMMMMMMMMMMMKKKGGGCCC???<<<===>>>AAAFFFJJJOOOQQQUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLGGGBBB??????AAABBBJJJIIIGGGFFFEEEFFFHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKDDDAAA>>>===>>>AAABBBCCCDDDCCCAAA@@@??????@@@AAAKKKOOOTTTYYY]]]aaaeeehhhhhhiiikkklllmmmmmmmmmlllkkkiiifffbbb```^^^^^^]]]]]]```ccceeefffggghhhjjjhhhiiikkkooossswwwzzz|||}}}~~~~~~~~~}}}ssseeeYYYQQQJJJDDD@@@BBB@@@>>>=========<<<;;;::::::999777666555555444444555777888888:::===@@@@@@AAAFFFNNNUUU\\\hhhttt{{{zzz{{{|||}}}|||||||||}}}~~~~~~|||zzztttvvvwwwuuuooolllkkklllccc[[[WWWZZZ___eeeuuu{{{ppphhhaaa\\\\\\lll~~~|||{{{ssscccUUUBBB???;;;:::;;;<<<;;;999444222///,,,***)))***+++(((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((''''''&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%&&&"""%%%)))***)))'''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******333333333444444333333333222111222222222222333333222222222111111///......---------,,,,,,,,,++++++*********)))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''%%%###"""***((('''%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((((('''''''''''''''((((((((()))'''((()))+++---...000000000222333555555333111///,,,---...000333666999:::;;;<<<===>>>???@@@@@@@@@???===:::888888:::===??????AAADDDEEEFFFGGGIIIKKKNNNNNNOOOMMMJJJEEEAAA???;;;>>>BBBGGGKKKNNNOOOPPPSSSSSSTTTTTTTTTSSSRRRQQQOOOJJJDDD>>><<<===???AAAFFFEEECCCCCCCCCEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIBBB@@@===<<<>>>@@@AAABBB@@@???<<<<<<===AAAFFFIIIQQQTTTXXX\\\```eeejjjnnnkkkllllllmmmlllkkkiiihhhgggeeebbb___]]]\\\]]]]]]___cccgggjjjkkklllmmmnnnlllmmmnnnpppsssuuuxxxyyy|||~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}rrrfff]]]UUUMMMHHHEEECCC???>>>>>>>>>===<<<;;;::::::999777666555444444666888999999:::===???AAAAAAEEEKKKPPPTTT^^^iiirrr{{{{{{zzzyyyyyyzzzzzzzzz{{{}}}|||yyyssswwwzzzyyysssnnnkkkkkkccc[[[VVVWWWYYY___rrryyyrrrggg]]]QQQ]]]ppp|||ttteeeXXXHHHBBB;;;888:::;;;:::999666444111...+++******+++(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###'''))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******333333444444444444333333222222111111222222333444444444333333222111//////,,,,,,---------,,,+++***************))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&(((''''''''''''((())))))'''(((***,,,///111333444111111222222111000///...,,,---///222555888999:::;;;<<<===>>>>>>?????????;;;:::888777888;;;???AAA@@@BBBDDDFFFFFFGGGIIIKKKMMMNNNMMMKKKFFFBBB@@@@@@>>>AAAFFFKKKNNNOOOOOONNNOOOPPPQQQSSSSSSSSSRRRRRRLLLGGG@@@<<<;;;===???@@@BBBAAAAAAAAABBBDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEAAA???======???@@@@@@@@@===<<<;;;<<<@@@EEELLLPPPTTTWWWZZZ]]]aaaffflllppplllllllllllljjjhhhfffeeebbb```^^^\\\\\\]]]___```cccfffkkknnnoooooopppqqqrrrrrrrrrssstttvvvxxxyyy|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxuuutttssssssssstttuuuvvvxxxxxxxxxxxxzzz|||~~~{{{pppfff]]]TTTMMMGGGCCC???===<<<<<<;;;:::::::::::::::999777666555444666888999999999;;;===??????BBBGGGJJJMMMVVV___fffvvvyyyvvvxxxxxxvvvxxxzzz}}}~~~~~~{{{xxxvvvwwwyyy{{{zzzwwwrrrnnnlllfff```\\\\\\ZZZ]]]oooyyylll^^^UUUXXXcccuuu~~~wwwjjj^^^QQQHHH>>>999:::;;;:::888777555333111...,,,******(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&%%%&&&''''''''''''&&&&&& ###&&&))))))))))))***((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))333333444444444444333333222222111111111222333444333333333222111000......,,,,,,---------,,,+++******))))))))))))(((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((('''%%%(((''''''&&&'''((()))******+++---...000222333444333222111000/////////......///222555888:::;;;;;;:::;;;<<<======>>>======777777666777999<<<@@@BBBBBBDDDFFFGGGHHHIIIKKKMMMJJJKKKJJJGGGBBB??????AAACCCDDDGGGJJJMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSIIIDDD===:::;;;===??????@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>???@@@@@@???===:::;;;>>>AAAFFFKKKOOORRRSSSWWW[[[```cccfffjjjlllkkkkkkkkkjjjhhheeecccbbb]]]\\\ZZZZZZ\\\___ccceeeeeeiiimmmooopppqqqrrrsssuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{zzzyyyxxxxxxyyyuuuuuutttssstttuuuvvvwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{|||}}}}}}}}}|||{{{{{{yyyyyy~~~}}}ssshhh\\\UUUJJJFFFAAA>>><<<<<<;;;:::999999:::::::::999777777444666777888777777888:::<<<<<>>AAAGGGGGGGGGIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWVVVUUUTTTGGGBBB<<<999;;;===???>>>AAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@>>>@@@??????@@@AAAAAA>>><<<999<<>>>>><<<<<<888999:::;;;:::999888777333555777777666555666777;;;;;;>>>BBBDDDFFFNNNVVV\\\bbbooo}}}}}}yyy{{{zzzuuukkkoootttzzzyyyvvvwwwwwwvvvtttjjjggggggeee\\\WWWaaarrr}}}lll\\\OOOLLL[[[rrr{{{rrraaaUUUGGG>>>===>>>===:::777777666555222...***'''(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''$$$%%%&&&'''(((***++++++%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$&&&)))******'''$$$"""$$$%%%''')))******))))))((())))))((('''&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''111333555777777555333111///000111222222222222222......//////000000111111++++++,,,,,,,,,,,,------))))))***)))(((&&&$$$###)))(((((('''''''''((((((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''')))******'''%%%))))))(((((('''''''''&&&)))(((&&&###"""###$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''((()))***+++////////////000111333333666333...,,,,,,...//////222333555666888999999999>>>>>>>>>>>>>>>===<<<<<<333666999<<<>>>@@@CCCFFFHHHHHHHHHJJJLLLKKKHHHFFFKKKGGG@@@;;;999;;;???BBBLLLKKKKKKKKKLLLMMMNNNOOORRRQQQSSSVVVYYYZZZWWWSSSGGGAAA<<<;;;>>>@@@???===DDDDDDCCCBBBAAAAAA@@@@@@BBBAAA???>>>===>>>>>>???@@@AAAAAA@@@>>><<<:::888===BBBIIINNNPPPQQQRRRRRRVVVXXX\\\___bbbcccdddccceeeeeeeeedddbbb___[[[YYYWWWZZZ]]]```bbbeeejjjmmmjjjlllooopppqqqsssvvvxxx{{{|||}}}~~~~~~~~~~~~~~~~~~|||~~~}}}}}}zzz}}}}}}}}}}}}}}}|||{{{{{{yyyxxxwwwyyy||||||zzzxxxtttuuuuuuvvvvvvuuuuuuuuuttttttrrrmmmgggbbb___^^^^^^aaaccceeejjjtttuuufffWWWQQQIIIDDDCCCCCCAAA???===<<<;;;<<<======;;;999999999888777777888999:::999:::<<<>>>@@@CCCGGGJJJTTT]]]iiiuuu~~~|||{{{rrrjjjmmm{{{{{{xxxxxxyyyzzzxxxqqqkkkfff^^^WWWZZZbbbzzz{{{ooohhhYYYOOOVVVgggvvv|||tttgggUUUFFF===;;;===>>>888888777555222...+++)))'''(((***+++,,,,,,++++++******))))))((('''''''''%%%&&&'''((())))))(((((()))************)))(((((('''''''''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))*********)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&222333555666666555333222000000111222222222222222.../////////000000000111---------,,,,,,+++++++++++++++,,,+++***((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''')))***)))'''%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''((((((((()))***+++,,,---////////////000111222333555222///...000333555666555555777999:::;;;;;;;;;<<<<<<=========<<<::::::333666:::>>>???AAACCCEEEEEEEEEFFFIIILLLNNNLLLKKKKKKGGGAAA===<<<@@@FFFJJJNNNMMMLLLLLLMMMNNNPPPRRRRRRQQQRRRUUUWWWVVVSSSPPPCCC???;;;;;;???CCCCCCAAACCCCCCCCCBBBAAA@@@@@@@@@AAA@@@???============>>>@@@@@@@@@???>>>===;;;:::???EEELLLQQQTTTUUUUUUVVVWWWXXX[[[^^^aaaaaaaaaaaa``````___^^^\\\YYYWWWVVVXXX[[[^^^```bbbfffjjjmmmlllnnnqqqrrrsssuuuwwwyyy||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzxxxvvvvvvwwwzzz{{{{{{yyytttuuuuuuuuuuuuuuutttsssqqqooolllfff```]]]]]]]]]\\\```dddhhhmmmvvv~~~qqqaaaZZZPPPIIIFFFDDDAAA>>>>>>===<<<<<<======<<<::::::999888777666777888888888:::<<<===???BBBFFFIIILLLTTT```kkkyyyssskkklllyyyzzzxxxxxxyyyyyy{{{vvvqqqooohhh___]]]aaaooo}}}zzzqqqaaaSSSSSS___nnn}}}tttcccRRRDDD<<<::::::999999888666333000---+++,,,,,,,,,+++)))'''%%%$$$))))))))))))))))))))))))(((((((((((((((((())))))***************)))((('''((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((''''''&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''(((333444444555555444444333000000111222222222222111////////////000000000000///......---+++******)))++++++++++++***((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%((((((((('''''''''''''''###$$$'''((()))(((&&&%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++---///000////////////000000111222222000...000333888;;;<<<555666777999:::;;;<<<<<<999:::;;;<<<<<<:::888777333777<<<@@@BBBBBBCCCDDDEEEEEEFFFIIILLLMMMMMMLLLEEEAAA<<<999;;;AAAIIINNNOOOMMMLLLKKKKKKNNNPPPRRRRRRRRRRRRSSSTTTRRRNNNKKKBBB???<<<<<<@@@CCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<>>>>>=========>>>>>>CCCHHHPPPUUUXXXYYYZZZZZZXXXZZZ\\\^^^____________\\\[[[ZZZXXXWWWVVVUUUUUUZZZ]]]___aaacccfffjjjmmmnnnpppsssuuuuuuvvvxxxyyy{{{{{{}}}~~~~~~~~~}}}}}}~~~||||||~~~~~~}}}|||zzzyyyyyywwwuuuttttttvvvxxxyyyyyytttttttttttttttsssrrrqqqnnnlllhhhccc___^^^```bbb```eeekkkqqqvvv}}}}}}nnneeeZZZQQQKKKFFFAAA===???>>>======>>>>>>===;;;;;;:::888777666555666666888999;;;<<<>>>@@@DDDGGGIIIPPPZZZeeerrryyyqqqoooxxx}}}|||}}}|||{{{~~~zzzxxxwwwrrrhhh```]]]aaaqqq{{{jjjXXXPPPTTTaaatttsss```MMM@@@:::999::::::888777444111///---,,,,,,+++)))'''%%%###!!!(((((())))))***++++++,,,+++***)))((((((((()))******+++******)))((('''&&&((((((((((((((()))))))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%******(((''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))444444444444444444444444000111111222222222111111////////////000000000000......---,,,,,,+++******)))))))))((('''&&&&&&%%%(((''''''''''''(((((()))%%%''')))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$&&&''')))########################''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''(((***,,,...000111000000/////////000000111///...---///444888;;;<<<444555666888999::::::;;;777999;;;<<<<<<:::888777444999>>>BBBCCCCCCCCCDDDGGGFFFGGGHHHJJJJJJHHHFFF???<<<999777;;;AAAIIIOOOMMMLLLJJJHHHIIILLLOOOQQQSSSSSSSSSSSSQQQNNNIIIFFFDDDBBB???>>>@@@AAA@@@???AAAAAA@@@@@@@@@?????????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFKKKRRRXXX[[[\\\]]]]]][[[\\\]]]^^^^^^^^^^^^]]][[[ZZZXXXWWWVVVWWWXXXYYY]]]___aaacccdddgggjjjmmmoooqqqtttvvvuuuvvvwwwxxxxxxyyyzzz||||||}}}}}}}}}{{{|||~~~~~~zzz|||~~~|||{{{yyyyyyxxxwwwuuusssrrrssstttuuuvvvsssssssssssssssrrrqqqpppmmmmmmnnnmmmkkklllnnnpppnnnrrryyy~~~xxxooobbbWWWOOOIIICCC>>>AAA???>>>>>>??????>>>======;;;999777555444444444777999:::;;;<<<>>>BBBEEEGGGLLLUUU___kkk{{{zzzuuuxxx}}}|||zzzuuulllaaaZZZXXXggg|||qqq___RRRMMMTTTgggyyy{{{jjjUUUEEE<<<::::::999888666333111///...(((((((((((((((''''''&&&))))))******++++++++++++---,,,)))((('''((()))***************)))(((&&&&&&)))))))))))))))*********'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++444444444444444444444444111111222222222111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&'''''''''''''''((())))))'''(((+++------,,,+++)))''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''')))+++...000111000000//////////////////---,,,+++---111555777888444555777888:::;;;;;;;;;888999;;;<<<<<<;;;:::999777;;;@@@DDDEEEDDDDDDDDDEEEEEEFFFHHHIIIHHHFFFCCC???>>>======AAAGGGMMMQQQMMMLLLJJJJJJJJJLLLOOOQQQTTTUUUUUUSSSOOOJJJFFFCCCBBBAAA?????????@@@@@@@@@???????????????>>>>>>>>>@@@@@@??????===<<<;;;;;;888888888999<<>>@@@@@@@@@???>>><<<:::777555444333333666888999999:::<<>>>>>::::::;;;;;;<<<<<<;;;;;;:::===BBBDDDEEEEEEEEEEEEAAACCCFFFIIIKKKJJJFFFCCC:::;;;>>>BBBFFFJJJMMMNNNOOOOOONNNNNNOOOPPPRRRSSSTTTUUUUUUSSSMMMGGGCCCAAA<<<======>>>???AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;999999555666888;;;???BBBEEEGGGKKKOOOVVV[[[\\\\\\\\\\\\``````_________^^^^^^^^^ZZZYYYXXXXXXZZZ\\\___```bbbdddfffffffffhhhjjjmmmoooqqqtttuuutttrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyy{{{zzzuuusssxxx|||||||||~~~~~~|||zzzyyyyyyyyyyyyzzzzzzyyywwwtttssstttvvvuuuvvvvvvwwwwwwwwwvvvvvvqqqyyyrrrfff\\\UUUMMMHHHEEEBBB@@@???@@@AAAAAAAAA???===;;;888666555444444666777888888888:::===???BBBFFFMMMVVV___jjjssszzz}}}}}}}}}uuummmeee[[[bbbqqqyyynnn___VVV[[[eeeqqq]]]JJJ===777888777555333222111000000---,,,+++***))))))******,,,++++++***))))))((((((+++***)))((((((((()))***(((((()))))))))(((''''''(((((())))))******++++++'''((()))))))))))))))))))))(((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******,,,+++)))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))222333555666666555333222222222222222222111000000111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((())))))***&&&&&&&&&''''''((()))***)))***+++++++++***)))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((())))))+++---///111222111111000///...------------,,,+++---111333444444777888:::<<<===>>>>>>>>>;;;::::::999:::;;;<<<======???CCCDDDEEEEEEFFFGGGBBBEEEIIIMMMNNNKKKEEE@@@444888@@@GGGLLLOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTQQQJJJCCC???>>>:::;;;===>>>>>>???AAABBB=================================<<<;;;999777555444666:::???CCCGGGJJJKKKMMMRRRXXX\\\]]]\\\\\\\\\______^^^^^^]]]]]]^^^^^^ZZZZZZZZZ[[[^^^```bbbddddddfffggggggggghhhjjjmmmooorrruuuuuutttrrrqqqppprrrssstttvvvwwwxxxyyyyyyxxx|||{{{{{{vvvtttuuuyyy{{{zzz|||}}}{{{yyyyyyyyyzzz{{{zzz|||}}}|||zzzyyyzzz|||yyyzzz{{{||||||}}}}}}|||{{{}}}oooeee\\\TTTOOOFFFCCCAAA@@@AAABBBBBBBBB@@@>>><<<999777666666666555666777777777888;;;>>>AAAFFFMMMUUU]]]dddjjjnnnvvv{{{ssslllaaaaaajjj~~~zzzjjj\\\ZZZ___uuutttbbbPPPBBB:::999888666444333222222222///...,,,***)))((())))))))))))))))))))))))))))))(((((((((((((((((())))))&&&'''(((((()))(((((((((''''''(((((()))******+++&&&'''(((((())))))((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))),,,+++)))(((&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''(((111333555777777555333111222222222222222111000///111111000000/////////...///...------,,,+++******))))))'''&&&&&&'''((((((&&&&&&&&&'''''')))******)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$ """&&&)))******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))*********)))'''%%%%%%''')))******++++++,,,...000222333222111000......------------,,,---///222555666666666777888:::;;;<<<======;;;:::999888888:::<<<>>>>>>AAACCCDDDDDDEEEFFFHHHGGGJJJNNNQQQPPPKKKBBB<<<444;;;EEEOOOUUUWWWUUUSSSMMMNNNPPPQQQRRRQQQQQQPPPPPPRRRSSSOOOHHHAAA===<<<<<<===>>>>>>======>>>???<<<<<<<<<===============;;;;;;;;;:::999777444333555888<<>><<<:::888777777777555666777666666777:::===<<<@@@GGGPPPWWW\\\```bbbppp~~~vvvoooeeeaaafffyyy~~~nnn^^^YYY[[[kkk{{{vvvgggWWWIIIAAA:::999777555444444444444---,,,+++)))))))))******''''''(((((())))))******%%%&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&''''''((()))*********%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&444444555555555555444444555444333222111111111111//////.........---------------------------------+++******)))))))))))))))(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''******)))(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%$$$###$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***+++,,,,,,,,,)))((('''&&&&&&'''((((((((()))---333888999666222444222///------------,,,,,,++++++///555999:::999999999:::::::::999888888===;;;777777999<<<>>>???BBBBBBBBBBBBBBBCCCDDDEEEKKKMMMPPPPPPMMMGGG@@@;;;777AAAOOOZZZ^^^]]]ZZZXXXPPPPPPQQQSSSTTTSSSQQQNNNMMMKKKHHHEEEDDDAAA>>>;;;??????@@@@@@???>>><<<;;;===<<<;;;:::999999888999777888999888666555555666777;;;AAAGGGLLLNNNOOOOOORRRTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZ]]]aaafffiiijjjjjjjjjiiiiiiiiigggggghhhkkknnnmmmoooqqqsssttttttssssssssssssrrrsssuuuyyy|||~~~{{{|||~~~|||zzznnnjjjlllsssyyy}}}~~~}}}||||||}}}{{{xxxwwwyyy|||~~~}}}uuummmaaaUUUMMMJJJEEEBBBBBBBBBCCCCCCCCCAAA???===<<<;;;888666444444666777888888888888:::>>>FFFQQQVVVXXX[[[___fffwwwsssmmmkkkccc^^^hhhwwwdddWWWSSSbbbpppvvvdddPPPBBB:::999:::;;;666111111555222000---+++)))))))))***)))***+++,,,+++***(((&&&))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((###%%%''')))******)))(((***)))'''&&&%%%%%%&&&&&&******))))))(((((('''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***)))(((&&&$$$###$$$&&&'''444444555555555555444444555444333222111111111111//////.........---------,,,,,,,,,,,,,,,,,,------+++******)))))))))))))))(((((('''&&&'''((()))******))))))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))***)))(((''''''''')))))))))***---222666777555222333111///.........---,,,+++++++++///444888999888999::::::;;;;;;:::::::::===:::777777999===???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHLLLOOONNNHHH@@@999666:::BBBNNNWWW[[[[[[YYYWWWSSSSSSSSSSSSTTTRRROOOLLLKKKIIIFFFDDDBBBAAA???===???@@@@@@@@@???>>><<<;;;<<<;;;:::999999888888888666777888777555555555777888===CCCJJJOOORRRRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]\\\___cccgggjjjkkkkkkkkkkkkkkkkkkjjjiiijjjlllnnnoooppprrrtttuuutttsssrrrtttsssssstttuuuxxx{{{|||yyy{{{}}}~~~}}}|||{{{uuulllfffeeekkksssyyy|||~~~~~~}}}}}}~~~}}}zzzxxxxxxzzz|||~~~~~~uuuhhh]]]PPPLLLFFFBBBAAABBBBBBCCCCCCAAA>>><<<;;;:::888666666666666666777777777777>>>@@@HHHPPPUUUUUUWWW\\\___oootttnnniiibbb\\\aaassswwweeeXXXTTTZZZggg||||||ooo]]]QQQAAA===;;;:::777222222555222111...+++***)))******))))))+++++++++***((('''))))))))))))((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&'''((())))))(((''''''((('''&&&%%%%%%&&&&&&'''))))))))))))((((((''''''''''''((((((''''''&&&%%%'''(((((('''&&&&&&''')))((((((''''''''''''((((((((('''&&&&&&&&&'''((())),,,***)))''''''''')))***444444555555555555444444444333222111111111111111/////////.........------,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))(((((('''''''''((()))***))))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((******))))))((('''&&&&&&''')))***)))(((''''''''')))***+++***)))((((((((((((******++++++,,,///333444333222111000//////000000...,,,++++++,,,///333777888888777888999::::::;;;::::::<<<999777777:::===???@@@@@@AAAAAABBBCCCDDDFFFFFFJJJOOOSSSPPPGGG>>>999777<<>>@@@@@@AAA@@@???===<<<:::;;;:::999888888888888888444555666555444444666888>>>BBBIIIPPPTTTUUUTTTSSSSSSTTTVVVXXXYYYZZZYYYYYYYYYXXXXXXXXXYYY\\\___aaa___aaaeeeiiikkklllmmmlllmmmnnnooonnnllllllmmmnnnqqqrrrssstttuuuuuutttsssuuutttttttttuuuwwwyyyzzzwwwyyy{{{~~~~~~~~~yyy|||xxxiiigggdddcccgggnnnvvv{{{|||}}}}}}}}}}}}~~~|||{{{{{{{{{|||}}}qqqfffWWWQQQIIIDDDBBBDDDEEEFFFFFFBBB>>>;;;:::999888777888777666666666777888999@@@AAAFFFMMMOOOOOOQQQVVVYYYeeevvv|||zzz~~~uuunnngggaaaZZZXXXaaasssvvvfffZZZUUUOOOZZZmmm{{{mmmbbbLLLCCC;;;888777444333444333222///---+++*********))))))***++++++***((('''))))))))))))(((((((((((('''((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''((((((((('''&&&&&&((())))))(((''''''(((***((((((''''''''''''(((((())))))((((((((((((((((((,,,+++)))(((((()))******333444444555555444444333333333222111111111111111////////////............,,,,,,++++++++++++******+++******)))))))))))))))((((((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&''''''&&&)))'''&&&%%%%%%'''***+++,,,+++)))''''''(((***+++***))))))(((((()))++++++,,,,,,,,,...000111111111/////////000111111///,,,***+++,,,///333555777888555666777888999:::::::::999777666666999===>>>???@@@@@@AAAAAACCCDDDFFFGGGJJJPPPTTTQQQGGG>>>;;;<<<>>>BBBHHHLLLMMMNNNOOOOOOUUUTTTSSSSSSRRROOOKKKHHHDDDAAA>>>===>>>?????????@@@@@@@@@@@@???===;;;::::::999888777777777777777333444555555444555888:::CCCGGGNNNSSSVVVVVVTTTRRRTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWZZZ]]]aaacccbbbdddgggjjjlllmmmmmmmmmmmmoooppppppnnnllllllmmmpppqqqssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwxxx{{{}}}{{{}}}sssiiibbbbbbcccfffkkkqqqvvvzzz{{{|||}}}}}}~~~~~~~~~{{{zzz{{{}}}xxxnnn```YYYPPPIIIGGGHHHKKKMMMKKKGGGAAA<<<:::999888777777666555555555777:::;;;>>>>>>AAAGGGIIIIIIMMMRRRXXX```lllzzz~~~wwwppprrrxxxuuummmgggbbbZZZSSSRRR___zzzuuuhhh\\\UUUFFFOOOaaawwwxxxoooUUUHHH;;;777777666555555444333111...,,,+++******))))))************)))((())))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((''''''&&&&&&&&&'''((('''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***((((((''''''''''''(((((())))))******)))((('''&&&(((((('''&&&&&&''''''(((333333444444444444333333222222111111000000111111000000/////////.........,,,,,,,,,++++++*********+++******)))))))))))))))((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###'''&&&%%%$$$$$$&&&((())))))'''%%%$$$$$$%%%&&&'''***)))(((((((((***+++,,,,,,,,,---......///111222000//////111222111///---***,,,...000222555777888777888999:::;;;;;;;;;;;;777666555666999===??????AAAAAAAAABBBCCCDDDEEEFFFDDDIIIMMMJJJBBB<<<<<>>>>>>>>>>>>>>??????>>>===;;;:::888888777666666666777777333444555555666888;;;>>>DDDHHHNNNSSSWWWWWWVVVTTTTTTUUUWWWXXXXXXXXXWWWWWWVVVVVVWWWXXX[[[___bbbeeedddeeegggjjjlllmmmmmmmmmmmmooopppooommmlllllllllnnnoooqqqsssuuuwwwxxxyyyvvvvvvuuuuuuuuuuuuuuuvvvxxxyyy|||~~~zzzkkkbbb]]]```dddiiiooossswwwyyy{{{}}}~~~}}}|||}}}}}}{{{yyyyyy{{{xxxhhh```VVVNNNKKKLLLNNNPPPPPPKKKEEE???<<<:::888666555555444555666999<<<>>><<<;;;>>>DDDGGGIIINNNUUU[[[```hhhsss|||mmmkkklllsss~~~~~~ssslllhhhddd]]]TTTNNNTTTmmmuuukkk```XXXFFFKKKYYYooozzz^^^NNN>>>888888777666666555444222000...,,,+++***)))))))))*********))))))))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((%%%%%%%%%%%%&&&'''))))))))))))))))))(((((('''''''''''''''''''''(((((((((''''''(((((((((((((((''''''(((((('''&&&&&&''')))((((((''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''333333444444444444333333222111111000000000111111000000000/////////......------,,,,,,++++++******+++******)))))))))))))))'''((()))*********))))))******)))(((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&''''''((((((''''''***(((''''''''''''&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%&&&'''((()))(((''''''((()))+++,,,+++,,,...///...///111333222000000000111111///---+++---000222333555777::::::;;;<<<======>>>======777666666888;;;???@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCFFFHHHEEEAAA???BBBEEEGGGIIIKKKKKKKKKLLLOOOQQQOOONNNMMMMMMLLLJJJFFFBBB:::999999:::<<<===<<<;;;:::;;;<<<======<<<;;;:::777666666555555666666666444555666777888;;;???CCCBBBFFFKKKRRRVVVYYYZZZZZZUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUWWWZZZ]]]```cccddddddeeegggiiijjjkkkllllllmmmnnnooonnnlllllllllnnnnnnoooppprrrtttvvvxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuyyyzzz|||~~~vvvjjjccc```dddkkkrrryyy}}}|||~~~~~~}}}{{{yyyyyyzzz}}}rrrjjj^^^TTTOOOMMMMMMNNNQQQMMMGGGBBB???<<<:::888555555555666777:::<<<===<<<;;;===CCCGGGJJJRRRYYY^^^```eeennnwwwvvvooojjjllltttzzz|||zzz{{{}}}yyypppjjjiiieeeaaa[[[RRRRRRcccyyy{{{tttiii___NNNLLLSSSfffzzziiiXXXFFF===:::777666777666555333111///---+++***)))))))))))))))*********))))))))))))(((((((((((('''((((((((((((((())))))((((((''''''''''''((((((###$$$%%%&&&'''((())))))(((((()))))))))(((((('''&&&''''''''''''(((((((((''''''((()))))))))(((((('''(((((('''&&&&&&''')))((((((''''''''''''(((((())))))(((((((((((((((((('''''''''(((((((((((((((222333333444444333333222111111000000000000111111000000000000/////////.........------,,,++++++++++++******)))))))))))))))'''((()))***+++***))))))++++++***))))))))))))***((()))***++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&%%%$$$###(((((())))))))))))))))))((('''&&&&&&''')))***+++))),,,///000000000222444444222000///000000///...,,,///222333333555888;;;;;;;;;<<<======<<<<<<<<<999999999;;;???BBBDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA???AAAEEEHHHHHHIIIKKKKKKKKKLLLNNNPPPNNNMMMKKKJJJHHHEEE@@@<<<777777888:::<<<<<<:::888777888:::;;;<<<<<<;;;:::666555555444555555666666666777888999:::>>>CCCGGGFFFIIIMMMQQQUUUXXXYYYZZZUUUVVVWWWXXXWWWWWWUUUUUUSSSUUUXXX\\\___aaabbbcccdddeeefffggghhhiiijjjjjjmmmnnnnnnmmmllllllnnnpppqqqqqqqqqqqqrrrtttuuuuuuttttttuuuuuuuuuuuuuuuuuuyyyzzz{{{}}}~~~zzzssslllhhhhhhlllsss{{{}}}}}}zzzzzzwwwtttsssyyywwwjjj]]]UUUPPPMMMKKKLLLIIIEEECCCAAA???<<<:::777777777888888999999::::::999:::@@@DDDHHHQQQYYY\\\]]]bbbiiipppzzzwwwnnnlllpppvvvyyyzzzwwwwwwwwwxxxxxxtttnnniiijjjeeedddccc[[[TTT]]]llltttjjjYYYPPPMMMZZZooouuudddQQQDDD===777555666777666555333000...+++***)))))))))))))))******+++))))))))))))((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((###$$$&&&'''(((''''''&&&"""###%%%'''((())))))(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((())))))(((''''''(((***((((((''''''''''''((((((((('''&&&&&&&&&'''((()))''''''((()))))))))))))))222333333444444333333222111000000000000000111111000000000000//////////////////...------,,,+++++++++******)))))))))))))))'''((()))++++++******)))***))))))(((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''''''''%%%###!!!$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&'''(((***+++(((,,,000111111111222555666333000////////////...,,,000333444444555888<<<999999:::::::::999888888;;;;;;;;;>>>BBBEEEGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBB???;;;999999===AAADDDFFFGGGHHHHHHHHHIIILLLNNNOOOMMMKKKIIIFFFAAA<<<888555555777:::<<<<<<999666555666888:::;;;;;;;;;;;;555555444444444555555666777888999:::<<<@@@FFFJJJNNNOOOPPPRRRSSSUUUUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRUUUYYY]]]```aaabbbaaaddddddeeefffggghhhiiiiiinnnnnnnnnmmmlllmmmpppsssssssssrrrqqqqqqqqqrrrrrrssstttuuuuuuvvvuuuuuuuuuyyyzzz{{{|||}}}~~~zzzuuurrrooommmkkkooouuu{{{}}}}}}xxxxxxuuupppoooxxxtttfff[[[SSSNNNKKKGGGEEECCCBBBBBBAAA>>><<<999999999999999888777666888666777<<<@@@DDDMMMVVVZZZZZZ___fffllltttwwwnnnkkknnntttxxxzzztttrrrqqqqqqrrrqqqmmmjjjiiieeefffhhhaaaWWWYYYddd}}}qqqaaaRRRIIIQQQfffzzz}}}mmmYYYJJJ???777444555777666555333111...,,,***))))))(((((()))***++++++))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###"""%%%((()))******&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))******)))(((((()))+++((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***&&&&&&'''(((((()))((((((555555444444444444555555777555222///......000111111222222222222111000000...---,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))"""$$$%%%%%%$$$###$$$$$$&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$#########$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((++++++---...////////////555333000...---...000111333333333444555777999:::;;;<<<===;;;888666555666:::;;;<<>><<>>>>>===:::888777888999999:::<<>>:::888666666777888:::;;;;;;;;;:::999888888777777777777888888444444444444444666777888555999???DDDGGGJJJLLLNNNPPPRRRSSSUUUVVVVVVVVVUUUVVVVVVTTTRRRQQQQQQUUUWWW[[[\\\^^^cccggghhhhhhfffccceeeffffffeeefffhhhjjjhhhiiijjjlllnnnpppqqqrrrooooooooooooooopppppppppmmmnnnoooqqqsssuuuvvvwwwvvvwwwyyyzzzzzz{{{~~~zzzpppiiijjjooossswww{{{|||}}}}}}~~~}}}xxxuuuuuusssxxx~~~|||mmm```WWWNNNKKKLLLQQQRRRLLLFFFCCC@@@@@@@@@???===;;;888666222333555666888;;;@@@CCCGGGLLLRRRYYYaaajjjsssyyy~~~tttiiicccfffooowww{{{}}}~~~zzzvvvssssssrrrrrrrrrrrrpppooommmllllllttt|||}}}pppaaaQQQIIILLLXXXlll}}}yyycccOOOCCC;;;777555555555444333111///...))))))******))))))((('''******)))(((((('''&&&&&&)))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))444555555555555555555444888777555333333333444444111111111111111000000///...---,,,,,,++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((()))%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&))))))(((''''''''''''((((((((((((((()))***+++,,,///000000111111111000000......---,,,,,,...///000222333444666777888999999:::::::::888666555555666===>>>>>>>>>>>>AAADDDFFFBBBBBBAAAAAA@@@@@@>>>===888888999===BBBFFFFFFEEEBBBDDDFFFFFFFFFGGGIIIKKKFFFCCC???:::777555555555777888999:::;;;:::999999999888777666666666666666555444444333444555777888666:::@@@FFFIIILLLNNNPPPSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTRRRPPPOOOQQQUUUXXX]]]^^^aaaeeeggghhhhhhgggdddeeeeeeeeeddddddfffhhhgggggghhhjjjlllnnnpppqqqmmmmmmmmmmmmmmmmmmlllllljjjkkkmmmppprrrtttuuuvvvxxxyyyzzzzzzxxxxxxyyy{{{~~~{{{pppgggaaaeeennnuuu{{{yyyuuutttuuu|||yyyjjjaaaUUUNNNKKKPPPSSSPPPJJJGGGDDDEEEDDDAAA<<<888666555222444555555666999<<>>===<<<777999<<>>===@@@CCCBBBDDDEEEDDDAAA>>><<<<<<888;;;@@@DDDHHHIIIIIIHHHEEEGGGHHHHHHFFFEEEEEEFFFBBB>>>888333111222444666666777999:::::::::999888777777666555555555555555888666555444555777:::<<<>>>AAAFFFIIILLLOOORRRUUUWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPPPPOOOOOORRRVVVYYY]]]```ccceeefffeeeffffffaaacccddddddcccdddfffhhhhhhhhhhhhhhhiiikkkmmmoooqqqqqqrrrrrrrrrpppnnnmmmlllllllllmmmooorrrtttvvvtttvvvxxxyyyyyyyyyzzz|||xxxyyy|||{{{rrrkkkaaa___bbbkkktttzzz{{{xxxxxx|||xxxhhhZZZMMMJJJLLLNNNOOOQQQUUUTTTOOOFFF===888888:::333444666666666777:::<<>>???AAA???BBBCCCBBB>>>:::999999:::>>>CCCGGGIIIJJJJJJJJJDDDFFFHHHIIIGGGFFFFFFGGG@@@<<<777222000111444777666777888::::::999999888666666555444444444555555666555444444666:::???AAAAAAEEEKKKPPPRRRSSSTTTUUUWWWWWWXXXXXXXXXVVVUUUTTTNNNOOOPPPQQQQQQSSSWWWYYY[[[___ccceeedddcccdddeee```aaacccccccccdddfffhhhjjjiiihhhhhhiiijjjlllnnnmmmnnnppprrrrrrrrrqqqpppooonnnmmmlllnnnqqquuuwwwtttvvvyyyzzzzzzyyyzzz{{{yyyzzz|||~~~zzzuuunnngggccc]]]```iiisssyyy|||}}}|||pppbbbTTTNNNMMMNNNQQQUUUZZZWWWPPPDDD:::555666:::111333555666666777999;;;===AAAIIIRRR[[[bbbhhhlllnnnqqq~~~}}}||||||yyyssspppmmmnnnooopppnnnkkkgggeee```eeekkksssxxxgggYYYMMMGGGJJJPPPhhhvvvsss[[[FFF===:::999666444222000000000,,,+++***)))))))))******))))))))))))))))))***************)))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''333444666777777666444333333333333333333333222222000000000000000//////......---,,,,,,++++++,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((''''''''''''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((()))***+++,,,////////////...---++++++)))***,,,...000222333444222333666999::::::999999888888777555333333555777???CCCGGGEEE???:::999:::;;;>>>@@@>>>:::666444555<<<@@@EEEHHHJJJJJJKKKKKKCCCEEEHHHIIIHHHHHHHHHIII@@@<<<666111///111555888666777888999:::999888888555555444444444555555666333333333444888===BBBFFFBBBHHHPPPVVVXXXWWWUUUTTTWWWXXXXXXXXXXXXWWWUUUTTTMMMOOOQQQRRRSSSTTTWWWYYY[[[^^^cccdddbbbaaabbbddd___```bbbbbbcccdddgggiiikkkjjjiiihhhhhhjjjlllmmmgggiiilllooopppqqqpppppprrrpppmmmlllmmmpppuuuxxxxxxzzz|||{{{zzzxxxwwwxxxzzz{{{|||~~~~~~|||{{{{{{wwwrrrlllhhhccc^^^[[[\\\bbbmmmxxx|||}}}uuuhhhZZZSSSPPPOOORRRWWWZZZVVVMMMAAA555000333777000222444555555666888:::999???GGGPPPWWW___fffkkkkkkmmmxxx}}}yyy~~~}}}wwwtttmmmnnnooopppnnnjjjfffccc[[[```fffmmm{{{~~~lll^^^QQQHHHFFFIII]]]mmm~~~www```JJJ@@@999888555333222111111222,,,,,,***)))))))))***+++++++++******)))(((((((((************))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''222333666777888777666555333333222222333333444444////////////............///...------,,,,,,,,,,,,,,,,,,++++++***)))(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((************)))(((&&&&&&(((%%%""""""$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***++++++******+++,,,------.........---+++***))))))+++...222333333222555666888999::::::999888888555333222444777888999@@@CCCEEECCC===:::;;;===>>>???>>>;;;777555666888AAACCCFFFHHHJJJJJJJJJIIIGGGFFFEEEEEEGGGGGGFFFEEE888777555333222222222222555333333555999:::999777777777777666555555444444444444555888<<<@@@EEEHHHMMMQQQVVVXXXWWWVVVWWWYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSUUUXXX[[[]]]______^^^___aaabbbbbbaaa```aaabbbdddeeefffgggggghhhhhhgggfffeeefffiiilllkkklllllllllmmmmmmnnnnnnmmmmmmmmmnnnppprrrtttvvvxxxxxxxxxyyyyyyyyyyyyyyy|||zzzzzz|||~~~|||wwwssspppnnnmmmhhhbbbZZZTTTTTTVVVYYYZZZ^^^bbbmmmwww|||}}}{{{rrrfff\\\VVVTTTSSSSSSUUUQQQLLLFFF@@@<<<::::::<<<999666555555666666666<<>>:::777666888;;;BBBCCCFFFHHHIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGDDDBBB777666555444333333333444555444444666999;;;999888777777777666555555444444444555666999===AAAEEEGGGMMMRRRXXX[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUTTTUUUWWWZZZ\\\^^^```______```bbbbbbbbbbbbaaaaaacccdddeeeeeeffffffeeefffffffffeeeeeehhhjjjllllllmmmmmmmmmnnnnnnnnnlllllllllnnnpppsssuuuwwwxxxxxxyyyyyyyyyyyyyyyyyy|||zzzyyy{{{}}}~~~}}}{{{~~~|||{{{{{{sssqqqmmmiiidddaaa^^^]]]RRRQQQMMMIIIHHHLLLTTTZZZaaadddllluuuxxxyyy~~~~~~qqqdddZZZTTTOOOMMMNNNLLLJJJHHHGGGCCC???;;;888777555555777999:::;;;>>>DDDMMMSSSVVVWWWZZZ]]]dddhhhqqq{{{}}}{{{yyy{{{wwwvvvvvvvvvvvvrrrlllhhhfff```^^^cccmmmxxx|||qqqbbbQQQIIIHHHPPPaaavvv}}}oooWWWBBB;;;;;;888333///...///000...---,,,+++************)))))))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))(((&&&$$$###''''''((()))))))))))))))'''"""!!!&&&((('''&&&'''*********************************))))))(((((((((666777777777777555333222333333222111000000000000////////////...............------,,,,,,,,,,,,---,,,,,,++++++******))))))'''''''''&&&''''''((((((***))))))(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''***)))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''')))+++,,,,,,,,,...000111111111000///---,,,+++***+++...000222444444444666777888999999888777777444222000111444888:::;;;???AAACCCAAA===;;;;;;===??????<<<999777888<<<>>>CCCEEEFFFHHHIIIHHHHHHGGGHHHHHHHHHIIIHHHFFFBBB???666555555444444555666666666555555777:::;;;:::999777777777666555555444444333555888<<<@@@CCCEEEFFFHHHMMMSSSWWWWWWTTTRRRPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWYYY[[[^^^___`````````aaabbbbbbccccccbbbbbbccccccddddddddddddbbbdddffffffeeefffgggiiimmmmmmnnnnnnnnnnnnoooooolllllllllmmmppprrruuuwwwxxxyyyyyyzzzzzzzzzzzzzzz|||zzzyyyyyyzzzzzzyyywww}}}{{{zzzwwwsssnnnjjjfffddd___]]]ZZZVVVRRRNNNKKKIII@@@BBBCCCAAA@@@EEEQQQ[[[dddeeejjjppprrrrrrxxx|||nnnbbbWWWNNNIIIIIIHHHIIIMMMQQQPPPIIIBBB;;;:::999999999:::<<<<<<@@@IIIRRRUUUSSSRRRVVVZZZ```dddllluuu|||{{{yyy|||~~~|||{{{zzzwwwrrroookkkeeeaaabbbfffmmmyyyuuugggWWWLLLHHHIIIYYYooo~~~sss]]]JJJ???<<<777333000//////000//////---+++***)))))))))(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))%%%$$$(((***)))(((***++++++++++++++++++++++++***************)))))))))666666777777666555444444555444333111000000//////////////////............///......---------......))))))(((((('''''''''&&&''''''&&&''''''((())))))+++******)))((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,***)))'''%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''))),,,------...111333333333222000///---,,,++++++---000222333444555555666777888888888777666555222111///000444888;;;===<<<>>>@@@???>>>======??????===;;;888888;;;???BBBEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIFFFAAA<<<444444555555666777777888666666777888:::::::::999777777777666555555444444444666:::???BBBDDDEEEFFFDDDHHHMMMQQQSSSRRRPPPOOOTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXXXXXXXZZZ[[[]]]^^^___```aaabbbbbbbbbcccdddcccccccccbbbbbbbbbccccccaaacccfffggggggggghhhiiinnnnnnnnnooooooooooooooommmmmmmmmnnnoooqqqssstttyyyzzz{{{|||}}}}}}||||||}}}|||zzzyyyyyyxxxwwwwww|||}}}}}}yyyvvvssspppmmmjjjiiigggccc^^^XXXSSSPPPNNNMMMKKKHHHEEEAAA>>>======???AAAAAABBBIIISSS[[[bbbbbbeeeiiijjjlllsss{{{~~~~~~wwwjjj]]]QQQJJJIIIHHHIIIPPPXXXZZZSSSLLLGGGFFFDDDAAA>>><<<<<<===CCCLLLUUUUUUPPPNNNQQQWWW]]]bbbiiipppzzz{{{zzz|||~~~{{{xxxvvvpppjjjfffcccfffppp||||||~~~~~~uuuiiiZZZMMMFFFDDDQQQdddttt}}}vvveeeUUUEEE>>>777444222000000111000///...,,,+++))))))(((''''''((()))***++++++,,,''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%************************))))))))))))((((((((((((***)))(((((()))***+++,,,''''''((())))))))))))))),,,)))))),,,---++++++---++++++++++++++++++++++++++++++******************444555555666666666666666777666444333111111000000////////////............---,,,,,,,,,,,,,,,------(((((((((''''''''''''''''''''''''''''''((()))***++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))******)))))))))))))))))))))))))))(((&&&$$$$$$%%%'''(((###$$$%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***---...///000222555444333222000///------,,,,,,///333444444444555777666777777888777666444333111///...000444999<<<===888:::<<<>>>>>>???@@@AAA===;;;888888:::>>>BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHEEE???;;;333333444555777777888888666777888999999999999:::777777777666555555444444555888<<>><<<:::999888>>>>>>???CCCJJJQQQXXX[[[^^^]]]___bbbdddfffoooyyy||||||yyyzzz|||qqqbbbUUULLLLLLHHHGGGMMMUUUYYYVVVRRRQQQQQQPPPLLLFFFCCCBBBCCCDDDLLLRRRQQQLLLIIINNNTTTZZZ```hhhnnnvvv|||zzz{{{rrrjjjcccbbbiiissstttzzz}}}uuulll```SSSIIICCCLLLZZZhhhuuuzzzmmmaaaMMMBBB888555555222000111000//////---,,,***)))(((''''''((()))***++++++,,,)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%************************(((((((((((())))))))))))&&&%%%$$$###$$$&&&((()))''''''((()))))))))))))))(((&&&'''))))))&&&'''*********************************************++++++444444444555666777777888777666555333222111111111////////////............)))))))))))))))******+++************))))))))))))((((((((('''(((((())))))+++******)))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''###%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***,,,...///000111333555333333111///...------------111555666555444666999666777777777666555333222111///...000444888<<<===888999;;;<<<>>>?????????:::888666777;;;@@@DDDFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFBBB<<<888222222444555666777777777555777999999888777888999777777777666555555444444777:::>>>BBBEEEGGGGGGGGGGGGGGGHHHLLLPPPTTTVVVVVVRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWXXXXXXYYYYYYYYYZZZ]]]___bbbaaa______aaadddcccbbbaaa`````````bbbbbbbbbdddfffggghhhiiilllnnnoooooonnnnnnnnnnnnmmmmmmpppooonnnnnnnnnoooppppppwwwyyy{{{}}}~~~~~~}}}||||||}}}|||zzzyyyxxxzzz||||||||||||}}}~~~}}}{{{wwwsssppphhhddd^^^YYYUUUQQQLLLIIIFFFGGGGGGFFFDDDAAA>>><<<:::999888777777888999:::===>>>AAAGGGPPPWWWZZZ[[[\\\ZZZ[[[^^^```dddmmmwwwxxx}}}|||yyyxxx{{{}}}xxxhhhXXXNNNMMMIIIEEEFFFKKKPPPPPPOOOOOOQQQRRROOOKKKHHHHHHJJJBBBFFFJJJIIIEEEEEEJJJPPPUUU\\\eeelllqqq|||~~~{{{wwwnnneeeaaaccciiipppyyy~~~xxxrrrkkk^^^SSSGGGIIIPPP^^^ooo}}}|||tttkkkVVVFFF999888888333000222/////////...---+++***)))(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))))))))************************(((((((((((())))))))))))''''''&&&&&&&&&''')))***''''''((()))))))))))))))'''&&&''')))(((%%%&&&***)))))))))))))))))))))))))))))))))***************666555555555555666666777555444333222111111111111////////////............***)))))))))******+++,,,***************************)))((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,...000111111222444666222111000...------.........222777777555444777:::777777777777666444222111111///...///333888;;;<<<;;;;;;;;;<<<======<<<;;;777555444777===BBBEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEBBB===777333111222333555666666666666444666999999777666777999777777777666555555444444999;;;>>>BBBEEEGGGHHHIIIGGGGGGHHHLLLPPPRRRRRRPPPRRRSSSTTTVVVXXXZZZ[[[\\\XXXXXXYYYYYYYYYYYYYYYYYY[[[^^^aaaaaa^^^]]]```dddbbbaaa```______```bbbcccbbbcccdddeeefffhhhlllooonnnnnnnnnmmmmmmmmmllllllmmmmmmmmmmmmnnnpppqqqssstttvvvyyy{{{||||||{{{zzzzzz{{{{{{zzzxxxyyy|||}}}}}}||||||}}}~~~zzzuuuoooiiibbb^^^TTTPPPLLLHHHEEECCC???===::::::;;;;;;;;;999888777777666555555777;;;???AAABBBFFFLLLRRRWWWYYY[[[\\\]]][[[\\\___```ccckkkuuuvvv{{{|||zzz|||ooo___UUUOOOKKKFFFCCCDDDFFFHHHHHHDDDGGGIIIHHHDDDBBBDDDGGG===>>>???>>>===@@@GGGLLLOOOWWWaaahhhllluuu{{{rrrjjjcccbbbdddmmmxxx~~~zzzxxxtttiii]]]NNNIIIIIIUUUjjj}}}~~~~~~yyyrrr^^^KKK;;;::::::444000222............---,,,+++***)))))))))))))))*********'''(((((())))))))))))((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++,,,,,,''''''((()))))))))))))))))))))***,,,***&&&(((,,,************************((((((((())))))*********888777666555555444555555444333222111000000000000000/////////............,,,,,,,,,,,,------...///(((((((((((())))))))))))+++***)))(((((('''((((((***))))))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---///111111111222444666111000///---------...///...333888888666555777:::777777777777555333111000111///...///333888;;;<<>>===<<<<<<;;;999888555333333777>>>CCCEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIFFFDDD@@@:::333///111222333555666555555444333666999888666555666888777777777666555555444444;;;<<>>DDDHHHKKKSSS[[[^^^\\\ZZZ\\\^^^___]]]^^^```aaabbbjjjttttttxxx~~~~~~||||||vvvggg^^^QQQNNNIIIDDDBBBBBBCCCDDD999===@@@???:::888:::===999999777777888===DDDIIIJJJSSS^^^eeehhhppp}}}vvvooogggcccbbbkkkwww|||}}}zzzzzzyyypppcccRRRJJJEEEQQQhhh}}}~~~~~~{{{uuubbbMMM===;;;<<<555000222------.........---+++************)))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******************************'''(((((()))))))))))))))(((((()))+++)))%%%&&&+++++++++++++++++++++++++++''''''(((((()))))))))***555555666666666666555555333333222222222333444444444222///,,,+++,,,...//////......------,,,++++++***)))))))))))))))***+++))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***...///111222333333222222111000///...---,,,,,,+++111222444666666555444333777666666555333111///...///000222444666888999:::>>><<<<<<>>>@@@???;;;888222444666999===AAAEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIILLLMMMHHH>>>555000//////111333444333333444666555555555444444333333333888666444222333555888::::::<<<@@@CCCEEEFFFFFFEEEHHHKKKPPPSSSRRRQQQPPPOOOSSSRRRRRRTTTWWWZZZZZZZZZRRRUUUWWWYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\]]]___aaa```____________aaacccddd`````````aaaeeeiiimmmpppoooooopppooonnnlllkkkiiikkkmmmnnnoooooopppsssuuuuuuwwwzzz{{{yyyxxxwwwwwwzzzzzz{{{{{{|||||||||}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~|||xxxvvvrrriii^^^VVVQQQLLLEEE@@@<<<;;;888666555444444555444555666555333222333444888888888:::>>>DDDJJJNNNSSSYYY```bbb___[[[[[[]]]ZZZ[[[\\\^^^```ffflllqqqwwwzzz}}}~~~tttfffXXXRRRJJJEEECCCAAA===:::;;;;;;:::999888777666555444444555777;;;>>>??????GGGNNNWWW___eeemmmuuuzzz~~~sssggg___^^^bbbyyy~~~tttjjj```UUUIIILLLccc}}}~~~zzz{{{{{{yyyjjjVVVCCC======999222000000...,,,,,,---------,,,,,,,,,,,,+++)))&&&$$$"""((((((''''''''''''((((((******++++++++++++******&&&&&&''''''((()))))))))))))))******+++++++++,,,$$$$$$&&&'''))))))******+++++++++*********))))))+++***)))))))))))))))***))))))(((((((((((())))))******))))))))))))******+++***)))))))))***,,,,,,555555666666666666555555444444333222222333333333333222000.........///000...------,,,++++++************)))))))))))))))***((((((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***...///000222222222222111111000///---,,,,,,------000111444666777777666666777777666555444222000///111222333444666888999:::<<<;;;;;;<<<>>>===999666333444777:::???CCCFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJDDD;;;333/////////111333333222222333444222222111111111111111111777666444222333555888:::;;;===@@@CCCEEEFFFFFFFFFIIILLLPPPRRRRRRQQQQQQQQQRRRRRRQQQSSSWWWYYYZZZYYYUUUWWWXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\[[[[[[^^^```______^^^^^^___```bbbcccccccccbbbbbbdddhhhkkkmmmlllmmmnnnoooooonnnmmmmmmlllmmmooooooooopppsssuuutttvvvyyyzzzyyyxxxxxxxxxzzzzzz{{{{{{{{{|||||||||~~~}}}}}}}}}}}}}}}{{{yyyxxxwwwtttqqqnnnaaaYYYPPPIIIEEEAAA;;;777888888666555444333333333444555666666444333444555999999:::<<>>;;;;;;:::999777666555555444444444666888<<<>>>???EEEKKKTTT[[[aaagggoootttxxxjjjaaa______uuuuuukkk^^^XXXOOONNN]]]ttt{{{{{{zzzxxxnnn[[[HHH@@@>>>999444222000///---------...---+++++++++++++++***)))(((''')))))))))(((((())))))))))))******++++++******)))*********)))(((((('''''')))))))))*********++++++******))))))(((&&&%%%$$$*********)))))))))(((((((((((((((((()))***++++++++++++************++++++******))))))))))))******+++***)))))))))***+++,,,555555666666666666555555555444444333222222222222222222111111000000//////---,,,,,,++++++***))))))++++++***)))((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++---...000111222111111000222000...,,,+++,,,...000///000333555777888888888777777666555444222111111444444555666777888888999:::999999:::;;;:::666444444555888<<<@@@DDDGGGIIILLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDD>>>666000...///000222333333222111222333333333333333444444444444666555333222333666999;;;<<<>>>@@@CCCEEEFFFFFFFFFJJJLLLOOOPPPPPPQQQRRRSSSQQQQQQQQQSSSVVVXXXXXXXXXWWWXXXXXXVVVUUUUUUWWWYYY[[[\\\\\\[[[ZZZZZZ]]]______^^^^^^]]]^^^___aaabbbfffeeedddddddddfffhhhiiiiiijjjlllnnnppppppppppppmmmnnnoooppppppqqqsssuuusssvvvxxxzzzyyyyyyyyyzzz{{{{{{{{{{{{||||||||||||~~~}}}|||{{{{{{|||xxxuuuqqqnnnjjjfffbbb___QQQKKKDDD???===:::777444555666666666666555444444444555666666555555666777;;;;;;<<<@@@EEEKKKQQQTTT^^^bbbeeeeeebbb^^^]]]^^^\\\]]]___aaaccchhhooossswww{{{zzz{{{~~~wwwlllaaaRRRGGGBBBAAAAAAAAA;;;;;;:::888777666555444444333333444555888;;;===BBBHHHOOOVVV[[[aaahhhnnnzzzzzzlllbbb^^^]]]ooouuujjj\\\ZZZSSSNNNUUUhhh}}}{{{zzzyyywwwtttcccOOODDD???:::666444222000......///...---+++***************+++,,,,,,************************)))******++++++******)))+++++++++***))))))(((((((((((())))))))))))******,,,,,,+++***(((&&&$$$###)))))))))(((((((((((((((''''''''''''(((***+++,,,++++++************++++++******))))))))))))************))))))******+++,,,555555666666666666555555666555444333222111111111000111111222111000///...------,,,,,,+++*********,,,,,,***)))((((((((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''((()))++++++,,,---///000111111000000222000---++++++---000222000111222444666777777777666555444333222222222111777777777777888888888888999::::::::::::777555333444555888<<<@@@DDDFFFGGGJJJIIIIIIHHHFFFEEECCCCCCBBBAAA>>>888222......///222333555444333222222333333333444444555555666666444444333333444777:::<<<>>>???AAACCCEEEFFFGGGGGGJJJKKKMMMMMMMMMNNNQQQSSSPPPPPPPPPRRRUUUWWWVVVUUUWWWWWWVVVUUUTTTUUUXXXZZZ[[[\\\\\\[[[ZZZZZZ]]]___```___^^^^^^^^^```aaabbbffffffdddddddddeeeggghhhgggiiikkknnnppppppqqqqqqmmmooopppppppppqqqsssuuusssvvvxxxzzzzzzzzz{{{}}}||||||||||||}}}}}}}}}}}}~~~}}}|||zzzxxxwwwvvvvvvsssnnngggaaa[[[UUUPPPMMMCCC???;;;999888888666444444555777888888888777666333555666666666666777999===>>>@@@CCCIIIOOOUUUXXX]]]```bbbbbb___]]]\\\]]]\\\^^^```bbbeeeiiiooosssxxx}}}~~~|||{{{wwwzzz}}}uuujjjZZZMMMFFFCCCAAA@@@<<<;;;:::999777555444444444444333333333666999<<>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPOOONNNOOOQQQTTTUUUTTTSSSTTTTTTTTTTTTSSSUUUYYY\\\\\\]]]]]]\\\[[[[[[^^^```aaa```_________```aaabbbdddcccccccccdddeeefffggghhhiiikkkmmmnnnoooooonnnmmmoooppppppoooppprrrttttttvvvxxxzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyvvvsssqqqpppkkkeee\\\TTTMMMFFFAAA===666444222222222333333333333444666777888888777777444555777888888999;;;<<>>===<<<;;;999888666555444444555555444333444777;;;===BBBIIIPPPUUU]]]ffflllrrr}}}|||}}}xxxooogggbbb___jjjxxxuuuiii^^^XXXNNNGGGJJJXXXooo}}}||||||{{{|||sssbbbOOOBBB;;;999999555444222222222000...+++,,,+++)))(((((()))***+++((())))))******))))))((()))))))))******)))))))))&&&&&&'''(((((())))))***)))))))))(((((((((((((((((((((***+++,,,---------************************+++***)))((((((((((((((())))))(((((((((((())))))++++++************++++++))))))******++++++++++++555555666666666666555555555444444333222222222222---...///000000///...---//////...------,,,,,,+++++++++***)))((((((((()))***)))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))+++,,,------...000111222111111000///...,,,,,,---000333555333333333444444444444555555444333222111222333444::::::::::::::::::::::::;;;<<<>>><<<999666444333555777:::===@@@AAABBBBBB@@@AAACCCDDDEEEDDDCCCCCC<<<:::555222/////////000444666777777666555666777222222222333333333333333333444444666999<<<>>>@@@AAABBBBBBDDDEEEGGGHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMNNNQQQSSSTTTSSSQQQRRRSSSTTTTTTTTTUUUXXX[[[\\\]]]]]]\\\[[[[[[^^^`````````___^^^^^^___```aaaaaaaaaaaabbbcccdddeeefffggghhhjjjlllmmmmmmllllllmmmnnnoooooonnnoooqqqssssssuuuwwwxxxxxxyyy{{{}}}||||||||||||{{{{{{{{{{{{||||||{{{yyytttooojjjhhh___YYYPPPHHHAAA<<<888555111222222222333555666777333444555666777777777777666888;;;<<<<<<>>>@@@BBBGGGHHHKKKOOOTTTYYY^^^``````````````````aaaaaaaaa]]]```bbbeeehhhlllqqqtttyyy{{{{{{}}}|||~~~}}}}}}}}}~~~~~~zzz|||~~~}}}}}}~~~xxxjjj]]]SSSKKKCCC>>>???>>>===;;;999777555555444777888777555444777:::;;;@@@GGGMMMSSS[[[dddkkkqqqzzz~~~{{{zzz|||yyyssslllggg]]]gggvvvxxxmmmddd[[[OOOHHHHHHSSShhhzzz~~~zzzlllWWWFFF>>>===<<<777666444444333111...+++,,,+++***)))))))))))))))'''((()))******)))((('''((())))))******))))))((())))))(((((('''&&&&&&&&&******))))))))))))((((((((()))***++++++,,,,,,,,,************++++++++++++---,,,+++)))((((((((('''++++++************++++++++++++************++++++))))))***++++++++++++***555555666666666666555555444444333222222333333333/////////000000000//////......------,,,++++++*********)))))))))))))))***))))))(((((((((''''''''''''((((((((()))))))))***((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******&&&&&&'''((()))+++---......///000222222222222111------------///111333555444444444555666777888888666555444333333444666777;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>><<<888444222222888:::<<>>AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKJJJHHHHHHHHHIIILLLLLLNNNPPPSSSSSSQQQOOOQQQSSSUUUUUUTTTTTTVVVXXX[[[\\\\\\[[[ZZZZZZ]]]______^^^]]]\\\\\\\\\]]]^^^`````````aaabbbbbbccccccdddfffhhhjjjkkkllllllllllllmmmnnnnnnmmmnnnpppqqqrrrssstttuuuuuuuuuxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxuuuppphhhaaa\\\RRRMMMEEE>>>:::888666555444666777888999:::<<<>>>888888888888999:::;;;;;;;;;===@@@AAABBBDDDFFFHHHNNNOOORRRVVVZZZ___ccceeeeeecccbbbaaaaaaaaaaaaaaa```bbbeeehhhkkkooossswwwxxx}}}}}}yyy{{{~~~~~~}}}|||{{{{{{{{{{{{{{{ssstttvvvvvvvvvwwwyyy{{{qqqbbbXXXOOOHHHCCC@@@@@@>>><<<:::888666666555999<<<;;;777555777999999>>>DDDIIIOOOVVV___fffmmmttt||||||{{{}}}|||zzz~~~xxxtttnnngggYYYbbbttt~~~tttkkkbbbVVVLLLGGGMMMaaauuuuuu___KKKCCCAAA@@@888777666666555222...++++++++++++,,,++++++***)))((()))+++,,,,,,+++)))((((((((())))))))))))((((((******))))))((('''''''''++++++*********)))))))))%%%&&&'''((())))))))))))))))))))))))*********+++---,,,+++******)))******++++++************++++++,,,++++++******++++++,,,((()))***+++,,,++++++***555555666666666666555555333333222222222333444444000000000000000111111111------,,,,,,+++******)))***)))))))))))))))***+++(((((('''''''''&&&&&&&&&'''((((((((())))))*********))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%''')))+++...000111&&&&&&'''(((***+++---......///111222333333222222,,,,,,---...000222333444444444555666888:::;;;<<<888777555444555666888999;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>><<<777333111222:::<<>>999777777777777555777999:::;;;<<<>>>???>>>>>>===<<<===>>>???@@@>>>AAACCCEEEFFFHHHKKKMMMSSSTTTWWWZZZ___cccgggiiigggeeebbb`````````___^^^bbbeeehhhkkknnnqqqvvvyyyvvv{{{zzzxxx{{{~~~~~~~~~xxxyyyyyyyyyyyyzzz~~~ttteeeZZZRRRLLLGGGAAAAAA???===;;;999777666555:::>>>>>>999666777999999===BBBGGGKKKRRRZZZaaaiiiooovvv|||{{{wwwrrruuu|||~~~}}}vvvrrrllldddTTT^^^rrryyyppphhh]]]QQQFFFHHH\\\sss{{{dddOOOFFFDDDCCC999888777666555333...+++***+++,,,---...---,,,+++)))***,,,------,,,***)))(((((())))))))))))((((((((((((((()))******++++++,,,+++++++++******)))))) !!!###%%%'''))))))***'''((((((((())))))******++++++++++++++++++,,,,,,))))))(((((((((((()))))),,,++++++******++++++,,,((()))***+++,,,+++******222555888999888777777777333222000...///000333444222111111000///......------------,,,,,,,,,++++++************)))))))))))))))******)))(((''''''((())))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******(((((()))***---...,,,---...//////......---,,,,,,++++++,,,///222333666888888555666:::<<<:::777333000000111000444999999???AAA???>>>>>>===999;;;<<<<<<888444333444777??????AAAAAAAAAAAA@@@???HHHEEECCCEEEHHHGGGBBB===777222------000222000...222333555555555333111000222222111111000111111111222444777:::===>>>??????CCCCCCDDDEEEGGGIIILLLMMMIIIKKKNNNNNNLLLIIIHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSTTTUUUWWWXXXWWWXXXZZZ[[[\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\]]]^^^______^^^___```ccceeegggiiijjjkkkkkkkkkkkkkkkkkkjjjjjjlllmmmoooqqqrrrrrrqqqqqqsssrrrqqqooonnnlllkkkjjjmmmkkkhhheee```XXXNNNFFF>>>888555777666222444999<<<>>>@@@BBBEEEFFFGGGHHHIIIDDD??????BBBEEEFFFDDDEEEHHHKKKNNNOOORRRUUUXXXYYYZZZ]]]```dddhhhkkklllhhhfffbbb___^^^^^^___```dddeeegggkkkpppsssuuuuuuttttttuuuxxx||||||rrrggg[[[OOOFFFBBB@@@>>>======<<<:::888777777888999666444555777:::;;;>>>BBBGGGOOOWWW]]]bbbhhhrrr}}}zzzuuussspppoooqqqzzzzzzuuurrrllleee^^^]]]kkkzzzpppdddWWWNNNLLLVVVbbbyyynnn[[[III@@@@@@<<<;;;999999888555000---******+++++++++***))))))((()))+++---...---+++***((()))***++++++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))******++++++******)))+++*********))))))((((((+++,,,,,,+++)))((()))************)))******+++,,,555777999999777555444444444333111//////000222444111111000000//////......---------,,,,,,,,,++++++************)))))))))))))))******)))(((''''''))))))))))))))))))))))))))),,,,,,+++***)))((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((((((***,,,///111,,,---.../////////------------,,,,,,...000333444555777777444555999:::999888222///000000000555:::@@@FFFHHHCCC===:::777555777777777555222222555888>>>???@@@BBBCCCCCCBBBBBBGGGEEECCCEEEGGGFFF@@@;;;555111------000222111///222333444555444333111000444444333333222333333444333444777:::===>>>??????BBBBBBCCCDDDGGGIIILLLNNNLLLNNNOOONNNLLLJJJIIIIIIHHHIIIKKKLLLOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^```bbbdddfffgggggggggggggggffffffffffffggghhhiiikkklllmmmmmmmmmkkkjjjiiihhhfffeeedddccceeebbb^^^YYYSSSKKKBBB;;;999555333666777666888===DDDEEEGGGIIIKKKLLLMMMMMMHHHFFFEEEFFFJJJLLLLLLLLLOOOQQQTTTWWWYYY[[[^^^aaa___```bbbeeehhhkkkmmmnnnkkkiiifffcccbbbbbbcccdddcccdddhhhlllqqquuuwwwxxxwwwvvvvvvzzzxxxlll```SSSJJJEEECCC@@@>>>===<<<:::888666555666999<<<<<<999777888:::===@@@EEEMMMUUUZZZ___dddnnnyyy}}}xxxrrrnnnqqqyyy}}}zzzvvvuuurrrmmmfffbbbkkkxxxhhhYYYLLLGGGMMMXXXzzz|||qqq___KKKBBBAAA???>>><<<<<<:::777333///+++++++++***************((()))***+++++++++***)))((())))))******))))))((((((((())))))******++++++******************************)))))))))(((((((((++++++++++++++++++++++++******++++++++++++******++++++++++++*********)))***+++,,,+++))))))***+++***************++++++,,,444666888888666444333333555444222000///000111222000000000000////////////------------,,,,,,,,,,,,************))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))++++++***((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''))),,,///000---...////////////------...------...///111333555333666666333444777999777777222...///000111666<<>>@@@BBBCCCDDDDDDEEEDDDCCCCCCEEEFFFCCC>>>999333000------000333222000111222333444444222111000444333333222333333444444444555888;;;===?????????@@@AAABBBDDDGGGIIILLLMMMOOOOOOOOOMMMKKKJJJJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^___```________________________^^^______```bbbdddeeefffbbbaaa```___]]][[[ZZZZZZWWWTTTOOOJJJEEE???888444666444555:::===???BBBGGGKKKKKKLLLLLLLLLKKKKKKJJJFFFIIILLLPPPSSSTTTSSSSSSSSSVVVZZZ\\\^^^```bbbeeeggghhhiiikkkmmmnnnoooooollljjjgggeeeccccccdddeeebbbeeeiiinnnssswwwyyyzzzwwwvvvvvvzzz~~~tttfffYYYPPPIIIFFFBBB???>>><<<:::888777555444777===>>>999333777999;;;>>>CCCJJJRRRWWW[[[aaaiiirrr~~~wwwqqqrrrxxx{{{zzzxxxyyyyyyvvvpppiiijjjxxx}}}mmm]]]MMMDDDFFFMMMkkkwwwcccNNNCCCBBBBBBAAA@@@???===:::666222---,,,+++***)))******+++*********))))))))))))))))))((((((''''''(((((())))))))))))))))))*********************************++++++************))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))***++++++***)))***,,,***************+++,,,,,,111333555666555555555666666444333111000000111111////////////000000000000...------------,,,,,,,,,************)))))))))(((((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&(((***,,,.........///000000///---------------...///111333444333666666333444777888555666111---...///111777>>>@@@JJJOOOIII>>>999888888222111///...///333888<<<>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCCCC@@@:::666111///---...111333333222111111222333222222111000111111000000111111222222555777999<<<>>>?????????>>>???AAACCCFFFIIIKKKLLLOOOOOONNNKKKIIIHHHJJJLLLJJJKKKLLLNNNPPPQQQSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXVVVVVVUUUTTTSSSQQQPPPOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\]]][[[ZZZXXXVVVSSSQQQOOONNNGGGEEEBBB>>><<<999888777888999<<>>===<<<;;;999888555444777999666111777888:::===AAAHHHOOOTTT[[[```gggnnnwww}}}xxxwwwyyyzzzzzzzzz|||}}}}}}vvvmmmjjjppp{{{~~~rrreeeVVVIIIEEEHHHXXXnnn}}}~~~zzzgggQQQEEEBBBDDDCCCAAA@@@???<<<777444///---+++)))))))))+++,,,,,,+++***))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))++++++******+++---+++************+++,,,,,,111333555555555555666777666555333222111111111111////////////000000000000.........---------,,,,,,************)))))))))(((''')))***)))((('''(((***((((((((((((((((((((((((######$$$$$$%%%'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,---//////000000000///---,,,++++++,,,---...000111222444777777555555888888555444///---...000222888???===HHHNNNIII???:::::::::555333000///111555999<<>>?????????===>>>@@@CCCFFFHHHIIIJJJMMMLLLKKKHHHFFFFFFIIIKKKKKKLLLMMMOOOPPPRRRSSSSSSUUUUUUVVVVVVVVVUUUTTTSSSPPPOOONNNNNNMMMLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOQQQSSSQQQPPPNNNKKKHHHEEECCCAAA===<<<:::888777777999:::;;;???CCCHHHMMMSSSWWWXXXUUUUUUUUUTTTSSSQQQPPPOOONNNRRRYYY```cccccc```]]]bbbeeeiiilllmmmnnnpppqqqpppqqqrrrssssssrrrqqqppplllkkkiiifffdddbbbbbbbbbeeeiiinnnrrrssstttvvvxxxuuuvvvyyyzzzrrrccc[[[LLLHHHBBB???>>>>>>>>>===;;;<<<999333222777;;;:::777999:::<<<@@@FFFMMMRRR\\\aaaggglllrrr}}}}}}{{{yyyzzz{{{|||}}}xxxqqqkkklllrrryyyxxxoooaaaQQQGGGDDDJJJ[[[sss~~~{{{{{{}}}{{{lllVVVGGGBBBCCCBBBAAA@@@???<<<888555///...,,,***))))))++++++---,,,+++***************)))((('''&&&&&&'''((()))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******************((()))++++++******+++---+++++++++***+++,,,,,,---666777777666444333444555555444333222222222222222000000000000////////////............---------,,,************))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,,,,---......////////////000111111000///---,,,***+++,,,---...000000111333777777555555777777444222...,,,///222444999???>>>GGGMMMHHH???:::888666777555222222444888;;;<<<@@@???>>>>>>>>>>>>??????@@@@@@???>>>;;;888555333...//////000111222222222000000000000000111111111222222222222333444555555888:::<<<===?????????>>>===>>>@@@CCCEEEFFFGGGGGGIIIIIIHHHFFFEEEFFFHHHKKKLLLMMMNNNOOOQQQRRRSSSTTTYYYYYYXXXWWWTTTQQQNNNLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>=========<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFEEEDDDBBB@@@===;;;999888888999888777666777:::===AAAFFFJJJMMMQQQWWWYYYWWWQQQRRRTTTUUUWWWXXXXXXYYYWWWYYY^^^ffflllnnnjjjeeegggjjjnnnqqqsssssstttuuussstttvvvwwwwwwvvvtttsssrrrqqqnnnkkkhhhfffdddcccffflllrrruuuuuuuuuvvvxxxyyyzzz}}}yyyjjjbbbPPPKKKEEE@@@>>>?????????;;;???<<<444333===EEEGGG777888:::;;;>>>DDDJJJOOO[[[aaagggkkkoooyyy|||yyyzzz{{{{{{|||~~~zzzwwwrrrooonnnttt|||}}}wwwiiiVVVGGGAAAEEEPPPeeeyyy}}}|||{{{zzz|||{{{ppp]]]KKKCCC@@@@@@?????????===999666///...,,,+++************,,,,,,,,,+++++++++++++++)))((((((''''''(((((())))))))))))))))))*********++++++++++++++++++++++++((((((((())))))))))))***++++++++++++++++++++++++*********++++++*********)))))))))))))))*********)))***++++++***)))***,,,+++++++++++++++,,,------777888888777444444555666333333333333333333333333111111000000//////..................------------************))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((('''(((((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++---...///000111111000000111111000///---,,,***+++---...000111111111222555666444444666555222///,,,---111444555999>>>===DDDIIIEEE???;;;777333666444222333777;;;======???>>>>>>>>>>>>???AAABBB@@@???>>>;;;888555333222...///000111111111111222///////////////000111111222222222222333444555666:::;;;<<<>>>?????????>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTWWWWWWWWWVVVTTTPPPMMMKKKEEEDDDBBB???>>>=========::::::999999888777777666666666555555555555555555555555555666666777777777666666666777888999999999999999:::;;;;;;;;;;;;;;;;;;::::::999888777666666555777999:::;;;===BBBFFFIIIOOORRRSSSUUUYYYYYYUUUSSSTTTVVVYYY[[[]]]^^^^^^\\\[[[]]]fffqqqvvvrrrlllfffjjjooorrrssssssttttttvvvxxxzzz|||}}}|||zzzyyywwwuuusssoookkkhhheeedddgggmmmuuuxxxxxxxxxzzz}}}}}}}}}~~~ssskkkWWWRRRIIICCC@@@?????????===@@@<<<555888DDDJJJHHH666777888999<<>>>>>??????===:::777///...---,,,+++******)))))))))+++,,,,,,+++******((())))))******))))))((((((((())))))******++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++((())))))******))))))((()))))))))******+++++++++***+++,,,+++))))))***+++,,,++++++++++++,,,------555666777666666666888:::222333333333333333333333222111111000///......---//////.........---------************))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))(((&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''))),,,...///000000000111111111000///---,,,+++,,,...000111222222222111444555333333555444000...+++---222555666999===:::@@@DDDCCC@@@===999444444222111444999===>>>===>>>>>>>>>>>>???BBBDDDEEE@@@???===999555333222222...000111222111000111111///////////////000111111000000000000111222333444:::;;;===>>>?????????>>>>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGFFFGGGJJJLLLNNNNNNOOOPPPQQQSSSSSSTTTRRRSSSTTTUUUTTTSSSQQQOOOFFFEEEBBB>>><<<:::999999666666555444333333222222111111111111111111222222222222333333333444444444111222222333444444555555444444666777777666444444666666666777777888888888222666;;;>>>AAAFFFLLLQQQPPPWWWZZZXXXYYY\\\[[[UUU^^^^^^```aaabbbbbbcccccc\\\YYYYYYcccqqqyyyvvvooohhhlllqqqtttuuuuuuuuuvvvyyy{{{~~~~~~yyywwwtttpppkkkgggdddcccgggnnnvvv{{{{{{{{{~~~~~~}}}|||~~~xxxqqq^^^WWWNNNFFFAAA@@@?????????AAA;;;555;;;GGGHHH@@@555555666777:::???EEEJJJQQQZZZdddjjjmmmvvvxxxuuuyyy|||zzzzzz}}}{{{qqqrrr{{{{{{vvvkkk[[[OOOIIIBBBHHHYYYppp~~~}}}~~~~~~yyywww{{{yyyiiiTTTGGG>>>===>>>???@@@???<<<999.........---,,,+++)))(((&&&'''***+++,,,+++***)))((()))***++++++***)))((('''(((((()))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((*********++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...666666555555555444444444777777666444333222111000222111000///............//////...---,,,,,,,,,,,,************))))))))))))'''((())))))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&((()))***+++((('''&&&&&&'''((('''&&&###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((&&&(((,,,///000000///...000000000///...,,,+++***---...000000111222555777222333444444333000...,,,)))***---000333666777888===@@@BBBBBB>>>999444222///111444777;;;===???@@@AAAAAA@@@@@@@@@AAABBBCCCBBB???:::444000...------111111222333333333333222000/////////000111222222222111111222444777:::<<<;;;<<<>>>?????????>>>===EEECCCBBBCCCEEEFFFDDDAAAAAABBBCCCEEEGGGIIIKKKLLLPPPOOOOOOOOOOOOPPPQQQQQQTTTUUUVVVYYY[[[[[[YYYWWWRRRMMMFFF@@@<<<:::888777888666333222222333222111333222111000000111333444111111000000000000111111333222111000000111222333222222333333333444444444...000111111111111333555666;;;DDDKKKPPPRRRTTTVVV[[[[[[[[[\\\]]]^^^```aaa______```aaaccceeeggghhhddd^^^[[[aaammmxxx{{{zzznnnooopppqqqrrrtttwwwzzzyyy{{{{{{yyyyyyzzzuuukkkdddbbbhhhqqq{{{~~~~~~yyyiii]]]OOOJJJGGGCCCAAAAAA@@@???===<<<<<<;;;999777444555777888:::>>>CCCFFFMMMSSS]]]eeejjjrrrxxxsssppprrruuuzzz{{{{{{{{{tttlllaaaTTTLLLIIIGGGSSSjjjyyy{{{{{{yyyzzz{{{}}}wwwbbbNNNCCC:::===DDD@@@??????888555222...,,,,,,,,,+++***************************((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************))))))((((((+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++,,,---...,,,*********+++++++++,,,,,,,,,++++++***************+++555555444444444333333333777666666555444333222222333333222111000000000000000000///...------------************))))))))))))((()))******))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))+++...111333222111111000000//////...,,,+++***...///111111111222444666222333444444333111...---,,,---///222555777888999<<<>>>@@@@@@<<<777333111000111444777:::===???@@@@@@?????????@@@@@@AAAAAAAAA>>>999444000---------///000111111222222111111111111111111111222222333222222111222444777:::<<<======???@@@@@@@@@???>>>DDDBBBBBBCCCEEEFFFDDDBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOOOOOOONNNOOOPPPPPPQQQTTTVVVYYY\\\```ccceeefffeee```VVVMMMFFFAAA>>><<<666444333333333333111000//////......//////000000111111000000000000111111111000000//////000000111000111111111111222222222000000111000///000333555:::@@@IIIPPPUUUXXXZZZ[[[]]]^^^^^^___```bbbcccdddddddddeeefffhhhjjjkkklllhhhccc___dddoooxxx||||||rrrsssttttttuuuvvvzzz|||}}}yyywwwvvvvvvrrrjjjeeedddgggoooyyyqqqcccUUUMMMIIIDDDAAAAAA@@@>>><<<;;;;;;;;;999777444555666666777:::>>>BBBJJJPPP[[[dddjjjrrr~~~wwwrrrpppsssxxx}}}|||{{{~~~uuujjj___WWWRRRHHHFFFQQQhhhxxx{{{}}}}}}~~~nnn[[[FFF;;;===BBB?????????999666333///,,,,,,,,,+++***************************))))))))))))************++++++******+++,,,,,,---))))))))))))))))))))))))++++++*********)))))))))******+++++++++***))))))******+++++++++,,,,,,,,,---,,,+++,,,------,,,*********+++++++++,,,,,,,,,***************+++,,,,,,666666555555555444444444666666555555555444444444444444333333222111111111111000///...------------************))))))))))))(((***++++++***)))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&((()))+++,,,+++---///222333333222222/////////...---,,,++++++///000222222111222333555333333444444333111///...///000111333666888999::::::<<<>>>===999555222000000222444777:::===>>>???>>>>>>?????????@@@@@@@@@???<<<777222///---------...///000000111111000000333333333222222222222222222222222333666888;;;===>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTYYY]]]bbbhhhqqqxxx}}}wwwmmmaaaUUUMMMGGGDDD888777555555555444222000------...///////////////111000000//////000000111...//////000000//////...////////////000000000000000111000//////111555999???FFFOOOVVV[[[]]]^^^^^^___```aaabbbccceeeffffffiiiiiijjjkkkmmmooopppqqqooojjjeeegggpppxxx}}}}}}wwwxxxyyyyyyxxxyyy|||yyyuuurrrqqqmmmgggeeefffjjjqqqzzz|||mmm\\\RRRLLLEEEBBBAAA???>>><<<;;;;;;:::888666555666666666666888<<>>???@@@:::777444000---,,,,,,+++*********************************************))))))+++++++++***++++++,,,---))))))))))))))))))))))))+++++++++++++++*********((())))))*********))))))******+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,************+++,,,,,,---777777777777666666666555555555555555555555555555333333333333222111000000000///...------,,,,,,---************)))))))))(((''')))******))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((('''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''')))***++++++,,,...000111222111111///......---,,,,,,,,,,,,///111333333222222333444333333333333222111000///111111222333555777888999999;;;<<<:::777333111111000222444777:::===>>>???>>>??????@@@@@@@@@@@@@@@<<<999555111...---------...///000000111111000000333333333222222111111000333333444555777999<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMQQQWWWZZZ^^^gggttt~~~vvviii]]]TTTPPPCCC???;;;777555444333111///000111222222111000///000000////////////000000......000111111000.............../////////000000000000111111222777<<>>>>>???@@@AAAAAABBBBBBAAAAAA999777333///---,,,,,,---///000111111222222111111111111222222111000///...333444555666999;;;<<<===============>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMPPPTTTWWWZZZcccoooyyy{{{oooeee```SSSMMMCCC;;;666444333222111222333444333222000///000000////////////000000...///111111111111///.../////////000000000111111///000222444888???FFFKKKOOOTTTYYY^^^____________bbbccceeegggiiijjjkkkkkkmmmmmmnnnnnnpppqqqssstttwwwtttpppoooppptttyyy||||||}}}}}}|||{{{|||~~~}}}vvvooolllhhheeegggllluuuyyy~~~}}}yyyggg\\\TTTLLLGGGFFF???>>><<<;;;;;;:::888666444555555666666999===@@@BBBGGGRRR___jjjttt{{{wwwvvvzzz}}}}}}xxxkkk]]]SSSJJJGGGJJJZZZooo}}}qqqUUUCCC===>>><<>>???@@@AAABBBCCCBBBAAAAAA777555111...,,,+++,,,---///000111111222222111111///000111222222000///...444444666888:::<<<===>>>=========<<<===>>>>>>???AAABBBDDDDDDBBBAAABBBCCCAAABBBCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSTTTWWW^^^gggmmm|||{{{uuurrrddd\\\QQQFFF>>>:::888666555555444444222111///...000//////......//////000///000000111111000000///000000000000111111111111...000444888>>>FFFNNNSSSWWWZZZ]]]```aaaaaabbbcccfffhhhjjjmmmooopppppppppnnnnnnnnnoooppprrrssstttxxxwwwuuurrrqqqsssxxx{{{|||}}}}}}}}}||||||}}}vvvooollljjjiiimmmsssxxx|||mmmbbbZZZPPPJJJHHH@@@???===<<<<<<;;;999777111222333333333666:::===BBBEEENNN[[[gggsss}}}}}}~~~|||~~~qqqbbbVVVOOOJJJKKKWWWlllzzzoooXXXEEE===>>>===@@@BBB<<<<<<888333///...,,,+++)))*********************************+++++++++,,,,,,---,,,++++++***+++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...,,,******+++------,,,******+++++++++,,,,,,,,,000///...---,,,+++++++++444444444444333333333333333333333333333333222222///000111111000///---+++......---,,,++++++++++++************))))))))))))&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&!!!###%%%'''((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&%%%%%%'''***+++//////000111111222222222---,,,+++***+++,,,...///---000333555555444555555444444333222222222222333/////////000222444777999777777666444111///000111222333555888:::<<<===>>>>>>???AAABBBBBBBBB@@@???555333///,,,++++++,,,---...///000000111111000000///000111333333222111000444555777999;;;===>>>>>>>>>>>>=========>>>???@@@AAACCCEEEDDDAAA@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNNNNOOOQQQTTTXXX\\\___hhhpppzzz|||{{{|||uuunnndddYYYQQQJJJDDDAAA;;;:::888555333222111000//////............//////000//////......//////000///000000000000111111111...111666<<>>======<<<:::888222333333222222444777:::AAACCCJJJVVVcccppp}}}xxxyyy}}}sssiiibbbTTTOOOLLLVVVkkkzzzqqqZZZGGG>>>???>>>AAABBB;;;===999444000...,,,***)))************************))))))******+++,,,---------,,,,,,+++******++++++************************)))))))))*********++++++,,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,///---******+++,,,------******+++++++++,,,,,,,,,......------------......888777777777666666666666333333333222222111111111///000111222111///---,,,//////...---,,,,,,,,,,,,************))))))))))))'''((())))))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%((()))******((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$&&&(((,,,...------......//////000000---,,,*********,,,...000,,,///333555555555555666444444333222222222333333000//////000222555888:::666666444111...---...000222333555888:::<<<======<<<>>>@@@AAAAAAAAA???>>>444222///,,,++++++,,,------......//////////////////000222444444444222222444555777:::<<<===>>>>>>@@@???>>>>>>>>>???AAABBBBBBDDDFFFDDDAAA??????AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKMMMQQQTTTTTTTTTZZZbbblllsssuuuwww{{{|||sssjjjaaaXXXPPPKKKAAA???<<<888666444444333//////............/////////...---,,,,,,---...///////////////000000000000...222888>>>DDDJJJQQQUUUTTTVVVXXXZZZ\\\___dddhhhgggiiillloooqqqrrrrrrrrrsssssssssssstttuuuwwwwwwxxx{{{|||zzzvvvuuuxxx||||||}}}~~~~~~}}}~~~wwwrrrnnnoooqqqttt{{{{{{yyynnncccWWWLLLHHHBBB@@@>>>>>>>>>===;;;999666777666444333444777999@@@AAAGGGSSS___mmm}}}}}}{{{zzz|||wwwooouuu{{{rrrnnnmmmXXXQQQMMMUUUjjj}}}ttt[[[GGG>>>@@@???AAABBB:::>>>:::555000...,,,***)))************************(((((()))***,,,---...///++++++***)))(((((())))))************************(((((())))))*********+++,,,,,,,,,+++)))(((&&&%%%******+++++++++,,,,,,,,,///---***)))+++,,,------******+++++++++,,,,,,,,,+++,,,,,,---...///111111666777999::::::888555444555555444444444333333333000000///...............------...---,,,+++***)))+++'''$$$$$$''')))***)))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))******+++******)))(((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&))))))&&&'''+++,,,***------......//////000000111...******---///000000333333444555666666555555888777555333111111000000...///111444777888::::::888999888555222000000111777888999;;;<<<===>>>>>>>>>===>>>AAACCCAAA===888000...,,,*********+++,,,///000111222222111///...000111222333333333333333777777777888:::<<<>>>???============>>>???@@@AAAFFFEEECCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIIIIGGGDDDCCCHHHHHHHHHHHHIIIJJJKKKKKKTTTVVVZZZ^^^dddkkksssyyy|||yyyvvvrrrooohhh```ZZZRRRLLLEEE@@@===:::777444444222000000111222222111//////...------...///000---------------...///000222666;;;@@@DDDIIINNNRRRRRRVVV[[[]]]^^^```eeeiiihhhkkkooorrrrrrrrrssstttssssssssssssssstttuuuvvvwwwxxxzzz||||||{{{zzzxxx|||}}}|||wwwrrrmmmlllqqqzzzvvvlllbbbWWWOOOGGGFFFDDDBBBAAA???<<<999666666666666666777777888@@@BBBIIIRRR\\\gggyyy{{{{{{zzz{{{|||}}}}}}{{{yyy~~~}}}|||yyytttooojjjgggsssxxxpppkkkddd[[[OOOPPPeee~~~}}}hhhUUUBBB>>>?????????@@@===;;;999666222///---+++---,,,++++++******++++++))))))))))))))))))))))))---,,,***)))))))))******)))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++***))))))******++++++++++++,,,,,,---------,,,------...---,,,***)))...,,,,,,///000------000555777888999999777555333555444444444444333333333000000///..................------,,,++++++******///+++(((&&&'''((((((&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&'''+++,,,***,,,---------....../////////,,,)))))),,,///000000222333333444555555444444666444222000//////000111111222444555666777888888666666666444111000111333777888999;;;<<<===>>>>>>>>>>>>>>>@@@AAA???;;;777///---,,,******+++,,,------...000111111000...---......///000111111111111555666777999;;;===>>>???>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHCCCDDDDDDEEEDDDCCCBBBAAAFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLPPPUUUZZZbbbiiioooxxxwwwxxxyyyxxxtttlllggg___YYYPPPIIIDDD@@@<<<:::777555222222333444444333111000...---,,,------..................///000000222555:::>>>BBBGGGLLLOOORRRVVV[[[]]]^^^```eeeiiihhhkkkooorrrrrrrrrssstttssssssrrrrrrsssttttttuuutttvvvxxxzzz||||||{{{{{{~~~|||vvvrrrnnnooouuuzzzpppfff[[[SSSIIIGGGEEECCCBBB@@@===:::777777666666666666777777<<>>>>>=========<<<999666222///---+++,,,,,,+++************+++************************,,,,,,***)))))))))******)))************+++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------,,,+++***+++)))***......---...222444555777888888666444333444444444444333333333333000000///..................---,,,+++******++++++///,,,)))(((((()))((('''(((((('''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''(((,,,---,,,,,,,,,,,,---------------,,,***((())),,,///000111111222333333444333333333444222///---,,,...000222666666666777777666666555333444333222111111333555888888:::<<<===>>>>>>>>>@@@????????????<<<888444---,,,+++++++++,,,...///...///000111111000//////---......///000000111111333555777:::<<<>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHHHHHHHAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEE@@@CCCGGGKKKPPPVVV]]]bbbhhhjjjooouuuxxxwwwrrrnnnooohhh___VVVNNNHHHCCC@@@;;;999666555555555444444444333111///.........///000////////////000000111111444888;;;???CCCHHHKKKOOOSSSYYY[[[]]]___cccggghhhkkknnnqqqqqqrrrsssuuusssrrrrrrrrrrrrsssssstttqqqsssuuuxxx{{{|||||||||~~~~~~|||uuurrrppprrrzzz}}}vvvkkk___XXXLLLIIIFFFDDDBBB@@@===;;;999999888777666666666666888;;;BBBLLLUUUaaasss{{{wwwuuuuuuuuuuuupppooommmjjjfffaaa]]]ZZZbbbwww~~~yyytttqqqiii___SSSQQQ```uuuxxxaaaIII??????@@@>>><<<===<<<:::666333000---,,,,,,+++******))))))******************************,,,+++******)))*********)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++***+++,,,------,,,+++***)))***************++++++,,,,,,---------,,,+++++++++)))+++...///...111666333444666666666555444333444444444333333333222222000000///...............///---+++))))))***+++,,,***)))(((((()))******+++))))))((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%((()))''')))---///---...---------------------))))))((()))+++...111222222333333444444444333333333111---+++,,,...222555777777777777777666555555333333333111000000222444888999;;;<<<>>>?????????@@@@@@@@@>>><<<888444111,,,+++++++++,,,---///000111111222333333333222222//////000000111222333444222444888;;;===>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHBBBAAA???>>>===>>>???@@@>>>>>>>>>>>>???@@@AAAAAA>>>@@@CCCFFFIIINNNSSSWWWYYY\\\ccciiioooqqqqqqpppvvvsssmmmeee\\\SSSLLLGGGBBB???;;;888777666444333555444333111000000111111000000////////////000000111333666888;;;>>>CCCFFFLLLPPPVVVYYY[[[]]]aaadddgggiiimmmooopppqqqsssuuurrrrrrqqqqqqqqqqqqrrrssspppqqqsssvvvxxxyyyzzzzzz{{{|||}}}~~~|||{{{uuussssssvvv~~~~~~~~~~~~|||zzz|||}}}}}}oooccc[[[OOOKKKGGGCCCAAA???===;;;;;;:::999777666555555555666888???IIIRRR^^^ooo|||zzzyyywwwvvvnnnnnnllljjjgggdddaaa___eee{{{}}}yyyuuurrriii___SSSPPPZZZmmm|||jjjPPPBBBAAACCCBBB???>>>===:::777444000...---++++++***)))))))))******************************++++++******************))))))*********+++++++++++++++***************+++++++++++++++++++++++++++)))+++---......---,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,---000//////333:::333444555555666555444444444444333333333222222222000000///..................,,,***))))))***+++,,,''''''(((((('''((()))***)))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))************))))))'''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))******((('''''''''&&&&&&&&&%%%%%%((()))(((***...000///000/////////......------'''((()))***,,,...111222444444555555555555444444333111...,,,---000444777666666777777777777666666555444333111//////111444999:::;;;===>>>???@@@@@@@@@@@@@@@===999444000///+++++++++,,,---...///000111111222222333333333333000//////000111333444555222444888;;;===>>>>>>===??????AAABBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCGGGGGGGGGGGGGGGGGGHHHHHHEEECCC@@@===;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>>???AAACCCDDDEEEHHHKKKNNNTTTWWW\\\aaafffkkkooorrrwwwxxxwwwssslllcccZZZUUUOOOKKKEEE@@@===:::666444444333222111111111222333000000///////////////000111222444555777:::>>>BBBJJJOOOVVVYYY[[[]]]```dddeeehhhkkkmmmnnnooorrrtttqqqqqqppppppppppppqqqqqqpppqqqrrrssstttuuuuuuvvvvvvvvvxxxzzz}}}~~~|||{{{zzzuuuuuuuuuzzz}}}|||||||||zzzyyyzzz|||~~~sssfff]]]QQQMMMGGGBBB@@@>>><<<;;;<<<;;;999888666555555555666888>>>GGGPPP[[[lll{{{~~~zzzwwwoooooonnnmmmllljjjiiihhhkkk}}}~~~zzzvvvtttjjj___SSSNNNUUUdddvvvpppVVVEEEAAADDDCCCAAA???===;;;888444111///---,,,++++++***)))*********************************************+++*********))))))*********++++++++++++***************++++++++++++++++++++++++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---...///......444<<<444444555555555555555555333333333333222222222222000000///...............,,,+++***))))))***+++,,,)))******)))&&&%%%%%%&&&(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&%%%###!!!!!!''''''((((((((((((''''''))))))************))))))'''''''''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))&&&&&&'''((())))))******''''''''''''''''''''''''%%%((()))(((***000222000111111000///......------''')))+++,,,,,,...000333555555666666555555444444333222///...///222555777555555666777777777666666666555444111//////222555999:::<<<>>>???@@@@@@@@@@@@@@@???;;;666111...---+++,,,,,,---.../////////.../////////000111111111............000222444555555666888:::<<<=========>>>???AAABBBCCCCCCBBBAAA??????>>>>>>???AAABBBDDDGGGGGGGGGGGGHHHJJJKKKLLLIIIFFFCCC???<<<:::::::::999999999999:::;;;<<<<<<>>>@@@BBBBBBBBBCCCFFFHHHQQQSSSVVVYYY]]]bbbhhhlllsssxxx|||}}}zzzsssmmmjjjccc^^^VVVOOOIIICCC>>>:::555444333222111111222222222111111000000000000000111222333333444777;;;>>>HHHNNNUUUYYY[[[\\\```cccccceeehhhjjjkkkmmmpppsssqqqqqqpppooooooooooooppppppppppppppppppqqqqqqqqqpppqqqsssvvvyyy}}}~~~|||zzzyyyuuuuuuxxx~~~|||{{{{{{{{{zzzxxx{{{|||~~~zzzzzzyyylllcccUUUPPPIIICCC@@@>>>===<<<;;;;;;999888777666666666666888===FFFMMMXXXiiiwww|||wwwqqqppppppooonnnnnnmmmmmmnnnxxx|||yyywwwooocccVVVNNNPPP[[[ooouuu]]]HHH@@@AAABBB@@@???>>><<<888555222///...---,,,++++++******++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++*********)))******+++,,,++++++++++++++++++++++++)))***+++---------,,,,,,---------,,,,,,,,,,,,,,,+++******+++,,,---...///,,,,,,---...,,,---555???444444555555666666666666333333333222222222222111000000///...............******************++++++)))+++,,,***'''%%%&&&'''''''''))))))***)))((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''(((((())))))(((((('''((((((((())))))(((((((((''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((%%%((()))(((+++000333111111000000///---,,,++++++(((***---------...000333444555555555555444333222222111000000000222444555555555666666666555555444555444333111000111555888:::;;;<<<>>>???@@@AAAAAA>>>???>>>:::444///------,,,,,,---......//////...............///000111111000/////////000333555777777888888999;;;<<<<<<======>>>@@@BBBCCCBBBAAA@@@>>>>>>===>>>???AAACCCDDDDDDDDDEEEGGGJJJNNNQQQRRRQQQNNNJJJEEEAAA===;;;:::888888888888999:::;;;<<<<<<>>>@@@AAABBBCCCEEEGGGKKKNNNRRRTTTWWWZZZ___cccmmmrrrzzz~~~~~~~~~~~~zzztttkkkbbbYYYQQQJJJEEE>>><<<:::777555444444444444444333222222222222222222333333222222444888<<>>;;;:::999888777777777777666777<<>><<<999555222000......---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,++++++******************+++---///000++++++---//////111;;;GGG555555555555666666777777333333333222222222111111000000///...............)))******+++++++++******&&&)))++++++)))((()))+++&&&'''(((*********))))))'''''''''''''''''''''''')))***************))))))))))))************))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&'''(((%%%((())))))+++111333222000000///...,,,+++******)))+++...///---...000333444444444444333333222111111111000000000222333444666666666666555444333222333333222111111333888<<<:::;;;===>>>@@@AAAAAAAAA>>>???>>>:::333...,,,---,,,---......///.........////////////000111222333222222111111333555888:::999999999999:::;;;<<<===<<<>>>@@@BBBBBBBBBAAA@@@============???AAACCCDDDAAABBBDDDGGGLLLQQQUUUXXXYYYVVVRRRMMMGGGBBB???===888888888888999:::;;;<<<<<<>>>AAABBBCCCEEEHHHJJJJJJNNNSSSWWWXXXZZZ]]]```fffllltttzzz~~~zzzoooddd[[[SSSNNNGGGEEEBBB>>>;;;999888777777666555444444444444444333333333222111333777:::<<>>>>>>>>>>>>>>?????????:::<<<>>>??????@@@BBBDDDCCCDDDFFFGGGIIIMMMSSSWWWccccccaaa]]]UUUNNNIIIGGG???===;;;::::::;;;;;;:::;;;===AAADDDGGGHHHIIIIIIHHHKKKQQQVVVZZZ\\\\\\\\\aaadddiiinnnttt|||~~~ssshhh___YYYSSSSSSOOOIIIFFFFFFCCC===@@@>>>;;;888666444333333222222111222333555777888:::<<<@@@EEEJJJOOORRRTTTXXX\\\```bbbdddgggmmmqqqqqqqqqpppooooooooooooppprrrqqqooommmkkkkkkkkkkkklllmmmoooppppppqqqrrrtttwwwwwwvvvuuuuuutttuuuuuurrruuuzzzyyyvvvwwwzzz|||}}}~~~~~~}}}|||zzzxxxvvvuuuppppppppppppqqqrrrssstttqqqtttyyyfff\\\]]]eeesss}}}qqqfff^^^RRRIIICCCAAAAAAAAA>>>>>><<<;;;999888666666888777:::@@@FFFNNN\\\hhh}}}{{{xxxvvvqqqkkkkkknnnpppeeebbbmmm{{{~~~qqqgggaaaUUULLLXXXnnn{{{aaaKKK???>>>???===<<<:::888777444000---...---,,,***))))))******************************)))************+++++++++*********************************+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))))))************++++++++++++,,,------.........---111...///666===EEERRR```777777666444222333555777555444444333333222111111000///......------......------,,,,,,+++******)))))))))))))))(((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***---///000000222222000///---+++***)))******+++,,,---///111222444444555555444333111000111000000///000222444666444444444444444333333333222222222222444666999;;;:::999999999999:::;;;<<<===;;;777333000...---,,,------...............---......///000111111111000000000000111222444666777::::::::::::;;;;;;<<<==============================???@@@AAAAAAAAACCCEEEGGGHHHIIIJJJKKKOOOTTTXXXaaacccfffeeeaaa\\\WWWUUUIIIDDD>>>::::::<<<<<<;;;===>>>AAACCCEEEGGGIIIIIIMMMOOORRRUUUXXXZZZ[[[\\\```bbbfffjjjnnnsssyyy}}}~~~wwwpppiiidddbbbccc```[[[WWWVVVSSSMMMHHHFFFBBB===:::777666666444333222222333555666666555777;;;@@@FFFLLLPPPRRRUUUXXX]]]___```ccchhhmmmqqqqqqpppoooooooooooooooqqqpppnnnlllkkkkkkllllllkkklllmmmnnnoooppprrrsssrrrqqqpppooonnnmmmmmmmmmkkkpppxxx}}}xxxuuuvvvxxxzzz{{{zzzzzzyyyxxxvvvsssrrrpppnnnnnnoooppppppqqqqqqrrrpppsssxxx~~~nnn___\\\XXXbbbpppwwwjjjbbbVVVKKKDDDAAA@@@???>>>>>>===;;;999888666666777666888>>>CCCKKKXXXddduuu|||}}}|||wwwooolllmmmkkkaaa___lll}}}~~~ssskkkgggZZZMMMTTTeee}}}~~~gggQQQDDD@@@AAA>>><<<;;;999888555111...///...,,,+++*********+++************************)))************+++++++++************************++++++******++++++,,,,,,***++++++,,,,,,++++++***+++++++++************)))************+++++++++++++++,,,------............333000222;;;EEENNN\\\ggg555555555333111222333555444444333333222111111111///......------------------,,,,,,++++++***************))))))(((((('''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&''')))+++...000222333222111000///---+++******((()))+++---///111222222333444444444444222111000...//////000111222333444333333444444444333111111000111222444666777999999888888888888888888999:::;;;999666333000...---,,,,,,,,,---...////////////000000111111111111111000000000111222333555777888::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCCCCCCCCCCDDDFFFIIIJJJKKKLLLMMMPPPTTTWWW\\\aaagggllllllkkkjjjiii\\\SSSHHHAAA@@@@@@???<<<@@@@@@AAABBBDDDGGGIIIKKKRRRRRRSSSTTTVVVXXXZZZ[[[^^^```ccceeefffhhhkkkmmmwwwxxxzzz{{{zzzvvvssspppqqqtttsssnnnkkkjjjgggbbbYYYVVVPPPIIIDDD@@@===<<<:::888555444555666555555444555888===BBBFFFJJJLLLRRRUUUZZZ\\\]]]aaafffjjjqqqppppppoooooooooooopppqqqooommmlllkkklllnnnoookkkkkkjjjkkkkkkmmmnnnooohhhgggfffdddcccbbbbbbbbbaaahhhsss~~~}}}zzzuuussstttvvvxxxxxxuuuuuutttrrrpppnnnllljjjkkklllmmmoooooooooooonnnnnnpppuuuzzzzzzeeeZZZQQQSSSYYYdddttt~~~pppggg[[[OOOGGGBBB@@@>>>???>>>===;;;:::888777666666555777;;;@@@FFFRRR]]]jjjrrr||||||sssoooooolllccc```lll}}}}}}}}}uuuqqqmmm___NNNOOOZZZuuuoooYYYIIICCCCCC@@@>>><<<;;;:::777333000///...---,,,+++++++++,,,************************)))************+++++++++************************---,,,***))))))***+++,,,***++++++,,,,,,++++++***+++++++++************)))************+++++++++,,,+++,,,,,,---...//////000444444999EEERRR]]]hhhppp444555555444222222444666555555444333333222222111......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++******)))(((''''''&&&'''((()))(((&&&&&&((())))))((((((''''''''''''((()))(((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((***,,,---...000222111111000...---,,,+++***'''))),,,///111222222222222333444444333222000///,,,---///111222333333222333444555666555444111000///000222555777888888888888777777666777777888888888777444000...,,,+++++++++,,,---...////////////000000111111111000//////000111222333555666888999999999999:::;;;<<<===>>>=========<<<<<<<<<<<<<<<@@@BBBCCCDDDCCCCCCEEEFFFIIIJJJKKKKKKLLLNNNRRRUUUWWW\\\dddjjjoootttwwwzzzqqqggg[[[RRRNNNKKKEEE@@@CCCBBBBBBBBBCCCGGGJJJLLLQQQRRRSSSUUUVVVXXXYYYZZZ\\\^^^```aaaaaaaaaaaaccciiilllqqquuuxxxxxxwwwvvvwww{{{}}}zzzyyyyyyxxxuuupppllleee\\\TTTNNNJJJHHHCCC???;;;999999999777444777777888;;;===AAADDDEEEOOOSSSXXX[[[]]]aaaggglllpppoooooonnnoooooopppppppppooommmllllllnnnpppqqqmmmjjjgggeeeeeeeeeffffff^^^]]][[[YYYXXXWWWVVVVVVYYYaaalllwww|||zzzwwwsssrrrsssuuuuuuuuuppppppooommmkkkiiigggfffggghhhkkkmmmmmmmmmkkkjjjkkkmmmqqqvvv|||nnn^^^TTTPPPMMMSSS___qqqtttlll___TTTKKKFFFBBB@@@???>>>===<<<:::888777666666555666:::===BBBMMMWWWaaajjjuuu|||}}}}}}zzztttqqqrrrvvvmmmfffkkkxxx{{{{{{vvvrrrnnn```PPPMMMTTTkkkxxxuuu^^^KKKCCCDDDAAA@@@>>><<<;;;888444111......------,,,,,,,,,,,,************************))))))*********+++++++++************************...,,,***)))((()))***+++***++++++,,,,,,++++++***+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,---...000111222555;;;GGGXXXhhhqqqvvvwww555666666666444444666777666666666555444444333333......---,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++******)))(((''''''&&&'''((()))(((&&&&&&((()))))))))(((''''''''''''''')))(((((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((***,,,,,,++++++---///111000000...---,,,++++++(((***,,,///222333333333222333444444333222000///+++,,,///111333333333222555666888999999666333111...///222555888999999888888888777777666777777888555444111...,,,+++******+++,,,---.../////////////////////000//////......000111333555666888999:::999999999:::;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<>>:::777777777777888:::===@@@BBBIIINNNSSSWWWZZZ^^^dddjjjkkkkkkkkklllmmmnnnooopppoooooonnnnnnnnnooopppqqqnnniiibbb^^^\\\[[[ZZZXXXTTTSSSQQQOOOMMMLLLLLLLLLSSSYYYcccmmmvvv~~~|||yyyvvvvvvtttqqqqqqrrrssssssrrrllllllkkkjjjhhhfffdddcccdddeeehhhiiijjjjjjhhhgggiiikkknnnsssxxx}}}}}}iii]]]SSSKKKLLLSSS^^^nnn}}}xxxpppdddXXXPPPJJJFFFDDD??????===<<<:::999777777777555777:::<<<@@@IIISSS\\\eeeooowww{{{zzztttttttttssstttvvv~~~uuukkkiiirrr}}}yyytttpppkkk^^^PPPMMMRRReeeppp|||yyybbbLLLCCCDDDBBBAAA???===<<<999555222------------------,,,,,,************************))))))*********+++++++++************************---,,,***))))))))))))******++++++,,,,,,++++++***+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,---///111333444;;;III___uuu555666888777666666777888777777666666555444444444///......---------------++++++++++++++++++++++++******))))))(((((('''''''''((()))(((&&&&&&((()))***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++------******,,,...111000///...---,,,++++++***+++---///111333444444333444444444444222111000+++---///111333444444444666888;;;<<<;;;888444111...///222555777999999999:::999888888888888888888333222000---+++*********,,,,,,---...////////////---...////////////......000222444666888999::::::888888999:::;;;<<<>>>??????>>>>>>======<<<<<<<<<===???AAABBBBBBCCCEEEFFFJJJLLLMMMNNNOOOPPPSSSVVVZZZ[[[^^^aaahhhqqq{{{{{{uuummmeee___TTTRRRNNNJJJHHHGGGHHHIIIHHHKKKPPPVVVYYYZZZYYYXXXZZZ\\\^^^^^^]]]^^^___aaaeeefffiiilllooorrrtttuuuyyyyyyssspppbbb\\\TTTOOONNNKKKEEE@@@;;;:::999:::;;;>>>AAABBBDDDHHHMMMPPPRRRVVV\\\aaaddddddeeefffhhhjjjlllmmmlllmmmnnnnnnooonnnnnnmmmllleee[[[UUURRRPPPNNNKKKJJJIIIHHHFFFEEEDDDDDDDDDJJJPPPYYYbbbllluuu}}}|||{{{zzzwwwtttqqqqqqpppnnnnnnpppppppppooohhhhhhhhhgggfffdddcccbbbbbbcccdddffffffffffffeeehhhiiilllpppuuuzzz~~~||||||hhhZZZNNNLLLMMMQQQ[[[ggg~~~}}}uuuiii]]]TTTMMMHHHFFF@@@???>>><<<:::999888777666555666999;;;>>>FFFPPPXXX```jjjqqquuuyyyzzz~~~uuunnnooorrrsssvvvzzz{{{vvvnnnhhhmmm}}}~~~uuuqqqlllfff[[[PPPMMMPPP```jjjuuu}}}hhhNNNCCCDDDCCCAAA???>>><<<:::666333,,,,,,------------,,,+++************************)))************+++++++++******************************************))))))***++++++,,,,,,++++++***+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222444666BBBYYYyyy444666888888777777777999777666666555444444333333000///......------......++++++++++++++++++++++++))))))))))))(((((((((((('''((()))(((&&&&&&((()))***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((+++......++++++...111000000///...---,,,,,,+++------...///000222444444444444555555444333111000---...///111333444555666666999<<<>>>===999444111...///111444777888::::::<<<;;;:::999999999999:::444222000...,,,,,,+++,,,------...............------...///000000000000000000222444777999:::;;;;;;888888999:::;;;===>>>???>>>>>>===<<<<<<;;;::::::<<<>>>@@@BBBBBBDDDFFFHHHHHHJJJMMMNNNOOOPPPSSSUUUZZZ[[[\\\___ccciiiqqqwww|||}}}zzzyyykkkhhhbbb[[[UUUPPPMMMLLLIIIKKKOOOSSSVVVXXXXXXXXX[[[[[[\\\[[[[[[\\\^^^aaafffeeeeeefffhhhkkknnnpppvvv}}}|||tttjjjeeeccc```YYYRRRIIIHHHEEEBBBAAAAAABBBDDDBBBEEEIIIKKKLLLNNNSSSWWW[[[[[[]]]___bbbeeehhhiiihhhjjjlllnnnmmmllliiigggggg___TTTLLLJJJHHHEEECCCAAAAAA@@@???>>>=========@@@FFFPPPZZZdddllltttxxxxxxwwwwwwwwwwwwtttqqqnnnlllkkkjjjkkklllmmmllljjjdddddddddddddddcccbbbbbbaaaaaabbbbbbcccdddddddddggghhhkkknnnsssxxx}}}|||yyygggWWWQQQMMMIIINNNWWWgggyyyzzznnnaaaVVVNNNHHHEEE@@@???>>><<<;;;999888777555444555888:::<<>><<<:::666333***+++,,,------,,,++++++************************)))************+++++++++************************'''(((***+++++++++)))(((***++++++,,,,,,++++++***+++++++++************)))+++++++++,,,,,,,,,------,,,,,,,,,---///222666777FFFddd444666777888777666777888666555555444444333222222000000///............///++++++++++++++++++++++++(((((((((((())))))))))))'''((()))(((&&&&&&((()))******)))''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''+++//////------000555000000///...------,,,,,,///.........///111444555444555666666555444222111......000111333555666777666999<<<>>>===999444000//////111333666888:::;;;===<<<<<<;;;:::::::::;;;555333111///...---------.........///......------......///111222222222222000222555888:::;;;<<<<<<888888888:::;;;===>>>???======<<<;;;::::::999999<<<>>>@@@BBBCCCEEEHHHJJJEEEGGGJJJLLLMMMNNNQQQSSSXXXYYY[[[\\\^^^ccchhhlllssszzz{{{sssjjjaaaYYYTTTQQQLLLLLLNNNPPPRRRUUUWWWYYY[[[[[[[[[YYYXXXZZZ]]]___dddcccaaaaaabbbeeeiiikkkpppwww{{{zzz|||}}}wwwuuuqqqiiibbb[[[WWWRRRLLLGGGEEEDDDCCCDDDFFFIIIJJJIIIJJJNNNQQQUUUVVVWWWZZZ^^^aaadddfffeeegggkkkmmmllliiifffccccccZZZNNNGGGEEEDDDAAA???<<<<<<;;;:::::::::::::::888@@@KKKVVV```gggmmmqqqsssssstttuuuuuusssooolllhhhhhhggghhhjjjjjjiiigggaaaaaabbbbbbbbbbbbbbbaaaaaa`````````aaabbbcccdddggghhhjjjnnnrrrwww|||~~~uuuaaaWWWOOOFFFFFFNNNUUUggg~~~~~~qqqcccXXXNNNGGGCCC@@@???>>>===;;;999888777333222444777888;;;BBBLLLOOOWWWbbbiiimmmqqqxxx~~~mmmkkkoooyyy|||~~~wwwrrruuuzzz{{{{{{|||nnnttttttjjjhhhttt}}}ooolllhhhbbbXXXMMMHHHGGGQQQ\\\iiirrr{{{xxxYYYGGGEEEBBBAAA???>>><<<999555222)))***+++,,,,,,,,,+++***************************)))************+++++++++************************%%%'''***,,,---+++)))(((+++++++++,,,,,,++++++++++++++++++************)))++++++,,,,,,,,,------------,,,,,,---000333666888FFFhhh666888;;;;;;999777666666777777666777777666444111333222111000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((---,,,,,,,,,------------111000...---,,,+++******+++...111222000000222444555555666555444222000...000000000111333555777999666:::======999444///---000333777888888888888999:::;;;;;;<<<<<<;;;;;;:::333222///,,,+++++++++,,,+++,,,------...---------...///000111222222111111222222333444555888999:::<<<;;;999:::<<<=========<<<<<<::::::::::::<<<<<<@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJMMMNNNPPPSSSUUUXXX\\\```bbbccccccdddeeemmmqqqwww}}}zzzlll___WWWTTTNNNKKKNNNPPPQQQSSSWWWWWWWWWWWWXXXYYYZZZ[[[\\\bbbccceeeffffffffffffeeekkknnnrrruuuxxx{{{}}}wwwtttqqqlllddd]]]UUUPPPMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLOOOQQQRRRUUUXXXZZZbbbaaaaaacccfffddd___[[[WWWRRRKKKEEEAAA>>><<<::::::999888666444444666888:::>>>GGGQQQ[[[eeekkkoootttuuuvvvvvvtttpppllliiifffdddddddddffffffeeeddddddaaa___^^^_________^^^dddbbb```___^^^___```aaafffhhhlllqqqvvvzzz}}}~~~}}}uuufffXXXMMMHHHJJJOOOWWWfffzzzssskkkaaaRRRGGGDDD???>>>===<<<<<<;;;999777666555555555888===AAADDDOOOTTTZZZ```eeekkksssyyyyyyooojjjqqqxxx{{{~~~yyyzzzwwwtttuuuyyyzzzxxxtttuuupppiiigggrrrzzztttsssmmmbbbUUULLLIIIJJJKKKXXXiiiuuu|||xxxfffPPP???AAAAAA@@@???===:::888666///---***)))+++,,,------------,,,+++*********+++,,,++++++++++++++++++,,,)))***+++,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***---///...---000777===QQQhhh666888;;;;;;999777666666777666666666777666444111333222111000////////////+++,,,,,,,,,++++++******(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&'''(((((())))))((((((&&&'''''''''((((((((()))&&&%%%%%%&&&&&&'''((()))++++++,,,...////////////111000...---++++++++++++,,,...111222111000222444555555555444333111///...//////000111222555777888777:::<<<<<<888333000...///222666999:::::::::;;;999999:::::::::999888888111000...,,,,,,,,,---......///000000111111000000/////////000000111111222444444555777888999:::;;;<<<:::999:::<<<=========;;;;;;:::999999:::;;;;;;?????????@@@AAABBBCCCDDDFFFHHHJJJLLLMMMPPPSSSVVVYYY\\\```cccccccccddddddgggkkkqqqwww|||~~~rrrjjjZZZSSSOOOOOOOOOMMMOOORRRUUUUUUUUUVVVXXXZZZ\\\]]]cccdddeeeeeeeeedddbbbaaaeeehhhkkkmmmppprrruuuxxxzzzuuunnnhhhdddaaa```___]]]ZZZVVVSSSPPPOOOMMMOOOQQQQQQPPPPPPQQQRRRSSSVVVYYY[[[ZZZXXXUUUSSSRRRNNNHHHCCC@@@===;;;999:::999888666555555777999999>>>EEEPPP[[[eeemmmqqqvvvvvvvvvuuusssoookkkiiifffeeeccccccddddddcccaaaaaa___]]]]]]___```````````````___^^^___```bbbdddeeegggkkkpppuuuyyy|||~~~ssscccTTTKKKJJJFFFLLLWWWhhh}}}vvvmmmbbbTTTJJJGGGBBB@@@>>>===<<<;;;888666666666555555888<<>>888888999999888777666555///...---,,,,,,---///000///000000111111111111111///.........///000222333555666888:::;;;<<<;;;;;;;;;:::999:::<<<=========<<<;;;::::::::::::;;;<<<>>>>>>>>>???@@@AAABBBCCCHHHIIIJJJJJJLLLOOOTTTXXXZZZ]]]aaaddddddccccccddddddgggmmmqqquuuxxx|||xxxfff^^^WWWTTTRRROOONNNQQQTTTTTTTTTUUUWWWZZZ]]]^^^cccdddeeefffeeecccaaa___eeegggiiikkklllmmmoooqqquuuyyy~~~}}}|||}}}zzzuuunnngggbbb]]][[[WWWXXXYYYWWWSSSOOOMMMLLLIIINNNSSSTTTPPPMMMMMMNNNOOOKKKFFFBBB@@@>>><<<::::::999777666666666888999999<<>><<<;;;888666777666555555777;;;???BBBGGGMMMVVV\\\aaagggmmmqqqxxx}}}}}}xxxvvvyyy}}}|||{{{|||}}}~~~|||wwwuuuvvvvvvssspppuuuxxxsssmmmqqq{{{zzzuuukkk___SSSKKKGGGGGGRRRcccqqqzzz|||jjjSSSBBBCCCCCCBBB@@@>>>;;;888666444111...,,,------------+++++++++************************))))))*********)))***+++,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---......///333:::@@@UUUhhh666888:::999888666666777777555444555666666444333222111000//////......///***+++,,,------+++***(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((()))++++++***,,,///222333222000///000///---+++++++++,,,---///000000111111222333444333333222111///...---,,,......///111222444666666888999888666333222222222333666999<<<<<<<<<<<<===888888999999888666444222///...------------...///------...////////////...///...------...000222444555777999;;;<<<<<<;;;::::::999888999<<<===>>>===>>>===<<<;;;;;;<<<===>>><<<<<<======???@@@BBBBBBIIIIIIIIIHHHJJJNNNTTTYYY[[[^^^ccceeeeeedddddddddeeehhhlllnnnoooqqqsssuuuuuuyyy~~~zzzppphhh```]]]ZZZUUUTTTVVVVVVVVVUUUVVVWWWYYYZZZ\\\```aaaccceeefffeeedddcccfffhhhiiijjjiiijjjkkkmmmllloootttxxx{{{{{{uuuqqqooojjjkkkkkkgggaaaZZZUUUSSSPPPRRRSSSRRROOONNNOOOQQQOOOLLLIIIFFFDDDBBB@@@>>><<<:::777666666777888888888<<>>===<<<:::888888666555444666:::===@@@DDDKKKTTT[[[```eeejjjooosssxxx}}}|||{{{}}}~~~}}}|||||||||~~~|||vvvsssttttttrrrqqqvvvzzzwwwoooqqq~~~{{{vvvnnncccXXXMMMFFFFFFPPP___ooozzz~~~kkkSSSAAA@@@@@@@@@???===;;;999777555222...,,,,,,,,,,,,+++*********************)))******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,---......000444:::???SSSeeewww777888999888777666666777666555444444555555444333222111000///............++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,---///111333222111...,,,///...,,,++++++,,,---///111000000000111222333333333222111///...---,,,,,,......000222333555666666888888777444222111222444666999<<<===<<<;;;:::;;;::::::;;;;;;999666333111000//////...------,,,,,,+++,,,------......------///...------...000333555555777999;;;;;;:::999888:::888888999;;;===>>>======<<<;;;::::::;;;<<<===;;;;;;<<<===>>>@@@AAABBBHHHHHHGGGGGGHHHMMMSSSXXX[[[___dddggghhhffffffeeegggiiikkklllkkkkkkkkklllnnnooorrruuuwwwwwwvvvvvvqqqjjjdddbbb```\\\[[[]]]ZZZZZZYYYXXXWWWWWWWWWWWWYYY[[[]]]```bbbcccdddeeeccceeeffffffeeeeeefffgggiiikkknnnqqqsssvvvzzz}}}}}}vvvooojjjhhhddd___YYYUUUUUUWWWXXXXXXTTTRRROOOMMMKKKIIIEEECCCAAA===999777888888888666888<<>>>>>===<<<;;;888777555444555888<<<>>>CCCJJJSSSZZZ___dddiiinnnpppttt}}}~~~{{{}}}{{{uuuqqqsssuuuttttttwwwzzzwwwoooppp}}}vvvnnnfff[[[PPPHHHFFFNNN\\\lllzzz~~~lllTTTBBB<<<===>>>>>>===<<<:::999444111...,,,+++++++++***)))***++++++++++++************))))))))))))************++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------..................///111555;;;???NNN\\\kkkrrrvvv|||777888999888666555666777666444333333444555555444111111000///............,,,,,,,,,+++++++++******************************(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,///000111222111///---,,,///...+++******,,,...000333111//////111333333333333222111///...---,,,,,,...///111333555666666777666666666333111111222444888;;;======<<<:::999999;;;<<<===<<<:::666333000000//////...------,,,,,,---......///////////////.........///000222444555666777888999999999888777999888777888;;;===>>>===:::999888888888888999::::::;;;;;;<<<>>>@@@BBBCCCFFFFFFFFFFFFGGGLLLRRRVVV\\\```fffjjjjjjjjjiiihhhhhhiiijjjjjjhhhgggggghhhhhhgggffffffhhhjjjmmmooonnniiifffhhhhhheeedddfffbbbbbbbbbaaa___\\\YYYWWWVVVVVVWWWXXX[[[]]]```aaabbbcccddddddcccccceeeffffffhhhkkkmmmnnnpppsssuuuzzz{{{~~~}}}uuukkkeeedddeeedddccc___]]][[[YYYWWWSSSNNNJJJIIIDDD>>><<<;;;;;;888666999===EEEPPP]]]jjjtttyyy}}}{{{xxxtttqqqnnnlllkkkiiifffbbb``````aaa``````aaa___\\\[[[\\\\\\\\\[[[]]]]]]^^^^^^^^^^^^^^^^^^___aaaeeeiiimmmqqqsssuuuyyy{{{~~~}}}mmmXXXOOOIIIGGGGGGKKK\\\nnntttiii\\\QQQGGGDDDAAA???>>>>>><<<;;;999777555444444777:::<<>>>>>>>><<<;;;:::444111---++++++++++++***)))***+++,,,---,,,+++************))))))***************+++++++++++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............/////////111555:::@@@CCCJJJVVVaaagggmmmvvv}}}777888888777555555666777666444222222444555555444111111///..................---+++***)))***+++,,,))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,//////000000000///......///---+++******,,,///111555222//////111333444333444333111///------------///000222444666777777777555555555333111111222444777999<<<===;;;:::999999<<<<<<======:::666111...---...............------......///000000000000000......///111222444555555999999999888888888888888888777777888;;;===>>>===;;;:::999888888999:::;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFJJJPPPTTT\\\aaaggglllmmmmmmlllkkkhhhiiikkkkkkjjjiiijjjkkkgggfffddddddfffjjjnnnqqqsssoooppptttvvvtttssstttpppqqqrrrqqqooojjjeeebbb[[[ZZZWWWVVVVVVXXX[[[\\\]]]___```aaa```aaabbbdddbbbdddgggiiijjjkkkmmmnnnrrrtttwwwzzz}}}|||xxxvvvuuupppnnnllljjjgggbbb[[[WWWSSSMMMEEEAAA@@@>>>:::777:::???GGGSSS```kkktttyyyyyyxxxuuurrrooollljjjhhhfffccc```^^^___```aaaaaa___]]][[[ZZZ\\\]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^```dddhhhlllooorrrsssyyy{{{~~~{{{gggZZZNNNJJJFFFFFFRRRcccvvv||||||qqqbbbTTTLLLHHHCCC@@@>>><<<;;;999:::888555333444666888:::CCCIIIPPPVVV[[[aaahhhmmmlllpppuuu}}}|||uuuxxx}}}|||xxxwwwvvvnnnhhhrrrtttllldddXXXPPPGGGJJJSSScccuuutttaaaPPPAAAAAAAAA@@@???===;;;:::444111...,,,,,,------,,,)))+++,,,.........,,,+++++++++************++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------..................///333:::BBBHHHLLLPPPXXX```eeelllvvv}}}777888888777555555666777666444222222333555555555111000///......------...///---***(((((())),,,---((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&((()))+++,,,---.........//////000000///---+++)))***,,,000222555222//////111444444333444333111///...------...///111333555777888888888444444555333222111222444555888;;;<<<<<<;;;:::;;;;;;<<<===<<<999555000---+++,,,---...////////////---......///////////////...///000222444555555555;;;:::999888888888999999888777666888;;;===>>>===>>>===<<<;;;;;;<<<===>>>:::;;;<<<===???AAACCCDDDBBBCCCDDDEEEFFFJJJOOORRR\\\aaahhhmmmooonnnnnnmmmiiikkkmmmnnnnnnnnnoooqqqmmmllllllmmmppptttyyy||||||zzz||||||~~~~~~xxxrrrooodddaaa\\\WWWUUUVVVXXXZZZTTTVVVXXXYYYYYYYYY[[[]]]^^^```dddgggggghhhiiikkkjjjlllpppsssvvvxxx{{{}}}|||}}}~~~}}}zzzxxxtttnnngggbbbYYYRRRJJJEEEDDDAAA<<<888:::@@@IIIUUUbbbmmmuuuyyyuuutttsssqqqnnnjjjhhhfffccc```]]]\\\^^^```aaaaaa]]][[[YYYZZZ\\\^^^^^^^^^ZZZ[[[\\\]]]^^^^^^^^^^^^^^^```cccgggkkknnnqqqrrrzzz|||~~~yyyhhhXXXPPPIIIEEEOOO]]]lllzzzwwwfffWWWPPPKKKEEEAAA===;;;888777:::888555333333555888:::CCCHHHNNNTTTYYY___gggmmmkkknnnssszzzyyy{{{~~~xxxwwwvvvnnndddiiivvvwwwoooggg[[[SSSGGGHHHOOO___rrr}}}yyygggXXXEEEEEEDDDCCC@@@===;;;999555222///---...//////...***+++---/////////---,,,,,,,,,++++++++++++,,,,,,******+++++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------///555>>>HHHOOOSSSXXX^^^cccgggooozzz888888888777777777777777999666444444555666666666111111000///////////////---,,,++++++******+++++++++***((('''''''''((())))))))))))(((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''')))***,,,---//////000000000000000///---+++((((((***---///000111222222333333444444555777333///---.../////////000000000000111333555666333222111000000111222222777888::::::999888:::;;;;;;======<<<777222...---,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222444555666777:::::::::999999888888888777888888999;;;<<<<<<===;;;:::999888888:::<<<===:::;;;<<<>>>???AAABBBBBBFFFEEEDDDDDDEEEIIILLLNNNTTTYYYcccooossspppoooqqqrrrtttwwwyyyyyyzzz|||~~~|||uuukkkccc^^^[[[XXXVVVSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\___bbbeeegggiiiiiillllllmmmnnnoooqqqssstttzzz|||}}}~~~xxxnnniii___TTTNNNGGG???;;;;;;;;;@@@JJJWWWccclllqqqrrrpppooonnnllliiifffbbb```]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^``````aaaaaabbbbbbbbbcccbbbccceeegggjjjmmmpppqqquuuyyy~~~||||||kkk]]]QQQHHHJJJRRR___www}}}}}}wwwfff\\\UUULLLEEECCCBBB>>>;;;;;;777666444333333555777999AAAFFFLLLRRRXXX]]]bbbfffkkkjjjnnnwww~~~~~~|||zzzpppddd```ddd{{{uuujjjaaa[[[MMMGGGIII\\\sssuuu___RRRGGG>>>???AAA>>>:::888555333111...,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********((()))+++,,,------,,,+++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...////////////222---///;;;FFFKKKRRRXXX```eeeiiimmmwww999999999888888888888888888666333222333333222222111000000///////////////---,,,++++++******+++++++++***)))((('''(((((()))((())))))(((&&&&&&''')))(((''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,.../////////000000000000//////---+++))))))+++...///000111111222333333444444555777444111///000111222222555444333222222333444555222111000000000111333333666777999:::::::::<<<>>><<<======;;;666111---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000111222333444555666:::::::::999999888888888666777777888999:::;;;<<<;;;:::999888888:::;;;===;;;<<<<<<>>>???@@@AAAAAAEEEDDDCCCCCCEEEHHHKKKMMMUUUXXX___iiinnnooorrrwwwwwwzzz~~~zzztttnnnhhhaaa\\\XXXVVVSSSQQQPPPQQQSSSTTTUUUVVVXXXZZZ]]]```bbbccchhhhhhhhhjjjkkkmmmooopppuuuwwwyyyzzz{{{}}}zzzpppeeeYYYRRRJJJBBB=========BBBKKKWWWccckkknnnooommmmmmllljjjhhheeebbbaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^______```aaabbbbbbccccccddddddeeegggjjjlllooopppuuuyyy}}}~~~ooo^^^QQQMMMOOOWWWmmm|||{{{kkk```UUUMMMEEECCCBBB>>>;;;;;;;;;999777666666888:::;;;???CCCJJJPPPVVV\\\bbbeeekkkkkkooowww}}}}}}~~~~~~~~~}}}}}}vvvlllfffgggpppwwwjjj^^^WWWMMMFFFGGGVVVjjjwww}}}lllVVVKKKBBBAAABBB???:::777555444111///---,,,++++++,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,++++++))))))+++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...............111///222>>>IIIOOOUUU[[[ffflllrrrwww::::::999999999888888888999777444222222222111000111000//////......//////---,,,++++++******++++++******)))((((((((((((((('''(((((((((&&&&&&(((***((((((((((((((()))******'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((***---///111/////////000000//////...---+++)))))),,,...000000111111222222333444444444888555222222333555666666666555444222111111111111000000//////000222444555555777999;;;;;;<<<>>>@@@===>>>===:::555///,,,+++,,,,,,,,,,,,,,,,,,------...........................///000111222444555555999999999999999888888888666666777888999999::::::;;;:::999888999:::;;;<<<<<<<<<===>>>>>>???@@@@@@CCCBBBBBBBBBDDDGGGJJJKKKSSSSSSWWW^^^dddhhhpppyyy{{{~~~|||}}}{{{~~~~~~wwwoooiiidddaaa[[[VVVRRRQQQRRRSSSPPPPPPQQQRRRTTTWWWYYY[[[___```aaaccceeegggjjjkkkoooqqqssstttuuuwwwzzz}}}~~~|||oooaaaXXXOOOGGGAAA@@@@@@DDDMMMXXXbbbhhhjjjjjjiiiiiiiiihhhfffdddbbbaaa```_________^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___```bbbcccddddddeeeeeeeeegggiiilllnnnpppuuuyyy}}}rrr___TTTPPPQQQccc|||{{{qqqgggWWWNNNFFFCCCAAA>>>;;;<<<999888666444444555777888<<<@@@GGGNNNTTT[[[aaaffflllmmmqqqvvv{{{{{{wwwyyyzzz}}}~~~}}}uuummmjjjgggyyyyyylll___WWWNNNHHHGGGRRRaaammmvvv|||xxx[[[OOOEEECCCCCC???:::777666444222///---,,,++++++,,,,,,,,,+++++++++******------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++***+++,,,---------------******+++++++++,,,,,,,,,,,,------------.........222333:::FFFRRRXXX^^^bbbjjjqqqxxx:::999999888888777777777:::777555333444444444333000000///............///---,,,++++++******++++++***))))))(((((((((((((((&&&'''(((''''''''')))+++((((((''''''(((((()))***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))+++---///000/////////000//////......,,,***)))***,,,///000000111111111222333333444444666444222222444666777777333222111000//////...............///111333555777777999;;;<<<<<<===???@@@>>>>>>===888333...++++++,,,,,,,,,---------------..............................///000222333444555999999999888888888888888777777777888999:::::::::::::::999999999:::;;;<<<<<<=========>>>>>>??????AAAAAAAAAAAACCCFFFHHHJJJOOOMMMOOOTTTYYY^^^gggpppxxx|||{{{vvvtttrrrppprrrwww{{{}}}~~~zzz|||{{{wwwtttqqqllleee```\\\YYYXXXSSSRRRPPPOOOOOOPPPRRRTTTVVVWWWYYY\\\___ccceeegggjjjlllnnnoooppprrrtttwwwwwwyyy{{{yyyiii___VVVMMMFFFDDDBBBFFFNNNWWW___dddeeedddfffeeeeeeeeedddcccbbbbbbaaa``````___^^^]]]]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^```aaacccdddeeeccccccdddeeehhhkkkoooqqquuuxxx|||~~~qqq```WWWSSS___rrrzzz|||xxxnnn[[[QQQHHHDDDAAA>>><<<===888777666444444444555666:::>>>EEELLLSSS[[[bbbgggmmmooosssuuuvvv}}}yyyrrrtttwww~~~~~~|||rrrkkkhhhyyy{{{pppddd\\\PPPKKKJJJRRR\\\fffpppxxx{{{[[[OOOEEECCCCCC@@@;;;999777555333000...,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))***++++++******+++,,,------,,,,,,******+++++++++,,,,,,,,,---------------.........444:::EEESSS^^^eeeiiikkkqqqvvv~~~999888888777666555555555777555333333444666666555000//////...............---,,,++++++******++++++)))))))))))))))(((((('''&&&'''(((''''''''')))+++''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''((()))***+++,,,------///////////////...------+++***)))+++---000111111000000111222222333333444333111000111333666666666000000000000000000000000------...///111444666888999;;;<<<<<<<<<<<<===??????>>><<<777111---++++++,,,,,,,,,------.......................................///000222333444555888888888888888888888888888888999999:::;;;;;;;;;999999999999::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGIIILLLKKKLLLQQQSSSVVV\\\cccooossszzzzzzsssqqqrrrsssqqqnnniiigggfffgggiiimmmooopppjjjmmmrrrvvvyyy{{{||||||{{{zzzwwwsssmmmgggaaa^^^ZZZXXXUUURRRPPPOOOPPPPPPOOOPPPRRRVVVZZZ^^^aaacccdddfffiiijjjkkklllnnnppppppqqqrrrtttvvvxxxyyyyyy|||}}}pppfff^^^UUUMMMJJJFFFIIINNNUUU\\\```aaa```ccccccbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^]]]]]]___^^^^^^]]]]]]^^^^^^___\\\]]]^^^```aaacccddddddaaaaaaaaacccfffkkkoooqqqtttwww{{{|||}}}pppbbbXXX]]]iii~~~|||yyy~~~sssaaaVVVKKKEEEBBB>>><<<>>><<<;;;:::999888777888888999===DDDKKKSSS[[[ccchhhmmmooorrrtttsssxxx~~~wwwpppqqqvvvxxxpppooo~~~|||rrrggg___OOOKKKKKKRRRZZZaaajjjrrryyy}}}tttXXXLLLBBBAAABBB@@@===;;;888777444111...---,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))***++++++)))******++++++++++++*********+++++++++,,,,,,,,,---------------///000111555@@@QQQaaammmtttuuutttyyy}}}888888777666555444444333333111000000222444555444000///......------......---,,,++++++******++++++)))))))))))))))((('''''''''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''((((((***+++,,,,,,,,,,,,////////////......---,,,+++******+++...111111111000000111111222333333333000///...000222444444444111111222333444444444333------...///111444666888:::;;;===<<<;;;;;;<<<===>>>===:::555000,,,,,,,,,,,,,,,,,,---......//////...........................///000111222444555555777777777888888888888888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<======>>>?????????@@@@@@BBBCCCEEEGGGHHHLLLKKKMMMPPPQQQPPPTTTYYYccciiirrrzzz~~~~~~|||zzzyyyyyyssskkkgggeeeeeedddbbb______^^^^^^___```bbbccc```cccfffhhhjjjmmmpppssssssttttttsssoooiiiccc______]]]ZZZVVVSSSPPPOOOOOOKKKLLLNNNQQQTTTWWWZZZ\\\[[[^^^aaabbbcccccceeeffffffggghhhiiijjjlllmmmmmmoooqqqssssssvvv|||vvvnnnhhh^^^UUUQQQKKKLLLPPPUUU[[[___``````bbbaaaaaa``````aaaaaabbbaaa`````````___^^^^^^^^^______^^^^^^^^^^^^______]]]]]]^^^___aaabbbcccccc`````````aaadddhhhmmmppprrruuuyyy{{{|||pppaaa^^^dddxxxyyyyyyggg[[[NNNGGGCCC>>>===>>><<<;;;:::888777666666666999===CCCJJJQQQZZZccchhhlllmmmqqqssssssuuuwwwppprrrxxxyyyvvv}}}tttiii```PPPKKKIIIOOOWWW___gggooowww|||nnnVVVJJJ@@@???AAA@@@>>>===999888555111///---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))******++++++***************+++++++++,,,,,,,,,------------...111333444999JJJaaasss|||999999888777666555444444444222000000222333333333//////...------------...---,,,++++++******++++++((())))))***)))((('''&&&((())))))(((&&&&&&''')))'''''''''''''''(((((()))))))))******))))))(((''''''''''''''''''''''''''')))'''%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&''')))+++---.........////////////...---,,,+++*********,,,///111222111000000000111222222333333///......///111333333222111222333555555555444333.........///111444666777888:::;;;;;;;;;;;;===>>>>>><<<999333...,,,,,,...,,,,,,------.../////////........................///000111222333444555666666777777777888888888999999999999999999:::::::::999999::::::;;;;;;;;;:::::::::;;;<<<===??????@@@???@@@AAABBBDDDFFFGGGHHHLLLJJJKKKMMMMMMKKKNNNSSSYYY```kkksssvvvvvvtttsssuuuuuuuuusssqqqooommmkkkkkkiiieee```\\\YYYVVVUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXZZZ[[[\\\[[[]]]aaaddddddeeeffffffeeebbb___\\\^^^\\\ZZZWWWTTTQQQOOONNNLLLLLLLLLMMMNNNOOOQQQRRRPPPSSSVVVWWWXXXXXXYYYZZZ[[[\\\\\\^^^```bbbcccdddfffgggiiikkknnnvvv{{{uuuqqqhhh^^^XXXQQQQQQRRRVVV[[[```bbbcccbbbaaa````````````aaabbb````````````__________________^^^^^^^^^^^^______^^^^^^______```aaaaaabbbbbb```______aaaeeeiiikkkpppssswwwyyy{{{oooeeedddvvvyyy{{{~~~mmm```RRRJJJDDD???===>>>:::999888777555444333333888;;;AAAHHHOOOXXXaaafffllllllnnnrrrsssuuu|||}}}wwwqqqttt{{{{{{yyynnneeeUUUMMMHHHLLLVVV```jjjqqqzzz}}}oooWWWKKK@@@???AAA@@@>>>>>>:::888555222///---,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------...000333666888CCCYYYuuu::::::999888777666555444888555333222333444444333//////...------------...---,,,++++++******++++++((()))*********)))'''&&&)))))))))(((&&&%%%'''(((((((((((((((((()))*********************)))(((((((((((((((((((((((((((((('''%%%$$$%%%(((***)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%$$$&&&(((+++...///000000////////////...---,,,+++*********,,,///222222111000000000111222222333333///......///111333222111111222333444333333111111.........///111333666777666777:::;;;;;;<<<>>>@@@===;;;888333...,,,---///,,,,,,------...///000000........................000000111222444555666777666666777777888888888999888888888888888999999999888999:::;;;;;;;;;::::::999999:::<<<===???@@@AAA???@@@AAACCCEEEFFFGGGHHHJJJGGGGGGHHHHHHGGGJJJPPPSSSZZZeeelllmmmjjjfffcccjjjjjjjjjiiifffdddaaa___]]]^^^___\\\WWWRRROOOMMMMMMNNNPPPQQQPPPPPPPPPQQQOOORRRTTTTTTRRRSSSVVVYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYWWWTTTRRROOONNNMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWYYY\\\^^^```bbbdddfffhhhlllttt~~~zzzwwwnnnddd]]]VVVTTTTTTWWW\\\aaadddfffbbbbbb```______```aaabbb_________```````````````______^^^^^^^^^^^^______^^^_________``````aaaaaadddbbb```______bbbeeegggooorrrvvvyyyzzz~~~{{{mmmgggvvvzzzxxxqqqcccTTTKKKDDD???===>>>======<<<:::999777666555777:::@@@FFFMMMVVV___dddkkkjjjmmmqqqtttuuuzzz}}}{{{wwwsssvvv}}}yyytttlll\\\PPPHHHLLLWWWcccnnnwww~~~sssYYYLLLAAA@@@AAA@@@>>>===;;;999666222///------,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---*********++++++,,,,,,,,,((()))+++,,,------,,,+++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---------...111444888:::MMMfff999999999888666555333222555555444444444333333333000000000///......------,,,,,,,,,+++++++++******+++******)))))))))))))))))))))******)))((('''&&&))))))(((((((((((())))))***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((("""###$$$&&&(((***+++,,,((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&&&&(((+++,,,,,,,,,...///000000///...---,,,,,,++++++++++++,,,...///111222444333111222333333222000,,,++++++...222333111///333333333444333333222222000///...///000333555777:::999888888999:::<<<===>>>999333...,,,,,,,,,,,,---,,,+++***+++,,,---......------,,,,,,,,,------000111333555777777777777888999999888777888;;;===;;;:::999888777777777777888888888888999:::;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIUUUXXX\\\___aaa```___]]]aaa___^^^^^^```___[[[WWWVVVWWWVVVSSSNNNIIIFFFEEENNNMMMMMMLLLKKKJJJJJJIIIMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVUUURRRPPPOOOOOOKKKJJJHHHIIIJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJKKKLLLJJJMMMPPPRRRTTTVVVYYYZZZ^^^```eeekkkttt}}}{{{uuummmfff^^^]]]\\\^^^```bbbcccbbbbbbaaa```______```aaabbb`````````aaa```______^^^\\\]]]]]]^^^^^^_______________^^^^^^^^^______```^^^^^^]]]^^^___aaacccdddlllnnnrrrvvv{{{}}}rrrvvvxxxiiiXXXNNNGGGBBB??????>>>===<<<:::999888777777;;;;;;===CCCLLLVVV]]]aaahhhllloooqqqqqqtttyyy}}}zzztttsssuuuxxxzzz~~~wwwpppdddYYYOOOOOOZZZjjjvvv|||zzz^^^QQQEEEBBBCCCBBB@@@@@@999777666333111000//////---,,,,,,,,,------+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---000000222<<>>===888222...,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------------...000111333555777777777777666888888888777777999;;;;;;:::999888777777777777888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHIIIPPPRRRUUUXXXZZZYYYWWWVVVVVVUUUTTTUUUWWWWWWTTTRRRQQQRRRSSSQQQNNNKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPSSSTTTVVVVVVTTTRRRRRRRRRPPPOOONNNNNNOOOOOOMMMKKKLLLNNNQQQQQQPPPOOOOOOOOOQQQUUUYYY\\\\\\]]]```bbbjjjlllpppuuu}}}|||rrrjjjbbb```______aaabbbbbbaaabbbbbbaaaaaa```aaaaaaaaa```````````````______^^^[[[\\\^^^___```___^^^]]]```______^^^^^^^^^^^^___^^^^^^]]]^^^^^^```bbbccckkkmmmpppuuuzzzxxxzzz}}}nnn]]]RRRJJJCCC????????????===;;;:::999999999::::::===BBBJJJTTT\\\```gggkkkoooqqqrrrtttxxx|||}}}vvvtttuuuwwwxxx|||uuummmggg]]]RRRQQQ\\\kkkwww}}}~~~yyycccUUUHHHDDDCCCBBB??????888777555333111000///...---,,,+++,,,------+++)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---000000333>>>III___yyy888888999999888777777666555555555444444444444333//////...------,,,,,,+++,,,,,,,,,+++++++++******+++******)))))))))))))))******(((''''''(((((()))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''&&&)))+++,,,,,,---...//////000111111000...,,,***''')))+++---...//////...333111000000111222000///111000000222333333000...444444444444444333222222/////////000222444777888666777999<<<===>>>>>>>>>;;;777111---,,,,,,,,,,,,,,,,,,,,,+++,,,------...///......---......//////000111333555777777777777555666888888777666777888:::999888888777777777777888888777888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFIIIHHHFFFEEEDDDEEEGGGHHHIIIKKKMMMOOOPPPOOONNNMMMMMMMMMLLLNNNOOOOOONNNLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFEEECCCBBBBBBBBBCCCHHHGGGGGGFFFGGGIIIJJJKKKNNNNNNPPPQQQRRRSSSSSSSSSVVVXXXZZZ[[[ZZZYYYZZZZZZYYYYYYYYYZZZZZZYYYVVVSSSSSSVVV[[[]]]\\\[[[ZZZYYYZZZ```gggjjjhhhhhhjjjmmmxxxyyy|||xxxppphhheeecccaaabbbbbbaaa```cccccccccccccccbbbaaa```````````````______^^^^^^[[[]]]^^^``````___^^^]]]``````___^^^]]]]]]^^^^^^___^^^^^^]]]^^^___```aaahhhjjjnnnsssxxx~~~uuudddXXXNNNFFFAAAAAAAAA@@@>>>===;;;:::::::::999:::<<<@@@HHHQQQYYY^^^eeeiiiooorrrssstttwww{{{{{{vvvuuuvvvvvv}}}zzz~~~tttkkkhhh^^^SSSQQQ[[[jjjwww}}}~~~yyyjjj[[[LLLFFFDDDAAA???>>>888777555333000///...------,,,+++,,,------+++))))))******++++++******))),,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---...000111555AAAMMMcccxxx777888888999999999888888555555555555444444444444000//////...------,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))+++***(((&&&&&&''')))***))))))(((((((((((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''')))+++,,,,,,---...000///000222222111///,,,)))'''))),,,...000000///...222111000000111111000...///000111222222222111000444444555444444333222111......///111333555888999777999<<<>>>???>>>===<<<888444000---,,,,,,,,,,,,,,,,,,,,,,,,------......///............///000000000111333555777777777777444666999999888666666777999999888777777777777777777777777777888999:::;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@AAABBBCCCEEEEEEIIIGGGEEECCCBBBCCCEEEGGGEEEFFFGGGHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHHHHFFFDDDDDDEEEFFFJJJIIIHHHGGGHHHIIIKKKLLLPPPOOOOOOOOOQQQRRRTTTUUUZZZ[[[]]]^^^___```______```bbbeeeggggggfffggghhhhhhhhhhhhjjjjjjhhhdddaaa___ccciiimmmnnnmmmkkkkkkgggnnnvvvxxxuuusssuuuxxx}}}uuunnnkkkgggdddcccbbbaaa```cccdddeeeeeedddcccaaa`````````______^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^___``````___^^^]]]]]]]]]]]]___^^^]]]]]]]]]^^^___```eeegggjjjooouuu|||}}}zzzjjj^^^SSSIIIDDDDDDAAA@@@???===<<<;;;::::::888999;;;???EEEMMMVVV\\\bbbhhhnnnrrrssstttvvvyyy~~~yyyvvvuuuuuuzzz|||vvvoooddd[[[QQQOOOXXXggguuu}}}~~~yyynnn^^^MMMFFFDDDAAA???>>>888777555222000...---------,,,++++++,,,,,,+++)))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...///111222888EEERRReeeuuu777777888999999999999888666666555555555444444444111111000000///.........,,,,,,,,,+++++++++******+++******)))))))))))))))***)))'''&&&&&&(((***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((''''''))),,,---------///000...000111222111...+++))))))+++---000111111111000222111000000111111000...+++---///111222222222222444444444444333222111000---...///222444777999:::999;;;>>>??????===:::888555222...,,,,,,,,,,,,,,,,,,,,,---------........................///000000000111333555777777777777666888::::::999777777777888888777777666777777777777777777777888999::::::===<<<<<<<<<===???AAABBB@@@@@@@@@AAABBBCCCDDDEEEHHHFFFCCCAAAAAABBBDDDEEEDDDEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGHHHHHHLLLLLLKKKJJJHHHIIIKKKNNNQQQQQQRRRSSSVVVXXX[[[]]]^^^^^^]]]^^^___aaaccceeejjjlllnnnpppqqqqqqppppppooorrruuuwwwwwwwwwxxxyyyxxxxxxyyyzzz{{{yyyuuurrrnnnttt{{{~~~~~~www}}}{{{rrrnnniiieeedddbbbaaa```cccdddeeeeeeeeecccbbbaaa``````___^^^]]]^^^^^^___bbb```\\\ZZZZZZ\\\___aaa______^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]^^^___cccdddggglllrrryyy~~~||||||}}}ooodddXXXMMMHHHHHH@@@@@@>>><<<;;;:::::::::888:::;;;>>>BBBJJJTTT[[[aaafffmmmppprrrsssvvvyyy{{{wwwvvvwwwzzz{{{uuucccZZZPPPMMMVVVeeettt}}}~~~yyyppp```NNNFFFCCCAAA??????999888555333000...------,,,+++***+++,,,,,,***(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...///222444:::GGGTTTfffqqqzzz}}}|||{{{|||{{{}}}777777888888999888888888666666666555555555444444222222111111000//////...,,,,,,,,,+++++++++******+++******))))))))))))))))))((((((''''''(((******))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((('''***,,,------...///000...///000000///---+++)))+++,,,...000111222222111333111000000111222000///***,,,000111111111222333333333333333222000///...,,,...000333666888:::;;;;;;<<<>>>>>>===;;;888666222000,,,+++,,,,,,,,,,,,,,,,,,---............---------------...///000000000111333555777777777777777888:::999888777777888888777777666666777777777777777666777777888999:::<<<<<<<<<===>>>???AAAAAA??????@@@@@@AAACCCDDDEEEEEEDDDBBBAAA@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHIIIGGGIIIJJJKKKKKKLLLOOOQQQSSSSSSRRRQQQQQQSSSXXX[[[]]]___bbbeeeiiimmmooopppoooooonnnoooppprrrtttuuuzzz{{{~~~tttpppjjjfffdddcccbbbaaabbbccccccddddddcccccccccaaa```^^^]]]]]]]]]^^^___ccc```\\\ZZZYYY\\\___bbb^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[\\\]]]^^^___bbbccceeeiiiooouuu{{{zzz~~~uuujjj\\\PPPKKKKKKAAA@@@>>>===;;;:::::::::999:::<<<===@@@GGGRRRZZZ```eeekkkoooppprrrvvvyyy~~~|||yyywwwzzzzzz~~~~~~zzzfff]]]SSSNNNUUUcccsss}}}zzztttcccPPPFFFCCC@@@???@@@:::999777444111///...---,,,+++***+++,,,,,,***(((,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000333666<<>>??????????????????@@@AAABBBDDDDDDBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFHHHJJJIIILLLQQQTTTXXX]]]ccchhhfffeeedddbbbaaaccchhhlllppprrrvvv{{{|||||||||{{{{{{zzzyyyxxxwww{{{|||tttooojjjfffddddddccccccbbbbbbaaabbbbbbcccdddeeeaaa___^^^\\\\\\]]]^^^___aaa___^^^\\\\\\]]]^^^^^^\\\\\\\\\\\\]]]^^^______[[[[[[[[[[[[\\\]]]___```aaabbbdddggglllsssxxx|||zzzuuu|||pppaaaSSSLLLLLLBBBAAA@@@>>>===<<<;;;;;;999;;;======???FFFQQQYYYaaaeeejjjlllnnnqqqvvvzzz}}}}}}{{{zzz}}}zzz|||}}}zzz{{{{{{~~~zzziii```TTTNNNQQQ^^^mmmwww~~~zzzhhhSSSHHHCCC@@@>>>???<<<:::888555222000......,,,+++***+++,,,+++***(((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,000555777===IIIUUUcccfffiiijjjjjjnnnvvv~~~zzzzzzwwwrrrnnnppptttwww777777777777777666555555777666666666555555555555000000000///......------,,,,,,,,,+++++++++******+++******)))))))))))))))&&&'''((()))******))))))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((((((***,,,.........///111///...---,,,+++******)))+++++++++,,,...///111222444333222222333333222000///222555555222111111333222222111111000...---,,,,,,---000444777:::<<<===999999:::;;;;;;::::::999///---+++***+++,,,,,,,,,,,,,,,.../////////...---+++++++++,,,---...///000000111333555777777777777777888777555333333555777777777666666666666777888666666666666777888999:::888999;;;===>>>>>>======?????????@@@AAABBBDDDDDD@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCFFFHHHJJJNNNRRRYYY```gggoooxxx}}}zzzvvvtttuuuxxx{{{~~~}}}vvvvvvuuuuuutttrrrqqqpppnnnssszzz{{{vvvsssoooiiifffddddddddddddaaaaaa``````aaaccceeefffaaa___^^^\\\\\\]]]^^^___^^^^^^___```___^^^\\\[[[[[[[[[[[[\\\]]]^^^___```ZZZZZZZZZZZZ[[[]]]___aaaaaabbbcccfffkkkqqqwwwzzz{{{oootttdddTTTMMMLLLCCCBBBAAA???>>>======<<<:::<<<======>>>EEEPPPYYYaaaeeeiiikkkmmmpppvvvzzz}}}|||~~~}}}|||{{{}}}zzz{{{{{{wwwwwwrrr|||}}}yyyjjjaaaTTTLLLMMMXXXfffppprrr}}}mmmWWWJJJDDD@@@>>>>>>===;;;999666333000///...,,,+++******++++++***(((******++++++++++++***************++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***+++000555888===IIIUUU]]]___bbbdddffflllwwwzzzxxxrrrkkkhhhkkkqqqsss444555777666444333333444666555555444444444555555111111111000000///...---///...------,,,,,,,,,,,,************))))))))))))(((((()))***************+++***)))(((((('''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%'''((()))((('''''''''''''''((())))))))))))***+++---...////////////...+++'''&&&'''(((+++*********---000333555000000222333333222111000//////000222222333333222333333222222111///...------///222555777999::::::<<<999666777:::;;;777333,,,+++******,,,,,,+++***)))************+++++++++***+++,,,...///000111111444444444555555555666666888888888777777777777777777777666666555555555444333444555777888888888888;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEEEEFFFHHHKKKNNNSSSXXXaaaiiisss}}}yyyuuurrrooonnnllljjjiiiiiijjjjjjkkklllooosssyyy~~~{{{xxxtttqqqmmmkkkgggeeedddcccbbbaaa___```aaaccceeeggghhhiiiaaa```___]]]]]]^^^______```aaabbbcccbbbaaa^^^]]][[[\\\]]]]]]]]]]]]\\\[[[\\\\\\\\\\\\]]]]]]^^^___^^^```cccfffjjjpppvvv{{{yyywww|||{{{mmm___QQQIIIFFFDDDAAA===999888999;;;>>>===;;;;;;>>>FFFPPPWWWaaadddhhhlllmmmoooqqqrrr||||||{{{{{{}}}~~~~~~yyysssnnniiioooyyyrrr___RRRKKKGGGSSS``````ccclll|||rrr[[[LLLCCC<<<<<<@@@:::777444222111111000...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,---............333000000666:::>>>JJJWWW]]]\\\YYYXXXcccuuu|||vvvoookkkkkkllllllkkk555777888888666555555666777666555444444444444444111111111000000///...------,,,+++***************************))))))))))))((((((((()))))))))*********))))))(((((((((((()))*********))))))(((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))))))))******+++---....../////////...+++((('''((()))+++++++++,,,...111333444111222333333333333222111000111222222333333333333111111111000///...,,,+++...///222555888999::::::===:::888999;;;;;;888444,,,+++***+++,,,,,,,,,***************++++++++++++)))***,,,---///000000000333333333444444444555555777777777777777777777777777777777666666666555555444555666777888999999999888999:::;;;===???@@@@@@??????@@@AAAAAAAAABBBBBB>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGHHHJJJLLLOOORRR]]]ccclllvvv~~~{{{xxxtttpppnnnjjjjjjiiihhhggghhhiiiiiiiiijjjlllooossswww{{{}}}zzzxxxuuurrrooommmjjjfffddddddcccbbbaaa___```aaabbbdddeeefffgggaaa``````_______________^^^___```aaaaaa___^^^]]][[[\\\\\\]]]]]]\\\\\\[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]___bbbeeeiiinnnuuuyyywww{{{}}}oooaaaTTTLLLFFFDDDAAA===:::999:::;;;===<<<<<<<<>><<<>>><<<999555333333222111///))))))))))))))))))))))))******+++++++++,,,,,,,,,000///---+++*********+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,---............000///222:::???DDDNNNXXX\\\[[[ZZZ[[[gggwww}}}wwwooojjjiiiiiiiiihhh777999:::999888777777777888777666555444333333333111111111000000///...---,,,++++++************+++************)))))))))))))))((('''''''''((()))***)))(((((((((((())))))***)))))))))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))******+++,,,,,,---.........///...+++)))((()))+++,,,,,,...000111222333333222333333444444333222222222222333333333333333333111111111000///...---,,,...000333666888999::::::>>>;;;::::::<<<;;;777444---+++***+++,,,---,,,***************+++++++++,,,)))***+++,,,...///000000444444444555555555666666777777777777777777777777888777777777777777666666555666777888999::::::::::::999999999;;;<<<>>>???@@@AAABBBDDDDDDCCCAAAAAA>>>>>>>>>>>>???@@@@@@AAACCCFFFJJJMMMNNNPPPSSSUUU]]]eeepppzzz|||yyyvvvsssqqqoookkkiiifffeeeeeeeeeeeefffggghhhiiiiiijjjkkkmmmoooqqqrrrxxx|||~~~{{{xxxvvvtttrrrooommmkkkhhheeedddddddddcccaaa`````````aaaaaabbbbbbccc```````````````______^^^[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]]]]\\\[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[[[[]]]```cccggglllrrrwww}}}zzz|||~~~pppbbbWWWPPPFFFDDD@@@===;;;;;;<<<<<<;;;<<<<<<>>>AAAGGGNNNSSS^^^aaafffiiilllnnnppprrr{{{~~~ooottt{{{{{{wwwtttuuuxxxzzz{{{xxxsssoookkknnnuuu~~~ppp___SSSLLLGGGQQQ^^^___[[[```jjjxxx|||aaaPPPFFF@@@=========:::777444444333222000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++*********+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++,,,---......///.........000777@@@HHHMMMUUU\\\^^^]]]^^^cccppp~~~yyyqqqkkkhhhhhhhhhhhh777999::::::888777777888888888666555333333222222111111111000000///...---------,,,,,,,,,,,,,,,---************)))))))))((()))(((&&&%%%&&&''')))+++(((((('''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((()))(((&&&%%%%%%%%%'''''''''''''''((())))))+++++++++,,,,,,---------,,,---,,,***((((((***+++---...000222333333222222222222222222222222111111222222222222222222222333333333333333222111000//////111444666999:::::::::===;;;:::;;;;;;999555222---,,,++++++,,,---,,,+++*********+++++++++,,,,,,*********,,,---...000000555666666666777777777777666666666777777777777777888888888888777777777777666777888999:::;;;;;;;;;???===;;;999999:::;;;<<>>@@@AAACCCDDDFFFIIIMMMPPPRRRSSSUUUVVVYYYbbbmmmwww}}}|||uuussspppooommmllliiigggdddddddddddddddddddddeeehhhiiiiiijjjkkklllmmmmmmqqqtttwwwyyyxxxxxxxxxyyyttttttsssrrrqqqooommmkkkiiigggdddccccccdddcccbbb````````````____________]]]^^^___```___^^^]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYY[[[^^^aaaeeejjjppptttzzz}}}}}}}}}pppcccXXXRRRGGGDDD@@@===============:::;;;===???BBBGGGMMMQQQ\\\___dddhhhkkknnnqqqsssyyy|||yyyiiioooyyy}}}xxxppprrruuuyyy{{{yyyuuuqqqooopppuuu|||yyygggZZZOOOHHHQQQ___aaa```bbbhhhsss}}}cccQQQGGGBBB???======:::777444333333111000------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,---...///////////////333<<>><<<::::::;;;<<<===???AAADDDGGGGGGEEEBBB@@@<<<===>>>@@@BBBEEEGGGIIIJJJMMMQQQSSSTTTTTTUUUVVV^^^fffpppxxx|||~~~~~~|||zzzxxxrrrpppnnnmmmlllkkkiiigggeeeeeeeeedddccccccbbbaaaeeeffffffhhhiiiiiijjjjjjiiijjjlllmmmllllllmmmnnnoooooopppooonnnlllkkkkkkgggeeebbbbbbcccddddddcccaaaaaa``````___^^^]]]]]][[[\\\]]]^^^]]]\\\[[[ZZZWWWWWWXXXZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\[[[[[[[[[[[[[[[XXXZZZ]]]___ccchhhnnnrrrxxx{{{}}}~~~~~~qqqdddYYYSSSJJJFFFAAA>>>>>>>>>>>>===:::;;;===???BBBFFFLLLPPPZZZ^^^ccchhhkkknnnqqqtttwwwzzztttdddjjjuuu}}}wwwnnnppptttyyy|||{{{xxxuuussstttvvv}}}uuueeeWWWLLLTTTbbbdddeeefffkkksss|||{{{eeeRRRGGGCCCAAA???===:::666444222111000...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,---...////////////000777AAANNN[[[fffllloookkkhhhjjjuuu|||zzzvvvrrrpppooopppqqq555777888777666444555555888777666555444333333333111111111000000///...---***))))))))))))******+++************)))))))))))))))((('''''''''((()))***)))(((((((((((())))))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((+++...---)))''''''((('''''''''''''''((())))))---,,,,,,,,,,,,,,,,,,,,,)))******)))((()))+++...000111333444444222111///222111000/////////////////////......///000222333222222222222222111000000222333555888:::;;;;;;;;;::::::;;;;;;888555111......,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///111333222222222333333333333444444555555666666777777888666666777777777777777888666777888999:::;;;;;;;;;;;;:::::::::<<<===???@@@???BBBEEEHHHHHHGGGEEECCC???@@@AAACCCFFFHHHKKKLLLOOOQQQTTTUUUUUUVVVXXXYYYdddjjjqqqvvvxxxyyy{{{}}}~~~~~~|||zzzyyyxxxwwwuuusssqqqooommmlllllljjjhhhfffeeeeeeeeedddcccbbb`````````aaabbbdddeeefffffffffdddfffhhhhhhgggggghhhiiimmmnnnnnnmmmjjjiiiiiijjjeeecccaaaaaabbbdddddddddcccbbbbbbaaa```___^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\WWWYYY\\\^^^bbbffflllpppvvvyyy}}}{{{wwwuuuhhh]]]VVVLLLGGGBBB?????????>>><<<:::;;;===>>>AAAFFFKKKPPPYYY]]]ccchhhlllooosssuuuuuuxxx}}}sss```eeeooozzz{{{tttlllnnnsssyyy}}}}}}zzzwwwwwwwwwyyy~~~qqqcccUUUZZZfffggggggiiimmmttt{{{yyyiiiUUUGGGCCCBBB@@@===:::666444222111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++*********+++,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,...///////////////111<<>>;;;;;;<<<<<<===@@@EEEKKKPPPXXX\\\ccchhhlllppptttwwwssswww}}}sssaaaeeelllwwwzzztttkkkmmmrrrxxx|||}}}zzzwww{{{zzzzzz~~~{{{oooaaaaaaiiihhhlllmmmoootttzzz~~~|||zzznnnYYYHHHBBBBBBAAA???<<<888555333222000...////////////////////////******+++++++++,,,,,,,,,000///---+++*********+++,,,,,,,,,+++++++++******+++,,,------...---------,,,---...//////000000000555EEE[[[rrr~~~666777888888666555555666666555555444444444555555111111111111000///...---++++++******+++,,,------************))))))))))))(((((()))***+++*********+++***)))(((((('''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&''''''(((((($$$)))------(((&&&&&&)))'''''''''''''''((())))))...------,,,,,,++++++***+++,,,------,,,...111333333333222222111000//////555444222000000000000111///.........000333666888444444555555555444333333333444777999:::;;;;;;;;;;;;===>>>>>>:::555111///...---,,,,,,......---,,,++++++,,,,,,,,,---------......------...111333555666666666666777777777888444444444555666777777888444555555555666666777777555666777888999:::::::::888999:::;;;;;;;;;;;;;;;DDDEEEHHHKKKMMMMMMMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLSSSUUUWWWXXXZZZ]]]aaaeeejjjmmmoooooommmmmmpppsssyyyzzz}}}}}}|||{{{zzzvvvtttqqqppppppooonnnlllnnnllliiihhhhhhfffdddbbb______aaabbbbbbbbbaaa``````aaabbbdddddddddcccccc```ccceeegggfffffffffggglllmmmkkkhhhdddccceeehhhcccaaa___```bbbdddeeedddeeeddddddcccbbbaaaaaa```^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYXXXYYYYYYZZZ[[[\\\XXXYYY\\\^^^aaafffkkkooorrrtttxxx|||vvv}}}sssfff^^^QQQJJJCCC@@@@@@@@@===:::<<<<<<<<<===???DDDKKKPPPXXX\\\ccchhhmmmqqquuuxxxrrrwww}}}sssdddgggmmmwww{{{vvvjjjlllqqqwww||||||zzzwww}}}{{{{{{~~~wwwiiigggkkkhhhqqqqqqqqqtttyyy|||}}}}}}{{{|||sss]]]IIIAAAAAAAAA@@@===999666444333111000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++,,,------......------,,,---...///000000000000999MMMiii777777777777666666666666333222111222444666777666000000000000////////////---,,,++++++******++++++---,,,+++)))(((((((((((()))))))))))))))))))))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%'''''',,,,,,+++++++++,,,---------,,,+++++++++,,,---...//////000111111111111111333222111//////.........---------///222444444444444555555444333222444555999999999888999999::::::;;;===>>><<<777222...,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,...000222444444444444444444444444444444555555666666666666666555555555555555555555555666777888999999:::999999::::::;;;;;;;;;;;;;;;;;;???BBBGGGNNNSSSSSSQQQNNNGGGHHHIIIJJJLLLNNNOOOOOOPPPRRRUUUWWWYYY\\\```ccckkkmmmnnnnnnlllkkkkkkllllllqqqyyy~~~|||zzzzzzuuunnnlllmmmmmmjjjgggiiigggffffffggggggfffeeebbbbbbcccdddcccbbbaaa```cccaaa___^^^```aaaaaa```bbbccccccdddeeeeeeeeeeeeeeeeeeffffffeeeeeedddccccccbbb```^^^^^^___aaabbbfffdddaaa___^^^^^^_________^^^^^^]]]\\\[[[ZZZZZZYYY[[[]]]^^^^^^\\\YYYXXX\\\[[[[[[[[[ZZZZZZYYYYYY\\\ZZZXXXXXXYYYZZZYYYXXX\\\[[[[[[\\\___dddhhhjjjpppsssvvvyyy|||xxxyyyvvvhhh___RRRJJJDDDDDDCCC@@@>>>???======<<<<<<>>>DDDKKKPPPWWW^^^dddgggkkkrrrvvvvvvxxxzzz}}}}}}fffgggkkkttt}}}~~~zzzrrroooooouuuyyywwwtttttttttyyy||||||{{{oooffffffmmmrrrwwwzzzwwwuuuyyy|||}}}xxxooocccTTTEEE???AAA???>>>;;;777444222000///,,,,,,---......---------...------,,,+++***))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---/////////---...///111888MMMlll777777777777666666666666444333111222444666666555000000000000////////////---,,,,,,++++++++++++++++++***)))))))))))))))*********))))))))))))))))))+++++++++++++++***))))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))------------......///000...---,,,,,,,,,---...//////000000111111222111111222111000///...............------///222444444333444444555444222222444555999999888888999999::::::<<<===>>>;;;666111---,,,++++++******++++++,,,,,,------............------...---------...///111222444444444444444444444444444555555666666666666666555555555555555555555555666777888999999:::999999999999::::::::::::;;;;;;@@@BBBGGGMMMRRRTTTRRRPPPLLLMMMNNNOOOPPPQQQRRRRRRQQQTTTXXX[[[]]]```cccfffhhhkkknnnooommmkkkiiiiiiiiimmmttt{{{|||{{{yyysssnnnlllmmmmmmkkkhhhiiigggffffffggggggfffeeebbbccccccddddddbbbaaa```cccaaa______```bbbaaaaaacccccccccdddddddddddddddcccddddddeeeeeedddddddddcccbbbaaa``````aaacccdddiiigggdddaaa^^^]]]]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZXXX[[[[[[[[[ZZZZZZZZZYYYYYY]]][[[YYYYYYZZZ[[[ZZZYYYZZZZZZZZZ\\\___ccchhhkkkooorrruuuxxx{{{}}}vvvuuuxxxiii___UUUMMMFFFDDDCCC???<<<============<<<>>>CCCJJJOOOYYY___eeegggkkkqqqttttttrrrtttyyy~~~sssrrrtttyyyvvvrrrqqqwwwzzzxxxuuuuuurrrvvvxxxxxx{{{|||sssggg]]]^^^dddqqqvvvyyywwwvvvzzz}}}~~~yyyqqqfffVVVGGGAAABBB???>>>;;;777444222000///++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///.........000222:::MMMiii777777777777666666666666555444222333444555444444000000000000////////////...---,,,,,,++++++,,,,,,)))))))))))))))***++++++*********))))))(((((((((++++++,,,,,,,,,+++******(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++......//////000111222222000///---,,,,,,---///000000000111222222222111111111000...---------......///......///222444444333333444444333222222444666999999888888999999:::;;;===>>>===:::555000,,,++++++***)))))))))***,,,---------............------//////.........///000111555555555555555555555555444555555666666666666666555555555555555555555555666777888999999:::999999888888999999::::::::::::@@@BBBGGGMMMRRRUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPTTTYYY]]]```bbbdddfffdddhhhlllnnnllliiifffddddddhhhmmmrrryyy}}}{{{vvvrrrmmmlllmmmmmmkkkiiiiiigggffffffggggggfffeeebbbcccdddddddddcccaaa```cccbbb``````bbbccccccbbbccccccccccccccccccbbbbbbaaaaaabbbcccddddddddddddcccbbbbbbaaabbbccceeefffjjjhhheeebbb___]]]\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYY\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXYYY[[[^^^ccchhhkkknnnqqqtttwwwyyy{{{~~~{{{xxx~~~|||vvvqqqyyyzzzkkkaaaYYYPPPHHHEEECCC>>>;;;;;;============>>>CCCIIINNNYYY___eeegggjjjooorrrqqqpppssswww}}}xxxrrrppptttwwwuuuttttttppptttvvvtttwww{{{sssjjj]]]TTTUUU\\\mmmssswwwuuuuuuzzzzzzsssiiiYYYIIIBBBBBB???===;;;777444222000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---............///111444???OOOeeezzz777777777777666666666666777555333333444444333222000000000000////////////...---,,,,,,+++,,,,,,,,,***)))))))))))))))***************)))((((((''''''(((((()))))))))((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,......///111222222333333000///---++++++,,,...000111111222222222222222111000///---,,,,,,---...///000//////000222444333222333444333222111222444777888888888888999:::;;;;;;=========999444///+++***,,,+++***)))***+++---...,,,,,,------------,,,,,,---......//////000111222555555555555555555555555444555555666666666666666555555555555555555555555666666888999999999999999999999999::::::;;;;;;<<>>BBBHHHLLLVVV]]]dddfffjjjooorrrqqquuuwwwzzz~~~wwwppplllnnnpppooooooppptttwwwxxxuuuvvv||||||vvvmmmcccWWWOOOQQQXXXhhhooosssrrrsssyyy{{{uuulll\\\KKKBBBAAA>>>===:::777444222111000,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---.........///333666BBBQQQddduuu777777777777666666666666777555333333444444333222000000000000////////////------,,,++++++++++++,,,,,,+++***)))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&((()))+++------...///111222222222111...---+++)))***,,,...000222222333333333333222222///...,,,+++,,,---///000111000///000222333333222333333222111000111444777888888888888999:::;;;<<<<<<===<<<888333...++++++------,,,+++,,,---...///++++++,,,,,,,,,,,,++++++++++++---///111222444444555555555555555555555555444555555666666666666666666666666666666666666666666666888999999999999999::::::;;;;;;<<<======>>>AAAAAADDDIIIOOOUUUWWWXXXVVVUUUSSSQQQNNNLLLJJJJJJIIINNNUUUZZZ]]]]]]^^^___```aaaaaa___]]]\\\]]]^^^\\\]]]```bbbffflllssswww}}}zzzsssqqqooonnnnnnnnnmmmllliiigggffffffggggggfffeeeccccccdddeeedddcccbbbaaaaaa``````aaadddeeedddccccccbbbaaa```````````````]]]^^^___aaabbbccccccddd_________```aaabbbccccccaaaaaa```___^^^]]]]]]]]]XXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\ZZZYYYXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZ[[[YYYWWWWWWXXXXXXXXXWWWUUUUUUVVVXXX\\\aaafffiiiooorrrvvvyyy{{{|||~~~{{{ppptttwww{{{sssqqq}}}qqqhhh\\\RRRIIIFFFDDD@@@>>>>>>===>>>>>>===>>>BBBGGGJJJRRRZZZaaaeeejjjpppsssrrrxxxzzz}}}wwwoooiiijjjllllllnnnpppyyy~~~{{{yyy}}}xxxpppfff]]]SSSMMMOOOUUUdddjjjooooooqqqxxx~~~~~~{{{wwwppp```MMMBBB@@@>>><<<:::777444222111000///...---,,,+++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------...000555888EEETTTggguuu777777777777666666666666777555333333444444333222000000000000////////////---,,,++++++******++++++---,,,+++)))((((((''''''((((((((((((((((((((((((''''''(((((())))))(((((((((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,......///000111111111000///---+++)))((())),,,///222333333444444444333222222000...,,,+++,,,...000222222111000111333333222111333333222000///111555888777777777888999:::;;;<<<;;;;;;:::777222...,,,,,,---------...............++++++,,,,,,,,,,,,++++++)))+++---000222444555555444444444444444444444444444555555666666666666666666666666666666666666666666777888999999:::999999::::::;;;<<<===>>>>>>???@@@@@@AAAFFFMMMTTTXXXZZZZZZYYYVVVSSSOOOLLLIIIHHHIIIMMMSSSXXXZZZ[[[[[[\\\[[[[[[ZZZXXXUUUUUUWWWXXXWWWXXXZZZ\\\^^^ccchhhlllyyy|||yyyssssssrrrqqqooonnnmmmmmmiiigggffffffggggggfffeeecccdddeeeeeeeeedddbbbaaa_________aaadddeeedddcccbbbaaa```___^^^___```aaa]]]^^^___aaabbbccccccccc]]]^^^^^^______`````````]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZ]]][[[YYYYYYZZZ[[[ZZZYYYTTTTTTUUUWWWZZZ___dddgggnnnrrrwww{{{}}}~~~ssssss{{{zzzyyyrrrzzzuuummm^^^TTTJJJGGGDDD@@@??????===>>>>>>>>>>>>AAAEEEIIIOOOWWW```eeejjjpppsssrrruuuwww{{{~~~{{{rrrjjjjjjlllnnnqqquuu~~~uuummmccc[[[RRRLLLMMMRRRbbbhhhmmmnnnpppwww}}}~~~}}}{{{tttdddPPPDDD@@@===<<<:::777555333111111000///---,,,+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---...111666:::IIIXXXjjjuuu{{{~~~{{{yyy777777777777666666666666666444333333444555444333000000000000////////////,,,+++******))))))******++++++***)))(((((())))))&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,...000///000222222222111///...,,,+++)))(((***...222555444444444444444333222222000///---,,,,,,///222444333222111111333333222111222222111//////111555888777777777888999:::<<<===999999999666111...------***+++---//////...---,,,,,,------......------,,,***,,,...000222333444444333333333333333333333333444555555666666666666666666666666666666666666666666777888999999:::999999999999:::;;;<<<===>>>??????>>>???DDDKKKSSSYYY[[[]]][[[XXXTTTOOOKKKHHHFFFGGGKKKPPPSSSUUUUUUVVVWWWTTTUUUUUUSSSQQQOOOPPPQQQRRRTTTVVVWWWYYY[[[^^^aaammmxxx{{{xxxtttttttttsssqqqooonnnmmmiiigggffffffggggggfffeeecccdddeeeeeeeeedddcccbbb]]]]]]^^^aaadddeeedddccc```___^^^]]]]]]___```bbb^^^___```aaabbbccccccccc^^^^^^^^^_________^^^^^^\\\]]]]]]^^^_________________________________```[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ\\\ZZZXXXXXXYYYZZZYYYXXXUUUTTTTTTVVVYYY^^^bbbeeemmmqqqwww{{{}}}yyyttt~~~zzztttxxxxxxqqqbbbWWWLLLGGGDDD???===>>>===>>>>>>>>>>>>@@@DDDGGGOOOXXX```dddiiioooqqqpppqqqtttxxx|||~~~tttkkkjjjmmmppptttyyy~~~~~~}}}}}}yyypppfff^^^UUUMMMMMMQQQbbbiiinnnoooqqqxxx~~~yyyiiiTTTGGGBBB===<<<:::777555333222111000///---+++******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,...222888<<>>>>>>>>>>>BBBJJJRRRYYY\\\]]][[[XXXSSSNNNIIIFFFDDDDDDGGGKKKNNNOOOPPPQQQRRROOOQQQSSSRRRPPPMMMKKKKKKNNNPPPSSSTTTUUUVVVYYY[[[dddooo|||{{{wwwuuuvvvvvvtttqqqooonnnnnniiigggffffffggggggfffeeeddddddeeeeeeeeedddcccbbb\\\\\\]]]```ccceeedddbbb___^^^]]]]]]]]]___aaabbb___```aaabbbbbbccccccbbb^^^______```______^^^^^^]]]^^^______``````______ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZXXXWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUXXX]]]aaaccckkkpppvvvzzz}}}}}}vvv|||yyy}}}uuuwwwzzzssseeeZZZNNNHHHDDD>>><<<<<<===>>>???>>>>>>@@@DDDGGGPPPYYYaaaeeeiiimmmooommmpppssswww{{{~~~tttkkkiiilllpppuuuzzz|||}}}{{{{{{|||~~~uuukkkbbbYYYQQQOOOQQQcccjjjoooppprrryyy|||lllWWWIIIDDD===<<<:::777555333222111///...+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,++++++,,,,,,...222888===PPP]]]jjjppprrrttttttssszzztttwww|||}}}:::888777555444444444444555555555555444333222111111111000000//////......,,,+++******++++++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''))),,,...///000111111111222222222111111000+++******+++,,,...000222333444555555555444222222111///,,,,,,...111333333222333333333333222111111111///...///222555777777888888999:::::::::999999777999999666111---,,,---...........................---,,,,,,++++++,,,,,,///---+++***,,,///333666777777666555444333333222333444555777888888888888666666777888888888888888777777777777777888888999888:::;;;;;;;;;;;;<<<>>>;;;>>>AAABBBCCCJJJTTT\\\aaa^^^XXXQQQKKKFFFCCCBBB???BBBEEEIIILLLMMMLLLLLLPPPOOOLLLJJJIIIJJJKKKLLLLLLNNNQQQRRRRRRRRRTTTUUU]]]dddmmmxxx~~~|||zzzxxxyyyxxxwwwuuusssqqqpppoookkkjjjiiigggeeedddcccccciiifffcccccceeefffeeeccc]]]___aaacccdddbbb```___]]]]]]\\\ZZZXXXYYY[[[]]]^^^___aaacccdddcccbbbaaa````````````____________`````````___^^^]]]\\\[[[^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[YYYVVVVVVXXXXXXUUURRRVVVVVVWWWYYY[[[^^^aaaccckkknnntttyyy~~~ttttttzzzyyyxxxttt~~~ttthhh]]]QQQKKKGGGBBB@@@AAA???<<<<<<>>>===<<>><<<:::777444222111///---,,,,,,---...---,,,+++++++++*********)))))))))***,,,......---,,,+++,,,,,,++++++,,,,,,---...------------------------,,,...//////000444<<>>@@@CCCFFFGGGHHHIIINNNMMMKKKIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMMMMNNNPPPXXX]]]fffnnnvvv~~~}}}|||zzzxxxuuuxxxwwwvvvtttrrrqqqoooooommmllliiigggeeedddddddddfffcccaaaaaacccdddcccbbb___```bbbcccdddcccbbbaaa^^^^^^]]][[[YYYZZZ\\\^^^___```bbbcccccccccaaa```____________^^^^^^^^^^^^_________^^^]]]\\\[[[[[[]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVVVVXXXXXXVVVTTTVVVWWWWWWYYY[[[^^^aaacccjjjnnnsssxxx}}}vvvsss{{{|||{{{uuu|||vvvlll```TTTLLLFFF@@@======???======??????>>>AAAGGGNNNTTT]]]eeeiiilllmmmnnnooopppsssvvv|||zzzwwwrrrqqqtttxxx|||~~~|||www{{{wwwrrrkkk^^^RRRNNNPPPbbboooyyyvvvuuu|||ttt___LLLDDD@@@???===:::777444222000///...,,,,,,---------,,,+++++++++*********))))))+++*********++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------***,,,------///444<<>>EEEVVVZZZ]]]ZZZWWW\\\jjjvvv~~~xxxmmmhhhiiimmmxxxyyyzzzwwwsssoooppprrr999999888777666555444444444555555555444444333222111000000///......------,,,+++******++++++***((()))))))))******)))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***---...//////111222222111111000///...+++******+++,,,...000222555555666666666555444333111///,,,,,,---/////////000111222333444444444444///---,,,---000333555666777888999999::::::::::::888666222...,,,,,,---///------------------------...---,,,,,,++++++,,,,,,,,,---...000111222333333111222222222333333444444444444555555555444444333444444555666666666666555555555555555555666777777666777999999888888:::;;;>>>??????@@@BBBFFFMMMRRR[[[\\\\\\WWWOOOFFFAAA>>>===<<<::::::;;;>>>AAACCCGGGHHHJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFFFFGGGIIILLLPPPVVV\\\aaaggglllpppyyy~~~|||yyywwwuuuuuutttsssqqqpppoooooorrrooolllhhhfffeeeeeefffaaa```______```aaaaaaaaacccbbbbbbaaabbbcccdddeee`````````___]]]]]]^^^```ccccccdddccccccaaa```____________^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXYYY[[[^^^```bbbhhhkkkoootttyyy|||~~~~~~{{{zzz{{{zzz~~~tttwwwxxxkkk___SSSMMMHHHCCC@@@AAA===;;;<<>><<<:::888666444333000...,,,,,,------,,,+++************************+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------------...//////111777@@@GGGUUUYYYZZZXXXWWW^^^nnn{{{|||zzzqqqkkkkkkmmmuuuwwwyyywwwnnnddd```aaa777777666666555333333222444444444555444444333333000000//////...---------,,,+++******++++++***((())))))************))))))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++---...///000222222222111000///......+++******+++,,,...000222444555666666666555333222000...------...000000///333333444444444333333222///---,,,---000333555666666777888999::::::;;;:::999555111---,,,---///000------------------------...---,,,,,,++++++,,,,,,***,,,---///111111111111222222333333444444555555333333444555666777777666555555666777777777666666555555555555555666777777555777888888888888999;;;============???CCCHHHKKKSSSXXX]]]\\\UUULLLEEECCCBBB???<<<999888:::===???FFFHHHJJJMMMNNNMMMLLLKKKEEEFFFFFFEEECCCCCCEEEFFFFFFJJJOOOUUUZZZ```fffjjjmmmxxx|||yyyvvvttttttsssrrrqqqqqqpppppprrrpppmmmjjjhhhgggggggggbbbbbbbbbaaaaaaaaabbbccccccbbbaaa``````bbbcccdddaaabbbbbbaaa______```aaadddddddddcccbbbaaa``````````````````_________^^^[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[___^^^]]][[[[[[[[[[[[[[[XXXYYYYYYZZZYYYYYYXXXWWWUUUVVVVVVWWWWWWWWWXXXYYYXXXXXXXXXYYY[[[]]]```aaafffiiimmmqqqvvvzzz|||}}}yyyxxxyyytttwwwwwwlll```TTTMMMHHHCCC@@@AAA<<<:::;;;>>>>>>>>>BBBHHHNNNSSSZZZaaaeeehhhkkkmmmnnnpppsssuuuwwwzzz~~~zzzxxxvvvwww{{{|||yyy|||}}}xxxqqqdddWWWQQQRRR]]]ppp{{{}}}}}}kkkUUUDDD===<<<;;;:::999777666666111///,,,,,,------,,,*********************************,,,---------,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------...///000000111888AAAIIISSSXXX\\\\\\]]]eeettt{{{sssmmmkkkmmmsssvvv{{{{{{ppp___WWWWWW222333444555555555444444333444444555444444333333000000///......------,,,,,,+++******++++++***((()))******++++++******)))))))))))))))))))))))))))))))))((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,...///000111222222222111000///...---+++******+++,,,...000222333444555555555444333222///...---...000222222111444444444444444333222222///...,,,---000444666666666777888999:::;;;;;;;;;888444000------///000000...........................---,,,,,,++++++,,,,,,***+++---///000111111111222333333333444444555555222333444555777777777777555555666777777777777666666666555555666666777888555777888999888888999;;;===<<<;;;;;;===@@@DDDFFFKKKSSS[[[\\\WWWQQQMMMLLLJJJFFFAAA<<<999999;;;<<>>>>><<<:::;;;>>>>>>===AAAGGGMMMRRRZZZaaaeeeiiimmmoooppprrrtttuuuvvvyyy}}}zzzwwwuuuvvvzzz~~~}}}||||||uuuhhhYYYSSSSSS___ssszzz|||pppYYYEEE===<<<;;;:::999888777777111///---,,,,,,,,,+++******************+++++++++)))***---...///...,,,+++,,,,,,++++++,,,,,,---...******++++++,,,,,,------,,,......///222:::EEEMMMUUU[[[bbbcccdddlll{{{}}}tttmmmlllmmmsssvvv}}}sss^^^TTTVVV333333555666666666555444333333444444555444444333000//////......---,,,,,,,,,+++******++++++***((()))******++++++******)))))))))))))))))))))))))))))))))(((((()))******+++(((((((((((('''''''''''')))))))))(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((***---///000111222222222111111000...---,,,+++******+++,,,...000222222333444444444333111111///...---///222444444333333333444444444444444444000///---...111555666777666777888999:::;;;;;;;;;555222...,,,---//////...////////////////////////...---,,,,,,++++++,,,,,,,,,,,,---...000111222333222222222222333333333333222333444555555555555555444444555666666666666555777666666666666777888888666888999999888999:::<<<>>>===;;;;;;===???AAABBBFFFMMMUUUWWWUUUSSSUUUXXXVVVRRRKKKEEE@@@>>>======BBBDDDIIINNNRRRVVVXXXYYYSSSQQQNNNIIIDDDAAAAAABBB>>>AAAEEEIIIMMMRRRXXX\\\___eeennnyyy~~~~~~}}}{{{wwwttttttttttttsssssssssssssssoooooooooooonnnllljjjiiifffhhhhhhfffcccaaaccceeebbbbbbbbbbbbbbbcccddddddcccdddeeeeeecccbbbbbbccceeeddddddcccbbbbbbbbbbbb``````_________^^^^^^^^^\\\[[[ZZZZZZZZZ\\\^^^```___^^^\\\[[[[[[[[[\\\]]]^^^\\\ZZZYYYXXXXXXYYYZZZYYYZZZ[[[[[[ZZZXXXVVVUUUUUUWWWXXXXXXVVVUUUWWWYYYXXXXXXXXXYYY[[[]]]___aaadddfffiiimmmrrrvvvyyyzzz{{{|||{{{rrrkkkqqqzzzwww{{{yyyqqqeeeXXXOOOIIIBBB>>>>>>>>><<<<<>>===AAAFFFMMMRRRYYY```fffjjjnnnqqqrrrsssssstttuuuxxx|||{{{xxxvvvvvvxxx|||~~~~~~~~~}}}}}}~~~wwwkkk]]]VVVWWW```rrr|||vvvyyyvvv]]]HHH???>>>===;;;999777555555111///---,,,,,,,,,+++***))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,------+++---///222777AAAMMMWWW___fffkkklllmmmtttxxxttttttvvvxxxzzzvvvbbbZZZ^^^777777888888777555333222333333444444555444444444000//////...------,,,,,,,,,+++******++++++***(((******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++)))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((()))+++---000111222222222222111111000...---,,,++++++***+++,,,...000222222222333444333222111000...---...000333555555555111222333444555666666666111///...///222555777888666666888999:::;;;;;;;;;333000,,,+++---...---,,,000000000000000000000000...---,,,,,,++++++,,,,,,.........///000222444555111111111111111111111111333333444444444333222222222333444444555555444444777777777777777888999999666888999:::999999:::<<>><<<<<<===@@@AAAAAACCCIIIPPPRRRQQQSSSZZZaaa```\\\UUUMMMGGGCCCBBBAAA@@@CCCGGGMMMSSSXXX[[[]]]]]][[[VVVOOOHHHDDDCCCCCC???AAADDDGGGKKKOOOUUUYYY]]]```gggrrr}}}}}}yyyvvvttttttttttttttttttttttttmmmnnnppppppooonnnkkkjjjgggiiiiiifffcccaaabbbdddccccccdddddddddeeeeeeeeeccceeeffffffdddccccccccceeedddccccccbbbbbbcccccc______^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZ[[[]]]___aaa___^^^]]]\\\\\\\\\]]]^^^\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZ[[[[[[ZZZXXXVVVTTTUUUWWWYYYXXXVVVUUUVVVYYYYYYXXXXXXYYY[[[]]]___aaaccceeehhhlllqqquuuxxxzzzyyy{{{}}}}}}pppeeegggwww|||vvvxxx|||nnncccVVVOOOJJJDDDAAABBB@@@>>>>>>@@@???>>>AAAGGGLLLRRRYYY```fffkkkpppsssrrrssssssssssssvvv{{{}}}}}}}}}|||yyyvvvvvvxxx{{{|||}}}}}}~~~~~~{{{zzz~~~yyymmm```ZZZZZZ^^^ppp}}}xxxqqquuu~~~yyyaaaJJJBBBAAA>>><<<888666333222222///---,,,,,,,,,+++***))))))******+++++++++++++++***)))((()))***,,,---,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------,,,...222666<<>>>>>======???BBBDDDFFFHHHOOOYYYaaaeeeiiimmmqqqqqqrrrsssssstttuuuxxx{{{}}}}}}|||zzz{{{}}}yyywwwxxxxxxwwwuuu|||zzzzzz}}}|||wwwqqqfffZZZQQQZZZjjjtttppppppyyyzzzcccOOO@@@>>><<<:::999777333111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------//////000666AAARRReeeqqq~~~~~~}}}kkk___hhh::::::999888777666555444555444444444444444444444333333111000...------------,,,+++)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((('''))),,,------...///000......///000///...---,,,,,,,,,,,,---...000111222444444555555444333111000,,,---///000222333333333444333222333444444222000---...///000222555666888777888:::;;;;;;;;;:::999555///,,,------++++++---------------------------,,,---.../////////...---//////000000111222222222111111222333333333333222333333444444444555555555555555444444444555666777999888777666666777888999888888888777888888999999;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>AAACCCEEEHHHPPPYYYaaaeeehhhmmmppppppqqqrrrssssssuuuyyy{{{}}}yyy|||xxxvvvvvvxxxwwwvvvzzzvvvtttvvvxxx{{{~~~{{{wwwsssnnnfff[[[TTTRRRbbbmmmmmmooozzz|||eeeQQQBBB@@@>>><<<;;;999555333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,***++++++*********+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...///111999JJJaaazzzqqqeeemmm;;;;;;:::999888777777666333333444555666777777888222111000///...............---,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''((((((((()))''')))+++,,,,,,---...///.........---------,,,,,,............///000111222444555555555555333222111,,,---///000222333333333444333222333444444222000...///000222444666777888888999:::::::::999888777333...+++---...++++++---++++++,,,------...//////......////////////...---000000111111222333333444111111222333333333333222444444444555555555666666555555444444555555666777888888777777777888888999999888888777777777888888::::::::::::;;;;;;<<<<<<@@@@@@@@@AAADDDGGGKKKMMMSSSXXX___bbbaaa^^^[[[YYYKKKJJJHHHGGGHHHMMMUUUZZZbbbhhhmmmmmmmmmkkkfff___UUUPPPLLLLLLKKKKKKNNNSSSXXX\\\bbbhhhooovvv}}}~~~zzzwwwtttuuuvvvuuuvvvwwwyyyyyyyyyxxxxxxssssssrrrqqqpppooonnnnnnmmmjjjgggfffgggggggggfffiiigggeeeddddddeeehhhiiiffffffeeedddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\[[[ZZZZZZZZZ[[[[[[YYYWWWVVVVVVXXXZZZZZZZZZYYYYYYXXXYYY[[[[[[ZZZXXXWWWWWWVVVVVVVVVWWWXXXXXXTTTTTTUUUUUUUUUWWW[[[^^^cccdddfffkkkppptttuuuvvvyyyxxxxxxyyy|||mmm___WWWZZZlll~~~xxxwwwxxxlll___WWWPPPHHHBBBBBB===<<<<<<<<<===@@@BBBDDDIIIPPPYYYaaadddhhhlllooonnnpppqqqrrrsssuuuyyy|||yyyttt}}}~~~zzzuuussstttvvvwwwxxxyyytttqqqqqqtttxxx|||yyytttqqqmmmfff\\\UUUIIIYYYfffjjjooo{{{}}}fffRRRCCCAAA>>>===;;;999555333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,,,,---,,,,,,,,,++++++++++++***,,,------------.........//////333>>>RRRooo~~~pppyyy;;;;;;:::999999888777777333444444555666777888888111000000////////////000...---,,,+++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&)))+++,,,,,,,,,---...///...------,,,,,,------000000//////000111222222333444444555444222111000---...///000222222222333333222111222444444222000...///111333555777888999999:::::::::999777555444222---+++---...,,,+++---,,,,,,,,,---------.....................---------000000111111222333333333111111222333333333333222444444444444555555555555555555555555555666666777888888888888888888999999:::999999888888888888888:::::::::;;;;;;<<<<<<=========>>>???AAACCCFFFHHHKKKPPPWWW\\\^^^^^^^^^___UUUSSSPPPLLLJJJLLLQQQUUU\\\cccjjjmmmppprrrooojjjccc]]]XXXVVVSSSQQQRRRVVVYYY]]]bbbhhhmmmtttzzz~~~}}}zzzvvvsssrrrrrrsssvvvwwwzzz{{{{{{zzzxxxwwwtttssssssrrrqqqpppoooooommmkkkhhhhhhhhhhhhhhhgggjjjiiihhhgggggggggggghhheeeeeeeeeddddddcccbbbaaa````````````aaaaaaaaaaaa______^^^]]]]]]]]]^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^ZZZYYYYYYYYYYYYZZZ[[[[[[XXXVVVTTTTTTVVVWWWXXXWWWYYYXXXXXXYYY[[[\\\[[[YYYWWWWWWVVVVVVVVVVVVVVVVVVRRRSSSTTTSSSTTTVVVZZZ]]]dddccceeejjjqqquuuuuutttvvvuuuuuuvvvzzzvvvdddXXXVVVddduuuwwwuuuyyynnnaaaYYYRRRJJJDDDCCC===<<<;;;;;;<<<>>>AAABBBIIIPPPYYY```dddgggkkknnnmmmoooppprrrsssuuuyyy|||tttkkksss~~~|||{{{wwwsssppppppsssvvvyyy{{{vvvtttuuuwww{{{|||vvvqqqllleee\\\VVVHHHVVVdddkkkqqq{{{zzzcccPPPBBB@@@===;;;:::777333000//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,...///000///++++++++++++++++++++++++---------........./////////111666BBBVVVrrr|||999999999888777777666666555555666666666666666666000000////////////000000---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((()))''')))+++,,,++++++---...000///...---------......000000000000000111222333222222333333222111///...---...///111111222222222222111111222333444222000...///222444666777888888999999999999777555333222000,,,***---...,,,+++---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////000000111222222333111111222333333333333222222333333333333444444444555555555666666666666666777777888888999999999999;;;::::::999999999:::::::::;;;;;;<<<======>>>>>>;;;<<<<<<>>>@@@CCCFFFGGGHHHKKKOOOSSSUUUXXX\\\______\\\WWWRRRMMMLLLNNNQQQWWW]]]cccfffjjjpppqqqooonnnhhhcccaaa]]]XXXXXX[[[[[[^^^ccchhhlllrrrxxx|||~~~|||xxxuuusssrrrrrrrrrwwwxxxzzz|||{{{yyyvvvttttttssssssrrrqqqpppoooooommmkkkiiiiiijjjjjjiiihhhhhhiiikkklllkkkiiigggeeeeeeeeeeeeeeeeeedddcccbbb______`````````aaaaaaaaa]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^XXXXXXXXXXXXYYYZZZ[[[\\\ZZZXXXVVVUUUVVVWWWWWWVVVXXXXXXXXXYYY[[[\\\[[[YYYWWWWWWWWWVVVVVVUUUTTTTTTQQQRRRSSSSSSSSSUUUYYY\\\dddcccdddiiipppttttttrrrrrrrrrrrrssswww}}}~~~mmm^^^VVV]]]jjjuuuttt|||pppddd\\\TTTKKKEEECCC===<<<;;;;;;<<<>>>@@@BBBHHHOOOYYY```dddgggkkknnnnnnoooqqqrrrsssvvvzzz}}}tttffflllxxxwwwxxxvvvrrrooooooqqquuuyyy{{{xxxyyy|||}}}~~~vvvpppkkkeee^^^YYYPPP[[[hhhooottt{{{ttt___MMMBBB@@@>>><<<:::777333000//////...---,,,,,,,,,,,,,,,++++++******++++++,,,---+++***+++...000///...++++++++++++++++++++++++---------.........//////...222;;;HHHZZZppp888888777777777666666666777666666555555444444444111000000////////////000,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''((((((***,,,---,,,,,,---...////////////.........---////////////000111222333111222222222222000///.........000111111222222222111111000111333444222111---///222444666777888888888888999888666444222111...******---///---,,,---//////...---,,,,,,++++++++++++******+++,,,------//////000000111222222222111111222333333333333222222222222333333333444444444555666777777777777666666777888999:::::::::::::::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>??????;;;;;;===???AAADDDFFFGGGHHHIIIKKKMMMOOOSSSXXX\\\```^^^[[[UUUPPPNNNNNNOOOTTTYYY]]]___cccjjjnnnmmmpppkkkhhhfffccc^^^\\\^^^]]]```dddhhhlllpppvvvyyy~~~{{{xxxuuutttsssrrrpppsssuuuvvvxxxwwwuuusssqqqssssssrrrqqqpppooonnnnnnmmmkkkjjjjjjkkkkkkjjjiiigggiiilllmmmmmmjjjgggdddeeefffgggggggggeeedddccc````````````aaaaaaaaaaaa]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]XXXXXXXXXXXXYYYZZZ[[[\\\^^^\\\YYYXXXYYYZZZZZZYYYXXXXXXWWWXXXZZZZZZYYYWWWVVVWWWWWWVVVUUUTTTSSSRRRPPPQQQQQQQQQQQQTTTWWW[[[```aaacccgggllloooppppppooooooppprrruuuyyy}}}~~~~~~uuudddWWWXXXaaawwwvvvttt~~~sssggg___WWWMMMEEECCC>>>===<<<;;;<<<>>>@@@AAAGGGNNNXXX___dddhhhlllooooooqqqrrrssstttvvvzzz}}}{{{kkknnnxxxxxxxxxwwwuuurrrppprrrvvvyyyzzzyyy{{{}}}vvvppplllhhhccc___WWW```llltttyyy{{{~~~~~~~~~zzzooo]]]LLLEEECCC@@@>>><<<999555222//////...---,,,,,,,,,,,,,,,++++++******++++++,,,+++)))'''(((+++---,,,******++++++++++++,,,,,,,,,,,,------------.........---444@@@OOO```ppp777777777777777666666666555555555555444444444333111111000//////...//////***+++,,,---------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''(((((())))))))))))((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---------,,,---...------...///...---,,,+++------...///000111333444222222333333222111///......///000111111222111111111000000111333333222111,,,...111444666777777777777777888777666444222111---))))))---///---,,,------------------------,,,+++*********+++---...000000000111111222333333333111111222333333333333222333333333333444444444555444555666777888777777666666777888:::;;;;;;::::::888888888999:::;;;<<<===999::::::;;;===>>>>>>???<<<===>>>@@@AAACCCEEEFFFEEEGGGIIIKKKLLLOOOSSSVVVYYYZZZXXXUUUQQQOOONNNOOOPPPUUUXXXYYY]]]cccfffdddgggddddddfffddd___^^^___^^^```dddgggjjjooossswwwzzz|||~~~|||{{{zzzxxxtttssssssqqqnnnkkklllmmmoooqqqrrrqqqqqqppprrrrrrqqqpppooonnnnnnmmmmmmlllkkkkkkmmmlllkkkiiigggiiijjjlllkkkjjjhhhgggfffggghhhiiihhhgggeeeddd``````aaaaaaaaabbbbbbbbb^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]XXXXXXXXXXXXYYYZZZ[[[[[[]]][[[YYYYYY[[[]]]]]]\\\XXXWWWWWWXXXYYYYYYWWWUUUVVVWWWWWWVVVUUUSSSRRRPPPNNNNNNOOOOOOOOOQQQUUUXXX[[[^^^bbbeeegggiiilllnnnlllmmmoooqqqsssuuuwwwxxxyyyzzz|||~~~}}}{{{iiiXXXVVV]]]kkkzzzrrr{{{vvvjjjaaaXXXMMMEEECCC>>>>>><<<<<<<<<>>>@@@BBBEEELLLWWW___dddhhhmmmqqqqqqsssttttttuuuwwwzzz}}}rrrsss|||{{{{{{{{{zzzwwwtttuuuxxx{{{zzzyyy{{{~~~{{{tttpppmmmhhheeeZZZbbbmmmwww|||}}}~~~~~~zzzvvvmmm]]]NNNFFFDDDAAA>>><<<999555222//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,(((%%%'''***,,,***'''******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000888EEETTTbbbooozzz888888888777777777777777444444444444444444444444222111000///............)))***,,,---......---,,,))))))))))))))))))))))))************************+++++++++***)))(((((('''(((((())))))))))))((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***,,,......------...///+++,,,---......,,,***))),,,,,,---...000111333444333333444444333222000///...///000111111111111111000000000111333333222111,,,...111444666777666666666777777777666444222111,,,))))))---///---,,,---+++,,,,,,------......///++++++***+++,,,...000222111222222333333444555555111111222333333333333222444444444555555555666666444555777888888888777666666777999:::;;;;;;::::::666777777888999;;;<<<===888888999:::;;;======>>>===>>>???@@@AAABBBCCCDDD@@@CCCGGGJJJKKKMMMOOOPPPRRRTTTUUUTTTQQQOOONNNOOOLLLQQQTTTUUUYYY]]]^^^\\\]]]\\\^^^cccccc___]]]___^^^```dddfffiiimmmqqquuuwwwxxx{{{}}}~~~zzzxxxuuussspppoooooommmiiifffeeegggiiilllnnnooooooooorrrrrrqqqpppooonnnmmmmmmmmmlllkkklllmmmmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiifffgggiiijjjjjjhhhfffeeeaaaaaaaaaaaabbbbbbbbbbbb```___^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]YYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]^^^]]]YYYWWWWWWWWWXXXXXXVVVTTTVVVWWWWWWVVVUUUSSSQQQPPPLLLLLLMMMMMMMMMPPPSSSVVVWWW[[[```cccccceeehhhlllkkklllnnnppprrrsssssstttvvvwwwzzz}}}}}}wwwlllZZZWWW]]]cccyyy}}}pppxxxxxxkkkbbbYYYMMMEEEBBB???>>>===<<<===>>>AAABBBDDDKKKVVV^^^dddiiinnnqqqssstttuuuuuuuuuwwwzzz}}}wwwwww~~~}}}~~~~~~{{{xxxwwwzzz}}}}}}{{{|||~~~~~~}}}{{{uuupppkkkhhhZZZaaammmyyy~~~~~~yyyuuummm^^^PPPDDDBBB???===:::777333000//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,...***'''(((+++---+++(((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------444<<>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRXXXXXXYYYYYYZZZ[[[[[[[[[]]]```cccfffhhhjjjmmmooorrrtttwwwxxxxxxyyy|||~~~zzzwwwtttrrrooollliiifffaaa^^^YYY[[[]]]___bbbeeejjjmmmnnnooopppooommmlllmmmnnnlllkkkjjjkkkmmmnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhiiiiiiiiihhhhhhhhhhhhhhhaaa````````````aaaaaabbb```______^^^^^^]]]\\\\\\ZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYXXXXXXZZZ]]]```aaa```\\\ZZZVVVTTTSSSTTTWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMKKKJJJKKKMMMOOOQQQUUUXXX\\\___```aaabbbdddhhhiiijjjllloooqqqrrrsssoooppprrruuuxxx{{{~~~||||||nnn___WWWTTTZZZoooyyy{{{zzzmmmaaaWWWMMMDDD===>>>===;;;:::;;;>>>AAADDDFFFLLLUUU^^^dddiiimmmooowwwxxxxxxxxxxxxyyy|||~~~yyyqqquuu~~~}}}zzzwwwwwwzzz}}}~~~{{{xxxyyy}}}{{{tttlllfff]]]aaalll{{{~~~~~~|||zzzxxxssseeeWWWHHHEEE@@@===;;;999777555111000///---,,,+++******............------,,,+++((()))***,,,------,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000111<<>>@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPUUUUUUVVVVVVWWWXXXXXXYYY[[[]]]aaadddeeegggjjjlllnnnooooooqqqsssvvvzzz|||~~~}}}}}}~~~~~~|||yyyvvvqqqnnniiiddd```\\\XXXTTTRRRSSSVVVXXX[[[```eeeiiimmmooopppooommmmmmmmmooommmlllkkklllmmmmmmlllkkkjjjjjjkkkkkklllkkkkkkkkkiiiiiihhhgggffffffeeeeeeaaaaaa```````````````aaa______^^^^^^]]]\\\\\\\\\ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^^^^^^^\\\ZZZWWWUUUTTTUUUVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPMMMKKKJJJIIIIIIKKKMMMOOOPPPSSSWWWZZZ[[[\\\^^^```aaaaaaccceeehhhjjjkkklllnnnnnnpppsssvvvyyy|||~~~~~~~~~~~~zzzqqqcccZZZWWWWWWjjjwwwyyy{{{nnnaaaXXXOOOGGGAAA???===;;;:::;;;===AAACCCDDDJJJTTT]]]dddiiimmmooouuuvvvwwwwwwwwwxxx{{{~~~vvvnnnrrr{{{}}}yyyvvvuuuxxx{{{}}}{{{xxxxxx{{{ttthhh___QQQXXXiii~~~}}}|||yyyxxxyyyuuugggXXXIIIEEEAAA>>><<<:::777666111000///---,,,+++******---------------,,,++++++))))))+++,,,---,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,---...///000333<<>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNQQQRRRRRRSSSTTTTTTUUUUUUXXXZZZ]]]```aaabbbdddfffhhhfffeeegggkkkqqqvvvxxx~~~~~~~~~}}}yyyvvvnnniiiaaa[[[UUUQQQMMMJJJHHHJJJLLLNNNRRRXXX```eeelllnnnppppppnnnnnnoooppppppnnnmmmmmmmmmmmmllljjjiiiiiijjjkkklllllllllllliiihhhgggfffdddcccbbbbbbbbbaaaaaa```____________^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZYYYYYY[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOJJJIIIHHHGGGGGGHHHJJJKKKJJJMMMQQQSSSUUUVVVYYY[[[]]]^^^```bbbeeegggiiijjjiiiiiikkkmmmqqqtttvvvxxxyyyzzz}}}xxxyyyvvvggg^^^ZZZUUUfff{{{uuuwww~~~|||nnnaaaXXXQQQJJJFFF@@@>>>;;;::::::===@@@BBBBBBIIIRRR\\\ccchhhmmmooorrrssstttuuuvvvxxx{{{~~~xxx|||}}}tttnnnrrr{{{}}}xxxttttttwwwzzz{{{yyywwwvvvyyy}}}wwwggg\\\JJJRRRfff}}}xxxwwwzzzwwwiiiZZZJJJFFFBBB>>><<<:::888666111000///---,,,++++++***,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000111333;;;IIIYYYgggqqqwwwzzzyyy}}}{{{ooohhhoooyyy|||zzz~~~777777888888777666666555666666777777777555333222222222111111000000//////...---,,,+++************(((((((((((())))))))))))''')))***)))((('''(((***++++++)))(((''''''''''''***)))((('''''''''''''''((())))))(((&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((******++++++,,,------.........------,,,+++******------...///000111222222555444222000///............000444777888777444333666666444333111000///...---///222555777777777666777777777777555333000...*********)))((()))+++---///---++++++,,,,,,,,,++++++,,,------,,,,,,...000111222333333444444333333222222222111222333333444333444666888888888777777:::999999888777777777777888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===============>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRUUUXXX[[[]]]]]]^^^```bbbccc```]]]^^^dddlllrrruuu~~~~~~}}}~~~}}}yyytttpppiiiccc[[[SSSNNNJJJGGGEEECCCDDDEEEHHHLLLSSS[[[aaajjjlllooopppppppppqqqrrrrrrpppnnnnnnnnnnnnllljjjiiijjjjjjkkkkkkkkkkkkjjjhhhggggggfffdddccccccbbbcccbbbaaa```______^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXZZZ[[[[[[ZZZ[[[ZZZZZZYYYWWWUUUTTTSSSUUUUUUTTTSSSQQQPPPNNNMMMIIIHHHFFFEEEEEEFFFGGGHHHFFFHHHLLLNNNOOOQQQTTTVVVYYYZZZ\\\___aaadddfffgggcccdddeeegggjjjmmmpppqqqrrrtttxxx~~~yyytttzzzzzzjjj```ZZZVVVdddxxxvvvwww|||}}}nnnaaaXXXRRRMMMIIIAAA???<<<::::::<<>>=========>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[\\\^^^```___\\\YYYYYY___gggnnnsss{{{zzzzzzyyywwwrrrlllgggbbb\\\TTTMMMIIIFFFDDDCCCBBBCCCDDDFFFJJJPPPXXX^^^fffiiimmmpppqqqrrrssstttsssrrrpppoooooonnnlllkkkkkkkkkkkkkkkjjjiiigggggggggggggggfffffffffffffffdddcccbbbaaa```_________^^^]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWVVVWWWZZZ\\\\\\[[[ZZZZZZZZZYYYWWWTTTRRRQQQRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFHHHJJJKKKMMMOOORRRQQQRRRTTTWWWZZZ]]]___```___```aaadddfffiiikkkmmmnnnqqqvvv{{{~~~uuuwww~~~mmm```ZZZVVVaaasssxxxxxx}}}ooobbbYYYSSSMMMJJJBBB@@@===;;;:::;;;===???EEEKKKTTT]]]cccgggjjjmmmmmmoooqqqrrrsssvvvzzz}}}}}}|||~~~}}}wwwssswww|||yyyzzz}}}{{{|||}}}}}}|||}}}nnn```TTTSSS[[[lll~~~{{{jjjYYYMMMIIIDDDAAA>>><<<999777222111000...---,,,++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...///000111222999FFFUUUdddnnnqqqrrrvvv}}}}}}nnnfffhhhllloooqqqpppmmmjjjfff^^^WWW\\\lll}}}888888999999999999888888777777777777666555444333222222111000//////......---,,,+++***************))))))))))))((((((((((((''')))***)))((('''(((***+++***)))(((((('''((((((%%%&&&)))******(((%%%$$$''')))******(((''''''(((((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&''''''((()))***++++++...---------,,,,,,,,,+++---,,,,,,,,,+++++++++***//////000111222333444444444222///---++++++,,,---...000333666777777666555555444333222111000///......000333555777777666666777888999999777444000...***+++++++++******+++---///---++++++,,,,,,,,,+++***+++,,,,,,,,,---///111333333444555555555555555111111111111111222333333444555666777777888888888888777666555555555666777777888999999:::::::::999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOOPPPRRRVVVXXXYYY[[[]]]___]]][[[ZZZXXXZZZaaajjjqqq{{{zzzzzzyyywwwqqqjjjeee[[[VVVOOOIIIFFFEEECCCBBBDDDEEEFFFFFFIIIMMMTTTXXX^^^bbbhhhllloooqqqsssuuutttrrrppppppppppppnnnlllmmmmmmlllkkkjjjhhhgggfffggggggggggggggggggggggggdddccccccbbbaaaaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWVVVXXXZZZ\\\]]]\\\ZZZZZZYYYWWWUUUSSSPPPOOOOOOOOONNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@??????AAABBBDDDEEEEEEGGGIIILLLLLLNNNPPPSSSVVVXXX[[[\\\]]]]]]^^^```ccceeehhhiiijjjnnnsssxxx|||zzzxxxqqqccc[[[UUU]]]nnn{{{zzz}}}ssseee[[[TTTNNNJJJDDDAAA>>>;;;::::::<<<>>>DDDJJJSSS[[[bbbfffjjjlllmmmoooqqqrrrsssvvvyyy|||}}}~~~~~~|||wwwsssvvv}}}~~~}}}|||~~~~~~nnn^^^SSSPPPRRR]]]lllzzz}}}mmm^^^NNNKKKFFFBBB???<<<:::888222111000...---,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111444<<>>>>>>>>>>>>>>>>>??????@@@???@@@AAACCCDDDDDDDDDEEEFFFEEEEEEEEEGGGIIILLLMMMMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLOOOSSSUUUWWWYYY[[[]]]ZZZ\\\\\\YYYWWW[[[eeennnvvvvvvvvvwwwuuupppiiidddZZZVVVPPPKKKIIIGGGEEECCCEEEFFFGGGGGGHHHJJJNNNQQQVVV[[[bbbhhhlllooorrrttttttrrrqqqpppqqqqqqooommmnnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhgggfffffffffddddddcccccccccccccccddd______^^^^^^]]]\\\\\\\\\WWWXXXYYYYYYZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYXXXXXXZZZ\\\[[[[[[[[[ZZZXXXUUUSSSPPPOOONNNKKKKKKJJJHHHFFFDDDBBBAAA@@@??????===<<<;;;;;;:::===>>>??????>>>???BBBDDDGGGHHHKKKNNNQQQTTTVVVWWWVVVWWWXXXYYY\\\^^^aaabbbbbbffflllpppsssvvv{{{~~~|||vvvhhhaaaWWW\\\lll|||{{{}}}yyyjjj___VVVNNNIIIEEEBBB>>>;;;999:::<<<===???EEEOOOXXX```eeejjjmmmnnnpppqqqrrrsssuuuyyy||||||||||||wwwsssvvv{{{~~~~~~||||||||||||~~~~~~~~~ooo^^^NNNLLLNNNUUU^^^iiiyyysssfffOOOLLLGGGBBB@@@===:::888333222000///---,,,,,,,,,++++++,,,---------------+++************+++---...------------,,,,,,,,,,,,------------...000111222:::CCCQQQ\\\cccgggjjjmmmlllzzzxxxkkkkkklllooorrrsssqqqoooiii[[[RRR^^^www666666777777777777777666888777555444333333444444111111000///...---,,,,,,******************+++++++++******)))(((''''''&&&((()))***)))((('''(((***)))(((((((((((())))))***'''&&&%%%%%%&&&'''((()))''')))++++++)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))******++++++,,,---...//////,,,,,,++++++++++++++++++///000111222333444444555666444111...,,,---.../////////111333444555666666222111111111000000/////////000333555666666666555444555777777555222...+++(((***---...---------...///---++++++,,,,,,,,,+++***+++,,,,,,,,,---///222000000111222222222222111111111111000111222222333555555444444444666888999999888777666777888:::<<<::::::;;;;;;<<<;;;;;;;;;888888999999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDEEEFFFIIIKKKMMMMMMLLLJJJHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJMMMPPPSSSUUUWWWZZZ\\\XXX\\\]]]YYYTTTWWWbbblllkkkkkkmmmnnnmmmiiibbb^^^]]]ZZZTTTPPPMMMJJJHHHFFFFFFGGGGGGGGGFFFGGGIIILLLPPPUUU]]]dddiiimmmppprrrtttrrrqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmjjjjjjiiigggfffeeedddcccdddddddddcccddddddeeeeee```______^^^^^^]]]]]]\\\VVVWWWYYYZZZZZZZZZYYYXXX[[[[[[ZZZZZZZZZZZZ[[[[[[]]][[[ZZZYYYZZZ[[[ZZZYYY[[[YYYWWWTTTQQQOOONNNMMMIIIIIIHHHFFFDDDBBB???>>>======<<<;;;999888777777:::;;;;;;:::999:::===??????@@@BBBEEEIIILLLNNNOOOOOOPPPQQQRRRUUUWWWYYY[[[ZZZ___eeehhhkkknnnrrrvvvxxxxxxxxxzzz}}}~~~{{{mmmfffZZZ^^^mmm}}}{{{}}}}}}nnnbbbWWWOOOIIIEEECCC???;;;999:::;;;<<<:::@@@KKKVVV^^^eeejjjnnnoooppprrrrrrsssuuuxxx{{{wwwyyy~~~yyyuuuwww|||~~~~~~{{{yyyxxxxxx~~~}}}yyyyyyyyy{{{qqqaaaKKKKKKNNNSSSWWW]]]kkkwwwxxxmmmPPPLLLGGGCCC@@@===:::888333222000///---,,,,,,,,,+++,,,------............******))))))***,,,...///.........------,,,,,,,,,------------///000111222>>>IIIWWWaaaeeegggjjjmmmkkk{{{ooooooqqquuuyyyzzzwwwssslll]]]UUUaaa|||888888888777777777777777555555555555555444444444222000...---///000000000000...+++))))))***,,,...***)))'''(((***++++++***&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))///............---------,,,------,,,***)))***+++...///000111222222111111555555444111...,,,,,,---***,,,000222444666999<<<777666444000---+++,,,...///000222444555555555555333444444444222000---+++(((***++++++++++++,,,...---,,,,,,++++++,,,,,,---,,,+++******+++...000222333333444555555555444444333333222222333333444555333333555666777777777777444555555666666666666666444666888:::;;;:::999888::::::::::::::::::::::::<<<<<<:::999999:::;;;<<<::::::;;;<<<===>>>???@@@?????????@@@AAACCCFFFGGGCCCDDDFFFGGGHHHHHHGGGGGGJJJJJJIIIHHHIIIJJJKKKLLLNNNLLLJJJHHHFFFFFFGGGHHHHHHJJJMMMQQQTTTVVVXXXXXXZZZZZZYYYUUUQQQRRRYYY___bbbcccfffiiijjjgggbbb^^^YYY[[[\\\ZZZTTTOOOMMMMMMIIIGGGCCC@@@???@@@BBBDDDDDDJJJSSS[[[aaafffjjjlllooooooooopppppppppoooooojjjjjjiiijjjkkkllljjjhhhjjjhhhgggeeeddddddddddddeeedddbbbaaa``````______^^^]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\ZZZYYYXXXYYYZZZYYYXXXZZZYYYYYYXXXXXXYYY[[[[[[YYYWWWUUUQQQOOOLLLKKKJJJHHHFFFDDDCCCBBB@@@===;;;888888888888777777777777777777777666666555555444;;;;;;===???AAADDDFFFHHHFFFGGGHHHJJJMMMOOORRRSSSUUUWWWZZZ]]]aaadddfffgggnnnoooqqqsssvvvyyy{{{}}}}}}oooddd^^^cccnnn}}}zzzzzzuuuiii^^^TTTMMMEEEBBB???<<<::::::;;;;;;@@@EEELLLTTT\\\cccjjjoooqqqqqqrrrtttwwwyyyyyyxxxwwwzzz~~~}}}uuurrr|||}}}xxxsssqqqqqq{{{~~~xxxrrrtttxxxxxxzzz{{{kkk]]]MMMHHHGGGKKKQQQWWWaaajjjwwwxxxgggWWWLLLEEEAAA:::======333111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++000---,,,...///...111666EEEPPP```iiilllllloootttwww~~~zzzxxxtttwww~~~ttt___XXXkkk999999::::::999999888777555555555555555444444444333111......///000/////////---+++))))))***,,,---***)))'''((()))+++******(((((())))))))))))((((((&&&'''((()))))))))(((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))///............---------000000000...***(((((()))/////////000111111222222444444333111...,,,---...---///222333444555888999666555333000---,,,---//////000222444555555555555555666666666444111///---)))+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,++++++,,,---000111000000111111222222111111333333222222333333444555444444555666777777777777555555666777777777777777555666777999::::::999999::::::::::::::::::::::::===<<<;;;::::::;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBDDDFFFHHHCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIKKKKKKMMMKKKIIIFFFEEEEEEEEEFFFGGGIIILLLPPPTTTVVVXXXYYYYYYYYYWWWSSSNNNNNNTTTYYY\\\___bbbeeeeeebbb___]]]^^^```aaa___YYYTTTQQQPPPFFFCCC???;;;999999:::;;;???EEEMMMUUU\\\bbbgggkkkllllllmmmmmmmmmlllkkkkkkjjjiiiiiijjjkkkkkkjjjhhhiiihhhfffeeedddeeeeeefffgggfffdddcccbbbbbbaaaaaa______^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZXXXXXXYYYZZZYYYXXXYYYYYYXXXWWWXXXXXXYYYZZZVVVUUURRROOOLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>;;;999777777777777666666666666555555555555444444444444666777888999;;;===???AAA??????@@@BBBDDDFFFHHHIIIMMMOOORRRUUUYYY[[[]]]^^^cccdddfffjjjnnnrrruuuwwwzzz}}}}}}oooeee___dddnnn~~~|||{{{tttjjj```WWWPPPFFFDDD@@@===;;;:::;;;;;;>>>DDDLLLTTT\\\ccciiilllqqqqqqsssvvvxxxyyyyyyxxxzzz}}}}}}uuurrr||||||xxxtttqqqqqqrrrzzz}}}xxxrrrssswwwzzzuuueeeXXXJJJFFFFFFJJJOOOUUU]]]eeemmmxxxyyyjjjWWWKKKFFFBBB<<<>>>>>>444222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,+++---......222888HHHYYYllluuuxxx{{{|||{{{{{{~~~hhh```rrr:::;;;<<<===<<<;;;999888666666555555555444444444444222////////////...---...---+++))))))***+++,,,***((('''''')))******))))))******++++++******)))'''((())))))******))))))+++***)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++///............---------111111000...+++)))***+++000////////////111222333222222222000...------///000222444555444444666777555555333000---,,,...000111111333444555555555555666666666555333111...---+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...///...///000111111111111000333333222222333333444555555555666777777666666666666777777888888888888888666666666777888888999999::::::::::::::::::::::::===<<<<<<;;;;;;<<<======<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBCCCEEEGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJKKKJJJIIIFFFDDDCCCBBBBBBCCCEEEGGGJJJMMMQQQTTTUUUVVVUUUUUURRRMMMHHHHHHLLLPPPUUUZZZ___bbbaaa``````bbbeeeffffffbbb\\\UUUPPPNNNBBB???;;;666333222333333888===DDDKKKSSS[[[ccchhhiiiiiiiiiiiiiiihhhggggggjjjiiihhhiiikkkkkkiiihhhhhhgggfffeeeeeefffggghhhgggfffdddcccbbbbbbaaaaaa``````___^^^^^^^^^______\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWXXXSSSRRROOOLLLJJJHHHFFFFFFCCCAAA>>>======;;;999777666666666666555555555444222222222333333333333333333333444444666777999:::888888999999;;;<<<>>>???BBBDDDFFFIIILLLOOOPPPQQQSSSTTTWWW\\\aaafffjjjlllooosssyyy}}}qqqfffaaaeeeooo{{{~~~tttkkkbbbZZZTTTIIIFFFBBB>>><<<;;;;;;<<<===CCCLLLUUU\\\bbbgggjjjoooqqqtttwwwyyyyyyxxxxxx}}}}}}tttpppzzz~~~{{{wwwsssqqqrrrtttxxx|||yyyssssss{{{|||wwwmmm___UUULLLIIIIIIMMMQQQTTTYYY```fffqqq{{{zzzkkkVVVJJJFFFEEE>>>???>>>555333333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++---***+++---...///555;;;QQQkkkqqqgggwww999:::<<<>>>===;;;999777666666666555444444333333555333000//////...---+++---,,,***)))))))))++++++)))((('''''')))******))))))******++++++******)))((())))))***************+++***)))(((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&''')))+++,,,///............---------,,,------,,,++++++---///111000......///000333444000111111///------...///000222555555555555555666444333222000------///111222333333444555666666666444444444222000...,,,+++,,,------,,,***))))))***,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......000111222333333444444333333333222222333333444555666666777777777666666555777888999999::::::999999777666666666666777888999999999::::::::::::;;;;;;<<<<<<<<<<<<=========>>>===============>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDBBB@@@?????????CCCDDDFFFHHHJJJLLLMMMNNNKKKJJJGGGCCC@@@@@@CCCFFFNNNUUU^^^bbbbbbcccgggkkklllkkkhhhaaaYYYOOOHHHCCC>>><<<888555222111111111333666<<>>DDDNNNWWW^^^cccgggiiinnnqqquuuwwwxxxxxxxxxxxx~~~~~~sssnnnwww}}}yyyvvvuuuuuuxxx}}}}}}vvvttt{{{wwwrrrkkk```XXXTTTQQQQQQTTTVVVUUUXXX\\\eeeooozzzyyykkkUUUHHHEEEFFF@@@>>>===555444333222000///------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,+++,,,...000111888@@@```yyylllzzz888999;;;<<<<<<:::888666777666666555444444333333444333111000000...,,,***,,,+++***)))))))))******)))(((&&&''')))******)))((())))))******))))))((()))))))))))))))******+++***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&''')))***///............---------+++++++++***)))***---///111000......///000333444///000000///---,,,---///...111444555555555555666222222111///......000222444444444444555666666777555555333222///---+++***------...,,,***((()))***,,,++++++******++++++,,,------,,,,,,---------...111222333444555555555555333333222222333333444555666777777777777777666666888999999:::::::::::::::888777777666777777888999999999999::::::;;;;;;;;;;;;<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEGGGDDDDDDEEEFFFFFFGGGGGGHHHEEEDDDBBB@@@>>>===<<<;;;AAAAAAAAA@@@@@@AAAAAAAAA>>>===;;;888777999;;;>>>EEEMMMXXX___bbbeeekkkpppqqqmmmfff]]]SSSHHH>>>999999777555333111111222222000333777<<>>;;;:::999999888666444444444444333333333333000000000111111222222222333333222222333333444444555555555444555555666777333444666888:::;;;<<<<<<>>>???AAADDDGGGKKKNNNPPPOOOUUU^^^ffflllttt}}}xxxllleeeiiirrr}}}www~~~tttjjjaaaYYYSSSKKKIIIEEE@@@===<<<<<<===AAAGGGPPPYYY___dddgggjjjmmmppptttvvvvvvvvvwwwxxx}}}tttmmmttt{{{yyyyyyxxx~~~{{{vvv||||||xxxuuurrrmmmfffaaa\\\YYYXXX[[[[[[XXXXXX\\\dddlllvvvxxxmmmVVVGGGDDDFFF@@@<<<;;;444333333222000///---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---000111333;;;EEEjjjwww777888:::;;;:::999777666777777666555444333333222444222111000000///,,,***+++******))))))))))))))))))'''&&&&&&((())))))((('''(((((())))))((((((''')))(((((((((((()))***+++((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''///............---------------,,,***((((((+++---000////////////111222333/////////...,,,+++---...---000444555555444444444111111111///...///111444555555555555555666777888888777555333000...---,,,,,,---...,,,***))))))***++++++************++++++,,,,,,,,,------.........///000111222333444444444333333222222333333444555666666777888888777777777888999999:::::::::::::::888888888888888888888888888999999::::::;;;;;;<<<:::;;;<<<========================>>>>>>?????????>>>>>>@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFCCCBBBAAA???===;;;:::999===<<<:::999777666666666333222111000111333555777:::CCCOOOXXX___cccgggjjjmmmhhh___UUUKKKBBB:::444333222111000000000111111000222555999>>>FFFOOOUUU^^^```bbbdddggghhhiiijjjhhhgggfffgggiiiiiigggffffffeeeddddddeeefffggghhhgggfffdddcccbbbbbbaaaaaa___^^^^^^^^^^^^___``````___^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@===:::999888888888777444444444444333333333222111111111222222222222222111111000000111111222222333333333222333333444444222333444666777888888888:::;;;;;;===???AAACCCDDDEEEKKKSSSZZZaaajjjttt|||}}}qqqgggkkksss|||uuu{{{tttjjj```WWWPPPKKKHHHDDD@@@>>>=========CCCIIIQQQYYY___dddhhhjjjlllooossstttssssssvvvyyy}}}wwwmmmsss{{{~~~~~~|||{{{{{{xxx~~~wwwsss}}}{{{xxxvvvsssoookkkhhhaaa^^^^^^```___]]]]]]```dddiiirrr|||yyyrrrZZZIIIDDDGGG@@@;;;:::666111111111000///---,,,++++++++++++++++++++++++++++++******)))((((((''''''++++++++++++++++++++++++,,,,,,...000000333<<>>???@@@@@@AAA>>>???AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@???===:::888777888777555333111000000000///---++++++---///111222444;;;FFFRRRZZZ^^^______```ZZZQQQIIICCC===888444222111000000///000000111111222444666:::@@@GGGKKKWWWYYY\\\```dddgggiiijjjgggffffffggghhhhhhgggeeeeeeeeedddccccccdddffffffgggfffdddcccbbbbbbaaaaaa```_________``````aaabbb______]]]\\\[[[ZZZZZZZZZZZZXXXVVVUUUVVVVVVUUUSSSRRRSSSRRRRRRPPPNNNLLLKKKIIIHHHFFFDDDBBB@@@?????????<<<999777777777777666555444444444444333333333444444333333333333333333000000000000000111222333222222222222222333444444222333444555666666666666777777777888999;;;<<<===@@@DDDJJJOOOUUU^^^iiiqqqyyyuuuiiilllttt|||tttyyytttjjj```VVVOOOIIIGGGCCC@@@======>>>>>>DDDIIIPPPWWW]]]bbbgggjjjkkkoooqqqqqqooopppuuuyyy~~~|||pppttt|||yyywwwwwwxxxvvv~~~vvvmmm}}}~~~|||xxxtttpppkkkhhheeebbbbbbeeefffeeefffjjjmmmooouuu}}}{{{vvv___LLLFFFIIIBBB<<<;;;888.../////////...---+++*********************************))))))))))))))))))++++++++++++++++++++++++++++++---///...111;;;GGGgggzzz::::::999999999888888888888777666555444333222222222111000111111000---+++))))))))))))((((((((((((((('''&&&&&&((())))))((((((((())))))))))))((((((((('''&&&&&&&&&''')))***+++***)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''###$$$&&&)))***,,,,,,---//////.........---------+++++++++******,,,111444...///000111222222222111///000///...+++***+++,,,000333555555333000...---///000000///...///333555777777666555555666888888777555333000---+++******+++,,,---,,,*********+++++++++************++++++)))***+++---...////////////000111222444444444555333333222222333333444555555555666888888999999999888888999:::::::::999999888:::;;;<<<<<<;;;999888888888999::::::;;;<<<<<<777888:::<<<======<<<<<<;;;<<<===>>>???@@@AAAAAA???@@@BBBCCCDDDCCCCCCBBBAAACCCDDDFFFFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@???<<<:::888777555333111000.........///...,,,******+++---...///222888CCCOOOXXX\\\ZZZXXXSSSMMMDDD>>>;;;999777555444333222111111111111111111222444555777<<>>======>>>;;;777555666666666555555555555444444444333333555555555444444333333333222222111222222333444555333333333333333444555666333333444555666666666666444444444555666888999::::::===AAADDDIIIQQQ\\\dddqqqyyyxxxkkkmmmuuu}}}tttxxxtttjjj```VVVPPPHHHFFFBBB???======>>>???EEEIIIOOOUUU[[[aaafffjjjkkknnnpppooommmnnntttzzzrrrvvvzzztttqqqrrrtttuuu}}}uuummmzzztttnnniiieeehhhffffffjjjmmmmmmppptttzzzyyy{{{|||xxxcccOOOHHHJJJCCC<<<<<<:::------.........---+++***************************+++++++++,,,------......++++++++++++++++++++++++******,,,...---///:::FFFcccooo:::999888888777777888888999777555555555555444333222222111000///...------,,,++++++******++++++,,,***))))))((('''&&&&&&&&&+++***((('''''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))(((((('''''''''((((((''''''((((((((((((((((((&&&$$$###$$$((()))(((&&&&&&&&&&&&'''''')))***+++......---,,,+++++++++++++++***((()))+++---.........------...111222111111///000111...+++***,,,///000111222222333333333333222111///------...000222666666777777888888888888777666444111...,,,++++++,,,,,,,,,+++++++++*********++++++++++++***))))))***++++++,,,---...//////111111111111222333444555333333222222111111222222888888999999999999888888777888888999999:::;;;;;;::::::::::::::::::::::::;;;:::999888777888999:::::::::::::::;;;;;;<<<===<<<===???@@@@@@@@@???>>><<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDEEE@@@<<<===@@@@@@:::333444222000///000000///...//////............//////444666<<>>>>>???===:::888666666777777666555444333222333333444555555555444333222111000000111222222444444555666555555555666666666777777333333444555555666666777777555444555888888666333777999;;;>>>BBBGGGNNNSSSgggqqq~~~uuuooorrryyyyyyzzzwwwnnncccVVVLLLJJJCCC>>>>>>===<<<===@@@CCCIIIRRRYYY^^^aaacccdddlllmmmnnnnnnoooqqquuuxxx}}}}}}rrroooqqqqqqyyywww||||||}}}xxxuuunnnfffiiihhhjjjmmmnnnpppxxx}}}xxxcccPPPHHHFFF@@@>>>===666333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---444------222222///777DDDZZZeeesss999999888777777777888888999777555444555555444333222222111000///...------,,,++++++******++++++,,,+++******)))((((((''''''******((('''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))***)))''''''''''''((()))***+++,,,///...---,,,+++++++++++++++)))((()))+++---......111000///000222333333222///000000...+++***,,,///000111222222333333333333222111///------...000222777777777777777777888888777666333111...,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,......///000111111111111222333444555444444333333333444444555999999::::::::::::999999777888888999999:::;;;;;;999999999999999999999999999999999::::::<<<======:::::::::::::::;;;<<<<<<<<<===>>>?????????>>>===<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGJJJFFFBBBBBBEEECCC===666222000...---...///...---...------,,,,,,------...555666<<>>???===;;;888777666777777777666555444333444444555222333333444444444333333555555555444444444444333555555555555666666666666333333444444555555666666888777555666888999777555777888:::;;;>>>DDDJJJOOO```jjjwwwwwwpppttt}}}zzz{{{yyyqqqhhh\\\RRRLLLEEE???>>>>>><<<===@@@CCCIIIRRRYYY^^^bbbdddeeelllmmmnnnnnnoooqqquuuxxx{{{vvvqqqqqqsssyyyxxx}}}|||wwwmmmbbbcccdddhhhmmmoooqqqyyy|||uuucccPPPHHHGGG@@@>>>===666333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---000******///000///888EEEYYYcccqqq|||999888888777777777777777888666444333444444444222222111111000///...------++++++************++++++++++++******))))))((((((***)))((((((''''''(((((())))))))))))))))))))))))'''((((((((((((((())))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))******)))((((((((()))***+++------///......---,,,,,,+++++++++)))((()))+++...//////222111000111222333222111000000///---++++++---///000000111222333333333333222000...------///111222777777777777777777777777777555333111...,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---.........++++++,,,---...//////000111111111222222333444555555555444444555666888999::::::;;;;;;;;;;;;::::::777888888999999:::;;;;;;999999999999999999999999:::;;;<<<===============::::::999999999:::;;;;;;;;;<<<======>>>>>>======<<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPLLLIIIIIIJJJHHHAAA:::444111///...//////...---......------------......444666<<>>===<<<======>>>===;;;999777777777888888777666666555666666666444444555555555444444333666666666555555555555444555555555555555555555555555555555666777777888888:::888777777888999999888777888777777999>>>DDDIIITTT^^^mmmzzzzzztttyyyzzz{{{{{{uuulllbbbZZZOOOGGGAAA@@@>>><<<<<>>===555333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------)))***...000111;;;HHHXXXbbbnnnxxx~~~~~~888888777666666666666777777555333333444444333222111111000///...------,,,++++++************++++++*********))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))''''''((((((***+++---.../////////...------,,,++++++)))((())),,,...//////111000...///000000///...000///...---,,,,,,---...///000111222333444444444111000...------///111333777777777777777666666666666555222000...,,,++++++,,,,,,,,,+++++++++******)))***+++,,,------------++++++,,,---...///000000222222222222333444555555555444444444555777999;;;::::::;;;;;;;;;;;;::::::777888888999999:::;;;;;;::::::::::::::::::::::::===>>>>>>>>>===<<<:::888::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???@@@AAACCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQSSSTTTVVVSSSPPPOOOOOOLLLFFF@@@:::777333111111111000///111000000//////000000111222666<<>>888555333333666555444222111111000000000000111000//////222444888===EEELLLTTT[[[bbbgggggghhhjjjllllllkkkiiihhheeeeeeeeedddeeefffggghhhiiihhhgggeeeddddddcccdddcccbbb```___^^^^^^^^^___^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWUUUSSSRRRRRRRRROOOOOONNNLLLKKKIIIHHHHHHBBBAAA???>>>===<<<<<<<<<>>>===;;;999888888888888888888888888888888888888999888888777555333111000333333444555666777777888666666666555555555555444777888888999999:::;;;;;;;;;:::999888999:::::::::999888777555666999???DDDIIISSSaaappp}}}}}}www~~~zzzzzz}}}vvvnnnddd]]]QQQIIICCC@@@>>>;;;;;;>>>CCCHHHQQQYYY___cccgggiiilllmmmnnnoooooorrrvvvzzz{{{zzztttwww|||}}}~~~qqqbbbZZZZZZ]]]cccfffjjjsss}}}{{{ooobbbPPPIIIGGGAAA>>>===555333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---...+++,,,///111444???KKKWWW___jjjssszzz~~~|||xxx{{{yyy888777666666555555666666666444333333444444444333111111000///...---,,,,,,+++******))))))******+++)))(((((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((&&&&&&'''((()))+++,,,---///////////////---,,,++++++)))((())),,,///000000111000...///000000///...000///---,,,------......//////111222333444444444111000...------///222333777777666666666666666666555444222000...,,,++++++,,,,,,,,,+++++++++************++++++++++++******+++,,,,,,---...///000111222222222222333444555666444333222222444666999;;;999999::::::::::::999999777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===;;;===????????????AAACCCAAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKNNNQQQUUUXXXZZZ]]]ZZZWWWVVVUUUSSSNNNKKKAAA===888555333222111///111111111000000111111111000444<<>>======<<<<<<===<<<;;;:::999999888888888999999999999999999999999999999888666444333222222222333444555666777777666666666666666666666666888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===;;;:::888666555777<<<@@@BBBJJJXXXgggvvv{{{yyywww~~~}}}uuukkkbbb\\\RRRJJJCCCAAA>>>;;;:::===AAAGGGPPPXXX^^^dddhhhkkklllmmmnnnooopppssswww{{{~~~}}}~~~zzzuuuyyy}}}}}}|||vvvjjj\\\YYYXXXZZZ]]]cccooo{{{}}}oooaaaPPPIIIHHHAAA>>><<<444333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---...,,,,,,...000666AAALLLSSSZZZccckkkrrryyy{{{sssqqqrrryyyyyyyyyyyyyyyxxxvvvtttooo~~~777777666555555555555555666555333333444555555444111000000///...---,,,,,,******))))))))))))******(((((((((((('''''''''''''''(((((((((((('''&&&&&&))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''')))+++---...///000000111000...---,,,+++)))(((***---000111111222111000111222333222111000...,,,,,,---............///111222333444555555111///...------///222444555555555666666777777777444333111///---,,,++++++,,,,,,,,,+++++++++*********++++++++++++***)))(((,,,,,,---...///000000111222222222222333444555666444333222111222555888:::999999::::::::::::999999777888888999999:::;;;;;;========================777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;===>>>?????????AAABBBBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIKKKNNNSSSWWW\\\^^^ccc```]]][[[[[[ZZZXXXWWWKKKFFF???999555333000///000000////////////000000...444===GGGOOOTTTWWWXXXUUUSSSPPPKKKDDD<<<555111000000/////////000000111111111111///......///111555999@@@GGGOOOWWW___dddgggggghhhiiiiiihhhfffeeeeeeeeeffffffgggggggggggghhhhhhggggggfffeeeeeeddddddbbbaaa___^^^^^^______``````^^^]]]\\\[[[[[[[[[WWWWWWUUUSSSQQQOOONNNMMMIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@??????>>>======<<<<<<<<<;;;:::999999888888888999::::::::::::999555666777888888888888777555555555444444444333333666666777777777888888888666777777888999999::::::===???AAAAAA???>>>??????======<<<:::888999<<>>::::::<<<@@@EEENNNVVV]]]ccciiillllllmmmnnnooopppsssxxx{{{zzzuuuwwwyyyzzz{{{}}}yyyppp```[[[XXXXXXZZZ```nnn{{{rrraaaPPPIIIHHHBBB???<<<444333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,000888EEENNNRRRVVV\\\bbbhhhrrr}}}xxxmmmiiiiiimmmmmmlllkkkiiihhhfffeeejjj{{{777666555555444444555555777555444444555666666555000000///...---,,,,,,+++******))))))))))))******((((((((((((((((((((((((''''''((((((((('''&&&%%%))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***+++******)))((((((''''''''')))***)))'''&&&(((***&&&&&&'''(((***,,,...//////000111111111///---,,,+++)))(((***---000111111111000///000222333333222000...++++++...//////......///000222333444555555000///---------///222444333444444555666777888888444333111///---,,,,,,+++,,,,,,,,,+++++++++************++++++,,,+++++++++,,,,,,---...///000111111333333222333333444555666666444222111222555888:::::::::;;;;;;;;;;;;::::::777888888999999:::;;;;;;========================777777888999:::<<<>>>???>>>===<<<<<<;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>>>>;;;===>>>???>>>???@@@BBBBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJLLLOOOSSSYYY]]]```dddaaa^^^[[[[[[\\\^^^___WWWRRRIIIAAA;;;777444111111000000//////000000111...444===FFFMMMRRRUUUVVVSSSTTTVVVTTTOOOFFF<<<666222111000//////...//////111222111000......000222111555<<>>>>><<<<<<<<<<<<;;;:::999999777888999:::;;;::::::999555555777888999999::::::666666666555555555555444666666777888999::::::;;;888999999::::::;;;;;;<<<@@@CCCGGGGGGEEECCCBBBCCC???@@@@@@>>>===<<<===???DDDGGGOOO\\\kkkzzzzzzuuuyyy}}}rrrggg^^^YYYPPPHHHBBB???===:::999<<<>>>CCCLLLTTT\\\ccciiillllllmmmnnnoooqqqtttxxx|||xxxtttttttttttt|||}}}||||||wwwqqqbbb^^^[[[\\\^^^dddrrr~~~vvv```OOOIIIIIIBBB???<<<333333222000///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---***,,,---...333???MMMVVVXXXYYY[[[^^^cccnnn{{{uuukkkhhhiiihhhiiiiiigggccc___\\\ZZZjjj{{{666666555444444444444555777555444444666777777666000000///...---,,,,,,+++******))))))))))))******)))))))))))))))*********&&&'''((((((((('''%%%%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((()))***,,,,,,,,,++++++***)))(((((('''(((***,,,+++(((''')))+++''''''(((***+++...///000///000111222111///---,,,+++)))(((***---000222222...------...111222222111111...++++++...000///......///000222444555555555000///---------000222444222333444555666888999999333222111///---,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,---.........,,,,,,---...///000111111333333333333444555666666777666333222333555888:::;;;<<<<<<<<<<<<<<<<<<;;;777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLOOOTTTYYY^^^aaaaaa^^^[[[XXXXXX[[[^^^```bbb[[[RRRIIIBBB<<<888666333333222222222222333333...444===EEEKKKOOORRRSSSQQQUUUYYYZZZVVVMMMBBB;;;555555333111000/////////111222111000......000222---111888AAAIIISSS]]]cccbbbbbbaaa```______``````ffffffggggggggggggfffffffffgggggggggfffeeeddddddcccbbb```______``````aaa___^^^\\\ZZZXXXVVVUUUUUUTTTUUUUUUTTTRRROOOKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999666777999:::;;;:::999999888888999999999888888888444444555666777888999999666666777999:::;;;<<<===<<<<<<======>>>?????????BBBFFFKKKLLLJJJGGGEEEFFFAAABBBCCCBBB@@@??????@@@FFFHHHNNNYYYhhhxxx|||uuuxxx~~~rrrhhh___ZZZOOOHHHAAA???<<<999999;;;===BBBKKKSSS[[[bbbhhhllllllmmmnnnoooqqqtttyyy|||~~~|||}}}vvvsssrrrqqqoooxxx}}}|||||||||zzzuuuoooccc```___aaaccciiivvvxxx```OOOIIIIIIBBB???<<<333333222000///---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---+++...000222999FFFVVV_________^^^___cccmmm|||tttllllllnnniiikkkmmmkkkfff___YYYVVVjjjzzz777777666333111000222444666555555555555444444444111000///......------...///...---+++***)))))))))***)))(((((())))))((('''&&&'''((((((''''''(((***)))((('''((()))(((&&&%%%)))***++++++***)))((('''((()))***)))((()))***,,,///...+++)))'''&&&&&&&&&''''''((())))))((('''&&&((((((((()))***+++------............---,,,+++******+++,,,---......///...000111333333333111///...111000///......///000111222222444444555444333222222000...------///111222444555666777777666666555777444111---+++***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---///000222333444555444333333333333444555555555555555666888999;;;;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999====================================>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEIIIGGGGGGKKKQQQVVVXXXXXXZZZXXXUUUTTTUUUXXX]]]______\\\WWWQQQKKKCCC;;;666444333333333222111111111222666===CCCHHHLLLPPPSSSWWWYYY]]]```___WWWJJJ@@@888666444333333222000///000/////////............444777:::===GGGRRRYYYYYYaaa```\\\WWWTTTUUUYYY\\\___cccgggjjjjjjhhhhhhggggggfffeeeeeefffgggfffdddfffdddaaa^^^]]]^^^```aaa```]]]ZZZXXXWWWVVVUUUTTTSSSQQQOOONNNNNNNNNMMMLLLHHHHHHGGGFFFDDDCCCAAA@@@GGGFFFDDDBBB@@@??????>>><<<;;;::::::999999::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999::::::888999:::;;;<<<<<<<<<<<>>>>>>>>JJJJJJJJJKKKKKKKKKLLLLLLKKKGGGDDDDDDFFFGGGGGGEEEGGGGGGLLLYYYgggrrr}}}{{{uuuyyy{{{qqqiii```WWWOOOIIIBBB===<<<<<<<<<===???DDDLLLVVV___fffjjjlllmmmnnnnnnoooooorrrvvvyyy~~~}}}yyy|||zzztttpppnnnuuuuuuvvvyyy~~~{{{|||{{{ssshhhaaaWWWUUU___jjjooowwwgggPPPEEEFFF@@@===<<<777666444000...---,,,+++)))++++++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,+++++++++,,,111111...999QQQbbbfffjjjmmmoooooopppuuu}}}wwwqqqoooqqqpppqqqnnnoooooo___RRRWWWiiiuuu777777666555333444666888555444444444333333333333111000///......------......---,,,******)))))))))***)))(((((())))))(((&&&&&&'''((((((''''''(((***,,,+++***+++,,,+++***(((***)))(((''''''(((((()))((()))***)))((((((***,,,...---+++)))(((((())))))''''''((()))))))))(((''')))))))))***+++,,,..................---,,,+++***+++,,,---...///000000000111222333444333222000///222111///......///000000111222333444444333222111000///---,,,,,,...000222555666777888888888777666777444111---+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---///000222333444555444333333333333444555555444444444555777999:::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHFFFEEEHHHMMMQQQRRRRRRSSSQQQNNNMMMNNNQQQTTTWWWZZZXXXUUURRRMMMGGG???:::555555444444333333222222333777>>>DDDIIINNNSSSVVVUUUWWW\\\aaabbb\\\RRRIII<<<999555333222222000///000000/////////.........000444888===FFFRRRXXXWWWYYYWWWSSSNNNKKKLLLPPPTTT]]]aaagggjjjkkkjjjjjjjjjeeedddcccdddeeefffeeedddfffdddaaa^^^]]]^^^___aaa```]]]ZZZXXXWWWVVVUUUSSSSSSQQQOOONNNOOONNNMMMLLLJJJHHHFFFDDDBBBBBBBBBCCCFFFEEECCCBBB@@@???>>>>>>===<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::999888777::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>?????????BBBBBBBBBCCCCCCCCCCCCCCCHHHIIIJJJKKKMMMNNNPPPPPPPPPMMMKKKKKKLLLLLLKKKIIIIIIGGGLLLXXXeeeppp{{{{{{tttvvv}}}ssskkkbbbYYYNNNIIIBBB===;;;;;;;;;<<<>>>CCCLLLVVV___eeeiiikkkmmmnnnooooooppprrrvvvyyy~~~yyyuuuxxx|||~~~yyyuuuttttttuuuwww{{{{{{{{{zzzrrrhhh```XXXWWWaaajjjooowwwhhhPPPFFFFFFAAA===<<<777777444111///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++000111000<<>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFGGGJJJLLLMMMLLLKKKJJJGGGFFFFFFIIILLLNNNQQQQQQPPPPPPNNNIIIBBB===777777666555444444444444555999@@@FFFLLLQQQWWW[[[XXXZZZ]]]bbbdddaaaYYYRRRCCC>>>888444222111000000000000000/////////......+++000666<<>>>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMPPPSSSUUUWWWXXXWWWVVVUUUUUUUUUSSSPPPNNNKKKIIILLLVVVbbbmmmyyy}}}tttuuuvvvnnneee\\\OOOJJJBBB===;;;:::;;;;;;>>>CCCKKKUUU^^^eeeiiikkklllnnnooooooppprrrvvvyyy}}}}}}{{{uuuqqqtttzzzzzzvvvuuussstttwww|||}}}}}}|||}}}}}}|||zzzsssiii___YYYYYYbbbiiimmmvvviiiQQQGGGGGGAAA>>>===777888555111//////...---+++++++++++++++++++++++++++...------,,,++++++******------,,,,,,,,,,,,++++++***///111222AAA[[[rrr|||zzzxxxzzzzzz|||zzz}}}}}}lll^^^bbbrrrzzz|||vvvppp333444444333222222444666444444444333333333333222111000///......------...******)))))))))))))))******(((''''''((()))'''&&&&&&'''((((((''''''(((***((('''&&&'''(((((('''%%%((((((&&&&&&&&&(((***+++((()))))))))'''''')))+++,,,+++)))((((((((()))***&&&'''((())))))***++++++)))))))))***+++,,,---...---------------,,,+++******+++---...000000111111222333444444444333333222222222000/////////000111000111222222222111000///......------...///111222444555777888999888888777666444000---++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333444444444444444444444444333333333333444666777999;;;;;;<<<<<<<<<;;;::::::888999999999999:::::::::999999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJLLLMMMMMMMMMHHHGGGEEEDDDDDDFFFIIIJJJKKKLLLMMMNNNMMMIIIBBB===888777666555555555555666777<<>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<============>>>???AAACCCDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRTTTWWWZZZ\\\^^^```\\\]]]]]]]]]\\\YYYUUURRROOOMMMOOOVVV```jjjxxxwwwwwwyyyrrrggg^^^QQQLLLDDD>>><<<;;;;;;;;;===BBBKKKTTT]]]dddhhhjjjlllmmmooopppppprrruuuxxxyyy}}}zzzsssnnnrrryyy}}}vvvsssrrrtttuuuxxx~~~~~~~~~{{{zzz~~~vvvnnn^^^XXXYYYaaagggjjjsssjjjSSSHHHHHHBBB>>>===888666444000......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***...000444CCC^^^xxx}}}}}}ssscccfffyyy|||uuunnn555666666444222111222333555555555555444444444444111000///......------...******)))))))))))))))***)))(((''''''(((((('''&&&&&&'''((((((''''''(((******))))))***+++,,,***)))'''((())))))************((())))))(((''''''(((***+++***((('''&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((()))+++,,,---,,,,,,,,,---,,,,,,++++++)))***+++---///000000000222333333333444333333333222111000//////000111222111222333333222111000///.........///000222333444333444555777888888777777555333000---++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000111222333444444444444444444444444333333333333444666777999;;;;;;<<<<<<;;;:::999999888888888999999999::::::888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOPPPGGGFFFEEEDDDDDDFFFIIIJJJMMMNNNOOOPPPNNNIIICCC>>>888777666555555666888999;;;@@@GGGNNNSSSXXX\\\______^^^]]]___aaaaaa]]]YYYOOOIII@@@888444333222222111000000000////////////,,,222888>>>EEEKKKKKKGGGEEEDDDAAA???@@@EEELLLRRR[[[___dddggghhhgggggggggdddccccccdddggghhhhhhgggdddbbb```^^^]]]]]]^^^___^^^\\\YYYXXXWWWVVVSSSQQQQQQPPPOOOOOOOOONNNLLLIIIFFFGGGHHHHHHGGGEEECCCBBBBBBAAA@@@@@@????????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999999:::::::::;;;<<<============>>>@@@BBBDDDEEEFFFGGGFFFHHHJJJMMMQQQTTTVVVXXXWWWXXXZZZ\\\^^^```bbbccc```bbbcccccc```]]]YYYWWWTTTRRRSSSYYY```jjjxxxxxxxxx{{{tttiii```TTTOOOGGGAAA>>>=========<<>>999444222...---,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444CCC]]]yyy|||jjjkkk}}}~~~wwwppp777888999777555333333444666666555555555444444444111000///......------...,,,+++***))))))))))))))))))(((&&&'''(((((('''%%%&&&'''((((((''''''(((***)))(((((()))***+++)))((('''(((***+++++++++)))(((((())))))((('''&&&''')))+++***(((&&&%%%$$$%%%%%%''''''&&&&&&'''((()))***'''''''''((()))***+++,,,++++++,,,,,,,,,,,,++++++((()))+++---...///000000222222222222333333333333111000//////000111333444333444555555444333111000......///000111333555666222333555666777777777777555333000---++++++---...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222222333444444555555444444333444444333333444666888999;;;;;;<<<;;;;;;:::999888888888888888999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA???@@@AAACCCDDDEEEFFFFFFEEEGGGJJJKKKLLLLLLNNNOOOGGGFFFEEEEEEFFFHHHKKKLLLSSSSSSRRRRRRPPPKKKDDD@@@999888777666777999<<<===BBBGGGOOOUUUZZZ\\\^^^___\\\YYYWWWYYY\\\^^^]]][[[SSSMMMCCC<<<777555333222111111000000000/////////000666;;;@@@FFFKKKJJJEEECCCBBBAAA@@@AAAFFFLLLQQQ]]]aaafffiiiiiiiiihhhiiifffddddddeeeggghhhgggfffcccbbb```^^^]]]]]]]]]^^^]]][[[YYYXXXXXXVVVSSSPPPPPPOOONNNOOOOOONNNKKKIIIEEEFFFHHHIIIIIIFFFCCCAAABBBAAAAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<999::::::::::::999888888999::::::;;;<<<===>>>>>>>>>???AAADDDFFFHHHIIIIIIHHHJJJLLLPPPTTTXXX[[[\\\[[[\\\]]]___aaabbbddddddeeegggiiihhheeeaaa___^^^YYYXXXZZZ___dddlllyyywwwvvv~~~|||uuujjjaaaWWWQQQIIIBBB???>>>======<<>>???@@@===>>>@@@BBBCCCDDDEEEEEEDDDGGGKKKLLLKKKKKKLLLNNNIIIIIIHHHIIIKKKMMMPPPQQQUUUTTTRRRQQQOOOJJJDDD@@@:::999888999:::>>>AAACCCIIIOOOWWW^^^aaaaaa``````[[[WWWSSSSSSVVVXXXXXXWWWUUUOOOFFF???:::777444333111111111000000000//////222888===BBBHHHMMMMMMHHHEEEEEEEEEDDDDDDFFFJJJNNNZZZ^^^cccgggiiiiiiiiiiiifffeeeddddddfffffffffdddbbbaaa```___^^^]]]]]]]]]\\\[[[YYYYYYXXXVVVRRRPPPOOOOOONNNOOOOOONNNKKKHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<999::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>??????@@@@@@AAACCCFFFIIIKKKLLLMMMKKKLLLOOOSSSWWW[[[^^^`````````bbbdddfffhhhiiijjjjjjmmmooonnnjjjgggeeefff^^^^^^```dddhhhnnn{{{yyyvvv||||||tttjjj```WWWQQQIIIBBB???======<<<;;;@@@IIISSS\\\bbbggghhhfffhhhkkkmmmnnnoooqqqrrrwwwwwwzzzyyysssrrr{{{{{{}}}~~~jjj[[[RRRYYYdddlllttt|||nnnWWWKKKKKKEEE@@@???999333111...,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,---------------///444BBB\\\|||yyy111333555555444333444555444444444333333333222222111000///......------...///...---+++***))))))))))))'''&&&&&&'''(((&&&%%%&&&'''((((((''''''(((***)))(((((()))+++,,,+++))),,,***'''%%%%%%&&&((()))((())))))(((&&&&&&'''((((((''''''&&&'''((()))***((('''&&&%%%$$$%%%&&&'''(((((())))))***+++---...***++++++,,,,,,,,,++++++)))***,,,...000222222333111000000000111222222333.........///111333666777777888888888888666444333***+++---///111222444444333444666888999:::999999444222///---+++,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///000111111222333333444555555444333333555555555555666888999;;;;;;<<<;;;;;;:::999888777777888888888888999999999;;;::::::999999888888888;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???<<<===???AAABBBCCCDDDDDDGGGJJJNNNNNNLLLKKKLLLNNNLLLLLLLLLNNNPPPRRRUUUVVVSSSQQQOOONNNKKKGGGBBB???;;;;;;:::;;;===AAAEEEGGGNNNTTT]]]dddfffdddbbbaaa^^^YYYSSSPPPQQQRRRRRRQQQUUUPPPGGG@@@;;;888555333111111111111000000000000333999>>>BBBIIIOOOPPPLLLIIIJJJIIIHHHFFFGGGIIILLLTTTYYY___cccffffffggghhhfffdddcccccceeeeeedddcccbbbaaa```___^^^]]]]]]]]]\\\[[[YYYYYYXXXVVVRRROOOOOONNNNNNOOOOOONNNJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>=========<<<;;;<<<===>>>????????????;;;<<<===>>>???@@@AAAAAAAAACCCEEEHHHKKKMMMNNNOOOMMMNNNRRRUUUZZZ^^^aaabbbcccdddfffiiikkknnnpppqqqoooqqqsssqqqnnnkkkkkklllaaaaaadddhhhkkkppp}}}|||xxx||||||tttjjj```WWWQQQIIIBBB>>>===<<<;;;;;;@@@IIIRRR[[[bbbfffhhheeegggjjjlllmmmnnnpppqqqxxxyyy{{{{{{uuu}}}}}}xxxyyy|||||||||~~~ooo]]]RRRXXXfffooovvv}}}oooWWWLLLLLLEEEAAA???:::444222///------...---,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,---------------...444CCC\\\~~~~~~666666666666555555555555666666666555444444333333000000000///...,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''&&&%%%(((,,,---***''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%% $$$'''(((&&&$$$%%%&&&***'''$$$$$$'''((((((&&&(((((())))))*********+++,,,,,,,,,,,,+++***))))))((()))***,,,...///111111111111111111111000///...000000000111222333555555666888:::999666333111111,,,***)))+++000333333222444555666777777888888777777333...++++++,,,------+++++++++******)))))))))*********++++++,,,,,,,,,......///000111222222333555555555555444333222222444444444444666:::===???======<<<;;;:::999999888888777777777777777888888;;;:::888777777888:::;;;999:::<<<=========<<<;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888888:::<<<==================>>>???@@@AAA@@@>>>>>>>>>@@@BBBDDDHHHHHHHHHHHHJJJLLLNNNPPPRRRPPPOOOSSSYYY\\\[[[XXXRRROOOLLLJJJIIIHHHFFFDDD@@@===<<<===???BBBJJJRRRUUU^^^fffiiiiiihhhddd___ZZZWWWRRRMMMIIIGGGGGGGGGDDDCCCAAA>>>:::666333111555000///000000...///333222777???GGGLLLOOOQQQSSSOOOKKKHHHHHHEEEBBBEEEJJJOOOTTTZZZ^^^```bbbeeehhhcccbbbaaaaaaccccccbbbaaa```___^^^^^^___^^^\\\ZZZYYYXXXVVVTTTRRRPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????<<<<<<<<<>>>@@@@@@>>><<<>>>??????@@@BBBCCCCCCDDDDDDDDDEEEGGGIIILLLNNNOOOPPPRRRTTTVVVXXX\\\```ddddddiiinnnpppooonnnrrruuuzzzxxxwwwwwwwwwuuupppllljjjeeedddhhhnnnttt~~~{{{zzz{{{tttjjj```VVVPPPIIIBBB???>>>>>>>>><<>>======<<<;;;:::999999777777777777888888999:::;;;:::888777777888:::;;;:::;;;<<<=========<<<;;;;;;<<<===>>>>>>===<<<;;;999999::::::;;;;;;;;;:::<<<;;;;;;;;;<<<<<<===>>>@@@???>>>>>>>>>@@@BBBCCCFFFFFFGGGHHHJJJMMMPPPQQQUUUSSSRRRUUUYYYZZZXXXTTTPPPNNNKKKIIIHHHGGGEEECCCCCC??????AAABBBDDDJJJRRR\\\eeemmmooonnnkkkeee^^^XXXUUUPPPJJJEEEAAA>>>======<<<;;;:::888555333222777333111111111...///222333999BBBKKKPPPSSSUUUUUUQQQLLLGGGEEEAAA>>>@@@EEEIIINNNUUU[[[^^^```cccfffdddbbbaaabbbcccdddcccaaa```___^^^^^^___^^^\\\ZZZZZZYYYVVVSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@????????????@@@@@@??????@@@BBBBBBAAA??????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQSSSUUUWWWYYY\\\aaadddiiimmmrrrtttsssssswww{{{~~~}}}}}}~~~}}}yyyvvvpppkkkiiilllqqqvvv{{{xxx~~~|||uuukkkaaaXXXSSSJJJCCC???======<<<<<>>>>>>>>===<<<;;;::::::999666666666777888999:::;;;:::999888777777888999:::;;;<<<=========<<<;;;:::;;;<<<===>>>>>>===<<<;;;777888:::<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;??????>>>>>>???@@@BBBCCCDDDEEEFFFIIILLLPPPSSSUUUVVVUUUTTTVVVYYYYYYVVVSSSOOOMMMKKKKKKKKKJJJGGGEEEEEECCCCCCFFFGGGHHHMMMTTTbbbkkkrrrrrroookkkccc\\\XXXUUUOOOHHHAAA;;;666444555555555555555444333333666222111222222000111444222999CCCNNNUUUXXXXXXWWWRRRKKKDDD@@@<<<999:::???@@@FFFNNNVVV[[[^^^aaacccdddbbbaaabbbcccdddcccbbb___^^^]]]]]]^^^^^^\\\ZZZZZZYYYVVVSSSOOOMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEDDDDDDCCCBBBCCCCCCCCCEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA???@@@BBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSVVVXXXZZZ]]]bbbeeemmmqqqtttvvvvvvxxx}}}xxxssspppsssuuuyyyzzzvvv{{{~~~vvvlllbbb[[[UUULLLDDD???===;;;;;;===AAAIIIRRR[[[bbbfffhhhlllmmmnnnoooqqqrrrttttttwwwwwwwww{{{{{{vvvuuutttwwwxxx{{{yyylllccchhhuuuqqq___PPPMMMKKKCCC<<<:::555333000/////////...,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++...444AAAWWWppp666666666666555555555555666666666555444444333333333111///---,,,,,,...///))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++(((+++,,,***&&&###$$$&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''((()))***,,,---//////111111111111000///...---+++,,,---...///111222222111111222222222222111111000///......///111444666666888999888555222111000++++++---///222333444444333444555666777777777777333000---,,,---.../////////.....................***************+++++++++...//////000111222333333222333444444555555555444444444555666888;;;===>>>???>>>======;;;;;;:::999555555555666777888:::;;;999999888777777888999999;;;<<<=========<<<;;;:::;;;;;;<<<======<<<;;;;;;888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJOOOTTTXXX[[[VVVUUUUUUVVVXXXXXXVVVSSSOOONNNNNNOOOPPPPPPNNNKKKHHHFFFGGGKKKMMMNNNSSSYYYdddkkkpppnnnkkkgggaaaZZZYYYUUUMMMDDD===888555444111222222333333333333333222//////222333111222666111888CCCOOOXXX[[[YYYWWWOOOGGG>>>:::777444666:::888>>>GGGQQQXXX]]]```aaacccbbbaaabbbddddddcccbbb___]]]\\\]]]]]]]]][[[YYYXXXWWWTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBB@@@>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTVVVXXXZZZ^^^bbbeeennnpppsssuuuvvvzzzzzzwwwxxxzzz{{{yyytttwwwxxxnnnddd[[[UUULLLDDD@@@>>><<<<<<===AAAIIIRRR[[[bbbgggjjjmmmnnnqqqtttwwwxxxyyyyyyxxxwwwwwwyyyxxxssstttwwwxxx{{{ttthhh___dddppp{{{zzzlll[[[NNNMMMLLLDDD<<<:::333111///......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************---...000555AAASSSgggttt}}}{{{666666666666555555555555666666666555444444333333222111///---,,,---...///))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))''')))+++)))&&&$$$&&&)))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((()))***,,,---//////111111111111000///...---+++,,,---...///111111222000111111222222222111111111000000///000333555666777999:::888555111///...,,,...000222444555666777777777888999::::::::::::333000---,,,---...///...---------------........................---------///000000111222333444555444555555555444444333222444444555777999;;;===>>>>>>>>>===<<<;;;:::999999333333444555666777999:::888888888888888888888888;;;;;;<<<======<<<;;;::::::;;;<<<======<<<;;;:::::::::999999999:::;;;<<<<<<<<<============<<<;;;=========>>>???@@@BBBBBBDDDEEEHHHLLLRRRXXX]]]___[[[ZZZYYYXXXWWWVVVTTTSSSOOOPPPQQQTTTVVVVVVSSSQQQKKKIIIJJJNNNPPPQQQWWW]]]ccciiikkkhhheeeddd```\\\VVVQQQHHH???999777777777333333333444333333222222333000///222222//////222333999DDDQQQ[[[^^^[[[XXXKKKBBB999666444333444888555999BBBLLLUUU[[[___```bbbaaa```aaacccdddcccbbb^^^]]]\\\\\\]]]\\\ZZZXXXUUUTTTRRRQQQOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBCCCAAA??????AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFJJJKKKKKKLLLNNNPPPRRRSSSRRRTTTVVVXXXZZZ^^^bbbeeemmmoooqqqssswww{{{|||}}}}}}|||xxxqqqsss~~~zzzpppgggZZZTTTLLLEEEAAA??????>>>===BBBIIIRRR[[[ccchhhkkkmmmooossswww{{{}}}~~~~~~yyyxxxwwwxxx~~~~~~{{{|||sssqqqtttvvvyyy{{{nnnbbbXXX\\\gggtttyyyhhhWWWKKKLLLLLLDDD===;;;333111000//////...,,,***))))))))))))))))))))))))******************++++++************************,,,---///666BBBSSSdddnnnzzz~~~{{{666666666666555555555555666666666555444444333333111111///.........//////))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))((())))))((('''((()))+++'''''''''''''''((())))))((((((((('''''''''&&&&&&%%%$$$$$$%%%((())))))(((%%%'''(((((('''&&&&&&''''''((()))***+++,,,---...000000000000///...------+++,,,---...///000111111//////000111111111111000000000111111222444555555777999:::888444000...---+++...222444555555777888555666777888999999999999333111...---.........---,,,,,,,,,---------------------------,,,,,,,,,,,,///000000111222333444444555555555555444333222111333444666888:::<<<===>>>======<<<;;;:::999999888444444444555666777888999888888888888888888888888999:::<<<=========<<<;;;:::;;;<<<======<<<;;;:::;;;:::999888888:::<<<======>>>?????????>>>===<<<;;;<<<===>>>@@@AAAAAABBBDDDEEEHHHMMMSSSZZZ___bbbdddbbb^^^[[[XXXVVVUUUUUUTTTUUUWWWZZZ[[[ZZZVVVSSSNNNKKKKKKNNNOOOPPPUUU\\\aaafffiiifffccccccaaa]]]PPPKKKDDD<<<888777888999666666666666555444222222666333111333111,,,+++---666;;;EEERRR\\\```]]]XXXHHH>>>666444444333333555333666===GGGQQQYYY\\\]]]```______```bbbcccbbbaaa]]]\\\[[[[[[\\\\\\ZZZXXXTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDCCCAAABBBDDDEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSVVVXXXZZZ]]]bbbeeejjjlllooorrrwww|||wwwnnnppp{{{|||qqqiiiZZZTTTLLLEEEBBB@@@@@@???>>>BBBIIIRRR[[[ccciiilllmmmpppsssxxx{{{~~~yyyyyyxxxxxx}}}|||}}}rrrkkkooorrruuu{{{xxxiii^^^UUUXXXcccooo|||{{{gggVVVJJJJJJKKKCCC<<<;;;555333222222222111...,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***---555CCCTTTcccmmmxxx|||666666666666555555555555666666666555444444333333000000000///////////////))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***,,,***(((((()))*********'''''''''''''''((())))))((((((((((((''''''''''''$$$$$$$$$&&&)))***)))&&&$$$'''))))))'''%%%&&&'''(((((())))))***+++,,,,,,////////////...---,,,+++++++++,,,---...//////000......///000000000000000...///000222333333333333444666888777555222000000)))---111444444444555777333444555666666777777777444111///.........---+++,,,,,,,,,------.........+++++++++*********))))))......///000111222222333444444444555444444333333333444666888;;;<<<===>>><<<<<<;;;:::999888888777777777777777777888999999777777888888888888777777888999;;;===>>>>>>======::::::<<<<<<<<<<<<:::::::::999999999::::::;;;;;;===>>>???@@@@@@>>><<<;;;:::;;;===>>>@@@AAAAAABBBBBBDDDGGGLLLSSSYYY___bbbhhheeebbb]]][[[[[[]]]___```aaabbbcccccc___YYYUUUQQQMMMKKKKKKJJJJJJOOOVVV\\\cccgggfffcccaaa]]]XXXLLLIIIDDD@@@<<<:::::::::777777777777666555444333555222222444222...---///555999AAANNNYYY]]]ZZZUUUGGG===555444555333111222333555999BBBLLLUUUYYYZZZ___^^^]]]^^^aaabbbaaa```]]]\\\[[[[[[\\\[[[YYYWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRQQQSSSUUUWWWYYY\\\aaaddddddfffjjjooouuuyyy|||}}}wwwlllmmmxxx}}}sssjjj]]]WWWNNNFFFBBB@@@>>>>>>>>>BBBIIIQQQ[[[cccjjjmmmooopppsssuuuxxxzzz|||}}}yyyzzzzzzzzz~~~xxxnnnfffkkkpppttt{{{}}}tttdddZZZTTTYYYcccnnnyyy|||jjjYYYLLLJJJJJJBBB;;;:::555333222222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******---444AAAQQQ___gggpppttt|||~~~yyyyyy777666666666555555555555777666666555444444333333///000000000000000///...))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++///+++((((((***,,,***((('''''''''''''''((()))))))))(((((((((''''''''''''(((&&&&&&(((***)))%%%"""$$$'''***)))'''%%%&&&'''(((((())))))*********+++............---,,,+++***++++++,,,,,,---...//////------...//////000//////,,,---000222333333222111111444666777555333222333+++///444666666666777999666777888999999:::::::::444222///......---,,,***,,,---------......//////.........------,,,,,,,,,,,,,,,---...///000111111222222333444555555555555333444666999;;;<<<===>>><<<;;;;;;:::999888777666:::999999999999999::::::777777888888888888777777777888:::<<<>>>>>>>>>>>>::::::;;;<<<<<<;;;::::::777888:::<<<<<<;;;:::999===>>>???@@@???>>><<<::::::;;;===>>>@@@AAAAAABBBAAACCCFFFKKKRRRXXX^^^aaafffdddaaa___^^^aaagggkkklllllllllllljjjddd]]]WWWTTTOOOJJJHHHFFFEEEIIIPPPVVV___ffffffccc___XXXQQQKKKJJJHHHFFFBBB???<<<:::777777777777666666555444000...000444555333333555222555===HHHSSSXXXUUUPPPGGG>>>666555555222000///333333777???IIIRRRWWWXXX^^^]]]\\\^^^```aaaaaa```]]][[[ZZZ[[[[[[[[[YYYWWWXXXWWWUUURRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA??????@@@AAACCCCCCAAA???AAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPRRRTTTVVVXXX\\\```ddd^^^```dddjjjqqquuuwwwwwwzzzvvvkkklllwww~~~ssskkk___YYYOOOGGGBBB???===<<<>>>BBBIIIQQQ[[[cccjjjnnnpppqqqrrrsssuuuwwwxxxyyyyyyzzz{{{{{{~~~~~~~~~}}}qqqhhhdddjjjpppvvv}}}~~~yyyooo___WWWTTTZZZdddnnnwww~~~|||ooo]]]NNNKKKJJJAAA:::999333222111111111///,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......444???LLLXXX___fffjjjtttzzzyyyzzz|||||||||vvvlllooo666666777666666555444444555555555555444333222111222111000//////............---+++)))(((((()))***+++)))'''&&&%%%&&&'''(((((()))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((((((((''''''''')))'''%%%%%%&&&(((((('''''''''''''''(((((((((((((((((())))))*********+++,,,---.........---,,,+++)))***+++---...///000000.........///111222111///,,,------...///000111111111333555777666555333111///111333555666666555555666666888999:::;;;;;;;;;888555111...------,,,+++---------....../////////------------------------......//////000000111111111222333333444444333333444555888;;;<<<<<<;;;:::;;;::::::999999::::::;;;333444444555666777888888777666555444444444444444555666888:::;;;;;;;;;:::;;;;;;;;;::::::999999999888888999::::::;;;;;;<<>><<<;;;;;;<<<============>>>>>>???@@@BBBCCCDDDFFFHHHKKKOOOTTTZZZ^^^ffffffdddccchhhrrrwwwwwwzzzsssooolllggg^^^WWWOOOKKKEEE@@@>>>@@@CCCEEEUUU\\\bbbeeeeee```UUUJJJIIIHHHFFFEEEDDDBBB@@@===888888888888666444222111444333222111111111222333333888===CCCKKKRRRQQQMMMBBB===777444444555444333000333888>>>DDDKKKRRRWWWUUUZZZ]]][[[\\\___```___\\\\\\[[[ZZZZZZYYYYYYYYYVVVVVVUUUSSSQQQOOOMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKJJJIIIGGGFFFEEEEEEIIIHHHGGGEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMRRRTTTVVVXXXZZZ\\\]]]]]]aaabbbeeehhhkkkmmmnnnoootttwww|||zzzqqqmmmttt~~~wwwlllbbbYYYOOOIIIDDD>>>;;;===???CCCJJJRRRZZZccckkkpppmmmoooqqqqqqqqqrrrsssuuuzzzyyyzzz|||zzzrrrllliiiiiimmmxxx}}}~~~zzzkkk[[[TTTRRR\\\jjjsssyyy|||pppaaaRRRLLLIIIBBB:::555333111...---------+++***+++******************++++++---......---+++******++++++++++++,,,---......///---...444???KKKUUUZZZ```bbbfffoootttlllhhhkkkpppxxxuuu}}}rrrgggffffffwww666666777777777666555555555555555555444333333222222111000///............---,,,***)))((()))***+++---,,,***)))((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))***+++++++++,,,---.........---,,,+++)))***+++---...///000000000//////000222222111///,,,---......///000111111222333555666666444222111---///222555777777777777888888999999:::999999999555222///------...---,,,.........---------------------------------------......//////000111111111222222333444444444444333444555777999;;;<<<<<<<<<;;;:::999999888888999999444444555555666666777777555555444333333333444444666777999:::;;;;;;;;;:::;;;;;;;;;:::999999888888888888888999::::::;;;;;;>>>===<<<;;;;;;<<<============>>>>>>???AAABBBBBBDDDFFFHHHKKKOOOTTTZZZ___eeehhhjjjmmmvvvzzzrrrllleee[[[SSSIIIEEE@@@;;;999:::===@@@NNNWWW___aaaaaa]]]TTTLLLJJJIIIHHHGGGGGGEEEBBB???:::;;;;;;:::888666444333444333222000000000111222111555999>>>EEELLLMMMIIICCC>>>888444333333222111000333777<<>>???CCCKKKSSS[[[ccckkkpppoooppprrrrrrrrrssstttvvvyyyyyyzzz~~~xxxooojjjkkklllqqq{{{}}}~~~}}}xxxyyyuuufff[[[SSSQQQ[[[iiissszzz~~~qqqaaaRRRKKKIIIBBB:::666333111...---------+++***++++++***))))))***+++++++++---...---,,,******+++++++++++++++,,,---......000///000777BBBNNNVVVZZZaaacccfffmmm~~~|||pppiiieeehhhlllpppmmmvvvmmmdddeeegggyyy666666777777888777777777666666666555555444333333222111000///............,,,+++***)))))))))++++++***)))((('''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***+++,,,------------------,,,++++++******,,,...///000000000222111111111222222111///------...///000111222222333444555666555444222000,,,...111555777888888888999999999999999888777666222///---,,,---......---......------,,,+++++++++------------------------......///000000111111222222222333444444444444444444555666888:::;;;======;;;:::999777666666666666444444444444444444444444333333222222222333333444777888:::;;;<<<;;;;;;:::;;;;;;::::::999888888777666777777888888999::::::===<<<<<<;;;<<<<<<============>>>???@@@AAABBBBBBCCCEEEHHHLLLPPPUUU[[[```dddiiipppwwwsssiii^^^SSSLLLCCC@@@;;;666555666999;;;HHHSSS]]]___^^^[[[UUUPPPKKKKKKJJJJJJJJJHHHDDDAAA>>>>>>>>>===;;;999666555444333111000/////////000///333666999???FFFHHHFFFCCC???999555333222000///000333777:::???DDDJJJNNNQQQVVVYYYXXXXXXZZZ[[[ZZZ[[[\\\]]]^^^]]][[[YYYXXXUUUUUUTTTSSSRRRRRRSSSSSSQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^___``````ccchhhmmmppptttxxxzzz|||ssspppwwwyyymmmdddZZZPPPJJJEEE???>>>@@@???DDDKKKSSS[[[ccckkkpppppprrrssstttssstttuuuwwwxxxyyy|||xxxppplllpppqqqvvv|||}}}~~~~~~|||vvvwwwsssdddZZZRRROOOYYYhhhsss{{{rrrbbbQQQJJJGGGBBB;;;777333111///---------,,,***,,,+++)))(((((()))+++,,,,,,------,,,******+++---++++++++++++,,,---......000000333<<>>:::999888666555444333333333333333222222111111111111111000111111222333333888999:::;;;<<<;;;;;;:::;;;;;;:::999888777777666555555555666777777888888;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBBBBCCCEEEHHHKKKPPPUUU\\\```dddkkkuuu}}}mmmaaaVVVKKKCCC@@@===888555444555888:::EEERRR]]]___]]]ZZZXXXUUUMMMMMMLLLMMMMMMJJJFFFCCCAAAAAAAAA???===999777555333222000///............000333666777;;;BBBEEEDDDAAA???;;;888666444222111000222555888;;;@@@EEEIIIOOOTTTXXXWWWWWWZZZ[[[YYY[[[]]]^^^______\\\ZZZXXXUUUTTTRRRQQQPPPPPPQQQQQQTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ]]]bbbfffiiimmmpppsss{{{~~~uuurrrxxxzzznnncccYYYOOOIIIDDD???>>>@@@???DDDLLLTTT\\\cccjjjoooppprrrssstttssssssuuuvvvxxxxxx|||}}}~~~wwwuuuvvvxxx|||uuuwww~~~xxxyyyvvvgggZZZQQQNNNXXXgggsss|||rrraaaPPPIIIGGGBBB<<<999444111///......---,,,+++---+++)))(((((()))+++---,,,,,,,,,+++))))))+++...++++++++++++,,,---......///000555AAAOOO[[[aaabbbkkknnnqqqvvvzzzrrrooooooqqqssswwwrrrzzzoooeeegggiii{{{|||xxxvvv555666777888888999888888777777555444333333444444111000///...------------******************++++++*********************+++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&'''''''''((((((((((((%%%&&&''')))***,,,------------,,,,,,+++++++++++++++,,,---///000111222222444333222333333333111///---...///000111333444444555555555444333111000//////000333555666777666555666666777777888888777777111///---,,,,,,,,,***(((******++++++,,,---......,,,,,,,,,---------......//////000000111222222222333333444555555555444444444555555666888:::<<<===:::999777555333222222111222111111000000//////...000000000000000111222333777888:::;;;<<<;;;;;;:::;;;:::999888777666555555333333444444555666666666999::::::;;;<<<============>>>???AAABBBBBBBBBBBBBBBEEEHHHKKKOOOTTT[[[___eeeooozzzsssdddYYYOOOFFF???<<<999666333222333666888CCCOOOZZZ\\\ZZZZZZYYYVVVQQQPPPOOOOOONNNLLLHHHDDDCCCCCCBBB@@@===999666444333111000............///000333555555888>>>BBBAAA???>>>===;;;999777666666000222444666888<<<@@@DDDMMMSSSWWWWWWXXX[[[\\\ZZZ[[[]]]^^^______\\\ZZZXXXWWWVVVTTTSSSRRRQQQPPPPPPUUUUUUTTTSSSQQQOOOMMMLLLMMMNNNNNNNNNOOOPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUXXX\\\```cccfffiiikkksssxxx~~~vvvsssyyyzzznnnbbbXXXMMMGGGBBB======???@@@EEEMMMUUU]]]dddjjjnnnpppqqqssssssrrrrrrsssuuuwwwxxx|||}}}}}}|||www~~~}}}~~~nnnrrrzzz|||}}}yyykkk[[[RRRNNNWWWfffrrr{{{rrraaaPPPIIIGGGBBB<<<999444222///.........,,,+++,,,+++)))(((((()))+++,,,+++,,,+++***)))))),,,...++++++++++++,,,---.........///777FFFXXXffflllmmmrrrvvvzzz~~~xxxwwwuuuvvvyyy~~~yyytttiiiiiiiiizzz}}}uuupppmmm666666777777888777777777777666444333222222333333111000///...------------************************(((((())))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''''''''%%%$$$%%%''')))***)))((('''''''''((((((((())))))&&&'''((()))***+++,,,---------,,,++++++++++++++++++,,,...000111222222222333222222222333333222000---...///111222444555666666666555444222000///...000111333555666666555444444555666777777777777777222000...------,,,***((()))***+++,,,---...///000+++,,,,,,------.........//////000111111222222333333333444555555555555555444555666777888:::;;;;;;999888777555333222222111111111111000000/////////111111000000000111111222555666888:::;;;;;;;;;:::;;;:::999888777555444444111222222333444444555555777888:::;;;======>>>>>>===>>>@@@BBBCCCCCCBBBBBBBBBDDDGGGJJJMMMRRRXXX]]]gggqqq~~~vvvfffYYYQQQKKKDDD>>>777555222000///111333444>>>IIISSSWWWXXXZZZZZZWWWWWWUUUSSSQQQPPPMMMJJJGGGEEEEEECCCAAA===999555333222111///......//////000...333555444555:::>>>>>>===>>>???>>>;;;999888888000222444555666999>>>AAAJJJQQQVVVWWWYYY\\\]]][[[[[[\\\]]]^^^]]][[[YYYXXXYYYYYYYYYXXXVVVTTTSSSRRRTTTTTTUUUTTTRRRPPPNNNLLLOOOOOOOOOOOOOOOOOOPPPPPPNNNLLLKKKJJJJJJKKKMMMOOOIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIJJJKKKMMMMMMOOOPPPRRRSSSUUUVVVVVVVVVUUUVVVUUUUUUTTTSSSQQQQQQPPPRRRVVVYYY[[[]]]```bbbiiipppyyy~~~vvvsssyyyyyynnnaaaWWWLLLEEEAAA<<<<<>>>>>>>><<<>>>@@@BBBCCCCCCBBBBBBCCCDDDGGGIIILLLPPPVVVZZZfffppp|||nnndddWWWMMMHHHDDD???;;;444333000......///222333;;;DDDMMMSSSZZZ______\\\___[[[WWWTTTRRRPPPMMMKKKGGGGGGEEEBBB>>>:::666444111000/////////000111222///555888666666:::=========???AAA???;;;888777777000111333444555888<<>>>>>>>><<<>>>@@@CCCDDDCCCBBBBBBCCCDDDFFFHHHKKKOOOTTTXXXdddnnnxxxwwwlll```WWWKKKDDD@@@>>>:::666444333111//////111333444:::BBBKKKSSS]]]eeefffbbbddd```ZZZVVVSSSRRRPPPNNNIIIHHHGGGCCC???;;;777444000000//////000111222444222888<<<::::::===??????===@@@BBB???:::666444444///111333444555888<<>>???BBB@@@FFFOOOWWW^^^dddjjjmmmssstttvvvuuuttttttuuuvvvwwwwwwxxx|||~~~zzz|||zzzzzz~~~~~~|||lll^^^VVVSSS[[[gggooosssuuu{{{|||zzznnn___QQQLLLJJJDDD<<<777555222000//////...---,,,((()))+++,,,,,,+++)))(((''')))+++,,,+++******+++++++++++++++,,,---......000222===UUUrrr~~~uuuooo777777777777777666555555555555444333222222222222000000111111111000000///+++***))))))******)))(((''''''(((((())))))******+++***)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''''')))***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***+++++++++,,,...------------,,,+++***)))......///111222333444555222222333333222222111000///000222444555555444444444555444111...,,,---...---000444666666666666777999888777777777777555333////////////............***++++++,,,---...//////---...///...,,,++++++---111222222111000///111333444444444333333222222222444666888:::<<<<<<;;;:::777666555444333222222222777888999888555444555555555666555333111/////////333444666777888888888888777666444222111111111111222111000000000000000111111333555888:::<<<>>>>>>???@@@AAAAAABBBBBBBBBBBB???@@@AAABBBEEEIIIOOOSSSaaagggmmmrrruuutttkkkaaaSSSNNNFFF@@@<<<999777555555333222222333555555555888AAALLLTTT]]]fffiiiggghhhddd^^^YYYVVVUUUSSSRRRMMMIIICCC???<<<999777555333...+++---...///111555666999:::999;;;AAACCCBBB@@@@@@@@@@@@>>><<<999888222333333222222555999===EEEJJJRRRWWWZZZ\\\\\\]]][[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQOOONNNQQQRRRSSSSSSRRRPPPNNNMMMOOOOOOMMMKKKHHHHHHJJJLLLMMMNNNNNNMMMKKKJJJKKKMMMMMMNNNMMMKKKIIIGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGDDDBBBAAACCCEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJNNNMMMMMMLLLMMMMMMNNNNNNSSSRRRQQQQQQQQQQQQQQQRRRPPPSSSRRROOONNNOOONNNKKKRRRUUU[[[bbbjjjppptttwwwxxx}}}~~~wwwssszzzwwwqqqeee[[[MMMDDDAAA@@@???===AAAGGGOOOXXX___eeejjjnnnsssvvvxxxuuupppnnnpppsssuuuvvvzzz{{{{{{{{{~~~}}}}}}zzzrrrlll```QQQNNN\\\fffcccdddlllpppzzz|||uuunnnbbbTTTKKKIIIEEE>>>666666333000......,,,***)))###$$$''')))******)))(((+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...111333@@@XXXtttzzzppp777777777777777666555555666666555444333333333333111111111111111000///...,,,***))))))******((('''))))))))))))((((((((((((&&&&&&&&&'''((()))***+++((((((((('''''''''&&&&&&&&&'''(((((('''&&&''')))''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++++++++,,,...............---,,,+++***---...///000111333444444333333333333333222222111111222333444555555444444333444333111...,,,,,,------000444666666666666777888777666666666555333111............------------...------------,,,,,,,,,---...///...,,,+++,,,---333444444333222111333444444444444333333222222222333555777999::::::999999666555444333333222222222666777888777555555555777777777777555222/////////222333555777888999999888888777555333222222222333333333222111111111111111111222555777999;;;<<<===>>>???@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDHHHMMMQQQ]]]bbbhhhkkkllljjjaaaWWWMMMHHHBBB===:::999888777333222111111333666888999;;;EEEOOOXXXbbbjjjllljjjjjjfff```[[[XXXVVVTTTSSSNNNJJJDDD???<<<999666444333...,,,...000///222555666:::<<<<<>>AAAGGGPPPXXX```fffkkkooorrruuuvvvtttpppnnnppprrruuuvvvyyy~~~}}}}}}|||yyyppphhhcccUUUQQQ[[[```\\\]]]fffqqq{{{yyynnncccUUULLLIIIEEE>>>777666333000......---+++)))&&&''')))***++++++******+++,,,,,,,,,,,,,,,+++***+++++++++++++++,,,------///222???YYYvvvyyyooo777777777777777666666555777777666555444444444444222222222111000///...------+++))))))***)))(((&&&*********)))((('''''''''$$$$$$%%%&&&(((***,,,---)))))))))(((((((((''''''&&&'''((('''&&&%%%&&&'''(((((())))))(((((('''&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))++++++++++++,,,---...//////......---,,,+++,,,---...///000222333333444444444444444333222222333444444555555555444444333333333111...,,,+++,,,...111444666666555666666777666555555555444222000------------,,,,,,,,,+++------------,,,,,,,,,,,,---/////////---,,,---...222333444333222222333444444444333333333333222222222444666888999999888777555555444333222222222222444666777777666555777888999::::::777444111000000111333555777999999999999999888666444444333444444555555444333222111111000111222444666888999:::;;;======>>>???AAABBBBBBCCCAAAAAABBBCCCDDDGGGKKKOOOUUU[[[```aaabbb```XXXPPPDDDAAA===:::::::::999999444333222333555999===???EEENNNXXX```hhhnnnnnnkkklllgggaaa\\\YYYXXXVVVTTTNNNJJJDDD???;;;888555333333///...111111000222777888===@@@AAAEEEKKKLLLJJJOOOLLLGGGAAA;;;777444222222222222222222555999<<>>>>>??????BBBHHHPPPYYY```ggglllpppqqqsssuuussspppooopppsssvvvvvvxxx|||}}}||||||qqqiiiaaaVVVRRRWWWXXXUUUZZZeeesss|||}}}ooodddVVVMMMIIIEEE>>>777555333000......---+++)))+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++************+++,,,,,,...111>>>XXXvvvxxxooo666666777777777777666666777666555444333333333333222222222111000...---,,,---+++***)))***)))(((&&&***)))))))))((((((((('''((((((((('''((())))))***)))))))))(((((((((''''''&&&'''((('''%%%$$$$$$%%%((((((((((((((('''&&&&&&(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''')))+++,,,++++++,,,---------......---,,,,,,++++++,,,---...///111222222444444555555444444333222555555555555555555444444333444444222///---,,,---...111444666666555555666888777555555555444222///------------,,,,,,,,,,,,******+++,,,---......///---...//////------...///...000111111000000111222333333333333333333333333333444777999999999888777444444333222222222222222222444666666666666888999;;;<<<<<<:::666222111000111222555777999999:::999888777666444333444444444666555555444333111000///111222444666777888999999;;;<<<<<<>>>???AAABBBCCCAAABBBCCCCCCCCCEEEIIILLLNNNTTTXXXYYYYYYXXXSSSLLL???===;;;;;;<<<======<<<:::999777777888<<>>;;;888555333222000000333333222555999>>>CCCGGGIIIMMMQQQQQQNNNPPPLLLFFF>>>888444111111333333333333333666:::>>>BBBGGGOOOUUUXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQSSSTTTUUUVVVUUUTTTRRRQQQOOOOOOOOOMMMKKKKKKLLLMMMKKKLLLMMMMMMLLLKKKKKKLLLKKKLLLLLLJJJHHHGGGHHHJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRUUUVVVSSSQQQQQQMMMHHHDDDDDDFFFJJJPPPWWW^^^bbbjjjrrrwwwyyy{{{yyynnnmmmuuuxxxvvvvvvoooccc[[[PPPFFFAAA???>>>>>>BBBHHHQQQZZZaaahhhmmmqqqqqqsssttttttrrrqqqssstttwwwvvvwww{{{~~~{{{~~~wwwooo]]]UUURRRUUUUUUTTT]]]kkkvvv~~~~~~pppfffXXXOOOJJJEEE>>>888555333000......---+++***...---,,,+++++++++++++++++++++++++++******)))(((******))))))******+++,,,...000<<>><<<888444222111111333555777999999999999777666555333333333444444555555555555333222000///111222333555777888888999;;;;;;;;;<<<>>>@@@BBBCCCAAABBBCCCCCCCCCDDDGGGJJJKKKPPPSSSRRRPPPOOOKKKFFFAAA@@@???AAACCCEEEDDDDDDBBBAAA>>>;;;:::>>>EEEJJJYYYcccnnnuuuyyy{{{vvvpppiiieee```\\\ZZZYYYXXXWWWNNNIIICCC>>>:::888555333222000111444444444888>>>FFFLLLPPPQQQSSSUUUSSSNNNJJJFFF@@@:::555222111111111222222111222444999<<>>===BBBGGGPPPYYYaaahhhnnnqqqrrrsssuuuuuuuuuuuuvvvwwwwwwvvvxxx{{{}}}zzzsss^^^XXXUUUVVVVVVWWWbbbpppyyy|||rrrhhh[[[QQQJJJDDD>>>999444222///......---,,,***---,,,+++***************+++++++++++++++***)))(((******))))))******+++,,,///000:::QQQkkk}}}555666666777777777777777555555444333222222222222111111111000///...---,,,+++***))))))******)))((('''''''''((()))*********'''''''''((()))***+++,,,((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((((((((()))+++------,,,+++,,,---******++++++++++++******+++,,,---...///111222222444444444444444333222222555444444333444444555555555777888666333000/////////222555666666555444555:::888777666666444222///............------------,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,---......000333444333222222333222222333333333333444444555666888::::::999888777222222111111000111111222000222444555555666888:::<<<===>>>===999555333222333444666777888888888888777666444333333333444444555666666666555444222111000111333555777888999:::;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCCCCCCCDDDFFFHHHIIINNNPPPLLLHHHGGGDDD@@@EEEFFFGGGKKKOOOQQQQQQPPPLLLJJJFFFAAA>>>BBBJJJQQQ```kkkxxxyyylllgggaaa]]]ZZZYYYXXXVVVLLLHHHBBB===:::888555444222111222444444555<<>>:::555222111111111///////////////111666999DDDJJJQQQXXX\\\]]]___```aaa```___^^^[[[YYYWWWUUUXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQOOOPPPPPPNNNKKKIIIHHHIIIHHHJJJLLLMMMLLLKKKKKKKKKMMMNNNNNNLLLKKKJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQTTTUUUXXX\\\^^^\\\YYYWWWQQQKKKBBBAAA@@@@@@BBBFFFJJJMMMYYYdddooossswww~~~uuuooopppsssuuutttssssssvvv}}}~~~vvvuuussslll___[[[TTTLLLEEE@@@>>>===AAAGGGPPPYYYaaahhhmmmqqqsssssstttuuuvvvwwwxxxyyyxxxwwwyyy|||{{{uuuhhhbbb^^^\\\[[[]]]gggrrr{{{{{{sssjjj]]]RRRJJJDDD>>>:::444222///.........,,,++++++++++++******)))))))))******+++++++++++++++***+++************+++,,,,,,//////888LLLbbbttt555555666777777777777777666555444333333222222333//////000000///...------***)))((()))***+++***)))(((((((((((())))))))))))&&&&&&'''((()))+++---...)))))))))(((((((((''''''&&&'''(((((('''&&&''')))'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((())))))+++------,,,+++,,,---***++++++,,,,,,+++++++++,,,,,,---...000111222333333333333333333222222111333333222222333444555666444666777666333000......///222555666555444444555999888666555555333000...------------,,,,,,,,,+++,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,...---///222444333222222333222222222333333444444444444555777999999888777666111111000000000000111111111222444555555555777999:::<<<>>>===:::666444333444555666888888888777666777666555444444444555666666777888999999777555444000111333666888:::;;;;;;<<<;;;::::::;;;===???@@@>>>@@@BBBCCCCCCDDDFFFHHHEEEKKKMMMJJJGGGGGGGGGEEEJJJKKKOOOUUU[[[___```___WWWVVVQQQKKKHHHLLLUUU^^^mmmxxx|||rrrmmmfff___[[[XXXUUUSSSJJJFFFAAA===:::999666555222111222444444777@@@JJJUUUZZZ\\\ZZZVVVPPPHHH@@@:::888555333111111111222///000000//////222666:::CCCHHHPPPWWW[[[]]]^^^_________^^^]]]\\\ZZZYYYXXXZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUUUUTTTTTTUUUUUUUUUSSSTTTUUUWWWWWWVVVTTTSSSQQQRRRRRROOOKKKHHHGGGGGGIIIKKKNNNOOONNNMMMLLLMMMLLLMMMMMMLLLJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJHHHFFFFFFHHHIIIJJJIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJOOOSSSVVV[[[```cccaaa^^^[[[TTTMMMCCCBBB@@@>>>>>>@@@BBBCCCPPP]]]iiiooottt}}}~~~vvvrrrpppoookkkiiigggiiiqqq}}}}}}tttsss}}}ssslll```[[[RRRHHH@@@======>>>???EEEOOOXXX```gggmmmqqqrrrrrrssstttwwwxxxyyyyyyxxxxxxzzz}}}~~~zzzqqqkkkeeecccbbbeeemmmttt{{{}}}tttkkk___SSSKKKDDD>>>:::444111///.........,,,+++******+++,,,,,,+++)))))))))***+++,,,,,,------,,,+++++++++++++++,,,------......666HHH[[[iiissszzz555555666777777777777777777777666444444444444444...///////////////......)))((('''(((***,,,+++*********))))))((((((''''''''''''(((((()))+++,,,---************))))))))))))%%%'''(((((('''''')))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))***,,,------,,,+++,,,---++++++,,,---------,,,,,,,,,---...///000222333333222333333333333222111111222222111111222444555777333555777666333///------000222555666555444444444888666555444333222///---,,,,,,,,,+++++++++******))))))***+++,,,------...)))***,,,+++++++++,,,---***---000222111000000000222222222333333444444444333444666888888777555444111000000000000000111111111333444555555555777999999;;;>>>===:::777444444555666777888888777666555888888666555555666777777888999:::;;;;;;:::888777///111333666999;;;<<<======<<<:::::::::<<<>>>???>>>???BBBCCCCCCDDDFFFHHHAAAGGGLLLKKKJJJMMMOOOOOOLLLNNNTTT[[[ccchhhjjjiiiaaa___ZZZTTTQQQUUU```jjjyyy{{{wwwrrriiibbb\\\WWWSSSQQQIIIEEE@@@===;;;999777666111000111333444777BBBNNNXXX]]]^^^ZZZTTTMMMCCC999777555444222111111111222222333333222222555999===???EEEMMMSSSWWWZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVUUUUUUTTTTTTUUUVVVVVVTTTUUUWWWXXXXXXWWWVVVTTTUUUUUUUUURRRNNNJJJHHHHHHJJJMMMPPPQQQPPPOOONNNNNNKKKLLLLLLKKKIIIIIIJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNJJJHHHEEEEEEGGGIIIJJJJJJFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDGGGMMMRRRUUU]]]ccceeeccc```]]]VVVNNNFFFDDDBBB@@@>>>>>>??????JJJXXXeeelllrrr{{{}}}wwwqqqnnnfffccc___```hhhvvv|||sssrrr|||tttmmmaaaZZZOOOCCC;;;:::===@@@???EEENNNWWW___ffflllpppqqqqqqqqqsssvvvxxxyyyxxxxxxxxx{{{~~~||||||~~~uuuoooiiiggghhhlllsssxxxzzztttlll```TTTKKKDDD>>>;;;333111///.........---+++)))***,,,------,,,***))))))***+++,,,---.........,,,,,,++++++,,,,,,---.........555FFFWWWccckkkqqqyyy{{{xxx777777888999999999999999888777666555444333333333222222111000///---+++***)))((()))+++------+++)))++++++***)))(((((()))))),,,***'''%%%%%%&&&((()))))))))((('''''''''''''''++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########)))(((&&&%%%&&&''')))+++)))+++,,,------,,,***)))((()))++++++******+++---,,,---...///000222333333555555555555444333333222222222111111111111222222222222222222111111111111222222333444555555555555555666666555333000---++++++,,,,,,------,,,,,,++++++***************++++++++++++***)))***+++,,,---...///111333444444444333555444444333333444444555888888888888777666555444666444222///.........///222333444666777888888888999999888888777666666666444666999;;;;;;999666333222333444666777777777777===CCCGGGEEEAAA>>>999444222222222333666888;;;<<<888:::<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEHHHKKKNNNPPPQQQRRRUUUWWWTTTWWW[[[```eeejjjmmmnnneeebbb^^^ZZZWWW\\\ooo{{{zzzuuummmfff___YYYTTTPPPIIIEEEAAA>>>===:::555111444333111000333;;;FFFMMMXXXXXXUUUPPPIII@@@888444111000///......///000111555333111///000444888;;;DDDIIIQQQVVVXXXYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]ZZZYYYXXXVVVTTTSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRROOOMMMKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNQQQNNNKKKIIIJJJKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGFFFDDDCCC@@@>>>???CCCEEEFFFLLLSSS^^^bbbhhhkkkhhhccc]]]ZZZVVVNNNHHHIIIGGGDDDEEEIIIQQQWWW```kkkuuu}}}{{{uuuqqqllljjjnnnwww}}}tttqqqyyytttjjjbbbXXXOOOIIIDDD???>>>AAAAAAFFFOOOWWW___eeekkkoooooooooqqqsssuuuvvvuuutttvvvxxx||||||}}}~~~{{{{{{qqqhhheeefffjjjrrrzzz~~~yyyjjjZZZSSSNNNGGG@@@===444222///...,,,***(((%%%+++,,,............,,,+++******+++++++++***))))))'''))),,,...///...,,,+++///...666EEEUUU___ggglllvvv~~~qqqnnnyyy555555666777777777777777555444333222111000000000222111111000///---+++***)))))))))+++,,,---+++)))+++******)))(((((())))))***)))&&&$$$$$$%%%'''((())))))((('''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((&&&&&&&&&''')))******+++,,,,,,,,,,,,******)))***++++++******+++,,,------...000111222333444333333333333222111000000222222111111111111222222/////////.........------222222333444555555555555555666666555333000---++++++,,,,,,------,,,,,,+++++++++******************------,,,,,,,,,---...///,,,---///000111222111111555444444333333444444555888999999888888666555555777555333111//////000000111222444555666777777777999888888888777777666666666777999::::::999777555555555555666777777888888===CCCFFFEEEDDDBBB<<<555333222222333555777:::;;;999;;;===>>>======>>>???>>>???@@@@@@@@@AAADDDFFFHHHLLLQQQTTTVVVWWWYYY[[[ZZZ\\\___bbbeeehhhjjjkkkdddbbb```^^^^^^eeewwwzzzzzzvvvnnnfff```ZZZTTTQQQKKKGGGAAA>>>===;;;777333444333111111444:::CCCIIIUUURRRNNNGGG@@@:::555222//////.........000111222111000......///222666999DDDIIIPPPUUUWWWXXXYYYYYY[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSPPPNNNMMMKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMJJJHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDCCCDDDEEEEEECCCAAA@@@>>>???BBBCCCDDDIIIOOO]]]eeeooovvvwwwsssoookkkggg___YYYYYYWWWRRROOOOOOWWW[[[cccllluuu|||{{{uuurrrttt{{{}}}sssooouuuuuukkkbbbYYYOOOIIIDDD@@@???AAAAAAGGGQQQZZZaaafffiiilllppppppqqqsssuuuuuutttttttttwww{{{~~~~~~{{{{{{}}}zzzvvvlllcccaaacccgggnnnvvv~~~wwwiii\\\VVVQQQHHH???:::555333000...---,,,***'''+++++++++,,,,,,+++++++++******+++++++++++++++*********++++++,,,,,,,,,,,,//////666EEETTT]]]cccgggkkkrrryyyyyy{{{}}}}}}{{{xxxllljjjuuu555666666777777777777666888777555444333333222222111111111000///---,,,+++***))))))***,,,,,,+++)))******)))((((((((()))))))))(((&&&$$$$$$%%%&&&''')))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&''')))***++++++++++++++++++++++++***,,,,,,+++***)))***+++---...///000222333444444333333333333222111000///222111111000000111111222111111000000000/////////111222333444555555555555555666666555333000---+++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***------,,,,,,,,,---...//////000111333444444444444555444444333333444444555888999999888888777666555888777444222111111111111111111222444555555555555888888888888777777777777888888999999999999888888999888777666666777888999@@@DDDGGGHHHJJJJJJCCC:::444444333333444666888999:::<<<>>>?????????@@@BBB>>>???@@@@@@@@@AAADDDGGGHHHMMMTTTZZZ]]]___``````aaabbbbbbcccdddddddddeeecccbbbbbbccceeelll}}}|||{{{vvvooohhhaaa[[[UUUQQQLLLGGGAAA>>>===<<<999666333333333222444888???DDDNNNJJJDDD===777333000///............///000222222222222111222444777:::<<>>>>>AAAAAA@@@DDDJJJYYYdddttt~~~~~~wwwrrrqqqpppiiiaaa]]]```cccgggnnnttt{{{}}}sssnnnsss|||vvvlllbbbYYYOOOJJJEEE@@@???AAAAAAHHHSSS]]]cccggghhhiiiqqqqqqrrrssssssssssssssssssuuuzzz~~~{{{wwwuuuzzz}}}yyy~~~uuullldddbbbeeeiiiqqqxxx~~~uuuiii]]]XXXTTTJJJ???999555333000///......,,,*********))))))))))))******)))***+++,,,,,,---,,,,,,,,,,,,*********+++,,,---//////666EEERRRYYY^^^aaaccchhhwww{{{qqqlllmmmqqqssspppuuuvvvoooffffffsss777888999999999999888888999888777555444444444444111111000000///---,,,++++++***)))***+++,,,+++)))***))))))((((((((()))))))))(((&&&%%%%%%&&&'''((()))(((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((***)))'''%%%$$$"""""""""''''''&&&&&&&&&'''((()))++++++*********+++,,,---,,,------,,,***))))))***---...///000111222333444555555555444333222111000000000////////////000000111111111111000000000000111222333444555555666666555666666555333000---+++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))*********+++++++++,,,,,,111222333444555666666666555444444333333444444555777777888888777666666555888777555333222111111111000000222333333444444444777777777777777777777888999999999999999999::::::<<<;;;999777777777999:::BBBEEEGGGJJJOOOQQQJJJ@@@777666444333333444666888:::<<>>FFFCCC>>>999444111//////.........///000111222333222222333555777:::===???EEEIIIOOOSSSVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTVVVWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSSSSRRROOOPPPRRRSSSTTTTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDBBBAAAAAAAAACCCCCCAAA???@@@>>>===???>>><<<>>>CCCPPP]]]rrr|||qqqiiiiiijjjllloootttyyyvvvpppuuu}}}xxxmmmcccYYYOOOJJJEEE@@@???AAABBBIIISSS]]]ccchhhkkklllqqqrrrssssssrrrqqqrrrrrrssstttxxx}}}|||xxxqqqvvvzzz|||rrrjjjddddddhhhmmmttt{{{~~~uuuiii]]]XXXTTTJJJ@@@;;;555222000.........,,,+++***)))(((''''''((()))***)))***+++,,,---.........------,,,,,,,,,,,,------//////666EEERRRXXX[[[^^^eeehhhqqq|||pppiiiiiilllooooooqqqoooggg```eeeuuu888888999999999888888777555555333222111000000000000000000000///...,,,,,,,,,***))))))++++++***))))))((((((((((((((())))))))))))(((''''''((()))***((((((''''''''''''((((((((((((''''''&&&'''''''''))))))(((((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((++++++*********+++,,,------......,,,***))))))***------...///111222333333555555555444333222000///......------------.........---------,,,,,,,,,,,,000111333444555666666666555666666555333000---+++***++++++,,,,,,++++++***,,,++++++***))))))************+++++++++,,,,,,,,,......///000111222333333555444444333333444444555666666777777666666555555777666555333222111000000000000111222333333333333555555555666666777777777999999888888888999;;;;;;===<<<:::888777888999:::@@@BBBDDDHHHMMMQQQKKKBBB;;;999666333333333555777999;;;>>>@@@@@@AAACCCEEECCCCCCCCCBBBAAABBBEEEHHHKKKRRR]]]eeejjjkkkjjjjjjcccbbb```^^^\\\[[[[[[[[[\\\\\\^^^cccgggnnn}}}xxxtttnnngggaaaZZZSSSNNNHHHBBB<<<999999999777555111222333333333444777999>>>>>>===;;;999555222111111111222222333333333333//////000222444888:::<<>>;;;888:::>>>EEESSShhh}}}zzzpppoooooonnnooosssxxx}}}xxxsssxxxyyyooocccYYYPPPJJJEEE@@@???BBBCCCIIIRRR[[[bbbiiiooosssqqqssstttsssppppppqqqsssttttttwww||||||rrrvvv~~~~~~xxx}}}~~~zzzxxxzzz{{{zzzkkkddd```bbbgggmmmttt|||~~~tttggg[[[UUURRRJJJBBB>>>555222...---------,,,++++++***)))(((((()))***+++)))***+++,,,---.........+++,,,...///000///---,,,...///777GGGTTT[[[___aaakkkmmmsss~~~ssslllkkkmmmpppsssrrrlllaaa[[[bbbvvv{{{vvvuuu666777777777777666666555777666555333222222222222000000000000///...---,,,---+++))))))***+++***)))((((((''''''(((((()))))))))))))))((())))))******(((''''''''''''(((((()))(((((('''''''''''''''((()))(((((((((((((((((()))""""""###$$$%%%'''((()))%%%%%%&&&&&&''''''''''''*********++++++,,,,,,------......---+++)))***+++---...///000111333444444333333333222111///...---...------,,,,,,------............------------,,,000111222444555666666777555666666555333000---+++******++++++++++++******+++***************+++++++++,,,---.........------/////////000111222333444555444444333333444444555666666777777777777666666666666555444222111000///000000111222222222222222222333333444555666666777888888777888888999:::;;;<<<;;;:::999888888999::::::===???BBBFFFJJJHHHBBB???<<<888555333333555666777999===??????AAACCCDDDDDDDDDCCCBBBBBBEEEIIILLLPPPWWWbbbjjjnnnooonnnnnnbbb```^^^[[[YYYWWWWWWWWWTTTTTTWWW^^^fffooo~~~uuuqqqllleee___WWWPPPKKKDDD???:::777777777555333000111222222111222444666888:::===???>>>;;;888555666666666666666444333333111111111222555888<<<>>>FFFIIINNNRRRSSSUUUVVVXXXVVVWWWYYY[[[\\\\\\[[[[[[YYY[[[]]]___``````______\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRNNNMMMLLLMMMNNNNNNMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCCBBB???<<<<<<===:::666777:::<<>>>>>AAAEEEFFFDDDBBB???:::666333333555666555777;;;===>>>???BBBCCCAAABBBBBBCCCEEEIIIOOOSSSWWW^^^gggooorrrsssrrrqqqcccaaa]]]YYYVVVUUUTTTTTTNNNMMMPPPWWW```jjjyyy}}}vvvrrroooiiiccc\\\UUUMMMHHHAAA===999777888777444111000111111000///000333555555888;;;>>>@@@???===;;;<<<<<<<<<:::888666333222555444222333555999===@@@DDDGGGLLLOOOQQQRRRTTTVVVUUUWWWYYYZZZ\\\\\\\\\[[[YYY[[[]]]^^^___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYVVVWWWWWWXXXYYYYYYZZZZZZ]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKLLLNNNNNNMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBDDDEEECCCBBB>>><<<;;;<<<999555555999777===GGGTTTcccssszzzppppppoooooorrrvvvzzz||||||rrrnnnttt}}}zzzrrrcccZZZPPPKKKFFFAAA@@@BBBCCCJJJTTT]]]eeekkkppptttooorrrtttrrrnnnnnnqqquuuvvvtttwww|||||||||xxxqqqnnnooonnnkkkddd______eeemmmuuu}}}}}}lll```VVVTTTRRRLLLDDD@@@888555000---,,,,,,,,,+++*********++++++***************+++++++++++++++***''')))***,,,...............///888KKK]]]iiiqqqwww{{{}}}vvvuuuzzz~~~{{{pppbbbZZZ^^^nnn|||wwwjjjcccddd999999999999999888777777666555444333222111111111///000000000///...------...,,,)))((()))******)))'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''''''''((()))***%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''')))+++---...---,,,+++,,,---...---+++***+++,,,111222333444666777888888555555555444222000///...000000////////////000000------,,,,,,,,,+++++++++///000222444555666777777555666666555333000---+++******++++++++++++******(((((())))))***+++------)))***+++,,,---,,,++++++------,,,,,,---///111222555444444333333444444555999::::::;;;;;;;;;::::::888888888777666444222111111222222333333333222222//////000111333444555555444555666888888999999999888999999::::::999999888888===@@@???@@@DDDGGGGGGDDDAAA;;;777444444555666333666999<<<===>>>AAACCC>>>???AAACCCGGGLLLTTTYYY\\\bbbkkkrrruuuuuutttttteeebbb^^^YYYVVVSSSRRRRRRLLLJJJKKKQQQYYYbbbqqq}}}xxxqqqpppmmmgggaaa[[[SSSLLLGGG???<<<999888999888444111000000000///...///333555444666999===???@@@??????@@@@@@???===:::777444222333111///...000555:::===CCCFFFJJJMMMNNNPPPRRRTTTUUUVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\___]]][[[XXXVVVUUUUUUUUUSSSSSSTTTUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJKKKMMMMMMLLLJJJHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@BBBDDDDDDCCCBBB===;;;;;;<<<999555444888555666:::@@@JJJYYYhhhqqqvvv~~~zzzuuuuuuuuusssoooooonnnoooqqquuuyyy{{{|||yyynnniiioooxxxzzzrrrdddZZZPPPKKKFFFAAA@@@BBBCCCKKKVVV```ggglllnnnpppooorrrsssqqqnnnnnnrrrvvvuuutttwww}}}xxxppplllmmmjjjfff]]]YYYYYYaaajjjrrr{{{}}}ggg]]]VVVVVVUUUMMMDDD>>>;;;777222...------,,,+++((()))***++++++***)))(((******+++++++++***))))))'''''''''(((***,,,...000...///999LLL```nnnxxx~~~zzzzzzvvvhhh^^^```mmmyyy}}}~~~|||ssseee^^^```:::::::::::::::999888777777666555333222111000000000...+++,,,...000///---111///---,,,,,,---,,,***++++++************++++++)))))))))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((('''((()))+++,,,------...------...---,,,+++---/////////000111222444555666999999999666222///...///222222111///,,,+++---...---...///...,,,,,,...///000222444555444444666777888999999777333000......---,,,++++++******++++++------------------------,,,,,,,,,,,,---...//////...000333444333222333333333333222222333333444555666777999;;;;;;;;;999999999999:::999777333000...000000000000////////////000111222222222333666888999888777666666888:::;;;;;;;;;;;;::::::999999999;;;<<<<<<>>>@@@BBBCCCEEECCCAAA???<<<:::999999999;;;;;;;;;;;;===???AAACCC@@@CCCFFFGGGGGGMMMVVV___fffiiinnnsssvvvvvvuuutttfffaaa[[[XXXWWWUUURRROOOLLLIIIIIILLLOOOWWWgggvvvxxxtttrrrqqqlllccc[[[SSSLLLFFFBBBCCCAAA???===;;;888444222000111222000......222666777444222444:::@@@DDDEEEFFFEEEBBB???<<<999777555111111111111333444666666<<<@@@EEEJJJMMMNNNMMMKKKOOOQQQTTTWWW[[[]]]^^^____________^^^]]]]]]]]]\\\[[[YYYWWWVVVUUUVVVXXXYYY]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZYYYXXXVVVUUUTTTSSSVVVVVVUUUUUUTTTSSSSSSRRRSSSOOOMMMLLLNNNOOOMMMKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAA???AAADDDFFFEEECCCBBBAAA???===;;;:::999999<<<888555555:::BBBHHHLLLZZZ^^^aaa```\\\[[[^^^bbbdddfffiiimmmrrrvvvyyy{{{~~~xxxmmmjjjnnntttvvvllldddZZZPPPJJJEEEAAAAAACCCFFFMMMWWW```eeeiiikkkmmmmmmoooqqqrrrrrrsssuuuwwwxxxxxx{{{{{{vvvoookkkiiiiii___[[[XXX\\\ggguuuuuuiii[[[YYY[[[UUUQQQNNNFFF>>>888222.........---+++++++++************++++++(((---222111,,,((((((******+++,,,,,,------,,,,,,---///:::NNNcccttt|||kkkeeeooo{{{xxxlll___VVV999999999999999888777777888777666555444333333333000...,,,,,,---...---+++000...,,,,,,,,,---,,,***++++++************++++++))))))))))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''''''''((()))***''''''&&&%%%%%%&&&''''''((((((((((((((()))******+++,,,---...............+++,,,---,,,******,,,---111111222333444666777888888888888555111///...///222222111///---,,,---///...//////...,,,,,,---...000222444555444444666777666777888777333///---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...111333444333333333444222222222222222333444444666777999:::;;;;;;:::999888999999888777444111000111111000000000/////////000111222222111333555888:::999888777888999;;;<<<;;;;;;::::::999999999999999:::;;;===???BBBDDDEEEDDDBBB@@@>>><<<;;;;;;;;;::::::::::::<<<>>>@@@AAA@@@CCCFFFGGGJJJOOOWWW\\\fffiiioootttvvvvvvuuusssiiiddd___[[[YYYWWWRRROOOLLLJJJJJJKKKLLLQQQ\\\hhhuuuyyy~~~~~~zzzuuuqqqooolllggg___VVVPPPJJJDDDAAAEEECCC???<<<:::777333111111333444333222222555777777444222444:::???CCCDDDEEECCCAAA>>>;;;888666555111222222333444555666777999<<<@@@EEEGGGGGGFFFEEEJJJMMMQQQUUUYYY\\\]]]]]]_______________^^^]]]\\\[[[ZZZXXXWWWWWWWWWYYYYYY\\\\\\ZZZZZZZZZZZZ\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSUUUUUUTTTTTTSSSSSSSSSRRRRRRPPPNNNNNNPPPPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@AAACCCEEEDDDCCCCCCBBB@@@>>><<<:::999999666444222222555:::===>>>CCCGGGKKKLLLJJJKKKNNNRRRYYY\\\aaagggmmmssswwwzzzwwwllliiinnnuuuvvvmmmeee[[[PPPJJJEEEAAA@@@BBBFFFMMMWWW___eeeiiikkkllllllnnnppprrrrrrsssuuuwwwxxxwwwyyy~~~|||~~~yyytttnnniiifff^^^[[[YYY]]]hhhuuuuuueeeWWWSSSTTTNNNLLLKKKDDD>>>999222.........---+++++++++************++++++***...222222...******,,,***+++,,,,,,------,,,,,,...000:::OOOfff{{{yyy|||{{{mmm^^^UUU888888888888888777777666888888777666666666666666222000...---......---+++000...,,,+++,,,---,,,+++++++++************++++++*********)))((((((((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''((((((***+++,,,---......//////...---------...///...---,,,...000111111222333555666777888666666666444111......///222333222000...---...///000000000...,,,+++,,,---000222444555444444666777444666888777333...+++***---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////111333444444333333444222222111111222222333444555777888:::;;;::::::999777888888888777555333222222111111111000000000000000111222111111222555777999888888777777999:::;;;::::::999999999999999888777888999;;;===@@@CCCDDDDDDCCCAAA???>>>===<<<<<<:::999999:::;;;===???@@@AAACCCEEEIIINNNRRRWWWYYYdddhhhnnntttvvvvvvtttssslllhhhbbb___]]]ZZZUUUPPPNNNLLLLLLMMMKKKKKKQQQYYYiiinnntttwwwvvvssspppnnnhhhccc[[[SSSNNNJJJFFFDDDHHHDDD???;;;999666444111000111333333222333555777888777555777;;;@@@CCCDDDCCCBBB???<<<999666555444000111222333444555555555777999<<>>AAAIIIMMMTTT]]]fffnnnuuuxxxwwwkkkhhhnnnuuuwwwoooeee[[[QQQJJJEEE@@@???AAAFFFLLLVVV___eeehhhkkkllllllnnnpppqqqqqqrrruuuwwwzzzxxxxxx{{{}}}xxx{{{~~~zzzxxxssskkkddd[[[ZZZZZZ^^^fffrrr~~~tttdddTTTMMMLLLGGGGGGJJJEEE???999222///......---+++++++++************++++++,,,///333222///,,,,,,---***+++,,,,,,------,,,,,,......888NNNhhhrrrbbbWWW888888999999999888888777777777777666666777888888555333111000///...------///---++++++,,,,,,,,,+++++++++************++++++,,,,,,+++***)))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%'''(((******++++++,,,---------,,,,,,,,,---...---++++++---......///000222333444555555444444444333000......///333333333222///......///111111111///,,,***+++,,,000222444555444444666777444777888777444///,,,***---,,,++++++******++++++************************++++++++++++,,,---...///...111333444444333333444222111111111111222333333555666777999::::::::::::666777777777777666555555222222222222111111111111111222222222111222555777777777666666777777888999999999999999999999999999888888999:::<<<===???@@@CCCBBBAAA@@@>>>======<<<::::::::::::;;;===???@@@CCCDDDFFFLLLQQQUUUWWWVVVaaaeeekkkqqquuuvvvtttsssnnnjjjfffcccbbb^^^YYYTTTSSSQQQQQQRRRPPPLLLMMMQQQ```eeemmmsssuuutttpppnnnfffaaaYYYSSSOOOMMMKKKIIIHHHEEE???<<<:::888777555333333333333444666:::<<<>>>===<<<===???BBBEEEGGGCCCAAA>>>:::777555333222...///000222333333222222777999;;;>>>??????>>>===AAAEEEKKKRRRVVVYYYZZZZZZ\\\^^^```bbbbbb```^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPQQQQQQOOOMMMKKKHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCBBBAAA???===<<<;;;888666444333444333222111222444666666555555666888<<<@@@HHHSSS___jjjsssxxx|||vvvjjjhhhnnnuuu~~~wwwpppeee[[[PPPJJJDDD???>>>AAAEEELLLVVV___eeehhhjjjlllkkkmmmooopppqqqrrrtttvvv|||yyyxxxzzz~~~}}}~~~xxxuuuvvvzzz|||xxxxxxuuummmfffYYYYYYYYY\\\cccooo{{{ssseeeSSSJJJIIIDDDFFFLLLJJJ@@@:::333///......---+++++++++************++++++,,,///111111...,,,,,,---***+++,,,,,,------,,,,,,------666KKKfffyyyhhh\\\999999::::::;;;::::::999666666555555666666777888444333222000---,,,,,,,,,...,,,++++++,,,,,,,,,+++++++++************++++++------,,,+++******))))))(((((((((((()))))))))))))))))))))******)))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((******((()))***,,,---.........)))******)))(((((()))+++...///000222444444555555222333333222000//////000333444555333111//////000222222111///,,,******+++000222444555444444666777666888999888444000---,,,---,,,++++++******++++++************************++++++++++++,,,---.........000333444333222333333222222111111222222333444555555777888999::::::;;;666666777777777777777666333333333333222222222222222333333222222222555777888888888888999999::::::999999999999999999999999:::::::::999::::::;;;<<<@@@??????>>>>>>===<<<;;;<<<<<<;;;;;;<<<>>>@@@AAADDDEEEHHHMMMRRRUUUUUUTTT[[[___eeelllrrrtttuuuuuuooollliiihhhgggddd^^^YYYYYYWWWXXXZZZWWWRRRQQQSSSXXX^^^gggoootttsssooolllccc___YYYTTTRRRPPPNNNMMMHHHEEE@@@>>>======<<<;;;:::888666666999???DDDGGGGGGFFFFFFEEEEEEFFFIIIJJJEEECCC???:::666444222222///000111222222222222222666888;;;>>>@@@???>>>===BBBEEEKKKQQQUUUXXXZZZZZZ[[[\\\___aaabbbaaa___]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTTTTUUUUUURRRRRRRRRQQQQQQQQQQQQQQQMMMNNNPPPPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEDDDBBBBBBBBBBBBDDDDDDDDDDDDBBBAAA???>>><<<999555444444555555444444555666666555555666777777:::BBBMMMZZZgggqqqwwwzzz}}}wwwjjjhhhnnnvvv|||vvvooodddZZZPPPIIIDDD???>>>AAAEEELLLVVV^^^dddhhhjjjkkkkkkllloooppppppqqqsssuuuyyyvvvuuuwww{{{~~~|||{{{uuusssvvvyyy}}}xxxwwwuuunnnhhhZZZXXXVVVYYYbbbnnnzzzrrrdddRRRHHHFFFBBBFFFNNNMMMAAA;;;444//////...---+++++++++************+++++++++,,,......,,,+++++++++***+++,,,,,,------,,,,,,//////666IIIccc}}}zzzhhh[[[999:::;;;;;;;;;;;;;;;;;;666555555555555555666777111111000...+++)))***+++---,,,******,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++******)))(((((((((((())))))))))))((())))))******))))))(((&&&'''((())))))(((''''''&&&'''(((((((((((('''&&&'''''''''((((((***+++,,,)))***+++---...///000000,,,------,,,++++++,,,...///000333555666777666666111222333222000000111222444555666555222000000000111222111///,,,***+++,,,000222444555444444666777888999999777333000......---,,,++++++******++++++*********************************++++++,,,---...---///111222222111111222333333222222333333444555555555666777888:::;;;;;;777777777777777777777777444444444444333333333333444444555444333333666888;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;<<<;;;:::999999999999999===============<<<;;;:::======<<<<<<===>>>@@@AAACCCEEEIIILLLOOOPPPPPPPPPTTTWWW^^^eeemmmrrrvvvxxxtttrrrpppooonnnjjjccc]]]^^^\\\\\\^^^]]]YYYWWWYYYTTTYYYccclllrrrqqqlllhhh```]]]YYYVVVTTTSSSPPPOOOIIIGGGDDDBBBBBBBBBAAA@@@<<<999777999>>>EEEKKKOOOPPPPPPPPPMMMKKKJJJLLLMMMIIIFFFAAA;;;666333222111222222111111222222333444444777<<>><<<999777888999999999333444555666777888888999999;;;@@@IIIUUUcccooovvvyyy}}}xxxllliiiooovvv~~~zzztttmmmcccYYYOOOIIIDDD@@@???BBBEEEKKKUUU^^^dddgggjjjkkkjjjlllnnnooooooqqqsssuuuuuurrrrrruuuyyy~~~|||{{{yyy{{{vvvvvvxxxzzz}}}{{{wwwtttnnnhhh\\\WWWSSSXXXdddtttrrr```NNNEEEDDD@@@EEEMMMLLLAAA;;;444000///...---***++++++************++++++******++++++++++++*********+++,,,,,,------,,,,,,222111888JJJaaaxxx|||iii[[[888999:::;;;;;;;;;;;;:::777666666555555555666666000111111///,,,***+++------+++******+++,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&((()))***)))((('''&&&'''((())))))((('''&&&((((((((((((((()))******)))***+++,,,------------...//////...------...000///000333555666777666666000222333222111111222333444555777666333111111111000111000...,,,++++++,,,000222444555444444666777999999888555111......///---,,,++++++******++++++++++++++++++++++++++++++************+++,,,---...+++...000111000000000111444444333333444444555666444555555666888999;;;<<<888888777777777777777777555555555555444444444333555666666555444444777999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999::::::<<<<<<=========<<<;;;:::===<<<;;;;;;<<<===???@@@@@@DDDHHHJJJIIIHHHJJJLLLMMMPPPVVV___hhhqqqwww{{{}}}{{{xxxwwwuuuoooggg```aaa]]]\\\^^^^^^[[[ZZZ\\\UUUZZZdddnnntttrrrlllfff```^^^\\\ZZZYYYWWWTTTQQQLLLJJJHHHGGGGGGEEECCCAAA>>>===>>>BBBJJJQQQTTTVVVWWWXXXWWWTTTOOOMMMMMMOOOMMMIIICCC===777444222111222000...---...///111333555999@@@FFFJJJIIIGGGEEEHHHHHHJJJMMMPPPSSSUUUVVVYYYZZZ[[[]]]^^^_________\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYWWWWWWWWWWWWYYYYYYXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUTTTSSSRRRPPPOOOOOOMMMOOOPPPOOOLLLJJJKKKMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGEEEBBBAAACCCEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFDDDDDDEEEDDDBBB@@@======<<<===>>>>>>>>>>>>??????AAAGGGQQQ___llltttvvv{{{yyymmmjjjpppvvv~~~yyyqqqjjjaaaWWWNNNHHHDDD@@@@@@CCCDDDKKKUUU^^^dddgggjjjkkkiiikkknnnooooooppprrrttttttqqqrrrvvv{{{|||yyyyyyvvv~~~{{{{{{|||{{{|||~~~}}}vvvrrrmmmhhh___WWWRRRXXXkkkrrr]]]LLLEEEEEEBBBFFFNNNLLLBBB<<<555000///...,,,***++++++************++++++******)))******+++***)))***+++,,,,,,------,,,,,,//////666HHH]]]rrruuuhhh777888999:::::::::::::::888888777666666666666666333444555222///...///111---+++)))***+++,,,,,,+++++++++************++++++''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%###%%%''')))******)))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((((())))))*********)))))))))******)))(((((()))+++---...111333555555444333000222333333222222333444444666777666444222111111000000000...,,,+++,,,---000222444555444444666777999888666222///------///---,,,++++++******++++++++++++++++++++++++++++++************+++,,,---...***---///000000//////000555444444444444555666666444444555666777999;;;<<<999888777777777777777777666555555555555444444444666777777666555555777999777777888999999999999888;;;;;;;;;<<<<<<=========:::::::::999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;::::::;;;<<<>>>>>>===BBBGGGGGGDDDBBBEEEIIIIIILLLRRRZZZeeeoooxxx}}}~~~|||yyyrrrhhhaaabbb]]][[[\\\\\\ZZZZZZ\\\YYY^^^gggqqqwwwuuunnngggcccbbb```___^^^\\\XXXUUUOOONNNLLLJJJIIIGGGDDDAAAEEEFFFJJJQQQZZZ```aaa```[[[\\\[[[WWWQQQMMMMMMOOOPPPLLLEEE>>>888444222111///---***((((((+++...000777===EEEMMMQQQPPPNNNKKKIIIIIIJJJKKKMMMPPPSSSUUUYYYYYYZZZ[[[]]]^^^______[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWYYY[[[\\\[[[YYYVVVTTTWWWVVVUUUTTTRRRPPPOOONNNOOOPPPQQQOOOLLLKKKMMMOOOLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDFFFGGGEEECCCBBBDDDFFFEEEFFFHHHJJJKKKKKKJJJIIIQQQQQQRRRSSSSSSPPPKKKGGGLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEOOO\\\jjjrrrssswww}}}zzzoookkkpppvvv~~~xxxppphhh```WWWMMMHHHDDDAAAAAADDDDDDKKKUUU^^^dddgggiiikkkiiikkkmmmnnnoooppprrrtttuuutttuuuzzz{{{wwwwwwrrr~~~~~~zzzyyyzzz|||~~~{{{vvvrrrmmmiiibbbXXXQQQZZZppp~~~sss]]]LLLFFFGGGDDDIIIOOOMMMBBB<<<555000//////,,,***++++++************+++++++++***)))***+++++++++***++++++,,,---------,,,,,,++++++333DDDYYYkkk}}}~~~xxx:::;;;;;;<<<;;;:::888777666888:::;;;;;;888555222111111000000//////......,,,+++***)))((((((((((((,,,***)))+++---///---+++''')))***)))((('''(((***************))))))))))))(((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&''')))***,,,+++***)))((((((***,,,---))))))******++++++++++++333555666666444333333444444444555555555333222111333444444555555444444333///000111///,,,++++++,,,111111222333333444444555555555333111///,,,***(((---,,,++++++******++++++++++++******++++++,,,---*********)))******+++,,,///111222222111222444777555444333333444555666777555777999999888888999::::::999888888777888888888777777666555555555555666555555555555666777888999===<<<:::999999:::<<<===;;;<<<<<<===>>>=========<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>?????????>>>>>>???AAA@@@>>><<>>999555111...///000111000000111444666777???JJJRRRTTTRRROOOLLLHHHHHHHHHGGGGGGJJJNNNQQQYYYZZZ\\\\\\[[[[[[\\\]]][[[ZZZYYYXXXXXXXXXYYYYYY[[[XXXVVVWWWZZZ]]]]]]\\\ZZZ[[[[[[[[[ZZZYYYWWWVVV[[[ZZZXXXUUUSSSRRRQQQQQQNNNOOOQQQQQQQQQPPPOOONNNOOOMMMJJJHHHHHHJJJMMMOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDFFFGGGGGGEEEDDDDDDEEEGGGJJJMMMOOOOOOOOOOOOOOOYYY[[[^^^``````___]]][[[]]]VVVSSSVVVVVVRRRRRRUUUOOOPPPPPPQQQTTT\\\gggpppwwwyyy{{{|||~~~zzznnnjjjpppwwwyyynnnddd___WWWOOOJJJDDD>>>===@@@CCCKKKUUU^^^dddfffhhhiiikkknnnrrrssssssrrrsssssstttvvvzzz}}}|||zzz{{{{{{www{{{}}}~~~~~~|||{{{zzzzzz{{{~~~xxxtttnnnhhh```\\\\\\fffuuuttt^^^OOOGGGEEEBBBIIIOOOHHHFFF@@@888222///...------))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++333333;;;TTThhhqqqyyysssppp888999:::;;;;;;;;;:::999888888888777777666555555111111000000//////......,,,+++***)))((((((((((((''''''(((,,,///000...+++((())))))(((''''''(((************)))))))))((((((''''''(((((()))((((((((('''((()))(((&&&%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''')))***,,,///...,,,*********+++,,,***++++++++++++,,,,,,------///111222222222333444555666777777555333111///444444444444444333222222000111111///---+++,,,---333333333444555555666666777666555333000...,,,***---,,,++++++***+++++++++++++++******++++++,,,---***************++++++,,,///000111111111222444666444444333222222333555666666888:::;;;::::::;;;<<<;;;:::999888888888888888777666555555444555555555777777777777888999:::;;;>>><<<:::999999999:::;;;;;;;;;<<<============<<<;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<:::;;;<<<===???@@@AAABBB???>>>>>>???@@@???===;;;===@@@FFFOOO^^^ppp}}}uuunnnhhhccc]]]UUUOOOOOORRRTTTUUUYYY^^^eeelllqqqrrrrrrqqqsssrrrooolllgggccc```___YYYTTTRRRSSSQQQNNNNNNQQQSSSWWW___hhhooosssttttttlllfff___ZZZXXXUUUQQQNNNOOOJJJDDD???;;;888555333///000000000///000222555888AAAMMMVVVXXXTTTNNNJJJEEEEEEEEEEEEEEEHHHLLLPPPVVVXXXZZZ[[[ZZZYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXX[[[YYYXXXYYY\\\^^^]]]\\\[[[\\\\\\[[[ZZZXXXVVVUUUYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNMMMKKKJJJJJJKKKMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFEEEFFFGGGHHHKKKOOOQQQQQQQQQRRRSSSYYY\\\bbbgggjjjkkkjjjiiijjjccc```aaa```[[[XXXZZZXXXYYYZZZZZZ]]]ccclllrrryyy{{{~~~xxxmmmkkkqqqxxxwwwkkkaaa\\\UUUMMMHHHCCC>>>>>>AAADDDKKKTTT]]]cccfffiiijjjlllnnnrrrssssssrrrsssssstttvvvyyy~~~~~~~~~~~~}}}}}}}}}|||{{{yyyyyyyyyzzzyyy}}}zzzuuuqqqlllfff___\\\^^^iiiwwwttt___PPPIIIFFFCCCJJJOOOIIIFFF@@@888222///------,,,)))******+++++++++******++++++************++++++******+++++++++,,,,,,,,,+++222111:::TTTgggnnnuuuzzz{{{{{{hhhfffwww666777999;;;;;;;;;;;;:::;;;999666444333444666777111111000000//////......,,,+++***)))))))))))))))'''(((***...000///+++(((((((((((('''&&&&&&(((*********))))))))))))((((((&&&'''((()))************((()))***)))'''&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))***,,,333222000---,,,+++++++++,,,,,,,,,+++,,,,,,------,,,...000111111111222333666777888888777333///---333333333333333222111000111222111000---,,,---...444444555555666777777888888888666444222///...---------,,,+++++++++++++++++++++******++++++,,,---***************+++,,,,,,---///000000000000333555555444333222111222333444888:::<<<<<<;;;;;;<<<===<<<;;;:::999888888888888888888777666666666666777::::::::::::;;;<<<======>>>===;;;999888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;999:::<<<>>>@@@BBBDDDEEEAAA???>>>>>>>>>>>><<<:::888<<>>>>>BBBDDDJJJSSS[[[aaafffiiikkkmmmooorrrssssssrrrsssttttttvvvyyy}}}|||yyyvvvtttssssssuuuyyy~~~}}}zzzyyy|||{{{vvvqqqnnniiiccc]]]\\\aaammmzzzsss^^^PPPJJJHHHDDDJJJOOOIIIFFF@@@999222///---,,,+++******+++++++++******)))++++++************++++++******+++++++++,,,,,,,,,,,,111000999SSSeeejjjmmmqqqqqqyyyxxxdddbbbuuu777888999:::;;;::::::999:::888555333222333555777111111000000//////......,,,+++******)))))))))***---.........---+++(((&&&(((((((((&&&%%%%%%(((******)))))))))((((((((((((&&&'''((()))))))))))))))((()))***)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***,,,333222000...---,,,,,,,,,---,,,++++++++++++,,,---111222333333111000000111333555888999888444000---000000111222222222222222222222111000------...000444444555555666777777777999888666444111000......------,,,++++++++++++,,,++++++******++++++,,,---+++************+++,,,,,,---.../////////000222444666555444222222222333333777999;;;<<<;;;;;;<<<======<<<;;;999999888888888;;;::::::999888999999999;;;;;;;;;;;;<<<===>>>>>>>>>===;;;999888888777888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;:::::::::::::::;;;<<<<<<;;;<<<===???AAACCCEEEEEECCCAAA>>>=========<<<;;;999===EEERRReee{{{tttnnnhhhbbb[[[TTTJJJBBB>>>???BBBDDDNNNTTT]]]hhhttt~~~zzzrrrllliiigggggg```^^^^^^```___[[[YYY[[[]]]cccmmmwww}}}~~~|||zzzrrrkkkccc\\\XXXUUUQQQNNNGGGCCC>>>:::888777555444000000000...,,,,,,...000666>>>HHHOOOOOOIIIBBB>>>777888999:::;;;???DDDHHHOOORRRVVVXXXXXXWWWWWWWWWUUUVVVXXXZZZZZZYYYXXXWWWYYYZZZ\\\^^^___^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[ZZZXXXWWWWWWVVVSSSQQQPPPOOOOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHGGGFFFGGGHHHJJJJJJMMMQQQSSSUUUWWWYYY[[[VVVZZZaaaiiirrryyy|||yyysssllleeeaaadddeeegggiiilllpppsssuuu}}}ssskkkkkkqqqxxx}}}uuuiii___YYYRRRJJJFFFAAA<<<<<<@@@CCCHHHQQQYYY___eeeiiilllnnnppprrrsssrrrrrrssstttsssuuuxxx|||{{{wwwsssnnnjjjrrruuuzzz}}}}}}{{{wwwttttttwwwwwwsssooommmhhhbbb]]]^^^eeerrr}}}ppp[[[NNNJJJHHHDDDHHHMMMHHHEEE@@@999222///---+++******++++++++++++***))))))++++++************++++++******+++++++++,,,,,,,,,+++000...777QQQccceeegggjjjhhhmmm|||xxxeeebbbrrr999999:::::::::999777777777777666666555444444444111111000000//////......,,,+++******************111111///---***)))))))))((((((((('''&&&&&&(((***)))))))))((((((((((((''''''(((((((((''''''&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***,,,///......---------------,,,+++***))))))***+++,,,000222333333111000000111000222666888888555222///---...///111222333444444222222111///------///111222333333444444555666666888666444222000............---,,,,,,++++++,,,,,,++++++******++++++,,,---+++++++++***+++,,,,,,---,,,...//////...///111444777666555333333333444444666888:::::::::999:::;;;===<<<;;;:::999999999999;;;:::999999888888999999;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<:::999888888777999:::;;;;;;<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFCCC@@@>>>>>>???>>>>>>???CCCKKKXXXiii~~~{{{ooohhh```XXXMMMHHHAAA:::666888<<<@@@JJJQQQ]]]lll{{{zzzqqqllljjjiiihhhgggddddddfffddd```^^^```dddlllwww~~~rrrkkkbbb[[[XXXVVVRRROOOGGGCCC>>>999777555333111000000000...,,,,,,---///333777===AAA@@@<<<999777111111222333555999>>>BBBLLLPPPUUUXXXYYYWWWVVVVVVTTTUUUWWWXXXYYYWWWVVVTTTUUUWWW[[[]]]]]][[[ZZZXXXUUUUUUUUUVVVVVVWWWXXXXXXUUUVVVYYY[[[\\\[[[ZZZYYYYYYWWWUUURRRQQQPPPPPPPPPNNNNNNOOOPPPPPPOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFCCCDDDEEEEEEDDDEEEGGGJJJIIILLLPPPSSSUUUWWW[[[]]]ZZZ[[[___eeemmmvvv~~~{{{tttllleeeeeefffhhhlllqqquuuwwwxxx}}}~~~ssskkkkkkqqqwww}}}uuukkkbbb[[[SSSKKKFFF@@@::::::===AAAGGGOOOXXX___dddiiillloooqqqssssssrrrrrrssstttssstttwww{{{|||}}}wwwoooiiippptttxxx|||}}}zzzvvvsssqqquuuvvvrrrooommmhhhbbb]]]___hhhttt~~~~~~oooWWWLLLIIIHHHBBBFFFKKKFFFDDD???888222///---+++)))******+++++++++******)))++++++************++++++******+++++++++,,,,,,,,,***000...666NNN___aaadddeeebbbcccnnn~~~|||~~~zzz|||xxxvvvrrrccc^^^jjj~~~999::::::::::::888666555666777888888777666444333111111000000//////......,,,++++++*********++++++......---+++)))))),,,...''')))***)))((('''((()))))))))((((((((((((''''''(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***,,,+++,,,,,,---------......---,,,***(((((()))***++++++---///000000000111222...000333555666444222000---...///111333444444555111111000...,,,,,,///111111111222222333444444444777555333000...------......------,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,...////////////222444777666555444444444555666555666888999888888999:::<<<<<<;;;;;;::::::;;;;;;999999888777777777777777;;;;;;:::;;;;;;<<<===>>>======<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::;;;::::::::::::;;;<<<<<<@@@@@@AAABBBDDDEEEFFFFFFIIIFFFBBB@@@@@@AAABBBBBBFFFJJJQQQ]]]lllvvviiiaaaWWWNNN???===999444333555:::???JJJSSSaaasssyyypppmmmlllkkkkkklllhhhggghhhfffbbbaaacccfffnnn{{{}}}ssslllbbb[[[XXXUUURRRPPPIIIEEE???;;;888666444222000000000...,,,,,,...000000222555555444222222222---...//////111444:::===IIIMMMTTTXXXXXXWWWUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPPPPSSSWWWYYYYYYWWWWWWWWWRRRRRRSSSTTTUUUWWWYYYZZZUUUVVVXXXZZZ[[[[[[[[[ZZZXXXXXXVVVTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMMMMLLLKKKIIIGGGFFFAAABBBCCCBBBBBBDDDGGGIIIJJJMMMPPPSSSUUUXXX[[[^^^______aaadddkkkssszzz|||tttkkkfffgggiiinnntttxxxzzz{{{|||~~~ssslllmmmsssyyy|||vvvlllddd[[[TTTKKKFFF???:::999<<<@@@GGGPPPZZZaaafffjjjmmmqqqrrrssssssrrrrrrsssuuussstttvvvzzz|||yyy{{{vvvooorrruuuzzz~~~|||yyyvvvqqquuuvvvsssqqqnnniiiccc]]]___gggsss|||~~~mmmTTTKKKIIIHHHBBBEEEIIIDDDBBB>>>777222///---+++***))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))000///555KKKZZZ___dddgggfffgggooozzzwwwxxxrrrssspppqqqqqqddd]]]fff|||777888999::::::999888777888888888888888666555444111111000000//////......+++++++++******++++++,,,***+++,,,***((((((***,,,'''))),,,,,,+++)))))))))))))))((((((((('''''''''''''''(((((((((''''''&&&((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,+++,,,------...............---***)))((()))+++,,,,,,...000111000000222333///111222333333222000//////000111222333333333333000000///---+++,,,...111111111222222333333444444777555222000..................---,,,,,,,,,,,,---++++++******++++++,,,---,,,++++++++++++,,,---------...000000///000222444555444333333333444555666444666888999888888999:::;;;;;;;;;;;;;;;<<<<<<===;;;:::999999888888999999;;;;;;;;;;;;<<<===>>>???============<<<<<<;;;:::;;;;;;<<<============<<<::::::999999999999::::::999999888888999999:::;;;???@@@AAACCCEEEGGGHHHIIIKKKHHHCCCAAABBBEEEFFFGGGIIIMMMUUU```mmm~~~~~~jjj\\\TTTIII@@@666666555333222555;;;???LLLVVVgggyyyxxxqqqoooppppppooonnnjjjggggggddd``````bbbfffooo}}}{{{tttlllaaaYYYTTTQQQNNNKKKGGGCCC>>>:::777666444222000000000///------///111...000222222000//////000,,,---......///333888<<>>AAAHHHSSS]]]eeejjjmmmoooqqqsssssssssrrrrrrsssuuurrrtttvvvyyy|||}}}{{{tttvvvyyy}}}~~~zzzwwwqqquuuwwwtttqqqoooiiiccc[[[\\\dddooowwwzzzzzzgggSSSKKKKKKJJJCCCEEEIIIDDD@@@<<<777222000...,,,+++'''((()))***+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,(((111111555GGGVVV^^^gggjjjnnnrrrxxx{{{yyyyyytttxxxvvvvvvsssddd^^^iiiyyy|||555666888999::::::999999:::999888777777666666666111111111000//////......+++++++++***++++++,,,,,,)))+++---,,,(((%%%$$$%%%&&&)))---...---***)))))))))(((((((((''''''''''''&&&'''((()))************)))***+++***)))((((((***&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***,,,------............------000...,,,***)))***,,,...222333444444222111111222111222222222111000...---333333333333333222111111000///...,,,***+++...111111111222333333444444555777555333000......//////......---,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---......///000000000000333555333222222111222333555666555777999999888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@<<<======>>>======<<<<<<;;;<<<======>>>>>>======:::999999999999999999:::777777777666777888888999===>>>@@@CCCFFFIIIKKKLLLMMMIIIEEECCCDDDGGGIIIJJJIIINNNVVVaaannn}}}ttt]]]OOOFFF<<<333222333444333333666;;;@@@OOOYYYkkk}}}xxxrrrrrrtttsssrrrooojjjfffeeebbb^^^^^^aaajjjtttsssjjj___UUUPPPLLLHHHEEECCC???;;;777555444333111000000000///......000222...000222333111000000000---......///000333777;;;BBBHHHOOOUUUVVVTTTQQQPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGKKKOOOQQQQQQQQQSSSUUUTTTSSSSSSSSSSSSUUUWWWXXXWWWWWWWWWWWWXXXYYY[[[\\\VVVWWWWWWWWWVVVTTTRRRQQQRRRQQQPPPPPPPPPPPPQQQRRRNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNNNNNNNMMMJJJGGGFFF@@@AAABBBAAABBBDDDHHHKKKNNNPPPRRRTTTVVVYYY]]]```]]]```cccgggkkkmmmooooooxxxzzzqqqgggffffffjjjpppuuuvvvvvvxxx{{{}}}ssspppsss{{{zzztttkkkbbbYYYQQQJJJFFFAAA<<<===@@@BBBJJJVVVaaahhhmmmoooqqqrrrssstttsssrrrrrrsssuuurrrsssuuuyyy~~~|||~~~|||tttyyy|||zzzwwwqqquuuwwwtttrrroooiiibbbYYYZZZaaakkkssswww{{{}}}uuu```TTTLLLLLLKKKDDDEEEJJJEEE???;;;666222000///---+++&&&''')))***,,,,,,------++++++************++++++******+++++++++,,,,,,,,,'''111222555EEETTT^^^iiigggooovvv|||~~~|||}}}uuu||||||zzzrrraaa[[[iiivvvzzztttooo777999::::::999888999:::888888777777666666555555444333222000//////......---,,,++++++******++++++******))))))((((((''''''))))))*********+++++++++******))))))))))))******((()))))))))'''''')))***...,,,***(((''''''((()))''''''&&&''''''((()))***&&&%%%$$$###$$$&&&(((***,,,,,,------.../////////+++++++++***)))***---///222222222222222222333333111111222222222111111000111111222222222000...------,,,+++******+++---///000000000111222444555666555555333000,,,++++++------,,,***))))))***,,,---///,,,)))(((***+++,,,,,,...------,,,,,,,,,------......///000111222333333666555444444333333333333555555777888999999999999<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;:::;;;<<<<<<>>>>>>???>>>>>>===<<<<<<999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888;;;::::::999888888888999<<<>>>AAACCCFFFJJJPPPTTTQQQOOOJJJGGGFFFGGGJJJLLLNNNOOOTTT\\\hhhuuu~~~xxxgggVVVHHH???888555777555555999::::::???FFFUUUbbbuuu{{{yyyzzzzzzwwwtttpppooojjjccc]]]ZZZ]]]```eeelllxxxssskkk```WWWPPPKKKEEEAAAAAA>>>999555222222333333222000//////111444555666222333333222///---...///------......///222777;;;DDDIIINNNOOOQQQSSSQQQMMMGGGFFFEEEDDDCCCBBBAAA@@@FFFHHHKKKOOORRRTTTTTTUUUYYYXXXXXXWWWXXXYYYZZZ[[[VVVWWWWWWWWWXXXXXXYYYYYYVVVWWWWWWVVVUUUSSSQQQPPPOOOQQQSSSSSSRRRQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLJJJHHHGGGFFFDDDCCCBBBAAABBBDDDFFFHHHJJJKKKMMMOOORRRWWW^^^bbbbbbdddfffhhhkkkmmmnnnnnnssstttvvvxxxwwwuuusssqqqgggiiikkkmmmoooppppppppprrrsssvvvyyy~~~|||qqqnnnsss}}}|||tttiii```WWWQQQIIIDDDAAA@@@>>>===EEEQQQ\\\cccggglllnnnmmmqqqsssttttttssstttuuuwwwwwwxxxvvvwww~~~|||{{{xxxuuurrrpppooojjjccc]]]UUU[[[dddlllrrrvvvzzz|||}}}}}}}}}ooo[[[LLLQQQQQQJJJCCCBBBDDDEEE???;;;444...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///444DDDXXXeeehhhvvvuuuwwwyyydddWWW]]]yyy~~~wwwqqqkkkeee888999;;;;;;999888888999999999999888777777666666333222111///.........------,,,++++++******++++++******))))))(((((((((((((((((()))))))))***************))))))))))))******((())))))(((''''''(((***---+++)))'''''''''((())))))((('''''''''''''''(((''''''&&&&&&'''(((***+++++++++,,,,,,---.........+++,,,+++***)))))),,,///000111111111222222333333111111111111000000//////111111222222111000......---,,,+++******,,,...///111111111111222333444555555555333000---++++++,,,---,,,***))))))***,,,---...,,,))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,------...///000111222222444444333333333333333333333444666777888999999999;;;;;;;;;<<<<<<===>>>???>>>===<<<::::::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<===<<<<<<<<<444444555666888999:::;;;;;;:::999999888999999999;;;:::999999888888999999;;;===???BBBDDDIIINNNRRRTTTQQQNNNKKKJJJKKKMMMNNNQQQQQQTTTYYYbbbjjjooorrrqqqgggXXXIII???888555333888666777;;;>>>???EEELLL___lll{{{xxxqqqoookkkddd]]]ZZZ[[[\\\```gggrrrqqqiii___VVVOOOIIICCC???===;;;777333111111222333222000//////222666999;;;:::888555222000......///---...//////000333888<<>>???@@@AAAGGGHHHKKKOOORRRUUUVVVWWWYYYXXXWWWWWWWWWXXXZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVTTTSSSRRRQQQRRRSSSSSSQQQOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@@@@@@@BBBDDDFFFIIIKKKLLLNNNQQQVVV\\\aaabbbdddfffiiikkkmmmnnnnnnooopppppppppnnnkkkgggeeeaaacccfffhhhkkklllmmmmmmnnnnnnqqqtttxxx}}}zzzppplllqqq|||}}}vvvjjjbbbXXXRRRIIICCCAAA@@@???>>>HHHSSS___dddiiimmmooonnnrrrsssuuuuuuttttttvvvwwwyyyzzzzzz{{{wwwtttpppnnnkkkeee]]]VVVQQQZZZfffqqqxxx{{{}}}}}}~~~mmmYYYLLLQQQRRRKKKCCCBBBCCCDDD@@@;;;444///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////444DDDZZZiiinnn||||||~~~jjj]]]bbbrrryyy~~~zzztttnnngggaaa999:::;;;;;;999777777888::::::999999888777777777222111000///...------------,,,++++++******++++++***))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))***((())))))(((''''''(((******)))((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&''''''(((((()))************++++++,,,------...------,,,***((()))+++...//////000000111222333333222111111000///...------222222111111000//////...---,,,+++***+++,,,...///222222222222222333444444444444333000---++++++,,,---,,,+++******+++,,,------+++))))))***,,,,,,,,,+++++++++******++++++,,,,,,,,,---...///000111111222222222111222222333333111222444666888999999999;;;;;;<<<<<<===>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;;;;:::666666777888:::;;;<<<<<<999999999999999::::::;;;::::::999999888888999999:::<<<>>>@@@CCCGGGMMMQQQVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRTTTWWW]]]aaabbbccc___VVVIII>>>888666666666:::999;;;@@@DDDHHHOOOWWWkkkyyy}}}{{{sssqqqmmmfff___ZZZXXXXXXZZZaaammmyyy|||nnnggg\\\TTTMMMGGG@@@:::888666444111000000111222111000///000333999???CCCEEE@@@:::555222000//////...//////000111444999<<>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999:::;;;<<<<<<::::::999999888999999:::;;;<<<>>>@@@CCCGGGLLLPPPWWWWWWXXXXXXWWWVVVUUUTTTQQQQQQSSSWWW\\\^^^^^^]]]UUUNNNDDD===;;;;;;===??????>>>@@@FFFKKKPPPXXX```ttt|||vvvtttoooiiiaaa[[[VVVTTTXXX^^^jjjvvv~~~}}}zzzjjjcccYYYPPPJJJCCC<<<666333222111000000000111111111000000000444<<>>EEEJJJMMMMMMMMMMMMJJJEEEFFFFFFFFFFFFIIILLLPPPRRRRRRQQQRRRSSSUUUXXX[[[\\\YYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[\\\[[[ZZZYYYXXXUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWWWWVVVSSSQQQPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHJJJKKKMMMRRRWWW[[[ccceeehhhkkknnnooooooooonnnmmmiiieee```[[[WWWTTTRRRSSSUUUWWWZZZ\\\^^^^^^```aaacccfffjjjnnnrrrttt~~~xxxnnnkkkqqq{{{~~~uuukkkdddZZZTTTJJJBBB>>>???BBBDDDNNNXXXbbbgggjjjnnnpppoooqqqrrrttttttssssssuuuvvv{{{~~~{{{yyy{{{zzzwwwssspppllldddZZZSSSLLLVVVeeerrrzzz}}}}}}|||{{{{{{iiiYYYMMMRRRSSSLLLDDDBBBBBBBBB@@@<<<666111//////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...//////333CCC]]]tttvvvrrruuu}}}yyyooofff:::;;;<<<;;;999777777777888888888777666666555555444444222111000/////////---,,,++++++******++++++))))))))))))************************************))))))(((((((((((())))))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((,,,,,,,,,---......//////------,,,***((((((+++------...///000111222333333555444222111////////////222222333444333111///...---,,,+++++++++---000111333333333222333333444444333444444111...++++++++++++++++++++++++++++++++++++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,---......---...///000111222222333000000000000111111222333000111333555777999999::::::;;;<<<===>>>>>>>>>======<<<;;;:::999::::::;;;::::::;;;;;;;;;;;;;;;:::999:::;;;<<<============:::::::::999999888888888888888888999:::;;;======:::999999888999999::::::;;;===???AAACCCGGGLLLPPPUUUWWW[[[]]]]]][[[XXXVVVQQQQQQSSSWWWZZZ\\\[[[YYYPPPLLLFFFBBBBBBCCCDDDDDDEEECCCEEEJJJOOOSSS\\\dddvvvzzzwwwrrrkkkccc\\\VVVRRRSSSYYYdddpppxxx{{{xxxttteee^^^TTTKKKEEE???888444111111111111111111111111111111111222666>>>HHHPPPWWWRRRIIIAAA;;;666333111111222222222333777;;;???EEEIIILLLLLLKKKKKKHHHCCCCCCFFFJJJNNNSSSWWWYYYZZZXXXWWWWWWWWWXXXYYY[[[\\\YYYYYYWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJLLLPPPUUUYYYcccfffiiimmmoooppppppooonnnkkkgggaaa\\\WWWSSSRRRLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWXXX[[[^^^bbbfffhhhnnnrrryyyuuukkkhhhnnnxxx|||sssjjjcccZZZTTTKKKBBB>>>???CCCGGGOOOYYYcccfffiiinnnpppooooooqqqrrrsssrrrrrrsssuuuyyy|||}}}zzzuuussstttzzzwwwtttrrrnnnggg]]]UUULLLSSS___iiipppuuuxxxzzzxxx|||zzziiiZZZLLLQQQSSSLLLEEEBBBBBBBBBAAA<<<666222000000///...+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---///000333BBB\\\wwwwwwmmm999:::;;;;;;999777777888888888777777666555555555555444333222111000000000---,,,++++++******++++++)))))))))************+++++++++++++++************)))((((((''''''(((((()))'''(((((('''&&&&&&''')))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''(((((())))))***++++++,,,,,,---......//////000------,,,***((()))+++...//////000000111222333333555444222000000000000111111333666777666444000...---,,,++++++,,,...000222333333333333333444555555333444444222///,,,+++++++++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,---...//////......///000111222333333111111111000111111222222111222444666888999999999999;;;<<<>>>>>>>>>>>>======<<<:::999999999:::;;;::::::;;;;;;<<<<<<;;;;;;888999:::<<<===>>>>>>>>>999::::::;;;<<<<<<======999999999999:::;;;======999999888888999999::::::<<<===???AAACCCGGGLLLPPPSSSWWW]]]bbbcccaaa\\\YYYSSSSSSSSSUUUWWWWWWUUUSSSNNNMMMKKKKKKKKKKKKIIIGGGJJJGGGGGGJJJMMMPPPXXXaaapppyyy}}}yyyrrrjjjccc\\\UUUPPPMMMSSS]]]hhhppprrroookkkaaaYYYNNNFFF@@@<<<777333111222333333444444333333111222444444777???JJJRRRYYYWWWSSSKKKAAA:::555444222333333444555888===@@@CCCHHHKKKJJJJJJJJJFFFAAA???CCCIIIOOOUUUYYYZZZ[[[YYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZ\\\]]]\\\[[[YYYXXXYYYZZZZZZYYYXXXUUUSSSRRRNNNPPPRRRRRRQQQQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMLLLKKKJJJIIIFFFEEEDDDBBBCCCDDDEEEGGGGGGHHHIIIIIIKKKNNNTTTXXXbbbdddhhhlllooooooooonnnjjjgggbbb[[[UUUPPPMMMKKKGGGHHHIIIJJJMMMOOOQQQSSSOOOOOOOOOOOOPPPRRRTTTVVV]]]aaaiiirrr|||{{{pppgggdddjjjttt}}}zzzqqqhhhcccZZZUUULLLDDD>>>???DDDHHHPPPZZZcccgggjjjnnnqqqqqqpppqqqssssssrrrrrrtttuuuvvvxxx{{{|||xxxrrrpppqqqwwwuuusssqqqnnnggg]]]UUULLLQQQXXX```gggooouuuzzzyyyzzz|||}}}~~~xxxiiiYYYJJJPPPRRRLLLFFFCCCCCCBBBBBB===777222000///......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++///111333@@@ZZZvvv{{{ppp888999;;;;;;999888888999999999888888777666666555555444333111000000//////---,,,++++++******++++++))))))*********++++++++++++*********))))))))))))((((((''''''''''''((((((''''''((('''&&&%%%''')))%%%%%%&&&'''((()))))))))&&&&&&&&&%%%%%%&&&'''''')))((((((((((((***+++,,,+++,,,,,,------...//////+++,,,+++***)))))),,,///000111111111222222333333444222000/////////000111111444888;;;:::666111------,,,++++++,,,...111222222222222333444555666777333444444222///,,,******+++++++++,,,,,,+++++++++***))))))+++---...---+++++++++++++++,,,---...///------...///000111222222333333222111111111222222333444666777888999999999999:::<<<>>>???>>>======<<<;;;:::999999999:::;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<=========<<<;;;<<<<<<======>>>>>>>>>:::::::::::::::;;;<<<===999999888888999999:::;;;;;;<<<>>>???AAAEEEJJJNNNQQQWWW___fffiiifff```\\\UUUTTTSSSTTTUUUUUUTTTRRRQQQSSSUUUXXXYYYWWWRRROOOLLLHHHFFFGGGHHHJJJPPPXXXcccmmmyyy~~~xxxppphhhaaa[[[TTTOOOHHHNNNWWWaaaiiijjjgggddd^^^UUUJJJAAA<<<999666333333444555777777666555444111444666666888???IIIQQQXXX[[[[[[SSSGGG<<<777777333444444555666999>>>AAAEEEJJJMMMLLLLLLLLLIIIDDD???AAAFFFKKKPPPTTTWWWXXXUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZWWWXXX[[[\\\\\\[[[YYYXXXXXXYYYYYYYYYXXXWWWUUUTTTOOOQQQSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTOOOOOONNNMMMLLLKKKKKKJJJGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJNNNSSSWWW___aaafffjjjlllmmmlllkkkhhhddd]]]UUUMMMHHHEEECCCBBBBBBDDDGGGJJJNNNRRRTTTNNNMMMJJJHHHFFFEEEEEEEEELLLPPPWWWaaannnzzzzzzooofffccciiittt|||yyyppphhhcccXXXUUUNNNEEE??????DDDIIIRRR[[[dddhhhkkkqqqttttttqqqsssttttttttttttuuuwwwtttvvvxxx|||}}}yyysssqqqqqqxxxvvvtttrrroooggg\\\UUUIIIMMMTTT\\\dddmmmvvv||||||zzzxxxxxxzzzvvvfffUUUHHHOOORRRLLLFFFDDDDDDCCCBBB>>>777222///...---,,,************************++++++,,,------,,,++++++***************************///111333>>>WWWttt|||ppp777999::::::999888999:::::::::999999888777777777444333222000//////......---,,,++++++******++++++))))))******++++++++++++******))))))((((((((('''((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((%%%%%%'''((())))))***)))(((((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***+++***++++++,,,,,,---......+++++++++***)))***---000222222222222222222333333222111///...---...000111111444:::===<<<888111------,,,++++++,,,///111333111222222333444555777888222444444333///,,,*********++++++,,,,,,++++++***)))))))))+++---...---+++************+++,,,---...,,,,,,---...///000111111444444333222111111111222555555777888999999999999999:::===>>>???>>>===<<<<<<;;;:::999999999:::::::::;;;;;;<<<=========<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999999888777777;;;;;;:::::::::;;;<<<<<<999888888888999::::::;;;:::;;;===>>>@@@DDDIIILLLQQQWWWaaaiiillliiiccc___UUUTTTSSSTTTWWWXXXXXXWWWWWWZZZ___eeefffccc]]]WWWLLLHHHEEEEEEDDDDDDJJJRRRWWWcccrrrzzz}}}}}}wwwnnnfff___YYYRRRNNNGGGLLLUUU___fffgggeeeaaa\\\SSSGGG>>>:::888666444444666777999999888666555222444777777999>>>HHHPPPVVV\\\___YYYJJJ===888999444444555555666999>>>BBBIIINNNQQQPPPPPPQQQMMMHHHAAABBBDDDGGGKKKPPPSSSVVVPPPRRRUUUXXXZZZ[[[\\\\\\]]]\\\[[[YYYYYYYYYZZZ[[[UUUWWWZZZ\\\\\\[[[YYYXXXWWWWWWXXXYYYYYYXXXWWWVVVTTTUUUWWWWWWUUUTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUOOONNNNNNMMMLLLKKKKKKJJJJJJHHHGGGEEEEEEFFFHHHIIIHHHIIIIIIIIIJJJNNNSSSVVV\\\___ccchhhjjjjjjiiihhhhhhccc[[[RRRIIICCC@@@>>>>>>???AAAEEEJJJOOOTTTVVVQQQOOOKKKFFFBBB???>>>===@@@CCCJJJTTTbbbqqq~~~|||rrrhhhffflllvvvzzzppphhhdddXXXUUUNNNFFF@@@@@@DDDIIISSS\\\eeeiiimmmrrrvvvvvvssstttvvvvvvuuuuuuwwwxxxsssuuuvvvzzz}}}~~~~~~|||{{{vvvsssttt{{{yyyvvvtttppphhh]]]UUUGGGKKKSSS[[[eeeoooxxx~~~{{{vvvuuuxxxuuudddRRRGGGNNNQQQLLLGGGEEEEEEDDDCCC>>>777222///---,,,+++************************++++++------------++++++************************)))///222333===UUUrrr}}}qqq::::::;;;<<<;;;:::888777999999888888777777666666444444222000///.........,,,++++++***))))))******************************+++++++++******(((''''''((('''&&&&&&&&&((()))***(((((())))))))))))((((((''''''((())))))(((''''''((((((((((((((('''''''''))))))(((''''''((()))***---,,,++++++++++++,,,---))))))***)))((())),,,...222111000000000111333333222222111///------...000444555999===>>><<<777222000///---,,,,,,---...///000222555888999999777666888666333000...,,,,,,+++,,,+++******))))))*********+++,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...---...000111000111222444444333333333333444555555444555777888888999;;;===:::<<<>>>?????????@@@BBB???>>>>>>===<<<;;;;;;:::>>>????????????>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888888777;;;;;;;;;;;;<<<<<<<<<===999888777777777999;;;===999:::===>>>???AAADDDGGGRRRUUU]]]hhhqqqsssmmmggg[[[XXXTTTQQQQQQUUUYYY]]]^^^gggnnnpppnnnjjjccc[[[UUUJJJ@@@>>>???@@@CCCGGGLLLRRR]]]iiiqqqxxx|||wwwnnneee\\\SSSKKKFFFDDDEEELLLYYYfffiiibbbZZZSSSLLLAAA888444444666777;;;;;;<<<<<<;;;999888777333333444666:::@@@EEEHHHPPPWWW]]][[[QQQDDD:::666999444111333444666<<>>===>>>??????>>>>>>===<<<<<<;;;;;;?????????@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::999999888888==================>>>>>>;;;:::888888888999;;;<<<888:::<<<===???BBBEEEHHHQQQTTT\\\gggpppsssnnniii]]]ZZZWWWUUUVVVZZZ^^^bbbgggooouuutttqqqlllddd[[[RRRIIIAAA??????>>>>>>AAABBBFFFPPP\\\eeeooo}}}|||uuukkk```WWWNNNGGGCCCBBBCCCIIIVVVcccgggbbb[[[QQQKKKAAA;;;888:::<<<===>>>>>>>>>>>><<<:::888666555555555666999>>>BBBEEELLLRRRXXXXXXPPPFFF???;;;:::555222333555777<<>>>>>===<<<:::;;;<<>>>>>======<<<<<<<<<>>>??????@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;::::::999999???????????????>>>>>>>>><<<;;;:::999888999:::;;;888999;;;===>>>AAAEEEHHHOOORRRZZZdddnnnrrrooolll```^^^\\\[[[]]]aaafffiiiqqqvvvyyyvvvrrrlllbbbYYYOOOGGG@@@>>>>>>:::888999777:::AAAKKKVVVcccvvv{{{xxxxxxpppdddWWWNNNGGGAAA???>>>???EEEQQQ^^^dddaaa\\\OOOIIIBBB>>>===@@@CCCDDDBBBCCCCCCBBB???<<<999777888777666666888;;;>>>@@@DDDIIIPPPQQQMMMFFFBBB@@@:::555222444666777<<>>>>>>>>======<<<<<<<<<<<<<<<===>>>?????????>>>;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;;;;::::::?????????>>>>>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;<<<<<>>;;;:::;;;<<>>;;;;;;444666888:::???HHHTTT]]]eeeiiikkkgggbbb[[[QQQGGGFFFBBB@@@BBBFFFOOO___nnnzzzzzzoooiiihhhmmmzzzyyyoooddd]]]UUULLLCCC??????AAAJJJRRR\\\```ggglllnnnoooooopppqqqsssttttttsssssstttuuuzzz|||}}}~~~yyyxxxzzz|||}}}}}}yyyyyywwwrrrpppnnnfff]]]TTTUUUXXXbbbooo~~~{{{hhhbbbZZZddddddUUUGGGDDDEEEEEE@@@>>>:::666333000...,,,)))))))))***+++++++++,,,++++++***************+++...---,,,+++++++++++++++---000444444444@@@YYYoooqqqwww}}}ppp|||999999888888888999999999999999888777666555444333333333111///...------,,,+++***************++++++(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((&&&%%%######%%%&&&((((((((((((((())))))******((('''''''''((()))+++,,,------------------------***++++++******+++---///000000111111222222222222000111000...,,,,,,---///222222444777999:::888666000///...------///111222333222111111111333555666555444333222000...,,,+++,,,+++******))))))************++++++,,,,,,------+++************+++,,,,,,---...000111000111222444333333333333333444555555555666888888888888:::<<<999:::;;;:::999999;;;===============<<<<<<<<<<<<999999;;;<<<============;;;;;;;;;;;;;;;<<<======>>>======<<<<<<;;;;;;:::===========================<<<;;;:::999888888888;;;;;;;;;:::999;;;???BBBJJJLLLRRRYYYaaagggjjjkkkaaabbbbbbeeehhhmmmqqqttttttuuusssoookkkggg^^^UUUNNNDDD:::777666333333555333222555;;;CCCPPPddduuu~~~}}}tttlllaaaYYYNNNCCC===:::888888;;;<<>>DDDGGGHHHFFFCCCBBB;;;777555777888888<<>>>>>BBBKKKTTT]]]aaagggkkkmmmnnnoooooooooqqqsssssssssrrrssstttzzz|||~~~~~~yyyxxxzzz|||~~~|||zzzzzzxxxtttsssppphhh___SSSUUU[[[eeerrrnnniiiaaahhhfffVVVHHHFFFGGGFFF@@@>>><<<888333000...---)))))))))***+++++++++,,,+++***************++++++---,,,+++***************(((+++///111111:::RRRiiinnnqqqtttxxx~~~iiittt999999888888888999::::::999999888777555444333333333222111///...---,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))'''((((((((((((''''''&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''(((((())))))******+++''''''''''''((()))+++,,,+++,,,,,,------,,,,,,+++))))))***)))((())),,,...000000111222222222222111000000000...,,,+++---///000000000222444555444222///...---------///111222333333222111222333444555444444333222000...,,,+++,,,+++******))))))******************+++,,,---...***************+++,,,,,,---...000111000111222444444444333333444444555666444555777888888999;;;===:::::::::999999999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777999999999777777999<<>>;;;::::::999===???EEEOOOYYY^^^^^^\\\PPPMMMHHHEEEEEEFFFFFFFFFKKKLLLMMMLLLJJJEEE@@@===888666333111///000111222:::>>>CCCHHHJJJHHHEEECCC<<<888666888999999<<>><<<<<<<<<:::888888;;;===::::::::::::::::::::::::666777888:::<<<=========>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;::::::999999999:::;;;<<<======>>>999999999999888777777666555666555444555888<<<@@@EEEFFFHHHLLLPPPUUU[[[___\\\]]]```dddhhhllloooqqqtttrrrnnnhhhfffddd\\\SSSHHH???888777777666555666222444888>>>BBBHHHUUUaaammmsssvvvrrrkkkbbbVVVMMMEEECCC???===>>>>>>>>>>>>@@@CCCJJJSSS[[[___^^^[[[TTTQQQMMMKKKKKKKKKKKKJJJPPPQQQQQQOOOJJJDDD>>>:::555333000...---...///000666999@@@FFFJJJIIIEEEBBB<<<888777999:::999<<>>===:::888777999;;;999999999999999999999999666777999;;;<<<>>>>>>>>>???>>>===<<<;;;:::::::::===<<<<<<;;;::::::999999888999:::;;;<<<>>>??????777888888888888777666666222222222222444888>>>BBBCCCDDDFFFHHHKKKPPPVVV[[[ZZZ[[[^^^bbbfffjjjmmmooosssqqqkkkdddbbb```XXXOOODDD===999:::;;;888666666444666<<>>AAABBBBBBBBBBBBFFFMMMVVV]]]___]]][[[VVVTTTPPPOOOOOOPPPPPPOOOTTTTTTTTTPPPKKKCCC;;;777333111...,,,,,,---...000000444;;;CCCGGGGGGCCC@@@===999777999::::::===AAAIIIQQQ[[[cccjjjnnnjjjcccXXXTTTPPPMMMNNNQQQSSSTTTYYY[[[]]]___aaabbbbbbbbb``````___^^^]]]]]]]]]]]]\\\]]]```aaaaaa___\\\ZZZYYYXXXWWWVVVWWWYYY[[[\\\YYYYYYXXXUUURRRQQQSSSTTTRRRTTTUUUUUUUUUUUUVVVXXXWWWVVVVVVUUUTTTSSSQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIFFFJJJQQQWWW^^^iiiwww|||mmm___UUUEEEAAA===>>>BBBFFFHHHHHHPPP\\\hhhoootttyyy{{{yyyrrrllleee```]]]^^^gggrrrxxxqqqmmmjjjlllttt}}}yyyssskkkbbb]]]PPPHHHAAA@@@AAADDDMMMUUU```ccchhhkkkllllllnnnooooooqqqssssssrrrrrrssstttvvv|||~~~}}}|||zzzwwwyyyyyy|||zzzuuuwwwuuurrrppplllcccYYYNNNVVVcccrrr~~~tttkkkcccbbbXXXIIIDDDGGGFFF@@@>>>@@@???;;;555000//////,,,+++++++++******))))))******))))))***+++,,,,,,))))))))))))***+++,,,,,,+++%%%&&&---000555EEEXXXbbbcccbbbccclll|||tttvvvuuurrrtttwwwvvvrrr]]]```lll|||555555555555555666777777888777666555555444444555444333111000...------,,,******+++,,,,,,,,,,,,+++***((('''(((+++,,,+++(((((((((((()))******++++++''''''''''''''''''''''''(((&&&$$$%%%(((***+++++++++)))(((((()))******)))&&&&&&''''''''''''''''''***)))'''&&&&&&(((+++---...///000///---,,,---...+++***)))((()))***,,,---000000111222222222222222222111000...------------///000111222222222222222333111///......111444777555444444444444555666666666777666333...+++***+++,,,,,,+++***)))))),,,...,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---///000111000000222444444333333222111111111222222333555888:::<<<======???>>>>>>============>>><<<:::888999;;;<<<======::::::;;;;;;;;;;;;;;;;;;>>>??????>>>;;;::::::;;;>>>===<<<;;;:::999999999888999:::;;;<<<<<<<<<<<<::::::999777666555444444444333111111333666:::<<>><<>>666000111...++++++---...---,,,000333888<<<>>>>>>===<<<666555555555777:::===>>>KKKPPPUUUYYY___eeeeee```TTTMMMGGGFFFFFFIIIPPPXXXZZZ^^^bbbcccbbb```___^^^]]]]]]^^^____________^^^aaa___]]]___cccddd```[[[YYYYYYZZZ[[[\\\^^^```aaa^^^[[[XXXUUUSSSTTTUUUVVVTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSPPPOOOOOONNNMMMMMMMMMNNNHHHJJJLLLLLLKKKJJJKKKLLLNNNPPPUUUZZZ^^^eeeuuupppbbbXXXQQQJJJIIIJJJJJJLLLPPPZZZaaalllwww~~~~~~xxxooohhhggglllrrryyynnnjjjkkkooowww{{{rrrhhh^^^XXXPPPHHH@@@>>>@@@DDDNNNXXXaaaccceeeggghhhkkknnnqqqtttssssssssssssttttttuuuyyy{{{~~~||||||}}}}}}|||xxxvvvxxx}}}|||{{{zzzyyyvvvpppggg___ZZZWWW^^^hhhqqqxxx|||~~~mmm```[[[VVVOOOIIIFFFEEEEEEDDDEEEBBB>>>:::777333///,,,++++++++++++++++++++++++++++++++++++******))))))************************(((---******000333???SSS[[[^^^```aaaccckkkxxxzzzzzzxxxwwwzzz|||wwwoooaaa___fffuuu}}}777777777777777888999999888777666555555444444555444333111000...---------******++++++++++++*********((('''(((***,,,***)))))))))))))))************))))))))))))))))))))))))***(((&&&%%%'''''''''&&&+++)))(((((()))******)))(((((((((((('''&&&%%%%%%'''&&&%%%%%%&&&))),,,...---...///...,,,+++,,,---...---+++))))))***,,,---///000111111222222111111222111000...---,,,,,,,,,///000111222222333222222111///---,,,---///333555444444444555555555555666555555444222...+++++++++***+++,,,+++***)))***+++,,,++++++++++++,,,------******+++++++++,,,,,,,,,---///000111000111222444444333333222111111222222333444666888:::;;;<<<===>>>======<<<<<<===>>>>>>;;;999888888999;;;;;;::::::::::::;;;;;;;;;;;;<<>><<<::::::;;;===<<<;;;;;;::::::::::::888888999999:::999999888999999888777666555444444333222222222333666999:::???AAACCCEEEGGGIIIMMMOOORRRWWW^^^bbbccceeejjjooosssppplllhhhccc^^^WWWSSSMMMKKKJJJIIIJJJJJJHHHGGGDDDGGGJJJMMMPPPSSSWWWZZZ[[[]]]^^^ZZZRRRKKKGGGFFFFFFHHHKKKKKKJJJIIIIIIIIIIIINNNVVV\\\aaahhhpppvvvssslllbbbYYYVVVWWWXXXZZZZZZUUUMMMFFF@@@:::444111000---+++***,,,------+++,,,...111555777777777666555555444555777:::===???IIINNNSSSXXX^^^dddddd```RRRKKKEEEDDDEEEGGGNNNVVV[[[^^^aaacccbbb___^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]```^^^]]]___cccdddaaa^^^ZZZZZZZZZ[[[\\\]]]^^^___]]][[[XXXVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTRRRRRRQQQOOOOOONNNNNNNNNIIIKKKLLLLLLKKKKKKLLLMMMRRRSSSXXX]]]aaaiiixxxuuuggg___YYYXXXXXXWWWYYY\\\fffmmmwww}}}vvvsssvvvzzzvvvmmmjjjlllqqqyyywwwnnneee^^^YYYPPPHHH@@@>>>@@@EEENNNXXXccceeehhhjjjkkkmmmqqqsssttttttttttttttttttuuuvvvxxx{{{~~~~~~}}}{{{yyyxxxvvvxxx}}}||||||zzzwwwpppggg]]]VVVWWW^^^hhhrrrwww{{{|||}}}}}}}}}~~~~~~zzzpppbbbXXXVVVRRRLLLHHHFFFGGGGGGFFFCCC@@@===:::777444000---++++++++++++++++++++++++++++++++++++*********)))************************(((---+++***000333>>>RRRXXX\\\```bbbeeemmmzzz~~~{{{}}}~~~zzzsssdddbbbgggttt~~~|||zzz888777777777777888999999888777666555555444444555333333111///...---------++++++++++++***)))(((((()))((('''(((***+++***)))************)))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%+++)))(((((()))******)))))))))(((((('''&&&$$$###%%%$$$$$$$$$&&&))),,,...,,,---...---,,,+++,,,---000...,,,+++******+++,,,...///000000111111000000333222000...---,,,++++++///000111222333333333333///...+++***+++---000222333333555666666666555444333333333111...++++++,,,)))+++,,,,,,***)))((()))+++++++++++++++,,,------******+++++++++,,,,,,,,,---...000000000111222444444333333222222222222222444555777999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???;;;999777777888999999888:::::::::;;;;;;;;;<<<<<<@@@AAAAAA???<<<::::::;;;<<<;;;;;;:::::::::;;;;;;::::::::::::999888777666888777777666555444333333222222222333444666777888===@@@BBBDDDDDDEEEFFFHHHLLLRRRYYY^^^aaaeeekkkooouuusssqqqnnniiiccc[[[UUUPPPOOOOOOQQQRRRRRRQQQOOONNNOOOQQQRRRSSSUUUXXX[[[\\\[[[YYYVVVRRRNNNKKKIIIKKKMMMOOOOOOMMMLLLLLLLLLOOOSSSZZZaaaiiisss~~~oooaaaYYYWWWWWWXXXUUUNNNEEE===777444222000...,,,+++***+++,,,+++******+++---...000111111111444444333444777:::===???FFFKKKQQQVVV]]]cccccc___RRRLLLFFFFFFGGGHHHOOOVVV[[[^^^aaabbb```^^^\\\\\\ZZZ[[[[[[\\\]]]\\\\\\\\\]]]\\\[[[^^^bbbdddccc```[[[[[[ZZZZZZ[[[[[[\\\]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMMMMLLLKKKKKKNNNPPPUUUUUUXXX]]]bbbjjjyyyyyyrrrllljjjiiiggghhhkkktttzzz}}}ssskkkiiimmmrrr{{{|||tttkkkccc]]]ZZZOOOGGG@@@???AAAFFFOOOXXXdddfffiiikkklllnnnqqqtttuuuuuuuuuuuuuuuvvvwwwwwwwwwzzz~~~~~~{{{xxxyyywwwyyy~~~~~~}}}|||{{{xxxqqqfffZZZRRRUUU]]]hhhqqqwwwxxxyyyyyywwwvvvtttooohhh___WWWRRRQQQNNNJJJGGGHHHIIIIIIIIIBBB???<<<999777555111///++++++++++++++++++++++++++++++++++++************************************(((---+++***000333===QQQXXX]]]bbbfffjjjrrr~~~|||jjjfffgggqqqyyyzzzxxxwww666666555555666666777888888777666555555444444555333222111///......---------------,,,+++***(((((((((((((((((()))***))))))+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((((((***)))'''''')))***)))((('''((((((((('''&&&%%%%%%%%%%%%$$$$$$&&&(((***++++++,,,------+++++++++---...---+++******+++,,,---......///000000000000000333222000...,,,++++++***///000111222333444444444///...+++******,,,000222222333555777777666555333111111222000---+++,,,,,,,,,------+++)))((()))++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,...000000000111333555444333333222222222333333555666888999:::;;;;;;;;;<<<;;;::::::;;;===???@@@<<<:::888777888999888888999::::::;;;;;;<<<<<<<<<@@@AAAAAA???<<<;;;:::;;;;;;;;;:::::::::;;;<<<<<<=========<<<:::999777666555555555444444333333222222222333444555666666666;;;>>>AAACCCCCCCCCDDDEEEGGGMMMTTT[[[aaahhhoootttwwwwwwwwwvvvrrrlllddd___VVVUUUSSSSSSTTTTTTSSSRRRTTTTTTTTTSSSSSSTTTXXX[[[^^^[[[XXXUUUTTTSSSPPPNNNOOOPPPRRRRRRQQQOOOOOOOOOVVVZZZ```fffmmmxxxwwwggg\\\UUUSSSQQQJJJDDD<<<666333111000///---,,,++++++++++++******---------...///000111222333333333444666999===???DDDJJJQQQVVV]]]cccccc^^^TTTNNNJJJJJJKKKLLLQQQWWWZZZ]]]___```^^^\\\[[[[[[YYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYY\\\```ccccccaaa]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTRRRPPPOOOOOONNNNNNOOONNNMMMKKKMMMPPPRRRTTTSSSUUUZZZ___ggguuu~~~|||zzzwwwvvvxxx~~~{{{rrrjjjiiimmmsss{{{|||tttkkkccc\\\XXXNNNFFF@@@@@@BBBGGGPPPYYYccceeehhhkkklllnnnqqqsssuuuuuuuuuuuuvvvwwwxxxxxxwwwyyy{{{~~~||||||}}}~~~}}}|||~~~{{{|||{{{www|||{{{zzzxxxrrrhhhZZZQQQSSS[[[gggpppuuuvvvuuuuuutttsssnnnggg___XXXTTTSSSQQQNNNKKKIIIJJJKKKKKKJJJCCC@@@===:::777444000---************************++++++++++++++++++++++++************************)))...+++***000222<<>>@@@===;;;999888999999999888999999::::::;;;<<<======???@@@@@@???<<<;;;;;;<<<;;;;;;:::::::::;;;<<<<<<======<<<;;;:::888777666444444444333333333333333444444444555555666666666888;;;???BBBBBBCCCDDDFFFDDDIIIPPPYYYbbbkkksssxxxzzzzzz{{{|||{{{xxxrrrmmmddd```ZZZVVVUUUUUUUUUUUUUUUUUUTTTRRRQQQSSSWWW[[[___]]][[[ZZZYYYXXXVVVTTTQQQSSSUUUUUUTTTRRRRRRSSS[[[___eeeiiinnnvvvwwwhhh\\\RRRLLLHHH===999555333222111000...+++,,,,,,,,,+++*********//////......///111222333333222222333555888<<<>>>CCCJJJQQQWWW^^^dddccc^^^TTTOOOKKKLLLMMMMMMRRRWWWYYY[[[]]]^^^\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[XXXWWWXXXZZZ]]]```aaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPOOONNNNNNPPPPPPPPPNNNMMMNNNQQQTTTTTTRRRTTTYYY^^^eeeqqq|||zzzrrrjjjjjjmmmrrr{{{~~~wwwnnnddd[[[VVVMMMFFF@@@@@@CCCHHHQQQZZZdddfffjjjmmmnnnppprrrsssuuuuuuuuuvvvvvvwwwyyyyyywwwxxxyyy{{{|||xxxvvvyyy|||}}}{{{www{{{yyyxxxwwwsssiii\\\QQQPPPXXXdddnnnsssttttttsssrrrpppllleee]]]YYYWWWXXXTTTQQQNNNMMMLLLLLLJJJIIIFFFCCC>>>:::666222...+++************************+++++++++++++++++++++,,,************************)))...,,,+++000111;;;NNN^^^fffooouuuzzztttgggmmm|||xxx999888888888888999::::::888777666555555444444555222111000///............000000000///...---+++***&&&((())))))(((''')))***+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&$$$***(((''''''((())))))(((###$$$&&&'''((())))))))))))(((''''''''''''''''''+++,,,------,,,,,,---...)))((('''''')))+++...000...///000000111111000000000000...---,,,,,,++++++///000111333444555555555222000---+++,,,...000222333333555666666666555444111222222000...,,,,,,---,,,,,,+++***((())),,,...***************+++,,,,,,******+++++++++,,,,,,,,,+++---///000111222444666333333333333333444444555555666888:::;;;<<<======<<<;;;999888888:::===???===:::888888999::::::999888999::::::;;;<<<======<<<>>>>>>===<<<;;;<<<===<<<;;;;;;:::::::::;;;;;;999999999999888777666555555555555555555555666666777666666555666666777777777:::===@@@AAABBBEEEGGGCCCFFFMMMVVV```kkkssswwwyyyyyyyyy{{{||||||yyywwwpppjjjaaaZZZWWWUUUUUUUUURRRQQQOOOMMMMMMPPPUUUZZZ___```aaaaaa```]]][[[YYYSSSUUUXXXXXXWWWVVVWWWWWW^^^dddkkkpppsssvvv{{{~~~~~~rrreeeYYYNNNEEE@@@555333222222222111000...+++,,,...---+++******+++............///111222333333333222333444777:::<<>>>>>===;;;999777777999<<<>>>:::888777666888::::::999888999999:::;;;<<<===>>>:::;;;<<<<<<;;;;;;<<<======<<<;;;;;;::::::::::::666777888888888888777777888888888999999::::::::::::999777666666777888999888999<<<===>>>@@@CCCFFFCCCEEEJJJRRR\\\eeellloooqqqooonnnnnnqqqssssssssspppjjjaaaYYYTTTPPPNNNLLLGGGGGGEEEDDDEEEIIIPPPUUU]]]bbbggghhhddd```]]]\\\UUUXXX[[[\\\[[[[[[\\\\\\ccclllwww~~~~~~wwwkkk___TTTJJJBBB===444333111000111111///...+++---//////,,,++++++,,,------...///000111222333444333333333444666888:::BBBIIIPPPVVV\\\aaa___YYYRRRNNNLLLMMMNNNNNNQQQUUUUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^_______________\\\\\\\\\[[[[[[\\\^^^```______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYZZZZZZZZZYYYVVVVVVTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSRRRRRRSSSUUUVVVUUUWWW\\\aaadddjjjpppzzzuuummmhhhiiinnnttt}}}{{{tttkkkbbbYYYTTTKKKEEE@@@AAAEEEJJJRRR[[[gggjjjooorrrssstttvvvwwwtttttttttuuuvvvwwwxxxyyyxxxyyyvvvrrrvvv~~~yyytttrrrtttxxx|||~~~zzzvvvxxx{{{{{{vvvtttqqqhhh[[[PPPHHHPPP\\\gggnnnsssuuuwwwtttqqqmmmkkkiiiddd^^^YYYVVVTTTRRRPPPNNNKKKGGGDDDFFFCCC>>>:::666222...+++************************+++++++++,,,,,,,,,------************************)))...,,,+++000000888KKKgggqqq777777777666777777888999888777666555555444444555222111000//////...//////............---,,,++++++%%%'''))))))'''&&&(((***************))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++***((()))(((&&&&&&((()))(((''''''''''''(((''''''&&&&&&&&&''''''((()))******+++,,,---......------///000...,,,+++******+++---...000000111222222222222222...------,,,,,,------...///000111333444555666666111000---++++++,,,///111555444444444444555666666444555444222///---,,,---$$$))),,,,,,***(((&&&*********)))***++++++,,,******+++++++++,,,,,,,,,+++---///000111222444666333333333333333444555666444555777:::<<<>>>??????>>><<<999777777888;;;===888777555555777999999999888888999:::;;;======>>>888999;;;;;;;;;;;;<<<>>>>>>===<<<;;;:::999999999777777888::::::;;;;;;:::;;;;;;;;;<<<<<<======>>><<<:::888666555777999:::999:::;;;;;;<<<>>>AAADDDCCCDDDHHHNNNWWW```eeehhhgggeeebbbaaadddgggiiijjjhhhccc\\\UUUOOOIIIDDDAAA>>>===<<<;;;<<>>???>>><<<::::::;;;;;;:::999:::999777666666666777888666777999;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;:::999999999999999:::<<<===???AAACCCCCCDDD>>>===:::999888888999999;;;;;;;;;<<<===???AAAAAAEEEEEEFFFIIINNNUUU\\\```___\\\WWWTTTTTTUUUVVVVVVYYYVVVPPPIIIBBB===999888888888666333222666>>>EEETTT^^^gggiiifffaaaYYYPPPTTTSSSWWW___dddddddddffftttvvvdddXXXOOOEEE;;;777777777666444333333333222555444222333444444222111000000000222555666666444///111333555777888888777???HHHQQQTTTVVVZZZ]]]\\\XXXUUUQQQPPPPPPQQQQQQQQQVVVWWWYYY[[[\\\]]]\\\\\\]]]___bbbccccccbbbccccccaaaaaaaaaaaa```___^^^]]]ZZZ[[[]]]___``````______^^^]]]]]]^^^___^^^\\\ZZZXXXWWWVVVWWWXXXXXXVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYWWWTTTTTTTTTUUUVVVTTTUUUWWWXXXXXXWWWUUUTTTWWWWWWWWWXXX[[[```dddgggkkkpppwwwsssjjjdddhhhpppwww}}}}}}uuummmeee^^^XXXTTTIIICCC??????BBBHHHTTT```jjjmmmppprrrssssssuuuvvvuuuvvvwwwxxxyyyyyyxxxwwwrrryyyzzzrrrpppzzz|||zzzwwwtttssstttuuuwwwwwwwwwvvvsssuuu~~~{{{tttjjj^^^RRRJJJDDDNNNWWW]]]dddnnnvvvyyy{{{{{{vvvmmmgggfff```WWWRRRTTTUUURRRLLLGGGEEEEEEEEECCC@@@;;;666111---+++***+++,,,,,,,,,,,,+++***------,,,,,,+++***))))))***+++,,,---,,,+++***)))+++,,,...///---///:::FFFiii777666666666666777777888:::999666444333333444555222222111111111111111111000///---+++***))))))(((***((('''''')))***))))))+++++++++*********))))))''''''((()))))))))))))))''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''((()))))))))))))))***++++++++++++,,,,,,---...//////...---+++******,,,///000111111111000000000//////222111000...------------222111000111333444333222000000000...------000222555555555555444444444444444333222000///------,,,++++++************++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222444666777555333222222333555777555555777888:::<<<===>>>===<<<::::::;;;;;;:::999:::999888777666777777888999:::;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::999999999======<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDD???===:::888777777888999:::;;;;;;<<<===???@@@AAACCCCCCEEEGGGLLLRRRWWWZZZVVVRRRMMMJJJIIIJJJKKKKKKKKKHHHDDD@@@;;;777444222444444333111000333:::@@@OOOZZZeeeiiigggaaaXXXOOOKKKJJJNNNXXXaaaeeehhhlllyyyvvvcccWWWNNNEEE>>><<<<<<;;;999888777666666666888666555555555666444333222222222333555666666444000111333444666777777888;;;DDDMMMSSSYYY___bbbaaaXXXUUUPPPMMMMMMOOOPPPPPPTTTUUUWWWYYY[[[[[[[[[[[[]]]___aaabbbbbbcccdddfffaaaaaaaaaaaa```___^^^]]]ZZZ[[[]]]^^^___^^^^^^]]]]]]\\\\\\]]]___^^^\\\ZZZYYYXXXWWWXXXYYYYYYWWWUUUYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYVVVTTTSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVVVVWWWZZZ^^^bbbeeefffjjjooouuu|||~~~rrriiidddhhhpppwww}}}{{{ssskkkccc\\\VVVRRRFFFBBB???@@@DDDJJJUUU```iiikkkoooqqqrrrsssuuuvvvtttuuuwwwxxxyyyyyyxxxxxxpppvvvwwwpppppp{{{zzzzzz|||~~~}}}|||yyywwwvvvvvvwwwxxxxxxzzz{{{{{{|||{{{tttjjj^^^RRRJJJFFFQQQ\\\bbbiiisssyyy{{{}}}|||uuukkkfffeee```YYYQQQTTTUUUSSSMMMHHHFFFFFFEEECCC???;;;666111...,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,---------,,,+++++++++,,,...///...///999EEEccc{{{555444444333444555777888999888666555444444444555333222222222111000000000...---+++***((((((''''''---***'''&&&''')))))))))+++************)))))))))&&&''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((())),,,,,,,,,------............---+++******,,,...000111111000000000000//////111000...---------...///111111000111333444222111000000///---,,,---///222555555555444444333333333222222000///...---,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++***---///000111333555777555444222111111222444555444444666777999:::;;;<<<===;;;999999:::;;;:::999999999888777777777777888=========<<<<<<;;;:::999======<<<::::::999999999;;;;;;::::::::::::999999<<<<<<<<<;;;;;;<<<======<<<===???AAACCCDDDEEEEEEAAA>>>:::777555666777999::::::;;;<<<===???@@@AAAAAABBBCCCFFFIIILLLOOOPPPKKKGGGBBB>>>============::::::999777444111///......//////...---///555:::IIIVVVdddjjjiiicccXXXNNNFFFDDDHHHRRR]]]eeemmmsss~~~tttaaaUUUMMMFFFBBBBBBCCCCCCBBBAAA???>>><<<<<<>>><<<::::::;;;<<<;;;:::888666555666777777666555222222222333444555777888;;;BBBJJJRRR[[[ccceeebbbXXXSSSNNNJJJJJJLLLNNNOOOQQQSSSUUUWWWYYYYYYYYYYYY]]]___```aaaaaabbbeeegggaaaaaaaaaaaa```___^^^]]][[[\\\]]]^^^^^^]]]\\\[[[]]]\\\\\\]]]______^^^\\\[[[ZZZYYYYYYZZZZZZXXXWWWZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[YYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVYYY\\\```bbbaaacccgggjjjooouuu{{{}}}qqqhhhccchhhpppvvv{{{~~~yyyqqqhhhaaaYYYSSSNNNCCC@@@???BBBGGGMMMWWWaaagggjjjnnnpppqqqrrrtttvvvtttuuuwwwxxxyyyyyyxxxxxxqqquuuuuuqqqrrr{{{xxxyyy|||~~~}}}|||zzzyyyyyyxxxwww{{{~~~{{{tttkkk```UUUMMMLLLXXXdddlllrrryyy}}}}}}}}}zzzrrriiicccaaa\\\WWWPPPSSSUUUSSSNNNIIIGGGGGGDDDBBB???:::666111...,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---///...///888BBB]]]vvv777666555555555777999:::999888666555444444444555333333333222111000//////---,,,+++)))((((((''''''***'''$$$###$$$&&&'''(((************))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((,,,---------------------///---+++)))***+++---///000000000000000000//////......//////////////////111000000222333444222000//////...---+++,,,///111444444444444333333333222222111///---,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++***************************+++---///000111222444666444333222111111222333444333444555666777999::::::<<<:::999999:::;;;::::::999999888888888777777777=========<<<<<<:::999888===<<<;;;999888888888888:::::::::::::::::::::::::::999999999999:::;;;;;;<<<===???AAABBBCCCDDDDDD@@@===999555444444666888999999::::::<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHHHHEEEAAA;;;777666666555555222222333222111///---,,,)))+++---,,,+++---222666EEETTTeeemmmnnnhhh\\\RRRKKKGGGGGGPPPZZZdddnnnwwwppp^^^SSSLLLGGGFFFIIIKKKMMMNNNOOOMMMJJJFFFCCCCCCBBB@@@AAACCCEEEEEEDDD???===;;;::::::999888666333222111111222444666777>>>CCCJJJQQQ[[[cccccc^^^VVVQQQKKKGGGGGGIIILLLMMMOOOPPPSSSVVVXXXYYYYYYYYY^^^___```______```ccceeeaaaaaaaaaaaa```___^^^]]]\\\]]]^^^___^^^]]]\\\[[[^^^^^^]]]___aaabbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZYYY\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVXXX[[[]]]___^^^```cccfffjjjpppwww{{{}}}}}}|||}}}}}}}}}}}}|||~~~{{{ooogggccchhhqqqvvvzzz~~~|||xxxppphhh```XXXQQQLLL@@@>>>@@@EEEJJJPPPYYYccceeehhhllloooqqqrrrtttuuutttuuuvvvxxxyyyyyyyyyxxxuuuwwwvvvtttvvv~~~{{{||||||zzzxxxwwwrrrvvvzzz|||~~~{{{uuummmdddZZZTTTTTTaaaooowww|||~~~yyyvvvooogggaaa\\\WWWRRRMMMPPPSSSRRRMMMIIIGGGGGGBBBAAA>>>:::555111...------,,,***))))))***,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++---/////////666>>>[[[www888888777777777888999:::777777666666555555444444333333333222111000//////...---,,,+++***)))))))))'''$$$"""!!!###&&&((()))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((('''''''''''''''%%%&&&&&&'''''''''(((((()))(((((((((((((((((()))))))))(((((())))))***+++,,,---------------------///---+++))))))+++---...//////////////////000000+++---///111222000...---000///000222333333111///.........,,,++++++...000333333333333333333333333222111///---+++++++++,,,++++++************++++++***+++,,,,,,,,,,,,++++++************************---...000000000000222444333222111111111111222333333333444555777888999999;;;:::888888:::;;;;;;:::999999999999888888888777:::;;;;;;;;;;;;;;;:::999;;;;;;999888888777777777::::::::::::::::::::::::999999888888888888999999:::;;;===>>>@@@@@@AAAAAA>>>;;;777444333333555666777777888999:::<<<===>>>@@@AAABBBCCCDDDDDDCCCCCCAAA===777333111111111000...///000000///---+++***(((+++---,,,+++---111555EEEUUUhhhsssuuuooocccXXXOOOIIIGGGLLLVVV```lllvvv}}}yyylll\\\SSSMMMJJJKKKNNNRRRUUUYYY\\\ZZZUUUOOOJJJFFFDDDCCCDDDGGGJJJKKKKKKGGGDDD@@@>>><<<;;;999777333222111111111333444555<<>>:::444000.........---,,,------,,,+++***)))))))))+++---,,,+++---222666FFFWWWkkkxxx|||wwwlllaaaQQQIIIDDDGGGOOOXXXdddnnnwww}}}tttiii]]]WWWRRROOOPPPSSSVVVYYY^^^```___[[[UUUQQQHHHFFFDDDEEEGGGJJJLLLLLLLLLHHHCCC???===:::888666222222222111111222333333444:::AAAGGGNNNUUUVVVRRRIIIDDD???===>>>AAACCCEEEHHHJJJNNNSSSWWWZZZ\\\]]]^^^_________]]]]]]___```aaaaaaaaaaaa```___^^^]]]^^^___```aaaaaa```___^^^```___^^^```cccfffggggggdddaaa___]]]^^^^^^^^^]]]]]]^^^^^^______^^^^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYY[[[\\\\\\\\\]]]^^^___aaadddiiimmmrrrtttvvvvvvvvvvvvxxxyyy|||}}}~~~~~~xxxnnngggeeekkksssxxxzzz||||||wwwppphhh```WWWOOOJJJ???>>>AAAHHHNNNSSS\\\eeegggjjjmmmooopppqqqrrrsssssstttvvvxxxyyyzzzyyyyyyxxxtttqqqrrrttt||||||{{{}}}{{{{{{zzzuuuxxxzzzzzz|||~~~yyytttnnnggg___ZZZ]]]lll{{{zzztttnnnjjjcccYYYRRROOOKKKOOOSSSRRRMMMHHHFFFEEE@@@???<<<999555222///...+++***)))(((((()))***+++...------,,,+++***)))((())))))((())))))***+++,,,---+++---000000///222777VVVvvv~~~yyy{{{777888999999888777555444666666666666666555555444222222111111111111111111...---,,,+++++++++++++++***)))'''(((***++++++***(((((((((((())))))*********************))))))((((((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++,,,,,,---.../////////---+++)))(((***+++---........./////////000000////////////...............///000222444333000...---------+++******---///...///000111222333444555777444111---+++******+++++++++************++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000222444333333333333333333333333444444555666777888888999:::888777888:::;;;;;;:::999999:::::::::999888777888888888999999888888777777777666666666777888888999999999::::::;;;;;;;;;;;;:::999777666666666666333444555666777888888888444333333222222222222222333333444555666888999:::============>>>>>>??????===888333///............++++++******)))************,,,---,,,+++---222777GGGYYYnnn{{{}}}rrrgggXXXOOOFFFEEEIIIOOOYYYaaallluuu}}}}}}wwwppphhh```\\\YYYUUUUUUXXXXXXYYY[[[\\\[[[ZZZWWWVVVOOOLLLIIIHHHIIIKKKLLLLLLNNNJJJDDD>>>;;;888555333111222222222222222111111---555<<<@@@CCCHHHHHHFFF???;;;888777999;;;===>>>CCCFFFKKKPPPVVVZZZ]]]^^^\\\^^^```aaa```aaabbbcccaaaaaaaaaaaa```___^^^]]]\\\]]]___`````````______^^^]]]]]]___bbbfffggggggfffccc```_______________]]]^^^^^^______^^^^^^]]]\\\\\\]]]\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]][[[\\\]]]]]]^^^aaaeeehhhmmmpppsssttttttuuuxxx{{{|||~~~~~~~~~|||}}}wwwnnnhhhfffllluuuyyy{{{|||{{{wwwppphhh```VVVNNNHHH@@@???BBBHHHNNNTTT]]]fffiiilllooopppppppppqqqrrrrrrtttvvvxxxyyyzzzzzzzzzvvvqqqnnnqqqtttzzz}}}|||~~~}}}~~~~~~xxxrrrkkkccc[[[UUUYYYhhhxxx|||sssjjjddd]]]TTTOOOPPPMMMQQQUUUTTTOOOJJJFFFEEE???>>>;;;888555222000...))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))+++,,,------+++,,,000000///000444IIImmmzzzttttttzzz}}}yyyxxxzzzzzzwwwrrrnnnqqq~~~888999;;;<<<;;;888555333555666666666666666555444111111111111111222222222------,,,+++*********++++++***))))))******)))''''''((((((((())))))******+++++++++++++++***))))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((()))************+++,,,...///000000///---+++)))((()))+++------.........//////000000333111...++++++---///111......000222444333000...------,,,+++)))***---///------///000222444555666888666222---+++******+++++++++************++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000111444666333333333333333333333333444555555666777888999999:::888777888999;;;;;;:::999999:::;;;:::999888777888888888888888777666555666555555666666777888999999999999::::::;;;;;;;;;999888666555333222222222111111333444555555555555000111222222222222111000222222222333555666888999;;;;;;;;;;;;<<<===>>>???===999444000///000000///,,,+++***)))***+++,,,---+++,,,---+++***---333888HHHZZZooo}}}uuukkkbbbWWWKKKFFFFFFIIIPPPWWWcccjjjqqquuuxxxzzzwwwrrrnnnhhhcccaaa^^^YYYYYY[[[YYYXXXVVVUUUUUUVVVXXXYYYWWWSSSOOOLLLLLLLLLLLLLLLNNNIIICCC===999666333111000111222333333222000///,,,444;;;<<<;;;<<<<<<;;;888555333333555888999:::???CCCHHHNNNTTTYYY\\\^^^YYY\\\```ccccccdddeeegggaaaaaaaaaaaa```___^^^]]]ZZZ[[[]]]___``````______]]][[[[[[]]]aaaeeefffggggggdddaaa______``````___]]]]]]^^^^^^^^^^^^]]]]]][[[[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]][[[]]]^^^___```dddhhhllljjjnnnrrrttttttvvvzzz~~~|||~~~~~~}}}{{{|||~~~vvvnnnhhhfffnnnvvvzzz{{{}}}zzzvvvoooggg___UUULLLGGGAAA@@@BBBHHHNNNTTT^^^gggkkkmmmpppqqqqqqpppqqqrrrrrrtttvvvxxxyyyzzzzzzzzzuuupppnnnrrruuuzzz}}}~~~~~~}}}|||}}}xxxppphhh___VVVPPPTTTcccttt}}}pppddd]]]VVVNNNLLLOOOOOOSSSWWWVVVQQQKKKGGGFFF???===;;;888555222000///***+++,,,,,,,,,,,,+++***(((((()))+++,,,---......******))))))***,,,...///---+++,,,000000...///333>>>ddd{{{vvvqqqqqqxxxzzztttnnnnnnqqqnnnjjjeeebbbeeerrr999999888777777666777777;;;:::888666444333222222444333111///......//////---,,,+++***))))))))))))'''''''''''''''''''''''''''%%%$$$&&&))))))'''%%%$$$&&&(((***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((()))***+++,,,---............---+++***((((((((())),,,,,,.../////////...---.../////////------///000222222222111///...,,,,,,000///,,,******+++---///111222222333333444444555666444222...,,,******))))))))))))))))))))))))))),,,,,,++++++***+++++++++---+++((((((+++------,,,***+++---...000111222222111111111111111111111111000111333555666777888888888666555555777999999999;;;:::999888777888999:::;;;:::999888777777777777777777777777777888888999888999999888777666888999888888777777666666555555555444222111000111111222333444444444444444333333444333111111333444555444444777888777666666999===:::<<<;;;666444555333///---+++******,,,---,,,,,,,,,---.........000333666DDDUUUiiivvv{{{zzzsssjjjccc]]]TTTKKKFFFFFFIIIMMMSSSYYYaaahhhnnnsssuuutttnnnllliiifffccc```\\\ZZZ[[[WWWRRRNNNNNNRRRWWW[[[___[[[UUUOOOLLLLLLNNNPPPKKKFFF>>>999555333111000111111222111//////000111666555555666777666333111000000111000000111333666:::===CCCJJJPPPUUUXXXYYY\\\]]]^^^___aaabbbbbbbbbcccdddccccccbbbaaa```___aaaaaa``````______^^^^^^______^^^___```aaacccdddccccccbbb```^^^___aaacccbbb```^^^[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\ZZZXXXWWWZZZ[[[\\\^^^^^^^^^]]]\\\\\\^^^``````]]][[[ZZZ[[[\\\^^^```bbbccccccbbbaaagggjjjmmmrrruuuxxxzzzzzzzzzzzzyyyxxxxxxzzz~~~{{{tttjjjiiikkkpppxxx}}}~~~~~~|||uuulllccc[[[SSSJJJDDDBBB@@@AAAFFFOOOYYYaaafffnnnoooqqqssstttttttttssspppqqqrrrtttwwwzzz}}}}}}zzzvvvuuuyyy{{{xxxxxx{{{xxxooo```QQQLLLOOORRR]]]nnn|||~~~wwwnnnccc\\\TTTMMMMMMPPPMMMSSSWWWVVVTTTRRRLLLEEE>>><<<888666444333000...+++++++++*********))))))))))))))))))))))))))))))************+++,,,,,,---''')))---111444444444333CCCVVVhhhmmmmmmqqqvvvxxx|||yyyvvvrrrpppqqqwwwrrriii___\\\fffwww888888777777666666666666888777666555444222222111444333222000//////......---,,,+++***))))))))))))))))))))))))))))))))))))'''&&&%%%'''***,,,+++)))&&&''')))*********((('''***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***+++,,,---.../////////000...,,,+++***)))******---...///000000000////////////000///...---///111222222222111111000///...000///,,,+++***+++---///111222222333333444444555666444111...+++***))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,---+++((()))+++------,,,---...000111222333444444111111111111111222222222222333444666888888999999:::999777888:::;;;<<<;;;::::::999999888888888999888888888777888888999999777777777777777888888999888999999888666666777999777777777666666666555555444333222111111111222333555555555555555555444333444222000000222333333333222444555555333555999===CCCGGGFFF@@@999666222...---,,,******,,,---,,,,,,,,,---.........///333555CCCQQQaaalllqqqrrrnnngggbbb___YYYQQQKKKFFFEEEEEEHHHOOOYYYbbbiiiooorrrsssmmmlllkkkjjjgggccc___\\\VVVSSSNNNKKKMMMRRRYYY]]]aaa___[[[VVVRRRPPPNNNMMMFFFAAA;;;666444333111000000111111000//////000222777666555555444333111000///000000000///000333555777;;;BBBIIIPPPTTTWWWXXXZZZ[[[]]]^^^___```aaaaaa```aaaaaabbbbbbaaaaaaaaaaaaaaa`````````______^^^bbbaaaaaaaaaaaabbbdddeeebbbcccbbb```______aaaccccccaaa___\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\^^^``````^^^^^^^^^___^^^___```aaabbbbbbbbbbbbeeegggjjjnnnrrrtttuuuvvvvvvwwwvvvvvvvvvxxx|||yyyrrrhhhgggiiiooowww}}}}}}vvvlllccc[[[SSSJJJDDDBBBAAABBBGGGQQQ[[[ccchhhooopppqqqsssttttttttttttqqqrrrrrrsssuuuxxxzzz|||}}}yyyuuutttxxx{{{zzz~~~xxxpppgggZZZNNNLLLPPPTTT___ooo}}}wwwmmmaaaXXXRRRNNNPPPVVVSSSXXX[[[YYYVVVRRRLLLDDD???<<<999666444333000...+++++++++*********))))))************************++++++,,,,,,,,,+++******...///000111000///---,,,;;;NNN___eeeeeehhhmmmoooqqq{{{~~~|||yyywwwyyyzzzwwwnnnccc\\\bbbqqq~~~777777666666666666666666444555555444444333111111222222222222000///...------,,,+++***)))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++***((()))*********((('''&&&******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((++++++---...///000000000000///---,,,++++++++++++...///000111222111000000///000000000......000111111111222333333222222222111///---+++***,,,...///111222222333333444444555555444111...,,,******)))))))))))))))))))))))))))*********++++++,,,,,,---,,,***))))))+++---,,,,,,...///000111222333333333000000111111222222222222444555666888999::::::::::::999888999;;;======<<<999999::::::999999888777777777777777888999::::::777777777777777888888999888999999888666555777888666666666666666555555555333333333222333444444555777777777777666666555444333111//////000111111000///111111000000222888>>>JJJQQQTTTMMMCCC;;;555111000...------...///...---+++,,,---------...111444@@@LLLXXX```eeeiiihhheee___^^^\\\XXXQQQJJJCCC???AAAGGGPPPZZZbbbggglllooommmnnnooonnnlllgggccc```VVVRRRLLLIIIKKKPPPWWW\\\aaa```^^^ZZZUUUNNNIIIEEE>>>;;;666222222222111111000111111000//////111333:::888666444222000///...//////000///...///222444555999AAAIIIPPPTTTVVVVVVXXXYYY[[[]]]^^^___``````]]]^^^___```aaabbbbbbbbbaaaaaabbbbbbaaaaaa``````bbbbbbaaaaaaaaaaaabbbbbb```aaabbbaaa___```aaaccccccbbb```^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\]]]^^^____________aaaccc````````````aaabbbcccccceeegggjjjmmmppprrrssssssttttttuuutttuuuwwwzzz~~~vvvooofffeeegggnnnwww~~~~~~vvvlllccc[[[SSSJJJCCCAAAAAACCCIIISSS]]]fffjjjpppppprrrssstttuuuuuuuuussssssssssssuuuvvvxxxyyy|||wwwrrrqqqvvv}}}|||}}}}}}}}}xxxrrriii```UUUNNNNNNSSS^^^gggtttxxxmmm___VVVPPPOOOUUU]]]ZZZ___```\\\XXXTTTMMMEEE@@@===:::777555333000...+++++++++***************************************+++,,,------,,,+++)))(((***+++,,,---...///000000444DDDVVV]]]^^^```dddggghhhppp~~~{{{nnnaaa```kkkwww555666666666666666555555333444444555444444222222111222222222111000...,,,---,,,+++***))))))))))))''''''''''''''''''''''''+++)))(((''''''((((((((((((((())))))))))))((('''*********)))))))))((((((************************))))))))))))(((((((((((((((''''''''''''(((((()))***+++,,,...////////////000///---++++++++++++,,,...///000111111111000//////000111000......000111000111222444555555555555111///---++++++,,,...///111222222333333444444555666444222///---+++++++++))))))))))))))))))))))))))))))***+++,,,---------+++*********+++,,,,,,,,,,,,---...///////////////000000000111222222333333444555666777999999999:::888777666888:::<<<;;;;;;888999:::::::::999777666777777777777777888999999777777777777777888888999888999999777555555666777555555555555555666666666444444555555666777888888888888888888777666555444222000...---.../////////---......------000777===JJJUUU]]]XXXMMMDDD===999444333111000111111000///,,,---------,,,---000222;;;FFFRRRYYY```fffgggeee\\\\\\[[[YYYTTTMMMEEE@@@BBBDDDJJJQQQWWW\\\dddlllpppqqqrrrqqqmmmiiifffddd\\\WWWPPPKKKJJJMMMRRRVVV```^^^[[[VVVNNNFFF???:::777444000//////111111111000000000///...///222444>>>===:::666111///...///////////////......111333444999AAAIIIOOOSSSUUUUUUWWWXXXZZZ\\\]]]^^^______]]]^^^___```aaaaaaaaaaaabbbccccccdddddddddccccccaaa``````______^^^^^^^^^___```bbbaaa``````aaabbbcccbbb```^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]____________^^^___bbbdddbbbbbb``````aaabbbdddfffjjjkkkmmmppprrrsssssssssrrrtttuuuuuuuuuwww{{{~~~~~~tttmmmeeeeeehhhpppzzz}}}vvvlllccc[[[RRRIIICCC@@@@@@BBBIIITTT___gggkkkpppqqqrrrssstttuuuuuuuuusssssstttuuuvvvwwwxxxyyyzzztttnnnmmmttt~~~||||||}}}{{{{{{|||vvvqqqhhh]]]TTTPPPTTTZZZlllrrr||||||pppbbbXXXRRRRRRXXX```___cccddd```[[[WWWPPPHHHBBB???;;;777555333000...************************************************,,,,,,++++++++++++++++++)))))))))***,,,...111222222@@@QQQZZZ]]]___bbbfffmmmsss|||mmmfffllluuu444555666666666666555555444444555555555444444444111222222222111000...,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***&&&'''(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))***+++,,,---............---,,,+++******++++++---...///000111000/////////000000///......///111000111333444666777777888111000---++++++,,,...000111222222333333444444555666555222000...---------))))))))))))))))))))))))((()))***,,,,,,------,,,******++++++++++++,,,,,,+++,,,,,,---............000000111111111222222222333444555666777777888888777666666888;;;<<<<<<;;;777888999:::999888777666999888888777666666777777777777777777777888888999888888888777444444444666444555555555666666777777666777888999::::::;;;;;;999999999888777555444333111///,,,,,,---//////...---...---,,,+++...555:::IIIVVVaaa```WWWNNNFFF@@@999666444222222111000...------...---,,,---///111666AAANNNWWW___fffhhhfff^^^[[[XXXTTTPPPKKKDDD???@@@>>>@@@EEEIIINNN[[[hhhrrrttttttrrrnnnjjjiiiiiiccc^^^VVVPPPMMMMMMPPPSSS]]]ZZZTTTMMMDDD<<<666333111///---,,,...000000000///000///......///333666BBBAAA???999333000000111///000000///......000222555999@@@HHHNNNRRRTTTTTTVVVWWWYYY[[[\\\^^^^^^_________````````````______bbbccceeefffggggggfffeeeaaaaaaaaa``````___^^^^^^^^^```bbbbbbaaa````````````___^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^`````````___]]]^^^```bbbdddcccaaaaaabbbdddgggiiimmmoooppprrrssssssrrrrrroooppprrrssstttvvvzzz|||}}}sssllleeegggkkkttt}}}{{{tttjjjaaaZZZRRRIIICCC>>>???BBBIIITTT___gggkkkpppqqqqqqrrrssstttuuuvvvssstttuuuwwwxxxzzzzzz{{{yyyqqqjjjjjjrrrzzzxxxyyy~~~|||{{{||||||uuuqqqggg[[[SSSSSSZZZ___rrrxxxtttfff\\\VVVTTTXXX___aaaeeefffbbb^^^ZZZTTTMMMCCC@@@<<<888666333000---************************************************,,,***)))((()))+++...000///...,,,***)))***++++++111===NNN[[[```bbbfffjjjvvvzzz~~~ssssssyyy444555666777888777666555666555444444444444444555222222222222000///...------,,,+++***))))))))))))************************%%%'''***+++++++++,,,---&&&&&&'''((()))***++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***))))))+++,,,---............---,,,*********+++,,,---...///000000000///....../////////------///000000111333555666888888999222000...,,,+++---///000111222222333333444444555666444222000...---------))))))))))))))))))))))))((()))+++,,,------,,,+++(((***,,,,,,+++++++++,,,,,,---...///000000111000111111111111111111111111222333444555666666666666888777888:::===>>>===<<<888888999999888888777666999999888777666666666666777777777777777888888999888888888666444333444555444555555666777888888999888888:::;;;<<<<<<<<<<<<888888888777555333111000///---++++++---/////////...//////---+++---222777HHHUUUbbbddd^^^WWWNNNGGG>>><<<888666444222000......//////...,,,---///111222===JJJTTT\\\ccceeedddbbb[[[RRRLLLGGGBBB<<<888777333333888;;;AAAPPPaaapppsssvvvuuurrrnnnnnnooogggccc\\\UUUQQQOOOOOOPPPTTTQQQKKKDDD===777333111///---,,,,,,...///000////////////......000444777DDDEEECCC===666111111222000111111///......000222666:::???EEEKKKOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]]]]^^^^^^_________^^^^^^]]]aaabbbeeeggghhhgggfffeeeccccccdddccccccbbbaaa```^^^```ccccccaaa___^^^^^^\\\\\\[[[YYYXXXWWWVVVUUUWWWWWWUUUTTTTTTSSSTTTTTTSSSTTTTTTVVVXXXZZZ\\\]]]``````aaa```^^^^^^___aaadddccccccccceeehhhkkklllooopppqqqrrrrrrqqqpppooojjjlllnnnpppqqqsssvvvyyy}}}ssskkkfffhhhnnnxxxxxxqqqhhh```YYYQQQIIICCC>>>???BBBJJJTTT___fffjjjpppppppppqqqrrrssstttuuussstttvvvxxxyyy{{{{{{{{{yyyppphhhiiittt}}}wwwuuuwww}}}~~~||||||}}}}}}qqqooofffYYYSSSVVV^^^cccqqqwwwwwwhhh^^^VVVTTTYYY```cccfffgggccc___\\\VVVPPPEEEBBB===999666333000---***************++++++++++++++++++++++++++++++++++++)))(((((())),,,///111,,,+++*********,,,---...///:::LLL\\\dddfffkkkqqq|||444555777999999888777666777555333111111222333444444333222000//////......---,,,+++***))))))))))))************************$$$'''***+++)))&&&%%%&&&((((((((((((((()))******+++++++++*********))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''((()))***)))***+++---....../////////...,,,++++++,,,,,,---...///000111111111000000---.........,,,,,,...///000111333555666777888888222000...,,,,,,---///000111222222333333444444555444333000...,,,,,,+++,,,)))))))))))))))))))))))))))***,,,------,,,+++***(((***------+++***+++,,,---...///111222333333333333333222222111000000000222333444555555555555555666666777999<<<======;;;999999888777777777777777888777777666666666777777777777777777777888888999777888888666333222333444555555666777888999:::;;;777888:::;;;;;;;;;;;;:::777777666555333111///......,,,++++++...000111000000222222///,,,,,,000333BBBOOO^^^eeefffbbbZZZQQQHHHEEEAAA===;;;888555222000000000...------///111111:::EEELLLTTT[[[___^^^^^^UUUJJJBBB>>>;;;666222000,,,---222333555DDDUUUiiipppxxx|||yyyvvvuuuuuunnnjjjccc[[[SSSMMMJJJHHHEEEDDDAAA===999555222000///---,,,,,,...//////...//////...------000555888DDDFFFEEE@@@888222111222111222222000//////111333777999<<>>:::777333000---))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------%%%&&&(((***---000222333///888KKK^^^hhhlllqqqxxx444666888999:::999888777888555222///...000222444444333111///......//////---,,,+++***))))))))))))((((((((((((((((((((((((%%%(((+++)))$$$***))))))(((((((((((((((+++++++++************)))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''')))******++++++---...///000000000000///...---,,,---...//////000111222333222111111,,,---...---++++++---...000111333444666777888888222000...,,,,,,---///000111222222333333444555555222111///,,,+++*********))))))))))))))))))))))))***+++,,,------,,,***)))'''***---...+++***+++,,,,,,---...000222333333444444333333222111000//////333333444555666666666555333333444777:::;;;:::999:::999777666666666777888666555555666666777888999777777777777777888888999777888777555333222222444555666777888999:::;;;<<<777888999:::;;;:::999888666666555444222///---,,,---+++***+++...111222222222444444111...,,,...111;;;IIIYYYdddkkkkkkddd\\\QQQNNNIIIEEEBBB>>>;;;888111111111///------///111111999AAAFFFLLLTTTYYYYYYVVVNNNCCC<<<:::777333000000,,,...222111///:::KKKcccmmmzzz|||yyyyyyvvvqqqhhh^^^SSSJJJCCC@@@888888999888666333111///000...------...///...---//////...------000555999CCCEEEFFFAAA999333111222222222222111//////111333777888:::>>>BBBGGGKKKMMMMMMNNNPPPSSSUUUWWWXXXXXXUUUVVVXXXYYY[[[\\\\\\\\\[[[]]]```cccddddddcccbbbaaabbbcccddddddcccbbbaaa___aaaddddddbbb^^^[[[ZZZUUUUUUUUUTTTRRRQQQOOONNNMMMLLLIIIGGGEEEEEEDDDEEEHHHHHHIIILLLOOOSSSVVVYYY\\\___bbbdddddddddeeefffcccccceeegggjjjmmmpppqqqssstttttttttsssqqqpppnnnhhhjjjmmmpppqqqtttwwwyyy{{{{{{pppiiieeeiiiqqq|||yyyrrrlllddd]]]WWWPPPIIIDDDBBBCCCFFFMMMWWWaaahhhkkkoooooonnnnnnoooqqqssstttvvvvvvwwwxxxxxxwwwuuuttt|||sssjjjlllzzzzzzxxxyyy~~~}}}|||{{{{{{kkklllfff[[[XXXaaakkkooorrryyywwwcccVVVOOOQQQ[[[ffffffiiihhhccc^^^ZZZTTTNNNGGGCCC>>>:::777333000---))))))******++++++++++++++++++++++++++++++++++++'''))),,,...///---***(((***++++++,,,------......000999LLLaaammmqqqwww777777777777666666666666888888666555444333333222555444333222000///...---...---,,,+++***)))))))))))))))(((''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))******++++++***)))))))))))))))***((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&)))***,,,.../////////...111///---++++++,,,...///------...///000000//////---......//////......---222333444666666666666555666222,,,((('''***...222333333333444444555555555555444111...+++***)))))),,,+++***)))(((((((((((())))))***+++,,,,,,------******+++++++++***))))))+++---//////000000222444555444333111000111111222444222111333666777555333666555444666:::===<<<:::<<<;;;:::::::::999777555999999999888888666555444666777888999999888666555666666666666555555555555333444666777888999888888999999999888777555333222555555444333222111000///---------...000222555888===999555222111111111111666???OOO```lllqqqpppnnneee\\\RRRLLLHHHCCC===999777555111000000000///...///333:::@@@FFFHHHIIIIIIIIIEEE>>>777222///......---,,,,,,,,,///333888;;;PPPiii}}}}}}zzztttjjj___TTTJJJAAA;;;777666444222000///......//////.........//////000,,,...///......000666:::CCCEEEEEE@@@999555666999444444444444444555666777777666777888;;;@@@DDDGGGJJJLLLOOOPPPQQQQQQSSSTTTWWWWWWXXXYYYYYYYYYYYYYYY___aaacccdddbbbaaa```aaaaaaaaa``````______^^^^^^cccaaa```___^^^\\\ZZZWWWQQQQQQPPPMMMJJJGGGGGGHHHBBBAAA@@@??????>>>??????===AAAEEEHHHKKKOOOSSSVVV[[[\\\^^^___```aaadddgggiiihhhggggggiiimmmpppsssuuuvvvuuussspppnnnnnnooonnnllllllooosssvvvvvvttt~~~wwwnnngggdddhhhoooxxx~~~uuuooofff\\\TTTNNNHHHEEE<<<@@@GGGOOOYYYbbbiiilllnnnpppqqqqqqqqqqqqssstttuuurrrsssxxx||||||~~~wwwrrrwwwyyyttt|||~~~{{{yyyxxxxxxjjjjjjddd\\\]]]eeekkkkkkqqq}}}xxxeeeWWWSSSXXX___ccchhhiiifffaaa___]]]XXXQQQKKKHHHAAA:::444111///...+++++++++************)))************************...---+++*********++++++++++++,,,,,,,,,,,,------...555EEEYYYfffooo{{{888888888777777777777777888777666555333333333333444333222111///...---,,,...---,,,+++************))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******((((((((('''''''''&&&&&&(((((((((((((((''''''&&&***+++---///000000000///111000...,,,+++---...000...///000000000000000000.........//////.........000111333444555555444444555222---***)))+++///111333333333444444444555555333111///,,,***))))))))),,,+++***)))(((((((((((()))))))))******+++++++++******+++++++++++++++***+++---//////000000222444555444333111111111111222222111111333666777555333666555444666:::<<<<<<:::;;;:::999999::::::888666888888888888888777666555666777888999999888666555777777777666666666555555444555666888888888888777666666666666555333222111333222222111///......---)))***+++,,,000555:::>>>???<<<888444222111000000222:::HHHYYYgggppptttuuuqqqiii___VVVPPPIIIEEEBBB:::777444222111000///---///333888===@@@BBBBBBBBB>>><<<888444111/////////,,,+++******+++///333555HHH```uuu}}}yyymmmaaaTTTIII???999777666444333111111111111///............///000000///000000000///111666:::???AAAAAA===777444555888777777666666555555555444666555555666999===AAADDDHHHJJJMMMNNNNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ]]]___aaaaaa___^^^^^^^^^```______^^^^^^]]]]]]\\\___]]][[[ZZZZZZXXXUUURRRJJJJJJHHHEEEBBB@@@??????===<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBEEEGGGKKKPPPSSSYYY[[[^^^___aaacccfffhhhiiihhhhhhiiikkkmmmppprrruuuwwwwwwvvvsssqqqqqqqqqooonnnnnnrrrvvvzzzzzzyyyxxxooohhheeeiiipppxxx~~~~~~{{{qqqjjjaaaWWWPPPIIIDDDAAA>>>BBBIIIRRR[[[ccciiimmmoooqqqrrrqqqppppppqqqrrrtttqqqrrrxxx|||~~~yyy|||}}}xxx{{{xxxwwwvvvmmmkkkcccZZZZZZdddlllnnnuuuuuucccWWWUUUZZZbbbffffffhhhgggcccaaa___ZZZSSSLLLIIIBBB;;;555222000///++++++++++++************************************---,,,+++*********+++++++++++++++,,,,,,,,,------...333AAAUUUfffrrr888888888888888888888888777777555444333333333333222222111000...---,,,,,,------,,,+++***************))))))((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++))))))((((((((((((''''''((((((((((((((('''''''''+++,,,...000111111000000222000...---,,,---///000000111111111111111000///........................///000111333333333333222444222...,,,+++---///111333333333333444444444444111000...,,,************---,,,+++)))(((''''''''')))))))))))))))))))))***)))***+++,,,,,,---,,,,,,+++---//////000000222444555444333222111111111111000///000222555666555444666555555777999;;;;;;::::::999888999:::;;;999777777777888888888777777666666777888999999888777666888888777777777666666666555666666777777666666555222333333333333222111111000//////...---,,,++++++******+++,,,///555===BBBDDDAAA<<<777333111//////...444???MMM]]]kkkvvv|||~~~zzzrrrfff[[[SSSNNNMMM@@@===999555333111///---000222555777999999888888333222222111000000000000---,,,***)))***,,,///111===QQQfffsss}}}|||pppcccWWWLLLBBB<<<999888666444333222333333/////////...//////000111111222222111111333666999===??????<<<888666777999;;;;;;:::888666555333222555444333333555999<<>><<<;;;:::666666666666666666777888999;;;===???BBBFFFKKKOOOUUUXXX\\\___bbbdddgggiiihhhiiijjjkkkmmmooopppqqqsssuuuwwwwwwuuurrrqqqqqqpppppprrruuuzzz~~~xxxooohhhgggjjjpppxxx}}}~~~|||yyypppjjj```VVVOOOIIIEEEBBBAAAEEELLLTTT]]]eeejjjmmmpppqqqrrrqqqooooooooopppssspppqqqvvv|||{{{{{{yyyyyyyyyqqqlllcccYYYYYYbbblllqqqyyy|||ppp```WWWWWW^^^fffjjjfffhhhhhheeedddbbb[[[TTTMMMIIICCC<<<666222000///,,,+++++++++************************************---,,,+++*********++++++++++++++++++,,,,,,,,,,,,...000;;;PPPfffwww777777777777777888888888777666555444333333333333222111111000...------,,,,,,,,,++++++***++++++++++++***))))))(((((())))))'''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))******+++(((((((((((()))***,,,,,,)))))))))))))))(((((((((((((((((('''''''''((((((***,,,---///000000000000111000///------...///000111111111111000000///...---------,,,,,,---------...///111222333333222222333111///...---...000111333333333333333333333333111000...---,,,,,,,,,,,,---,,,+++)))((('''''''''***************))))))))))))***+++,,,---.........+++---/////////000222444444444333222111111111111......000222444555555555555555555777888:::::::::888888888999;;;;;;:::999666777777888888888888777666666777888888888888777888888888888777777777777555555555555444333333333000111111222222111111111......------,,,++++++***......---,,,---333<<>>;;;888666444444444111000000000000000111111333333222222333555777999>>>??????>>>;;;;;;<<<>>>>>>===<<<:::888666555444555444333222333555888:::BBBEEEGGGIIIJJJKKKLLLNNNQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXTTTSSSQQQOOONNNLLLIIIGGGBBB@@@===;;;:::999777666222222222222222333444555777888:::;;;===AAAGGGLLLPPPTTTYYY]]]```cccgggiiigggiiikkkmmmooopppppppppoooqqquuuuuutttqqqpppoooppprrrtttxxx}}}~~~vvvmmmhhhgggkkkqqqxxx}}}~~~|||yyynnnhhh^^^TTTMMMHHHDDDBBBAAAFFFMMMVVV___eeejjjlllooopppqqqqqqoooooopppqqqsssppppppuuuzzz|||||||||}}}uuuoooeee]]]\\\ccclllqqqzzzwwwmmm___XXXYYY```hhhlllhhhkkkkkkhhhfffccc[[[SSSLLLHHHBBB;;;555111//////,,,,,,+++++++++*********************************,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---...777MMMfffyyy555555555555666666777777666555444333333333333333222222111000//////......+++++++++***++++++,,,,,,++++++***)))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))***,,,,,,((((((((()))))))))))))))((((((''''''''''''((())))))***,,,.../////////...000000///...---......///000000000000///...------,,,,,,+++******+++,,,,,,...///111222333333222222222111///......///000000333333333333333333333333///...---++++++++++++,,,---,,,+++)))((('''''''''++++++++++++++++++******)))***+++,,,---.........+++---/////////000222444444333333333222111111000---...000222333444555666444555666777777888999:::888777777999;;;;;;:::999666777777888888888888777666666777888888888888888888888888888777777777777444333333222111111111000000000111222222222222111///......------,,,,,,,,,...///...------333>>>FFFNNNLLLHHH@@@888222//////...///222999DDDTTTfffrrr{{{qqqhhh```WWWRRRKKKDDD???999444111111111111111111111111111000111444666666555333111222111///...---...///000...555???LLL]]]ooo{{{}}}wwwnnneee^^^WWWRRROOOHHHGGGDDD@@@<<<999666555444333222222111111111222222222222333555777999:::??????@@@???>>>???@@@AAA???>>><<<;;;999999999999999777555333333444666777@@@CCCFFFGGGHHHIIIKKKMMMSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUQQQOOOMMMLLLKKKHHHEEEBBB;;;888555444444444222000000000000000111222222333666777777888:::>>>DDDHHHJJJNNNSSSXXX\\\```eeehhhfffhhhkkknnnppppppqqqpppnnnqqqtttuuutttrrrpppppppppsssvvvzzz}}}zzzrrrlllhhhgggkkkqqqxxx~~~}}}zzzhhhaaaWWWNNNGGGCCC???>>>@@@EEENNNXXX```fffiiikkklllnnnpppppppppqqqsssttttttqqqqqquuuxxx~~~~~~~~~{{{{{{|||}}}wwwppphhhbbbaaaeeelllrrrzzztttkkk___YYY[[[aaahhhkkklllooonnnjjjfffbbbYYYQQQKKKGGG@@@:::444000...---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---666JJJdddwww}}}{{{333444444555555666666777555555444333333333333333222222111000000///......************+++,,,------,,,++++++***************''''''(((((())))))******************************)))))))))))))))******+++)))((((((((()))***++++++''''''(((((((((((())))))(((((('''&&&&&&''')))***)))***,,,---//////......//////...---------------...////////////......---,,,,,,************,,,,,,...///000222222222222111111000...------...000111333333333333222222222222...---+++***)))))))))***,,,+++***)))((((((((((((++++++++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,+++---//////000000222444333333333333333111000000...000222333333333555666444555777777777777888:::888888777999;;;;;;:::999777777888888888777777666666666666777888888999999888888777777777666666666333222111000000000000000000111111222222222111111////////////......------+++---///...///555AAAJJJQQQQQQMMMEEE;;;333000000///000111333999FFFVVVbbbwww}}}ssshhhbbbZZZQQQJJJCCC===999555444333222111111111111222444777:::;;;;;;999888555444222000...------------///333<<>>>>>????????????@@@AAABBBCCCBBB@@@===::::::;;;===>>>>>><<<999666555555666777>>>@@@CCCEEEFFFHHHJJJKKKRRRRRRSSSSSSRRRRRRQQQPPPTTTUUUUUUUUUTTTUUUWWWYYYWWWVVVUUUTTTSSSQQQQQQPPPMMMKKKIIIGGGFFFCCC@@@===888555222222444444333000111000000000000111111222333444666777888<<<@@@DDDEEEHHHMMMQQQUUU[[[```ddddddfffiiillloooqqqrrrrrrqqqtttvvvwwwuuusssrrrsssrrrtttxxx{{{}}}~~~wwwpppkkkiiihhhlllqqqxxx}}}}}}zzzwwwggg```VVVMMMFFFCCC@@@??????EEEOOOYYYbbbhhhjjjkkklllnnnpppqqqqqqrrruuuwwwuuussstttvvvyyy~~~~~~zzzwwwvvvvvvuuunnnfffcccdddgggnnnvvvzzz}}}qqqiii___ZZZ]]]ccchhhkkkoooqqqooojjjeeeaaaYYYPPPJJJFFF@@@999333///---,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,++++++************++++++++++++,,,---444EEE]]]rrrwwwttt444444444555666777777777444444333333222222333333111000000//////......---************+++,,,---...,,,,,,+++************+++(((((())))))***++++++,,,************************)))))))))))))))******+++***)))))))))))))))******&&&&&&'''''''''(((((((((((((((&&&&&&&&&''')))******+++---...///000//////...---------,,,,,,,,,,,,...//////000000000//////...---,,,++++++,,,---...,,,---///000111111000000111///---++++++---///111333333333222222222111111000///---+++******************))))))))))))******))))))******++++++,,,,,,******+++++++++++++++***+++---//////000000222444333333444444333222000//////222444555333333444666444666888777666666888:::999888888999;;;;;;999888888888888888888777666555666666666666777888999:::777777777666666666555555333333222111111111222333000111111111111111000///000000/////////.........+++...111000000555@@@JJJSSSSSSPPPHHH===444111222///000111000333;;;HHHRRRgggzzzwwwqqqhhh^^^VVVMMMFFFBBB999888555222000000000000111444888===AAACCCCCCCCC===<<<888555111...,,,+++------///444===JJJZZZeeekkkgggaaa]]][[[ZZZZZZYYYZZZZZZZZZWWWSSSLLLEEEBBB<<<;;;999777444333222111222111333777===BBBCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEFFFCCC>>>:::999;;;>>>AAACCCAAA===:::888777888999:::===@@@BBBDDDEEEGGGIIINNNNNNOOOOOOOOOOOOOOONNNRRRRRRSSSSSSRRRSSSUUUWWWRRRQQQPPPOOOMMMLLLKKKKKKGGGEEECCCAAA???===:::777777333111222555777555222111111000000000000000000000222444666777999===???AAACCCFFFJJJNNNUUU\\\aaabbbdddgggjjjnnnqqqssstttsssuuuvvvuuutttrrrrrrssstttwwwzzz|||}}}~~~}}}uuuooolllllljjjmmmqqqwwwzzzyyyuuuqqqiiiaaaWWWNNNHHHDDDBBBAAA???FFFPPP\\\eeejjjmmmnnnnnnppprrrrrrrrrsssuuuvvvvvvuuuvvvyyy|||{{{yyytttrrrqqqqqqhhhaaa```bbbgggrrr}}}~~~{{{mmmfff^^^[[[^^^eeejjjmmmpppqqqnnnhhhdddaaaZZZRRRJJJGGG@@@999444000...---------,,,,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,+++************++++++++++++,,,---111===TTTkkktttrrrxxx444555555666777888888999444444333222222222333333/////////......------,,,))))))******+++,,,---...---,,,++++++******++++++((())))))***+++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******++++++***)))))))))))))))***%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&'''***++++++,,,...///000111000000------,,,,,,,,,+++++++++...///000111111111111111000///---,,,,,,---///000+++,,,---////////////...111///,,,******,,,///111333333333222222111111111555333111///...---------)))))))))))))))******+++'''(((((()))***++++++,,,******+++++++++***))))))+++---///000000000222444333333444444333222000///000333666666444333444666333666888777666555777::::::999888999:::;;;999777999999999888888666555555666666666666777888999:::666666666666555555555555444444333222222333444555000000111111000//////...//////////////////......///222444222000444===FFFTTTUUURRRIII>>>555222333///000111///000666@@@III[[[nnn{{{qqqggg]]]UUUMMMHHH===:::777333000///...///...111777>>>DDDHHHKKKLLLFFFCCC???:::555000---+++------///222777AAAPPP\\\___\\\XXXWWWYYY\\\^^^___^^^___```___[[[TTTMMMHHH???===;;;888555333222111222222444999@@@FFFHHHGGGGGGFFFEEEFFFHHHIIIIIIIIIIIIEEE???:::888:::>>>AAAGGGDDD@@@===:::999::::::888;;;>>>@@@AAACCCEEEGGGJJJJJJKKKMMMMMMNNNNNNNNNPPPQQQQQQQQQPPPQQQTTTVVVNNNNNNMMMKKKJJJHHHGGGGGGCCCAAA>>><<<;;;888555222222...+++---111444222///222111000000////////////---000333555666777:::<<>>@@@GGGRRR^^^gggmmmooopppqqqrrrsssssssssssstttuuuuuuuuuxxx||||||}}}}}}www~~~~~~yyyuuurrrqqqnnnccc[[[[[[```hhhvvvzzzjjjddd]]][[[___ggglllooooooooolllgggcccaaa[[[UUUKKKHHHAAA:::555111///...---------,,,,,,,,,++++++************************)))***+++,,,---,,,,,,+++)))************+++++++++,,,---...777NNNgggttttttnnnxxxzzz555555666666666666555555555444222111000000111222111...222111+++///333++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******------...///000000000///000000...+++)))***,,,///...000111000......222666555333///,,,++++++,,,...000...------///000000///111000...,,,,,,...000111333333333333333333333333777555333///,,,***((('''+++++++++***)))(((((('''***************+++++++++++++++******************------...///000111222222444444333333222111000000333444555555666666555555777777666666555555444444777777888888888888777777999999888888777777666666555555555666888:::===>>>777777777777777666555444444444333333333333222222222222222111111111111111222111///...---------...000......111333666===EEEUUUYYYYYYRRRDDD888333222555555444333222222555888NNN[[[nnn~~~vvvmmmfff]]]SSSKKKDDD<<<444/////////---+++222000333;;;CCCFFFKKKOOOPPPNNNGGG<<<666444222///---,,,...111444999FFFRRRVVVVVVWWWWWWWWWYYY]]]```eeedddbbb___YYYSSSMMMIIIHHHFFFBBB===999666444444111222555;;;BBBGGGJJJKKKJJJIIIIIIIIIJJJJJJHHHFFFGGGDDD@@@<<<;;;===???AAAGGGEEEBBB>>>;;;999999999888999;;;===???AAABBBCCCFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNPPPPPPOOONNNMMMNNNKKKGGGGGGHHHFFFAAA;;;888555222111111222222222////////////000000000000000111111111111000000//////000111333555777888999<<<;;;===BBBEEEIIIPPPXXXZZZ^^^ccchhhkkkmmmpppqqqrrrrrrpppnnnllllllooorrrtttwww{{{zzzsssnnnkkkjjjppprrrtttvvvvvvssslllggg^^^ZZZRRRKKKEEEBBB@@@@@@BBBLLLWWW^^^dddlllnnnmmmqqqppppppqqqtttvvvvvvuuussswwwzzz{{{}}}zzzwwwxxx{{{~~~zzzvvv|||zzzvvvtttrrrkkk___UUUUUU]]]jjjyyymmmbbbZZZ\\\dddiiimmmpppooopppnnnhhhdddaaaZZZSSSNNNIIIAAA999222...,,,,,,---------,,,,,,+++++++++************************(((***---...---+++******,,,,,,+++***+++,,,---...///000000555GGG^^^lllooojjjmmmuuuzzz}}}~~~zzzwwwwwwtttppp555555666666666666555555777666555333333333333444333///111///)))000666000---,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))(((''''''************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***,,,---...//////000000///000000...+++)))***,,,//////...------///000111222444333000...---,,,------000...------///000000///...---+++))))))+++---...444444444333333333333333555444222000---,,,+++***++++++******)))(((((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++------...///000111222222444444333222222111000000333333444555555555555444777777666666555555555444777777888888888888777777999999888777666666555555666666666666777999::::::888888888888777666555444444444333333333222222222111111111111111111111111111000//////...///000000111......000222555===EEETTTYYY[[[UUUIII>>>888666444444444333111222444666???MMMaaauuuwwwooohhh^^^RRRJJJ@@@:::222......///---+++///...111888???DDDLLLSSSQQQRRRMMMBBB999666333000000...///111333777CCCNNNRRRRRRRRRQQQPPPQQQTTTWWW\\\ZZZXXXTTTPPPKKKHHHFFFIIIGGGEEEAAA>>>;;;888666222333666;;;BBBHHHLLLMMMKKKJJJIIIIIIIIIHHHFFFDDDFFFDDD@@@===;;;===???AAAFFFDDD@@@===:::999999999777888:::;;;>>>???AAABBBEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKHHHDDDDDDEEECCC===888666444222111111222111111////////////000000000000//////////////////...---//////000222444666777777:::888:::???CCCFFFMMMUUUZZZ^^^cccgggjjjkkkmmmnnnqqqqqqooommmkkkkkknnnpppvvvxxx|||~~~~~~}}}~~~zzzsssooolllkkkpppqqqsssuuuuuurrrlllggg```[[[RRRJJJCCC@@@@@@@@@DDDMMMXXX___fffnnnqqqppprrrqqqppppppsssuuuvvvvvvtttwwwyyyzzz|||}}}wwwttttttwwwyyyyyy{{{yyyvvvyyy}}}yyyvvvtttsssmmmaaaVVVXXXbbbnnnzzzkkkaaaYYY\\\ccchhhllloooooopppmmmhhhdddaaaZZZSSSLLLGGG@@@888222///......------,,,,,,,,,+++++++++************************)))+++------,,,******+++,,,,,,+++++++++,,,---...---...///333BBBWWWgggllljjjlllpppyyy|||wwwyyyxxxtttsssuuuuuusss555555666666666666555555777666555444333333333333777222333111...888BBB>>>...------,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++)))))))))))))))(((''''''+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,---//////000000000000///...,,,******,,,...000---***,,,000222111...333333222000///...------///...---...000111000///111///---,,,,,,---///111444444444444444444444444555444222000...------,,,++++++******)))(((((((((''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333333333222111111000000222222333444444444444333666666666666666555555555777777888888888888777777999999888777555444444333666777777888888888777777::::::999999777666444444333333333333222222222222000000000000000111111111000000000000111222333444333000...000222555===FFFSSSYYY^^^[[[QQQFFF>>>;;;555666666555333333444666888DDDWWWmmm}}}}}}vvvoooggg\\\OOOGGG<<<666000------...---,,,,,,+++...444999???KKKVVVVVVZZZXXXMMMAAA:::555222333111000111222555???JJJOOOOOOMMMKKKHHHGGGIIIKKKNNNKKKHHHEEEBBBAAAAAAAAAFFFGGGGGGFFFDDD@@@<<<:::666666888<<>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJHHHGGGGGGDDD@@@??????===999555444222111111111111000....../////////000000000111//////000000//////...------...///111222444555666777555888<<<@@@BBBIIIPPPZZZ^^^cccgggiiijjjkkklllqqqpppnnnllliiijjjllloooxxxyyy|||~~~}}}}}}~~~}}}}}}}}}}}}~~~xxxqqqnnnllllllpppqqqsssuuuuuuqqqkkkgggbbb\\\RRRHHHAAA??????@@@EEEOOOZZZaaahhhppptttttttttqqqoooppprrruuuvvvvvvuuuvvvvvvwww{{{{{{uuurrrqqqrrrtttrrrwww{{{yyyyyy}}}zzzwwwuuutttrrreeeZZZ]]]iiittt|||}}}}}}hhh^^^WWWZZZaaafffjjjnnnooopppmmmgggcccaaaZZZSSSJJJFFF>>>777222///...///,,,,,,,,,,,,++++++++++++***************************+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...---///000222===OOO```iiiiiiiiiiiilllsss{{{|||{{{wwwxxx}}}~~~555555666666666666555555555444444333222222111111333///222222111===HHHDDD,,,,,,,,,++++++*********+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,)))))))))))))))(((''''''*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...///000000000//////...,,,******,,,...///---,,,---000222111///222222333222111///...,,,......---///111222111///222000...------...000222444444444555555555555555666555333111///------,,,************))))))(((((((((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...///000111222222333222222222111111000000111111222333333333333222555555555666666666666666777888888999999888888777999888777666555444333222666777888999:::999888777;;;;;;:::999888666444333333333333222222222222111/////////000000111111111000000111222444666777888666222///111222555>>>GGGSSSZZZaaaaaaYYYMMMDDD???:::;;;;;;999777555555666888@@@OOOaaarrr|||}}}{{{~~~zzzrrrjjjaaaVVVJJJCCC888444///,,,------------++++++---000222888FFFSSSYYYaaacccYYYKKK@@@999444666222000222333666@@@IIIQQQOOOMMMHHHCCCAAAAAACCCAAA???;;;999888:::<<<>>>BBBEEEHHHJJJIIIFFFBBB???>>>======@@@EEEJJJNNNOOOKKKIIIGGGFFFFFFFFFDDDBBBBBB@@@===;;;:::;;;===>>>???>>><<<:::888777777777444444666888:::<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB???===;;;:::999555222111000///000111111///---......//////000000111111222222222222222111000///,,,---...///111222333444555444666;;;>>>@@@FFFMMMWWW[[[bbbgggiiikkklllmmmqqqpppnnnllljjjjjjlllooowwwyyy{{{~~~~~~}}}}}}|||tttooolllmmmmmmsssssstttuuuuuuqqqlllgggbbb\\\QQQGGG@@@===>>>???FFFPPPZZZaaaiiiqqquuuuuutttrrrpppooorrrtttvvvvvvvvvuuutttuuuzzzzzzvvvtttssssssttttttzzz~~~|||yyywwwvvvxxxkkkaaafffrrrzzz}}}~~~|||wwwddd[[[VVVYYY___dddiiinnnoooppplllfffbbb```ZZZSSSJJJFFF>>>777111...------,,,+++++++++++++++++++++************************+++,,,,,,+++******+++---+++++++++,,,,,,,,,------...000111222999HHHZZZfffdddeeedddeeeiiirrr555555666666666666555555444444444444333222111111---+++///000---666>>>888*********++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,)))))))))))))))((('''''')))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((***+++,,,...//////000000/////////---+++***,,,------///111111000///111333111222333333222000...,,,...---...///222222111000///---+++))))))+++---///444444444555555555666666888777444111...,,,+++************)))))))))))))))++++++******************)))*********+++++++++,,,------...///000111222222222222111111111111111000000111222222333333222222444444555555666666777777888888999999999999888888888888777666555444333333555666888:::;;;;;;::::::;;;::::::999777555444333333333222222222111111111...//////000111222222333111222333555777999::::::888444222333444777>>>GGGSSSZZZccceee```UUUKKKEEEAAAAAA???;;;777444444555666999BBBPPP```lllrrrtttzzzuuulllbbbWWWMMMDDD???666444000------------------,,,,,,------111===IIITTT___fff```SSSGGG===666888333111444777;;;DDDLLLTTTRRROOOIIICCC?????????:::888555444555777;;;===AAADDDIIIMMMNNNMMMKKKIIIIIIGGGFFFHHHKKKNNNOOOOOOKKKIIIFFFEEEEEEEEEDDDBBB>>>===:::888888999:::;;;;;;;;;999888777666666666222333555666888:::<<<===??????@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>===<<<999888777555444222000/////////000000...---.........///000111111111333333333333222111000///,,,,,,---...000111222222444333555:::===>>>CCCJJJRRRWWW___fffkkkmmmpppqqqppppppooolllkkkkkknnnqqqvvvwwwyyy{{{|||~~~~~~~~~zzzsssooonnnppprrrwwwwwwwwwwwwvvvrrrlllhhh```ZZZPPPFFF@@@>>>???@@@GGGPPPYYY```gggpppuuuuuutttrrrpppppprrrtttuuuuuuvvvtttrrrttt{{{}}}{{{yyyxxxxxxxxxyyy~~~}}}zzzxxxvvv{{{ooohhhnnnyyy~~~~~~|||}}}xxxooo```YYYUUUYYY^^^ccchhhmmmooopppllleeebbb___ZZZSSSLLLGGG???666000,,,******++++++++++++++++++++++++************************+++,,,,,,+++******+++---++++++,,,,,,,,,------------...///111555@@@RRR```^^^```bbbeeeiiiqqq}}}555555666666666666555555666777777666666555444333111///333222,,,111444,,,))))))***+++,,,------...+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---//////000000...//////---+++***+++---+++///333333000///111444000111222222111///...---------...000333333222000000...,,,++++++,,,...000333333333444555555666666999777444111...+++))))))******)))))))))))))))))),,,,,,++++++***))))))))))))))))))******++++++,,,------...///000111222222111111111111111111111111111111222333333333333222333444444555666777888888888888999999999999888888888777777666666555555444555666777888::::::;;;;;;999999888888666555333333222222222222111111111111...///000111222333444444444555777888:::;;;;;;;;;999666555777888999???GGGQQQYYYccciiifff^^^TTTNNNIIIHHHCCC===666222111222333555:::DDDRRR```lllrrrsssnnnfff[[[PPPGGG@@@===888666333000---,,,,,,,,,...,,,+++,,,+++---555===JJJWWWcccccc[[[QQQEEE<<<<<<777444777;;;@@@IIIQQQUUUTTTOOOIIIBBB>>>===>>>777777666666888:::<<<>>>AAADDDIIINNNRRRTTTUUUUUUTTTSSSRRRSSSUUUUUUTTTSSSOOOLLLHHHEEEDDDCCCBBB@@@999888666555444555666777777777777777666555555555222222444666888:::;;;<<<>>>>>>???@@@@@@AAAAAABBB@@@???>>>===<<<;;;:::999888777666555333333333333000///......000000///...------...///000111222222222222222111000///...---,,,,,,---...///000111111333222555:::<<<===AAAGGGLLLRRR\\\dddkkknnnqqqsssoooooonnnlllkkklllpppsssuuuuuuvvvxxxyyy{{{|||}}}|||}}}~~~~~~~~~~~~~~~yyysssppprrrvvvyyy{{{zzzyyyxxxvvvqqqkkkggg\\\VVVNNNFFF@@@???@@@BBBHHHQQQZZZ___fffooossstttsssrrrqqqqqqsssttttttsssvvvsssqqquuu~~~~~~|||{{{zzzzzz~~~~~~{{{wwwtttrrrvvvnnnlllttt~~~}}}~~~|||tttlll]]]XXXUUUYYY^^^bbbhhhnnnpppoookkkeeeaaa___ZZZTTTLLLGGG???666///+++))))))*********+++++++++++++++***************************+++,,,,,,******+++,,,***+++,,,---------,,,,,,++++++,,,///333<<>>>>>>>>>>>@@@EEEJJJPPPVVVZZZ]]]]]]]]]]]]___```___]]]ZZZVVVQQQLLLGGGCCCAAA>>><<<555444222111111222333333555555555555555555444444111222444666888:::;;;<<<>>>>>>??????@@@@@@AAAAAA======;;;999888777666666333333222111000000222333111///------///000000000------...///000111222222222222222111000///...---,,,------...///000111111222111444999;;;;;;???EEEHHHNNNYYYbbbiiimmmpppqqqlllllllllkkkjjjlllpppsssuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}~~~~~~|||uuupppooorrrxxx|||}}}|||zzzxxxuuuoooiiidddWWWRRRLLLFFFBBBAAABBBCCCJJJSSS[[[```fffnnnssssssrrrrrrrrrsssuuuuuusssqqqvvvsssqqqvvv}}}zzzxxxyyy}}}}}}|||yyyuuuqqqllljjjlllhhhkkkuuu}}}|||uuummm\\\WWWUUUYYY^^^bbbhhhnnnpppoookkkddd```___ZZZTTTJJJEEE===555///+++******)))*********++++++++++++************************)))+++------,,,******+++***+++,,,---------,,,,,,---+++,,,111777===IIIVVV___```dddkkkuuu555555666666666666555555444555555555555333222111333000222000)))...222***,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''((()))+++---...///000000...//////...,,,++++++,,,...,,,,,,...222333000---000000//////......------,,,---...111444444222000///...,,,******,,,...///111111222333333444555555444333111///---,,,++++++)))))))))))))))*********))))))******+++++++++,,,******+++,,,,,,---......------...///000111222222000000000000000111111111222222333444444444444333222333444555666888888999888999999::::::999999888777777777777888888888888777666555333333333444555555555666666555444333333222222222111111111111000///000111222444555777777999:::;;;<<<<<<<<<::::::;;;999:::=========AAAFFFLLLUUUbbbmmmqqqnnngggccc___ZZZQQQFFF<<<666555666...000333666;;;EEERRR[[[``````^^^YYYQQQHHHAAA======<<<999444000,,,+++,,,---((('''+++---,,,,,,...<<>>CCCGGGNNNTTTPPPNNNJJJDDD===999888999888:::===???AAA@@@???>>>:::;;;???EEELLLTTT[[[^^^bbbcccdddggghhhgggdddaaa[[[VVVOOOHHHCCC>>>:::888222111000/////////000111333444444555555444444333111222444666888:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA<<<;;;:::888666555444444000000000///...///111333222000------...000111111------...///000111222222555444444444222111000///---------...///000111111000000333777999999===CCCEEELLLWWW```gggkkkmmmooojjjjjjjjjiiiiiilllpppsssuuuuuuuuuvvvwwwyyyzzz{{{~~~}}}|||wwwqqqllllllpppvvv{{{~~~}}}zzzwwwtttnnngggbbbSSSPPPKKKFFFCCCBBBCCCDDDLLLTTT\\\aaagggnnnssssssqqqqqqrrrtttvvvuuussspppvvvsssqqqwww|||wwwtttzzz{{{zzzzzzxxxuuuqqqkkkfffccccccccciiiuuu~~~}}}wwwqqq[[[WWWVVVZZZ^^^bbbhhhooopppoookkkddd```^^^ZZZTTTHHHCCC<<<555///,,,+++,,,))))))******++++++++++++************************(((+++---...---+++*********+++,,,---...---,,,,,,111---...666<<>>:::888;;;===???>>>======@@@CCCKKKNNNUUUaaalllpppnnniiiddd```WWWKKK???888444444444444444444777===DDDJJJVVVXXXZZZYYYUUUNNNGGGBBBBBB>>>888333///.........---------,,,,,,---......333===OOOddduuuzzzsssjjjYYYMMMAAAAAAIIIPPPRRRRRRTTTPPPIIIBBB===:::::::::;;;;;;<<<@@@CCCCCC???;;;;;;888777:::>>>BBBKKKTTTcccjjjqqqtttvvvvvvoooggg```ZZZQQQIIICCC>>>;;;888222000...,,,+++,,,---...///000222333444444333333000111333444444666999;;;;;;;;;<<<<<<<<<;;;999888:::999777555333222222111222000///...000000000///000///...,,,---...000111000////////////000000111000000000000000000000000,,,,,,---------------------...000222333666;;;>>>HHHMMMVVV___gggkkklllmmmmmmkkkiiihhhiiikkkmmmoootttuuuuuuvvvxxxyyyzzzzzz}}}}}}~~~tttllliiikkknnnttt{{{~~~xxxsssnnnggg___VVVMMMEEECCCAAA@@@BBBEEEQQQVVV]]]cccgggkkkoooqqqppprrrssstttttttttvvvxxxuuuvvvxxx}}}zzz{{{~~~zzz|||zzzyyywwwpppeee]]][[[^^^___dddnnnyyy~~~}}}|||sssiiiZZZXXXVVVXXX^^^eeekkkoooppprrrnnnddd]]][[[VVVOOOKKKCCC888000------,,,***)))((((((((()))***++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,---.........---,,,+++,,,,,,,,,:::PPPSSSJJJKKKaaajjjmmmmmmvvv555444444444444555555666666555444222111111000000333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,******)))'''%%%%%%'''***++++++******))))))((((((************************+++)))(((((())))))(((&&&(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,---///000000111///---+++******++++++000000111111222333333333111111111111///...---,,,.........//////111222222000///---++++++,,,---...333333333444444444444444111111111111000///...---111000---+++))))))******************************...,,,******,,,...---+++,,,---...///000000//////111111111000000/////////000111333444555555444333444444444444555666777888555666888:::;;;;;;::::::888888888888777777777777777777666666777777888999666666555444444333333222444444555666666666555555444555777888777888:::<<<<<<>>>@@@AAAAAA>>>;;;999<<<>>>???>>><<<<<>><<<<<<<<<=========AAADDDCCC???;;;999555444777999>>>GGGPPPdddmmmvvv{{{}}}|||tttlllbbb[[[PPPFFF>>>999444222111///---,,,++++++,,,------...000111222222111111///111333444444666999;;;<<<<<<=========;;;:::999888777666444222111111111111000......///000000///000///...---......///000//////////////////000111000000000000000000000000------------............---...000222333666:::===EEEKKKTTT^^^fffjjjkkkkkkkkkjjjhhhhhhiiikkknnnpppttttttvvvwwwyyyzzz{{{{{{}}}~~~}}}tttkkkiiijjjmmmssszzz}}}wwwrrrmmmfff^^^SSSKKKDDDAAA@@@@@@BBBFFFSSSXXX^^^dddhhhllloooqqqqqqrrrttttttssstttuuuwwwuuuwwwyyy|||yyy{{{}}}zzzzzzyyyrrrggg```___ZZZ]]]eeeqqq{{{}}}yyyooodddVVVVVVXXX\\\ccciiimmmoooqqqrrrnnnddd^^^[[[VVVPPPKKKCCC888000...---,,,+++))))))))))))))))))***+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,------...---------***---+++111>>>>>>;;;BBB___jjjrrrsss}}}333333333333444555666666666555444222111000000000333333222111000000//////------------------------***++++++)))'''%%%&&&'''))))))************))))))***************************)))(((((())))))((('''))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,---...///000000///---+++******++++++///000000111111222333333111111111000///...---,,,////////////000000000000000///---,,,,,,,,,---...333333333333333444555555222222222222111000///...///...,,,+++******++++++******++++++++++++++++++...,,,***+++,,,------,,,,,,,,,...//////000//////333333222111111000//////000111333444555555444333333333333444555777888999666777888:::;;;;;;::::::888888888888777777777777666666666666666777888888777666444333333333333444888999:::::::::999888777222555999:::::::::;;;<<>><<<;;;>>>??????===<<<;;;<<<>>>>>>AAAGGGSSS___hhhkkkjjjfffccc\\\QQQEEE<<<777555444555666555666888<<>>:::666222111222444888@@@IIIaaalllxxx~~~tttkkk]]]VVVKKKAAA999444111//////...,,,+++***++++++,,,,,,,,,---//////////////////111333444444666999<<<======>>>>>>===;;;:::999666555444222111000000000000///---...///000000//////////////////////////////.........//////000111000000000000000000000000////////////............---...000111222555999<<>>AAAAAA@@@@@@???>>>===<<<@@@???>>>===;;;:::::::::999:::???IIITTT]]]bbbdddbbb```[[[RRRGGG>>>777444555666666666555555777999@@@HHHSSS\\\___ZZZSSSMMM===999444222111111///---...------,,,,,,,,,,,,,,,,,,...666HHHaaaxxxxxxhhhaaaaaaccccccZZZTTTMMMGGGEEEEEECCCBBBBBB@@@>>>???@@@@@@<<<999555111///000111333:::CCCYYYfffssszzzzzzuuujjj```PPPJJJAAA999555333222111...---,,,+++************+++,,,------....../////////000222444555777:::<<<============<<<:::888777444333222111000////////////...------///111111000///000000000000///.....................///000111000000000000000000000000000000000000////////////---...000111222444888:::???FFFQQQ\\\dddhhhhhhhhheeeeeefffgggjjjmmmqqqsssrrrtttvvvyyy{{{}}}}}}~~~}}}~~~}}}tttllljjjkkknnnsssyyy~~~~~~{{{tttnnnjjjbbbZZZMMMEEE>>>===>>>@@@DDDJJJYYY]]]dddiiikkkmmmnnnppprrrsssttttttsssssstttvvvvvvyyy~~~yyyxxx}}}|||{{{{{{zzzssshhhdddeee___gggoootttyyytttggg]]]QQQTTT[[[dddlllrrrtttuuuxxxuuuooofff^^^WWWQQQNNNJJJBBB888111......---,,,++++++***)))((((((((()))***+++,,,------,,,+++***++++++************++++++,,,,,,++++++,,,...///111...333///...222111666FFFUUUhhhzzz999999777666555555555555444444444444444555555666111111111000000//////...++++++++++++++++++++++++(((***---...,,,+++***+++%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***+++---.../////////......---,,,,,,,,,,,,,,,,,,------.../////////000000000000///---,,,++++++,,,...000111222222222//////......---------------///333777777666333111333333222111///,,,***)))************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,---......///000222222111000000///......000111333444555555444333111111222333555777888999HHHDDD===666333222444666888888888888777777777666555555555444555555666777999888666444444555777888777888:::;;;:::888666555333444555555666999===@@@BBBAAA@@@???>>>>>>>>>>>>AAA???===;;;:::999888777666666:::@@@HHHPPPUUUXXXYYYYYYWWWQQQHHH???888555555666777666444333444555<<>>777333111111222222---,,,,,,+++*********))),,,---------...//////000...000222444555777:::===<<<<<<<<<;;;:::777555444222111000//////////////////...---...000222222222000000111111000///......------------...///000111000000000000000000000000111111000000000/////////---///000000111333666999===CCCNNNYYYbbbfffhhhgggcccccceeegggkkknnnqqqsssrrrtttwwwzzz|||}}}}}}}}}|||}}}}}}tttmmmlllmmmoootttzzz}}}~~~zzzsssmmmhhh```XXXKKKCCC<<<;;;===@@@EEELLLZZZ___eeejjjmmmnnnnnnoooqqqsssttttttssssssuuuvvvvvv{{{}}}|||~~~}}}||||||zzzqqqgggccceeejjjrrrwwwuuuuuu{{{qqqddd]]]SSSUUUZZZbbblllssswwwyyy|||wwwooofff]]]SSSMMMKKKIIIAAA777000---------,,,++++++***)))((((((((()))***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...///111+++...***+++222111333???QQQfff|||;;;:::999777666555444444444444444444444555555666111111000000000/////////++++++++++++++++++++++++(((***------,,,++++++,,,))))))(((((()))***+++,,,************************)))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))***+++,,,---...///............------,,,,,,+++,,,,,,------...//////000000000///...---,,,+++***+++...000222333333333////////////......------,,,///333666777666333111000000000//////...---,,,)))******+++++++++,,,,,,))))))******+++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,---...///000111000000000000/////////000111333444555555444333222222222333444666777888NNNHHH@@@888333333555777888888888888777777777777444444444444444555666666888777666555555666777777666888:::;;;;;;999777555333444444444555999>>>BBBAAAAAAAAAAAA@@@@@@@@@@@@AAA???<<<:::999888666555333444555888===CCCHHHKKKMMMPPPQQQOOOIIIAAA:::777555666666555333222444555:::CCCOOO[[[aaabbb^^^[[[KKKDDD;;;777888888555222111000///...------------------///444BBBYYYtttyyyvvvuuurrrlllcccYYYSSSQQQPPPLLLHHHBBB>>>;;;:::;;;;;;999777666444333555333111444888DDDOOOYYYZZZVVVPPPIIIBBB;;;777222///.../////////------,,,,,,+++******)))------------...///000111...000222333555777;;;===<<<<<<;;;:::888666333222000000///////////////000000......///222444444444222111111000000//////...,,,,,,,,,---...///000111000000000000000000000000111111000000//////.........///000000000222555777;;;AAAKKKUUU^^^dddfffgggbbbccceeegggkkknnnqqqsssrrrtttwwwzzz|||||||||{{{{{{|||}}}~~~zzzrrrlllkkkmmmpppuuu{{{}}}~~~zzzsssmmmhhh```WWWJJJBBB;;;;;;===@@@FFFMMMZZZ___fffkkknnnnnnooooooppprrrssstttttttttvvvxxxwww}}}{{{pppeeeaaadddpppzzz~~~xxxtttzzz{{{kkk___[[[UUUVVVZZZaaajjjrrrwwwyyy|||uuummmeee\\\QQQLLLKKKHHH@@@555///,,,,,,,,,++++++***))))))))))))))))))+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///---///***,,,444111...666KKK```yyy999999888666555555555555555555444333222111111222222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***))))))***+++***((('''''')))+++,,,************************(((''''''((()))******((())))))(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))+++,,,---...///...............------,,,---------...//////000000000000000///...---+++++++++,,,///111222222111111///////////////......---...///111333444444444444000000111000000///...---)))******++++++++++++***(((((())))))***++++++,,,+++---...,,,******,,,...,,,,,,,,,,,,,,,...///000000000000111111111111222000111333444555555444333333333333333444555666777FFFBBB===888555555666888888888888888777777777777444444333333444444555666444444444444555555555555444666888;;;;;;999777555222333555777888;;;???BBBBBBBBBCCCDDDDDDDDDDDDCCCAAA>>>:::999999888666444000111222333666:::>>>BBBDDDHHHMMMNNNJJJDDD>>>;;;555666666444333333555777888@@@LLLYYYbbbffffffeeeXXXNNNCCC=========:::777222111000//////.........)))---000111555DDD\\\nnn~~~zzzuuulll```YYYVVVTTTOOOJJJCCC???;;;999;;;<<<:::888666444666888666111111444777@@@FFFDDD@@@===:::777333111...------......---------------,,,+++***)))------,,,,,,---...000111---///222333555777;;;>>>===<<<<<<;;;999666333222000///////////////000000000//////000333555666666333222111////////////000,,,,,,,,,---...///111111000000000000000000000000111111000//////...------...///000//////111444666888===FFFPPPYYY```dddfffaaabbbdddhhhkkknnnqqqrrrqqqtttwwwyyy{{{{{{zzzyyyzzz{{{|||}}}~~~}}}~~~}}}|||{{{{{{}}}~~~vvvnnniiijjjlllooouuu{{{~~~~~~zzzsssmmmhhh___WWWKKKBBB;;;:::===@@@GGGNNNYYY___ffflllnnnoooooooooooopppsssttttttuuuwwwyyyxxx~~~}}}pppdddaaadddmmm{{{{{{www~~~uuudddXXXUUUUUUVVVZZZaaajjjppptttvvvxxxpppiiiddd[[[QQQLLLNNNFFF>>>444---+++++++++***))))))))))))))))))***+++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------...000,,,---444000...777@@@UUUppp777666666555555555666666777555444111000...------333333222222222222222222------------------------***++++++)))'''&&&&&&'''+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((((((''''''((()))******)))+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((()))***,,,---...///.........///......------......//////000111111111000000000///...---++++++---...000111222111000.../////////000///......---111111000///111333666777555555444222000...,,,+++)))******+++++++++******'''(((((()))******+++++++++---...---******,,,///---,,,++++++,,,---///000000111111222222333444444000111333444555555444333333333333333333444555666;;;:::888666555555666666888888888888777777777777444333333333333444555555222222333444444333333222111333666888999777555333000333777:::<<<>>>@@@AAABBBCCCEEEGGGGGGGGGFFFFFFAAA===999888999888666333......000111222555:::===>>>CCCJJJNNNLLLFFFAAA>>>555666555333222333666999666>>>JJJWWWbbbiiilllmmm```VVVIIIBBBAAAAAA???;;;333333111000////////////&&&---222///,,,333FFFVVVsss~~~{{{qqqddd\\\ZZZVVVPPPKKKDDD???;;;:::;;;===<<<:::555555777999777111///111,,,444999555111000111000,,,+++***,,,.../////////------------,,,+++******---,,,++++++,,,---///000---///222333555777;;;>>>>>>>>>===<<<999666444222000////////////000000111111000///111444666777777555333111///......000000+++,,,,,,---...///111111000000000000000000000000111000000///...------,,,...///000//////000333666666;;;CCCLLLUUU]]]bbbdddaaabbbeeehhhkkknnnppprrrrrrtttwwwyyyzzzzzzyyywwwyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzyyyyyyzzz}}}~~~}}}ssslllggghhhkkknnntttzzz~~~~~~zzzsssmmmhhh___WWWKKKCCC;;;;;;===AAAGGGNNNXXX^^^ffflllnnnooooooooonnnppprrrssstttuuuxxxzzzyyyqqqddd```dddhhhyyy~~~{{{~~~}}}ppp^^^RRRQQQTTTVVV[[[cccjjjppprrrrrruuummmfffbbb[[[RRRNNNQQQEEE===333,,,***+++***)))))))))(((((()))***++++++---,,,+++******+++,,,---++++++************++++++,,,---.........---,,,+++(((,,,******///,,,---888666KKKgggyyy~~~777777666555555555555555888777666444333111111111444333222111000...------,,,+++******,,,,,,+++***((()))***++++++***)))((()))))))))((('''(((+++...)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%,,,***(((&&&%%%&&&'''(((''''''&&&%%%&&&'''((()))(((***,,,---,,,---...///------,,,,,,,,,,,,++++++,,,,,,...///000000000000111111000///---+++(((&&&***,,,.../////////111333000000//////......------333333444444555444444444555444333333333000,,,))))))))))))))))))***************************++++++***++++++,,,,,,------...,,,,,,------.../////////000000111222333333444444555555444444444555555666333333333444444555555555777666666555555555666666::::::999999888777666666555555555555555555444444555444444333333222111111444555666777777777666555111333666999===@@@CCCDDDBBBCCCFFFHHHIIIHHHGGGFFFAAA===999555444444444333------...000222444666777;;;CCCIIILLLMMMNNNIIICCC888666444222111111222333777>>>KKK[[[jjjqqqrrrpppkkk^^^NNNEEEDDDDDDAAA===>>>;;;666111...---...///000//////000///000999DDD```nnn}}}qqqfffcccaaaWWWMMMHHH@@@999888===@@@???<<<888666555666888777333000222000...///111111...,,,........./////////000000111000000/////////000000++++++,,,,,,---...//////,,,///222555888;;;>>>AAACCCEEEEEEAAA999444222222333111//////000000///.........---...000333777999:::888555222000000111222000000/////////000000111000111111111222222222222444333111///...------......------......///000111555:::@@@GGGOOOVVV^^^ccc```bbbfffhhhjjjmmmpppsssuuuuuuuuuuuuwwwyyy{{{}}}}}}|||{{{zzz{{{}}}}}}{{{yyy{{{}}}~~~|||{{{{{{{{{~~~tttnnnfffcccfffmmmtttyyy~~~|||yyyvvvrrrjjj___WWWKKKCCC<<<;;;===@@@GGGMMMYYYbbbiiikkklllppprrrrrrnnnppprrrrrrrrrrrrtttuuuzzzzzzzzz}}}}}}vvvjjjcccaaannnyyyxxxjjj[[[RRRNNNRRRVVV[[[```hhhqqqtttssssssmmmfffaaa^^^XXXPPPIIIFFF;;;111---,,,)))))),,,)))************+++++++++)))************++++++++++++...111///+++)))+++///,,,,,,+++++++++,,,---...000000000...---...111333888BBBWWWmmmwwwwwwxxx|||888888777666666666666666:::999777444333222222333444444333222111000///...,,,+++******,,,,,,+++***((()))***++++++***)))((()))***)))((('''(((+++---)))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))(((((('''&&&'''&&&%%%$$$$$$%%%'''((((((((('''''''''((()))***(((***,,,---,,,,,,...///------,,,,,,,,,+++++++++///////////////...------000000000///...+++)))(((+++,,,...//////000222444000000000///......------222333444444555444444444444333333333333111---***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111222222333333333333333333444444555666444444444444555555555555444444333333333444444555::::::999888888777666666555555555555555555555555555555555444333333222222333444555666666666555444555666888:::===@@@CCCEEECCCEEEHHHJJJJJJIIIFFFEEE@@@<<<888555444444444333......///000222444666777<<>>SSScccxxx{{{sssppplllbbbVVVIIIAAA999666888:::888555555444333333555444111......,,,+++,,,...///---+++.../////////000000000000000///...---,,,,,,,,,,,,++++++,,,------...//////,,,///222555888;;;???BBBFFFGGGGGGDDD???:::666555444222000000111222111000000///......000333666999<<<;;;999666444222111000000000////////////000000000000000111111111222222222111///...------------------------...///000111444888>>>DDDKKKRRRZZZ______aaaeeehhhjjjmmmpppssstttttttttuuuvvvxxxzzz|||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~|||{{{|||~~~~~~}}}|||}}}}}}sssnnnhhhfffiiiooouuuyyy~~~{{{wwwtttoooggg\\\TTTJJJBBB<<<<<<>>>AAAGGGNNNZZZccckkkmmmooorrrsssrrrppprrrssssssssssssuuuvvvzzz}}}wwwxxx|||~~~|||zzzssshhhaaa```kkkvvvuuufffYYYPPPLLLPPPTTTXXX\\\eeeooosssqqqrrrlllddd```]]]XXXPPPIIIDDD:::111...---***)))+++))))))*********+++++++++)))************++++++++++++...000///+++)))+++...,,,+++++++++,,,,,,------///000///...---...000333444<<>>;;;777555555444333222///000000111333555666777>>>DDDHHHHHHHHHGGGCCC<<<555444222111000111222222333:::GGGXXXhhhtttzzz}}}ttthhhYYYPPPOOOQQQRRRRRRJJJFFF???888333111000000...,,,+++,,,******000888BBBSSSlll}}}uuuqqqnnndddZZZNNNEEE;;;555555555333000333222111111222222000...,,,+++******,,,......---////////////000000000000000///...---,,,+++++++++,,,,,,,,,---......//////,,,///222555888<<>>BBBIIIPPP\\\fffoooqqqrrrttttttsssssstttvvvvvvuuuuuuvvvxxxzzz|||yyy{{{~~~~~~}}}~~~~~~~~~}}}|||yyyqqqgggbbbbbbhhhsss|||~~~~~~|||qqqcccVVVOOOLLLMMMQQQUUUYYYbbblllqqqppppppjjjccc^^^\\\XXXQQQJJJBBB999111///...+++)))***)))))))))*********++++++)))************++++++++++++...///...+++***+++...+++++++++,,,,,,,,,------...//////...---...000333111666CCCVVVdddiiihhhhhhkkkxxx}}}888888777666666777777777;;;999666333222333444555333333222222111000000///,,,+++******,,,,,,+++***)))))))))******))))))))))))******)))((((((***,,,)))))))))))))))))))))))))))(((((((((((((((((()))((())))))))))))((('''''''''''''''((()))+++,,,---((((((((((((((()))))))))''')))+++,,,,,,,,,---...,,,,,,,,,++++++++++++***+++,,,---///000111111111...///000000///...,,,+++,,,...000000000111333555222111111000///...------111222333444444444444444444444444555555444111.........---,,,++++++******'''((((((***+++,,,---------------,,,,,,+++++++++,,,,,,------.../////////111111111000000000000000111111222444555666666777555555444444333333222222555555555555555666777888888888777777777666666666555555555555666666666666777777777666555555444444444555777888999999888777888888888999<<>>888333333222111111111222222444:::FFFUUUdddrrr|||}}}rrrcccWWWQQQPPPPPPPPPOOOKKKEEE>>>888444222222222///......,,,+++///555555FFF___xxxwwwkkkeeeccc___YYYRRRJJJ@@@999777555333000111111000000000000///...---,,,,,,,,,...///000111....../////////000000000111000000///.........///,,,---------......//////---///111444888===CCCGGGMMMLLLLLLNNNNNNKKKEEE???777555222000111111111000111000///...///000222333;;;===???@@@???:::555222111111000////////////000//////000000000111111111///.....................------------...///000000333555999===BBBHHHNNNSSSZZZ^^^cccgggjjjnnnqqqssssssssstttuuuvvvwwwxxxyyyxxxyyyzzz{{{||||||{{{{{{}}}}}}}}}}}}|||{{{zzzyyy|||}}}}}}|||{{{|||}}}|||zzzpppnnnmmmnnnqqquuuxxxyyyzzzwwwsssooojjjbbbXXXQQQFFFAAA===>>>???CCCKKKSSS^^^hhhrrrtttuuuvvvuuusssvvvwwwxxxxxxwwwvvvwwwyyyyyy~~~}}}~~~~~~~~~~~~|||yyyqqqgggccceeehhhrrr|||zzzoooaaaVVVPPPNNNNNNQQQTTTXXXaaalllqqqpppnnnhhh```\\\[[[WWWQQQKKK@@@888111///...+++)))***))))))))))))************))))))*********+++++++++,,,---...---+++***+++---++++++,,,,,,---------,,,---...///...---...000222000222<<>>TTTmmmqqq^^^UUUVVVXXXXXXTTTMMMEEE>>>:::888555333/////////......---......//////000000000000222333////////////000000000000000000/////////000111111------...............///---...111333777>>>EEEJJJOOONNNOOORRRTTTRRRLLLGGG<<<999444111000000///...000///............///000666999>>>AAAAAA>>>999666333222111000000000000000000000000000111111111111//////000000////////////,,,,,,,,,------...///000333555888;;;???DDDKKKOOOXXX\\\bbbgggkkknnnqqqssssssssstttuuuvvvwwwwwwwwwyyyyyy{{{|||||||||||||||}}}|||||||||{{{zzzzzzyyy{{{}}}~~~}}}}}}}}}|||}}}~~~|||yyywwwnnnmmmmmmooossswwwyyyyyyxxxtttpppmmmiiibbbYYYRRRCCC@@@>>>???AAADDDLLLVVV```jjjsssvvvvvvwwwvvvssswwwxxxyyyyyywwwvvvwwwxxxxxx{{{}}}~~~}}}{{{wwwmmmcccaaadddhhhrrr|||yyynnnaaaWWWSSSRRRPPPTTTWWW[[[cccmmmrrrqqqmmmfff^^^ZZZYYYVVVPPPJJJ???777000///...+++******(((((()))))))))*********))))))*********+++++++++,,,------,,,+++++++++,,,***+++,,,---------,,,,,,,,,---............000222222333999GGGYYYfffiiieee___fffoooyyy555555555555555666666777666666555444333222222222222222111000...---,,,+++,,,+++******,,,,,,+++*********))))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))((())))))******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((('''''''''&&&(((++++++++++++,,,...++++++++++++************---...//////////////////000000111111111///...---+++---///000000111333444333333222111///...------///000111333444444444444777777777777888666222000---------,,,,,,+++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......,,,,,,------.../////////111111111111111111111111333444666777888888888777333333333333222222222222555444444333333333444444666666666666555555555555555555555666666777777888777777777666555555444444000111333444555555555555333333444777;;;???DDDFFFGGGHHHIIIIIIHHHEEEBBB@@@<<<;;;;;;<<<<<<;;;888666555555666888:::<<<>>>@@@CCCFFFFFFBBB???===999444222222222333333444444444999===CCCLLLXXXgggvvv{{{rrreeeXXXOOOKKKJJJNNNLLLJJJGGGBBB===999777444000...///...+++,,,///111:::JJJ```vvvnnnWWWKKKLLLRRRUUUTTTPPPIIICCC???;;;777555///000000///------///000333555666666444222222333000111111111222222222222000//////......//////000........................---...000333777???GGGMMMQQQRRRTTTWWWXXXWWWTTTQQQFFFBBB;;;666444222000/////////...............///333666:::>>>???>>><<<:::555444333222111111111111000111111111222222222222000000111111000///......,,,,,,,,,,,,---...///000222444666888<<>>@@@BBBFFFFFFFFFEEEDDDCCCAAA@@@=========???@@@>>>;;;888666777888:::===@@@BBBCCCDDDFFFEEE@@@===<<<999444222222333444555666666666999<<<@@@GGGRRRbbbsss~~~{{{ooo```SSSLLLJJJHHHIIIJJJIIIFFFAAA<<<999333///...000///,,,+++---333666AAATTTkkk~~~ttt^^^PPPOOOSSSVVVXXXUUUQQQKKKFFF@@@;;;888555666666555333333555888;;;>>>@@@???<<<888666666444444444555555555666666444333222000///.........////////////..................000222777@@@IIIPPPTTTWWWZZZ[[[[[[[[[[[[[[[RRRMMMEEE>>>:::666444222000000000000000000000000111333666999;;;<<<<<<<<<666666555444333333333333222222222222333333333333000000111000///...,,,+++,,,,,,,,,,,,---...//////000222333555999???FFFJJJSSSXXX```fffkkknnnrrrttttttuuuvvvxxxxxxxxxxxxwwwzzzyyyyyyyyyyyy{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{}}}|||}}}}}}}}}zzzwwwssspppjjjiiijjjmmmrrrvvvwwwxxxxxxsssmmmhhhccc[[[RRRKKK???>>>???AAABBBFFFPPPZZZccckkkrrrsssrrrttttttrrrwwwxxxyyywwwuuuttttttuuuuuuwww{{{}}}zzzxxx{{{zzz|||~~~|||zzzvvvooocccYYYXXX]]]iiisss}}}|||ttthhh\\\TTTSSSTTTVVV[[[```dddkkkrrrssspppllleee\\\WWWVVVSSSMMMHHH???666---,,,,,,++++++...(((((((((((()))))))))***)))************+++++++++---,,,+++++++++++++++***)))+++,,,......---,,,+++***,,,...///......000111111333666;;;IIIYYY```^^^YYYaaahhhooozzz777777666777777888999999555666777888888666444222666666444222///---+++***,,,+++******,,,,,,+++***+++***)))(((((()))***+++)))***,,,+++)))(((((()))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''$$$$$$%%%&&&''''''&&&&&&&&&''')))*********)))(((&&&(((***+++++++++,,,---+++++++++************))))))***,,,...000222222333222222222222111///...,,,***,,,.../////////111333444444333111000...------//////111222333444444444777666555555555222...++++++++++++++++++++++++,,,******************++++++...------,,,,,,++++++***,,,,,,------...//////000000000111222333444444444222444555777777666444333444555555666666777777777999888777666555444444444444555555555555555555555444555555666777888888999666666666555444444333333333555666888999:::999999777888999:::<<<===>>>>>>FFFEEEDDDCCCBBBAAA@@@@@@>>>>>>???AAABBB@@@===:::666777999;;;>>>BBBDDDFFFDDDFFFEEE@@@===<<<999444222333444555666777777777888:::>>>DDDOOO```rrrxxxfffVVVMMMIIIDDDGGGIIIJJJHHHCCC>>>:::444000///111111...,,,...333444;;;LLLdddyyynnn___[[[\\\]]]]]][[[XXXSSSLLLEEE???;;;<<<===>>><<<::::::===@@@CCCGGGIIIHHHDDD>>><<<;;;777777777777888888888888:::999666444111000///...///////////////...............000222777@@@JJJQQQVVVZZZ^^^___]]]]]]___bbb[[[UUUMMMDDD???:::777555111111111111222222222222222333444666888:::;;;<<<888777666555444333333333222222333333333444444444000000000000///---+++))),,,,,,,,,,,,---.../////////000111333777===DDDIIIRRRXXX___fffkkkooorrrtttuuuvvvwwwxxxyyyyyyxxxwwwyyyxxxwwwwwwwwwyyy{{{}}}~~~~~~|||{{{{{{zzz{{{{{{xxx{{{~~~}}}}}}}}}|||yyyuuuqqqnnnhhhhhhiiilllqqquuuwwwwwwyyytttmmmggg```WWWMMMFFF>>>>>>???BBBCCCFFFPPP[[[ccckkkqqqqqqqqqrrrsssrrrwwwxxxxxxvvvtttsssssstttuuuuuuyyy{{{xxxvvv~~~}}}|||~~~{{{{{{}}}~~~{{{xxxpppcccXXXXXX^^^mmmvvv}}}yyyqqqdddXXXRRRQQQSSSWWW]]]bbbgggmmmssssssooommmeee\\\WWWUUURRRLLLGGG???555---+++++++++,,,///(((((((((((()))))))))))))))************+++++++++---,,,++++++,,,,,,+++))))))***,,,......---,,,+++)))+++...///...///000111///222333555AAAPPPXXXXXXPPPYYYccclllwww666666666666777777777777777777666555555555555555222111///...,,,+++++++++.........---------,,,,,,---,,,+++******+++,,,---+++******)))))))))))))))'''((()))***++++++,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$'''(((***+++,,,------...+++,,,,,,,,,,,,+++*********+++,,,...000111222222111111111222222000,,,)))*********+++---///111222///000111111000...,,,***///111333333222222333444555666666555333000---+++,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,---------,,,,,,------...///000000111222222333333222222111444444555555666555555555888777666555555555555555666555444333222333444444555555555555555555555555888777555444444555666777999888777555333222222222333444666999<<<===;;;999999:::;;;===>>>?????????BBBBBBBBBBBBBBBAAA@@@@@@AAADDDFFFHHHGGGCCC>>>;;;:::;;;===@@@BBBEEEGGGHHHFFFEEEDDDAAA???===;;;;;;666666666666666555555555;;;999:::AAAKKKYYYmmm~~~ooo```RRRHHHDDDBBBBBBGGGKKKJJJAAA999333333222000////////////111222888GGG\\\qqqvvvkkkccceee```\\\[[[VVVMMMFFFDDDEEEHHHKKKMMMLLLJJJJJJJJJSSSTTTUUUSSSOOOHHHBBB>>>;;;999777777999;;;<<<<<<===:::666333333444444444333333222111111111111111...///111444:::DDDNNNUUUVVV[[[___^^^___bbbcccbbb```___[[[UUUMMMEEE===999444222111111222333222111000222444444444333444555444444444333333444555555111111111111111111111111333000---,,,......,,,***---------............///222//////333666999AAAIIIOOOTTT[[[ccciiilllnnnooommmqqquuuxxxyyyxxxxxxxxxyyywwwvvvwwwzzz|||{{{xxxyyy{{{|||~~~~~~}}}{{{zzzzzzzzzzzz{{{|||~~~~~~}}}{{{zzzwwwrrrlllhhhbbbgggkkklllpppvvvxxxvvvsssqqqmmmfff^^^VVVOOOKKK????????????BBBJJJUUU]]]gggjjjpppsssuuuuuuvvvwww}}}|||{{{zzzyyyxxxxxxxxx~~~}}}yyy~~~}}}~~~||||||}}}|||zzzvvvnnnaaaYYY]]]eeetttzzz|||uuudddZZZVVVMMMJJJTTT___cccjjjppprrrrrrpppnnnkkkfff```\\\XXXRRRJJJDDD???888000,,,---...,,,***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------((()))+++,,,------,,,+++......---,,,---...///000222111333666999???MMMZZZZZZ\\\eeeooovvv666666666777777777888888666666555444444444444444666555333222000/////////++++++++++++******************)))(((((()))******+++******)))))))))))))))------...///000000000///&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((()))***,,,---...//////+++,,,,,,,,,,,,+++*********+++,,,...000111222222111111111222222000---)))******+++,,,...///000000000111222222222000...---...000222333222222333444555555555555333000---+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111222222333333222222111000111111222333333333222555555555444444555666666666555444333333333444444555555555555555555555555666555444444444555666777888777666555444333333333555555777:::===>>>===;;;777777999:::;;;;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBBBBDDDGGGIIIIIIEEEAAA>>><<<===>>>AAACCCEEEGGGHHHGGGFFFDDDCCCAAA???>>>===999999888888888888777777===;;;<<>>:::777666555444333000000//////.../////////...///000333999CCCNNNUUUXXX^^^aaa```aaadddeeedddgggfffddd___YYYQQQIIIEEE>>>:::666333222222111111222333444444333222222222333222222222222222333333111111111111111111111111222///------...///---+++....../////////000000000222//////222555777???GGGNNNSSSZZZbbbgggkkkmmmnnnmmmppptttvvvwwwwwwwwwxxxzzzxxxwwwxxx{{{|||{{{zzzzzz{{{}}}~~~}}}|||zzzyyyzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxuuupppjjjfffaaaggglllnnnrrrxxxyyyvvvqqqppplllfff]]]TTTLLLHHH??????@@@@@@CCCKKKTTT\\\eeejjjooosssuuuuuuvvvwww{{{{{{{{{zzzzzzzzz|||}}}}}}~~~}}}}}}~~~~~~~~~}}}{{{yyyqqqddd]]]bbblll{{{vvvppp___TTTRRRKKKJJJUUU```dddjjjpppsssrrrpppnnnkkkfffaaa\\\XXXRRRJJJDDD===777///,,,,,,---,,,)))************************)))************++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,......---------...///000222111333666999???MMM[[[]]]___fffpppwww777777777777888888888888555555444333333333333333444333222000///...------+++************)))))))))******)))(((((()))******+++******)))))))))))))))++++++,,,,,,---,,,,,,+++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&((()))+++---...//////000,,,,,,,,,,,,,,,++++++******+++,,,...000111222222111111111222222111---******+++---...//////.........///111222222000///---...000222222222111222333444444555444333000...,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222222222222111111...///000111222333333333333333333333444555666777666555444333333333333444666666666666666666666666444333333333444555666777666666555444444444444555666777888;;;>>>@@@???===777777888999::::::999999:::;;;>>>@@@BBBDDDEEEEEEDDDFFFIIIKKKJJJHHHDDDAAA???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@@@@<<<<<<<<<;;;;;;:::::::::>>>===>>>DDDMMMYYYlll{{{{{{gggVVVKKKFFF@@@???BBBCCCAAA===777555444222111000111111222444888???JJJ\\\ooo|||xxxrrrllljjjeee]]]XXXXXXZZZ___eeejjjlllllllllmmmhhhiiiiiihhheeeaaa^^^[[[UUUPPPIIICCC@@@@@@BBBDDDFFFCCC???<<<:::777555222//////.........//////000000000000222888BBBNNNVVV[[[aaadddccccccfffgggfffllllllllljjjfff```ZZZVVVKKKEEE===777444333333333444444333333222111111000111111000000000000000111111111111111111111111111000...------...//////...000000000000111111111111111//////111333555;;;CCCKKKQQQYYY```eeehhhkkklllnnnpppsssttttttuuuwwwxxxzzzyyyxxxzzz|||}}}}}}|||{{{|||}}}}}}}}}|||zzzyyyzzzzzzzzzzzzzzz{{{|||||||||zzzxxxuuurrrmmmgggbbb___fffmmmqqqvvvzzzzzzwwwqqqooollleee\\\RRRIIIDDD===???@@@CCCGGGMMMUUUZZZccchhhnnnsssuuuuuuuuuuuuwwwxxxyyyyyyyyy{{{~~~~~~}}}|||||||||{{{tttiiiccckkkwwwwwwqqq___SSSSSSOOOPPP\\\aaaeeekkkqqqsssssspppnnnjjjfffaaa]]]YYYRRRJJJDDD:::555...++++++,,,+++)))************************)))************+++++++++++++++++++++,,,,,,,,,,,,111000///...------------......------......///000222111222555888>>>MMM[[[___aaagggqqq{{{777777777777888888888999666555444444333333444444333222000///---,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++******)))))))))))))))(((((()))))))))((('''''',,,+++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''''''(((***,,,---...//////,,,,,,------,,,,,,+++******+++,,,...000111222222222111111111222111...,,,***,,,...///000///...---+++,,,...//////...---,,,---///111222111111222333333333444444333000...,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++---------.........//////111111222222222222111111000111222333555555666666333222222222333333444555555555444444333333333333666666666666666666666666222222222333444555666666555444444444444555666666777777888;;;>>>@@@@@@???;;;;;;<<<<<<<<<<<<<<<;;;:::;;;>>>@@@CCCEEEFFFFFFFFFHHHJJJLLLKKKHHHDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB??????>>>>>>======<<<<<<>>>===???FFFNNNZZZkkkzzzwwwgggVVVNNNDDD???>>>@@@AAA@@@888666444222000000111111111555888;;;BBBRRRgggvvv}}}uuuooolllhhhbbb___```eeekkkrrrwwwyyyyyyxxxxxxppppppooommmkkkhhhfffeee]]]ZZZTTTMMMGGGEEEFFFGGGIIIFFFCCC@@@===:::666444111111000000000111222222111111111333999CCCOOOWWW\\\aaaeeeddddddggghhhgggjjjlllnnnoooooollliiigggZZZSSSHHH???999777666666555444333222333333222111111111000/////////000000111111111111111111111111......------...///000000000000000000111111111111111//////111222333999@@@IIIOOOXXX^^^bbbeeeiiikkkoooqqqsssttttttuuuwwwyyyzzzyyyzzz{{{|||}}}~~~~~~|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~{{{yyyvvvrrrooojjjddd```^^^fffoootttyyy}}}{{{wwwqqqooollleee\\\QQQGGGBBB===>>>AAAEEEJJJPPPVVVZZZaaafffmmmrrrsssssssssssssssuuuvvvvvvuuuwww{{{~~~}}}zzzyyyyyyyyytttllljjjttt~~~yyytttbbbTTTTTTSSSUUU```aaaffflllqqqsssssspppnnniiifffaaa]]]YYYRRRIIICCC666222---******+++******************************))))))*********+++++++++***++++++++++++,,,,,,,,,111000...---------...///...............//////000111000111333666<<>>@@@@@@@@@======>>>>>>>>>>>>>>>======>>>@@@BBBDDDFFFGGGGGGIIIJJJLLLLLLJJJGGGDDDAAAEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>======<<>>999666888555333333444555444333222222111000000000000000000000000000000000000000---............///000111//////000000000111111111222//////222222333888>>>GGGNNNXXX^^^aaadddhhhkkkqqqsssuuuuuuuuuvvvxxxzzzyyyzzz{{{||||||}}}~~~|||||||||||||||{{{{{{zzzyyyyyyzzz{{{|||~~~zzzxxxtttpppmmmhhhccc___]]]fffpppvvv{{{~~~{{{vvvrrrpppllleee[[[QQQGGGBBB<<<>>>BBBHHHNNNUUUYYY\\\aaaeeekkkpppqqqqqqqqqqqqqqqssstttrrrpppqqqvvvzzz~~~|||yyysssssssssqqqnnnppp}}}zzzvvvcccRRRRRRRRRTTT^^^bbbffflllqqqsssrrrooommmhhhddd```\\\XXXQQQHHHAAA333000---***************************************))))))*********+++++++++*********+++++++++,,,,,,...---,,,,,,,,,---///000.........///////////////000///000333444999FFFRRRfffkkkqqqyyy666666666666777777777777777777666555555555555666333222111///...---,,,,,,+++************)))))))))((()))************)))(((+++******)))))))))))))))******+++++++++++++++***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&$$$%%%''')))+++---......---------------,,,++++++***+++,,,...000111222222222111000111222222000...+++,,,...///000000/////////000222333222111000...,,,...000000000///000222000111222333222111///...,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,---------........................000000111111111111000000000111222333444555555555666555444333222222222222444444555555444444333222555555555555555555555555222333444555555555555555333333333444555666777777777777888:::>>>AAAAAAAAA<<<<<<===>>>??????>>>>>>@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMKKKHHHEEECCCFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>===@@@FFFLLLTTTbbbooossshhhXXXJJJAAA======>>>;;;999666222111111222333222666999;;;>>>IIIYYYeeevvvzzzrrrjjjhhhhhhhhhkkkoooyyy{{{yyyvvvtttrrrrrrssstttoooooommmggg^^^WWWTTTTTTUUUQQQLLLGGGCCC@@@<<<999222222111000000000000111111222444666<<>>BBBIIIRRRZZZ^^^```dddhhhlllooopppppppppqqqppprrrsssqqqmmmmmmsssxxx~~~zzzwwwnnnkkkjjjlllpppwww|||zzzgggUUUTTTVVVWWW___aaaeeekkkppprrrqqqnnnlllfffccc___[[[WWWPPPFFF???000///---+++******+++,,,++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++,,,---...///---...///000000000000///000///222444555888BBBMMMkkkuuu~~~444555555555666666666666666666555444444444444555222111///---,,,+++++++++++++++++++++************((()))************)))(((+++******)))))))))))))))&&&&&&'''((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%$$$%%%'''***,,,---...///---------...------,,,+++***+++,,,...000111222222333111000111222222111///+++,,,---...///000111222111222333444333222000...+++---///000//////000111///000222333222111///...,,,,,,,,,+++++++++******+++++++++*********************++++++,,,---..............................000000111111111111000000000111222333333333333333555444333333333333333444444444555555555444333222444444444444444444444444444444555666666666555444444444444444444555666777999888999;;;???BBBCCCCCC;;;<<<===???@@@@@@@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMJJJKKKMMMNNNMMMLLLJJJIIIGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPNNNMMMKKKIIIGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@AAAEEEIIIOOO[[[fffsss}}}{{{iiiXXXKKKDDDAAA@@@???<<<888555333333444666444777:::<<<>>>FFFQQQYYYeeeooo|||tttkkkdddccceeegggmmmsss||||||zzzwwwuuuvvvxxx{{{}}}}}}tttjjjbbb```aaa___ZZZSSSLLLFFFAAA===:::555444333222111000000000///000333666<<>>>>>BBBJJJUUU^^^ccceeejjjllloooppppppppprrrssspppsssuuurrrnnnnnnuuu{{{~~~~~~~~~|||}}}|||{{{zzzzzz{{{zzzwwwuuujjjdddbbbhhhrrr~~~||||||jjjXXXWWWZZZ[[[aaa```dddjjjoooqqqpppmmmkkkdddaaa]]]ZZZVVVNNNDDD===//////---,,,++++++,,,---++++++++++++++++++++++++)))************+++++++++************+++++++++++++++,,,,,,---------,,,,,,---...///000111000000///111222555888777888@@@JJJiiiyyy444444444444555555555666555555444333333333333444666555333222000/////////.........---------,,,,,,***+++,,,------,,,+++***+++******)))))))))))))))&&&&&&((()))************))))))))))))((((((((((((************************(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%&&&(((+++---///000000------......------,,,+++***+++,,,...000111222222333111000111222222111000,,,,,,,,,---///111222333111111222333222000...,,,+++---///000//////000111///000111222222111///...,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))***+++---...//////.....................---000000111111111111000000222333333444444444333333333333333333444555666666333444555555555444333222333333333333333333333333555666777777777666555444444444444444444555666666;;;::::::===AAADDDEEEEEE======???@@@BBBBBBCCCCCCBBBDDDFFFIIILLLNNNPPPPPPIIIJJJMMMOOOPPPOOOOOONNNGGGHHHIIIKKKLLLNNNOOOPPPTTTSSSQQQOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDBBBCCCEEEGGGKKKUUU___cccpppxxxdddUUUKKKGGGEEEAAA???:::777555555777888666888;;;===???DDDKKKPPPVVV```jjjppptttxxxxxxuuunnneee^^^^^^aaaeeelllsss|||}}}|||~~~}}}qqqiiiiiikkkgggaaaXXXOOOHHHBBB===:::999888777555444333222222,,,...222666;;;BBBIIINNNSSSYYY^^^___bbbgggiiiiiidddccccccdddhhhlllqqqtttyyyzzz{{{{{{vvvlll```XXXJJJDDD===::::::999666222333333111000////////////000000000000000000000000...000111000...---///222222222333333333444444444444222333777888888<<>>???BBBKKKVVV```fffhhhnnnpppqqqqqqqqqqqqsssuuuqqqtttvvvssspppqqqxxx}}}~~~zzzyyy~~~xxxwwwvvvvvvwwwwwwuuussshhh```]]]eeettt~~~vvvwwwfffTTTTTTXXXYYY^^^```dddiiinnnpppooollljjjccc```\\\YYYUUUNNNCCC<<<.........,,,++++++---...++++++++++++++++++++++++)))************+++++++++)))************+++++++++---......///...---+++***---...000111111111000///222444777:::999999???HHHbbbxxx444333333333333444555555777777666555444444333333666555333222000///......)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************''')))******)))))))))***))))))))))))((('''%%%%%%(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%***)))((('''&&&&&&'''(((((())))))***+++---...///+++,,,---------,,,+++***333$$$'''444222---///111444444444444333111///...,,,---...///111333444555222222222222111///...,,,.........///000222333444444444444333222111///...000//////...,,,+++******---,,,************,,,---******+++,,,---------,,,---/////////---,,,---.........///000000000000000111111111222333444555666666666555444444444444444111111222222222333333333555555555555444333222111555555666666555555444333666666666666666666666666777999===@@@CCCEEEFFFFFF@@@AAABBBBBBCCCDDDDDDDDDHHHHHHIIIMMMSSSUUUUUUSSSPPPNNNLLLMMMOOOOOOKKKGGGFFFIIILLLMMMMMMNNNOOOQQQUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDBBB@@@AAAFFFNNNSSS^^^dddooo~~~nnnTTTHHHJJJFFF@@@;;;777333111444:::999:::;;;===@@@CCCEEEGGGKKKNNNTTTZZZ___bbbcccddd\\\]]]\\\YYYWWWYYY___dddkkkttt~~~|||uuussssssqqqiii]]]SSSNNNIIIEEEBBBBBB===777444555555444222333333333555:::@@@EEEIIIRRRVVVZZZ^^^___```bbbcccaaabbbccccccdddfffjjjlllooorrrvvvyyywwwsssmmmiiiVVVRRRMMMHHHEEEBBB???===999555111111222444222000444222111111222333222111......///000000111222222---///111222333222111000333444444444666999>>>AAAJJJQQQ[[[bbbgggjjjooorrrttttttsssssssssttttttuuuxxxxxxxxxwwwvvvxxx{{{~~~zzzzzzzzzzzz|||~~~}}}{{{zzzzzzzzzyyywwwvvvsssnnniiidddcccbbbaaagggpppzzz~~~vvvooonnnggg___[[[TTTKKKEEECCC@@@BBBGGGNNNVVV]]]dddgggnnnooopppppppppqqqtttvvvyyywwwxxx|||{{{xxx}}}|||~~~{{{xxxuuutttssssssrrrqqqfffddddddhhhttt{{{xxxlll___XXXUUUUUUYYY___\\\ccclllrrrrrrnnniiieeeeeeaaa\\\YYYUUUMMM@@@777333///+++***,,,------+++,,,+++***((((((((()))***************************((()))++++++******+++---,,,,,,,,,---...///000111......---,,,---///111333444444444444555888===AAARRRsss444444444444444555555666666555555444333333222222444333222111000/////////+++,,,,,,,,,+++***((('''************************************************+++,,,---,,,***))))))***)))*********)))(((''''''(((((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''(((((((((((()))+++,,,...///+++,,,---......---,,,+++***)))///333000222666333555666666666444333111000------...000111222333444222333333333222000...------...///000222333444444333444444444444333222111//////...---,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...//////......000111000000111222222222222111111111111222333444555666777666555555444444555555222222222222333333333333444555555555555444333333555555666666555555444333555555555555555555555555888:::===@@@CCCDDDEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIKKKOOOTTTVVVVVVTTTPPPNNNMMMNNNPPPNNNJJJFFFGGGIIIKKKLLLMMMNNNPPPRRRUUUTTTSSSQQQPPPPPPPPPPPPNNNMMMLLLMMMNNNNNNLLLJJJGGGEEEBBB@@@@@@DDDKKKPPPVVV\\\gggssskkkYYYQQQGGG@@@;;;999777555888<<<>>>>>>>>>>>>???AAABBBCCCAAACCCFFFKKKOOOSSSVVVXXXVVVUUURRRNNNLLLMMMPPPSSSWWW^^^gggmmmqqqxxx~~~|||zzzyyypppdddZZZSSSOOOKKKHHHEEEAAA<<<888666555444333333333333555999???DDDGGGOOORRRXXX[[[]]]^^^___``````aaabbbbbbbbbdddgggiiimmmnnnqqqrrrrrrpppmmmkkkbbb^^^YYYTTTPPPLLLHHHEEE===:::666555666666444111555333111111222222111000...//////000111111222222///000222444444333222111333333444444666999>>>BBBJJJQQQ[[[bbbgggjjjnnnrrrssssssrrrrrrssstttuuuuuuxxxxxxyyyyyyxxxyyy{{{}}}zzzzzzzzzzzz|||~~~~~~}}}{{{xxxvvvuuutttqqqmmmgggcccbbbcccfffkkksss|||wwwpppllleee___[[[UUULLLFFFDDD@@@CCCHHHOOOWWW^^^dddgggnnnpppqqqrrrrrrsssuuuwwwwwwxxx}}}}}}zzzvvvsssrrrrrrpppoooddddddfffmmmyyy~~~zzztttgggYYYSSSSSSTTTYYY^^^\\\bbblllrrrrrroookkkhhheee```[[[XXXUUULLL@@@777111...+++***+++,,,,,,+++,,,+++)))((((((((()))******************************+++,,,+++***)))***+++,,,,,,,,,,,,---...///000///...---------///111222222222333333444666;;;???MMMfff555555444444555555666777444444444333333222222111111111000/////////000000...------,,,+++)))'''&&&++++++++++++++++++++++++************************---...///...,,,***)))***)))***************))))))&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%)))(((''''''&&&''''''''''''''''''(((***+++---...,,,---...//////...---,,,'''///222...---333777444555555555555444333111000......///000000111222222444444444444333111000///---...000222444444444444333444555666666555444333......---,,,+++******)))+++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...,,,...///000000000222333111222222333444333333333111111111222333444555666777777666555555555555555333333333333444444444444333444555555666555555555555555666666555555444333555555555555555555555555999:::<<>>>>>>>>>>>>>>>>>???AAAEEEJJJNNNQQQOOOKKKFFFAAA@@@@@@@@@???AAAFFFKKKQQQXXXeeevvvyyykkk___XXXTTTQQQNNNJJJGGGCCC===777444444555333333333444888===BBBDDDIIIMMMSSSXXXYYYZZZZZZ[[[^^^___`````````aaacccfffjjjjjjjjjjjjkkkkkkllllllkkkhhhddd```\\\WWWRRROOOGGGCCC???>>>>>>===999666777555333222333333111000///000000111111222222222111222444555555555444333333444444555666:::@@@DDDKKKRRR[[[bbbfffjjjnnnqqqqqqqqqqqqqqqrrrtttuuuvvvwwwyyy{{{{{{zzzzzz{{{|||yyyyyyzzzzzz|||}}}|||wwwsssrrrqqqnnnjjjeeebbbbbbccckkkooouuu||||||uuuppphhhbbb]]][[[VVVMMMGGGFFFBBBEEEJJJQQQXXX___eeehhhnnnppprrrsssssstttvvvxxxvvvzzz|||wwwssspppnnnllljjj```bbbhhhrrr~~~~~~|||zzzssscccTTTPPPSSSVVV[[[___\\\bbbkkkqqqrrrooollliiiddd```ZZZWWWSSSKKK???666///---***)))***++++++***+++***))))))((()))))))))************************+++,,,---,,,***((()))***,,,++++++,,,,,,---...///000///...------...///000000111111111222555999<<>>===<<<<<>>:::999888666444555777999<<>>AAADDDHHHNNNSSSTTTTTTTTTTTTWWWYYY[[[\\\]]]___aaaccceeefffffffffgggggghhhhhhhhhgggeeecccbbb^^^ZZZWWWSSSOOOLLLKKKKKKIIIDDD@@@<<<:::777666666555333222111111111222222333333333444555555666666666555444555666555555777;;;AAAEEEKKKRRR[[[bbbfffiiilllpppoooooopppppprrrsssuuuuuuvvvxxx{{{|||{{{zzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~xxxsssqqqooolllgggcccaaabbbdddmmmpppuuuzzzzzzvvvqqqlllccc^^^ZZZZZZVVVNNNIIIHHHEEEGGGMMMTTT[[[aaafffhhhmmmooorrrsssssstttvvvwwwwww|||}}}wwwrrrnnnjjjfffccc]]]^^^fffsss}}}}}}}}}vvveeeTTTPPPUUUZZZ]]]```^^^cccjjjoooooollliiigggccc^^^YYYUUUQQQIII>>>555---,,,***)))))))))))))))******))))))))))))))))))***************************,,,,,,,,,***)))***,,,+++++++++++++++,,,---...000//////........./////////000111222222444888;;;CCCHHH]]]zzz|||yyysssyyy666555555555555666777777555555555555444444444444444333111///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,+++***+++,,,''''''(((((()))(((((((((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''(((***+++,,,+++,,,.../////////.........++++++???PPPAAA///555333222222111000000000000////////////////////////666666666666555333222000+++---111333555666555555999:::::::::999666333111,,,,,,,,,++++++************+++------------+++***111000...,,,+++,,,...///---...//////------...///000111111222222222222222111111111222333444555666777777666555555555555555333333333444444444555555222222444555666666666666555555555666555555444333444444444444444444444444555555777888:::<<<===>>>???>>>===>>>@@@DDDHHHKKKKKKMMMQQQTTTVVVXXXYYYZZZVVVTTTRRRRRRRRROOOIIIDDDDDDGGGJJJLLLNNNQQQUUUXXXXXXWWWVVVTTTSSSSSSRRRRRRUUUUUUUUUWWWXXXWWWTTTQQQKKKJJJHHHEEEEEEGGGLLLPPPSSSYYY^^^]]]ZZZ^^^jjjuuuhhhYYYHHHAAA@@@AAAEEEIIIJJJHHHDDD@@@>>>=========<<<<<<>>>???AAABBBCCCCCCEEE@@@999666555555222000000111111111444;;;EEEMMMSSSSSSWWW^^^eeerrrssseee^^^[[[YYYXXXWWWUUUPPPFFF<<<666444666222222222333555888;;;<<>>AAAAAA@@@@@@BBBEEEGGGIIIJJJMMMQQQTTTUUUVVVXXXZZZXXXUUUQQQPPPPPPMMMHHHCCCBBBEEEJJJMMMPPPRRRVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSVVVWWWXXXYYYZZZYYYVVVSSSNNNMMMKKKIIIHHHJJJNNNRRRTTTYYY\\\ZZZUUUVVV___hhhuuurrrcccSSSIIIEEEDDDHHHMMMKKKHHHDDD@@@>>>===>>>???;;;<<<===>>>>>>>>>>>>>>>@@@<<<888555333222000///------......///222777::::::<<<@@@FFFMMMZZZoooxxxjjjbbb`````````]]]YYYRRRHHH???888555555222222222222444555777999;;;>>>BBBCCCDDDCCCDDDEEEBBBEEEJJJNNNQQQTTTWWWZZZZZZ]]]aaaccccccaaa^^^[[[[[[ZZZ[[[]]]```bbbaaa``````______aaacccaaa\\\XXXNNNKKKHHHEEECCCAAA???<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>===;;;999:::>>>DDDHHHLLLSSS\\\bbbeeegggjjjmmmnnnnnnnnnooooooqqqrrrssssssuuuxxxyyywwwvvvuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||~~~{{{yyyssspppkkkeeeaaaaaacccfffpppuuuzzz{{{xxxrrrllliii^^^XXXTTTSSSQQQLLLIIIIIIIIIMMMRRRYYY___dddhhhiiiiiilllppprrrsssssstttvvvyyy~~~~~~~~~{{{vvvooofff]]]VVVWWWWWWaaasss~~~oooaaaSSSOOORRRUUUYYY\\\bbbeeeiiijjjhhhdddaaa______YYYSSSOOOKKKDDD999111+++,,,,,,+++)))(((((()))(((((()))************)))************************''')))+++,,,,,,,,,...000------,,,,,,,,,,,,------......//////////////////111222444444444666888:::???@@@KKKbbbxxx~~~zzzooonnnnnnnnnrrr~~~444444444444444555555666444444444444444444444444444444222111000//////......---,,,+++***++++++,,,************************))))))))))))))))))))))))&&&(((******))))))***+++)))))))))))))))((('''&&&(((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))+++,,,---)))***,,,---.........---)))---***===XXXFFF,,,666444333222111111222222333---.........//////000000555666666666555333111000+++,,,...000222444555666888:::;;;;;;:::666333000------------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------------...//////...---///000///000000111111111111111111111111222333444555666555555444333333333333333222222222222333333333333111111222333444444444333555555666666555555444333222222222222222222222222333333444666888<<<>>>@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHKKKPPPSSSSSSTTTWWWYYYXXXSSSNNNLLLKKKIIIEEEAAA@@@DDDJJJOOORRRTTTVVVWWWYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\]]][[[XXXTTTQQQPPPNNNKKKIIIJJJMMMPPPQQQUUUYYYWWWTTTTTTYYY___hhhsss~~~sssiii]]]TTTMMMHHHJJJNNNMMMJJJEEEAAA>>>===>>>???===<<<;;;:::999:::;;;;;;>>>===:::666222000000000,,,---............000111111222555888:::CCCVVVggg{{{llldddcccdddeeebbb\\\RRRIIIBBB;;;666444222111111222222444555666777999::::::::::::;;;<<<999<<>><<<;;;???EEEIIIMMMSSS\\\bbbdddfffiiilllnnnnnnnnnnnnnnnooopppqqqqqqsssuuuuuutttssssssssswwwwwwyyyzzz{{{{{{zzzzzz{{{yyyyyyyyy{{{|||{{{zzzvvvsssmmmfffaaaaaadddhhhoootttzzz{{{wwwpppjjjggg]]]VVVQQQOOOMMMIIIHHHJJJKKKNNNTTT[[[aaafffhhhjjjjjjmmmqqqsssttttttuuuvvvvvv||||||}}}~~~zzzssshhh\\\TTTUUUWWWeeezzz}}}zzzggg\\\QQQOOOQQQSSSWWW\\\bbbeeeiiijjjhhhdddbbbaaa]]]WWWPPPLLLHHHAAA777///***,,,...---***((()))***'''((()))***+++******)))************************)))***,,,,,,,,,,,,...///......---------------...------...//////000000000000222444555444555777999AAADDDJJJVVVhhhxxx{{{vvviiiiiiiiijjjnnn{{{444333333333333444555555333333333333333333333333333222222111111111111111111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))++++++++++++***(((''''''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''(((***+++---...)))***+++---......---------444$$$###;;;555&&&222222111000/////////000111------......///000000111555555666666555333111000,,,,,,---...111333555777666888:::;;;:::777444222...------------------,,,+++***)))(((((()))***+++******+++,,,---------,,,,,,...///000///000111333000000111222222222222111111111111222333444666666444444333222222222222333111111222222222333333333111111222333333333222222555555666666555555444333222222222222222222222222333444555666999===@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBFFFKKKOOORRRRRRSSSUUUXXXWWWRRRLLLIIIGGGFFFCCC???>>>CCCJJJPPPSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ\\\^^^___]]]YYYVVVTTTSSSPPPLLLIIIHHHKKKMMMIIIMMMQQQQQQNNNNNNQQQUUU\\\eeeooovvvyyyyyywwwuuuqqqjjjccc\\\SSSLLLKKKOOONNNKKKFFFAAA>>>======>>>;;;888555222111222555777???@@@>>>:::333000000222/////////...---,,,,,,,,,000000111111///444DDDTTTooo~~~zzzkkkddddddeeegggddd\\\RRRIIICCC===777333222111111111222333444444444555555444333333555777444777<<>>@@@BBBEEEEEEEEECCCAAAAAACCCEEEHHHJJJNNNRRRTTTTTTSSSSSSUUUOOOGGGDDDEEEEEECCC@@@@@@DDDKKKQQQWWWZZZZZZ[[[YYYYYYXXXXXXYYYZZZ[[[\\\[[[]]]______\\\YYYWWWVVVVVVUUUTTTRRRPPPNNNLLLLLLOOORRRSSSQQQLLLKKKNNNQQQXXX\\\aaaeeeffffffffffffddddddbbb___[[[UUUOOOLLLJJJHHHDDD???;;;999888777333444444333111111444666@@@BBBAAA;;;666666555222222000......//////...---/////////...000666===BBBVVVhhhxxxeee]]]]]]aaadddfff```VVVJJJAAA;;;777666555444333111111111222333/////////000111222333444333444555666888<<>>@@@BBBGGGGGGFFFEEECCCBBBDDDFFFHHHJJJNNNRRRUUUVVVVVVUUUWWWPPPHHHCCCCCCCCCAAA>>>@@@DDDJJJQQQWWWZZZ\\\\\\YYYXXXWWWWWWWWWYYYZZZ[[[\\\___aaaaaa^^^[[[YYYYYYWWWVVVUUUSSSQQQOOONNNNNNMMMPPPQQQOOOKKKIIIKKKNNNPPPTTTXXXZZZYYYXXXWWWWWW\\\]]]]]]]]]ZZZVVVQQQOOOLLLHHHBBB<<<777555444444222333333111000000222444===CCCEEEAAA;;;888666333333111///......///...---111111///------111666;;;IIIZZZtttqqq^^^UUUUUUXXX[[[___ZZZQQQHHH@@@:::666555222111000............///++++++,,,---...000111222///000111111333666;;;???BBBFFFKKKOOORRRSSSTTTVVVWWWXXXXXXXXXVVVUUUVVVWWWUUUVVVYYY\\\^^^______^^^YYYXXXWWWTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBBBBDDDGGGIIIPPPVVV]]]aaabbbeeeiiinnnooooooooooooppppppppppppoooqqqrrrqqqpppooopppqqqvvvwwwwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxuuuqqqkkkfffdddfffkkknnnoootttvvvtttqqqnnnggg```TTTMMMFFFEEECCC@@@AAACCCFFFOOOYYY^^^dddjjjmmmllllllnnnqqqsssssstttuuuwwwzzz}}}~~~xxxyyy~~~yyyzzz|||zzzyyy|||~~~zzzpppddd[[[VVVWWWbbbvvv~~~rrr___XXXSSSUUUXXXXXXZZZ___ggghhhjjjjjjiiieeebbb___XXXUUUPPPHHH@@@777111---,,,+++******))))))******)))************+++++++++++++++++++++*********)))++++++******++++++,,,---/////////.........------...///000111222222222222333333333444555666777777444:::<<<<<>>@@@AAAIIIIIIHHHFFFDDDCCCEEEGGGHHHKKKOOOTTTWWWYYYZZZZZZ[[[SSSIIIBBB@@@???>>>===???CCCJJJRRRXXX\\\]]]^^^YYYXXXWWWVVVVVVWWWYYYZZZ^^^```bbbbbb```]]]\\\\\\YYYXXXVVVUUUSSSRRRQQQQQQOOOQQQRRRPPPLLLIIIKKKMMMLLLNNNQQQQQQNNNKKKIIIHHHPPPSSSVVVYYYYYYXXXVVVTTTQQQKKKBBB999333000000111111111111000...///111333999CCCJJJGGG@@@;;;999777555333000...//////...---000///...,,,+++---111555===JJJ```yyyyyycccRRRJJJIIILLLNNNRRROOOJJJCCC===888555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---.........///222666999<<<@@@EEEHHHJJJLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSQQQRRRUUUWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGDDDCCCDDDGGGJJJMMMTTTXXX^^^bbbccceeeiiimmmppppppppppppppppppppppppooopppqqqqqqoooooopppqqqvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyxxxwwwvvvvvvwwwwwwrrrooojjjgggfffiiimmmppprrrvvvwwwtttpppllleee^^^QQQJJJDDDBBBAAA???@@@BBBHHHRRR\\\bbbgggmmmnnnllljjjlllppprrrssstttvvvxxx{{{}}}wwwtttwww}}}}}}}}}zzz}}}{{{|||wwwzzzzzzuuukkk```ZZZWWW[[[fffwww~~~tttfff___XXXWWWXXXYYY]]]bbbiiijjjjjjjjjhhhddd```^^^ZZZWWWPPPHHH>>>555...***,,,+++******))))))******)))************+++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---------........./////////...///000111222222222222333333444555666666666666444777888888===IIIWWW^^^cccdddjjjttt555555666666666666555555222222333333444333333333222111111000//////......,,,,,,---------,,,+++***)))(((((('''((()))***+++((()))***)))((('''((()))******)))************)))+++******)))((('''&&&&&&'''((())))))***)))((((((%%%%%%&&&'''''''''''''''&&&%%%%%%&&&)))******)))''''''((((((***+++,,,,,,......---------,,,,,,,,,***))))))((()))+++,,,---000000111111222222111111...---,,,+++,,,...000111222333333222111000//////111111000000111333444666222333555666666666555444///...---,,,++++++,,,,,,,,,+++)))''''''(((***+++,,,++++++***+++---...///............////////////000000111111111222222222333333222222333333444555666666666666555444333222222222333333444555555555444444444333333333444444444444444444444444444444333333333333333444555555777888999:::===???AAABBBIIIIIIHHHFFFDDDDDDEEEGGGJJJLLLQQQVVVZZZ]]]___```___WWWLLLCCC???===<<<;;;>>>CCCJJJRRRYYY]]]___```[[[ZZZXXXVVVVVVXXXYYY[[[^^^```bbbbbb```^^^]]]]]][[[ZZZXXXVVVUUUUUUUUUUUUSSSUUUUUUSSSOOOMMMMMMMMMLLLMMMOOONNNKKKGGGEEEDDDGGGJJJPPPVVVZZZ[[[\\\[[[WWWQQQFFF;;;333//////000000000000///---...000222777DDDMMMJJJBBB===<<<<<<888555222/////////...---,,,,,,,,,++++++---000444777???OOOcccttt}}}}}}zzzrrreeeSSSEEE@@@@@@AAABBBEEEDDDAAA===999666333222000//////......---------111000///...------,,,,,,...///000//////000333666999===AAADDDFFFGGGIIIJJJLLLMMMOOOOOONNNLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJHHHEEECCCDDDHHHMMMPPPTTTXXX]]]aaacccdddgggjjjqqqppppppppppppooooooooooooqqqrrrrrrppppppqqqssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuooommmiiihhhhhhlllpppsssuuuxxxxxxsssnnnjjjccc[[[OOOHHHCCCBBBAAA???@@@CCCKKKUUU___eeejjjoooooommmjjjmmmpppssstttvvvxxxzzz{{{{{{uuuuuu||||||~~~zzz{{{{{{}}}zzz{{{zzzrrrfff]]]XXXWWW]]]iiiyyy}}}vvvpppiii```ZZZWWWYYY^^^bbbgggggghhhhhhfffccc```^^^ZZZVVVOOOFFF<<<444---***,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---...////////////000111222222222222222333555666666666555444444666666666999CCCOOOXXXdddhhhmmmuuu555666666666666666666555222222333333444333333333222222222111111000000///,,,,,,---------,,,+++*********)))((()))***+++,,,((()))***)))((('''((()))++++++++++++++++++++++++++++++***)))(((''''''&&&((()))))))))))))))((((((&&&&&&'''(((((((((((('''&&&%%%%%%&&&)))******)))(((((((((((()))***,,,---......---------,,,,,,,,,***))))))((()))+++,,,---000000111222222222222222...---,,,+++,,,...000111222222222222111111000///...---------...///111222222333444555666666666555111///---,,,++++++,,,---,,,+++)))''''''(((***+++,,,+++******+++,,,...///............////////////111111111111222222222222333333222222333333444555666666666666555444333222444444444444444444444444444444444444444444444444444444444444444444444444333333333333444555666666888888:::;;;>>>@@@BBBDDDGGGHHHGGGFFFDDDDDDFFFGGGLLLNNNSSSXXX]]]aaaccceeeccc[[[PPPFFF???<<<;;;;;;>>>CCCJJJSSSZZZ^^^```aaa^^^]]]ZZZXXXWWWXXXZZZ\\\]]]___``````___]]]]]]^^^]]][[[YYYXXXWWWWWWXXXXXXWWWWWWWWWUUURRROOOMMMLLLJJJLLLMMMLLLIIIFFFDDDDDDBBBEEELLLSSSYYY^^^aaabbb^^^WWWLLLAAA888333222222000000000///---...000222777CCCMMMJJJCCC@@@@@@AAA<<<999444111000000///...------...---,,,---///222333888AAANNNZZZ```___]]]\\\RRRFFF===:::;;;<<<<<<;;;;;;:::888666333111000......//////////////////111000///...............//////000/////////111333666999===???@@@AAACCCEEEEEEGGGIIIJJJJJJKKKLLLMMMKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHEEEDDDEEEJJJOOORRRVVVYYY]]]aaaccceeegggiiiooooooooooooooooooooooooqqqrrrtttsssrrrrrrtttuuusssssstttuuuwwwyyy{{{|||yyyyyyyyyyyyxxxvvvtttssslllkkkiiiiiikkknnnrrruuuvvvxxxwwwqqqlllggg```YYYOOOHHHCCCBBBBBBAAABBBEEENNNWWWbbbhhhlllpppqqqnnnlllooorrruuuvvvxxxzzz|||{{{{{{tttwww~~~}}}{{{{{{|||}}}rrreeeZZZWWWWWW^^^kkkzzz|||xxxzzzssshhh\\\VVVWWW[[[^^^ccccccddddddcccaaa___^^^XXXTTTLLLCCC:::333///,,,,,,+++******))))))******))))))*********+++++++++))))))******************++++++******++++++,,,---)))***+++,,,...///000000///000111222222333333222333444555666666666555444666666666666888???IIIRRRfffmmmvvvzzz555666666777777666666555333333444444444444333333222222222222111111111000,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,......((()))***)))((('''((()))(((***+++***)))((()))************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''')))***)))(((((((((''''''(((***,,,---......---------,,,,,,,,,******))))))***+++---...000111222333333333333333...---,,,+++,,,...000111222222333333222111111000......---...///111333444333333444555666777777777222000...,,,++++++,,,---,,,+++)))((((((((()))************++++++,,,---...............////////////111111111222222222222333333333222222333333444555666666666666555444333222555555555444444444444444333333444555555555555444444444444444444444444444555555444444555666777777888888:::<<>>::::::;;;:::999666555555333222111000///,,,---...///000111111111---------......000111222---...///...------///000222444777999:::;;;===???>>>@@@CCCDDDFFFIIIMMMPPPGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOKKKLLLLLLMMMLLLLLLKKKKKKJJJHHHFFFFFFHHHLLLPPPSSSXXXZZZ^^^bbbfffhhhjjjjjjmmmmmmmmmnnnnnnoooooooooqqqsssttttttttttttuuuwwwtttsssssstttvvvxxx{{{|||yyyzzzzzzzzzyyyvvvsssqqqjjjjjjjjjjjjmmmppptttvvvuuuwwwvvvoooiiiddd]]]VVVNNNGGGCCCCCCCCCBBBDDDGGGQQQZZZccchhhlllqqqrrroooooorrruuuvvvwwwxxxyyy{{{{{{xxxpppttt}}}zzzwww~~~~~~tttdddYYYWWWXXX```nnn}}}|||{{{zzznnn^^^UUUUUUXXXZZZ```aaaaaabbbaaa```^^^]]]WWWRRRJJJAAA999333///...,,,+++******))))))******)))************+++++++++)))))))))))))))*********++++++******++++++,,,---,,,,,,---///000111222333///000111222333333333333444444555555555555555444777666777999999;;;CCCLLLaaappp666666777777777777666666555555555555555444333222111111111111000000000000---,,,+++***)))***++++++,,,+++*********+++---...((()))***)))((('''((()))''')))******((('''(((******)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&'''((()))(((''')))(((''''''(((***,,,.........---------,,,,,,,,,++++++******+++,,,...///000111222333444444444444...---,,,+++,,,...000111333333333333333222222111////////////111333666777444555555666666777777777333111...,,,++++++,,,---************)))))))))))))))***+++,,,,,,,,,,,,,,,............////////////111111111222222222333333333333222222333333444555666666666666555444333222333333444444555555666666222333555666666666555444555555555555555555555555777777666666666777777888777888:::<<<@@@CCCFFFHHHEEEFFFGGGFFFFFFGGGJJJLLLQQQSSSWWW\\\aaafffiiikkkhhhcccZZZOOOFFF@@@======AAAEEELLLTTTZZZ^^^```aaaaaa^^^[[[WWWVVVWWWZZZ[[[\\\]]]______^^^^^^___```^^^\\\ZZZYYYXXXZZZ[[[]]]\\\[[[ZZZXXXUUUQQQMMMJJJIIIJJJKKKIIIGGGEEEDDDDDDCCCDDDHHHNNNUUU\\\cccfffeeeaaaZZZQQQHHHAAA;;;888222333333111000000222444888CCCMMMPPPNNNLLLHHHCCCDDD@@@:::666444333222222000111222111...---------...000444777999;;;===???AAA>>>;;;;;;======:::666444333222000////////////,,,...000222444555555555111111000000000111111111,,,---......------...000///111444555666777999;;;:::;;;;;;<<<===@@@EEEIIICCCCCCDDDFFFHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIILLLOOOSSSUUUWWWYYY\\\aaaeeeiiijjjjjjjjjkkkkkklllmmmnnnooooooqqqrrrttttttssstttuuuwwwuuuuuusssssstttuuuwwwxxxyyyzzz{{{{{{yyyvvvrrrpppjjjjjjjjjkkknnnqqqtttvvvtttvvvtttmmmgggbbb[[[UUUMMMFFFBBBBBBCCCCCCEEEHHHSSS\\\dddhhhlllqqqrrrppprrrtttvvvvvvvvvvvvwwwxxxzzz}}}xxxmmmpppxxx~~~|||yyyyyyuuueeeZZZXXXZZZdddsss|||~~~}}}qqq___UUUTTTWWWWWWbbbbbbbbbaaa```___]]]\\\WWWRRRIII???777222///...,,,+++******))))))******)))************+++++++++)))))))))******+++++++++++++++******++++++,,,---,,,---...///000111222333000000111222333333333333666555555444444444555555777555777::::::999>>>FFFTTTlll666666777777777777666666666666666666555444333222000000000000////////////---,,,***(((((()))***+++)))((('''''''''(((***+++(((******)))((('''((()))(((***,,,+++(((''')))+++)))))))))))))))*********+++***)))((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%)))(((''''''((()))'''&&&)))(((''''''(((***,,,.........---------,,,,,,,,,,,,++++++***+++---...///000111222333444444444444...---,,,+++,,,...000111333333444444444333222222+++++++++,,,...111333555666666666666777777888888333111...,,,++++++,,,---)))************)))((((((((()))+++,,,------,,,+++............/////////000111111222222222333333333333333222222333333444555666666666666555444333222111222333444666777888888222333555666666666555555666666666666666666666666888888777777777777888888666777:::===@@@DDDHHHIIIEEEFFFGGGHHHHHHIIILLLOOOSSSUUUXXX]]]bbbgggjjjllliiiddd\\\RRRHHHAAA>>>>>>BBBFFFMMMTTT[[[^^^``````aaa^^^ZZZVVVUUUVVVXXXZZZ\\\^^^______^^^^^^```aaa^^^\\\ZZZXXXXXXZZZ\\\^^^```^^^]]][[[YYYUUUPPPLLLNNNOOOPPPNNNKKKHHHHHHHHHDDDEEEGGGLLLRRRZZZaaaeeeeeebbb]]]VVVMMMDDD>>>:::444444444333111111444666777CCCOOOTTTTTTQQQJJJBBBFFFBBB<<<777555444333333,,,...000000/////////000000222555555333333666999>>><<<<<<===???>>>999555444222111///....../////////111333666999::::::;;;;;;999777555222111000///---...000000//////000111000222444555555777999;;;999888777444333555999<<<@@@@@@AAACCCEEEHHHJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNRRRUUUWWWTTTVVVYYY^^^cccggghhhhhhhhhiiijjjkkklllnnnoooooopppqqqsssssssssssstttvvvwwwvvvtttrrrrrrrrrtttuuuyyyzzz||||||zzzvvvrrroooiiijjjjjjlllooorrrtttvvvsssuuussslllfffaaa[[[TTTLLLEEEAAABBBCCCBBBEEEHHHUUU]]]dddgggkkkppprrrqqqssstttvvvvvvuuuttttttuuuyyy|||yyylllnnnuuuyyyyyy}}}}}}}}}~~~~~~uuueeeZZZYYY[[[gggwww~~~}}}}}}rrr```UUUUUUWWWWWWeeeeeedddbbb```^^^\\\[[[XXXSSSIII???666000------,,,++++++***)))*********)))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---...///000000000000111222333333333333777666444333333444555666666555777;;;:::777;;;CCCFFFddd555777999:::777555444444666666555555555444444444333333333222111000000///---,,,***)))))))))******++++++***)))((('''&&&&&&+++***)))(((((('''(((((())))))(((((((((((())))))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&******)))(((((((((((((((''''''''''''((()))++++++...///000000///---+++***,,,+++***)))***,,,///111000111333444555555444333///...---,,,+++,,,---...000555777444222333222///222000---,,,---000444777666555222111222444888:::666444000,,,***+++,,,...***))))))(((((((((((((((((())))))******++++++,,,......------...///111222222333333333333222111111444333222222222333444555444555555555555444222111222222222222333333444555555666777888888777666555777888999999888666444222777666666666666777777888999;;;===???AAADDDHHHLLLMMMMMMMMMLLLLLLMMMQQQSSSVVVWWWYYY]]]aaafffkkkmmmqqqjjj^^^QQQGGG@@@<<<;;;AAAEEEMMMUUU[[[```bbbcccccc```[[[VVVUUUVVVYYY\\\______^^^^^^^^^___``````\\\[[[XXXUUUTTTVVV[[[_________]]][[[XXXVVVTTTSSSXXXVVVSSSQQQPPPNNNLLLIIIGGGGGGGGGHHHNNNWWWbbbjjjjjjggg```XXXPPPIIIDDDAAA888666333111111222444666888BBBPPPZZZ[[[TTTJJJCCCGGGCCC===777444333333333111111000000111000...---...000111222111111333444;;;<<<<<<<<<;;;:::888777444333222000//////......111111444;;;DDDKKKNNNNNNKKKGGGBBB===:::777333111555222///---...............000111333444444444333666666777777888888888999===???AAABBBBBBDDDGGGIIIFFFHHHKKKMMMMMMNNNPPPRRRPPPNNNLLLNNNPPPPPPNNNKKKNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTWWW[[[]]]aaaeeegggkkkkkkllllllmmmnnnnnnooopppoooooooooppprrrtttuuuyyyxxxvvvuuusssrrrrrrqqquuuwwwzzzzzzxxxtttnnnkkkhhhggggggiiimmmppprrrssssssqqqnnnkkkgggaaaZZZVVVMMMDDD===>>>AAACCCGGGLLL[[[```fffkkknnnooopppqqqtttttttttvvvwwwxxxwwwvvvvvvvvv~~~vvvssswwwyyyvvvuuuxxx~~~{{{wwwrrrhhh___]]]```xxx|||{{{uuu___OOOOOOWWW\\\cccaaa_________^^^\\\[[[VVVPPPFFF<<<444///------************))))))))))))++++++,,,,,,,,,++++++******))))))***,,,------,,,,,,,,,,,,---------......,,,...///.........000222222222222111111111111000111222222333333444444555555666777888:::<<<======KKKVVVnnn333666888999888666666666555555444444444333333333444333222111000///......---,,,+++++++++,,,---...))))))))))))((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))*********)))((('''''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))((((((***))))))(((((((((((((((&&&&&&&&&&&&'''((()))***,,,---///111111000...------,,,+++******,,,///111///000111333444333333222000///---,,,,,,------...222666888555333333222///222000...---...000333555666444222111222444777999666444000---++++++,,,...,,,+++******))))))******++++++,,,,,,---...............------...///111222111222222333333222222222444333222222222333444444444444555666555444222222222111111111111222333444444666777888888777666444666666777888777666444333555555555444555555666777:::;;;===???AAADDDHHHKKKNNNOOOPPPPPPPPPQQQTTTWWWXXXYYY\\\```dddiiimmmoooqqqkkk```TTTJJJCCC@@@>>>BBBEEELLLSSSZZZ___cccdddbbb```\\\XXXWWWWWWYYYZZZ______^^^^^^^^^^^^^^^^^^[[[ZZZXXXUUUTTTVVVZZZ^^^```___^^^\\\ZZZXXXWWWVVV[[[XXXTTTRRRPPPNNNKKKIIIGGGGGGGGGIIIMMMVVV```gggiiifffaaaZZZSSSNNNJJJHHH@@@===999666444555888999===FFFTTT___```[[[QQQKKKIIIFFFAAA<<<888666333222000000//////000///...---000222444555666666888:::999999999888777666555444333333111000///.........000111444<<>>???CCCFFFKKKPPP[[[```gggmmmoooppppppqqqppppppqqqrrruuuvvvvvvvvv{{{zzzwwwuuuzzz}}}zzzyyy|||}}}~~~|||vvvpppggg______ddd|||~~~~~~pppZZZLLLLLLTTTZZZaaa___^^^]]]^^^]]][[[YYYSSSNNNDDD:::333...,,,,,,************))))))))))))+++++++++,,,,,,++++++***+++***)))+++---...---,,,,,,,,,,,,---------......---...///...---...///111111111222222333333333444111222222333333444444555555666666888999:::;;;<<>>???@@@CCCGGGJJJLLLOOORRRSSSTTTUUUWWWYYY[[[\\\```dddhhhllloooqqqrrrllldddYYYPPPHHHCCCAAABBBFFFKKKRRRYYY___ccceeeaaa```^^^[[[YYYXXXXXXXXX^^^___^^^^^^^^^]]]\\\\\\YYYYYYWWWUUUTTTVVVZZZ^^^aaaaaa___^^^]]][[[ZZZZZZ___[[[VVVRRROOOMMMKKKJJJIIIIIIIIIJJJNNNUUU^^^eeeiiifffaaa[[[WWWSSSQQQPPPEEEBBB<<<666444444666777???IIIYYYeeejjjfff^^^XXXNNNKKKFFFBBB>>>999555222111111111000000000000000///111444666666777999;;;999888777666444444333333333222111000///............///444<<>>???@@@DDDFFFGGGJJJLLLMMMMMMMMMNNNOOOQQQOOOMMMLLLMMMNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQTTTVVVYYY[[[\\\^^^aaaccciiijjjkkkmmmnnnooooooooommmmmmmmmnnnooopppqqqrrruuuuuutttsssssssssssstttsssuuuwwwwwwuuuqqqllliiiffffffgggkkkpppuuuwwwwwwrrrpppkkkgggbbb]]]VVVRRRIIIBBB???AAAEEEIIIOOOUUU\\\bbbiiioooqqqqqqqqqqqqnnnoooppprrrtttwwwyyyzzz~~~yyy{{{}}}}}}{{{|||{{{yyy{{{~~~~~~xxxrrrkkkdddaaaeeemmmzzzkkkVVVJJJKKKTTTZZZ^^^]]]\\\]]]]]]\\\YYYWWWPPPKKKBBB888111---,,,+++************))))))))))))***++++++,,,,,,+++++++++,,,+++***+++---///...---,,,,,,,,,---------......---.........,,,---...000000111222333444555666666111222222333333444444555555666666777777888999999999CCCSSSddduuu~~~333555777777666666666777555555444444444333333333444333222000...---+++++++++***)))))))))***+++,,,(((((((((((())))))))))))(((((('''(((((()))******))))))(((((((((((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))(((((('''''''''(((((('''&&&&&&&&&''''''((())))))+++---000111111000000...---,,,*********+++,,,...000111222333333222222222111000.........//////000555888777666777777555333222111000000000111111333333222222333444666777666444111...,,,,,,------------,,,++++++++++++,,,******+++,,,,,,------...------......//////000111//////111222333444444444444444333333333333333333333444555666666555444444222222111111111111222222444555777888888777555444333333444555555555444444333333333333444555666666;;;===>>>???@@@BBBFFFIIIJJJMMMQQQUUUVVVWWWXXXYYY\\\^^^aaaeeejjjmmmpppqqqsssooohhh^^^UUULLLEEEAAAAAAFFFMMMUUU]]]bbbdddeeeaaaaaa```___]]]ZZZWWWVVV^^^^^^______^^^\\\ZZZYYYXXXXXXWWWVVVVVVWWW[[[^^^cccbbbbbbaaa```___^^^^^^```\\\VVVRRROOONNNMMMLLLKKKKKKLLLMMMPPPWWW___dddjjjfffaaa\\\XXXUUUUUUUUUKKKFFF???888444333444666===III\\\nnnxxxwwwooohhhXXXSSSKKKEEE@@@<<<777444444444333222222222444666222555777999999999:::;;;;;;:::888666444444444555333222111000............---///333:::CCCNNNVVV[[[ZZZZZZ[[[ZZZXXXRRRJJJEEE<<<999555333222222111000//////000000000000000000---...///111222444555555888999;;;===>>>@@@CCCEEEHHHJJJLLLMMMLLLLLLMMMNNNQQQOOOLLLJJJJJJKKKLLLMMMOOONNNNNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRUUUXXXZZZ\\\^^^aaaccchhhiiikkkmmmooooooppppppmmmmmmnnnnnnooopppqqqqqqssssssrrrrrrsssssstttuuurrrtttuuuuuusssoookkkhhhdddeeeggglllrrrvvvwwwwwwrrrooojjjeee```YYYSSSOOOGGGBBB???BBBFFFIIIPPPVVV^^^ccckkkpppsssrrrrrrqqqssstttuuuvvvwwwzzz}}}~~~}}}~~~zzzzzz|||}}}yyyuuuuuuxxx|||~~~zzzssskkkeeeaaabbblllxxxvvvfffTTTJJJLLLUUU\\\]]]\\\\\\]]]]]]\\\XXXVVVMMMHHH@@@777000---,,,,,,************)))))))))(((******+++,,,,,,,,,++++++,,,++++++,,,...//////...,,,,,,,,,---------......---......---,,,,,,...///111111222222333444444555111222222333333444444555555555666666666666666666888AAAJJJRRRcccwww~~~yyy555666777777555444444555666666666666555555555555444333222000...---++++++...---+++)))(((((())))))*********)))((('''''''''(((((('''(((((()))******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((())))))***+++---//////...---,,,---,,,+++***)))))))))***000111222444444444444333333222000///......//////---333777666777::::::888444333222111000000111111222333333333444555555666666444111///---,,,------,,,,,,+++*********************+++,,,,,,------...------...//////000000000...///000222333444555555444444444333333222222222222333555666666666666555444333333222222222333333333555666777777666555333333333333444444444444444444444444444555666777888:::<<<===>>>???AAAEEEHHHJJJNNNSSSWWWXXXYYY[[[\\\\\\^^^aaadddhhhllloooqqquuurrrlllcccYYYNNNFFFAAA@@@FFFPPPYYYaaadddeeeeeebbbcccdddccc```\\\XXXUUU]]]^^^___```___]]]ZZZXXXWWWXXXYYYYYYYYYZZZ]]]```eeeddddddcccbbbbbbaaaaaa^^^ZZZUUUQQQPPPPPPOOOOOOLLLMMMNNNPPPTTTZZZaaaffflllhhhaaa[[[VVVTTTTTTTTTRRRNNNFFF???:::999999999;;;III```xxxzzzeee\\\PPPGGGBBB???;;;888444555444222111222666:::>>>@@@BBBBBB@@@???>>>>>><<<:::888666444444444444333222111///......---------///222666===EEELLLQQQQQQRRRTTTVVVVVVSSSMMMHHH@@@<<<888444333222000///000/////////////////////+++,,,---...000111333333777888;;;<<<===???CCCEEEHHHIIILLLLLLLLLLLLMMMNNNQQQPPPNNNLLLKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPOOORRRVVVYYY[[[^^^bbbeeefffhhhkkkmmmooopppppppppnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqrrrssstttuuurrrsssttttttrrrnnnjjjgggccceeehhhnnnsssvvvwwwvvvrrrnnniiiccc]]]WWWPPPLLLFFFBBBAAACCCFFFHHHOOOVVV___dddkkkqqqssssssrrrrrrvvvwwwxxxxxxxxx{{{~~~|||}}}~~~~~~~~~~~~~~~{{{xxxxxxzzz}}}yyyvvvtttvvv|||zzzqqqggg```]]]aaannn||||||zzznnn^^^PPPJJJLLLUUU\\\]]]]]]]]]^^^^^^\\\WWWTTTKKKFFF???666111.........************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,---------......---.........------...000222222222222111111111111111222222333333444444555555555555555555555555555:::@@@CCCGGGWWWmmmzzzzzz666777777666444333333444777777777666666666666555444333222111///...---,,,111000...,,,************++++++***)))((('''&&&&&&)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&'''''''''+++++++++******)))))))))''''''&&&&&&''''''(((((())))))((((((((())))))***+++,,,---......---+++***,,,,,,+++***************000111333444555555444444333222000///............+++111666666777:::;;;:::555444222000000000222333222333444555666666666666666444222000...---------++++++***))))))))))))))),,,,,,,,,---......//////,,,---...///000000000000//////111222333444444444444444444444333222111111222333555666777777777666555444333333222333333333333444666777777666444333444444444444444444444444444444444444555666888888888:::;;;<<<===@@@DDDGGGMMMQQQVVVYYY[[[\\\^^^___]]]^^^```bbbfffkkknnnqqquuutttppphhh^^^SSSIIIBBB@@@FFFPPPZZZaaaeeefffeeeeeefffgggfffccc___ZZZVVV[[[]]]```aaaaaa^^^[[[YYYXXXZZZ\\\\\\]]]^^^```bbbgggffffffeeedddcccbbbbbb\\\YYYUUURRRQQQPPPOOONNNJJJLLLOOOSSSWWW]]]dddiiinnniiiaaaYYYTTTRRRRRRSSSTTTPPPJJJCCC>>><<<;;;;;;===JJJbbb|||qqqfffWWWMMMHHHDDD@@@===444444444222000222777<<>>>>>:::999888666444333222222222111000///...------------...111333555:::???CCCFFFGGGIIILLLNNNMMMJJJGGG@@@<<<888555444333222111000000......------------++++++,,,---///000111111555777999;;;<<<>>>BBBEEEFFFIIIKKKLLLLLLLLLMMMNNNSSSSSSRRRPPPNNNMMMNNNPPPLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNOOONNNQQQUUUXXX[[[^^^bbbeeeeeegggjjjnnnpppqqqqqqpppnnnoooppppppqqqqqqqqqpppqqqqqqqqqqqqrrrsssttttttrrrsssssssssqqqmmmjjjhhhfffgggkkkpppuuuwwwvvvtttsssooohhhbbb[[[UUUNNNJJJEEEBBBBBBDDDFFFIIIPPPXXXaaaeeekkkoooqqqrrrssssssuuuvvvxxxwwwwww{{{}}}xxxvvvyyyzzzyyyyyy{{{~~~}}}}}}~~~~~~{{{yyyxxx{{{}}}yyywwwzzz}}}sssggg^^^[[[___nnn}}}zzzrrrdddTTTKKKHHHKKKSSSZZZ]]]]]]^^^______[[[UUUQQQIIIDDD===555000......///************)))))))))))))))***++++++,,,,,,,,,,,,,,,+++***+++---///...---,,,,,,,,,---------......,,,...///.........000222222222222111111000000000111222222333333444444555555555555555555555666666888;;;<<<@@@NNNcccttt}}}555666666555444333555666777666666666666555555555444333222111000///......000///---+++******++++++******))))))((((((''''''***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&(((***,,,...///---,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''((((((+++,,,...//////...,,,+++------,,,,,,,,,,,,,,,,,,///000222333444444333333333222000...------------,,,222666555666999999777666444111//////000333555222444666777888888777666555444222000///---------++++++***)))))))))))))))++++++,,,,,,---.........,,,---...///000000000//////000111222333444444444444444555555444222111000111222444666777888777777444333333222111111222222333444666777777666444333666666555444444333333333222222222333444555777888555777999;;;<<>>III]]]vvvyyynnn```UUUPPPKKKEEE???666777777444222444;;;AAAFFFHHHJJJIIIEEEBBB???>>>;;;;;;:::999777555333222222111000///...---------+++---000000000222555888;;;;;;<<<>>>AAACCCBBBAAA<<<999666444555555555555000000...---,,,,,,,,,,,,++++++,,,---......//////333555777999:::===@@@CCCEEEGGGJJJKKKLLLLLLNNNOOOQQQRRRSSSQQQNNNLLLMMMNNNKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQUUUXXXZZZ]]]```cccdddfffjjjnnnpppqqqqqqqqqmmmnnnooopppppppppooonnnqqqpppppppppqqqrrrssstttrrrssssssrrrpppmmmjjjhhhjjjlllppptttxxxxxxvvvttttttooohhhaaaZZZTTTMMMIIIBBBAAABBBFFFIIILLLTTT\\\cccfffjjjnnnoooqqqssstttqqqtttvvvvvvwww}}}xxxsssrrrvvvyyyyyyzzz~~~~~~}}}}}}xxxyyy|||rrrfff^^^\\\cccsss}}}lll^^^OOOIIIIIILLLSSSZZZ\\\]]]^^^___]]]YYYRRRLLLFFFAAA:::333///---...///************))))))))))))))))))***+++,,,,,,,,,,,,+++***)))+++---...---,,,,,,,,,,,,---------......,,,---/////////000333555111111222222222222222222111222222333333444444555444444555555666666777777888666777===EEETTThhhyyy333444555444444444666888666666555555555444444444333333333222111000000///,,,+++***)))))))))***+++(((((((((((())))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))(((((((((((())))))))))))!!!$$$(((---222666999,,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''+++,,,...000000///...---...........................///111222333333222222333222000...---,,,------...333777555555777777555666444000......111444666333444666888999888777666555444333111///...------,,,+++******))))))******((())))))******+++,,,,,,,,,---...000000000000///000111222222333333333333444444555555444222111000111222444666888888888888333333222111000000111111333444666777777666444333888777666555444333333333111111111222333444666777444555888999;;;???CCCFFFNNNQQQTTTVVVXXXZZZ\\\^^^aaa______```ccciiiooosssrrrssssssppphhh^^^SSSMMMBBBEEEJJJPPPXXX```fffiiijjjkkkkkkjjjgggbbb\\\YYYZZZ]]]aaacccdddaaa]]][[[[[[]]]```bbbcccdddeeegggiiiiiihhhfffeeedddcccbbb]]]ZZZWWWTTTQQQNNNKKKHHHDDDHHHMMMSSSYYY```ggglllnnniiiaaaXXXSSSRRRTTTUUUXXXVVVSSSNNNJJJFFFDDDBBB>>>FFFWWWnnn}}}sssfff\\\WWWQQQHHH@@@;;;<<<<<<999666888@@@GGGKKKMMMOOONNNKKKGGGEEEDDD>>>>>>>>>===;;;888666444222111000///------------***---//////......000222444333222333666999::::::999666444444555777888888111000...,,,+++++++++,,,,,,,,,,,,------.........111333555777888;;;???AAADDDGGGIIIKKKLLLLLLNNNPPPMMMOOOPPPOOOKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLQQQSSSVVVXXXYYY[[[^^^aaacccfffjjjnnnqqqrrrqqqqqqlllmmmnnnooooooooonnnmmmqqqqqqppppppqqqqqqrrrssssssssssssrrrpppmmmjjjhhhnnnpppssswwwzzzzzzwwwtttuuuppphhhaaaZZZSSSMMMIIIAAA@@@CCCGGGKKKNNNWWWaaadddfffjjjlllnnnpppsssuuupppsssvvvwwwyyyvvvqqqpppwww{{{|||~~~vvvuuuzzzxxxoooddd^^^^^^hhh{{{kkk\\\NNNJJJLLLOOOUUU\\\\\\\\\]]]^^^\\\WWWOOOIIICCC???888222---,,,---...************))))))))))))((()))***+++,,,---------***))))))***,,,------,,,,,,,,,,,,---------......,,,---///000000111444666111111222333444444555666111222222333333444555555444444555555666777777888;;;666666;;;???GGG\\\rrr777777666666555555555444888666555444555555444222111222222222111000...---...---,,,,,,++++++,,,,,,+++++++++************))),,,,,,+++***)))(((''''''))))))))))))************)))((('''&&&&&&'''((()))***..."""222+++888hhhMMM///,,,(((&&&&&&''''''&&&''''''&&&&&&&&&''''''((((((&&&&&&))))))''''''***)))+++---......///000111+++,,,---,,,++++++,,,...111111333333444333222111333222111///............111222333555666777777777888666444222111111111222444444444555666888:::;;;888888777666444111///---,,,,,,,,,,,,+++***)))(((***+++,,,---......///...------......///000000000000000111222333333444444555444333333222222333333444444444555777888777555888666444333333444333111555666777777777666444333666555444333333444555666333222222222222333555666999888777888<<>>>>>CCCQQQhhhyyykkk^^^VVVPPPMMMJJJ???;;;888999:::===EEENNNUUURRROOOMMMNNNMMMIIIEEEBBBEEEHHHEEE???999555333222111000///------------111///---,,,,,,,,,...///------......000111222333333333333222222222222111000///...---,,,+++++++++++++++,,,,,,---.../////////222666999;;;===???AAAGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHHHHHHHJJJLLLMMMOOOQQQTTTXXX\\\___bbbcccfffgggiiillloooooonnnlllllllllmmmnnnnnnmmmlllkkkqqqpppnnnmmmnnnqqqsssuuuvvvvvvtttpppllljjjjjjkkkooopppsssuuuwwwxxxxxxxxxuuuqqqjjjccc\\\TTTLLLGGGAAA???AAAHHHNNNQQQWWW]]]fffhhhkkklllmmmooorrruuuuuussstttxxxzzz~~~mmmqqquuuyyy{{{~~~zzztttuuuyyyyyyvvvllleee^^^]]]dddrrryyywww}}}}}}iiiWWWHHHHHHMMMPPPVVV^^^aaa```___\\\WWWQQQKKKHHHCCC<<<444...------,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------......///////////////------...000000111111111000000000000000000000000111111222333444666666777666666555444444555666777===:::999:::<<>>AAAIIIRRRYYYUUURRRQQQQQQQQQNNNJJJJJJMMMNNNLLLEEE===777444333222111000//////...//////...,,,+++++++++---...---------...///000111222111111111111222222222222000///...---,,,,,,,,,,,,++++++,,,,,,---......//////222555888:::<<>>BBBFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCC???>>>======>>>@@@BBBDDDIIIKKKOOOSSSXXX\\\^^^```aaaaaabbbfffjjjlllllllllmmmnnnooopppppppppooonnnmmmlllllllllmmmppprrrsssvvvuuuqqqlllhhhffffffhhhppprrrvvvxxxwwwsssoookkkdddaaa]]]ZZZVVVQQQKKKGGGHHHGGGKKKRRRWWWYYY\\\aaaggghhhiiiiiijjjmmmrrruuutttttttttvvv{{{~~~uuuxxx|||~~~~~~~~~~~~}}}yyyyyyyyyssskkk___VVVPPPWWWhhhyyy|||vvvmmmiiinnnwwwxxxttt___PPPGGGLLLRRRTTTWWW[[[``````___\\\VVVNNNFFFAAA>>>888111---,,,,,,+++)))))))))(((((((((((())))))************************))))))))))))***+++,,,,,,,,,---......//////......,,,---......////////////........................//////000111111222333333333333444444666777888999:::999999:::999888<<>>@@@BBBFFFHHHMMMRRRWWW[[[^^^___``````aaadddhhhkkklllkkklllmmmooopppppppppooonnnlllllllllmmmnnnppprrrssssssrrrooojjjfffeeegggiiipppsssvvvxxxvvvrrrlllhhhccc```[[[WWWTTTOOOKKKGGGJJJJJJOOOWWW\\\]]]```dddhhhiiijjjkkklllooosssvvvuuuvvvuuuvvvzzz|||~~~}}}|||{{{||||||{{{zzzrrriii^^^VVVQQQWWWgggxxx|||wwwpppmmmssszzzyyysss___PPPFFFJJJRRRUUUYYY_________^^^[[[UUUMMMEEEAAA;;;666///,,,,,,,,,***)))+++******))))))******+++************************))))))))))))***+++,,,---,,,------...............000000111111222222111111////////////////////////000000111111222222333333111222333444555666777777888666777;;;;;;999:::>>>555555555666666666666666666555333333444444222111222222000///...---------,,,,,,+++*********************)))))))))((((((((('''''''''(((((()))))))))***))))))(((((('''''''''))))))************))))))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,......---******)))((('''''''''''''''$$$$$$((((((%%%&&&)))+++---//////...---...///---......,,,******+++,,,.........///111333555666333222111///............000111222333333333333333222111///------...///000000111444666777888888777666666666555333000...,,,,,,,,,------------,,,,,,%%%%%%%%%&&&(((***---...---------...//////000000///000111333444666777888666555555444444444444444444444444666999::::::999444333111111333333333222333333222222333333444444333333444444444444333333111111111111222444666888555777999888666888<<>>@@@CCCFFFFFFLLL[[[kkkxxx~~~qqqccc[[[YYYXXX\\\cccfffcccZZZOOOGGG???AAAHHHXXXoooqqqgggcccbbb___ZZZUUUSSSTTTWWWaaajjjjjjeee___\\\^^^aaabbbaaa[[[]]]aaabbb]]]RRREEE;;;555444222111000///////////////.........---------,,,,,,,,,,,,,,,---...///------...///000111222222//////...............///++++++++++++,,,,,,,,,,,,...///111222333555999<<<>>>???@@@AAAAAAAAA@@@??????@@@AAACCCEEEFFFFFFGGGEEEDDDDDDBBBAAA@@@???>>>:::999888888:::<<>>@@@BBBDDDDDDEEEBBBAAA@@@???>>><<<;;;;;;777666666666777:::<<<>>>DDDFFFKKKPPPVVV[[[^^^```cccbbbbbbdddgggiiijjjjjjjjjkkkmmmnnnoooooonnnnnnkkklllmmmoooqqqrrrttttttkkkjjjhhhfffeeegggkkkoooqqqrrruuuuuusssoooiiifff^^^ZZZTTTPPPNNNNNNNNNNNNLLLNNNTTT^^^eeefffhhhkkkjjjmmmpppssstttuuuwwwxxxxxxzzzxxxvvvzzz~~~zzzyyy{{{}}}{{{yyyvvvnnndddYYYWWWVVV[[[gggsss|||yyysssuuuwww|||{{{oooVVVIIIBBBIIIRRRUUUXXX]]]^^^]]]ZZZVVVPPPKKKFFFDDD777333---++++++,,,***(((,,,++++++******++++++,,,************************))))))******+++---...///+++,,,------......------,,,------...------,,,,,,//////////////////////////////000000000000111111///000111222333222222111222000222666888666555777444555555555666666777777666444333333333333222000***+++---000111111111000//////...------------...))))))))))))((((((((((((************)))))))))))),,,++++++***)))(((((('''&&&'''((())))))((('''&&&&&&&&&((($$$******""",,,&&&&&&%%%'''((()))'''&&&))))))(((&&&&&&%%%%%%%%%(((&&&&&&))))))''''''***)))+++.........///000111.........,,,***)))***,,,+++++++++,,,...111333555333222111///...............///000000000000000///---,,,++++++,,,///111333333444666777777666444333666666666444222000---,,,((())))))*********))))))***)))((('''((()))+++---/////////000111111222222333333333444444555555555666666555444444444444555222222222555888999999888444222000111222333333222111222444555666555444444555444222222222222444555444444444555666888:::<<<@@@BBBDDDAAA>>>===BBBGGGGGGKKKQQQWWW[[[^^^aaaccceeefffiiimmmrrrttttttrrruuuuuusssooommmjjjcccZZZOOOIIIEEEHHHKKKNNNSSSXXX[[[```iiirrrxxxwwwrrrmmmdddbbb______ccchhhlllnnnoooqqqsssvvvxxxyyyyyyxxx{{{zzzzzz{{{|||{{{xxxvvvgggddd^^^WWWQQQKKKHHHFFFEEEEEEGGGKKKMMMQQQ[[[gggvvv~~~mmmaaa]]]WWWXXX[[[bbbgggcccWWWLLLEEEDDDFFFQQQfffzzzqqqppppppiiidddbbbbbbfffpppzzzxxxrrrjjjggghhhkkklllllljjjmmmpppqqqmmm```PPPDDD:::999777444222111000///,,,,,,---------,,,+++***+++,,,,,,---...///111222//////000000111111222222//////.........//////000++++++++++++++++++++++++---///222333333333444666666777888999:::999888888:::;;;===???AAABBBCCCDDD@@@???>>><<<;;;:::888888555444444444555888;;;<<>><<<888666555555444333111000000///......------,,,---...//////////////////000000111111111111000//////000000000000000///......---------,,,,,,,,,///...,,,---000444666666555555555555555555555555666777888999;;;<<<===>>>======;;;:::999777666555333444444444444666999;;;>>>CCCJJJPPPUUUXXXZZZ\\\fffhhhiiiiiihhhfffggghhhnnnooopppooonnnoooqqqrrrvvvsssooommmmmmooopppppphhhfffcccaaaccchhhnnnrrr{{{zzzxxxuuuqqqkkkddd___[[[VVVNNNJJJIIIKKKMMMOOONNNRRRZZZ```eeeiiimmmpppooopppsssvvvxxxxxxwwwwwwwwwtttqqqrrrxxx}}}{{{yyy}}}~~~zzz|||~~~{{{sssiiibbb___[[[XXX___lllxxx~~~uuulllsss|||qqq___GGGFFFHHHLLLSSSXXXYYYYYY[[[XXXTTTRRRPPPKKKDDD>>>444111...------,,,,,,***+++*********))))))(((((()))))))))***+++++++++,,,(((***++++++)))(((((()))...---,,,---/////////...////////////000000000000,,,,,,------...///000000...///000111111000...---222222222222222222222222222222333333555666888999555555666777777777777777666555222111111222444555333333222111000///......---,,,++++++***+++++++++,,,++++++***)))(((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))++++++,,,---...............---,,,+++************---------------.../////////////////////......................../////////000///---------...000111222222222333333444555555555555555555333111///...---,,,++++++,,,,,,+++)))***)))))))))***+++,,,,,,---...///////////////...000000000111222555777888888777666555444444444444444555555666777888888999777777555444333222222222555555555555444444444444444333222222111111222222222444555666666888;;;===CCCKKKRRRNNNEEE???BBBGGGLLLNNNRRRUUUXXX[[[^^^aaafffgggiiillloooqqqqqqqqqrrruuuuuurrrnnniii```VVVPPPMMMIIIEEEFFFIIINNNQQQ[[[```gggnnnssstttsssrrriiieeebbbbbbdddiiilllnnnnnnrrrwwwzzzzzzzzzyyyzzz}}}|||||||||}}}|||yyywwwpppjjjaaaXXXPPPLLLJJJJJJKKKMMMQQQTTTSSSWWWdddssssssaaaZZZUUURRRUUU[[[\\\VVVPPPFFFBBBCCCLLLZZZnnn|||wwwtttuuuwwwyyy~~~ttttttyyy{{{yyy|||~~~vvvgggXXXHHHCCC<<<777444333111000//////......---------,,,------...///000111111111222222111000///.........111111111111111000//////.........---------,,,,,,------...000333555444333555555666666777777777777555666777888999:::;;;;;;:::999888777666444333333222333444444444555888;;;>>>CCCJJJQQQUUUXXX[[[]]]fffgggiiihhhgggffffffggglllmmmnnnnnnnnnnnnppprrrvvvtttrrrpppooonnnmmmlllcccaaa``````dddjjjpppuuuvvvuuuuuutttrrrmmmgggbbbXXXSSSLLLHHHGGGJJJLLLNNNNNNSSSZZZ```eeeiiimmmooommmoooqqqtttuuuvvvuuuuuuwwwtttqqqpppsssyyy~~~wwwvvvyyy~~~{{{xxx{{{|||yyywwwsssnnnfffaaa[[[XXXWWW^^^jjjvvv}}}{{{ssskkkrrr{{{mmm[[[FFFGGGIIINNNUUUYYYZZZYYY[[[WWWSSSPPPMMMIIIBBB===444111...,,,,,,+++***)))************)))))))))(((***************+++++++++(((***,,,+++***))))))***...---,,,---...//////---........./////////000000,,,,,,---......//////000---...000111111000...---222222111111111111111000333222222333333444555555555555666777777777777666777666444222222222444555333222222111000///......------,,,+++++++++++++++************)))))))))(((+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((******,,,---...............---,,,++++++*********......------------......222222111000...---,,,,,,............------------000///...---,,,---...///000000111222222333444444666666666666444333111///---,,,++++++,,,,,,+++***))))))))))))***+++,,,---....../////////......---/////////000222555777999:::999888777666555444444444444444444555777999:::777777666555444333222222333333444444555555555666333333222222111111222222333555666666555666888:::@@@DDDHHHFFFAAA???AAADDDMMMOOOSSSVVVXXX[[[^^^aaakkkjjjiiihhhjjjlllooopppqqqtttuuurrroookkkbbbXXXQQQNNNIIIEEEEEEHHHLLLOOOWWW\\\dddkkkqqqtttuuuuuuooojjjeeeccceeeiiimmmpppqqqsssvvvwwwxxxxxxyyy{{{|||{{{zzz{{{||||||zzzxxxpppkkkbbbZZZSSSOOOMMMMMMQQQSSSWWWZZZ[[[___lllyyy}}}kkk^^^YYYSSSQQQRRRSSSQQQOOODDDAAAAAAEEEOOO```yyy~~~}}}|||wwwlllWWWOOOEEE<<<666444333333////////////..................///000222333333444555444222111000///000000222222222111111000/////////.........---------------...111555888777444111///000222333444444444444444555555666777888888888666666555333222111000///111222333333333555888:::>>>CCCJJJQQQVVVYYY\\\^^^eeefffggggggfffeeefffgggiiikkkmmmmmmmmmnnnppprrrvvvvvvvvvuuurrrmmmiiiggg]]]]]]]]]___dddkkkrrrvvvssssssttttttrrrmmmfff```UUUPPPIIIEEEFFFIIILLLNNNPPPUUU[[[aaaeeeiiilllnnnlllmmmoooqqqsssssssssrrruuussspppllllllrrr|||||||||~~~}}}zzzyyy|||}}}|||{{{zzzwwwsssoookkkgggbbb^^^VVVUUUVVV^^^iiittt{{{~~~yyysssmmmuuu}}}~~~iiiUUUEEEGGGKKKQQQWWW[[[[[[ZZZZZZVVVQQQMMMJJJFFF@@@;;;333000---++++++***)))(((************))))))))))))+++++++++***************)))+++,,,,,,+++***+++,,,...,,,,,,---...///...------------.........//////---------......//////000......000111111000///...111111111000000/////////222222222222222222222222444555666666777777666666888777555333222222333444222222111111000//////...------,,,++++++++++++,,,)))))))))))))))*********,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))+++,,,---......///......---,,,++++++++++++,,,,,,,,,,,,------...///555444333222111///......111111000000000/////////222111///...---------...///000111222333333444444666666666666666444222111...,,,++++++,,,---+++***(((((())))))***+++------......//////......------/////////000222555777999::::::999888777666444444555444333333444777:::;;;777777777666555444333222333333444444444555555555333333222222111222222333444555666555444444666888===>>>>>>>>>>>>>>>???AAAJJJMMMRRRVVVYYY]]]aaadddmmmkkkhhhddddddfffkkkooorrruuuvvvsssoookkkaaaXXXOOOMMMHHHFFFEEEHHHLLLOOOUUUYYYaaaiiipppuuuwwwxxxuuuooohhhdddeeejjjnnnqqqssstttuuuuuuuuuvvvyyy{{{}}}{{{zzzyyyzzzyyywwwuuunnnjjjccc[[[UUUQQQPPPPPPVVVWWW[[[___```eeeppp}}}vvvkkkeee\\\SSSNNNLLLLLLMMMDDDAAA???@@@DDDRRRjjj|||hhh___QQQEEE===999888888222222222222222222111111///000000222333555666777888777666555555555555666222222111111000000000000/////////............---///111444888;;;:::666333,,,---000222444444444333555555666666666666777777333333222111000///......000111222222222444777:::>>>CCCKKKQQQVVVZZZ]]]```dddfffffffffeeeeeefffhhhgggiiikkklllmmmmmmoooqqquuuwwwyyyxxxssslllfffbbb[[[[[[\\\___eeekkkrrrvvvtttttttttssspppjjjaaa[[[RRRMMMHHHDDDFFFJJJMMMOOOSSSWWW]]]bbbfffiiikkkmmmmmmnnnooopppqqqrrrqqqqqqrrrqqqmmmhhheeekkkyyy}}}~~~|||}}}~~~~~~}}}yyy}}}|||zzzyyy~~~|||{{{uuusssppplllhhhccc^^^[[[SSSUUUZZZbbbkkkuuu{{{~~~{{{yyyvvv|||}}}eeePPPDDDHHHNNNTTTYYY\\\[[[ZZZZZZVVVPPPLLLIIIDDD>>>999222///,,,******)))((('''*********))))))))))))))),,,+++++++++***)))))))))***+++------,,,+++,,,------,,,+++,,,...///...---,,,,,,,,,---------......------....../////////000///000111111222111111000333222222111000/////////111111222222222222222222444444555666666666666666777666555333222222222333222222111111000000//////...---,,,,,,++++++,,,,,,))))))))))))************++++++******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((***,,,---.../////////...---,,,++++++++++++)))******+++---///000111333333222222111111111000111111111111111111111111333333222000//////......///000111333444444444444555666666777666555333222...---+++,,,------,,,***))))))))))))***+++,,,------...............------/////////000222444666888:::::::::999888666555444555444333333444666999:::888888888777666555333222555444444444444333333333333222222111222222333333444555555444333333444666999888777888;;;===>>>>>>EEEIIIOOOTTTYYY___eeeiiimmmkkkgggbbb```ccciiinnnuuuxxxxxxtttooojjj```WWWMMMKKKHHHFFFGGGJJJNNNQQQTTTXXX___gggooouuuxxxzzzyyyssskkkffffffkkkppprrrtttttttttsssssstttxxxzzz~~~|||yyywwwvvvuuusssqqqkkkhhhbbb\\\WWWUUUTTTTTTYYYZZZ\\\```bbbfffppp{{{wwwpppdddXXXNNNJJJJJJKKKDDDAAA>>>===>>>GGG\\\nnn}}}sssbbbRRRGGG@@@<<<:::666666555555555555555555333333333444666888:::;;;============<<<:::888777333222111000000111111222000000/////////.........000111444888;;;:::777444111222444777888999999999888777777777777666666666222222111000//////.........///111111111333777999===CCCKKKRRRWWW[[[___aaadddeeefffeeedddeeegggiiieeehhhkkkllllllmmmnnnooosssvvvzzzyyyssskkkeeeaaa]]]]]]___bbbfffkkkpppsssssssssrrrqqqnnnggg___ZZZQQQLLLGGGEEEGGGLLLPPPSSSWWW[[[```dddgggiiilllmmmoooooopppqqqqqqqqqqqqqqqoooooollleeebbbiiixxx}}}xxx|||~~~}}}}}}{{{yyyxxxvvv|||yyytttrrrrrrrrrnnniiibbb\\\YYYTTTYYYaaaiiiqqqxxx~~~~~~dddMMMEEEIIIPPPVVVZZZ[[[[[[ZZZZZZVVVPPPLLLIIIDDD===777111...+++*********)))((())))))))))))))))))******,,,+++++++++***))))))))))))+++------,,,,,,---...---,,,+++,,,.........---,,,,,,,,,,,,------------.........///////////////111111222222333333333333555444444222111000/////////000111333444444444444444444555666666666666555555444333333222222222222111111111111000000//////...------,,,,,,,,,,,,,,,)))))))))))))))******************))))))(((((('''************************((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''')))+++---//////000///...---,,,++++++++++++(((((()))+++---///111222//////000000000000000000////////////000000000111333333222222111000//////---///111333444555444444444555666666666555444333...---,,,,,,------,,,+++*********)))******+++,,,,,,,,,---...............000//////000111333555666888888999999999777555444555444444444444666777888888888999999888666444333555444444444333333222222222222111111222222333333333444444333222222333555666555444666999;;;<<<<<<@@@DDDKKKRRRYYYaaahhhllljjjjjjgggcccaaaccciiiooovvvyyyyyyuuupppjjj```WWWMMMKKKHHHGGGHHHLLLPPPRRRTTTWWW]]]eeelllrrrwwwyyyzzztttlllhhhhhhlllpppssstttuuutttsssrrrsssvvvyyy~~~{{{wwwuuusssqqqooommmiiigggbbb^^^[[[YYYYYYZZZ\\\[[[]]]```aaadddllluuuxxxkkk]]]SSSMMMKKKKKKCCC???<<<;;;;;;AAAPPP^^^mmm{{{xxxfffVVVKKKBBB>>>======<<<;;;;;;::::::999:::999999999;;;===???@@@DDDFFFIIIJJJHHHCCC===:::888777555333222111222222000000000000///////////////111444999<<<<<<999666333333444555777888:::::::::999999888777666666555222222111000000///......---...///000111333666999===CCCKKKRRRXXX]]]```ccceeeffffffeeedddeeehhhjjjfffhhhkkkmmmmmmmmmmmmnnnoootttxxxwwwqqqjjjfffddd```aaabbbeeehhhlllpppqqqqqqpppooonnnkkkfff```\\\OOOKKKFFFEEEHHHNNNSSSVVV[[[^^^cccgggiiijjjlllnnnqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnlllgggeeelll{{{|||zzz{{{|||}}}~~~~~~}}}|||{{{xxx}}}vvvppptttuuuuuurrrkkkccc]]]ZZZXXX___iiirrrwww|||~~~}}}dddLLLFFFKKKRRRWWWYYYYYYYYYZZZXXXUUUPPPLLLIIICCC:::444///---***)))***+++******))))))))))))************+++++++++***************)))+++------,,,,,,---...---++++++,,,---...---,,,,,,,,,,,,---------......////////////////////////111111111222222333444444666666555333111000///...---///111333444555555444333444555555666666555555222222222222222222222222111111111111000000000000......---,,,,,,,,,,,,---*********))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&(((+++---///000000///...---,,,,,,+++,,,,,,))))))***+++,,,...000111000000000000000000000000,,,------...///000111111111111111111111000//////+++---000222333444333333333333555555666555444333///---,,,,,,------,,,+++,,,+++******)))************+++,,,---.../////////111000000000000222444555555666888999999777666555555555555555555555555555888999999999888666444333222333333333333333444444222222111111222222333444222333333333111111333444333333444666888:::;;;;;;===BBBIIIQQQYYY```hhhmmmiiijjjjjjgggdddffflllqqquuuxxxxxxuuuqqqlllbbbYYYOOOMMMKKKIIIIIILLLOOOQQQSSSVVV[[[aaahhhooosssvvvzzztttmmmiiijjjmmmqqqssstttttttttsssrrrrrruuuwww{{{xxxuuurrrqqqooommmllliiigggdddaaa_________```^^^\\\]]]___```aaagggooowwwvvvggg[[[SSSMMMIIIAAA===::::::;;;===FFFOOOYYYfffvvv}}}mmm___UUUNNNIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBDDDFFFHHHNNNUUUZZZZZZTTTLLLGGGAAA???;;;777444222111111111111111000000000//////000444:::AAAEEECCC>>>:::333222222222333555888999::::::999888777666555444111111000000//////......,,,---...///000222666888===CCCKKKSSSYYY]]]aaadddffffffffffffeeefffiiilllgggiiilllnnnmmmllllllmmmlllpppuuutttoooiiihhhhhhbbbccceeehhhkkknnnqqqrrrsssqqqnnnkkkhhhddd^^^[[[MMMIIIEEEDDDHHHNNNTTTWWW^^^aaafffiiikkklllmmmnnnqqqqqqppppppppppppppppppnnnooonnnllllllsss~~~yyy|||zzz}}}{{{zzzxxxvvvuuuzzzzzzxxxrrrjjjccc___^^^[[[eeeqqqyyy|||yyywww}}}eeeLLLHHHMMMSSSVVVWWWWWWXXXYYYUUURRROOOLLLHHHAAA777000...,,,******+++,,,,,,,,,((()))))))))***************************+++++++++(((***,,,,,,,,,,,,---...,,,+++***+++---...---,,,------------............000/////////////////////000000000000111222333333666555444222111///...------...000222333333222111333444555555666666555555111111111111111111222222111111111111000000000000......---,,,,,,,,,,,,---************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&(((+++---///000000//////...---,,,,,,,,,,,,+++***++++++,,,---...///333333333222222222111111,,,---...///000222333333000000000000000//////...***+++...111222333222111222333444555555555444333///---,,,,,,---...,,,+++---,,,+++***)))))))))))))))***+++---...///000000222111000000000111333333444555777888999888666555555555666666555555444333888999::::::999777444333000111111222444555555666222111111111222333333444111222333222111111333555111333555777888999:::;;;===AAAIIIPPPXXX```ggglllhhhjjjllljjjhhhiiinnnssstttwwwxxxuuuqqqmmmddd[[[QQQOOOLLLJJJJJJLLLNNNPPPRRRTTTYYY___eeekkkpppsssyyytttnnnjjjkkknnnqqqssstttttttttsssrrrrrrtttvvvyyyvvvrrrpppoooooonnnllliiihhhfffdddccccccdddeee```]]]]]]_________dddkkknnn|||pppcccWWWMMMGGG@@@;;;888999:::<<>>777666444333444777:::<<<::::::999777666555444333000000000//////......---+++---...///000222555888===CCCKKKSSSYYY^^^bbbeeegggggggggfffeeegggjjjmmmhhhjjjmmmnnnnnnllllllllliiinnnrrrqqqmmmiiiiiikkkcccdddfffjjjmmmppprrrtttxxxtttooojjjfff```ZZZWWWLLLHHHDDDDDDHHHNNNTTTWWW```ccchhhkkklllmmmnnnoooqqqppppppooooooooooooppppppppppppppprrryyy}}}}}}{{{~~~yyy}}}yyy|||~~~xxxyyyzzzwwwuuuuuuyyy~~~~~~}}}yyyqqqhhhbbb```aaa]]]hhhuuu}}}~~~uuurrrxxxeeeMMMIIINNNSSSVVVVVVUUUWWWXXXSSSQQQNNNKKKGGG???555------+++******,,,---......(((((())))))*********+++))))))******+++++++++,,,''')))+++,,,++++++,,,---,,,+++***+++---...---,,,---------.........//////000000000000////////////............///000111222555555333111///...,,,+++---///000222222000///...444333333222222333333444999777444222000000111111000000000000///...---,,,000000///...------,,,,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***&&&%%%%%%(((++++++(((%%%)))'''$$$$$$%%%((())))))(((((()))***,,,---...//////...,,,,,,,,,,,,***))),,,+++******+++...000222444000---...222555444111......---...///222555777555555444444222111///...---------000222333111///444333222333444444333111111///,,,+++,,,---,,,+++'''&&&&&&''')))***((('''+++,,,---...////////////......///000111222222333555666999;;;;;;999666444666555333222222333555666777888888888888666555444111111222222222333333333222222333333333333444444666555333222222333555666222333444555555777;;;>>>>>>BBBFFFKKKSSS\\\bbbdddjjjppprrrnnnlllooorrrssspppxxx|||xxxsssoooggg^^^XXXQQQLLLLLLMMMLLLNNNQQQTTTVVVXXXZZZ^^^eeemmmrrrrrrrrrqqqooollllllpppsssvvvwwwwwwuuusssrrrssstttuuutttsssqqqnnnnnnppprrrnnnllliiieeeddddddeeeeeedddaaa^^^\\\]]]___``````iiippp{{{yyydddSSSKKKFFF???:::999999999>>>DDDHHHLLLTTT]]]hhhttt~~~{{{uuurrrrrr}}}vvvhhhddd^^^\\\[[[ZZZXXXVVVSSSPPPOOOOOOLLLIIIKKKPPPOOOZZZdddkkkvvv|||ppp___VVVHHH===777555555555222222222222222222222222777888CCCVVV```ZZZNNNGGG???777222333555444444666999888777555333111000//////////////////......---....../////////222666999;;;AAAKKKSSSYYY]]]```bbbgggggggggggghhhhhhhhhhhhmmmllllllmmmnnnnnnllljjjppppppooolllhhhggghhhiiihhhhhhhhhiiilllppptttvvvvvvtttpppjjjccc\\\WWWTTTLLLIIIFFFEEEHHHOOOWWW\\\jjjjjjkkkkkkkkkjjjiiiiiikkkmmmnnnmmmkkkkkkmmmppppppqqqppppppvvv~~~}}}zzz|||{{{||||||xxxsssqqqsssuuutttvvvvvvrrrooooootttyyy}}}{{{qqqddd^^^___fffmmmwww}}}tttooouuuhhhPPPLLLNNNRRRUUUVVVVVVTTTSSSRRRPPPLLLGGG@@@999333///,,,***))))))***++++++*********))))))))))))******+++***)))))))))***,,,,,,+++***)))))))))***+++,,,---------............///+++,,,------......------......////////////......////////////000000000000............////////////......///111111222222222444333333222222333333444444333222000000000111222111000000///......------000//////...------,,,,,,++++++******))))))((((((((((((((((((((((((''''''******))))))(((((('''''''''((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%((()))(((&&&(((&&&%%%%%%&&&((((((((((((((()))***,,,---......000///------...---,,,***+++***))))))***,,,///000444000---...222444333000...---------...000333444222222222111000///...---------...000333444222111444333333444555555333222111///,,,+++,,,---,,,++++++***)))***+++,,,+++)))+++,,,---...////////////...//////000111222333333333555777999999777555333444333222222222222333444777888999999888777555444333333333222222111111111222222222333333333444444555444333111111333444555222444666777888999<<>>777111...---+++))))))***++++++*********))))))))))))******+++***)))))))))***+++,,,+++******)))***+++,,,---,,,,,,,,,,,,------------+++,,,------......------......////////////........./////////000000000000............////////////......///111111222222111444444333333333333444444......//////000111111111111111000///............//////......---,,,,,,,,,+++++++++*********************))))))((((((((('''))))))))))))((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$+++(((%%%$$$%%%'''(((((('''&&&%%%&&&(((((((((''''''((()))***+++---......000///......//////---+++***)))))))))***+++---...444111...///111333111///...------------///111222111111111111111000//////...---...000333555444333555444444555666666555333111///,,,+++,,,---,,,+++...,,,******+++,,,,,,++++++,,,---...//////////////////000111222333444444222333666777777666444222222222222222222222222222777888888888888666555444555444333222111000//////222222222222333333333333444333222111111222333444222444888:::;;;===???AAACCCDDDFFFJJJOOOWWW___fffiiirrryyyyyyxxxwwwvvvsssyyyzzzxxxrrrnnnlllhhhcccZZZSSSNNNNNNOOONNNOOOSSSXXXYYY[[[\\\^^^bbbhhhlllrrrrrrsssrrrppppppqqqssssssuuuwwwwwwuuusssrrrrrrpppooonnnllllllnnnssswwwwwwuuusssqqqooonnnnnnooojjjeee^^^ZZZXXXYYYZZZZZZ^^^bbbiiittt}}}gggTTTJJJBBB>>><<<:::<<<@@@>>>=========???CCCGGGIIIJJJNNNSSSUUUTTTPPPMMMLLLIIIKKKLLLKKKJJJKKKPPPTTT___eeeqqq|||yyyrrrllliiigggfffgggdddaaabbbfffnnnxxxhhhQQQEEE>>>888333444333333333333333333444:::AAATTTkkkxxxrrrcccWWWEEE<<<555444444222111333222222222222222222222222//////000000//////...---///000000//////111444777>>>DDDMMMTTTYYY\\\^^^___aaabbbccceeeggghhhjjjjjjkkkkkkmmmppprrrqqqnnnlllnnnmmmkkkhhhdddbbbbbbccchhhiiilllnnnooopppqqqqqqtttssspppjjjccc[[[SSSOOOIIIHHHGGGHHHLLLTTT\\\aaajjjjjjkkkkkklllkkkkkkkkkkkklllmmmmmmlllkkkkkklllgggjjjlllpppzzz~~~}}}yyyqqqmmmqqqxxx}}}}}}{{{zzzyyywwwwwwwwwwwwvvvuuuzzzyyywwwuuuuuuxxx}}}tttgggcccfffwwwzzzzzzrrrsssyyy|||ppp___QQQNNNQQQUUUYYYZZZXXXTTTRRRMMMKKKGGGBBB;;;555000---...,,,******++++++***)))******))))))))))))************))))))******+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,------......------......////////////............/////////000000000............////////////......///000111111111111444444333333333333444444---...///000111111111000222111///.........//////.........------,,,,,,,,,)))))))))******+++++++++******))))))((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''+++***(((''''''''''''(((&&&%%%%%%'''((()))'''&&&''''''(((***+++,,,---...///......///000///---+++***)))))))))***+++---...444111000000111111000...//////.........///000000111222222333333333222222///...///111444666666555555555444555777777666444111///,,,+++,,,---,,,+++...,,,***)))***++++++***+++,,,---...////////////000000111222333444444555222333555777777666444333222333333444444333333222666666777777666555333222333333333222111000000///111222222222222333333333222222111000000111222222222555999<<<>>>???AAACCCCCCCCCEEEJJJNNNUUU___iiiqqqyyy}}}{{{yyyuuuzzzyyyvvvsssooolllgggddd\\\UUUPPPQQQQQQPPPRRRVVV\\\]]]]]]]]]^^^aaaeeehhhnnnooopppqqqqqqrrrssstttrrruuuxxxyyywwwtttsssrrrqqqpppnnnmmmmmmrrrxxx}}}~~~}}}{{{xxxvvvtttrrrrrrkkkfff^^^ZZZXXXZZZ\\\\\\eeegggkkktttzzzaaaVVVJJJDDD@@@===<<>>FFFRRRaaarrr}}}sssYYYGGG@@@???777666555444444555666777<<>>999666222000000111111111000000//////...000000000000000//////...///000000//////111555777AAAFFFNNNUUUXXXZZZ\\\\\\cccdddeeefffggghhhiiiiiiffffffhhhkkkmmmmmmkkkhhheeeeeedddaaa^^^\\\]]]^^^iiilllppprrrsssqqqooollljjjiiihhheee```YYYRRRNNNHHHHHHJJJMMMSSS[[[bbbfffiiijjjkkklllmmmnnnnnnnnnlllmmmnnnooonnnllliiigggdddhhhmmmsss~~~{{{vvvuuuzzzrrrhhheeekkksssyyy{{{{{{{{{{{{qqqppprrrwww|||}}}{{{zzzwwwuuuvvvzzzwwwrrrtttxxx||||||}}}~~~wwwnnniiimmmvvv~~~nnn\\\PPPLLLQQQTTTWWWZZZYYYWWWSSSPPPJJJGGGCCC>>>888333///------+++))))))*********(((******))))))))))))******))))))******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------+++,,,------......------------............------............////////////............////////////...//////000000000000///555555444444444444555555444444333222111111000000///000000111111000000///------,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***&&&&&&''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&))),,,,,,+++((('''''''''&&&%%%&&&((((((((('''&&&'''((()))***,,,------,,,,,,---///000///,,,******++++++,,,,,,,,,------000000111111111000//////000000000111111111111111///000000111111111000000111000///000333444555444444444444555777888777666111///,,,+++,,,---,,,+++---,,,,,,---///000...---+++,,,---...//////////////////000111222333444444555666777999999999888888555555555555555555555555444555555555555333222111000000000111111111222222111111111111222222222222111111111111111111111111444666:::<<<===???AAACCCCCCAAADDDKKKNNNQQQ]]]lll~~~~~~zzzvvvsssssswwwwwwooogggbbb___YYYUUUVVVXXXYYY\\\```bbbccccccbbbaaaaaaccceeedddcccdddggglllppprrrsssrrruuuyyyzzzyyyvvvttttttnnnnnnmmmlllmmmqqqvvv{{{}}}zzzwwwuuulllhhhdddbbbdddgggjjjlllhhhiiikkkooouuu{{{yyyggg\\\UUUNNNIIIHHHBBB<<<555111111111111///555444444555777888777666444444333222222222222222222333555777===GGGUUU^^^qqq|||jjjPPPCCC???888777555444444555777888:::EEEWWWkkk}}}{{{ooo[[[PPPDDD>>>999333000111111111111000000//////...000000111111000000///......////////////222666999AAAFFFNNNUUUXXXZZZ\\\\\\[[[]]]___aaadddgggiiijjjeeeeeeeeegggiiijjjhhhfffaaabbbaaa```^^^^^^```aaajjjlllpppssstttrrrooommmgggfffeeeaaa\\\VVVPPPLLLHHHIIILLLPPPVVV]]]dddgggiiijjjkkkmmmnnnooooooooommmnnnoooppppppnnniiieee^^^dddkkksss|||wwwrrrqqqttt}}}zzzpppkkkeeekkksssxxxyyyyyy{{{|||uuuvvvxxx|||~~~~~~|||yyyyyyuuusssvvv|||~~~~~~yyyzzzvvvllleeeccclllwww}}}hhhSSSKKKMMMSSSTTTVVVWWWVVVTTTQQQOOOHHHFFFAAA<<<666222///---***)))'''''')))***))))))******))))))))))))******))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------------............------------........./////////............////////////...//////000000/////////555555444444444444555555555444222111000000111111...///111333333111///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''))))))'''&&&''')))(((&&&%%%%%%&&&(((((((((&&&'''((()))***+++,,,---------...000111111...+++)))******+++++++++++++++---///000111111000000000......///000000111111000000000111111111000000///333111///000111333333333444333333555777888777555111///,,,+++,,,---,,,+++)))***,,,...111111///,,,+++,,,---...////////////...//////000111222333333555666777888999999999999666555444444444444555666666666777777666555333222111111111111000000000000111111111111222222222222111222222222222222222111555666888::::::<<>><<<:::333222111111222222111000000222444444333777???EEEQQQ^^^rrraaaKKK@@@999888666444444666888999:::CCCQQQbbbvvvwwwcccVVVJJJBBB<<<555222222///000000000000111111111000111111111111000//////,,,---...///000333777:::@@@FFFNNNTTTXXXZZZ\\\]]]YYYZZZ]]]```cccfffhhhiiigggfffdddeeefffggggggfff```aaaaaaaaaaaabbbeeegggjjjmmmpppssstttssspppnnnhhhfffccc^^^XXXQQQLLLHHHIIIJJJMMMRRRXXX___eeehhhiiijjjkkkmmmooopppppppppooooooppprrrrrroooiiiddd]]]ccckkktttzzzvvvpppnnnpppvvvxxxtttpppooojjjpppwww{{{{{{|||{{{yyyxxxuuussswwwzzz{{{{{{zzzrrrhhhcccfffqqq}}}zzzbbbLLLIIIPPPSSSTTTTTTTTTSSSQQQOOOMMMEEECCC>>>999444000---,,,(((&&&%%%&&&((()))))))))******))))))))))))******((()))***+++,,,++++++***)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---------.........//////............////////////...///////////////......555555444444444444555555444333111//////000222333---///222444444222///---,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''((()))***+++++++++******)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***%%%&&&&&&%%%###$$$'''+++)))'''$$$$$$%%%((())))))&&&&&&''')))***+++,,,---......///111333222///,,,((())))))************))),,,...000111111000000000,,,---...///000000000000333333333333333222111111444111//////111222222222333222333444666777666555111///,,,+++,,,---,,,+++%%%&&&)))---000000---***+++,,,---...////////////......///000111222333333555555777888999999999999666555333222222333555666777888888888888666555444333333222111000///......000111111111111222222222222222333333333333222222666777888888999;;;>>>AAAGGGEEEHHHOOONNNLLLVVVeeesssxxxwwwpppooouuuwwwpppiiiggg```[[[XXX[[[^^^```dddhhheeeffffffeeedddcccdddfffccc```]]]___ccchhhjjjjjjppprrruuuuuutttsssrrrrrrqqqrrrrrrqqqqqqrrruuuxxxxxxzzz|||~~~~~~|||{{{qqqooommmmmmooossstttuuuuuurrrnnnkkkjjjllloooqqqqqqvvvtttkkkbbb[[[XXXMMMEEE;;;555444333000...---///444<<>>444333222222333444333111...222555555222111444888<<>>777333333---...///000111222333444111111111111111000//////+++,,,...///000333888;;;@@@FFFNNNTTTXXX[[[\\\]]]]]]^^^___aaaccceeeggggggiiigggddddddeeefffffffff```aaabbbcccccceeeiiilllkkkmmmpppssstttsssqqqooojjjgggbbb\\\UUUNNNHHHEEEJJJKKKOOOSSSZZZ```eeehhhiiijjjlllmmmooopppqqqqqqppppppqqqssstttpppjjjddd```fffmmmvvvzzzvvvnnnlllmmmqqqrrroooooorrrqqqwww}}}|||zzzxxxuuusssyyyxxxzzz}}}|||xxx{{{ssskkkgggkkkxxxwww]]]HHHHHHTTTTTTSSSSSSRRRPPPOOOMMMMMMCCCAAA<<<777222...,,,+++&&&%%%$$$%%%''')))))))))******))))))))))))******((()))***+++,,,+++******((()))***+++,,,+++******)))************++++++++++++,,,------......------,,,------......------,,,---------.........//////............/////////000...///////////////......666555444333444666888:::444333222111000000000000222222222111000...---,,,++++++,,,---,,,+++***))))))))))))(((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((()))(((''''''''')))***+++...,,,)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))((('''%%%$$$$$$%%%&&&((()))******)))((())),,,//////////////////.........------,,,+++*********+++***+++---...//////...---...............///000000///000111222333444444444//////......///000111222555444333222333555777999111000...---+++*********...---,,,+++************++++++++++++,,,,,,---...111000000///000222333444555666888:::;;;<<<;;;;;;666666555444444444444555888777555666777888777666444333222333444444222111000111222111000///000111444333222222111111222222444666888;;;===>>>??????@@@CCCFFFJJJMMMRRRXXX\\\qqqwww}}}uuutttsssrrrqqqooollliiiccc___\\\[[[^^^ccchhhjjjooollljjjhhhggggggeeeccceeebbb``````ccceeeffffffjjjmmmqqqssssssrrrrrrrrrqqqqqqrrrssstttvvvvvvwww|||{{{{{{~~~~~~uuuvvvxxx{{{}}}}}}{{{yyywwwrrrllliiihhhgggdddbbbgggmmmvvvwwwiiibbbbbbZZZQQQCCC999444222000///...111444<<>>JJJ\\\rrrhhhKKK@@@:::666888888777999<<>>???@@@BBBEEEHHHKKKNNNRRRXXX[[[jjjpppzzz}}}vvvuuutttttttttrrrooolllhhhdddaaa```bbbgggjjjlllqqqooolllkkkjjjiiihhhfffdddbbb``````bbbdddeeeeeehhhlllpppssssssrrrqqqqqqqqqrrrtttuuuxxxzzz|||}}}}}}}}}~~~|||yyyxxxsssmmmiiihhhfffccc```^^^ccciiiqqq~~~wwwkkkdddccc```WWWJJJ>>>777333222222...000444<<>>@@@CCCHHHOOOVVV\\\```bbbYYYLLLAAA:::666333111000000//////000111333444111000///.........//////...///000000111444999<<>>777555555111333555<<>>888666777666555222222222111111111000000000333777>>>III]]]sssgggMMM@@@555444888;;;<<<>>>>>>AAACCCBBBAAACCCIIIOOOTTTNNNFFF>>>999555222111222111000000111222444555111000000///.../////////...///000111222555999<<>>777111---+++)))'''******++++++******))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------------...///////////////...............---------.........//////------------------------/////////000000000000000333444444555666888:::;;;222111000///............---...............------------------,,,,,,++++++((()))))))))******++++++(((((((((((())))))******(((((((((((((((((((((((()))(((((((((((()))))))))((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((()))))))))((()))+++---------...............///)))***,,,------------,,,...---,,,*********+++,,,***++++++,,,...///111222111222333333444444333333222000---,,,---111555888555666777999999999999999:::777333///,,,++++++,,,,,,,,,,,,,,,++++++******)))))))))***+++---...///---...000222222222111111222333555888999:::::::::;;;:::888666444333222222555555777;;;======;;;888888555222000111222333333111222333333222111333444333222222111111111111111111333666:::>>>AAADDDEEEFFFHHHJJJKKKMMMOOOTTTWWW]]]cccmmmwww}}}~~~}}}|||zzzzzzyyywwwtttqqqnnnkkkiiiiiilllqqqtttuuuvvvtttsssrrrrrrqqqnnnllleeecccaaa```aaabbbbbbaaaaaaffflllppppppooonnnnnnrrrsssuuuyyy}}}wwwpppkkkhhheeeaaa]]]\\\^^^___```hhhsssyyyyyy{{{{{{{{{|||zzzsssjjjeeedddddd```VVVIII>>>777555666777777;;;FFFTTT\\\\\\VVVNNNCCC<<<999888777666333333333222111111000000...111444666<<>>@@@AAADDDEEEEEEBBB??????BBBFFFGGGDDD@@@;;;888555222111555444222111000000000111111111000000000/////////---...000000111444888;;;@@@EEELLLQQQTTTUUUWWWXXXZZZZZZZZZ[[[\\\___aaacccdddddddddeeeeeeccc```\\\^^^```bbbdddfffgggggggggkkkjjjiiiiiiiiihhhfffccc```\\\VVVPPPMMMJJJHHHFFFIIIRRR\\\aaa```aaafffkkkoooooonnnnnnnnnpppqqqsssqqqppprrruuutttqqqrrruuuzzz~~~yyy|||}}}||||||{{{|||{{{vvvuuussssssttttttqqqsssxxx}}}wwwtttyyy}}}zzzwwwwww|||wwwcccRRRHHHHHHNNNRRRTTTQQQOOOOOOOOONNNJJJFFFBBB===555///,,,***((('''))))))************))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///...---,,,,,,,,,---///000.............................................---........................////////////////////////444444444444555666666777222111000///............---...............------------,,,,,,+++++++++++++++*********))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((((('''((()))******(((%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))((()))+++,,,,,,---------......//////***+++,,,,,,------------......---,,,---...///000---------------...///000111222333444444444444444333111...---...111666999666777888999::::::::::::888777555222///,,,***)))++++++,,,,,,,,,+++******++++++*********+++,,,,,,---...000111222222111000111333555888999:::;;;;;;;;;:::888666444222111111000111333777:::;;;888666888555222111111222222222000222333333222222333444333222111111000000111111000111333777;;;>>>AAACCCEEEFFFHHHIIIJJJLLLPPPRRR[[[aaaiiissszzz~~~~~~}}}|||zzzvvvsssnnnllljjjlllppptttxxxyyywwwvvvuuuuuuuuutttqqqooohhhfffdddcccdddcccbbbaaa___cccjjjnnnppppppppppppwwwxxxzzz~~~yyyqqqllliiifffbbb^^^ZZZ[[[[[[[[[aaakkkpppppprrruuuzzz|||{{{vvvmmmeeeaaadddgggbbbVVVGGG<<<666777888777999DDDSSS]]]___\\\TTTIII@@@<<<:::777555444444444333222111111000,,,000444555777@@@OOO[[[gggvvv~~~ttthhhbbb___```hhhppp{{{ppp^^^MMM===999===@@@AAABBBHHHGGGEEECCCBBBAAAAAAAAA======<<<:::888555444333555444222000////////////111111111111111000000000,,,---///000111333777:::>>>CCCJJJPPPSSSUUUWWWXXXYYYYYYYYYZZZ\\\___bbbccceeeeeeeeeggggggddd```\\\___aaadddgggiiiiiijjjiiilllkkkjjjjjjjjjhhhdddbbb^^^YYYRRRMMMKKKKKKKKKKKKNNNWWWaaaeeeccccccgggllloooooonnnnnnnnnpppqqqsssrrrsssuuuwwwuuutttyyyyyysssuuu|||xxx|||}}}~~~zzzuuurrrpppooopppmmmjjjlllqqqvvvuuuuuu|||{{{yyyvvvvvvzzz~~~ooo[[[LLLFFFIIIOOOSSSTTTRRRPPPPPPPPPNNNJJJEEE===888222,,,)))'''&&&%%%((())))))*********))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,++++++,,,---...//////---,,,+++++++++,,,...///---------..............................---------................................................222222222222222222222222222222111000///////////////////////////...---,,,---,,,+++*********++++++++++++***)))((('''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''&&&''')))))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%'''''''''((($$$%%%%%%&&&&&&'''''''''&&&((())))))))))))***,,,,,,,,,,,,---......//////---,,,,,,,,,,,,,,,---...////////////000111222222///............///000000000111222444555555666666444222000//////222555777777777888888999::::::;;;888888888666333///,,,******+++,,,------,,,******,,,,,,+++***************......///000111111111111222333666888:::;;;<<<<<<;;;:::888666444333222222000111333777:::<<<;;;999888555333222222222222111///111222222111111333444222222111000000000000111...///000222555999;;;===AAACCCDDDEEEEEEGGGKKKNNNWWW\\\dddmmmvvv||||||yyyqqqooonnnppptttxxx{{{|||zzzyyyxxxyyyyyywwwuuurrrllljjjhhhhhhhhhgggdddccc```dddjjjooorrrtttuuuwwwyyyrrrmmmkkkiiieeebbb]]]^^^]]]]]]bbbjjjnnnmmmkkkqqqxxx{{{|||xxxoooeee]]]ccciiiiiiaaaRRRDDD;;;777777777:::EEEUUUbbbfffccc[[[QQQHHHCCC>>>:::666666555444444333222111111+++///333444666;;;DDDLLLTTTaaapppyyynnnfff]]]YYYWWWVVV[[[bbbiiipppzzzooo\\\NNN@@@===@@@BBBDDDFFFIIIHHHFFFEEECCCAAA>>><<<999:::<<<;;;999777777777222111000//////000111222111222222222222111000000+++---000111222444777:::>>>CCCJJJPPPTTTVVVXXXYYYYYYYYYZZZ[[[^^^aaadddeeefffffffffgggfffccc___\\\\\\^^^ccchhhkkknnnoooooommmlllkkkkkkjjjgggccc```[[[VVVOOOKKKKKKMMMPPPQQQUUU[[[cccgggffffffhhhkkknnnnnnnnnnnnooopppqqqrrrrrrtttwwwwwwtttuuu}}}yyytttlllmmmrrrsss{{{zzzvvvpppmmmkkkkkkhhhdddeeeiiilllooouuu||||||yyyxxxwwwzzz~~~~~~uuufffSSSGGGEEEJJJOOOQQQPPPNNNNNNOOOQQQPPPKKKGGG>>>999333...,,,++++++***(((((())))))******))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,---...///000,,,++++++++++++,,,---------------------...........................------....................................------------111222222333444444444333333333111000000000000000111111111000///...---,,,,,,+++***)))))))))******))))))((((((''''''&&&&&&&&&'''((()))))))))((('''))))))))))))))))))))))))((()))******)))((('''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%'''))))))))))))***+++++++++,,,------...//////000...,,,******+++---///000000111111111111111000.........///000111222333///000222444555666777777555333222111111222444555888777777777888999:::;;;999888666444111///---,,,)))***,,,------,,,***)))+++***************++++++///......//////000111222222444666999;;;<<<=========<<<:::888777666555555222222333777;;;=========777555333333333333111///...///111111111111222444222222111000000000000000000000000222333666888:::===>>>???@@@AAACCCGGGIIIOOOTTT\\\fffpppyyy~~~xxxvvvuuuvvvyyy|||~~~~~~||||||||||||}}}{{{xxxuuuqqqooommmlllllljjjgggeeecccggglllqqquuuyyy}}}~~~yyysssooommmllliiifffbbbccccccbbbeeelllmmmkkkcccllltttxxx{{{zzzqqqfff]]]bbbhhhkkkhhh]]]NNNDDD;;;===<<<>>>HHHXXXeeejjjkkkdddZZZQQQKKKEEE???:::666666555444333222111111...000222444777;;;@@@DDDHHHQQQZZZ___dddjjjllljjjaaa[[[WWWVVVUUUSSSVVV[[[\\\dddpppxxxvvvqqqttt{{{}}}lllXXXNNNEEEDDDFFFHHHKKKOOOLLLOOOPPPMMMFFF@@@===<<<999;;;======:::999:::;;;333222111111000111222333222222333333333222111000---///222333444666999;;;===BBBJJJPPPTTTVVVXXXZZZYYYZZZ[[[]]]```cccgggiiihhhgggeeeeeedddaaa]]]ZZZZZZ]]]bbbhhhllloooppppppmmmlllkkkkkkjjjfffaaa^^^XXXSSSMMMIIIKKKOOOTTTVVV\\\```eeeggghhhhhhiiijjjmmmnnnoooppppppqqqqqqpppqqqsssvvvvvvrrruuuyyyxxxtttllliiimmmrrr|||wwwtttoookkkhhhiiigggbbbaaabbbfffmmmwww}}}~~~zzzzzz{{{|||||||||{{{zzzxxxkkk]]]LLLCCCEEEJJJNNNNNNNNNLLLLLLMMMOOOMMMIIIDDD<<<888333///------------'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,---...///000+++,,,,,,---------------,,,,,,,,,------.........------..........................................////////////.........---222333444666777888888888444333222111000000000000222222222111000...---,,,,,,+++)))((((((((()))***&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$&&&)))***%%%''')))***)))))))))+++++++++,,,,,,---...//////222///,,,***)))+++---///111111222222222000...---------...///111333444555...///111444666777888888555444333222222222333333999888666666666888;;;<<<888666333///---,,,,,,,,,)))***,,,------,,,+++)))))))))))))))***+++,,,---//////.........000222333222444777999<<<=========>>>===<<<:::999888888777///...///222666:::;;;;;;666555444444444333000...---///000111000000222333222111111000000000000000444444333444555777999::::::;;;======>>>@@@DDDGGGHHHMMMVVVaaammmwww~~~}}}{{{zzz|||~~~~~~~~~~~~{{{xxxtttrrrpppooonnnllliiigggfffiiinnnsssxxx}}}~~~yyyssspppooonnnkkkiiibbbdddcccbbbdddiiiiiifff___hhhrrrvvvzzzzzzrrrggg___bbbgggkkkkkkcccVVVLLLCCCDDDCCCCCCKKKZZZeeejjjqqqjjjaaaXXXRRRJJJCCC===777666666444333222111111222222333555888===AAADDD@@@GGGKKKMMMPPPVVVZZZZZZYYYUUUTTTUUUUUUTTTVVVZZZUUU]]]jjjtttppphhhiiippp{{{yyyiiiVVVOOOJJJKKKMMMOOOSSSXXXRRRXXX\\\WWWKKK@@@>>>???:::<<>><<<:::<<<>>>888777555222111000000111222222333444333222111000///111444555666888;;;======BBBJJJPPPTTTWWWYYY[[[YYYZZZ[[[^^^aaaeeeiiikkkhhhgggeeecccbbb___[[[XXX[[[^^^ccchhhkkkmmmmmmmmmlllkkkkkkjjjiiieee```\\\WWWRRRKKKHHHKKKPPPVVVZZZaaabbbeeehhhiiijjjiiiiiilllmmmoooqqqqqqqqqppppppooorrruuutttpppuuuzzzzzzxxxooojjjlllrrr|||}}}~~~ssspppooojjjggghhhgggbbb______dddnnnzzz~~~|||}}}~~~zzzwwwzzz}}}|||xxxvvvuuudddWWWHHHAAADDDJJJMMMLLLOOONNNLLLLLLLLLJJJDDD???555111+++((('''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++++++++,,,---...000000+++,,,.../////////...---,,,,,,,,,------.........---------.........//////////////////////////////111111000000/////////...444444444444444444444444888777666555333222111000...000111000...+++******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''''''''((()))******)))((('''&&&&&&$$$######$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***((('''''')))******)))'''&&&&&&&&&'''(((***+++,,,,,,------...//////000/////////---+++***+++---......///000111222222333000000/////////111222333111000///111333555555444555444333111111111111222666777888777666555666777:::777333000///---+++)))***+++---...---+++)))((((((((())))))******+++++++++---000000000000111222888888888888:::<<<>>>???>>>===<<<;;;999888777666333333444555777999:::;;;999777444222000000000111222222111111111111222222111111111111000000000000111111222333333444555555555888;;;===>>>???AAACCCFFFJJJNNNTTT\\\iiiwww~~~~~~~~~}}}yyytttppppppooojjjhhhiiidddnnnwww{{{~~~~~~yyyvvvqqqpppqqqqqqooommmeeeeeeeeeggghhhhhhfffddd___ccckkkvvvxxxqqqlllgggfffjjjoookkk^^^RRRJJJDDDAAAEEENNNZZZjjjwwwyyyuuukkk___XXXSSSKKKCCCBBB:::555555555222000000///222222333999BBBGGGGGGIIIIIIIIIHHHHHHJJJNNNQQQUUUYYY[[[[[[]]]aaabbb___WWWYYYcccqqqvvvrrrnnnooovvv{{{kkkZZZTTTQQQUUUYYY[[[\\\___```cccbbb[[[QQQHHHEEEFFFGGGEEEAAA???DDDJJJJJJFFF:::777444222222111000///000111222222111000...---...111555888:::;;;===???EEEIIIPPPVVVZZZ[[[YYYXXXYYYZZZ\\\___bbbeeeggghhhhhhhhhfffbbb]]][[[[[[[[[^^^bbbfffgggggghhhkkknnnmmmkkkhhhfffeeebbb^^^[[[LLLLLLLLLLLLOOOTTTYYY\\\fffhhhjjjkkkkkkiiigggeeefffhhhlllnnnnnnoooppppppssssssrrrpppqqqzzz{{{yyywwwtttrrrttt|||}}}wwwqqqmmmpppjjjhhhiiiiiidddaaa```cccrrr~~~{{{zzz}}}}}}xxxtttrrrrrr|||yyynnneeePPP@@@DDDKKKJJJJJJMMMJJJKKKMMMNNNMMMHHHAAA;;;111///,,,)))((((((***+++***))))))))))))))))))******)))'''&&&'''(((***+++******************************))))))******+++,,,------------------------,,,---......,,,******++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,------------///////////////......---444444444444444444444444777666555444333111000000...000111000...+++++++++***)))))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))&&&'''((())))))'''%%%###'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&''')))***)))(((''''''&&&&&&&&&((()))***,,,,,,------.../////////.........---+++***+++,,,......///000111111222333111111000//////000111222111000///111333555555444333222111////////////000555777888777666555666777:::777444222000...+++))),,,,,,---......---,,,+++''''''((((((((((((((()))+++---///000000000111222444444444555666888:::;;;>>>===<<<;;;:::888777666444444444555666888:::;;;:::888555333111000111111222222111111111111222222222111111111000000000000111222222333444444555555222555888:::;;;===???AAACCCFFFKKKPPPYYYfffuuu}}}yyytttqqqrrrpppllliiijjjhhhqqq{{{{{{xxxuuuqqqoooooonnnkkkiiifffffffffgggggggggeeeccc___bbbjjjuuu~~~}}}xxxoooiiidddgggllllllcccYYYOOOHHHDDDFFFNNNZZZkkkyyy{{{rrrfff^^^YYYRRRJJJDDD===777777777444222222111222333666???KKKQQQQQQNNNMMMLLLJJJHHHIIIMMMPPPXXX\\\___bbbhhhnnnnnnkkkaaaaaahhhuuu{{{xxxsssrrrsssyyyhhh[[[WWWVVV\\\aaacccfffiiiiiijjjhhh```TTTJJJFFFFFFNNNNNNJJJGGGIIINNNNNNKKK<<<999555333333333111000333333444444444222111000000333777:::;;;<<>>@@@@@@BBBFFFKKKSSSaaappp{{{}}}xxxsssrrrtttsssnnnkkkkkkllluuu}}}xxxvvvtttqqqooommmkkkiiifffhhhhhhhhhhhhgggeeecccbbb```ccckkkvvvrrrjjjcccccciiimmmiiidddWWWPPPIIIIIINNNZZZlll||||||qqqhhhbbbZZZRRRHHH@@@:::999999666444555333333444999GGGWWW______YYYXXXUUUQQQNNNNNNPPPRRRZZZ^^^dddkkkwww~~~yyyllliiilllwww{{{wwwsssuuuccc\\\YYY[[[ccciiilllpppsssrrrsssqqqhhh[[[QQQMMMMMMTTTVVVTTTNNNKKKMMMMMMLLL???<<<888555444444222111333333444444444333333222222666:::<<<>>>@@@BBBDDDIIILLLQQQWWW\\\___```aaa^^^^^^___aaabbbdddeeefffgggfffddd```\\\ZZZ[[[\\\```cccfffhhhhhhiiijjjkkkkkkiiifffdddaaa^^^ZZZWWWPPPLLLIIIJJJPPPVVVZZZ[[[ccceeehhhkkkmmmmmmlllkkkllllllmmmmmmnnnmmmmmmmmmrrrrrrpppoooqqqyyy|||xxxwwwxxx}}}ssssss~~~yyywwwuuusssqqqoookkkhhhmmmiiiggggggddd___]]]___nnnyyyzzzxxxyyyyyy}}}|||yyyvvvssstttxxx{{{xxxhhhTTTFFF>>>DDDLLLMMMMMMNNNLLLJJJHHHFFFCCC>>>888444...,,,***(((''''''((()))''')))***++++++***)))''')))((('''''''''(((***+++++++++++++++******))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,------+++***++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,---...............---,,,......//////......---,,,333333444444444444444444444444333222111000///......000000///---,,,,,,---*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))'''%%%)))((('''&&&&&&&&&'''(((***+++,,,...............+++,,,,,,+++)))((()))+++,,,,,,---...000111222222333222222111111000000000111000///111333555555444555444333111111111111222333555666666555444555777999888888777777444///+++)))((((((((()))***++++++------,,,,,,++++++*********---///000//////000222444555555777888999;;;;;;============<<<:::999888666555555444555777999:::<<<:::888666444333222222222222111111111111222222333333222222222111111111000000111111111222222222222555888:::;;;<<>>999666444444333222222222222333333333333222444777===AAACCCFFFHHHJJJNNNPPPTTTXXX\\\___bbbccc______``````aaaaaabbbbbbcccccc```]]]ZZZYYYZZZ\\\bbbdddgggiiijjjjjjjjjjjjjjjhhhdddaaa^^^[[[VVVSSSOOOKKKHHHIIIPPPVVVYYYZZZaaadddhhhlllnnnoooooonnnppppppooooooooonnnlllkkklllllllllmmmrrr{{{|||yyywwwzzz~~~yyyzzz{{{ooonnnnnnnnnppppppnnnlllkkkgggdddbbb___]]]aaahhhrrrzzz}}}yyyyyyyyyxxx{{{yyyvvvrrrooopppsssvvvrrr```JJJBBB>>>DDDKKKLLLKKKKKKHHHGGGFFFEEEBBB<<<555000,,,+++)))'''''''''(((((('''(((+++,,,,,,+++(((''')))(((((('''((()))******,,,,,,++++++***)))))))))******))))))******+++,,,***************************+++------+++***+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,++++++---............---,,,,,,333333333444444444555555333333222111000000//////...///000...,,,,,,,,,...************))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((***)))'''$$$((((((&&&%%%%%%&&&'''''')))+++,,,...///...------***++++++***)))((()))+++++++++,,,...///000111222222222222222111111000000111000///111333555555444555444333111111111111222222444555555444444555777888999:::;;;:::777111---)))((((((((()))***++++++------,,,,,,++++++*********,,,.../////////000111000000222333555666666777======>>>>>>===;;;999888777666555444444666888:::===<<<:::888666444333222222222111111111111222222333333333333222222222222///////////////000000000111333777999:::;;;===???BBBCCCEEEGGGLLLVVVcccmmm~~~}}}zzzvvvtttuuuzzzzzzuuupppnnnqqqyyy{{{wwwyyy{{{{{{yyyzzzzzzyyywwwtttqqqpppmmmooopppnnnjjjfffeeeeeegggnnnzzzrrrkkkddddddjjjpppqqqooofff^^^VVVQQQQQQYYYkkk{{{yyypppeee\\\RRRIIIAAA>>>===999777777555666777>>>OOOdddrrruuuvvvuuuqqqkkkddd___]]]]]]^^^dddmmmzzz~~~wwwrrrxxxtttcccbbbbbbfffmmmrrrtttxxx}}}sssiiieeedddlllqqqpppfffZZZUUUSSSRRREEEAAA;;;777555444333222222222222333333444555555444999@@@FFFJJJLLLNNNOOOSSSTTTVVVYYY\\\^^^```aaa_______________^^^^^^^^^```___]]]ZZZXXXYYY\\\^^^eeefffhhhkkklllkkkjjjhhhiiifffbbb___[[[WWWRRROOOMMMKKKIIIKKKPPPVVVYYYYYY```cccgggkkknnnppppppooosssrrrpppqqqqqqoookkkhhh```bbbfffllluuu~~~|||zzz}}}zzztttttt|||{{{zzzyyyrrrqqqpppqqqrrrrrrpppnnnmmmgggaaa\\\WWWXXXbbbnnnuuu{{{}}}zzzyyy{{{{{{yyyyyyxxxtttoookkkjjjmmmooo}}}|||lllYYYDDD@@@???DDDIIIIIIGGGGGGDDDEEEEEEEEEBBB<<<444///+++***)))''''''''''''((('''(((+++,,,,,,+++((('''((((((((((((((())))))***+++++++++*********))))))******))))))******+++,,,************************)))+++,,,,,,+++***+++,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------------,,,,,,+++222333333444444555555555333333222222111000000////////////...,,,,,,---///++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''***,,,(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%'''***,,,***'''$$$''''''&&&%%%%%%&&&'''((()))***,,,...///...---,,,***++++++***))))))***,,,******+++---...000111222222222222333222222111000111000///111333555555444333222111////////////000111333444444333333555666888999<<<>>>>>>:::333...+++++++++,,,,,,,,,,,,,,,)))))))))))))))(((((((((***,,,.../////////000111111111333555666777777777===>>>??????>>>===:::999999777555444444666888:::>>>===<<<:::777555333222222222111111111111222222444444444333333333222222////////////////////////...000333555666888:::<<>>999666555444444555555555555666777999999777===FFFMMMPPPQQQQQQPPPTTTUUUWWWZZZ\\\]]]^^^_________^^^^^^]]]]]]\\\\\\]]]]]][[[YYYYYY[[[___ccciiiiiijjjmmmnnnmmmjjjhhhhhheeeaaa]]]YYYTTTOOOKKKKKKLLLMMMPPPSSSVVVYYY[[[```cccgggkkknnnooonnnnnnrrrppppppqqqrrroooiiicccUUUYYYaaalllxxx{{{wwwvvvwwwwwwzzzzzzuuuqqqsss{{{}}}}}}{{{yyywwwvvvssspppmmmnnniiibbbZZZTTTUUUcccrrrzzz}}}}}}zzz{{{~~~|||zzzxxxsssmmmiiiiiimmmqqq~~~wwweeeSSS@@@@@@AAAEEEHHHHHHGGGFFFDDDDDDCCCCCC@@@;;;444///******)))(((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))******************************))))))******+++,,,************************(((***,,,,,,+++***+++,,,++++++++++++******************+++++++++,,,,,,,,,***++++++++++++******))),,,,,,------,,,,,,+++***222222333333444555555666333333333222111111000000/////////---,,,,,,---///+++++++++*********)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%(((+++---,,,'''$$$&&&%%%%%%$$$%%%&&&((()))(((***,,,...///...---+++***+++,,,+++))))))+++---))))))+++,,,...000111222000111222333333333222111111000///111333555555444333222111////////////000000222333444333333555666777:::===AAAAAA<<<555///,,,,,,---......---,,,+++''''''((((((((((((((()))***,,,...///......000111333444666888999:::::::::<<<>>>???@@@???===;;;999:::888555333333555888999??????===;;;999666444333222222111111111111222222444444444444333333333333000000000000000000000000---///222444555777999;;;>>>@@@CCCEEEIIIOOOYYY```uuu~~~}}}|||{{{{{{yyy|||{{{wwwzzz{{{yyysssvvvxxxvvvpppllllllnnnttt|||vvvnnnfffcccgggmmmqqqsssqqqlllgggbbb]]]___kkkxxxuuujjj```VVVKKKFFFCCC===::::::444:::???FFFUUUmmmwwwiii^^^XXXXXXbbbppp~~~}}}zzzpppmmmmmmpppvvvxxxzzz}}}tttppppppttttttmmmeeeaaa]]]YYYNNNIIIBBB<<<999888777666555555555555777888:::;;;;;;CCCLLLSSSUUUSSSOOOMMMQQQSSSVVVYYY\\\]]]^^^^^^```______^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[___dddhhhlllkkkllloooqqqoookkkggggggddd___[[[VVVQQQLLLHHHJJJOOOTTTVVVVVVWWW[[[___aaacccgggjjjlllmmmlllkkknnnmmmnnnppprrrnnneee^^^MMMSSS^^^mmm|||yyyqqqooorrruuusssuuuuuusssqqqrrryyy~~~{{{yyyvvvrrrooollliiieee```[[[]]]lll}}}|||~~~}}}xxxqqqjjjiiinnnwww~~~{{{ppp]]]JJJ===@@@DDDFFFHHHJJJJJJIIIIIIFFFAAA===:::666222...******)))))))))))))))((())))))************))))))'''(((((())))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++(((***+++,,,+++***+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******222222333333444555666666444333333333222111111111/////////---,,,,,,...000+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&$$$######$$$&&&&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$&&&))),,,...,,,((($$$%%%%%%$$$$$$%%%'''((()))((())),,,...///...,,,+++++++++,,,+++******,,,---((()))***,,,...000111222///000222333444333333222111000///111333555555444555444333111111111111222000222333333333333555666777:::>>>BBBBBB>>>666000***+++---...---+++)))((((((((())))))******++++++))),,,...///......///111000111333555777777777777<<<>>>???@@@@@@>>>;;;999;;;888666333333555777999@@@???>>><<<999777444333222222111111111111222222555555444444444333333333222222222111111111111111...111444666777888:::<<<:::===AAADDDHHHOOOWWW^^^ooo}}}||||||zzztttxxxzzzxxxrrrooooooqqqxxxyyypppfffaaadddkkkrrruuutttppplllhhhbbbaaalllxxx|||pppeee[[[PPPJJJEEE???<<<<<<444;;;CCCIIIXXXqqq~~~mmm___WWWQQQ]]]lll{{{||||||tttmmmmmmpppuuuxxxzzz|||xxxrrruuuvvvqqqmmmjjjfffaaaQQQLLLEEE???<<<:::999999444333333333555777999:::???GGGQQQWWWXXXSSSNNNJJJNNNQQQUUUYYY\\\^^^^^^^^^aaa``````___^^^^^^]]]]]]]]]]]]\\\\\\]]]bbbhhhmmmmmmmmmmmmppprrrqqqlllhhhfffccc^^^ZZZUUUPPPJJJFFFJJJQQQYYY[[[YYYYYY]]]aaabbbdddgggjjjllllllkkkjjjjjjjjjkkkoooqqqlllcccZZZIIIPPP]]]nnn}}}vvvmmmlllqqqwwwppprrrssssssrrrssswwwzzzyyy~~~}}}|||yyyvvvttthhhhhhiiihhheeeiiiyyyyyyooohhhiiirrrxxxiiiUUUCCC<<>>BBB@@@:::444,,,+++******+++,,,,,,++++++,,,---,,,*********,,,)))***,,,...///000111111111222333444444333222111888;;;@@@CCCDDDAAA===:::<<<:::777444222333444555:::<<<>>>???>>>:::666444444333222111111222222333333444444333333111000///111111111111111111111111000111222333555777999:::AAA@@@BBBFFFIIIMMMWWWaaauuu}}}{{{{{{|||zzzxxxwwwwwwxxxuuuhhhffffffeeekkkvvv}}}vvvmmmhhhccccccjjjsssooocccUUUMMMGGG@@@<<<<<<<<<===@@@GGG[[[yyyooobbb]]]RRRXXXcccppp~~~yyyvvvrrrmmmlllnnnnnnpppzzztttnnnppprrrrrrpppooonnnnnn___OOO@@@======:::777777333555666666777888<<<>>>CCCMMMOOOOOORRRLLLFFFKKKKKKQQQTTTTTTUUUZZZ\\\[[[_________]]][[[ZZZ[[[\\\___]]]\\\]]]```ffflllpppooooooooopppqqqnnnjjjgggaaaaaa^^^XXXQQQJJJFFFDDDNNNVVV```dddaaa]]]\\\\\\cccaaa```bbbgggkkklllkkkoookkkjjjmmmpppjjj^^^RRRGGGTTTcccnnnyyytttkkkoooxxx|||yyyvvvsssrrrtttyyy~~~~~~yyy|||~~~~~~||||||}}}~~~zzzrrrjjjhhhiiihhhfffhhhqqq~~~xxxrrrooottt}}}qqq^^^LLLAAA???BBBGGGJJJKKKKKKLLLMMMKKKEEE>>>888555111---)))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))'''(((((()))******+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))///...------,,,,,,------)))***,,,------,,,***)))++++++,,,,,,,,,,,,------111222222333333444444555444333222111000000000000/////////...------,,,,,,***(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###((()))***+++,,,---------++++++***))))))***++++++*********+++---///111222111111222111111000000///))),,,///000000111333555666555222000///...//////111222444555666666666555333444888===@@@???:::666///,,,******+++,,,++++++)))***+++***((('''((()))((()))+++---///000111111000111222333333222111000777:::???CCCDDDBBB???<<<;;;999666444333333444555:::<<>>>>>@@@DDDGGGJJJSSS]]]ppp}}}~~~~~~{{{xxxwwwxxx|||mmmjjjhhhgggnnnxxx~~~wwwpppkkkggggggnnnwwwzzzmmm^^^TTTMMMEEE@@@@@@<<<>>>AAAJJJ___xxxhhhaaaWWW[[[bbbooo}}}wwwtttpppjjjfffdddbbbbbbkkkvvvvvvjjjjjjkkknnnpppqqqqqqqqqaaaRRRDDD???>>>:::777777555666666666666888<<>>;;;999222///+++))))))+++++++++***++++++***(((&&&'''((('''(((***,,,...000222333000111222333333222111000666999>>>BBBCCCCCC@@@???:::999666444333444555666888;;;@@@BBBBBB???:::777333333111111111111333333555444222111000000111111111111111111111111111111111111111333444666888999;;;;;;===BBBDDDGGGOOOXXXfffsss}}}zzz{{{|||~~~zzzxxxwww}}}vvvooollljjjpppyyy~~~yyysssoookkkkkkttt~~~tttcccXXXOOOGGGAAA?????????BBBLLLaaasssjjj```___bbbnnnyyyssspppooohhh```YYYRRRQQQYYYbbbsssxxxiiiffffffjjjrrrvvvvvvttteeeXXXJJJCCC???;;;888888777777777666666888<<>>BBBIIINNNRRRSSSTTTYYY\\\\\\ZZZ\\\___```_________```\\\___cccgggjjjkkkkkkkkknnnmmmkkkkkkkkkiiigggdddddd```XXXPPPIIIGGGJJJMMMWWW^^^fffiiifffccccccdddhhhfffddddddfffiiijjjkkkllljjjiiikkknnnlllfff```[[[jjjxxx~~~}}}}}}~~~xxxsssttt{{{}}}}}}zzzwwwsssrrrrrrppplllhhhjjjgggddddddkkkwww|||tttttt{{{ppp\\\LLLDDDAAADDDGGGIIIIIIGGGEEEDDDDDDEEE@@@:::444111---***((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++***)))(((''''''(((***+++***++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++***************,,,,,,+++***************)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,111222222333333444444555666555333111000///......//////...------,,,,,,++++++,,,,,,(((######''',,,((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((())))))(((''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$$$$%%%&&&((()))******++++++*********))))))*********))))))***,,,---///111111111222222222222222111111---...///000111222444555999777666444222111111111222333444555666555444444444555777999<<<=========555111,,,))))))***++++++,,,------,,,)))(((((()))((()))***,,,///222444555222222444444444444222222555888<<<@@@CCCCCCBBBAAA:::999777555555555666666777;;;@@@DDDDDDAAA===:::444333222111111222222333555333111//////000111222111111111111111111111111111111111222333555666777999999<<<@@@BBBDDDKKKSSS[[[fffuuuyyywwwyyy}}}~~~}}}|||zzzyyy}}}~~~tttnnnlllqqqxxx}}}yyyuuuqqqnnnnnnxxx{{{hhh[[[SSSJJJDDDAAABBB@@@BBBJJJ\\\yyywwwiiieeedddooouuunnnkkknnnhhh]]]RRRIIIGGGMMMSSScccuuu|||kkkfffccchhhssszzzzzzvvviii___RRRHHHAAA<<<999888888888777666555888<<>>999333///,,,***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((())))))******+++***)))(((((()))+++,,,******+++++++++******)))******+++++++++,,,,,,,,,************************...------,,,+++,,,,,,,,,)))***++++++++++++***)))***++++++++++++,,,,,,,,,111222222333333444444555666555333111000///...............---,,,,,,++++++***,,,---(((###"""'''---((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$&&&'''(((%%%&&&'''((()))*********++++++++++++++++++++++++((()))+++,,,...///000111222222333333444333333222000//////000222444555666<<<;;;999777444333111111111222333555555555444444555777888:::;;;===???@@@777333...***)))*********+++,,,---+++)))(((((()))******+++---000333555777555666777888888777666555555888;;;???BBBCCCCCCCCC;;;:::999777666666666777666999???CCCEEECCC@@@===777666444222222222222333444222111//////000111333111111111111111111111111111111111222222444555555777777;;;???@@@AAAGGGNNNQQQXXXaaaiiinnnvvv|||wwwxxx||||||zzzyyy|||~~~~~~zzzqqqnnnqqqvvv|||yyyvvvsssnnnnnnxxxrrrddd\\\TTTMMMJJJEEEAAAAAAIIIXXXooouuunnnkkkttt|||qqqjjjgggjjjfff\\\OOOEEECCCFFFJJJUUUfff}}}ooogggaaaeeepppxxxxxxtttllleeeYYYLLLBBB===;;;999777888888777777999===@@@FFFPPPRRRPPPPPPGGG???BBBFFFLLLQQQRRRUUU[[[___^^^bbbdddffffffdddaaa``````aaaccceeehhhjjjkkkllllllllljjjgggfffeeecccaaa______[[[UUUNNNHHHFFFGGGIIIQQQWWW^^^aaaaaaaaaeeeiiilllkkkkkkiiihhhhhhiiijjjmmmlllkkkjjjiiiiiiiiiiiimmm{{{~~~zzz}}}|||vvvrrruuu~~~yyyxxx|||{{{xxxsssoooooorrrtttvvvuuusssqqqsssyyyxxxtttssswwwzzzbbbKKK???>>>BBBDDDFFFHHHGGGEEEBBB@@@@@@???===888333...+++******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((,,,+++*********+++,,,---)))******+++++++++************+++++++++,,,,,,,,,************************------,,,++++++++++++,,,*********************************+++++++++,,,,,,111222222333333444444555555444333111000/////////......------,,,+++++++++(((***+++'''###"""&&&+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&'''%%%$$$#########%%%&&&'''%%%&&&'''((()))*********++++++,,,,,,,,,,,,++++++((()))+++---///000000000111222333333333333333333111000...///222444555555<<<;;;:::888666444222111///111222444555555555555555777999::::::;;;===???777333///,,,+++++++++***((()))***)))'''&&&'''(((+++++++++---///222555666888999:::;;;;;;:::999888666888;;;>>>AAACCCDDDDDD>>>===<<<:::999888777777555888===AAADDDDDDBBBAAA:::999777444333222222222222111000000///000111222111111111111111111111111111111111111222222333444555555999>>>>>>>>>CCCIIIIIIMMMRRRVVVZZZcccoooyyy|||yyyyyyzzzyyyxxx|||wwwrrrsssvvv|||zzzxxxtttnnnmmmwwwzzzlllccc[[[TTTPPPGGGBBBBBBIIITTTggg|||www}}}|||ppphhheeedddccc\\\OOOEEECCCCCCCCCLLLZZZpppqqqiiiaaaccckkkssssssqqqmmmiii___OOOCCC>>><<<:::777888::::::;;;<<>>???CCCDDDFFFHHHGGGEEEBBB@@@@@@<<<:::777222---******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++*********)))))))))((())))))***++++++,,,,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,***************+++++++++++++++***)))))))))))))))************************************++++++++++++111222222333333444444555444333222111000000000000......---,,,,,,++++++***''')))***(((&&&%%%(((***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))***+++,,,,,,+++***)))''')))+++---///000000000///000111111222222222111111...,,,---000333333333888888777777666555444333...///111444555666666666333666888999888888:::<<<666333///------,,,+++***&&&'''((((((''''''((()))+++******+++---///222444999:::;;;<<<<<<;;;:::999777999;;;===@@@BBBDDDEEEAAA@@@>>><<<:::999777777555777;;;???BBBDDDDDDDDD>>><<<999666444222222222000000000000111111111111111111111111111111111111222111111111111222222333111333777;;;<<<:::>>>DDDCCCGGGKKKMMMPPPWWWccclll{{{zzz{{{}}}~~~yyyxxxyyy}}}|||zzzvvvnnnllluuutttjjjaaaYYYUUUKKKEEEDDDIIIOOO]]]yyyqqqiiifffbbbeee```TTTJJJFFFDDDAAAFFFRRRfffzzztttmmmeeedddkkkqqqtttsssmmmlllbbbQQQDDD???===;;;888:::===???@@@AAADDDFFFIIITTTVVVUUUUUUKKKBBBDDDFFFLLLRRRTTTXXX^^^cccccccccdddcccaaa^^^[[[[[[\\\aaabbbdddfffggghhhiiiiiijjjiiigggfffeeeaaa]]]YYYVVVTTTQQQMMMKKKLLLOOOSSSPPPTTTYYYZZZYYY[[[```fffiiimmmppppppnnnkkkiiiiiifffhhhjjjiiiggghhhlllpppuuuxxxsssssszzz||||||}}}}}}yyyvvvuuussswww}}}yyysssllliiijjjmmmpppqqqxxx}}}xxxuuuhhhnnnwww~~~{{{iiiUUUFFF???@@@CCCFFFHHHIIIHHHEEEAAA??????888888555000+++((()))+++'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++$$$&&&(((***,,,,,,++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++******)))))))))))))))******))))))))))))******************++++++++++++111222222333333444555555333333222111000000000111......---,,,,,,++++++***)))***++++++******+++,,,(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((''''''&&&$$$######""""""$$$'''((()))(((&&&$$$%%%&&&''')))******++++++((()))***++++++***)))(((''')))+++---///000000000......///000000000000000000---***+++...111222111333444555555666555555555---...111333555666777777222555888888666666777:::555222000......---+++***'''(((******))))))+++,,,******))))))+++---000222::::::;;;<<<<<<;;;::::::888999;;;===@@@BBBDDDEEECCCBBB@@@>>><<<999888777555777:::>>>AAADDDEEEFFF@@@>>>;;;888555333222111///000111111111111000000111111111111111111111111222111111111111111222222///111555::::::888;;;AAAAAAEEEIIIKKKMMMSSS]]]eeexxxxxx|||~~~||||||~~~|||wwwooollluuu~~~tttjjjaaa\\\PPPIIIEEEHHHJJJSSSkkkssskkkhhhdddhhheeeZZZOOOJJJFFFAAADDDNNN```sssxxxqqqjjjhhhmmmssswwwxxxlllmmmdddRRRDDD???>>>;;;999<<<@@@CCCDDDEEEGGGHHHLLLWWWXXXWWWVVVLLLBBBDDDFFFLLLRRRTTTXXX___ddddddddddddcccaaa^^^]]]]]]^^^___aaadddfffhhhhhhgggfffiiihhhhhhgggeeeaaa\\\XXXXXXVVVSSSPPPPPPSSSYYY^^^SSSWWWZZZZZZXXXYYY___dddhhhmmmqqqrrrooollliiiiiibbbeeehhhhhhgggiiinnnsssxxxuuuqqqssszzz}}}|||vvvqqqnnnooowww|||xxxqqqjjjdddcccfffiiilllwww|||xxxrrrooolllttt~~~~~~~~~~~~~~~sssbbbPPPDDD@@@AAACCCHHHJJJKKKIIIEEE@@@>>>===666666444///)))'''(((***'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++,,,------... ###&&&***++++++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++---,,,,,,+++***+++++++++******))))))))))))******)))************+++++++++333111000000333555666666555444333111000/////////111000///...---,,,++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***,,,+++)))***************++++++++++++***((()))+++---...---...000111000///...///111111...++++++...111111000000222555666555555777888444222000222555777666555888888777777666666555555333333111000...,,,+++***((()))***+++,,,+++******(((((()))***---000222444<<>>@@@BBBCCCGGGOOOZZZbbbssszzz}}}}}}~~~~~~|||uuukkkfffnnnyyy{{{nnneee```UUUPPPJJJHHHJJJSSSeeeuuuqqqeeegggfffbbb]]]UUUMMMEEEAAADDDKKKZZZlll|||~~~xxxqqqnnnqqquuuxxxyyypppjjj___RRRGGG@@@>>>>>>888:::===AAAFFFJJJNNNOOOOOOQQQUUUVVVUUUPPPJJJFFFJJJOOOSSSVVV[[[aaabbb___`````````^^^\\\[[[]]]^^^dddbbbbbbccceeefffeeedddggghhhhhhgggdddaaa^^^]]]XXXSSSMMMMMMSSS\\\bbbfffccc```]]]]]]^^^```bbbcccmmmkkkkkkmmmooonnnkkkgggiiieeedddfffhhhkkkrrryyyyyyxxxyyy|||xxxnnneeedddiiiuuu~~~vvvooohhhccc]]]YYY\\\bbbkkk|||~~~yyysssjjjdddhhhuuu~~~{{{yyywwwqqqmmm^^^III<<<<<<@@@@@@HHHIIIIIIHHHEEE@@@<<<999///,,,)))''''''(((((((((***(((&&&'''***+++)))'''))))))))))))************+++*********))))))((((((%%%&&&'''(((((())))))(((,,,+++***))))))***+++,,,******************************++++++++++++************************************))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++666444222222333333333222111111000///...---------111000///...---,,,++++++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''***,,,+++)))......,,,***((('''%%%%%%***)))'''(((***,,,,,,,,,...///000000//////000111333000---,,,...//////...000222444444444444555666444222000111444777777666888888777777666666666666555555333111///---+++***((()))***,,,,,,++++++***)))))))))***---///222444:::===@@@AAA@@@===<<<;;;<<<<<<<<<===>>>@@@BBBDDDDDDCCCBBB@@@>>>;;;999777777777999<<<>>>AAACCCDDDEEEBBB===888555333111000222111111000000000000111333222111111000000111111000000000000000000000000333222222333444666888:::<<>>???@@@AAABBBCCCEEEEEEDDDBBB@@@===;;;999555666777999<<>>:::555333111111333333222111111111111111333222111111000000111111000000000000000000000000222111111222333555777888;;;>>>AAACCCEEEKKKSSSYYYaaalllyyy~~~~~~~~~|||zzzyyyuuummmfffhhhnnn{{{ppphhh^^^XXXQQQLLLIIILLLWWWbbbuuussslllooooooiii]]]RRRMMMKKKFFFLLLXXXhhhwww}}}vvvrrrsssuuuvvvuuuqqqkkkbbbWWWMMMFFFAAA???<<<>>>BBBEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIKKKPPPTTTVVVZZZ^^^___]]][[[\\\^^^^^^]]]]]]___aaafffffffffhhhiiihhhfffccchhhfffdddccccccaaa[[[WWWQQQNNNKKKMMMTTT]]]eeejjjkkkjjjhhhfffeeeeeeeeeeeeggghhhiiilllnnnnnnkkkiiieeeeeeeeeeeecccgggvvvzzz{{{zzzzzz|||~~~zzzyyytttoooooorrrxxxyyyooobbbYYYSSSRRRZZZccc{{{}}}wwwpppjjjdddqqq~~~{{{uuuiii___PPPBBB>>>CCCFFFFFFFFFFFFFFFDDDBBB>>>;;;888111...+++)))))))))(((''')))'''&&&'''((()))((('''(((((())))))))))))******************))))))))))))***+++,,,---............++++++,,,,,,,,,,,,++++++************************)))******++++++******)))******************************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******//////111333666777555444222333444444444333222222000//////...------,,,,,,************)))))))))((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))*********,,,++++++******)))))))))***((('''''')))***+++***+++...000111000000111222222111///...------------000222333444333222333444666333111000111444777999777777777777777777777777999888777555222...+++***)))***+++,,,,,,,,,+++******))))))***,,,...000111555777999::::::;;;===???;;;<<<>>>???@@@AAAAAAAAAEEEEEEEEEDDDBBB???<<<:::444444555777999<<>><<<>>>AAADDDDDDCCCBBB@@@>>>???AAABBBDDDEEEFFFGGGLLLRRRVVVWWWYYY]]]^^^\\\\\\^^^```aaaaaabbbccceeegggggghhhjjjkkkiiifffccchhheeebbbaaaaaa^^^WWWRRRLLLJJJIIILLLRRR\\\eeekkknnnnnnmmmkkkhhhffffffgggfffgggiiilllnnnnnnnnnmmmhhheeeddddddeeelllzzz{{{uuuwwwvvvuuuwww{{{}}}xxxyyyxxxwwwxxxzzzwwwlll^^^TTTPPPSSS^^^jjjyyyrrrmmmnnnwww~~~xxxqqqdddXXXHHH??????DDDGGGFFFFFFFFFEEECCCAAA===:::888111///,,,*********((('''((('''''''''((((((''''''(((((((((((()))))))))************)))))))))))))))((()))***+++,,,,,,,,,,,,++++++---......---++++++************************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))***++++++,,,++++++******//////000333666777666444///000000000000000///////////////...------,,,,,,************)))))))))((()))((((((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((******+++++++++,,,,,,---------+++***(((((()))+++++++++***,,,000111111111111222///000//////............000222444444444333444555666555333111000222666888777777777777888888888888888888777555222...+++))))))***+++,,,---,,,++++++************+++---///000444555888999:::;;;>>>AAA:::;;;<<<>>>???@@@@@@@@@DDDDDDEEEDDDBBB???<<<:::444444444555777999<<<>>>BBBDDDDDDAAA<<<777555444222222111000///.........333222111111000000111111000000000000000000000000111000000000111222444555888<<<@@@BBBDDDGGGLLLQQQXXXdddtttwwwpppkkkjjjjjjhhhiiilllooo~~~ooofff]]]WWWQQQOOORRRYYY```gggqqqzzzzzzxxxhhhYYYQQQOOOLLLPPP[[[lll~~~}}}zzzwwwnnnhhh```XXXPPPIIIBBB===<<<===???@@@@@@>>>;;;999888888:::<<>>@@@999:::;;;<<<>>>@@@AAABBBDDDEEEFFFFFFDDD@@@===;;;555555444444555777:::;;;???CCCGGGFFFAAA;;;777777222222000///............333222111111000000111111000000000000000000000000111111000000111222444555666999===???AAADDDJJJOOOWWWaaappp~~~uuuhhheeefffgggiiikkklllwww|||rrrggg___XXXTTTVVVZZZ^^^cccjjjnnnqqquuuzzz~~~}}}~~~zzz|||}}}rrrcccXXXTTTNNNRRR\\\nnnpppjjj```YYYSSSLLLEEE@@@======>>>>>><<<:::777666777888999<<<@@@DDDGGGIIILLLTTTZZZZZZZZZ]]]```___]]]___bbbccccccbbbbbbcccfffffffffhhhiiihhhfffcccdddcccaaa]]]WWWPPPJJJGGGBBBCCCDDDFFFKKKTTT^^^eeeiiilllnnnmmmiiiffffffgggfffgggiiijjjlllpppuuuyyyzzzrrrmmmqqqyyy|||zzz}}}~~~|||wwwuuurrrsssxxx~~~~~~xxxvvvqqqvvvzzzzzz~~~oooeeeZZZVVVWWWaaarrr~~~~~~}}}yyywwwwwwxxxwwwuuuvvvuuuooogggWWWKKK@@@>>>AAABBBCCCCCCGGGFFFDDDAAA===999666444...,,,++++++++++++)))'''((()))***)))((('''(((***''''''(((((((((((())))))))))))))))))************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))******))))))(((******************************))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++++++++444222111111333555444444666444111///...///000111...............---------************))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&''')))+++//////...---,,,,,,+++++++++)))''''''((()))))))))'''+++///222222222222333///111222111...,,,,,,------///222333333444555777777888777444111///111333777777888888888999999999777888888888555222...,,,***+++,,,---------,,,+++++++++*********,,,---...///111555777888999;;;===:::::::::<<<>>>AAADDDEEEEEEFFFGGGHHHFFFCCC???<<<888666444333444555777999<<>><<<:::888777777888;;;>>>BBBFFFIIIKKKLLLUUU[[[[[[[[[^^^aaabbb```bbbeeeeeecccbbbaaaaaaeeeddddddeeefffgggeeedddbbbcccbbb\\\QQQHHHDDDCCC???@@@BBBDDDGGGOOOXXX___cccggglllkkkhhheeeeeegggffffffggggggiiiooowww}}}}}}{{{{{{yyy~~~yyyvvvssssssxxx~~~xxxrrrsssqqqwwwzzzzzz|||||||||~~~mmmddd\\\ZZZ^^^iiizzz~~~~~~{{{{{{yyyvvvvvvsssjjj___NNNDDD===???BBBAAABBBDDDFFFEEEBBB>>>999555222000+++***)))***++++++)))'''(((***++++++)))((()))+++'''''''''((((((((())))))((()))))))))************((()))***+++,,,,,,,,,,,,++++++************++++++************************(((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))((()))******++++++++++++111//////000333666888888444222...+++)))***,,,..................---------************))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&'''((((((((('''***///222333222222333111333444222---******+++***---000222222333555777777999999666111//////111777777888888999999999999888999999999777444111...***+++,,,---------,,,,,,++++++*********+++---...---000333666777777999:::;;;::::::<<>>999777555333333444666888:::BBBLLLNNNIIIBBB<<<:::555444333111000/////////333222222111000111111111000000000000000000000000222222111111111333444555000333666777999>>>EEEKKKRRRWWWdddvvvqqqcccaaabbbdddfffdddiiirrrwwwlllbbb[[[ZZZ]]][[[^^^aaaaaa___^^^```bbbbbb___^^^^^^^^^___gggpppzzzyyynnnrrrmmmxxxzzzmmmeee[[[^^^gggxxxzzzrrrggg___[[[VVVPPPKKKDDDCCCAAA???===;;;:::999666888;;;???CCCFFFIIIKKKLLLUUU\\\\\\\\\___cccddddddfffhhhhhhfffdddbbbbbbdddbbbbbbccceeefffeeeddd```cccccc[[[NNNCCC@@@AAA===???AAABBBEEELLLUUU\\\___dddiiijjjfffddddddfffeeeeeeeeeeeegggnnnxxxzzzxxx~~~xxxuuurrrrrrwww~~~sssnnnpppuuu{{{}}}{{{}}}{{{yyyuuutttxxx}}}{{{tttmmmeee___^^^cccmmm~~~|||{{{xxxtttrrrlll___QQQHHH@@@<<<@@@CCCAAABBBFFFFFFDDD@@@;;;777222///---***)))((()))++++++)))((()))+++---,,,)))(((***,,,''''''''''''((((((((()))(((((())))))*********+++''''''((()))************,,,+++***))))))***+++,,,************************(((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******111111222333333444555555777444///---,,,---...///............---,,,+++***++++++++++++*********)))***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''+++,,,...---,,,++++++,,,***+++,,,+++))))))***++++++,,,,,,...///000222222111111111111///...---,,,222111000//////111666::::::999888666555333222111888888999:::999888777666444777999777888888444...,,,++++++,,,......,,,***,,,+++******))))))******...///111222333666:::===999:::<<>>DDDKKKNNNKKKDDD===666444222111111222111111111000...---...///111222000000111111111111000000000000111222333333444444333444555555666:::???CCCMMMTTT```ooooooddd```___^^^dddeeejjjxxx~~~tttjjj___]]]```ZZZZZZ[[[ZZZYYYVVVSSSQQQKKKMMMPPPQQQRRRWWW]]]cccuuu{{{{{{nnneeejjjppp|||{{{mmmqqqzzz{{{nnneeeaaa]]]VVVPPPHHHEEEDDDEEECCC>>><<<======>>>@@@BBBEEEHHHKKKLLLQQQRRRTTTWWW[[[___ccceeeaaa``````bbbddddddcccbbbeeedddbbbaaaaaaaaaccccccbbbgggkkkeeeTTTBBB===@@@@@@BBBEEEFFFHHHLLLTTTZZZ]]]^^^aaaeeeiiiiiigggeeeccc^^^ZZZ]]]fffpppvvvxxxzzzwww|||zzzzzzxxxxxxyyy|||~~~ooolllsss~~~~~~}}}oookkkgggfffiiimmmoooooosssiii```bbbnnn{{{~~~~~~}}}xxxpppdddVVVMMM=========>>>???AAABBBCCCCCCBBB???;;;777222...,,,(((***+++***)))((()))*********)))((((((((((((((())))))))))))))))))))))))---,,,***)))((('''((((((+++++++++******(((''''''))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))))))))))))))++++++++++++************))))))******)))((('''&&&(((((((((((()))***+++,,,)))))))))))))))******+++111111222333333444555555444111---*********+++,,,............---,,,+++***++++++*********)))))))))***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,...//////...------...)))++++++***((('''((()))+++,,,---///000111222222333333333222000///---,,,.........------000444777999999888666555333222222999:::;;;;;;;;;:::999888444777888777888:::666000---,,,+++,,,------,,,***,,,+++******))))))******,,,...000111222555999<<<;;;<<<===@@@BBBEEEGGGHHHHHHJJJLLLMMMKKKHHHDDDBBB???<<<888555333444555666;;;===CCCIIIMMMKKKFFFAAA888555222000111111111111000///---------...000111111222222333333222222111000000111222222333444444333444444555666999>>>BBBHHHNNNXXXfffuuuzzzkkkccc___]]]dddeeeiiisssyyykkk\\\WWWXXXWWWWWWVVVVVVSSSPPPKKKHHHEEEGGGHHHHHHIIILLLRRRWWWdddooo}}}uuummmiiinnnxxx}}}uuulllgggccc\\\VVVPPPMMMLLLMMMKKKFFFCCCDDDAAACCCEEEHHHKKKNNNOOOPPPRRRRRRRRRTTTWWWZZZ^^^```bbbaaaaaabbbcccdddbbbaaaaaaaaaaaabbbbbbcccdddeeeeeehhhkkkgggXXXFFF>>>??????CCCHHHJJJKKKMMMQQQUUUXXX[[[___dddhhhhhhfffdddfffaaa\\\^^^eeemmmrrrttt{{{zzzxxx~~~{{{|||}}}yyyqqquuu}}}zzzxxxiiifffcccdddgggkkkllllllnnnhhheeejjjvvv}}}~~~uuujjj\\\MMMCCC<<<<<<===>>>@@@AAACCCDDD@@@???<<<999444///,,,***((()))******)))((()))******))))))((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***((()))***+++++++++++++++))))))))))))))))))))))))---,,,+++))))))))))))***))))))))))))))))))))))))''''''(((((()))))))))***((()))*********)))((((((******)))))))))))))))***))))))(((((())))))***+++111222222333333444444555555444111...------..................---,,,+++*********)))))))))((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***...---***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&'''((((((+++---......---,,,---...***++++++***(((&&&''''''***,,,...111222222222111333333222111000...,,,++++++,,,---......000444777999888777666555444333333777888:::;;;;;;:::999999444777888777999<<<999444///---++++++,,,,,,+++***,,,+++******))))))*********+++---///000333777:::<<<===???AAADDDFFFHHHIIIEEEHHHLLLNNNNNNKKKFFFCCCBBB@@@<<<888555555555666:::<<<@@@EEEJJJKKKIIIGGG<<<888333000000111111111111111000///000111222333111222222333333222222111000000111111222333333333222333444444555888<<<@@@AAAFFFNNNXXXeeerrryyyllleeeaaaeeefffhhhooo{{{mmm[[[RRRQQQQQQQQQRRRRRRQQQLLLEEE@@@???????????????BBBFFFIIISSSbbbvvvzzztttoooqqqxxx|||sssmmmhhhaaa[[[SSSPPPQQQSSSQQQKKKHHHIIIJJJKKKNNNRRRTTTVVVVVVVVVVVVUUUSSSSSSUUUXXX\\\___dddcccbbbbbbccccccbbbaaa^^^___aaacccdddeeeeeeeeegggiiikkkjjj]]]LLL@@@===???DDDJJJMMMMMMLLLNNNOOOTTTWWW]]]cccfffggggggfffjjjeee``````dddjjjmmmnnnsss|||{{{zzz}}}zzz|||{{{xxx~~~{{{vvvrrreeedddcccdddgggjjjkkkkkkiiihhhkkkttt~~~~~~~~~~~~}}}}}}|||pppbbbSSSEEE<<<<<<===>>>???@@@BBBCCCCCC???>>>;;;777333...+++)))((()))******(((((()))***))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))******+++*********,,,+++***)))(((((((((((())))))(((((())))))***+++222222222333333444444444666555444222///...///000............---,,,+++***))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%'''(((******111///,,,)))'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$&&&%%%%%%%%%%%%&&&''''''(((***,,,,,,+++******+++,,,,,,,,,+++((('''''''''***,,,///222333333222000000000000000///...---,,,+++,,,///000111333666888888777777666555444444333444555666888888888888777444777888888:::>>>===999111///,,,++++++++++++***,,,+++******))))))******((()))+++,,,...111555888;;;<<>>;;;888333///,,,***((()))***)))((('''(((***)))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((((()))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++*********,,,+++***)))((((((((((((((((((((((((((()))******222222333333333333444444111222333111---+++,,,---............---,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((******---+++)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''')))++++++***)))***+++---......,,,***(((((())))))+++///222333333111000//////000111111111111000***,,,...///000222555777777777666666555555555444111333555777888888888888666888888888;;;@@@@@@===555222---+++++++++++++++,,,+++******))))))******'''(((***+++,,,...222555999;;;>>>CCCHHHLLLPPPRRRIIIIIIJJJKKKKKKKKKKKKKKKHHHEEEAAA===999666555444777888;;;>>>BBBFFFKKKNNNEEE@@@999444111111111111,,,,,,,,,,,,------....../////////000000/////////000111111111111111222222000111333333333555777::::::===AAAFFFLLLRRRZZZ___jjjwww}}}wwwssskkkhhhgggiiipppxxxzzztttllloootttxxx}}}yyyfffUUUKKK@@@CCCIIIQQQVVVTTTLLLEEE<<<:::888777888:::<<<===AAAPPPgggzzz{{{rrriiiaaa\\\XXXWWWYYY^^^___\\\[[[]]]]]]^^^___```aaaaaa``````]]]\\\ZZZZZZ\\\```eeehhhiiigggeeeeeeeeefffeeedddbbbcccfffhhhhhhfffcccaaafffeeefffhhhaaaSSSFFFAAAAAADDDGGGGGGFFFGGGKKKNNNXXXZZZ]]]```dddiiiqqqvvv|||xxxsssqqqqqqsssuuuwww}}}|||~~~~~~}}}}}}}}}yyyrrrlllmmmmmmlllkkkjjjiiijjjjjjjjjooowww~~~{{{qqqqqqqqqrrruuuyyy{{{}}}}}}xxxnnnbbbUUUIIIBBB>>>CCCCCCBBBBBBAAA???===<<<===;;;999666222...***(((''')))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((*********)))(((''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))'''(((((()))*********+++))))))))))))))))))))))))++++++******************---,,,++++++***))))))(((******))))))))))))******((((((((('''((())))))***333333333333333333333333111444666444000------///............---,,,+++*********)))))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((%%%$$$###$$$&&&'''###############$$$$$$%%%(((***,,,,,,++++++,,,------......---+++)))***+++)))+++---000111111111000111111222333444444444444)))***+++,,,,,,///222555666666666666666555555555111333555888:::;;;;;;;;;888:::999888<<>>CCCHHHMMMIIIDDD===777444333111000//////000000000111111111000111111222222111111000111111111111111111111111///111222222222333555777999;;;???BBBFFFJJJPPPTTT^^^lll{{{{{{jjjeee]]]XXXYYY\\\```ccciiinnnvvv|||uuuxxx{{{|||{{{wwwbbbRRRAAAAAAEEELLLTTTWWWSSSNNN@@@===999777777888999888;;;FFFXXXlll}}}uuummmfffbbb\\\ZZZ\\\aaabbbaaabbbeeeddddddcccbbbbbbaaaaaa```]]]\\\[[[\\\^^^cccgggjjjiiigggeeedddfffggggggffffffhhhiiijjjiiifffcccaaabbb```aaabbb]]]QQQIIIGGGFFFGGGGGGEEECCCDDDIIINNNYYY[[[^^^```cccjjjssszzz|||yyyyyy|||}}}~~~|||yyy}}}~~~~~~{{{{{{~~~|||zzz{{{yyytttooooooooonnnkkkhhhggghhhiiiooovvv~~~xxxjjjjjjkkknnnrrrtttuuuuuuyyytttiii[[[MMMCCC>>><<>>BBBGGGJJJLLLQQQQQQQQQRRRRRRQQQQQQQQQNNNLLLHHHDDD@@@===:::999555777999:::;;;???EEEJJJKKKGGGAAA;;;777444111///111111222333333333333333000000111111111111000000111111111111000000000000///000222222111222444555666999<<>>JJJ^^^tttxxxqqqkkkhhhcccaaa```dddeeedddfffjjjiiigggdddaaa____________^^^^^^^^^___aaadddhhhjjjhhheeeccccccdddfffggggggiiijjjkkkkkkiiigggeeeccc]]][[[\\\\\\WWWOOOKKKMMMLLLLLLKKKGGGDDDCCCGGGJJJTTTYYY^^^bbbdddiiiqqqwww}}}|||zzzyyyzzz}}}|||ppptttwwwvvvyyy|||zzz|||xxxwwwyyyzzzvvvrrrppppppnnnjjjgggfffiiilllrrr|||~~~uuujjjjjjlllpppuuuvvvuuurrrrrrmmmcccUUUGGG>>><<<<<>><<<777666444111---)))&&&$$$'''((()))(((''''''((()))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))(((&&&%%%$$$%%%'''(((***+++++++++))))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))***+++,,,+++***)))((((((((()))(((''''''''''''((())))))333333333333333333333333000444777666111------...............---,,,++++++++++++++++++************%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((()))))))))***)))(((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))))))))***+++***+++,,,+++))))))***+++******+++,,,---///000000222222222111///...,,,+++......---++++++...222666555555555666666666666666---///222555777999999:::;;;<<<;;;999===CCCEEECCC>>>999222---,,,---......,,,++++++***)))************++++++*********---///444666888;;;???BBBEEEFFFHHHKKKNNNRRRTTTUUUUUUTTTPPPNNNKKKGGGCCC@@@===<<<555777999999999===CCCHHHMMMIIICCC>>>:::666222///,,,,,,---.....................////////////......111111111000000000000000...000111222111111333444444777:::===???CCCGGGJJJTTT^^^kkkyyyrrr```UUUNNNLLLKKKHHHIIILLLNNNSSSZZZbbbgggkkkoootttxxx{{{||||||}}}~~~zzzvvvrrrrrrrrrqqqqqqxxx|||wwwmmmmmmiiixxxxxx^^^TTTJJJHHHPPPZZZ```bbbRRRMMMEEE@@@===;;;888555<<<<<>>@@@AAABBBCCCCCCBBB@@@>>>888777555222///+++(((&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&((()))))))))((('''((()))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***+++,,,------&&&%%%%%%&&&(((***---......---+++)))(((''''''&&&'''''''''''''''((())))))333333333333333333333333333333222111///---,,,***444000,,,+++,,,,,,+++))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$'''))))))(((######%%%&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***+++++++++,,,...---,,,+++)))(((''''''((()))***+++---.../////////000111222222111///...++++++---...000111222222666666666666777777777777666111...///555:::;;;999<<<===>>>>>>===<<<>>>???CCC>>>777000,,,))))))*********+++++++++******)))&&&&&&'''(((***,,,---...///000333666999;;;<<<===???AAAFFFLLLRRRUUUUUUTTTPPPOOONNNKKKGGGBBB===;;;888777555444444888>>>BBBGGGLLLLLLDDD:::666333111---///111222222111111111000000000000000000000000000000000000000000000000111111000000111111222333444555777999===BBBEEEHHHPPPWWWbbbppp~~~wwwhhh]]]SSSJJJGGGFFFDDDDDDEEEIIIMMMPPPZZZ]]]```aaaaaabbbfffiiigggccc]]]ZZZYYY]]]cccfffmmmpppwwwvvviiigggeeesssyyyeeeSSSPPPTTTYYY^^^ddd]]]YYYQQQJJJCCC===:::888;;;999>>>KKK^^^ssszzzsssoooooopppssswwwzzzxxxqqqkkkiiiiiillleee``````___]]]]]]```eeeeeedddbbbaaacccfffiiigggddd```^^^```bbbddddddlllmmmllljjjlllrrruuutttggg```XXXTTTOOOKKKLLLPPPTTTXXX[[[UUUKKKEEEFFFJJJJJJOOOVVV[[[___dddjjjnnnnnnpppqqqppppppuuu}}}sssjjjiiirrrttttttppplllmmmvvv~~~yyyrrrqqqxxx|||yyyyyyxxxtttqqqnnnkkkiiihhhfffeeejjjqqq}}}|||wwwxxxyyyxxxwwwzzz~~~|||wwwtttfffVVVJJJBBB;;;999:::???@@@@@@AAAAAA@@@@@@@@@<<<999444///+++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((''''''))))))))))))))))))))))))333333333333333333333333222111111000///......---...,,,******---...---+++))))))((((((((('''''''''''''''''''''''''''''''''!!!$$$'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%''''''&&&$$$$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******++++++,,,------,,,+++***))))))(((((()))***+++,,,...//////...///000111111000...---++++++,,,---///000111222666666666666666777777777666222...///333777888777;;;===>>>>>>======>>>@@@CCC???999222---***))))))***+++++++++++++++************))))))))))))******///000111333555777888999===@@@DDDKKKPPPTTTUUUUUUTTTSSSRRROOOKKKFFFAAA>>>999888777555555888>>>BBBGGGMMMNNNGGG???999555111///000222222222222222222000000000000000000000000000000000000000000000000111111000000111111222333444555666999<<<@@@DDDFFFMMMSSS]]]iiiwwwxxxnnnccc[[[OOOLLLGGGBBBAAACCCFFFIIIPPPSSSVVVXXXXXXYYY[[[]]]^^^ZZZUUUQQQQQQUUUZZZ^^^gggjjjqqq{{{zzzhhhbbb```mmmzzzbbbWWWTTTVVV]]]dddbbb___ZZZSSSKKKDDD@@@???;;;999<<>>::::::===@@@@@@@@@AAA@@@@@@??????:::777222---***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))333333333333333333333333111111///......//////000,,,++++++,,,------,,,***)))))))))((((((((('''''''''''''''''''''''''''''' """$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***+++++++++---,,,,,,,,,++++++++++++((())))))***+++---...///---...///000000///...---+++++++++,,,---///000111555555555666666777777777777333///000333666777666:::;;;============???@@@CCC@@@;;;555000,,,***)))++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((////////////000222444555:::===BBBHHHMMMQQQTTTUUUXXXXXXWWWTTTPPPJJJEEEAAA;;;:::888666555888===@@@FFFMMMQQQMMMFFF@@@:::444111111111222222222222222000000000000000000000000000000000000000000000000111000000000000111222222444444555777;;;>>>BBBDDDIIIMMMTTT]]]jjjyyyxxxoooaaa\\\SSSJJJDDDCCCDDDEEEIIIMMMQQQUUUVVVWWWYYYZZZ```]]]WWWSSSSSSVVV[[[^^^fffhhhoooxxx~~~iii\\\[[[gggyyyzzzfff[[[XXX^^^eeejjjkkkiiibbbXXXOOOJJJHHH>>><<<>>>DDDOOOaaayyywwwuuuuuutttrrrqqqrrruuuwww{{{sssooommmgggaaa[[[[[[\\\\\\^^^bbbhhhjjjlllllljjjgggeeedddeeeeeedddaaa^^^___dddiiihhhjjjkkkmmmttt|||rrrggg^^^VVVOOOOOORRR\\\cccjjjhhh```UUUNNNKKKRRRUUUYYY\\\]]]]]]^^^___cccbbbaaabbbhhhttttttgggeeejjjzzzzzzwwwpppkkklllsssyyy{{{nnnddd```___nnn~~~{{{yyyxxxyyyyyytttmmmggghhhccc```aaabbbfffoooyyy|||uuupppttt~~~{{{{{{uuucccNNNAAA:::888<<>>===777444000+++((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))((((((((((((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))222222333333333333444444333222///...---...///000////////////...,,,)))''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,...///---...///000000000//////++++++++++++,,,...000111444444555555666777888888777444111111444777888888999:::<<<=========???AAACCCAAA===888333...***(((++++++,,,---------,,,,,,))))))))))))))))))***+++...---,,,,,,...000333555666999???DDDIIINNNRRRUUUZZZZZZYYYWWWRRRLLLGGGCCC<<<;;;999777555666:::===DDDMMMTTTSSSOOOJJJBBB;;;444333111111111222111111////////////////////////000000000000000000000000000000000000000111222222333333444666888<<>>DDDAAAAAAAAA@@@???===<<<;;;555333///+++(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((''''''&&&%%%((((((((((((((((((((((((222222222333333444444444555444111...---------...///000000000...,,,***)))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++,,,,,,,,,,,,------(((((('''((()))+++---/////////000000111111111111,,,+++++++++,,,---///111222333444555666777888999555333111111333666888999888:::<<<===<<<===???AAAAAAAAA???<<<777111,,,)))***+++,,,---------------******))))))))))))******++++++***+++---000333555333666<<<@@@EEEJJJPPPTTTYYYYYYYYYXXXSSSMMMHHHDDD>>>===:::777444555777:::BBBKKKTTTVVVUUUSSSLLLEEE999555222000111111000///////////////////////////////////////////////////000000//////000000111222222222333444666999;;;===CCCDDDEEEHHHNNNXXXccckkkyyyxxxpppjjjfffgggjjjqqqyyyyyytttqqqrrrtttvvv|||}}}rrr___YYY___kkk|||rrrgggaaaiiiooowwwyyyuuulllddd```SSSQQQOOOOOORRR\\\qqq|||vvvooojjjgggiiimmmpppsssvvvzzz|||zzzrrrlllhhhaaa[[[WWWXXXZZZ\\\___cccjjjnnnrrrsssooojjjfffcccaaaeeegggeeeaaaaaaeeejjjiiiiiihhhiiiqqq|||||||||ssshhh___WWWQQQPPPTTTWWW^^^hhhnnnlllcccWWWPPPKKKNNNRRRWWW[[[^^^___^^^^^^[[[ZZZ```lll|||zzzrrrooouuu}}}~~~|||xxxrrrnnnnnnrrrvvvvvvjjjccceeeuuu}}}zzzyyyyyyvvvqqqlllaaa\\\ZZZ___eeemmmvvv}}}}}}~~~~~~{{{yyytttlllXXXLLL@@@;;;:::<<<@@@EEEBBBAAAAAA???>>><<<:::999444222...+++(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((111222222333333444444555555444222///---,,,,,,,,,+++---......---,,,,,,---******)))))))))(((((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++++++++++++++,,,,,,,,,,,,((('''&&&'''(((***---/////////000000111111222222...---++++++,,,...000111111222333444666777999999444333111000000222555777999:::<<<<<<<<<<<<>>>??????@@@AAA???;;;555...***)))***+++,,,,,,------,,,---,,,+++)))((('''''''''))))))***+++---000222444000444999===@@@FFFMMMSSSXXXYYYZZZYYYUUUPPPJJJFFF@@@???===999555444666888>>>GGGOOOTTTXXXYYYUUUOOO@@@;;;444111222222111///000000000000000000000000////////////////////////000////////////000111111222222222222444666888:::???@@@@@@AAAEEEKKKSSSYYYgggssswwwcccZZZ^^^hhhvvvsssfffccchhhooouuuxxxvvvrrroooccc^^^ZZZXXXXXX]]]kkkyyy|||zzzxxxvvvrrrpppllloootttyyy|||}}}vvvpppjjjggg___YYYWWWYYY[[[\\\^^^bbbgggjjjmmmnnnkkkhhhdddcccaaadddggggggeeedddeeegggddddddcccfffqqq|||}}}xxxpppgggaaaZZZTTTSSSVVVUUUZZZcccjjjlllfff[[[TTTLLLMMMPPPUUU\\\aaacccddd^^^\\\]]]fffttt{{{wwwsssrrrvvv{{{{{{zzzxxxtttqqqqqqtttvvv{{{}}}zzzsssnnnsss~~~{{{zzzzzzwwwrrrnnnbbb^^^^^^eeemmmttt{{{yyyzzz~~~zzz{{{zzzooocccKKKBBB;;;;;;>>>???BBBEEEBBBBBBAAA???===;;;888777222000---***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++******)))))))))))))))))))))))))))111111222333333444555555333222111000///...------***,,,---+++))))))+++---*********)))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$''')))+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***++++++++++++++++++*********((('''&&&&&&'''***---///.........///000111111222///...,,,+++,,,...111222000111222444666888999:::999888666333111222444555:::;;;<<<<<<;;;;;;===>>>===???BBBBBB>>>888000,,,((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***+++,,,.../////////333888:::===BBBJJJQQQXXXZZZ\\\\\\YYYTTTNNNJJJDDDCCC@@@<<<777666777888888@@@IIIOOOVVV\\\[[[VVVGGGAAA999555444555333000000000000000000000000000///////////////////////////////////////000111111111111111111222444666777999;;;===>>>@@@DDDIIIMMMVVVbbbrrryyyddd\\\^^^fffqqqyyyyyygggeeefffkkkrrrwwwwwwvvvoooiiibbb^^^[[[ZZZ```hhhttt}}}|||vvvooojjjeeeccc]]]YYYWWW[[[]]]]]]^^^```aaacccffffffdddcccbbbbbb```bbbfffiiiiiihhhfffddd___^^^^^^aaammmyyy}}}zzzyyyqqqjjjeee___YYYXXXZZZXXXZZZ```fffjjjggg___WWWRRRQQQRRRWWW^^^dddggggggdddcccfffqqq{{{rrrrrrtttttttttvvvwwwwwwvvvuuuuuuuuuvvvxxxvvvzzz}}}}}}{{{yyy{{{}}}}}}{{{|||{{{wwwqqqkkkfffccceeeoooxxx}}}vvvrrrxxxzzzzzzvvvhhhZZZEEE>>>:::<<<@@@AAACCCFFFCCCBBBAAA???<<<999777666000...+++((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))111111222333333444555555000000000111000///......,,,------***&&&%%%''')))************))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''''''''(((,,,///000---***'''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***++++++++++++*********))))))((('''%%%%%%''')))---///---------......000111111000///---,,,,,,...111333000111222444666888999:::@@@???<<<888444333555666:::<<<===<<<;;;;;;<<<===<<<>>>BBBCCC@@@999222---'''((()))***+++,,,,,,,,,(((((((((((()))***+++,,,((()))***+++,,,,,,++++++///333777999;;;@@@IIIPPPZZZ[[[^^^^^^\\\WWWRRRNNNFFFEEEBBB>>>999777888999555<<>>:::===AAABBBEEEHHHCCCBBBAAA???<<<999666555...,,,)))&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%))))))))))))))))))))))))333222222111111222222333222111000...------,,,,,,///,,,)))'''&&&(((+++---))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$'''$$$###111EEEXXXBBB---)))......'''!!!###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++***+++---------+++)))'''''''''(((((()))+++,,,---............///000222333...000111///***))),,,000000222333444666:::???BBBHHHGGGDDD>>>777555666999777999;;;=========<<<;;;:::<<>>999444000+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,111444666777777<<>>FFFMMMSSSVVVUUUSSSKKK???888777444000444111...---...///000///...............///000111////////////000000000000111111222222222333333333333555888;;;===???@@@@@@IIILLLTTTbbbsss}}}lll```dddjjjnnnqqqtttyyy}}}xxxfff```aaaeeemmmuuuuuuuuupppfffZZZQQQOOOQQQ\\\aaahhhnnnsssyyy}}}zzzvvvnnngggaaa^^^]]]]]]```^^^\\\[[[[[[[[[YYYXXXZZZWWWTTTTTTVVVYYY[[[\\\bbbccceeejjjooopppnnnkkkdddXXXPPPUUUaaaiiimmmnnnsssrrrppplllfff___XXXTTT[[[ZZZ]]]ccceeecccdddgggaaa``````ccchhhkkkkkkkkkmmmuuussspppooorrrvvvvvvrrrmmmqqqsssvvvvvvvvvwww{{{~~~~~~yyyuuuyyy}}}|||yyysssqqqssspppsssxxx}}}}}}vvvrrrsss|||xxxkkkWWWIII;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBB@@@===999444222++++++)))(((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((''''''''')))+++((((((((((((((((((((((((((())))))(((&&&&&&''')))(((((((((((())))))))))))444444333333333333444444333222000///...---------000...,,,******+++---...))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&+++)))'''000???{{{dddCCC***!!!"""'''***$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***+++,,,.........,,,***))))))(((((())))))***+++,,,------...///000111111222///111222///+++***---111111222333444666999===AAAJJJKKKIIIDDD===666333222666888:::<<<======<<<<<<<<<>>>@@@AAA???;;;666333///...---+++*********************************************+++++++++,,,,,,///111444444555:::CCCJJJUUUWWW[[[___aaa```\\\ZZZTTTOOOHHHCCC@@@===:::777444555888<<>>???@@@BBBCCCIIITTTbbboooxxx|||qqqeeeiiimmmooopppppprrrtttuuufff^^^]]]dddlllkkkllliiiaaaVVVNNNKKKKKKTTTYYY```eeeiiiooouuu{{{zzz|||zzztttpppjjjddd___]]]]]]^^^ccccccaaa]]]XXXTTTQQQPPPMMMKKKIIIJJJOOOUUUZZZ]]]cccdddhhhmmmssswwwvvvtttiii[[[QQQTTT]]]dddhhhkkkmmmmmmkkkgggccc]]]XXXTTTWWWWWW\\\bbbccc``````bbb___```cccggglllppppppppppppyyyvvvsssrrrqqqsssuuuuuurrrpppqqquuuyyy|||||||||}}}zzzvvvyyy~~~}}}}}}|||yyyxxxuuuqqqrrrvvvwwwzzzzzzwwwxxx~~~|||sssdddRRREEE<<<===???@@@BBBBBBCCCCCCBBBAAA@@@>>>;;;777333000+++***)))((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''******))))))))))))******(((((((((((())))))))))))''''''%%%###!!!"""%%%(((((((((((((((((((((((((((&&&((()))(((''''''((()))'''((((((((())))))))))))666555555444444555555666333222111000///...............---,,,,,,,,,,,,,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%+++,,,))),,,333___\\\KKK222###$$$((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())),,,---///000000...,,,+++******)))))))))******++++++,,,...000111111111111000222333111---,,,...111111222444444555777;;;===GGGJJJKKKIIIBBB:::444000555666999;;;============???@@@BBBCCCAAA>>>:::777333222///---***)))))))))*********************************++++++++++++,,,,,,///000111222777>>>DDDOOORRRWWW\\\___```___^^^ZZZUUUNNNHHHDDD@@@===;;;777666666777;;;@@@FFFJJJTTTWWWUUULLLCCC>>>;;;777444222000000111222111000000//////............///////////////000000000000/////////000000000111111111333555888;;;===??????AAAAAADDDKKKUUU___gggkkkooovvvxxxooorrruuuuuusssoookkkjjjyyyppp```XXXZZZ```bbbdddddd```WWWPPPKKKJJJJJJOOOUUUZZZ]]]bbbhhhmmmpppqqqsssssssssuuuxxxzzz}}}zzzuuuqqqkkkhhhccc^^^\\\\\\^^^___gggjjjiiicccXXXOOOKKKKKKEEEBBB@@@CCCIIIRRRZZZ^^^fffhhhkkkqqqwww|||}}}|||ttteeeWWWTTTYYY^^^bbbfffffffffdddaaa]]]YYYVVVSSSQQQRRRWWW\\\\\\XXXXXXZZZ]]]aaagggmmmrrruuuvvvvvvsss|||wwwnnnsssttttttsssrrrrrrsssuuurrrwww}}}yyyxxxzzz|||yyyxxxyyyyyyxxx|||wwwsssqqqooonnnsssyyy~~~|||~~~~~~vvvjjj[[[LLLAAA>>>???@@@AAAAAABBBBBBBBB@@@???>>><<<888444000...******)))(((''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***(((((((((((()))))))))))))))(((%%%!!! $$$((((((((((((((((((((((((((($$$&&&))))))((((((((()))''''''((((((((()))))))))555555444444444444555555333222111000////////////++++++,,,,,,++++++***)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""''')))'''&&&)))***999===111)))++++++%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((,,,...///111111000...---,,,+++******)))))))))***)))+++...000222222111000222333444222///...///111111222333444444555888:::???AAADDDEEECCC===888555444555777:::<<<>>>>>>???@@@AAABBBCCCAAA???<<<:::666444111---+++***))))))************************************++++++++++++,,,---...///111555;;;???FFFJJJPPPVVVZZZ]]]___```___[[[UUUNNNHHHDDD@@@>>>888666444333555:::@@@DDDMMMUUUZZZUUUMMMFFF@@@:::444222111111111222000///111000///...............////////////000000000000/////////000000000111111000111333666999;;;===>>>CCCCCCCCCGGGNNNVVV^^^bbbccciiisss~~~zzzxxxxxx|||yyy|||{{{ssskkkeeennn{{{~~~iii[[[VVVWWWXXX[[[^^^\\\WWWPPPLLLIIIEEEJJJOOOSSSVVVZZZ___dddlllmmmnnnnnnnnnoooqqqsss{{{zzzwwwssspppnnnkkkhhhfffaaa___\\\ZZZZZZ]]]```ccclllqqqsssjjj[[[NNNHHHIIIEEEAAA???@@@GGGQQQZZZ___iiikkkoootttyyy~~~tttccc[[[YYYZZZ^^^bbbbbbbbb```]]]ZZZVVVSSSQQQMMMMMMOOORRRPPPMMMNNNSSS[[[bbbkkkrrrvvvwwwyyyzzzyyy{{{uuunnnsssuuuvvvtttpppppptttyyyuuuyyyzzzwwwyyy|||{{{xxxtttsssssstttuuuuuu{{{uuuoookkkiiijjjrrr|||||||||~~~~~~xxxmmm```SSSIIICCC@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<:::666222///---***)))((('''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))(((%%%###$$$'''***(((((((((((((((((((((((("""%%%(((******)))((()))'''''''''((((((((())))))444333333333333333333444333222111000000//////000++++++,,,,,,,,,+++***)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""$$$&&&%%%%%%&&&$$$...///$$$!!!***---((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''',,,---///111111000///...---,,,+++***)))))))))))))))***---000111111111000222333444333111000000000000111333333333333555777999:::;;;<<<===<<<:::888333555777999;;;===??????@@@@@@AAAAAA@@@???===<<<777555222...,,,++++++,,,************************))))))*********+++++++++,,,------...000444888;;;???DDDKKKQQQUUUYYY^^^aaa```^^^ZZZTTTNNNHHHDDDBBB:::777333111222666<<<@@@DDDOOOYYYZZZVVVOOOFFF>>>666444111000000000///...111000///...............////////////000000000000000000000111111111222222000111222444777999;;;<<>>EEEPPPZZZ___iiikkkpppvvv|||qqqfff___[[[\\\```bbbbbb```^^^ZZZVVVSSSPPPMMMJJJIIIGGGDDDBBBGGGOOO[[[cccmmmsssuuuvvvzzz}}}zzzvvvsssqqqsssvvvwwwtttooooootttzzzwwwzzz~~~{{{wwwuuuwww|||wwwtttpppoooqqqssstttttt{{{uuunnnhhheeegggrrrzzz|||{{{qqqcccVVVLLLHHHHHHAAABBBBBBBBBBBBAAA@@@@@@>>>===;;;888555111///---)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&((())))))(((((()))***(((((((((((((((((((((((("""%%%(((******)))((()))''''''''''''((((((((((((333222222111111222222333222111000////////////000...............---,,,,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%%%%&&&&&&'''&&&)))'''!!!"""(((((("""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%***+++---///000000///...---,,,+++***************)))***,,,///000111111111333333333333222111000///...000222222222222444555999777666666777999999888444555666888;;;===>>>???@@@@@@@@@@@@??????>>>>>>:::888333///---,,,,,,,,,************************)))))))))************+++,,,,,,,,,---000333666888;;;@@@GGGMMMQQQVVV\\\aaa```aaa```\\\UUUNNNIIIGGG===999555222111444888;;;<<>>???BBBHHHNNNSSSXXX\\\bbbhhhppp{{{zzznnnhhhdddaaacccfffrrrtttuuuvvvuuuuuuvvvxxxuuuwwwzzz{{{}}}pppeeecccmmmzzztttdddTTTHHHFFFGGGIIIJJJJJJHHHFFFEEEEEEIIINNNQQQSSSVVV[[[___```dddgggiiijjjiiiiiijjjfffkkkrrrwwwyyyzzzzzz{{{yyysssnnngggaaa^^^]]]\\\[[[VVVVVVVVVXXX]]]cccjjjnnn}}}iiiUUUJJJFFF@@@===;;;===EEEPPPZZZ___fffjjjooovvv}}}|||qqqggg___]]]```cccddddddbbb___[[[VVVSSSPPPLLLHHHDDD>>>===EEEOOO[[[dddmmmrrrrrruuu|||wwwqqqqqqqqqrrruuuvvvsssoooooosssxxxvvvxxx{{{ttttttvvv{{{vvvtttqqqppprrrtttuuuvvv|||uuunnngggdddggguuuzzz}}}zzz~~~vvviiiZZZNNNHHHGGGHHHBBBBBBBBBBBBBBBAAA@@@@@@===<<<999666333000---,,,((((((''''''&&&''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))###%%%((())))))(((((()))(((((((((((((((((((((((($$$&&&))))))((((((((()))&&&&&&'''''''''(((((((((222222111111111111222222000000//////......////////////......------------))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%&&&&&& """&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''')))+++---//////...---,,,,,,+++*********++++++)))***+++---///000222222333222222333333222000...---///111222111222333444:::777444444666999:::999555555666888:::<<<>>>???AAAAAA@@@@@@@@@???@@@@@@>>>;;;666000---+++++++++************************))))))))))))************,,,++++++,,,...111333444666<<>>999444222333555777888>>>EEEMMMUUUZZZTTTLLL@@@<<<666222000000000000///............//////000////////////000000000000/////////000000000111111111111111111222444666777888:::<<<>>>???CCCIIIMMMRRRVVV[[[```gggppp{{{xxxnnnfff___\\\^^^dddgggjjjkkkkkkkkkkkklllmmmpppuuuzzz~~~tttgggbbbjjjssszzzqqqfff]]]PPPCCCBBBBBBBBBCCCDDDEEEEEEEEEAAAEEEJJJMMMOOORRRWWW\\\\\\```eeehhhgggeeecccbbb```cccfffiiijjjkkkmmmnnnuuu|||}}}{{{yyytttmmmkkkggg```[[[YYYYYYYYYXXXUUUUUUWWWZZZ```hhhoootttxxxfffYYYSSSJJJFFFDDDEEELLLUUU]]]aaaeeeiiimmmrrrxxxxxxnnnccc___aaadddeeehhhhhhfffbbb]]]ZZZTTTQQQMMMHHHAAA???FFFQQQZZZccclllppppppuuuxxxqqqqqqrrrrrrssstttrrrppppppsssuuuqqqtttyyy~~~yyyuuuxxx}}}yyyvvvtttsssuuuwwwyyyyyyzzzuuunnnhhheeejjjyyy{{{vvvzzz}}}yyyyyyoooaaaSSSIIIDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@;;;:::777444000---+++***'''''''''&&&&&&''''''((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&((((((&&&&&&'''(((((((((((((((((((((((((((&&&((()))(((''''''((()))&&&&&&&&&'''''''''((((((333222222111111222222333000//////............///...---,,,++++++++++++,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$$$$###"""***### ###%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''***,,,......---,,,,,,++++++***++++++,,,,,,******+++,,,...000222333222222222222333222///---+++...000111111111333444888555333444999<<<===<<<666666777888999;;;===>>>BBBAAAAAA@@@@@@@@@AAAAAABBB>>>888111,,,***))))))************************))))))))))))************+++***)))***---000111222222888???CCCFFFKKKSSSZZZ___ccchhhgggaaaYYYSSSPPPFFFBBB<<<777333222222333666999===EEERRR[[[YYYRRREEE@@@888333111111222222...............///000111////////////000000000000............/////////000222222111111111222444555222555888999:::<<>>@@@@@@===AAAFFFIIIKKKOOOTTTXXXUUUZZZ___bbbaaa]]]ZZZXXX```aaabbbaaa```aaaccceeejjjrrrvvvssspppnnnhhhaaaccc^^^YYYUUUTTTUUUUUUVVVVVVVVVXXX[[[bbbkkksssxxxwwwjjjdddXXXUUUQQQPPPTTTZZZ```cccfffiiilllnnnqqqvvv~~~|||rrrfffaaabbbcccfffjjjlllkkkgggbbb___WWWUUURRRNNNFFFBBBIIISSSZZZbbbkkknnnooovvvzzzssssssuuurrrrrrsssrrrqqqqqqrrrsssmmmqqqwwwyyysssyyy~~~|||yyyvvvuuuwwwyyy{{{{{{yyytttnnniiiffflll}}}~~~xxxooottt{{{~~~|||{{{tttjjj\\\OOOGGGBBB???>>>AAABBBBBBCCCCCCBBBAAAAAA:::888555111...+++)))(((''''''&&&&&&&&&''''''((($$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))******)))'''%%%%%%''')))((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((333333222111000000000111000///...------,,,------//////...---,,,,,,++++++---,,,***)))))))))******(((((())))))(((((('''&&&$$$%%%%%%&&&'''''''''&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''')))******++++++,,,,,,,,,,,,,,,+++***))))))***+++---///000222222444444333222111000...---+++,,,///111222222111000111222333555777999;;;;;;888666444555777:::<<<===>>>@@@AAAAAA@@@???@@@AAABBB???<<<777333///---+++---,,,***+++,,,,,,+++)))))))))))))))))))))))))))((((((((()))***,,,---...777888:::???FFFMMMQQQSSSYYY___gggiiifff___ZZZWWWKKKFFF@@@;;;888666444222222444777===EEEOOOWWW\\\VVVLLL@@@:::999777111***000...------///000000///+++,,,---///000000000000111111000000//////......000////////////111333444333555777777888999<<>>@@@AAAAAA@@@???@@@AAACCCBBB???:::666111...,,,,,,+++******+++,,,+++***))))))))))))))))))))))))((((((((()))***,,,---...777777999===CCCHHHLLLNNNVVV\\\eeejjjhhhccc___\\\RRRMMMEEE???;;;888666444222222444888???GGGNNNSSSVVVRRRKKKCCC===888555444333111/////////000///...---...///////////////...000000000000//////......000////////////111222333111333555555666777:::<<<@@@BBBFFFJJJNNNTTTZZZ^^^ffftttxxxrrrttttttuuuwwwxxxzzz{{{{{{~~~ppplllppprrrrrrwww}}}~~~zzzqqqcccQQQEEE@@@>>>:::666666555444444555666999:::???@@@BBBDDDGGGIIILLLMMMNNNPPPSSSUUUVVVVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[______```___^^^\\\ZZZYYYZZZXXXVVVUUUTTTSSSTTTTTTSSSRRRVVV___eeeiiirrr|||yyyrrriiiddddddgggjjjkkkiiiooouuuvvvsssrrruuuxxxyyy{{{|||yyyrrrkkkfffcccdddaaaaaaeeegggfffiiimmmlllhhhaaaZZZUUUTTTUUUWWWVVV[[[eeesss|||vvvsssssstttssssssrrrsssuuuwwwxxxxxxyyyyyyzzz{{{zzzxxxtttqqqvvvtttvvvyyy{{{{{{yyyvvvtttsssllliiiooowww}}}{{{wwwvvvuuuuuuttttttsssssslllcccWWWNNNIIIGGGEEEDDD???@@@BBBBBB???<<<;;;::::::777333///,,,***))))))******)))((('''&&&%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''******)))((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&444444333333222333333333222222111000////////////------------------------&&&''')))++++++***(((&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""((('''&&&%%%%%%$$$$$$$$$%%%&&&''')))************++++++,,,,,,,,,+++************+++,,,...///111222444555444444333222111000+++,,,...000111222222222888888999999:::;;;;;;;;;===:::777444444666:::<<<===???AAAAAA@@@@@@AAABBBEEEDDDBBB???:::444///,,,,,,***))))))+++,,,+++***))))))))))))))))))))))))(((((())))))***+++------555666777:::>>>CCCFFFIIIPPPWWWbbbiiikkkiiifffddd[[[UUULLLDDD???;;;888666333222333555999>>>DDDHHHSSSUUUUUUNNNCCC;;;:::;;;666444111000000000///...///////////////...------000000000////////////...000000000//////000111111///111222333333444777999;;;>>>AAADDDGGGKKKQQQTTTXXXcccoooxxxxxx}}}uuummmppprrrssswww}}}}}}{{{uuufffRRRBBB;;;999777666444333222111222333666777===>>>???BBBEEEGGGIIIJJJJJJKKKMMMOOOPPPPPPOOOOOORRRSSSTTTUUUVVVVVVWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWZZZaaagggnnnwww|||wwwpppkkkjjjjjjkkklllmmmtttzzz|||yyyvvvvvvxxxttttttsssrrrpppmmmiiifffeeeaaa```bbbeeefffjjjpppyyytttlllbbb[[[XXXYYY[[[SSS\\\kkk|||~~~zzzvvvtttssstttttttttsssssssssuuuxxxzzz|||zzzzzzzzzxxxuuurrrqqqqqq{{{rrrqqqsssvvvxxxwwwuuuqqqoooqqqlllllluuu~~~|||xxxtttrrrsssssspppmmmccc___XXXRRRMMMJJJGGGEEE@@@BBBBBBAAA>>>;;;;;;;;;777555111---***)))((((((+++***)))((('''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''')))******))))))((('''''''''''''''&&&'''(((((((((((('''&&&)))))))))))))))(((((('''***)))))))))((((((((((((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&444333333222222222333333222222111000////////////,,,,,,------------------,,,,,,+++***)))'''%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%%%%%%%%%%&&&'''((()))************++++++,,,,,,,,,++++++*********++++++---///111222444555555555444333222222,,,------///000111333333777888888999:::;;;<<<<<<>>><<<999555333444888;;;<<<>>>@@@AAA@@@@@@AAACCCEEEEEEEEEBBB>>>777111...---+++))))))***,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---222444666999<<<@@@EEEHHHKKKRRR]]]gggmmmnnnmmmkkkddd]]]SSSJJJCCC===999777555444333333555999>>>AAALLLRRRWWWTTTKKKBBB>>>===777444111//////000//////...///////////////......////////////////////////000000000///////////////...///111111222333555888:::<<<>>>@@@BBBEEEJJJMMMPPPVVV___gggooozzzuuuxxxwwwjjjlllnnnrrrxxx}}}~~~~~~{{{mmmXXXFFF<<<888888999333222111000111222444555:::;;;>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLPPPPPPQQQRRRSSSSSSSSSSSSWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWW^^^^^^aaaeeeiiipppxxx~~~{{{wwwtttwwwtttooollljjjjjjkkkkkksssxxx}}}|||xxxtttuuuwwwnnnkkkiiijjjnnnnnnkkkgggeeeaaa^^^aaaccceeejjjpppzzzpppcccXXXSSSTTTWWWVVV```qqqvvvvvvuuuuuuttttttttttttvvvuuutttttttttvvvzzz}}}|||}}}|||wwwrrrqqqsssvvv{{{zzzsssssstttuuuvvvtttqqqmmmkkkpppqqqvvv~~~}}}|||~~~{{{vvvuuuuuussslllfff]]]\\\YYYUUUOOOJJJFFFDDDBBBCCCBBB@@@===::::::;;;444222...+++)))((('''((((((((((((((('''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''((()))***+++))))))(((''''''''''''''''''(((***++++++***(((''''''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222111111111111222222111111000///............,,,,,,------------------000...+++)))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&'''((())))))***))))))***++++++,,,,,,,,,++++++++++++******,,,...000111444444555555555444444333............///000222333444555666888:::;;;======>>>===:::666333333666:::;;;===@@@AAAAAAAAABBBDDDDDDEEEEEEDDD@@@;;;555111///,,,***)))***+++,,,+++************************))))))))))))***+++,,,,,,...111555888<<>>888333111000//////------...///000000//////---------.........//////,,,---...000000000//////...///000000000111333555333444555555555777:::===CCCCCCGGGMMMOOOOOOVVV___gggnnnwww~~~}}}{{{{{{~~~xxxssswwwzzzqqqiiieeegggmmmqqqppppppssssssppphhhZZZKKK???:::999777666444333333444666777999;;;>>>BBBEEEFFFFFFFFFJJJHHHGGGEEEFFFGGGIIIKKKJJJKKKMMMOOOQQQRRRSSSTTTRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTVVV[[[aaahhhllltttyyyzzzuuurrrsssqqqnnnkkkiiiffffffhhhiiiiiihhhmmmoooqqqqqqrrrvvv{{{|||zzzuuujjjaaa]]]aaafffhhhggghhhjjjmmmnnnllliiidddaaaaaacccbbb]]][[[]]]]]]\\\XXXPPPLLLOOO[[[eeeuuu{{{{{{yyyvvvzzz|||vvvqqqsssvvvxxxvvvsssrrruuuyyywwwtttrrrrrrvvv|||}}}zzzzzzyyyvvvxxxvvvrrrooonnnoooqqqrrryyyyyyvvvwww|||~~~xxxpppggg___XXXTTTUUUYYYZZZSSSIIIBBBAAADDDCCCDDDDDDBBB>>>:::777666...,,,***(((''''''((()))(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((222222222222333333444555444333222111000000000000//////...---,,,,,,++++++******))))))((((((((('''+++)))'''&&&&&&&&&((()))(((((())))))((('''&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++///111'''((()))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++***)))***,,,///111111111222333444444444444555333///---,,,---///111666777777888999999::::::999<<<>>>;;;666333444777999<<>>999666444222000333444777<<>>>>>;;;555///+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((555333000000222333444444555333000000000000///---///...------,,,,,,,,,,,,+++******)))(((((('''''')))'''&&&&&&((()))'''&&&)))((((((((('''''''''&&&(((''''''&&&$$$$$$###"""%%%$$$###!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++***+++,,,---------,,,+++++++++***)))***+++,,,---...///000222333444555555666555333111///.........000333666777666777999;;;999:::<<<===<<<<<<:::999555999>>>AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIBBB<<<333---,,,,,,,,,+++************+++,,,------++++++******************+++,,,...111777???HHHOOO\\\```hhhqqqzzz}}}zzzwwwtttlll```XXXNNNHHHAAA;;;666444222000111111333666===EEELLLQQQVVVRRRLLLDDD<<<777444333///...---...///000...------...............//////.../////////000000000000///000111111111111000///000000000111111111222222777888999<<>>999555333444333000222777999<<>><<<;;;888222---******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((111///......111444555666444222000000000000///...------,,,,,,,,,------...*********))))))((((((''''''(((******(((&&&%%%%%%((((((((('''''''''''''''((('''&&&$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))***+++,,,+++++++++...---+++******++++++,,,...///000222333444444555666666555333222000...---...111444666777777999:::888:::<<<>>>??????>>>===777999<<<@@@DDDEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIHHHFFFBBB:::333...,,,,,,,,,************+++,,,---...,,,+++++++++***)))))))))((())),,,///444<<>>BBBDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGEEE???888000,,,+++,,,)))))))))******+++,,,---,,,,,,,,,+++***)))((((((((()))+++---000666===CCCQQQUUU^^^mmm}}}||||||~~~|||uuummmeee^^^SSSHHHAAA;;;888666555333111000333888>>>BBBMMMQQQUUUUUUOOOGGGAAA===666444111000111111111000000000000/////////.............../////////000000///000000000000000000///333333333444444444555555333444555777999;;;>>>???CCCDDDGGGKKKQQQWWW]]]aaa\\\ZZZXXXWWWWWWZZZ\\\^^^WWWWWWWWWYYY\\\^^^```aaacccdddgggiiilllmmmnnnooossssssttttttsssrrrqqqpppoooppppppqqqqqqqqqqqqqqqqqqpppnnnmmmkkkjjjiiihhhmmmnnnoooqqqrrrtttuuuuuu{{{}}}xxxyyyxxxxxxyyytttvvv{{{zzzuuussspppfffUUUHHH???:::777888777555555777888;;;???CCCFFFHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHIIIKKKMMMKKKLLLMMMNNNOOORRRUUUXXXZZZ]]]bbbgggkkklllkkkjjjaaa```]]][[[ZZZYYYZZZZZZ___ccchhhmmmooopppqqqqqqrrruuuuuurrrrrrvvvyyyxxx|||xxxuuuuuuvvvssslllffffffgggiiijjjkkklllllllllggg```]]]]]]ZZZPPPCCC<<<@@@AAAGGGTTTffftttzzzzzzwwwrrrlllhhhhhhmmmtttxxx||||||{{{||||||||||||{{{}}}{{{uuussszzz{{{wwwxxxyyyxxxqqqkkkhhhgggiiilllooowww~~~}}}|||{{{yyyvvvrrrpppnnnnnnmmmnnnvvv}}}mmmZZZKKKBBB???CCCJJJKKKJJJHHHFFFEEEDDDDDDDDDBBB???;;;888555222---))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&'''''''''((((((((())))))444222000000111444555555444222000///000000000...000000...---,,,+++++++++************))))))))))))(((---111///)))%%%&&&(((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((***,,,!!!###&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((*********+++,,,------...000///---+++******++++++---...///111222333444444444555666666555222///---,,,---000333666888888888999;;;===AAADDDFFFGGGHHHGGGBBB<<<;;;>>>AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEBBB===555000---,,,)))))))))))))))***++++++,,,,,,,,,+++***)))((((((******++++++,,,000555:::EEEHHHOOO]]]nnn}}}{{{vvvooohhh\\\PPPGGG@@@:::777777555222///000333777:::AAAEEEMMMTTTXXXTTTLLLEEE<<<999444111111111111000------........./////////............////////////000//////////////////000///000000000000111111111222222333444666888:::;;;===>>>???BBBGGGLLLQQQTTTVVVTTTQQQNNNMMMNNNPPPQQQLLLMMMOOOQQQSSSTTTVVVWWWXXXYYY[[[]]]___aaabbbbbbcccccccccccccccccccccbbb``````aaabbbdddeeefffgggdddddddddcccbbbaaa___^^^dddeeefffggghhhiiijjjjjjooosss{{{|||{{{~~~zzzxxxxxxooo___QQQDDD===888777777444444666777999===AAAEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKIIIKKKLLLNNNOOOSSSYYY^^^```cccgggiiijjjiiigggfff]]][[[YYYWWWWWWXXXZZZ\\\```eeelllqqqrrrqqqqqqrrrvvvzzzzzzvvvsssttttttrrrsssooojjjjjjkkkjjjeee```^^^```dddhhhkkkllllllllljjjccc^^^^^^\\\RRRHHHBBB>>>DDDRRReeeuuu|||zzzwwwkkkjjjiiiiiikkkooosssvvv|||||||||{{{{{{{{{{{{|||||||||~~~{{{yyyzzzzzzvvvnnngggggggggjjjooouuu}}}}}}~~~}}}|||yyyvvvsssrrryyyxxxuuurrrwww{{{iiiTTTFFF>>>;;;@@@FFFFFFFFFEEEDDDCCCCCCCCCCCCAAA>>>:::666333000,,,***(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((666444111000111333333333333111//////000111000///111000///---++++++******************************)))---000...)))&&&''')))&&&&&&&&&&&&&&&'''''''''+++***)))((('''(((((()))!!!###%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((************+++---...//////...,,,+++*********+++---...///111222333333444333444555555555333111///,,,,,,---000444888999999:::;;;>>>BBBGGGLLLPPPSSSOOOJJJDDD??????AAACCCDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEECCC???999333///,,,+++******))))))******,,,+++++++++***)))))))))+++++++++******,,,000333999;;;AAAJJJXXXhhhwwwxxxqqqeeeYYYOOOFFF>>>:::888666333000///000222444888;;;CCCNNNXXXZZZVVVPPPFFFBBB;;;666444222222111---------....../////////------........./////////000//////......//////000000111111111111222222222111111222333555666888999<<<<<<>>>@@@CCCGGGJJJLLLNNNLLLJJJGGGFFFFFFGGGHHHGGGIIIJJJJJJHHHHHHIIIJJJMMMNNNPPPRRRSSSUUUUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYUUUUUUVVVXXXZZZ]]]___```]]]]]]^^^^^^]]]\\\[[[ZZZ\\\\\\\\\]]]^^^______```cccgggnnnyyy}}}||||||{{{vvvhhh]]]III@@@777555444222222333888:::===AAADDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHGGGFFFGGGIIIJJJHHHKKKMMMOOOQQQWWW```fffgggiiikkkjjjgggdddaaa```YYYXXXWWWVVVWWWZZZ]]]___dddiiiooorrrqqqpppqqqrrrxxx~~~{{{vvvtttrrrooommmiiieeeccccccbbb```]]]YYY\\\___cccgggiiijjjkkkllleee___]]]YYYRRRLLLIII@@@JJJ^^^uuuyyyuuuaaacccfffjjjmmmoooppppppxxxyyy{{{{{{{{{{{{}}}~~~zzz{{{||||||yyyrrriiicccgggfffiiirrr{{{~~~}}}~~~}}}{{{xxxvvvwwwwww~~~~~~{{{xxxzzzsssbbbNNNAAA;;;:::>>>CCCDDDDDDDDDCCCBBBAAAAAA@@@===<<<888444111...,,,+++'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((555222000///000222333222333111//////000111000///000///...---,,,+++++++++************************)))+++,,,+++'''&&&''')))%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((())))))))))))***,,,---...---,,,+++***))))))***+++,,,---///000222333333333111222333444444333222111---++++++---333777:::::::::;;;>>>DDDLLLTTT\\\aaa```]]]WWWOOOHHHCCCBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIKKKJJJDDD;;;444//////---,,,+++*********++++++***************************))))))***---000///222777<<>>CCCDDDDDDDDDCCCAAA@@@???>>>999888555111...+++******&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&222000......///111222222333111//////000111000///...------,,,,,,---------******************++++++)))))))))(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''''')))+++,,,...,,,+++***)))))))))***+++,,,---///000222333333333000111222222333333333333...+++))),,,111777:::;;;999;;;>>>EEEOOO[[[eeelllqqqpppjjj___RRRGGGAAA@@@@@@AAABBBCCCDDDDDDDDDDDDIIIIIILLLPPPRRRMMMBBB888222111000...,,,+++++++++***************+++++++++))))))))))))(((***---000***///333444666>>>LLLWWWeeejjjrrrxxx||||||pppeeeYYYOOOHHH>>>===;;;999666555444333...222666:::???HHHTTT]]]\\\UUUKKKCCC===:::888777333333222111000///......---------.........//////000///...------...///000//////000000000111111111111111111222333444666777444555777999;;;<<<======BBBCCCCCCDDDDDDEEEEEEEEEBBBDDDEEECCCAAA@@@BBBEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJLLLNNNPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVYYY[[[___gggsss|||~~~}}}|||zzzsssmmmYYYLLL???999888666777999<<<===@@@CCCEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEGGGGGGGGGGGGJJJLLLHHHLLLPPPSSSVVV^^^jjjsssrrrrrrpppjjjbbb[[[YYYXXXSSSSSSTTTVVVYYY]]]```ccclllpppsssrrrnnnlllnnnrrruuu~~~}}}yyyuuurrrlllmmmnnnlllhhhdddbbbaaa___\\\XXXWWWYYY^^^eeeiiijjjccc[[[TTTLLLFFFHHHMMMWWWbbbuuurrrfffccceeehhhlllppprrrrrrpppnnnlllqqqwww{{{}}}{{{{{{yyyrrrooowww|||uuutttzzz~~~vvvkkkccc```eeebbbeeerrr{{{{{{{{{xxxvvvwww{{{}}}xxxqqq^^^OOO@@@::::::;;;???CCCEEEEEEDDDCCCAAA???===<<<666555333///+++))))))***&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""&&&&&&&&&'''((())))))***&&&%%%$$$$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&222000///000222333333222444333222111000000000000///......------,,,++++++,,,++++++***)))(((''''''++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######""""""""")))&&&""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++******))))))******++++++,,,...///...///111333444444555555555555555444222111000///000333666777;;;<<<===AAAIIITTTaaajjjvvvxxxaaaLLLDDDDDDCCCDDDDDDCCCBBBBBBDDDGGGIIIIIIKKKNNNQQQPPPJJJFFF888333---,,,...///,,,)))---,,,++++++,,,,,,***((())))))(((((()))***++++++***,,,///000111444:::>>>NNNXXXeeeooouuu|||wwwkkk[[[NNNFFFDDD@@@;;;777333111000111222333444666===GGGOOOVVVWWWXXXTTTLLLBBB:::666666444222111111000///---...............///000000////////////////////////////////////////////////111111222333333333333222444555666888999999::::::@@@===;;;<<>>AAAEEEFFFGGGFFFEEEDDDCCCCCCFFFIIIKKKHHHFFFGGGHHHIIIIIIIIIIIIKKKMMMJJJMMMSSSYYY```fffiiikkkppprrrsssoooggg___ZZZXXXYYYZZZ[[[[[[\\\___dddhhhkkknnnuuuxxxrrriiifffiiivvv~~~yyysssvvvsssqqqooonnnllliiigggddd^^^ZZZZZZYYYWWWXXX[[[ZZZZZZVVVLLLCCCCCCMMMXXXeeennn{{{uuugggaaaccclllqqqvvvuuupppmmmnnnqqqppprrrwww{{{zzzqqqjjjkkknnnwww}}}{{{yyyxxxxxxttttttxxxuuukkkdddccceeeggglllvvvwwwooorrrwwwxxxzzz~~~||||||rrrbbbPPPJJJBBB;;;888:::>>>AAAGGGFFFEEECCC@@@===;;;:::777666444111...+++)))'''******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%333111000000222333333333333333222111000////////////......------,,,++++++******************))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$''''''((((((((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********++++++++++++++++++++++++,,,---/////////000111333444444555666666666555555333111///...///222555777:::;;;<<<>>>DDDLLLWWW^^^jjjwwwnnnXXXJJJEEECCCDDDDDDCCCBBBBBBDDDFFFJJJJJJKKKNNNQQQPPPLLLIII999333---+++,,,...---+++...---,,,---......,,,***)))))))))))))))***++++++)))+++---...///111666:::AAAJJJWWWdddnnnxxxwwwgggZZZQQQLLLEEE???;;;888555222111111111111333777???EEENNNRRRVVVWWWSSSLLLEEEBBB999666333111111111000///000//////............///////////////////////////111111111111111111111111///000111111222222111111222333444666777777777888<<<:::888999<<<>>>>>>===??????>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@HHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPSSSWWWZZZ```kkkyyyyyyvvvxxxrrrpppoootttzzzxxxuuucccVVVFFF<<<999999888666;;;===@@@DDDFFFFFFEEEEEECCCBBBCCCEEEIIIJJJIIIGGGFFFGGGGGGGGGFFFHHHJJJMMMOOORRRXXX___eeeiiilllmmmppprrrrrrmmmeee^^^ZZZYYYYYYZZZ\\\]]]```ccchhhlllooorrrvvvwwwpppgggdddgggttt}}}}}}zzzwwwuuussssssqqqnnnlllkkkddd^^^]]][[[VVVRRRQQQNNNMMMJJJDDDBBBIIIWWWcccqqquuuzzzwwwjjj______fffoootttwwwvvvppplllmmmooonnnqqqvvv{{{}}}~~~}}}|||wwwqqqmmmnnnrrrwww{{{xxxvvvuuutttvvvssssssuuuqqqggg```___gggjjjqqqzzzuuulllpppyyy||||||}}}~~~|||vvvgggUUUFFFCCC@@@>>>>>>@@@CCCEEEFFFEEEDDDCCC@@@>>><<<:::666444222///,,,***((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333111000000222333333222222111111000000////////////......------,,,++++++************++++++,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((($$$###$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++***+++,,,------,,,+++***,,,...///000///000111333444444555666777777666666444222///------000444666888999:::;;;===CCCIIINNNVVVbbbooorrrhhhWWWIIIAAADDDDDDDDDCCCAAAAAACCCEEEJJJJJJKKKMMMOOOPPPNNNLLL<<<666...******,,,------...------...000000///---))))))))))))))))))***+++)))***+++,,,,,,...222555555<<>>999555222222111000000222666:::@@@FFFOOOUUUVVVTTTPPPNNN@@@<<<777333111111111000111000///......---------////////////////////////111111111111111111111111...///000000111111000000000111222333444555555555666555444666888:::;;;:::>>>===;;;:::;;;<<<>>>???>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>CCCCCCDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQTTTWWW___iiippp~~~tttoooooojjjfffdddgggqqqyyytttpppggg[[[LLLBBB===;;;888555:::<<>>???@@@BBBDDDEEEFFFFFFDDDDDDCCCBBB@@@>>><<<;;;333222///,,,))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222111//////111222222111000000000000000///......///......------,,,++++++++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,***+++---......---+++***+++---............///111333444555666777777777777555222///,,,,,,...222444666777999999:::===AAADDDIIINNNTTTVVVSSSLLLDDD???CCCDDDDDDBBBAAAAAACCCEEEIIIIIIIIIKKKLLLNNNNNNNNNBBB;;;222+++)))***,,,,,,---,,,,,,...000111000///***)))))))))))))))***************++++++---///000333555===JJJ[[[lllyyy{{{pppdddUUULLLHHHDDD===777555444333222111111222333444:::DDDKKKPPPRRRTTTUUUKKKFFF???999555333111000111000///............///////////////////////////////////////////////////...///000000111111000000///000111222333333333333222222222333555777999999<<<;;;888777777999;;;===;;;;;;<<<===???@@@AAAAAACCCBBBAAA@@@???>>>======>>>@@@AAACCCCCCBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGHHHJJJMMMOOORRRVVV]]]bbbiiiooovvvwwwppphhhcccaaaccc___\\\]]]cccnnnzzzyyypppkkkiii___QQQGGGAAA===:::777:::<<>>@@@BBBDDDDDDDDDCCCBBBCCCBBBBBBAAA???===<<<;;;222000---***((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%222000......000000000//////000000000000///......///......------,,,++++++------,,,,,,+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))))))))&&&&&&&&&&&&%%%%%%$$$$$$((('''%%%$$$######%%%&&&######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***++++++***+++---......---+++***)))+++,,,,,,++++++---...222333444666777888888888666333000---,,,...111222444666888999:::;;;>>>AAADDDEEEGGGIIIIIIGGGDDDAAABBBCCCCCCBBBAAAAAADDDFFFGGGGGGHHHIIIJJJKKKLLLNNNHHHBBB888000+++******++++++++++++---///000///...******)))))))))))))))***++++++***+++,,,---------444444666>>>MMM___nnnvvv~~~{{{pppaaaVVVQQQKKKBBB;;;777666444222111111000000000444:::@@@FFFKKKPPPTTTSSSOOOHHHBBB===888444111000000/////////000000111////////////////////////........................///000111111222222111111000111222222333333333333000111222333444666888999;;;999777555555777999;;;::::::;;;<<<>>>???@@@@@@BBBBBBAAA@@@>>>===<<<<<<<<<===???AAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBAAABBBDDDFFFHHHKKKOOOSSSVVVWWW\\\bbbeeebbb]]]XXXUUUXXXVVVUUUUUUYYY```hhhmmm~~~tttmmmkkkbbbUUUKKKDDD@@@===:::<<<===???AAACCCDDDDDDDDDFFFFFFFFFEEECCCBBBBBBCCCCCCEEEGGGJJJNNNUUU]]]bbbgggiiimmmooopppnnnkkkhhhbbbbbbaaa\\\XXXWWWYYY]]]```cccgggjjjlllooosssvvvzzzzzz{{{yyysssmmmooouuu}}}uuunnniiigggbbbUUUHHHAAA>>>@@@EEEPPP^^^llluuuyyymmmaaaXXX]]]hhhrrrxxx|||~~~|||yyyuuurrrnnnkkkhhhaaaiiittt{{{zzzqqqeee\\\WWWaaannnxxx|||xxxtttrrrssstttuuuuuuwwwvvvsssnnnllloootttxxx{{{~~~~~~~~~}}}{{{|||{{{xxxuuuqqqgggXXXIIIBBB@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@???===<<<:::999111///,,,***))))))+++,,,++++++******)))(((((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222000//////000000000//////000111111111000///...///......------,,,++++++------,,,+++***)))(((((((((((('''''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))*********+++,,,------,,,+++***(((***++++++******+++,,,000111333555666777888888666444111///......///000333555777888999;;;>>>@@@>>>???CCCFFFHHHFFFBBB>>>@@@AAABBBAAAAAABBBEEEGGGEEEGGGHHHIIIHHHIIIJJJLLLKKKFFF???777000,,,+++***+++******,,,...///...---+++******))))))))))))))),,,+++***+++------,,,+++333222222666@@@NNN\\\eeesss}}}|||pppfff^^^UUUKKKCCC;;;888444222111111///...000222555999<<>>===<<<;;;;;;:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>======>>>AAADDDGGGJJJLLLNNNPPPTTTWWWWWWUUUQQQNNNKKKLLLMMMOOOQQQWWW]]]bbbuuuwwwoooggg[[[OOOHHHCCC@@@???>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEDDDBBBAAABBBDDDCCCFFFJJJNNNTTT[[[ccciiiqqqrrrssssssppplllhhheee[[[\\\\\\ZZZWWWXXX]]]aaaeeehhhkkknnnppptttxxx{{{xxxppppppvvv~~~zzztttnnniii___QQQEEEAAA???CCCLLLXXXdddnnnssstttlllccc```lll{{{~~~yyywwwwwwuuuqqqmmmiiimmmsssuuuqqqggg[[[SSSXXXdddrrr{{{~~~xxxvvvsssrrrsssuuuvvvvvvqqqtttuuuqqqpppvvv}}}~~~~~~~~~vvv|||~~~}}}zzzpppiii^^^NNNDDDBBB@@@AAABBBCCCCCCDDDCCCCCC??????>>>===;;;999777666000...,,,***))))))***+++,,,++++++***)))''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%444222111000111222111000///000111333333222000//////......------,,,+++++++++++++++******))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ $$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++)))***++++++******+++,,,...///111333555777777888666555444222000/////////111333555666777999<<<>>>888:::>>>AAABBBAAA???>>>>>>???@@@AAAAAACCCFFFIIIEEEHHHJJJKKKIIIHHHIIIKKKJJJHHHCCC===666111...---+++++++++,,,...///---,,,++++++***)))))))))))))))+++)))(((***,,,---,,,)))---///111444888AAALLLTTTbbbooo~~~yyyooocccWWWPPPCCC>>>999555333222000......000222444666999>>>AAAFFFGGGKKKNNNNNNKKKFFFAAA888777555333222000000000////////////////////////000000000000000000000000...///000000111111000000000111111222222222222111000222444333222222555777:::999888888777777777888777888888888999999::::::<<<;;;;;;;;;::::::999999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<;;;;;;<<>>===;;;999666444333...---+++***)))((((((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%666444222222333333333222///000222333333222111000///......------,,,++++++)))))))))))))))*********))))))((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''###((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((++++++***))))))***++++++***+++,,,,,,+++***+++------...000333555666777777666666555333222000......111222333444444666:::<<<::::::;;;;;;<<<>>>BBBDDD===>>>???@@@AAACCCGGGJJJFFFIIILLLLLLJJJHHHIIIKKKHHHHHHFFFAAA;;;555111///,,,,,,+++---...///---,,,++++++***))))))((()))))))))((('''))),,,---+++((()))...333555777;;;CCCJJJSSScccvvvzzzlll```YYYKKKEEE>>>999777555222000***,,,///111222333555777;;;@@@GGGOOOTTTRRRMMMIII<<<:::888555222000...---////////////////////////........................---......//////////////////000000111111111111000000222444333111111333666:::999999999888888777777666666666777777777777777999999888888888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===>>><<<;;;;;;===@@@BBBCCCGGGEEECCCDDDGGGHHHGGGFFFFFFGGGFFFEEEFFFJJJRRRYYYaaaooo~~~uuugggXXXMMMFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC<<>>>>><<<:::888555222111,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((("""""""""!!!!!!!!!!!! ((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&$$$&&&(((((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%666555444333222222222222444222111222333333222000------------,,,+++*********)))))))))))))))******++++++******)))'''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''...+++'''%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************+++,,,---//////...---+++******+++---...))),,,///111222444666888999888666555333111000000...000333666888888777777;;;;;;;;;;;;;;;>>>BBBFFFIIIGGGEEEDDDCCCCCCDDDEEEJJJJJJJJJKKKKKKKKKKKKJJJKKKHHHEEEDDDBBB>>>888333000---++++++---///...------,,,+++***))))))))))))******))))))))))))******111000...///111666<<>>777333555333111///000222333444333333666<<>>===;;;777555666777777888999:::::::::;;;;;;:::999999:::::::::;;;:::999888999:::;;;<<<777888888:::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBCCCFFFKKKPPPSSSXXXaaaooo~~~}}}uuuhhh[[[PPPJJJGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBDDDHHHMMMPPPVVV[[[bbbiiiooorrrsssssslllhhhdddccc___YYYWWWYYYWWWYYY\\\___cccgggmmmqqquuutttsssvvv{{{}}}vvvqqqhhh___XXXXXX[[[^^^dddfffkkknnnkkkfffgggkkkmmmvvv{{{ssscccWWWWWWWWWVVVaaaqqqxxx|||}}}zzzyyyzzzuuummmlllllllllnnnqqqrrrqqqpppkkksss~~~wwwmmmdddfffmmm~~~|||zzzyyyyyy{{{|||uuuiiiZZZMMMAAA;;;===DDDGGGIIIJJJKKKJJJFFFBBB@@@===<<<:::777444000---+++))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$555444333222222111111111333222000000111111000///............---,,,+++*********)))))))))******+++'''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++,,,---///...,,,++++++,,,...///+++---000222333444555777888888888777555333222111...000222444666777888888;;;;;;<<<;;;;;;>>>BBBFFFKKKIIIFFFBBBAAAAAABBBCCCCCCFFFIIIKKKLLLLLLMMMNNNKKKIIIGGGGGGFFFDDD???;;;333000,,,+++---......------,,,+++***))))))))))))******))))))))))))******---,,,++++++...333777:::@@@III[[[nnn{{{uuuggg[[[OOOHHHBBB999555555444222/////////000000///111333555999???EEEKKKNNNQQQLLLEEE???<<<999777555000//////000111222000///------------------------////////////000000000000///000111222222222111111000000000111111333444555777555222222222333333222333333444444555555555666222444666888888666555333666666666777888999999999::::::999999999999::::::::::::999999999;;;<<<===;;;:::999999:::;;;<<<===@@@@@@????????????@@@@@@BBBBBBBBBCCCFFFJJJNNNPPPRRRXXXbbbnnnwwwzzzxxxuuurrrkkkaaaUUULLLFFFCCCCCC@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEFFFHHHMMMQQQTTT___dddkkkrrrvvvwwwvvvuuuhhhccc^^^\\\YYYTTTTTTWWWYYY\\\___bbbfffjjjppptttzzzyyyxxx{{{~~~{{{yyyyyyyyy}}}{{{pppjjjaaa\\\]]]cccjjjnnnmmmmmmoooqqqnnnjjjlllqqqvvv||||||jjj\\\RRRSSSVVVZZZhhhxxx~~~wwwttttttpppjjjjjjllloooppppppooommmlllmmmuuu|||uuukkkdddiiirrr}}}yyyvvvsssrrrrrrjjj^^^PPPEEE===999;;;@@@GGGHHHJJJJJJHHHEEEAAA???===<<<:::666333///,,,***)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$444333222111111111111111333111000000000000...---////////////...---,,,+++++++++************++++++%%%%%%&&&''''''(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$#########%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%******++++++,,,...///000///...---,,,,,,---...///---///222333333444555666888888999999888666333222/////////111333666888:::;;;<<<<<<<<<<<>>>>><<<:::888888888999:::>>>===<<<;;;<<<<<<>>>>>>??????@@@BBBEEEHHHJJJLLLKKKNNNTTT\\\ccchhhiiihhhgggccc[[[SSSLLLGGGEEEDDD???@@@@@@AAACCCCCCDDDDDDGGGGGGIIILLLPPPUUUZZZ\\\iiinnntttyyy{{{yyyvvvssseee^^^XXXUUUSSSQQQSSSXXX]]]```dddgggkkkoootttwww}}}|||||||||yyyvvvtttsssrrruuuzzz|||uuujjjccc\\\]]]gggsss|||yyyvvvttttttrrrppprrrxxxyyyaaaWWWQQQSSSYYYaaaooo}}}|||sssoooooommmjjjjjjnnnsssssspppmmmllllllrrryyy}}}zzzwwwqqqiiifffmmmwww{{{wwwrrrnnnkkkiiicccWWWJJJDDDAAA???AAADDDGGGHHHIIIIIIGGGCCC@@@>>><<<;;;888555111---+++)))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###333222222111000000000111333222000000000000...,,,000000000000///...---,,,---,,,++++++***+++++++++&&&&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%,,,,,,,,,---...///000111...------,,,,,,------...///111333444444333555666666777999:::999777444222///.........000444888;;;;;;<<<=========???CCCFFFOOONNNKKKHHHEEEAAA>>>===???DDDJJJKKKIIIGGGHHHKKKJJJKKKLLLMMMMMMKKKIIIGGG===999333...,,,,,,------------,,,+++******************))))))))))))******)))(((((((((***---///111666888???IIIRRR]]]kkkxxxrrrbbbWWWMMMFFFCCC>>>;;;666333222111000///222111//////333888>>>BBBPPPPPPPPPPPPNNNIIIBBB<<<777555222111222222222111/////////......---------.../////////000000000111///000000111111111111111111000000000000000111111555333111000000111111000111111222222333444444555555555444555555666666777444444444555555666666666888888777777777888999999888999999:::;;;===>>>???>>><<<:::777777777999:::<<<;;;999999999:::<<<===<<<===???AAADDDEEEGGGGGGGGGHHHKKKPPPVVVZZZ\\\\\\ZZZXXXTTTOOOKKKGGGEEEDDDAAAAAAAAABBBCCCDDDEEEEEEFFFIIINNNTTT[[[bbbgggjjjooosssxxx{{{zzzuuuppplllbbb[[[UUURRRQQQQQQVVV]]]aaadddhhhlllooossswwwzzz}}}||||||~~~{{{{{{zzzxxxuuusssqqqpppqqquuu}}}~~~uuummmfff```]]]eeeuuu}}}wwwuuutttssswww||||||qqq]]]YYYXXX\\\bbbkkkuuu}}}wwwpppnnnnnnooonnnlllppptttsssooommmpppsss{{{|||tttmmmkkkjjjkkkqqqxxxzzzyyywwwtttpppkkkgggeee[[[OOOFFFDDDFFFFFFGGGIIIHHHIIIIIIHHHFFFBBB???===;;;:::777333///,,,)))((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###222222111111000111111111444222111111111111///...000000000000///...---------,,,,,,+++******++++++((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%&&&'''((((((((())))))***+++---...------,,,,,,,,,,,,------000111444444333333444555444555777999999777555333000///------///333888;;;;;;===>>>>>>???@@@CCCFFFIIIJJJLLLKKKHHHDDD>>>;;;@@@DDDHHHIIIHHHGGGHHHJJJIIIJJJLLLMMMLLLKKKIIIIIICCC@@@999333...,,,,,,---...---,,,+++******************))))))))))))************++++++,,,...///000666555888>>>DDDMMM[[[hhhxxxtttggg\\\RRRKKKDDD@@@:::666444333222222111111000000222555888:::BBBFFFLLLRRRTTTPPPIIICCC:::777444333333333222111111111000000///...------111000000000/////////...000000000000000111111111111000000000000000111111555333000///000111000000333333333333333333333333444444222111111111222222444444444444444555555555666666666666666777888999777888999:::<<<======>>>;;;:::888777777888999:::999999888888888999;;;;;;:::;;;>>>@@@BBBCCCCCCCCCCCCDDDFFFJJJNNNPPPQQQPPPKKKJJJIIIGGGDDDBBB@@@???AAA@@@@@@AAABBBCCCEEEFFFHHHMMMTTT]]]fffnnnsssvvvrrrtttvvvvvvsssnnnhhhddd^^^WWWRRRRRRRRRTTT[[[bbbfffiiimmmpppsssvvvyyy|||}}}|||{{{|||~~~~~~}}}xxxxxxxxxwwwuuussspppooommmrrryyyxxxooohhh___^^^bbbppp~~~uuusssttttttwww{{{yyy{{{}}}ssshhh[[[___eeejjjqqqyyy~~~~~~yyytttqqqpppoooooopppmmmooopppnnnkkkmmmttt{{{{{{nnneeefffmmmqqqtttvvvvvvvvvuuurrrmmmfffaaa]]]MMMDDD===???DDDEEEEEEGGGIIIIIIIIIGGGEEEAAA>>><<<999777444000---***)))(((((((((((((((((()))))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$333222222111111111222222333111000000111222111///000000000000///...---,,,---,,,+++***************))))))******)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))'''&&&&&&''''''&&&$$$######$$$$$$%%%'''((()))))))))))))))+++,,,---...------------------------///111333333333333444555333555777888999888777666222000...---///333777:::;;;===???@@@@@@AAADDDFFFDDDFFFJJJLLLKKKHHHCCC???AAAAAACCCFFFHHHJJJKKKLLLGGGJJJMMMNNNMMMLLLLLLLLLJJJHHHBBB:::222......///...---,,,++++++******+++******))))))))))))******,,,,,,---.........//////111000222777<<>>;;;888777666555444222111000///000000000000////////////000//////...///000111222000000000111111333444555666444111000111111111000111111111222222222222222555555555555555555555555555555555555555444444444444444444444555666777888777777999:::::::::999999777777888999999888777666666777999;;;<<<;;;::::::;;;;;;<<<===>>>@@@AAAAAACCCAAA??????AAABBBBBBAAAEEEDDDDDDCCCCCCBBBBBBBBBAAAAAACCCFFFJJJOOOTTTWWW```dddjjjqqquuuvvvvvvuuuqqqnnnhhhccc^^^[[[ZZZYYYUUUSSSTTTYYY^^^aaagggmmmqqqtttxxxzzz{{{|||~~~}}}yyywwwwwwxxxwwwwwwrrrrrrqqqpppoooooonnnnnnjjjmmmqqqvvv{{{~~~~~~{{{uuuooojjjeeeaaa___[[[___lll~~~vvvmmmnnnrrrsssqqqqqqkkkmmmpppuuu{{{sssiiigggggguuu~~~vvvqqqqqqqqqnnnooosssooommmkkkkkknnntttzzz~~~|||ooohhheeejjjoooqqqqqqsssvvvuuussslllbbbUUUJJJBBBBBB??????CCCEEEDDDEEEIIIHHHGGGEEECCC@@@<<<999888444222///,,,***)))))))))%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&333333333222333333444444...---,,,...000111000///////////////...---,,,+++,,,+++***)))((((((((((((###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&$$$"""###%%%(((******(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))++++++111111222222222222111111,,,...111222222222444555777777888888:::;;;<<<<<<555333111000000333666888<<<>>>@@@AAAAAABBBDDDFFFKKKLLLOOOQQQTTTWWWYYY[[[MMMGGGAAABBBHHHKKKIIIFFFEEEIIIOOORRRSSSTTTVVVXXXVVVUUUPPPHHH>>>666444444......---,,,++++++++++++******))))))))))))*********+++,,,------,,,+++***---,,,///333333444:::BBBDDDSSSdddpppzzzrrrddd^^^SSSJJJCCC>>>:::888777555222///......///000///...000444;;;AAAEEEGGGKKKIIIHHHGGGFFFCCC???<<<888777666555333222000000......//////000000111111000///.........///111222000000000111222444555666666444111111111222222111......///000111222333333//////111222222222222222555555555555555555555555333333333444555666777888666777999999:::999888777777888999:::999777555444555777:::===>>>===;;;999<<<<<<<<<<<<===???@@@AAAGGGCCC???>>>>>>@@@BBBBBBAAA@@@@@@???????????????DDDEEEHHHLLLRRRYYY___ccckkknnnsssvvvwwwuuuqqqooommmhhhaaaZZZUUUSSSTTTTTTVVVUUUXXX```eeehhhmmmsssuuuxxx|||~~~~~~~~~~~~{{{vvvssssssssstttsssrrrrrrpppoooooooooooooookkkllloooqqqtttvvvwwwxxxtttpppiiiccc^^^[[[ZZZZZZ```eeeppp~~~ssskkkmmmrrrrrrooommmnnnmmmlllooosssxxx|||~~~zzznnniiikkksss|||tttnnnooopppooosssyyysssqqqoooppptttyyy}}}}}}{{{uuuiiihhhjjjnnnnnnmmmooossssssrrrpppiii___QQQEEE===???>>>@@@DDDDDDAAACCCHHHFFFEEECCCAAA===:::777555222000...+++)))))))))***%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''000000111333444555333111222222333444333222111000000000///...------,,,,,,000---***))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***///000111222222333222222111///---...222555555444555666888:::::::::888777888777444111000000111222777<<>>AAAHHHLLLNNNPPPMMMMMMNNNOOOQQQTTTWWWYYYXXXZZZXXXRRRLLLEEE:::000222000...+++))))))***++++++++++++************)))))))))(((((()))***++++++............000222444666<<>>===============>>>???@@@@@@AAACCCEEELLLPPPUUU[[[aaaiiipppvvvyyyzzz{{{zzzwwwrrrmmmjjjccc]]]YYYXXXTTTPPPSSSYYYZZZ```gggkkkmmmpppwww|||}}}~~~}}}yyyuuurrrrrrrrrsssqqqnnnlllkkklllllllllkkkiiiiiiiiiiiijjjkkkllllllmmmhhh___WWWRRRRRRVVVZZZfffhhhppp|||vvvmmmqqqxxx|||}}}xxxrrrnnnrrrrrrrrrsssssstttuuuuuu~~~vvvmmmiiilllqqq~~~|||uuunnnlllooosssuuutttnnnrrrtttrrrtttzzz~~~~~~}}}|||xxxooohhhjjjlllmmmmmmmmmoooppprrroooiiiaaaRRRCCC<<<<<<>>>@@@DDDGGGIIIHHHGGGFFFFFFCCC@@@===<<<999666333222000+++'''$$$###$$$$$$(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!! !!!%%%''''''&&&$$$111111111222444444222111000111222222222111///...//////......---,,,,,,,,,///---***)))******((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------......///000111111111111000...,,,---000333333333555666888:::;;;:::999888999888666444222111111111555;;;BBBEEEDDDCCCDDDFFFHHHIIIJJJMMMQQQUUUXXXYYY\\\NNNAAA@@@DDDGGGJJJNNNOOOOOOOOOOOOQQQSSSUUUWWWZZZ\\\[[[VVVRRRMMMDDD;;;333111...---,,,,,,,,,,,,++++++++++++************)))))))))))))))***++++++---------...///111333444888===EEENNNXXXfffuuuvvviii```UUUKKKDDD???;;;666333111111111000111000......///222555777999<<<@@@EEEGGGHHHHHHGGGHHHDDD???<<<:::888666333333222000///...------...,,,------------.........///000111111000111333555555444222111///......---000000000000111111111111222222222222222222222222222333333333222222444555555555444444444444555555777666666555666777888999777777777888888888999999444666888:::;;;:::888777999999:::;;;<<<<<<<<<<<>>===<<<===>>>>>><<<>>>@@@BBBCCCFFFJJJMMMXXX]]]dddjjjppptttxxx{{{~~~}}}zzzvvvpppiiidddaaa___ZZZXXXXXXVVVTTTXXX___aaaffflllpppqqqsssxxx}}}}}}||||||zzzwwwtttrrrqqqqqqrrrpppmmmjjjhhhhhhhhhgggfffeeeeeecccbbbbbbbbbbbbcccZZZWWWSSSNNNNNNQQQVVV[[[___dddlllsssvvvtttoookkklllpppuuuzzz{{{yyytttqqqwwwvvvvvvuuuvvvwwwyyyzzzxxxrrrnnnooossswww}}}|||wwwqqqooorrrttttttrrrooosssvvvvvvyyy~~~~~~~~~}}}tttkkkhhhkkkooopppnnnnnnoooqqqoooiiiaaaYYYMMMAAA;;;;;;@@@CCCGGGJJJLLLKKKHHHFFFGGGDDD@@@===;;;888444222...---***'''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%% """###%%%&&&((((((333222222222333333222000...///000000000///...---.........------,,,,,,+++---,,,+++++++++***(((&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%$$$&&&''''''''''''''''''''''''%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,---...///------...///000000000000///---,,,,,,///111222222555666888:::;;;;;;:::999::::::999777555333222111222999AAAFFFFFFEEEEEEFFFGGGGGGGGGIIILLLPPPTTTVVVbbbWWWLLLHHHIIIJJJMMMQQQQQQQQQPPPPPPPPPQQQSSSTTTYYY\\\\\\YYYXXXVVVOOOGGG999555000......///---+++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++,,,---...///111222333666:::???HHHUUUeeepppwwwkkk]]]SSSHHHDDD===888666444333222222111000/////////000111111333777<<>>???@@@@@@===@@@CCCGGGLLLQQQXXX\\\jjjooowww}}}{{{tttlllddd^^^ZZZXXXYYYWWWWWWYYYZZZ\\\aaahhhkkkoootttvvvwwwyyy|||}}}zzzyyyvvvuuutttsssqqqpppoooooommmkkkhhhfffeeedddbbb``````^^^\\\YYYWWWUUUTTTTTTJJJIIIHHHIIILLLRRRWWW[[[ZZZaaaggghhhddd```aaadddmmmpppuuuyyy{{{{{{zzzyyy~~~}}}{{{zzzzzz|||}}}~~~{{{qqqnnnrrryyy~~~~~~~~~|||yyyuuuuuuvvvuuurrrooommmssswwwyyy~~~~~~|||qqqkkkkkkpppuuutttppplllkkkmmmmmmcccXXXPPPIII@@@======GGGJJJOOORRRSSSQQQMMMJJJHHHEEE@@@===:::666222///))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&%%%###"""###&&&)))+++444333222222333333111///...///000000000///...---......------,,,,,,,,,+++,,,+++++++++,,,+++(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$###$$$&&&&&&&&&$$$&&&((()))(((&&&$$$"""%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&''')))+++,,,---------...///000000000000///...------...000111222555666777999:::;;;;;;;;;;;;;;;;;;;;;999666333111000666>>>DDDFFFFFFEEEFFFEEEDDDCCCDDDGGGOOOWWW]]]hhhbbb\\\XXXUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQVVVYYYZZZYYYZZZ\\\XXXRRREEE===444///......---+++---,,,,,,,,,++++++++++++*********))))))***++++++******+++,,,---...///000000222555888>>>IIIVVV```qqq~~~sssfffVVVPPPHHH@@@;;;888666444444333222111000000000000//////222555999===@@@BBBGGGFFFEEEDDDCCCAAA???>>>888777444222111000000111111111111111111111111111///000111111000111333555555555333222111111111111///000000000111111111111111111111111111111111111111222333222111111333555555444444333333444444555444333444444444444555555555555666666666777777777666777999;;;<<<<<<;;;;;;999999999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCFFFLLLSSSZZZbbbjjjooo{{{~~~}}}xxxrrrjjjaaaZZZVVVTTTTTTVVVVVVYYY\\\```fffmmmssstttwww{{{}}}}}}}}}yyyvvvtttppppppppppppooonnnlllkkkjjjhhheeedddcccbbb```___[[[YYYUUUPPPLLLJJJIIIHHHFFFFFFHHHLLLQQQVVVZZZ[[[[[[^^^aaa^^^[[[[[[bbbhhhqqqsssvvvzzz}}}~~~}}}tttmmmppp{{{}}}zzz|||zzzyyyyyyyyyvvvrrrnnnkkkrrrxxx|||zzzsssppppppvvv{{{xxxpppiiiffffffiii]]]PPPJJJFFFCCCBBBCCCPPPSSSXXX[[[[[[WWWQQQNNNGGGDDD???;;;888444///,,,'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$###$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&(((&&&$$$######%%%((()))555333222111222222111000000000111111111000///......---------------,,,,,,++++++***+++,,,+++)))&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%###"""$$$%%%%%%$$$"""$$$'''))))))(((&&&$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&((()))+++,,,......///000111111111111///////////////000222333444444666888999:::;;;<<<;;;<<<===<<<;;;777444222///333:::???BBBDDDEEEEEEDDDCCCAAAAAAFFFQQQ___iiiqqqqqqooolllhhhaaaXXXQQQSSSRRRQQQPPPOOOOOOPPPQQQTTTWWWYYYYYY\\\```^^^YYYRRRIII<<<222...---,,,,,,------------,,,,,,,,,+++++++++***************+++))))))***+++,,,---------,,,///333555999???HHHOOO^^^mmm}}}ggg```UUUKKKCCC===999777666555444222111000000000111000000000222555777999>>>@@@BBBDDDEEEFFFGGGGGG???>>>;;;999666444222111333222222222111111111000///000111111000111333555000///......------------///000000000111111111111111111111111111111111111111222222222111111333444444444333333333333444444222333333444444444444444666666666777777777777888666777999;;;<<<<<<<<<<<<777777777777999:::<<<===>>>???@@@BBBDDDEEEFFFFFFNNNSSSZZZbbbjjjrrryyy~~~{{{wwwvvvnnniii```XXXSSSQQQRRRSSSWWW[[[___ccchhhqqqyyy}}}{{{}}}}}}yyyuuurrrpppkkklllmmmmmmlllkkkiiigggfffdddcccccccccbbbaaa___WWWTTTOOOJJJEEECCCBBBAAADDDFFFJJJRRRYYY^^^___^^^ZZZXXXVVVVVVYYYaaajjjpppuuuuuuwwwzzz}}}|||yyyuuuppppppxxx~~~{{{yyyxxx{{{{{{{{{{{{zzzwwwssspppnnnuuu|||~~~xxxtttsssrrrwww{{{xxxppphhhdddccc___TTTIIIEEEDDDDDDFFFIIIVVVYYY\\\^^^\\\WWWPPPLLLDDDAAA===999555222---***(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%444333111111222333222111111111222222222111000///........................,,,+++******++++++)))((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###!!!###&&&((()))(((&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,......///000111111111111///000000///...///111333222333444666888999;;;<<<;;;<<<===<<<;;;999666444///111444888<<<@@@CCCDDDCCCBBBBBBBBBGGGSSSbbbnnn{{{~~~|||ssscccUUURRRQQQPPPOOOOOOPPPQQQQQQSSSVVVXXXXXX\\\aaaaaa]]][[[TTTHHH<<<222...---.........---------,,,,,,,,,,,,,,,+++************+++((()))***+++,,,,,,,,,,,,'''+++///222333666<<>>AAACCCFFFJJJLLLGGGFFFEEEBBB===999444222444444333222111//////...///000111111000111333555222111111000000000111111000000000000111111111111111111111111111111111111000111222111000111222444444444333333333333444444222222333444444444444333666666666666777777777777444555666888999:::;;;;;;777666666666888:::<<<===@@@BBBEEEIIILLLOOOPPPQQQ^^^cccjjjpppvvv{{{}}}vvvppplllkkkddd```ZZZUUURRRRRRTTTVVV]]]ccchhhkkkqqqzzz~~~{{{xxxtttqqqnnnmmmhhhiiiiiiiiihhhgggeeedddaaa```___`````````^^^\\\QQQNNNIIIDDD@@@>>>======>>>BBBJJJUUU___ddddddaaaVVVSSSRRRVVV```kkkssswwwyyyyyyyyyzzz|||~~~|||vvvrrrsssuuu{{{{{{wwwwwwwwwyyyzzzzzz{{{zzzyyywwwuuutttuuu||||||xxxvvvuuutttsssuuuwwwuuupppiiiccc```RRRJJJCCCAAABBBDDDIIINNNWWWYYY[[[ZZZWWWPPPIIIEEE???===999666333000,,,)))***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""444222000000222333333333111111222222222111000///////////////////////////---+++))))))***+++***)))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))(((&&&###$$$%%%&&&(((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&'''((()))***++++++------...///000000000000...///000///------000333000111222444666888:::<<<;;;;;;;;;;;;;;;999888777000//////111666<<>>CCCGGGHHHIIIIIIIIIFFFAAA<<<999999999777555333111000//////000111111000111333555444444444333333444444555000000000000111111111111111111111111111111111111000111222111000000222444444333333222222333333444222222444555555555444333444444555555555666666666444555666888999:::;;;<<<;;;;;;::::::<<<>>>AAABBBGGGJJJOOOUUU[[[```ccceeemmmqqqwww{{{|||{{{{{{{{{xxxxxxuuuppphhhbbb^^^\\\YYYWWWVVVUUUWWWZZZ]]]```eeelllqqqrrrxxx}}}{{{yyywwwtttpppnnnlllkkkgggggggggfffeeecccbbbaaa]]]\\\[[[[[[[[[ZZZWWWUUUJJJGGGBBB===;;;::::::;;;;;;@@@JJJWWWccchhheeeaaaUUUWWW[[[dddoooxxx}}}~~~yyytttpppmmmyyy|||xxxvvvvvvxxxzzzyyyyyyyyyxxxwwwwwwxxxyyyzzz|||vvvssstttwwwyyyyyyyyywwwtttrrrnnnggg^^^XXXHHHDDDAAABBBCCCFFFMMMUUUYYYYYYYYYWWWQQQJJJCCC???:::888555333111///,,,))))))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''###$$$&&&((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$######333111000000222444444444000111222222222111///.../////////000000000000000---+++)))((()))++++++***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((***+++***'''$$$&&&''''''''''''%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,---...////////////---...///...++++++...111000000111333555888:::;;;::::::;;;;;;::::::999888111///,,,,,,111999???CCC@@@DDDHHHJJJKKKOOOWWW^^^[[[bbbjjjrrrzzzyyyhhhUUUNNNNNNNNNNNNOOOQQQSSSTTTNNNPPPQQQPPPTTTYYYZZZWWW]]]___]]]SSSDDD888444444//////.........------------,,,,,,+++*********+++)))***+++,,,------,,,+++(((***,,,,,,+++...333888666:::AAAKKKXXXjjj}}}tttiiiaaa]]]OOOKKKEEE???:::888777888000//////...///000222222...000222222222444:::>>>CCCFFFJJJLLLLLLIIIEEEBBB???>>><<<:::777555333222///000111111000111333555000000//////000000111111000000000000111111111111000000000000000000000000000111222111000000222444444333333222222333333444222333444555666555444444333333333444444444555555666777888999;;;<<<===>>>AAAAAA@@@@@@BBBEEEGGGIIINNNRRRXXX```hhhoootttvvvvvvzzz~~~}}}yyyuuusssiiijjjiiieee___XXXSSSQQQNNNPPPRRRWWW\\\bbbhhhkkkkkkrrrwwwwww|||{{{xxxxxxvvvtttqqqnnnlllkkkjjjgggfffeeedddbbbaaa``````[[[ZZZXXXXXXWWWUUUQQQOOODDDBBB===999777777888999===BBBLLLZZZeeeiiiddd^^^XXX___jjjuuu~~~}}}xxxsssooolllkkk}}}zzzwwwwwwxxxzzz{{{xxxxxxwwwvvvuuuwwwzzz||||||{{{tttmmmlllrrrzzz~~~{{{uuuppplllcccXXXOOODDDBBBCCCFFFGGGIIIQQQZZZ\\\[[[YYYUUUOOOHHHAAA===777555222111000...,,,***)))'''%%%$$$$$$&&&)))+++(((((('''&&&&&&&&&&&&'''!!!$$$''')))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%222111000000///000000000...///000111111000//////......---------,,,,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###%%%###!!!!!!###%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++---////////////...000222333222///---,,,,,,.........000444888<<<>>><<<<<<;;;;;;;;;;;;<<<===:::666111......222777;;;BBBDDDFFFIIIKKKMMMMMMMMMSSSWWW]]]bbbcccbbb___\\\FFFFFFFFFHHHKKKOOOQQQRRRNNNOOOPPPQQQTTTVVVYYYZZZ^^^___```]]]VVVKKK???888111111000111222111///---111///---+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////555888<<<@@@GGGRRRbbbmmmuuunnn```XXXNNNHHHEEEBBB===888444333111111111111///---000222333222000222666:::666:::@@@EEEHHHHHHGGGFFFGGGEEEBBB@@@???<<<999666555444111///...///111333444444444333222000///...////////////////////////222---222666///...111...888444000000222444444333222111000000000111333444555555555555555555555555888777555444444555777888===;;;:::<<<@@@BBBAAA>>>DDDFFFIIILLLNNNQQQVVVYYY___fffpppwwwzzz|||}}}{{{vvvssspppmmmhhhccc]]]^^^]]]ZZZVVVRRRPPPOOOQQQRRRYYYeeelllnnnttt}}}|||{{{|||}}}|||yyywwwwwwsssoookkkjjjiiigggfffcccbbbaaa```___]]]ZZZWWWWWWVVVTTTQQQMMMJJJFFFEEE???;;;999999999888===DDDBBBHHHQQQYYY```eeeiiillloooqqqyyyzzzsssooojjjfffjjjrrr}}}xxxsssssswwwzzzyyywwwwwwoooooovvvxxxsssvvv{{{uuulllgggmmmwww}}}}}}yyyqqqfff[[[OOOGGG<<>>@@@@@@===999444111000222666888???AAADDDHHHJJJKKKKKKKKKMMMPPPUUUZZZ\\\\\\ZZZXXXJJJEEE@@@@@@FFFMMMPPPQQQPPPPPPQQQSSSUUUVVVXXXYYY[[[]]]______ZZZRRRIIICCC777444000......---,,,+++111///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...000333777:::???HHHUUU^^^qqq{{{~~~sssjjj^^^TTTNNNIIICCC???:::888555444444444222111...//////---,,,,,,000333444777;;;???BBBBBBBBBAAADDDDDDCCCCCCCCCBBB@@@???:::999777555444555666777888666444333222222222333333333222222111111000000000***///222,,,///555222***,,,///333555333,,,&&&111111111111222333444444333333333444444444444444777666444333333444666777<<<<<<<<>>:::666444555777:::BBBKKKRRRSSSUUUXXX\\\ccckkkpppvvvwwwzzzoooeeebbbcccgggoooxxxxxxuuurrrrrruuuwwwuuurrrpppiiiiiippprrroooqqqyyytttnnniiigggmmmwwwxxxmmmaaaUUUKKKEEEBBBJJJPPPRRRUUUZZZ]]]\\\YYYQQQJJJHHHEEE???999777444333000...+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$333333222111111111111111222222333333222111000///......---------,,,,,,,,,...------,,,+++***))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))+++---....../////////000222222000///...//////......///000222555666::::::<<<===???AAACCCDDDAAA>>>999444222222333444:::===AAAEEEGGGHHHHHHGGGIIIKKKOOORRRUUUVVVVVVVVVRRRHHH>>>;;;AAAJJJOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWZZZ___aaa```[[[VVVRRR>>>999222---,,,------...000///---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---000333444777===FFFLLLWWWaaappp}}}uuuhhh^^^UUUMMMHHHAAA===999666666555444333000000///,,,******---///222333666888::::::::::::===>>>@@@CCCDDDEEEFFFFFF??????>>>======>>>>>>>>>===;;;888555444555777999666555444444333333444444444///333555000222666000222222222222333444555666222222333444555555666666444444555666777777777777:::999999999:::;;;<<<<<<===@@@CCCFFFJJJNNNTTTXXXddddddgggmmmuuuzzz{{{yyyuuuxxx{{{|||yyyvvvsssrrrkkkggg```ZZZVVVSSSOOOMMMJJJLLLMMMMMMNNNPPPSSSVVVYYY\\\dddpppyyy{{{xxxuuusssqqqpppmmmiiigggfffeeedddccc```______^^^]]]XXXSSSNNNJJJHHHFFFBBB???;;;888777777333111333777===HHHSSS___\\\YYYWWWZZZbbbmmmuuuzzzzzz}}}{{{oooaaaUUUUUU^^^jjjuuu|||~~~rrrppppppqqqtttsssppplllhhhddddddkkkmmmkkkmmmttt}}}~~~uuukkkffffffhhhmmmuuu}}}ssseeeXXXMMMFFFCCCHHHPPPWWWZZZ]]]aaabbb```XXXNNNEEEBBB???:::666666222000...,,,)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$444333222222111111222222222222333333222000///---......---------,,,,,,,,,------,,,+++******))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))+++,,,...///000000000222333333000.........---------...///111333444999:::<<<>>>@@@AAABBBCCCCCCAAA<<<888444222000000666888===AAADDDDDDDDDCCCHHHIIILLLOOOQQQTTTVVVWWWWWWOOOEEE???@@@FFFLLLPPPSSSTTTVVVWWWXXXWWWWWWVVVUUUYYY^^^bbbdddbbb___\\\GGGAAA888111...///111333000///---,,,+++++++++,,,************************+++++++++***************,,,///111333444888===AAADDDLLLXXXcccnnnxxxrrrfffZZZSSSLLLHHHBBB>>>;;;:::999888555444222000......///111111111222222333444444555333666:::>>>@@@AAABBBCCC@@@AAABBBCCCDDDFFFFFFGGGCCCBBB@@@>>>=========>>>999888777666666666666777777444888999444888:::111555999;;;666///---333999444444555666777777777777888999;;;===>>>>>>???>>>>>>>>>@@@BBBCCCEEEFFFGGGFFFJJJOOORRRVVV[[[ccciiiyyywwwxxx}}}~~~uuuuuuuuurrrmmmhhhcccaaa^^^[[[UUUPPPLLLJJJIIIIIILLLMMMOOOQQQSSSWWW]]]aaadddhhhooowww~~~}}}yyyuuuqqqooonnnllljjjfffeeeddddddbbbaaa]]]]]]\\\\\\ZZZUUUNNNIIIEEEDDDAAA===:::777555333666222222666:::???IIIRRRZZZYYYXXXXXX\\\eeepppwwwwwwwww|||zzzrrrnnnaaaWWWOOOUUUdddsss{{{}}}~~~zzzzzz|||{{{wwwmmmmmmooorrrsssrrrmmmiiigggdddffflllooommmooottt}}}~~~{{{rrriiiffffffkkkoooqqquuu{{{xxxhhhZZZNNNEEECCCEEELLLTTT[[[^^^aaacccbbb^^^VVVKKKAAA===:::666444555000///---+++)))''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%444333222222111111222222111111222222111///---,,,......---------,,,,,,,,,++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%'''%%%###"""!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))***,,,...000111222222444555333000...,,,,,,++++++,,,...000222333444888999;;;===>>>???@@@@@@CCCAAA???;;;777333///...222444888===???AAAAAA@@@FFFGGGHHHKKKNNNQQQSSSUUUSSSSSSOOOHHHAAA@@@FFFLLLRRRTTTVVVXXXYYYXXXWWWVVVUUUXXX]]]bbbdddcccbbb```SSSLLLAAA888333111000000///......---,,,,,,,,,,,,*********************************************)))+++---///111222555888::::::???FFFNNNVVVaaammmuuu{{{mmmeee\\\WWWPPPIIIEEEBBB???>>>888666333111000111111111111000000000000111111222...222777999999999:::<<<<<<===???BBBFFFHHHKKKLLLIIIJJJKKKKKKJJJIIIGGGEEEDDDBBB???<<<999888777777888333666777999HHHSSSNNNIIIVVVaaa\\\JJJ999444666777777777777888888888888===???BBBEEEGGGIIIIIIIIIEEEGGGJJJMMMPPPSSSTTTTTTWWW[[[```ccceeejjjqqqvvv}}}{{{~~~~~~yyymmmkkkhhhddd___ZZZTTTQQQQQQOOOLLLIIIGGGHHHIIIKKKQQQRRRUUUWWWZZZ^^^dddhhhmmmqqqwww|||~~~{{{vvvqqqnnnlllllliiigggdddcccbbbaaa___]]]YYYXXXXXXWWWUUUPPPIIIDDD@@@>>><<<888555333222111444222333777999;;;AAAIIIKKKNNNTTT[[[bbbjjjrrrwwwwwwuuuyyy~~~nnnbbb\\\PPPPPPTTTaaasss{{{wwwvvvxxxvvvrrrkkkmmmooorrrtttrrrooolllkkkkkknnnsssvvvuuuvvvxxx{{{}}}~~~qqqcccaaaeeeooovvv{{{yyyyyy|||}}}zzzxxxjjjZZZOOOFFFAAADDDKKKQQQWWW]]]___aaabbb^^^XXXRRRHHH???;;;999555444555///...,,,***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%333333222111111111111111///000111111000///...---......---------,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%%%%%%%)))&&&###  ###%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))+++---///222333222444555444111...------+++,,,---///111333444555666888:::<<<>>>>>>>>>>>>AAAAAAAAA???;;;666222///000222555888;;;===??????AAABBBCCCEEEGGGJJJMMMNNNMMMRRRTTTNNNCCC===@@@FFFOOOQQQUUUYYYZZZZZZXXXVVVVVVXXX\\\```ccccccbbbaaa___XXXMMMBBB999222,,,)))............------,,,,,,++++++++++++++++++++++++*********************+++******,,,---///111333444777999===@@@EEENNNYYYaaaqqq|||}}}kkkfff^^^VVVPPPJJJEEEBBB===:::555333222111000///111111111111111111111111...222777888666444444666555777999<<<@@@EEEHHHJJJJJJMMMPPPRRRSSSRRRPPPOOOQQQNNNIIIDDDAAA>>>======BBB<<<<<<===GGGcccyyyyyymmmuuuxxxlllWWWFFFAAADDD@@@???===<<<<<<<<<===>>>CCCFFFKKKOOOSSSUUUVVVWWWXXXZZZ^^^bbbfffggghhhhhhgggiiilllnnnppprrrtttvvvtttrrrqqqsssuuuuuurrroooaaa___[[[XXXUUURRRMMMJJJHHHIIIIIIIIIHHHJJJNNNQQQVVVXXX[[[^^^aaaeeejjjnnnrrrxxx}}}yyyxxxwwwrrrnnnjjjiiiiiifffdddaaa```___]]][[[YYYRRRRRRQQQPPPNNNIIICCC>>>:::888555222000/////////111///111555666666:::@@@CCCJJJUUU___hhhnnnsssvvvzzzxxx{{{tttaaaSSSLLLFFFQQQaaarrr~~~yyyttttttvvvsssnnnlllmmmppprrrsssssssssrrrrrrtttwww{{{}}}~~~~~~~~~yyy{{{~~~}}}kkk[[[\\\gggwww~~~}}}vvvjjj\\\NNNGGGCCC@@@GGGRRRWWW[[[^^^___```___YYYRRRMMMDDD<<<:::999555333333---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&222222111000000000000111///000111222111111//////......---------,,,,,,,,,++++++************))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***---000222///111333333222000000000...///000111222333333444333555999<<<>>>???@@@???@@@BBBCCCCCC@@@<<<777333///000222555888;;;>>>???======>>>@@@BBBEEEFFFHHHJJJPPPTTTQQQHHHAAABBBEEEKKKNNNTTTXXX[[[[[[YYYXXXVVVXXX\\\___bbbbbbbbbbbbeeeaaaYYYOOOFFF;;;111+++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++******+++,,,...///000333666999:::<<>>CCCIIIOOOSSSVVVVVVUUUTTTTTTUUUXXX\\\^^^YYYXXX\\\ZZZZZZfffhhhXXX[[[WWWUUUXXX^^^cccdddddd```]]]XXXTTTSSSTTTVVVXXXVVVZZZ```gggmmmqqqssssssqqqsssvvvyyyyyyxxxuuutttllljjjhhhhhhiiieee___ZZZ\\\\\\[[[YYYVVVTTTUUUVVVMMMKKKHHHHHHKKKLLLKKKIIIKKKOOOSSSUUUVVVYYY]]]```iiilllqqqvvvyyy||||||zzzyyyvvvsssqqqlllnnnnnnkkkfffccccccddd```^^^[[[YYYXXXUUUQQQOOOGGGEEECCCAAA???<<<888555555333111/////////000111222///...111444888@@@IIIWWW[[[aaafffjjjoootttwwwwwwvvvyyy||||||zzz}}}{{{ppp___QQQJJJHHHVVVjjj~~~~~~ssskkkkkkoooppplllmmmnnnooooooqqqtttyyy|||xxx|||{{{~~~|||{{{zzzmmm]]]\\\fffnnnwww|||yyy{{{xxxlllZZZLLLCCCCCCDDDDDDNNN\\\[[[\\\[[[XXXVVVTTTLLLCCCAAA;;;888::::::555000///)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((###%%%(((++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&333222222111111222222333333333333222111000//////000000000///.........---***++++++++++++***))))))&&&'''''''''(((((())))))'''''''''''''''(((((()))&&&&&&''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&$$$###((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%((((((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''''''''((()))+++,,,---000111222333555666777777777666444333333444555666222666;;;AAADDDDDDCCCBBBFFFGGGIIIJJJIIIFFFBBB???333111//////333888>>>BBBDDD@@@======AAAEEEFFFEEEGGGQQQWWWUUUTTTVVVWWWTTTLLLKKKPPPXXX\\\[[[[[[]]][[[[[[[[[\\\___bbbccccccfffgggeeeaaa\\\TTTEEE777555222...,,,,,,------,,,///...,,,---......---,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000444777888999:::<<>>:::666333333444666777666333000...---------...///111333333///000111333555666888888???BBBDDDFFFGGGHHHKKKMMMVVVVVVWWWXXXXXXYYYZZZZZZ___^^^\\\\\\^^^ccciiilllnnnllliiieeecccaaaaaaaaa``````aaabbbcccdddeeeeeeeeefffggggggfffdddaaa```ZZZTTTOOOLLLMMMMMMJJJGGGHHHFFFDDDCCCCCCDDDEEEFFFLLLMMMNNNMMMNNNOOOSSSVVVZZZ^^^dddjjjoootttyyy|||~~~yyywwwuuuqqqnnnkkkiiihhhfffeeecccaaa^^^\\\ZZZYYYWWWRRRMMMKKKJJJGGGBBB======:::666444444444222000222111/////////000000000///111777???DDDJJJYYYgggiiinnnsssuuusssqqqsssuuu}}}~~~~~~yyyrrrmmmddd___XXXPPPFFF@@@EEEMMM```qqq|||vvvoookkklllmmmkkkhhhgggiiimmmooorrrwww}}}zzzxxx{{{tttqqquuuvvvooohhheeeeeekkkqqqtttvvvsssfffXXXJJJDDDCCCIIIOOOQQQTTTYYYTTTQQQNNNLLLKKKGGGAAA<<<999888777666333000---+++,,,)))&&&%%%'''((())))))&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333333222222333333444111111111111000///.........------,,,++++++*********++++++++++++***))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&'''((()))***+++,,,---///111444666777999888666555444444444555777777999;;;???CCCFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIEEE@@@888222111444:::>>>HHHIIIHHHGGGEEEEEEGGGIIIKKKRRRXXXYYYZZZ___cccddd[[[QQQJJJNNNVVV[[[]]]]]]cccbbbaaaaaabbbccceeeffflllllljjjggggggfff```XXXEEE@@@888222///......---,,,+++,,,---......,,,***************************))))))))))))))))))))))))(((***---.........000111000111444888>>>EEEKKKOOOVVVXXX]]]dddqqqzzzoooddd^^^XXXUUUQQQLLLHHHCCC>>>:::999999888777666333111000---...//////000000000///.........///000000111111555777999:::;;;<<<>>>@@@GGGHHHIIIJJJKKKLLLMMMMMMTTTRRRQQQQQQSSSWWW\\\___eeedddcccaaa___]]][[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTVVVVVVVVVVVVUUUSSSQQQOOOKKKGGGCCCBBBDDDEEECCCAAAAAA@@@?????????AAACCCEEEQQQRRRTTTUUUUUUWWWYYY\\\ccciiiqqqzzz}}}yyyxxxpppooommmkkkiiigggfffeeebbb```^^^[[[XXXUUUSSSRRRPPPKKKFFFBBBAAA???;;;888666555333333333333111000111111000000000111111111444999CCCMMMSSSYYYeeeoooqqquuuzzz|||yyywwwwwwxxx}}}~~~|||uuukkkdddTTTOOOIIIDDD>>>>>>GGGSSScccsss{{{vvvqqqnnnmmmllliiifffeeeiiimmmrrrvvvzzz{{{tttrrrmmmkkkoooxxx|||xxxqqqllliiimmmqqqrrrpppiiiZZZMMMFFFEEEHHHPPPUUUVVVVVVXXXNNNMMMJJJGGGCCC???;;;999666555555333111///---,,,%%%$$$###$$$''')))))))))&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&444444333333333333444444111111111111111000//////......---,,,,,,+++*********++++++++++++***))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))******+++,,,...111444777999:::999777666555444444555888888:::<<<@@@DDDGGGIIIHHHHHHHHHIIIIIIKKKLLLMMMLLLGGG@@@999555555777888DDDHHHLLLLLLIIIGGGGGGHHHJJJOOOSSSUUUVVVZZZ___ccceeeZZZPPPPPPTTTXXX\\\```ffffffeeecccaaaaaabbbdddlllnnnnnnlllmmmnnnjjjcccVVVOOOEEE<<<555111...,,,------...///111000...,,,***************)))))))))))))))))))))))))))))))))(((***,,,,,,++++++---...333333444666999===AAACCCIIILLLPPPWWWcccrrr}}}wwwkkkhhhccc]]]XXXRRRLLLHHHCCCAAA>>>;;;888555444333111222333444444333222111............////////////000222444444444555777999;;;;;;<<<===???@@@AAAAAACCCBBBAAABBBCCCFFFIIILLLTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFBBB@@@>>>>>>???@@@@@@>>>@@@AAAAAABBBCCCFFFJJJMMMVVVYYY\\\^^^```bbbeeeggglllsss}}}|||wwwsssqqqiiiiiihhhgggeeedddcccbbb^^^]]]ZZZWWWSSSOOOMMMKKKIIIEEE???:::999777666444111111222222333333222111111111111111222555888;;;CCCJJJTTT\\\bbbfffmmmssstttxxx~~~}}}|||{{{vvvwwwwwwwwwssskkkbbb[[[KKKHHHEEECCC@@@AAALLLWWWcccsss~~~|||yyyvvvsssqqqoookkkhhhhhhkkkpppvvv{{{xxxooolllffflllwwwyyyuuuqqqqqqpppmmmggg^^^RRRIIIBBBGGGOOOWWW\\\[[[XXXVVVKKKKKKIIIDDD>>>:::888777555444333111///---+++***&&&%%%%%%%%%''''''%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''444333333222222333333444222222333333333222111111000000///...---,,,++++++***++++++++++++***))))))((((((((((((((('''''''''((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''''''''''''''((()))*********++++++---000444888:::999999888777666666555555888999;;;>>>AAADDDFFFGGGFFFFFFFFFFFFHHHJJJLLLMMMMMMKKKHHHCCC===999555333<<>>:::999888555666777777777666444333......//////000000000000///111222222222222333555333444555666777888999999777666666666777999;;;<<>>>>>>>>======<<<===>>>???@@@AAABBBBBB???>>>>>>>>>???@@@@@@???@@@CCCEEEGGGIIIMMMSSSWWW]]]aaafffjjjmmmpppsssuuuxxx~~~zzzuuupppllljjjddddddddddddcccaaa___^^^[[[YYYVVVRRRNNNJJJGGGFFFBBB???999555333333333222///000222333333333444444000000111222555;;;CCCJJJRRRYYYcccjjjnnnrrruuuwww{{{~~~}}}{{{qqqooollliiiddd^^^VVVQQQKKKIIIIIIIIIEEEDDDKKKTTTbbbqqq}}}|||{{{zzzwwwuuusssqqqnnnlllgggkkkqqqzzzsssgggdddgggttt~~~}}}}}}wwwnnneee\\\RRRKKKGGGBBBKKKVVV^^^aaa___ZZZUUULLLKKKHHHBBB<<<888777777555444111///,,,***((('''((('''&&&''''''&&&$$$"""%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''333222222111111222222333222333333333333333222222222222111000...---,,,,,,***++++++++++++***))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''((((((''''''((())))))***+++++++++,,,///333777999888888888888777777777777888999;;;===@@@BBBDDDDDDDDDDDDEEEFFFGGGJJJKKKLLLLLLMMMLLLJJJEEE>>>666222666<<>>@@@AAA??????@@@AAABBBCCCDDDDDDEEEHHHKKKMMMOOOSSSYYY___fffkkkqqqvvvzzz}}}~~~vvvuuussspppmmmiiifffeeeaaaaaaaaa```^^^\\\ZZZXXXUUUSSSPPPLLLHHHDDDAAA@@@<<<999666222000000111222...000222222222333555777000333666888<<>>===:::999888777666555444444222333444333222111222333222222222222222222222222222222333333333333333333444444555666666777777777777777666666666555555555999::::::<<<===???AAABBB@@@BBBEEEGGGIIIKKKMMMNNNRRRUUUXXXYYYYYY\\\bbbhhhqqqvvv|||~~~yyymmmlllkkkjjjgggdddaaa```\\\\\\\\\[[[XXXUUURRRPPPMMMLLLIIIEEEAAA===:::999555444333111//////000222...///111000000111555888666;;;BBBGGGLLLSSS]]]dddfffnnntttvvv{{{yyysssjjjcccXXXQQQOOORRRVVVXXXcccaaa```\\\TTTLLLLLLRRRdddooouuusssrrrwwwwwwsssrrrrrrrrrpppoooooopppqqqiiilllrrr|||}}}qqqeeebbbdddoooxxxqqqaaaTTTHHH???@@@FFFKKKWWWbbbeeedddbbb[[[SSSOOOIIIAAA<<<999777555222111///---***((('''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&'''&&&%%%%%%######$$$%%%'''((()))))))))(((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111000000000000111111000111111222222222111111333222111000...---,,,+++***++++++++++++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''***)))((()))+++///333555666777888999999:::999999;;;888555333444999>>>AAACCCDDDFFFHHHJJJKKKKKKKKKKKKMMMNNNNNNJJJDDD===999444444888@@@LLLVVVZZZ\\\KKKJJJMMMRRRPPPKKKMMMTTTWWWUUUXXX^^^___YYYSSSPPPQQQXXXaaadddbbb``````bbbbbbfffgggfffgggmmmqqqqqqjjjlllooopppmmmdddYYYQQQAAA===888555444555444444000000///...------,,,,,,************************((()))))))))((()))+++...+++,,,,,,---//////000111444555666888:::???EEEJJJLLLUUU^^^dddlll{{{|||rrrkkkeeebbb^^^\\\WWWRRRMMMIIIGGGFFFBBBAAA@@@>>>;;;999888777555666777666444333444555333333333222222222222111222333333444444333333222111111222333444444555666444444555666777888999999????????????AAABBBCCCDDDBBBEEEIIIMMMPPPSSSVVVXXX___ccceeeeeeccceeekkkpppxxx}}}zzzttthhhhhhhhhfffdddaaa^^^]]]YYYYYYYYYWWWTTTPPPLLLJJJGGGFFFCCC@@@<<<888555444111111111///......000111---///000///...///444888<<>>AAAIIINNN[[[eeefffdddbbb[[[SSSNNNFFF===888777666333///...---+++)))'''''''''((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&''')))(((%%%######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%555333000///111333333333333333333333333333333333555333111000000000...---+++******)))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&''')))***)))'''$$$"""(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((()))(((&&&$$$#########$$$"""$$$(((++++++)))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,...111444888999999999888:::===???===;;;888666555777888:::<<>>AAA???;;;777444555888;;;;;;===BBBFFFIIIJJJKKKKKKIIIIIIJJJMMMPPPNNNJJJFFF<<<888444333888@@@GGGKKKLLLMMMMMMMMMNNNPPPQQQRRRUUUWWWZZZ]]]___```______PPPMMMMMMSSS___iiinnnpppqqqmmmjjjiiikkkmmmmmmmmmoooppprrrsssrrrnnnjjjgggeeeccc```[[[TTTJJJ???777222222111///,,,******+++,,,,,,------------,,,,,,((())))))*********)))))))))***+++---.........//////000111333555777999:::;;;===AAAEEELLLUUU^^^eeekkkrrr||||||vvvooojjjbbbaaa\\\VVVSSSRRRLLLFFFFFFEEECCCAAA???>>>>>>>>>???????????????>>>>>>===;;;:::999:::;;;<<<;;;:::>>>>>>>>>===<<<;;;:::999AAAAAA@@@AAABBBDDDFFFGGGHHHIIILLLOOORRRUUUWWWYYY\\\___cccgggjjjnnnrrruuu||||||~~~|||{{{{{{zzzyyyuuunnniiibbb```^^^\\\\\\ZZZXXXVVVUUUOOOIIIFFFEEECCC???;;;999888666444222000///...------,,,------...---,,,000222444555888@@@JJJRRRbbbjjjqqqvvv|||xxxjjj___VVVKKKGGGTTTfffttt|||}}}sssgggbbbdddaaaccccccccciiirrrvvvuuu{{{xxxtttrrrssswwwzzz|||uuullleeefffkkknnnsssyyy}}}|||||||||{{{wwwpppkkk^^^QQQDDDBBBDDDHHHNNNUUU[[[^^^bbbeeeccc\\\UUUOOOGGGAAA:::444111///...---...+++((('''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$555222000000111333333333333333333333333333333333444222000///000000...------,,,,,,+++***+++++++++(((((())))))))))))((((((((((((((('''''''''''''''&&&'''(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&############$$$%%%&&&'''######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++******,,,...333555888999999:::<<<===CCCBBB???:::555444888<<<:::<<>><<<888555555444333222111000//////------....../////////...111555999>>>EEEOOO\\\dddtttxxx}}}{{{{{{|||{{{~~~xxxkkk^^^VVVQQQLLLOOObbbzzzzzzpppjjjiiibbbbbbaaa```fffqqqwwwxxx{{{tttlllkkkrrrzzzoooeee^^^]]]eeeooouuuxxxyyyzzzooocccZZZQQQHHHBBBDDDJJJQQQYYY```______aaacccbbb\\\RRRKKKBBB===888333000...,,,***,,,***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$######444222111111222333333222222222222222222222222222333111////////////...---,,,,,,+++************+++((((((((())))))((((((((())))))))))))((((((((((((''''''((()))((('''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********))))))+++---000333777999:::;;;<<<===???@@@AAA>>>999666888;;;<<<<<<>>>@@@DDDIIIMMMPPPKKKKKKLLLNNNPPPRRRSSSTTTFFFDDD???999333333888>>>DDDLLLSSSVVVSSSPPPPPPRRRPPPPPPPPPQQQSSSVVVXXXZZZSSSNNNHHHFFFKKKXXXfffoooxxxzzzzzzuuuooolllmmmppprrrtttwwwxxxvvvqqqkkkhhhkkkkkknnnssssssiiiVVVGGG===888222000000111///---------............------***+++,,,,,,---------,,,((()))***+++,,,,,,,,,,,,+++,,,...///111222333333111333444555666999===AAACCCIIIQQQWWW\\\bbbiiinnnrrrzzz}}}yyysssllllllkkkiiifffccc```^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYVVVTTTSSSSSSTTTTTTRRRQQQOOOQQQSSSVVVXXXZZZ[[[\\\YYYZZZ[[[]]]```bbbdddeeehhhiiikkknnnrrruuuwwwxxx|||~~~~~~zzzuuuqqqooonnnnnnhhhhhhgggeeeccc___[[[XXXQQQOOOLLLKKKJJJIIIFFFDDDCCC@@@===;;;;;;999777444555444333111000...------///000000000//////000111444:::CCCKKKSSS\\\gggnnnxxx{{{}}}}}}wwwuuuvvvuuuvvvvvvpppggg^^^XXXVVVWWWYYYcccvvv}}}uuuooommmfffgggfffeeekkkuuuzzzzzzxxxnnndddfffqqq~~~qqq^^^SSSVVV^^^jjjssswwwvvvtttyyy|||~~~}}}uuuhhhYYYOOOKKKHHHGGGLLLTTT]]]dddiiigggeeeccccccaaaZZZOOOEEE===:::666222000---***((()))(((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$444222111111222333333111222222222222222222222222222111///.../////////---++++++***)))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((())),,,...///222666999:::;;;===>>>999===@@@AAA>>><<<;;;<<<>>>>>>???@@@DDDIIINNNQQQOOOOOOOOOOOOPPPRRRTTTVVVPPPOOOKKKCCC;;;666666888===GGGRRRXXXVVVRRRPPPPPPQQQPPPNNNMMMNNNQQQTTTUUURRRSSSPPPKKKFFFJJJUUU___ooouuu{{{zzzsssmmmkkklllppprrruuuvvvuuuqqqllliiiiiiggghhhlllppplllbbbXXXHHHAAA777111000111000///---......//////......------------------,,,++++++))))))***+++,,,,,,,,,,,,+++,,,...///111111111111000111333444444666888;;;:::???DDDHHHKKKOOOUUUZZZ]]]dddnnnyyy~~~|||yyyvvvtttsssrrrqqqpppooonnnnnnnnnnnngggfffddddddddddddbbbaaaeeeffffffgggggggggggggggiiiiiikkknnnqqqtttwwwyyy{{{|||~~~}}}yyyvvvsssoookkkhhhfffeeeeeebbbbbb```]]]XXXTTTQQQPPPGGGEEECCCBBBAAA@@@>>><<<999888777777777777555444000000//////...---,,,,,,///000000///...///222555<<>>AAAAAA@@@AAADDDHHHLLLOOOPPPQQQQQQQQQPPPRRRTTTWWWYYYXXXUUUOOOFFF===666333888@@@LLLTTTVVVTTTRRRQQQTTTSSSQQQOOOPPPRRRTTTVVVUUUYYY[[[VVVNNNJJJNNNSSSaaajjjtttxxxuuunnnjjjiiilllnnnqqqrrrrrrpppmmmkkkjjjgggeeegggkkkmmmjjjfffTTTMMMAAA777111///...---......////////////......,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,+++,,,...000000000000///---///111222222333555666333777;;;>>>@@@DDDJJJNNNNNNRRRZZZaaagggjjjkkklllsssxxx~~~}}}}}}~~~~~~|||zzzxxxwwwwwwwwwuuusssssstttvvvxxxyyyzzz{{{{{{}}}}}}}}}~~~{{{yyyyyyxxxrrrmmmllljjjgggdddaaa```___^^^ZZZZZZWWWSSSMMMIIIGGGGGG>>><<<;;;:::;;;:::888777111222222333333222222111)))******+++,,,---.........//////...---111888>>>KKKSSS]]]dddhhhjjjllloootttxxx}}}}}}sssmmmkkkeee```WWWNNNJJJOOOZZZcccppp~~~~~~yyyzzzzzzwwwttttttlllppptttuuuyyy~~~}}}xxxjjjccc___eeettt}}}{{{ooocccZZZ```iiiooonnnlllnnnsssvvvtttuuutttnnndddXXXOOOJJJDDDLLLTTT\\\fffpppuuuuuupppkkkccc[[[TTTLLLCCC<<<777444111///...,,,***(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''333222111222333444222111111111111111111111111111111///....../////////...,,,+++******))))))******''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&'''(((+++---000222555888:::===AAADDD@@@>>>>>>AAAFFFGGGEEEAAACCCBBBAAAAAABBBEEEHHHJJJNNNPPPRRRRRRQQQRRRUUUYYY[[[[[[[[[ZZZTTTJJJ???888666<<>>>>>???888666555555666666555444///000111111000///......***+++,,,---...//////000...000000000222:::FFFOOO]]]bbbiiilllmmmmmmooorrrqqqxxx~~~xxxlllccc^^^SSSPPPLLLKKKQQQ]]]lllvvv}}}xxxuuuvvvvvvssssssvvvoootttwwwzzz~~~~~~iiiffffffmmmyyy}}}{{{pppjjjeeeaaammmuuuzzzwwwttttttssspppnnnmmmhhh```VVVOOOLLLLLLLLLVVV```fffnnnvvvxxxuuukkkfff]]]SSSIIIAAA<<<999444111...+++******((('''!!!$$$''''''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))(((%%%""""""###%%%'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&222222111222444444222000111111111111111111111111111///------/////////...---,,,++++++******++++++(((((())))))))))))(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''***,,,111333555777:::>>>CCCFFFGGGBBB>>>@@@FFFJJJHHHDDDCCCBBBAAAAAAAAACCCEEEFFFLLLOOOQQQRRRRRRSSSWWWZZZYYYZZZ^^^aaa```XXXKKKAAA777999>>>FFFNNNTTTXXXXXXRRRRRRRRRRRRSSSVVVYYYZZZcccdddfffkkkmmmiii```XXXMMMVVVbbblllpppnnnkkkhhheeefffgggiiikkkmmmnnnnnnfffeeecccaaa````````````^^^\\\XXXOOOCCC:::777666//////000000000000//////++++++,,,---............,,,,,,---.........------)))***,,,.........,,,+++***---///000///......//////111333333222333777;;;@@@@@@AAACCCFFFJJJNNNQQQWWWZZZ___eeekkkppptttvvv}}}|||yyyxxxxxxrrrkkkdddaaabbbbbb\\\WWWWWWWWWUUUSSSPPPMMMJJJHHHDDDEEECCC???:::777888:::444333222333444555444333111333444333000...,,,,,,222222111111111000000000111222444555999CCCRRR]]]jjjmmmppppppooopppsssvvvnnnwww~~~~~~|||qqqdddXXXRRRCCCCCCFFFNNN]]]oooyyyvvvrrrqqqrrrqqqoooqqquuussswwwzzz|||rrrqqqsss{{{}}}}}}~~~zzzxxxssslllkkkpppsssrrrqqq{{{}}}rrreeeeeeccc]]]TTTLLLIIIKKKNNNWWWbbbkkkooosssxxxxxxsssddd```WWWLLLAAA:::888888333///+++)))(((((('''&&& $$$''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))***)))%%%!!!&&&'''((('''$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%555333111111222222222000000111111222222000///...222111000//////.........)))************)))((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''''''''((()))++++++)))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%############%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&(((***+++,,,...111555999===>>>AAA@@@???@@@CCCGGGKKKNNNIIIEEEAAA>>>>>>@@@AAABBBLLLQQQVVVVVVSSSQQQRRRUUUUUUWWW[[[```ccc```WWWPPPAAA<<<999<<>>===:::777555444333333000000///............//////...,,,,,,---.........///000000///...///111333333888<<<===???HHHYYYgggiiiqqqwwwxxxxxxyyywwwtttyyyyyywwwtttqqqqqqsssvvvxxxwwwwwwrrrcccPPPFFFEEEHHHNNNXXXeeesss{{{uuusssrrrsssttttttsssqqqvvv{{{}}}~~~yyyxxxkkkeeedddiiimmmooowww~~~qqqggg```YYYTTTQQQLLLHHHOOOYYYhhhlllrrrwwwyyyuuummmgggXXXRRRJJJCCC===888333000...---+++***((('''&&&&&&%%%$$$$$$%%%''''''%%%###'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''$$$%%%******%%%$$$'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$,,,(((###!!!###&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%""" """'''((($$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$444333111111111222111000000111111222111111//////222111000///............************))))))))))))******)))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$%%%''''''%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))+++,,,...000444777:::<<<<<<===>>>@@@CCCGGGKKKMMMKKKGGGBBB>>>===>>>@@@BBBHHHMMMSSSUUUTTTRRRTTTVVVWWWXXX[[[^^^___]]]YYYVVVKKKEEE???<<>><<<:::999777444333222111111333222000...---,,,+++++++++++++++---...///......000111111000///000333555<<>><<<===@@@BBBEEEJJJRRRUUUUUUUUUUUUWWWXXXZZZ[[[[[[ZZZZZZ\\\]]]XXXRRRHHH???:::===DDDIIITTTWWW[[[[[[ZZZZZZ\\\^^^aaaeeekkkqqqvvvxxxyyyyyywwwyyywwwoooeee______ccckkknnnqqqrrrqqqooonnnnnnnnnfff^^^[[[YYYVVVVVVYYY```eeeiiiiiiiiihhh```WWWGGGBBB;;;666333333222111111000......//////---,,,---,,,,,,---//////...,,,---............/////////---,,,,,,++++++,,,,,,,,,------,,,,,,,,,...///000000000000111222444555666=========>>>AAAEEEHHHKKKJJJLLLPPPTTTXXX\\\aaaeeemmmrrryyy~~~~~~|||qqqpppmmmjjjgggeeecccbbbaaa```^^^\\\XXXTTTQQQOOONNNMMMJJJGGGEEEDDDDDDDDD@@@???>>>===;;;888666555444333222111000/////////111000///---,,,+++++++++***+++---///111111000000222333444444555888<<>><<<===AAADDDGGGLLLSSSWWWWWWVVVTTTTTTWWWYYY[[[ZZZXXXXXX\\\___aaa\\\SSSFFF<<<888;;;???KKKRRR\\\``````^^^^^^___ccceeeiiinnnqqqsssttttttvvv{{{zzzoooeee```___gggjjjnnnpppqqqqqqrrrrrrpppkkkeeeaaa```aaadddgggggglllpppoooooonnniiibbbXXXRRRJJJCCC===888444222111///......///000///...---,,,,,,---//////...,,,------........./////////------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,......000000000000111222333333999999888999:::<<>>============888888888666555333111000000000//////............,,,,,,,,,,,,,,,---...///---///000111111222333444444666999<<<@@@FFFMMMRRRYYY^^^ccccccaaaaaafffkkkssszzz~~~|||zzzxxxuuupppooonnnkkkeee^^^XXXUUUTTTQQQNNNKKKKKKNNNWWWcccmmmppp|||{{{wwwuuuwwwxxxwwwxxx}}}yyypppkkkjjjmmmssszzz{{{{{{zzzppp___QQQJJJJJJKKKMMMQQQ[[[hhhsssxxxuuuqqqlllggg```YYYTTTEEE@@@:::555222///---++++++***)))((('''&&&&&&&&&(((%%%###"""###%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$''''''%%%&&&))))))%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$666555333333555666555555333222222111111111111111111000///...---------------,,,***(((((()))+++,,,))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&///+++'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&((())))))***+++---///111222:::===AAAEEEGGGGGGFFFEEECCCCCCAAA>>><<<===BBBEEEKKKOOOTTTXXXXXXVVVSSSRRRTTTWWW[[[[[[YYYXXXZZZ]]]bbb```[[[QQQEEE<<<999999===GGGVVVaaaggghhhhhhgggjjjkkkmmmpppqqqrrrrrrrrrtttyyy~~~zzzoooeee^^^aaadddiiimmmqqquuuzzz}}}tttrrrnnnjjjiiilllppprrroootttvvvtttrrrqqqmmmhhhhhhddd]]]UUUMMMDDD;;;666666444222111222333333222---------...///000///---,,,------------............---,,,,,,+++++++++,,,+++++++++++++++,,,,,,---///////////////000000111444444333333444555666777666999<<<>>>@@@BBBDDDGGGGGGJJJNNNPPPQQQQQQQQQRRRWWWZZZ___cccdddeeeggghhhfffhhhkkkmmmnnnmmmkkkjjjiiijjjjjjjjjjjjkkkkkkkkkmmmmmmooowww~~~{{{vvvsssqqqooonnnnnnmmmjjjhhhdddbbb___]]]]]]\\\[[[YYYSSSRRRQQQOOONNNMMMMMMMMMIIIIIIHHHFFFCCCAAA>>>===:::999999888777777777777444444444333222111//////........................+++++++++,,,---...///000...000111111111333888;;;:::===AAAFFFMMMUUU^^^dddeeekkkppprrrpppppprrruuuzzz}}}xxxtttoooiiibbbbbb___ZZZRRRKKKGGGEEEGGGIIIKKKPPPZZZhhhvvv~~~|||uuutttwww{{{|||xxxlllggggggnnnuuu}}}zzzzzzxxxwwwwwwsssgggVVVIIIFFFJJJNNNRRRXXXcccooowwwxxxtttnnngggaaaZZZSSSOOOCCC>>>888333000---***((())))))((('''&&&&&&&&&''''''$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ $$$'''&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$666444333333555666666555333333222111111111111222111000///...---------------,,,+++***)))***++++++((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&,,,)))%%%######$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((((())))))***,,,...000111555888<<<@@@AAAAAA???>>>===???@@@>>><<<===AAADDDJJJMMMRRRVVVWWWWWWUUUSSSTTTVVVXXXYYYYYYXXXXXXXXX^^^______ZZZQQQGGG>>>999555===KKKZZZfffmmmooopppooopppsssuuuvvvvvvuuutttuuuwww{{{~~~~~~wwwlllccc^^^___aaaccchhhooowww}}}vvvyyywwwsssppprrrtttsssvvv{{{|||yyyvvvuuusssppptttqqqmmmggg```VVVKKKDDD===:::666444333222111//////......///111111000...,,,,,,---------...............---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...333333333333333444555555222555888999:::;;;<<<>>>???AAACCCCCCBBBBBBCCCDDDHHHJJJLLLMMMNNNPPPSSSUUUTTTUUUXXXZZZ[[[ZZZYYYYYYUUUUUUVVVVVVWWWXXXYYYYYY^^^^^^```eeejjjkkkhhheee___^^^\\\[[[[[[ZZZXXXWWWUUURRRPPPNNNOOONNNMMMLLLDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>><<<:::999444444444444333333333222111111222111111000///...---....../////////............---------------...,,,000555888;;;AAAHHHMMMNNNPPPRRRVVV[[[bbbjjjpppnnnsssyyy|||||||||}}}|||{{{tttnnnggg```^^^[[[WWWPPPHHHDDDCCCCCCGGGLLLSSSZZZeeettt~~~~~~{{{|||}}}ssstttxxx|||qqqeeecccgggnnnuuu}}}|||vvvssssssrrroooggg[[[MMMDDDEEENNNVVV[[[bbbmmmvvvzzz{{{vvvmmmddd\\\SSSKKKGGG@@@<<<666111...,,,)))'''(((''''''&&&&&&&&&''''''&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%((()))(((((()))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!$$$%%%&&&$$$!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$444333111222444555555444444333222111111111222222000000///...------------,,,,,,+++++++++*********&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&)))'''$$$"""###$$$######%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&''''''((((((***,,,...000111000333777;;;======<<<;;;:::===@@@???<<<;;;===@@@CCCFFFKKKQQQVVVYYYYYYYYYVVVVVVUUUUUUWWWWWWVVVUUUYYY[[[^^^___[[[RRRGGG???888999???KKKYYYdddiiijjjiiikkkooosssvvvwwwvvvvvvttttttwwwzzz|||{{{wwwsssmmmjjjeee```___dddlllrrrtttzzz}}}yyyvvvxxxxxxuuuvvv{{{~~~zzzxxxyyyzzzxxxyyyxxxvvvtttooohhh```ZZZMMMIIIBBB<<<888555111///000//////000222222111000---............////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,------000111111222333444444555111333666777777777777888:::;;;;;;:::999999:::<<<===???@@@AAAAAAAAACCCEEEDDDEEEFFFGGGIIIIIIIIIIIIEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOQQQSSSTTTUUUTTTTTTNNNMMMKKKJJJKKKKKKJJJIIIFFFDDDCCCBBBCCCCCCBBB@@@;;;;;;:::999999999::::::<<<<<<<<<;;;999777666555111111111111000000//////....../////////......---------...//////...---,,,.........---....../////////888DDDNNNWWW___hhhnnnooonnnmmmkkkjjjlllqqqtttsssxxx~~~|||yyyqqqkkkccc]]][[[VVVOOOGGGCCCFFFMMMRRRUUU[[[bbbgggppp|||xxxxxxwwwvvvxxx}}}wwwyyy|||xxxnnnggghhhlllmmmsssvvvtttuuuwwwtttoookkklllkkkdddZZZPPPKKKHHHLLLWWWbbbgggllltttyyyyyywwwrrriii___UUULLLCCC>>><<<888333///---,,,***)))&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%(((&&&!!!!!!&&&(((%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""$$$%%%%%%######%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$###!!!%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333111000000222444444333444333222111111111222333000000...---------------+++,,,,,,,,,,,,+++***)))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''&&&&&&)))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&'''''''''(((***,,,...000111...111555999<<<=========999===AAA@@@<<<999:::===<<>>999555111000000111333333222111////////////000000000000///...---,,,++++++++++++,,,,,,---------,,,,,,+++,,,+++++++++,,,---...///)))***+++,,,---...///000---///222222222111111222222222222111///000222444777999<<<<<<;;;;;;;;;<<<999999:::;;;<<<===>>>???======>>>@@@AAABBBCCCDDDBBBDDDFFFFFFEEEEEEFFFGGGEEECCCAAAAAABBBBBBBBBAAA<<<;;;::::::;;;;;;:::888999888777666666555666666444333333222111///...---///////////////...---,,,,,,,,,------------,,,,,,,,,---...///...---,,,++++++,,,,,,---///111333444555BBBTTTeeeqqq{{{{{{uuussstttvvvvvvzzz|||zzzrrrlllddd]]]UUUOOOEEE>>>???IIIWWWaaaeeelllpppsssyyy~~~qqqtttxxxyyy{{{~~~}}}sssooommmmmmooosssnnnqqqpppjjjhhhllllllgggdddfffddd\\\RRRLLLMMMPPPUUUaaammmpppssswwwxxxtttpppjjjbbbYYYOOOFFF>>>888888444000------,,,+++***&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&!!!!!!&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$""""""%%%((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######''')))%%%###%%%((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$555444333222222222333333444333222111111111222333000000000///......------******+++++++++,,,,,,,,,222...)))&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&)))+++)))$$$!!!"""%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""""""""######'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((***...111///000333666888999::::::::::::;;;>>>@@@>>>888333444888@@@HHHOOOUUUXXXYYY^^^YYYRRRNNNNNNOOOQQQRRRVVVXXXZZZ[[[ZZZWWWSSSQQQGGG@@@888666:::BBBHHHKKKWWW^^^ccccccfffnnnrrrpppoooooopppqqquuu}}}jjjZZZXXX\\\hhhlllttt|||~~~|||zzz{{{||||||{{{{{{|||}}}rrrqqqmmmggg\\\NNN???666444444444666777666222///333111000222555555222...000///---,,,,,,---...///......---,,,,,,+++******---------,,,,,,++++++++++++***)))+++...111222333,,,---------.../////////222444555555333222222333111222333444555666666777555666666666666666666555777777888888999999::::::777888999:::;;;<<<<<<<<<<<<<<<:::999888888888888333555777999999777555333111111111111000000000000111111000///...------,,,111///------///000///...000...+++)))(((((())))))---///111000...+++))))))++++++---111///...555@@@???PPPhhh}}}|||}}}~~~}}}|||~~~}}}ttthhh]]]WWWHHHHHHFFFEEEEEELLLVVV^^^mmmrrrwww{{{{{{yyyxxxwwwnnnppptttyyyvvvqqqnnnqqquuuuuuqqqoooqqqppppppooommmiiibbb^^^___]]]XXXPPPKKKJJJPPPUUU```jjjtttzzz}}}}}}wwwpppooofffYYYNNNFFF@@@;;;777444222000...+++)))(((''''''''''''&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***)))'''%%%$$$###$$$$$$"""""""""""""""""""""""")))'''%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%###!!! $$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%&&&%%%###  ###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222333333444333222111111111222222111111000000///.........,,,,,,,,,++++++*********///,,,(((''''''((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&***,,,***%%%"""###&&&''''''&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***...111...///222444777999:::;;;999:::<<>>CCCFFFMMMUUU[[[]]]aaaiiimmmmmmmmmmmmnnnooottt|||yyyiii```\\\]]]```iiiuuu~~~~~~~~~|||{{{{{{|||~~~{{{wwwtttmmmaaaQQQDDD===;;;999888888777333000555333000000222333222000//////...---------------......------,,,++++++***---------,,,,,,,,,++++++,,,+++***+++...111333333---------...............000222333333111000000111333333333333222222222222111111222222222222111111555555444444555555666666444444555666777777777777666666555444333333333333666666666555222///,,,***000000000000000000000///000//////......------,,,...---------............///...,,,+++++++++---...***,,,......,,,*********///---...111333444===GGGLLLXXXkkk|||~~~{{{yyyyyy}}}wwwiii\\\SSSNNNHHHLLLRRRUUUWWWYYY^^^bbblllqqqwww}}}~~~{{{vvvrrrffflllsssxxx{{{vvvhhhiiimmmtttyyyyyywwwuuuuuuuuuvvvvvvsssmmmddd^^^WWWTTTPPPLLLLLLPPPXXX^^^dddmmmwww|||~~~|||uuummmfff]]]QQQGGG@@@;;;666333222111///,,,***(((''''''&&&&&&&&&&&&&&&''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$"""!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%""" """$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222333333444333222111000111222222111111000000///............---,,,+++***)))((((((+++)))''''''((((((&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&'''***+++***&&&$$$%%%'''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''"""$$$%%%&&&&&&))),,,///---...000222555888;;;<<<:::;;;===@@@CCCBBB???<<<555555666:::AAAKKKUUU[[[\\\___aaa\\\TTTNNNOOOQQQXXXZZZ\\\]]]]]]\\\ZZZYYY]]]XXXNNNDDD<<<999;;;>>>EEEKKKRRRVVV\\\ccchhhiiiiiiiiiiiijjjooowwwxxxmmmeeeYYYVVVYYYdddqqq|||~~~|||{{{{{{{{{xxxxxxxxxpppaaaUUUOOOKKKEEEBBB@@@===888333777555333111111111333333000000000///...---,,,+++.........---,,,,,,++++++------------,,,,,,,,,,,,---,,,+++,,,///222333333...............---------...///111000...------...111111000000000/////////......////////////......222111000/////////000111000000111111222111111111111111000000//////......////////////.........---.....................///------------------------)))+++---------,,,---...///...------...///111222+++---...///---,,,---...222///000555;;;BBBKKKSSS[[[aaakkkwww}}}zzzuuuvvv|||{{{kkkZZZNNNKKKLLLQQQZZZeeemmmooonnnllllllmmmpppwww~~~~~~tttmmmaaaiiirrrvvvwww{{{{{{oooddd[[[dddooowww||||||zzzxxxzzz{{{}}}~~~yyypppeee]]]QQQNNNJJJJJJOOOXXX```eeegggqqqzzz}}}}}}xxxnnnddd^^^VVVLLLCCC>>>:::666333///...,,,***((('''&&&&&&%%%&&&&&&'''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$""""""%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222333333444333111000000000111222000000//////...---------,,,,,,,,,+++***))))))((('''''''''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&$$$%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%&&&)))+++,,,,,,---000333777:::===;;;===@@@BBBDDDCCCAAA???;;;999666666<<>>;;;666555777???GGGMMM\\\^^^aaacccbbb]]]VVVQQQZZZZZZ[[[\\\]]]^^^______aaabbbbbb[[[PPPEEE>>><<<;;;===AAAHHHPPPYYYcccjjjiiihhhfffeeefffjjjqqquuu{{{{{{|||}}}|||sssggg\\\VVV[[[lll~~~~~~yyyyyyxxxvvvttttttvvvxxxrrroookkkiiieee[[[LLLAAA777666666555444333222111444444555555333111///...//////...............---------------------------///---,,,---000222333333/////////...---------,,,---...000///---,,,,,,---)))******+++,,,---...///......////////////......///...,,,++++++++++++,,,...////////////......---....../////////...------222000---+++)))))))))***++++++,,,,,,---------...******++++++,,,---------''')))+++,,,+++,,,,,,---................../////////000111000000111333666777;;;CCCNNN[[[eeekkklllmmmjjjjjjnnnxxx~~~~~~|||vvvyyy~~~yyyttthhhcccYYYOOOLLLTTTdddpppxxxvvvwww{{{~~~|||uuunnnjjjkkkkkklllnnnrrrvvvyyypppddd]]]\\\]]]gggttt~~~}}}}}}zzzrrrfffYYYPPPNNNOOORRRZZZccciiijjjiiioootttxxxuuuoooggg[[[PPPGGGAAA999444222111...,,,))))))((('''&&&%%%&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%### ###&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222333333333222111000///000111111//////......---,,,,,,+++)))))))))*********++++++%%%'''))))))'''&&&%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%''''''&&&%%%$$$$$$%%%)))***,,,...111444777888<<>>;;;::::::===@@@BBBRRRTTTXXX___cccccc___ZZZ\\\\\\\\\\\\]]]___```aaa___bbbeeeddd^^^UUULLLHHH;;;999:::@@@GGGRRR```lllooonnnmmmjjjiiijjjnnnqqqnnnttt}}}xxxfff[[[^^^gggxxx~~~}}}xxxttttttyyy~~~|||zzzyyyzzzyyyooo___RRRBBB===999777777666222///555555555444333222111000////////////////////////------------............///---,,,,,,///111222222...............------------///000///...,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---....../////////......,,,,,,---......---,,,+++---,,,***)))))))))***++++++++++++,,,------......+++++++++,,,,,,------------+++******,,,......---/////////000000000000000000111111222333666:::>>>FFFNNNWWW___gggooorrrqqqooonnnnnnssszzz~~~{{{uuuxxx|||wwwlllcccWWWTTTQQQRRRZZZiii|||}}}{{{zzz{{{|||zzzvvvrrrooommmjjjiiikkkooorrrtttpppeee___^^^aaagggqqq~~~wwwuuuqqqlllfff]]]SSSMMMJJJOOOXXXccclllqqqrrrrrrsssvvvtttmmmeee]]]SSSJJJ@@@;;;555111000000---+++''''''&&&&&&%%%&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$ ###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222333333333222000/////////000111111000000///......------************))))))))))))&&&)))***)))'''%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******###%%%''''''&&&%%%&&&'''(((***,,,///111333444555999===AAADDDEEEGGGIIIKKKHHHIIIJJJJJJIIIHHHFFFEEEGGGLLLTTTZZZ^^^`````````___^^^^^^]]]^^^```bbbdddbbbdddgggiiiiiiddd]]]XXXIIIBBB<<<===AAAJJJYYYhhhqqqqqqpppooollllllmmmnnnmmmsss{{{lllaaa```^^^eeemmmxxx}}}|||}}}wwwkkkXXXNNNBBB<<<<<<<<<777222444444333222222111222222////////////////////////------------.........///...,,,+++,,,...000111111---------...............,,,...//////---,,,,,,---------------,,,,,,,,,,,,******++++++++++++*********+++---.........,,,+++***+++,,,------...------+++,,,...//////...,,,+++((())))))+++,,,...000000++++++,,,,,,---......///,,,,,,,,,,,,------------333...((()))...111000---000111222333444555555555777888:::===@@@FFFMMMRRR]]]eeellllllmmmpppqqqooommmnnnrrrxxx}}}~~~}}}zzzvvvsssqqqppprrrtttsssnnnfff___ZZZUUUVVV[[[fffvvv~~~~~~~~~}}}|||yyyvvvtttrrrrrrqqqpppooosssyyy~~~~~~qqqeeecccfffhhhlllpppuuunnnjjjddd^^^YYYUUUQQQNNNKKKRRR]]]hhhoootttwwwyyyrrrrrrmmmbbbXXXQQQIIIBBB>>>999444111111000...,,,&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222333333333222000/////////000111222222111111000000//////,,,,,,+++***)))(((''''''(((***+++)))&&&$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!###&&&'''''''''(((***((())),,,///111222333333555:::@@@DDDFFFHHHLLLOOORRRUUUYYY[[[ZZZVVVQQQNNNDDDKKKTTTXXXXXXXXX\\\```bbbaaa______```bbbdddeeefffeeegggkkknnnmmmhhhcccZZZOOOCCC???>>>DDDSSSbbbooopppqqqooommmlllllllllttttttvvv{{{}}}nnnhhhZZZ[[[\\\```nnnmmm]]]KKKBBBBBBCCC>>>888333222111000000000111222////////////000000000000---------.........//////...,,,++++++...000000000,,,------....../////////+++---......,,,++++++,,,++++++,,,---...//////000++++++,,,,,,,,,,,,++++++(((***---///000...,,,+++((((((***+++,,,,,,,,,,,,---...000111111000///---111111000000///...------++++++,,,------...//////------------------------888000((((((///333111---111222444666888::::::;;;AAACCCFFFJJJOOOWWW```eeennnwwwzzzsssnnnnnnnnnmmmhhhmmmssszzz~~~zzz{{{zzzwwwqqqkkkgggeeeiiilllmmmhhh___YYYYYY[[[\\\```iiizzz}}}}}}xxxuuuttttttxxxzzzxxxuuuyyyqqqfff```fffnnnqqqsssvvvuuuwwwhhhbbbZZZUUURRRRRRRRRQQQOOOWWWaaaiiiooossswww{{{ooommmeeeXXXNNNHHHBBB<<<999555///---------+++(((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444222333333444222111222111111000000000000000//////...---,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''"""###$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((("""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''))),,,...000555777;;;???CCCIIIOOOSSSYYY[[[aaajjjppplll```UUUPPPMMMLLLPPPVVVZZZYYYWWWffffffdddaaa]]]]]]aaaeeejjjkkkmmmooopppooonnnnnnhhh]]]RRRKKKDDDAAAGGGQQQaaalllsssqqqooopppqqqooovvvrrrttt{{{pppggg\\\VVV[[[iiiyyy{{{~~~pppccc]]]XXXOOOJJJIII???:::555333333444333111111111222222222111///...111...,,,,,,...///---+++---,,,***+++---///000000000000000...++++++---///+++,,,------,,,+++)))((())))))***,,,...///---,,,...------,,,,,,------...------------------------,,,+++*********+++------++++++,,,,,,,,,---------***+++,,,------,,,+++***------......---,,,,,,+++...,,,+++))))))***,,,...000...---...000444555666555===DDDEEEFFFIIIKKKKKKVVVWWW[[[```bbbccciiiqqquuuzzz|||yyyuuutttrrrnnnllllllqqq{{{~~~yyywwwtttxxxxxxrrrfff^^^]]]```___]]][[[[[[^^^dddkkkpppssswww}}}zzzzzzzzz{{{zzzzzzvvvyyywwwiiihhhgggjjjttt|||{{{uuuvvv~~~vvviiibbbYYYRRROOOMMMMMMSSS[[[^^^cccjjjooorrrsssssssssqqqdddTTTIIICCC???888333222111///,,,***)))((((((''''''&&&&&&&&&&&&''''''"""%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333333444444333111222222111000000000000000000///...---,,,,,,,,,,,,************))))))))))))************))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''')))+++...///333666999===AAAFFFKKKOOOUUUWWW\\\eeekkkjjjbbbZZZPPPLLLJJJKKKQQQUUUVVVUUUaaadddhhhiiigggeeeeeefffkkkllllllmmmmmmlllllllllhhhaaa[[[VVVNNNEEECCCGGGTTT```jjjmmmppptttuuurrruuurrrrrrvvvxxxvvvxxx}}}ttteee]]]___iiirrryyy||||||~~~~~~rrrmmmhhhaaa\\\[[[NNNIIIBBB===:::888555333555555555555444333222111000//////000222333000...,,,+++,,,...111111000.../////////...,,,+++,,,---,,,------------,,,,,,+++000000000222444444333111------,,,,,,,,,,,,------////////////////////////,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,---...---,,,++++++...---+++******+++---...---.../////////000111222000///...///333777:::;;;EEEOOOZZZ```eeeiiihhhdddgggeeefffjjjlllmmmqqqvvvuuuzzz|||yyywwwxxxwwwtttqqqllljjjooossssssrrrtttttttttqqqiii^^^WWWVVVXXXTTTYYYbbbkkkuuu|||~~~}}}}}}~~~~~~}}}~~~~~~vvvpppiiikkkkkklllqqqxxxxxxtttuuu}}}{{{yyyyyyqqqfff```WWWOOONNNPPPSSSZZZbbbhhhkkkppptttuuusssrrrqqqcccXXXJJJ@@@<<<:::555000000///---+++***(((''''''''''''&&&&&&&&&&&&'''''' ###&&&'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333333444444333222222222111000000000000111000///...------,,,,,,---++++++*********)))))))))************))))))))))))&&&&&&'''(((((('''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%'''''''''''''''''''''''''''(((''''''''')))+++---...222444777:::===AAAFFFJJJPPPQQQUUU[[[```aaa]]]YYYSSSOOOKKKJJJOOOSSSVVVVVV\\\dddnnnuuuvvvrrrlllhhhmmmmmmmmmmmmmmmlllkkkkkkhhhggggggdddZZZLLLBBB???FFFOOOZZZbbbllltttwwwvvvvvvsssqqqsssrrrpppqqqtttwwwyyy~~~nnn```[[[\\\mmmvvvzzzyyyuuuuuu~~~|||xxxuuuooolllkkkddd^^^UUUMMMFFFAAA===:::::::::999888666444222111//////000222333333111///,,,---///333555555222//////000111000...---------...------------......///000//////000111111000...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------...............---,,,+++,,,***(((&&&&&&(((,,,...,,,...000111000///000000222111333777???GGGMMMOOO```kkkxxx|||uuuqqqrrruuuuuuvvvxxxuuuyyy|||zzzyyy|||}}}{{{tttkkkccccccgggjjjnnnsssoookkkddd[[[TTTRRRTTTWWWZZZdddtttuuullljjjjjjjjjooorrrooommmpppqqqqqquuu|||{{{xxxxxxrrriii[[[SSSNNNQQQXXX```hhhnnntttuuuwwwvvvtttpppkkkhhhSSSKKK???888666555222......---,,,***((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))'''%%%######$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333333444555444222333222111111000000111111111000///...------------+++++++++*********))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''')))******((('''%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---000222555777999===BBBEEEMMMMMMNNNPPPRRRSSSSSSRRRVVVSSSPPPPPPSSSWWWYYYYYY]]]ggguuu}}}sssllllllmmmoooppppppooommmllliiikkkmmmjjjbbbUUUKKKFFFBBBEEEIIIRRR^^^jjjrrruuussspppnnnmmmlllmmmoooqqqqqqssswww|||tttaaaVVVYYYbbbnnnvvv{{{~~~zzzsssooottt|||www{{{}}}{{{yyyvvvttttttoooggg^^^VVVPPPLLLJJJFFFEEECCC@@@<<<999666444555444333333333444333333///000222555777666444111111333555444222000//////......---,,,---...000111---,,,+++,,,------,,,***------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------...............------,,,...---+++))))))+++---......000222111///...000333888999>>>HHHTTTaaajjjooo{{{wwwwwwyyyxxxvvvvvvvvv{{{}}}{{{{{{~~~vvvlllccccccfffjjjoootttooofffZZZPPPMMMPPPXXX]]]lllxxx|||~~~}}}~~~pppgggeeehhhkkkpppxxx{{{tttllljjjlllmmmpppwww{{{yyywwwuuuooohhhTTTQQQSSS[[[hhhrrrxxx{{{|||zzzwwwsssnnnfff___ZZZJJJCCC:::555444444111///,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!! !!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333333555555444333333222222111111111111111111111000///............++++++++++++************(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%'''(((******)))'''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! $$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++///000333555777:::>>>BBBHHHHHHIIIHHHIIIJJJMMMOOOTTTSSSSSSUUUWWWYYYZZZZZZ```iiiwwwwwwpppiiikkknnnqqqqqqpppmmmkkkjjjmmmmmmjjjeee___[[[XXXLLLGGGBBBDDDMMMYYYfffnnnqqqooojjjfffdddfffiiijjjnnnooorrrwww}}}uuueeeXXX\\\```bbbdddlllyyy|||tttlllmmmsssvvvuuuvvvtttnnngggjjjwww}}}|||yyysssllleeeaaa______\\\[[[YYYVVVQQQLLLGGGDDDBBB@@@<<<888555444555777222222222333555555333111222444555555333111000000///...------...///111222111///......///000///......------,,,,,,------...........................***++++++,,,,,,,,,,,,,,,,,,------------..................------.........111111111111111111111111222333444333222555;;;AAAGGGIIIPPP\\\jjjwww~~~~~~zzzxxxyyy~~~}}}}}}{{{rrrkkkkkklllkkkkkkmmmllldddWWWNNNMMMVVVbbbjjj}}}zzzyyy}}}xxxyyy||||||~~~{{{~~~nnnddddddjjjpppttt{{{|||rrrmmmlllllliiioootttrrrmmmhhhaaa\\\PPPUUU___kkkyyy{{{tttlllddd\\\SSSNNNDDD???888444222111///---***)))((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&$$$######$$$&&&((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!! !!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333444555666555444333333222111111111111222222111000//////......///,,,++++++++++++*********************))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))),,,---000222444777;;;???AAACCCEEEEEEDDDFFFKKKOOOLLLMMMPPPRRRTTTWWWXXXYYY```fffpppzzz~~~xxxssshhhiiikkkllllllkkkjjjiiikkknnnnnniiiggghhhiiiggg\\\SSSHHHCCCDDDJJJVVVaaaqqqqqqnnnhhhfffhhhiiihhhjjjkkkoootttzzz|||hhhhhheee^^^YYY]]]iiissszzzyyytttllliiikkkllljjjhhhiiifff``````kkkwww~~~~~~zzzuuupppnnnoooqqqtttttttttrrrnnnhhhbbb^^^PPPNNNIIIAAA:::666666777666555444444555555333111333444555444222111111111111000000000000111111222222000//////000111111000//////............//////........................++++++,,,---------------........./////////000000............///000111222///000111222333444333333333666888999:::@@@KKKTTT\\\___eeennnyyy|||yyyrrrooolllfffaaa```ZZZWWWSSSSSSXXXfffvvv~~~{{{{{{yyyyyy{{{}}}zzzrrriiihhhooowww|||}}}yyyuuuqqqmmmjjjmmmoookkkccc[[[WWWUUUUUU```ooo{{{xxxlllbbbYYYRRRJJJDDD===999444111///---,,,***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%######$$$%%%&&&%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333444555666666555444333222222111111222222222222111000////////////,,,,,,+++++++++*********************))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((***,,,...000444888<<<;;;???BBBBBB??????DDDIIIFFFGGGIIIKKKNNNRRRWWWZZZ\\\]]]bbbiiiqqqvvvwwwvvvooommmiiigggeeefffhhhiiijjjoooppplllkkknnnooommmjjjaaaWWWNNNFFFBBBHHHRRRaaagggkkklllpppuuuuuurrriiijjjmmmrrrxxx}}}yyyzzzwwwmmmaaa[[[^^^dddjjjppprrrnnnjjjjjjkkkjjjffflllmmmiiiggglllssswwwzzz{{{wwwvvvxxx{{{~~~wwwssshhhfffbbbYYYNNNEEE@@@>>>>>>===>>>>>>>>><<<888444777888888666444333444666333444444444444333333222111///......000222222222000000////////////000000........................------///000000000///...///000000000111111111111/////////000111333555666333333555777:::===@@@AAA???DDDIIIJJJKKKQQQ[[[dddoooqqqvvv}}}~~~xxxmmmgggbbbZZZUUUTTTNNNSSSYYY^^^dddooo|||{{{zzzzzz|||zzzzzz||||||wwwlllnnnrrrxxx}}}|||zzztttllljjjjjjgggaaaYYYTTTTTTXXX___nnn~~~zzzpppaaaUUUMMMFFF@@@<<<777444111///---+++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%###&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444333444666777666555444333222222111111222222333222111000////////////,,,,,,,,,+++++++++******((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%''')))+++...111666:::999===AAA???999777:::???DDDEEEEEEGGGJJJPPPWWW\\\WWWVVVVVV\\\fffooouuuwwwxxxssskkkdddaaaccchhhllliiippptttpppoooqqqpppkkkrrrkkkcccZZZLLL@@@@@@HHHGGGSSS```jjjuuu~~~|||kkklllnnnrrruuuyyy}}}~~~nnnaaa\\\\\\]]]gggooooookkkkkkmmmnnnpppyyy|||xxxyyyzzz{{{|||~~~zzzyyy{{{|||~~~uuugggZZZRRRNNNEEEFFFHHHJJJIIIEEE>>>999<<<===<<<:::888777999;;;666666777777777666444333333222000111333555666666111111000000000000111111333333333333333333333333...///111222222222111000000111111111222222222222111111111222444666888:::?????????BBBFFFMMMSSSVVVTTTZZZ___aaa```ccckkkrrrzzz|||~~~ssseee]]]WWWRRROOOPPPWWW___gggjjjiiiiiinnnsssxxx|||}}}tttyyy}}}zzzxxx{{{tttjjjdddeeeooo}}}}}}{{{xxxwwwzzz{{{sssiiiccc```[[[TTTNNNMMMSSS[[[hhhxxxttthhhWWWJJJCCC>>>999555444222000///---,,,+++***(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$''')))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&''''''########################!!!""""""$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333333333444444444555555333333222111111222333333111111111111000...---,,,...///...---***)))***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''((('''&&&'''))))))&&&###&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""!!!!!!!!!&&&$$$"""$$$&&&(((&&&$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''((())))))+++...222555555999======::::::===AAAEEEGGGIIIMMMQQQWWW[[[^^^```ZZZRRROOOSSS___kkktttzzzvvvqqqnnnmmmmmmmmmlllqqqqqqsssuuuvvvuuurrrooopppqqqrrrqqqjjj]]]NNNDDDGGGBBBGGG[[[oooyyy}}}wwwtttpppnnnnnnrrrvvvyyy{{{~~~zzzooohhh]]]```dddiiinnntttzzz~~~xxxyyyvvvkkkddd\\\\\\]]]^^^[[[VVVNNNHHHKKKLLLKKKIIIIIIHHHBBB999===>>>?????????===<<<;;;666777888777444333444555111111111222333444555666555333111222444555333000666111111444444111222777666555555555555666777888<<<;;;999888999???FFFLLLPPPQQQRRRVVV[[[```fffiiikkkmmmnnnooopppssswwwzzz~~~zzzyyy|||ttteeeTTTKKKHHHKKKWWWdddmmmtttuuulllbbb^^^^^^^^^dddkkksssyyy{{{{{{|||}}}~~~}}}}}}}}}xxxqqqnnnwww|||lll___YYYXXXcccqqqzzz|||zzzwwwxxxzzztttkkkWWWPPPLLLNNNOOORRR\\\gggrrr~~~uuufff[[[LLLBBB===999333......---,,,+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$######333333333444444444555555333333222111111222333333222111111111///...---,,,---...---+++)))((()))******))))))))))))(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((&&&%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$&&&$$$###$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''((())))))***,,,000333555:::???@@@??????AAAEEELLLNNNPPPSSSUUUXXX[[[]]]^^^ZZZTTTOOOQQQYYYccckkktttuuuvvvvvvvvvuuuuuutttuuuuuuuuuvvvxxxwwwvvvtttrrruuuzzz}}}{{{sssggg___NNNEEEBBBMMM]]]jjjttt|||zzzyyyvvvrrrnnnmmmmmmooouuuyyy}}}{{{ssspppkkkhhhjjjrrr|||}}}uuuvvv||||||tttqqqsssvvvxxxvvvooofff___```cccffffffgggeee\\\RRRRRRRRRRRRQQQOOONNNMMMLLLGGGFFFEEEAAA<<<888777777555666666555444555888:::<<<:::888888999:::888777:::777777::::::888:::???BBBBBBBBBAAABBBBBBBBBCCCGGGFFFFFFGGGJJJPPPWWW\\\eeeeeefffhhhlllppptttwwwvvvwwwxxxyyyyyyzzz|||~~~}}}}}}}}}}}}{{{vvvsssxxxxxxzzz}}}}}}wwwqqq^^^TTTMMMPPPXXXcccrrr~~~}}}nnnaaaZZZXXXVVVSSS[[[eeeooouuuyyy}}}~~~}}}~~~~~~tttnnnjjjkkktttxxxkkk^^^XXXXXX[[[lllvvvyyyyyyvvvrrrsssssskkk```QQQNNNOOOUUUZZZ___jjjtttxxxvvvlll\\\RRREEE===:::777333...,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###333333333444444444555555333333222111111222333333222222111000///...------,,,---,,,+++((('''((()))************))))))))))))((((((((((((((((((((((((###%%%(((******(((&&&$$$'''&&&%%%&&&''''''%%%###$$$$$$%%%'''((()))***+++'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((((((((((((***---///222777===@@@AAABBBEEEGGGPPPRRRUUUVVVVVVVVVWWWXXX[[[YYYVVVPPPNNNPPPWWW]]]kkkqqqyyy}}}}}}{{{yyyzzzzzzxxxvvvuuuvvvwwwwwwvvvxxx|||yyy```RRREEEAAAHHHSSSbbblllzzz|||~~~zzzsssmmmiiihhhmmmrrrxxx|||}}}|||{{{{{{|||rrrjjjggglllvvv}}}{{{ttttttwww}}}}}}|||uuuuuuzzz{{{oookkkkkkjjjjjjjjjkkklllmmm```^^^ZZZRRRJJJCCC@@@???AAACCCDDDAAA>>>@@@FFFLLLNNNLLLIIIHHHIIIIIIIIIHHHJJJIIIJJJLLLKKKJJJLLLQQQWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[[[[]]]```dddhhhkkkrrrrrrrrrsssuuuxxx{{{~~~}}}~~~}}}}}}~~~}}}|||yyy~~~{{{wwwuuuzzzyyywwwuuussspppkkkhhhkkkjjjjjjlllmmmkkkfffaaaUUUPPPOOOZZZkkkzzzrrrccc\\\WWWSSSNNNVVVaaammmvvv}}}rrrmmmnnnrrrzzz|||lll___XXXZZZaaagggqqquuu{{{zzzuuupppooommmjjjjjjggg___UUUOOOPPPWWWaaaiiioooxxx|||ssshhh^^^NNNFFF<<<666555444111...*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$333333333444444444555555333333222111111222333333222222111000///...---------------+++)))((((((************)))))))))((((((((((((((((((((((((((((((###%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((()))***+++((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''***,,,---222888===@@@BBBEEEGGGKKKOOOSSSTTTRRRPPPPPPQQQXXXXXXWWWQQQLLLJJJMMMQQQ___iiivvv}}}}}}zzzyyyzzz{{{xxxwwwxxxxxxxxxvvvgggTTTFFFAAAEEENNNUUUooowww|||uuuooollljjjnnntttxxxzzz{{{|||}}}{{{tttooommmnnnppptttvvvwwwuuuxxxzzzsssoooooo|||~~~}}}|||}}}{{{||||||}}}~~~xxxnnnddd\\\XXXWWWWWWZZZ[[[XXXSSSUUU]]]eeehhhfffdddbbbbbbbbbbbbccceeefffgggfffdddbbbcccfffkkkmmmoooqqqrrrrrrqqqqqqrrrqqqppppppqqqqqqqqqpppsssrrrrrrsssuuuxxx{{{}}}}}}~~~|||{{{{{{{{{}}}}}}wwwtttmmmnnnoooqqqqqqpppnnnmmmxxxvvvrrrmmmhhhbbb]]]YYYUUUWWW\\\dddjjjllliiieee___ZZZYYYccctttxxxmmmgggaaa[[[XXX^^^gggpppyyy{{{wwwyyy}}}~~~}}}sssfff]]]]]]ccclllqqqpppnnnmmmoooqqqppplllhhhaaadddeeebbb^^^YYYUUURRRWWW\\\fffpppwww{{{{{{qqqeeeYYYPPPBBB<<<555111111111///---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%333333333444444444555555333333222111111222333333333222111///.....................,,,***)))***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&'''(((***(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((('''&&&&&&((()))***...444:::>>>AAADDDFFFDDDIIIOOOPPPNNNKKKLLLMMMUUUVVVVVVRRRMMMIIIHHHIIIQQQ\\\kkkuuuxxxyyy{{{~~~}}}{{{{{{zzzyyyxxxhhhXXXOOOKKKIIIHHH\\\fffsss}}}{{{wwwuuummmpppsssvvvxxx{{{}}}wwwrrrpppoooppppppkkkeeedddkkksssvvvwwwpppkkkwwwwwwyyyzzz|||||||||{{{{{{zzzvvvuuuqqqtttuuupppiiihhhmmmttt|||{{{zzzxxxwwwwwwxxxxxx}}}}}}xxxuuuvvvwwwyyy{{{~~~~~~}}}}}}|||xxxuuussssssssstttwwwzzz~~~|||~~~~~~||||||||||||}}}~~~zzzuuurrreeefffhhhjjjllllllkkkjjjnnnlllfff^^^VVVPPPKKKIIIIIIPPP]]]ooo}}}uuunnnhhhjjjvvv~~~wwwssslllfffaaadddjjjqqqxxx~~~}}}wwwqqqkkkgggcccbbbeeejjjooorrrooolllhhhggghhhhhheeebbbYYY^^^aaa]]]SSSMMMPPPVVVfffnnnwwwzzzpppeeeXXXLLLEEE<<<777222//////...,,,+++&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%333333333444444444555555333333222111111222333333444222000///...---.........//////---***)))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''''''''(((((()))***)))'''%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((%%%&&&((('''&&&&&&'''(((+++---111666;;;???BBBDDDAAAGGGMMMNNNKKKIIIKKKNNNRRRSSSSSSSSSQQQNNNKKKHHHGGGPPP]]]hhhqqqxxx~~~{{{yyyxxxvvvttt||||||}}}}}}vvvmmmgggbbbXXXOOOOOOUUU```kkksssxxxxxxxxxuuuvvvwwwxxxxxx{{{~~~yyytttrrrrrrsssppppppkkkbbb]]]___aaaaaaiiipppyyy~~~uuuiiihhhhhhjjjmmmppprrrrrr{{{|||xxxrrrrrrsss~~~}}}tttttttttvvvxxx|||}}}}}}}}}|||zzzvvvrrrppphhhiiikkkkkkjjjgggdddbbb[[[YYYSSSLLLFFFBBBBBBCCCOOOYYYkkkuuusssxxxyyyvvv{{{{{{wwwqqqllliiijjjmmmssszzz~~~wwwooohhheeegggkkkoooqqqssstttttttttrrrnnnllljjjhhhfffdddZZZ]]]___ZZZPPPKKKSSS```ttt}}}vvvjjjaaaXXXLLLBBB>>>777444111......---+++)))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$######"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333444444444555555333333222111111222333333444222000...------...///.........,,,)))((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$&&&'''((('''&&&'''(((******,,,000555:::>>>@@@AAAGGGMMMMMMIIIGGGJJJNNNPPPPPPPPPTTTWWWVVVPPPKKKFFFJJJQQQZZZfffqqq{{{|||{{{zzzyyyyyywwwtttqqqvvvxxx|||zzz|||||||||}}}{{{nnn```QQQOOOOOOVVVbbbmmmsssvvv}}}}}}~~~|||{{{zzzzzz|||yyyyyyzzz{{{~~~}}}}}}{{{wwwtttrrrrrrtttqqquuuuuupppkkkiiifffbbb^^^aaaeeehhhlllqqqxxx}}}fffccc``````bbbfffggggggrrr|||~~~}}}~~~xxxrrrpppxxx{{{~~~~~~|||{{{{{{|||zzzuuuuuuuuuvvvxxx|||}}}|||}}}~~~zzzyyywwwtttqqqnnnlllkkkhhhhhhhhhfffbbb\\\UUUQQQHHHGGGEEEBBBAAADDDKKKPPP]]]fffxxxtttpppmmmhhhpppzzz~~~yyyuuurrroooppppppqqqvvv|||~~~~~~~~~~~~qqqmmmmmmllllllrrryyy}}}|||zzzyyyzzzxxxxxxwwwsssmmmhhheeeccc\\\ZZZXXXWWWTTTVVVbbbppp~~~tttgggZZZSSSLLLAAA:::999222111///...---,,,+++***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$333333333444444444555555333333222111111222333333444333000...------...///---------+++((('''((()))************))))))))))))''''''''''''''''''''''''&&&''')))***)))'''%%%###'''))))))'''$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!"""###%%%&&&'''$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&$$$&&&((((((''''''((()))(((''''''***000555999;;;AAAGGGLLLKKKGGGEEEHHHLLLPPPNNNNNNTTTZZZ[[[UUUNNNIIIIIIJJJQQQ\\\iiisssxxx{{{{{{}}}~~~}}}yyyvvvrrrvvv}}}zzzxxx{{{~~~|||lllZZZPPPHHHIIIUUUdddooosss}}}xxxvvvuuusssssstttuuuxxx{{{~~~{{{}}}|||xxxuuutttuuu}}}yyyrrr^^^]]][[[WWWWWW\\\eeelllqqq}}}sssmmmgggcccdddeeefffeeelllvvv}}}}}}}}}~~~}}}uuupppppptttyyyzzzxxxvvvvvvwwwppp|||~~~~~~|||yyyyyyyyyyyy{{{}}}~~~~~~}}}zzzwwwvvvwwwyyyuuussspppllliiigggeeeeee```aaaaaa^^^XXXPPPHHHCCC???@@@@@@AAAEEENNNYYYbbbfffmmm{{{xxxtttqqqllliiittt|||zzzuuussssssrrrsssrrrqqquuuzzz~~~|||~~~}}}xxxvvvttt|||{{{mmm```aaajjjqqqrrryyy~~~zzzzzz|||wwwyyyzzzuuummmeeeaaa___\\\UUUQQQUUU[[[cccrrr|||uuukkk]]]OOOJJJDDD<<<666666......------,,,,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#####################$$$000111444555666666555444555444444333333222222111444222000/////////...,,,+++++++++******)))))))))+++***)))(((''''''''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''((()))***,,,000666:::AAAFFFKKKIIIEEEDDDIIINNNNNNPPPSSSUUUVVVWWWVVVVVVPPPPPPQQQTTTYYY```gggkkkvvvwwwxxxzzz{{{|||~~~~~~xxxwwwxxx~~~{{{uuu|||~~~rrrbbbVVVUUUUUUTTT\\\hhhyyy|||{{{uuummmmmmnnnoooppppppqqqtttvvvuuuxxx|||}}}}}}~~~}}}mmm]]]XXXWWWVVVWWW[[[iiiffflll|||~~~xxxqqqnnnooopppooommmlllpppuuuzzz~~~{{{yyyxxxyyy|||~~~zzzsssnnnnnnrrrsssqqqqqqvvvxxxwwwrrrtttwww{{{~~~~~~~~~{{{wwwttttttvvvxxxyyyxxxuuuqqqoooooooooooonnnlllddd]]][[[ZZZVVVTTTUUUTTTVVVTTTNNNLLLLLLJJJFFFGGGFFFGGGLLLSSS\\\cccgggooopppyyyyyyuuussstttxxx|||zzztttooonnnpppiiiooovvv{{{|||}}}uuunnnkkkjjjeee[[[TTTWWWeeerrryyyzzzxxxvvvyyy~~~~~~zzzwwwvvvvvvuuummmbbbZZZZZZWWW\\\___aaaiiiwww{{{ooogggYYYPPPEEE===:::777222...///...,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$)))((('''&&&%%%$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$"""""""""$$$&&&'''%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%###!!! %%%$$$###""""""###$$$$$$'''%%%######%%%&&&$$$""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$111333555666777777666555555444444333333222222111444222000/////////...,,,+++++++++,,,,,,------...,,,+++***(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((,,,111444>>>DDDIIIJJJGGGGGGLLLPPPPPPPPPPPPSSSVVVXXXYYYZZZ\\\\\\]]]^^^```aaaccccccrrruuuyyy|||~~~~~~yyy|||qqqhhhddd\\\SSSSSSZZZfffpppyyy}}}xxxoooppprrrsssrrrooommmnnnpppkkkqqqxxx|||}}}yyypppggg^^^\\\^^^aaa]]]```lllxxx||||||{{{|||{{{zzzxxxwwwvvvuuuuuuoootttzzz~~~{{{yyywwwwwwyyyzzzzzzyyywwwzzz}}}|||{{{{{{{{{vvvpppllloootttuuurrrqqquuuwwwxxxvvvxxx||||||{{{{{{|||||||||yyyvvvssspppppppppooonnnfffcccaaa___`````````___YYYPPPIIIGGGGGGEEEEEEGGGJJJPPPTTTVVVYYY[[[ZZZVVVUUUPPPMMMQQQ[[[eeejjjkkkjjjjjjpppzzz{{{xxxwwwtttyyy|||zzztttooonnnpppppptttzzz|||nnngggcccbbb^^^YYYYYYbbbrrr~~~}}}vvvtttwwwwwwuuutttqqqooolllcccXXXRRRRRRYYYaaajjjqqqzzzyyyoooddd[[[NNNGGG>>>888777666333000...---+++***(((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$(((((('''%%%%%%$$$$$$%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&$$$######%%%%%%$$$""" !!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$333444666777888777777666555444444333333222222111444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&(((,,,000999???FFFIIIIIIJJJOOOTTTRRROOOMMMPPPVVV\\\______cccdddeeeffffffeeedddcccmmmqqqwww|||~~~~~~zzzvvvkkkZZZRRRRRRRRR]]]kkktttzzz{{{vvvooorrrvvvyyywwwqqqkkkjjjlllgggnnnwww{{{}}}tttpppqqqgggaaa___dddiiilllnnnqqqsssvvvxxxwwwssspppooopppkkkqqqyyy}}}{{{zzzxxxvvvtttrrrrrrqqqrrruuu{{{|||xxxssspppuuu{{{}}}yyyuuuwwwzzz|||xxx{{{|||yyywwwwwwxxxxxxxxxooommmiiigggdddaaa]]]ZZZTTTRRROOONNNOOOPPPOOONNNIIIBBB;;;;;;<<<===AAAEEEOOOZZZfffooovvvyyyvvvpppggg___WWWXXXbbbkkkooonnnnnnmmmnnnssswww{{{~~~|||{{{yyy~~~}}}xxxwwwxxx}}}}}}pppddd^^^\\\\\\[[[\\\cccppptttmmmnnnpppoooqqqkkkeee___WWWOOOMMMPPP\\\hhhwww|||vvvnnndddYYYPPPCCC===777333333222000...,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&'''&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$######$$$$$$###""" """#########"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$333444555666666666666666555444444333333222222111333111////////////...---...---,,,+++)))((('''&&&***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''***))))))((((((''''''&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((+++...333999AAAFFFIIILLLPPPUUUTTTPPPLLLNNNVVV___dddfffcccbbbbbbbbbdddgggjjjlllkkkoootttwwwzzz~~~|||nnnaaa\\\QQQVVV]]]dddiiilllkkkjjjpppwww~~~~~~xxxqqqnnnooonnntttyyy{{{{{{xxxpppjjjiiihhhffffffiiijjjiiigggdddaaa]]]ZZZXXX[[[```hhhqqqwww{{{{{{{{{}}}}}}yyytttpppooollljjjmmmuuu}}}~~~|||yyywwwyyy{{{vvvvvvyyy{{{www{{{{{{xxxtttrrrqqqqqqqqqpppiiieee```[[[WWWRRRNNNKKKHHHFFFDDDDDDEEEGGGGGGFFFDDD>>>:::<<>>CCCHHHKKKLLLGGGCCCBBBEEEIIIMMMUUU]]]uuu~~~vvvmmmfffeeegggjjjkkkllllllmmmpppyyy}}}{{{{{{|||zzzpppeee___YYYSSSRRRTTTaaaeeelllwww}}}pppjjjhhhgggccc\\\TTTRRRRRRWWWcccooorrryyywwwmmm```WWWPPPIII@@@888666444111///---,,,+++)))(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))(((''''''&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$###########################"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$444444444444444444444444555444444333333222222111222000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((***++++++&&&&&&''''''((()))))))))++++++***))))))(((((('''%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))---222777<<>>===999444.../////////---,,,++++++''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$#########$$$&&&'''((((((((('''&&&((()))(((&&&%%%&&&((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$777666666555555555666666555555444333333222222111222000......///000000///+++++++++******))))))))),,,+++***((('''''''''''''''(((((()))***++++++,,,(((''''''&&&%%%%%%$$$$$$!!!%%%((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((!!!$$$'''***++++++***(((%%%%%%%%%%%%&&&'''((((((%%%&&&((((((''''''((()))&&&&&&'''***///555;;;>>>>>>DDDLLLOOOPPPTTT]]]eeegggnnnyyyxxxvvvxxxxxx}}}{{{~~~~~~|||wwwpppoookkkccc\\\[[[dddoooxxx|||~~~}}}~~~zzz|||}}}zzzrrrnnnvvv~~~|||nnnjjjhhhjjjpppxxx~~~|||zzzvvvqqqjjjbbb[[[XXXRRRNNNLLLKKKFFFAAAFFFOOOKKKNNNUUU]]]dddggggggfffccckkkuuu~~~|||xxxqqqqqqqqqrrrqqqoookkkhhh___^^^^^^bbbgggmmmppprrrvvvrrrkkkeeedddddd^^^VVVVVVVVVUUUQQQMMMJJJIIIJJJHHHKKKMMMNNNQQQSSSNNNGGGCCCBBB@@@@@@CCCFFFGGGGGGNNNRRR[[[hhhxxx{{{nnnhhhhhhfffoooyyy}}}uuukkkaaaZZZZZZaaahhhlllvvvwwwssssssqqqkkkeee[[[XXXXXX___hhhnnnuuu{{{pppvvv}}}uuuhhhbbb```ZZZ___kkkyyy~~~zzzooocccYYYLLL===555666777444///000111111000,,,)))&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!""""""$$$%%%''')))***$$$$$$$$$###$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%###!!! ###$$$&&&((())))))((('''''')))***)))&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$777666666666666555555555222222222222333333444555444333333222111000//////---,,,++++++******++++++***+++++++++***)))'''&&&))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$############%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))(((%%%######$$$&&&(((''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***---000222<<<>>>AAADDDHHHMMMSSSWWWcccooo{{{uuu{{{zzz}}}~~~~~~tttiiibbb___```hhhqqqwww~~~~~~|||{{{|||wwwtttqqqnnnnnnooorrrtttgggkkkpppuuuxxx{{{~~~{{{ppplllhhh```VVVMMMIIIIIIKKKHHHLLLQQQSSSTTTVVVYYY\\\ZZZ[[[bbbkkkmmmgggaaa^^^[[[YYYVVVVVVWWWVVVSSSPPPMMMLLLKKKMMMRRRZZZbbbhhhkkkeee[[[SSSNNNKKKJJJJJJIIIHHHFFFDDDAAA???===;;;???===???EEEGGGEEECCCDDDCCCGGGJJJIIIHHHMMMXXXaaajjjpppyyyzzzvvvuuusssnnnlllqqqxxx|||wwwnnniiigggdddhhhmmmssszzzvvvkkkddd```___dddkkklllfffdddkkkwww~~~zzz|||nnn___ZZZ\\\]]]hhhxxx{{{wwwtttmmm```UUUCCC@@@;;;666222000000000......---,,,***)))(((((('''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################)))'''%%%$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$***)))((('''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###""""""###%%%''''''&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&444444444444333333333333222222222222222333444555444444333222000///......+++***))))))(((((())))))+++,,,,,,,,,+++***)))((()))((((((''''''(((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,///111777:::???CCCFFFJJJNNNQQQYYYeeewwwxxxzzzxxxrrrsss}}}}}}}}}~~~~~~}}}vvvoooiiicccbbbffftttzzz~~~~~~~~~zzzxxxxxxvvvssspppllliiihhhhhhhhhiiinnntttzzz|||~~~~~~xxxuuuoooggg```[[[ZZZZZZXXX\\\aaaccccccbbbbbbccc^^^^^^dddlllmmmdddWWWPPPPPPNNNLLLLLLMMMLLLIIIFFFEEEDDDCCCDDDHHHNNNUUUYYY]]]WWWPPPLLLKKKJJJIIIGGGGGGFFFDDDBBBAAA@@@@@@@@@BBB>>>???EEEJJJLLLNNNRRRSSSXXX^^^bbbeeekkkssszzzxxxrrrppptttxxxzzz}}}~~~wwwpppmmmmmmkkknnnrrrwww|||}}}}}}pppbbb[[[\\\aaallluuu~~~xxxsssuuu|||~~~}}}wwwhhh]]]ZZZ]]]dddooo~~~|||qqqjjjeee^^^RRRHHH>>>;;;777333000/////////000///...,,,***(((&&&&&&'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%$$$&&&'''''''''%%%$$$%%%&&&###""""""""""""""""""###$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###########################$$$$$$############$$$$$$444444444444333333333333333222222222222333333444555444333222000///...---+++***))))))(((((())))))***+++++++++***)))(((''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((((((((((((''''''&&&###$$$$$$$$$%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''***,,,...000444:::???BBBEEEHHHJJJMMMXXXgggssswwwvvvuuutttoooqqqqqqqqqwww|||yyyzzzxxxkkkccc```gggkkkmmmpppvvv{{{wwwuuuvvvuuurrrooollliiihhhffflllqqqyyy~~~~~~vvvppplllkkkrrrvvv|||~~~{{{xxxwwwsssqqqttt}}}~~~qqq```UUUUUUTTTSSSSSSTTTSSSQQQOOOKKKIIIGGGFFFIIINNNSSSWWWVVVPPPLLLLLLPPPRRRQQQOOONNNLLLKKKJJJKKKMMMPPPRRRQQQMMMLLLRRRYYY___eeekkklllpppwww~~~yyyvvvxxxzzzyyy{{{~~~~~~xxxtttssstttsssuuuyyy}}}yyyuuusssdddUUUSSS\\\jjjzzz~~~zzz{{{}}}|||yyyrrruuuvvvoooeee^^^___bbbpppzzzuuuggg]]]VVVOOOEEE===777555222///...---......000///---+++)))'''%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&$$$######$$$$$$###"""########################"""""""""!!!!!!"""""""""666666666555555555444444333222222222222222333333555444333111000...---,,,---,,,++++++******++++++(((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&(((***)))'''&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$((((((((((((((('''&&&%%%###############$$$$$$$$$***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***+++...333888<<<@@@DDDHHHGGGOOOYYYaaaeeehhhjjjmmmvvvvvvxxx||||||{{{zzztttzzz}}}|||xxxyyy}}}uuujjjfff\\\\\\[[[^^^iiiwww{{{xxxyyyyyyzzzyyyxxxvvvsssrrrpppuuu{{{}}}wwwsss}}}vvvjjjhhhhhhhhhhhhhhhgggfffeee\\\YYYSSSPPPRRRWWW___ccc___ZZZUUUWWW___eeegggeeeaaa```___```ccchhhmmmpppnnniiihhhmmmsssxxx}}}}}}}}}|||zzzzzz}}}~~~zzzxxxxxxxxx{{{|||xxxyyy~~~tttnnnjjjdddWWWNNNTTTdddvvv|||xxxxxx{{{{{{xxxxxx}}}zzzrrrmmmpppqqqooojjjiiilllooo~~~uuujjj[[[OOOIIICCC;;;666222111///---,,,,,,---...------+++***((('''%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""""""""############$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$########################""""""!!!!!!!!!!!!""""""666555555555555444444444333222222111111222222222444333222111///...---,,,---,,,++++++******++++++'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%''')))***)))'''&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&'''''''''(((***---000444;;;BBBHHHFFFKKKQQQUUUXXX\\\ccchhhvvvvvv|||yyywww|||~~~tttmmmssswwwwwwnnnkkk^^^[[[VVVVVV___nnnxxxzzz|||{{{|||~~~~~~|||zzztttvvvzzz}}}{{{wwwvvv|||~~~vvvrrrsssssssssrrrqqqppppppkkkddd[[[UUUUUU\\\fffllllllgggbbbdddllltttyyy{{{vvvwwwxxx{{{}}}}}}}}}{{{|||yyysssrrruuu|||{{{mmmbbb]]]]]][[[TTTSSS___ooo|||{{{wwwwwwyyytttuuuuuuuuutttqqqmmmjjjhhhkkkppptttwwwzzz{{{rrrbbbXXXKKKAAA<<<888444000///...---,,,,,,,,,,,,---)))))))))(((((('''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%&&&'''&&&$$$###$$$%%%######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###"""!!!"""%%%&&&%%%$$$########################$$$######""""""######$$$333333333333222222222222333222222111111111111222222222111000///......---+++***))))))(((((())))))***)))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&''')))***)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((***(((%%%######$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''((()))+++///555>>>CCCGGGJJJMMMOOOPPPTTT[[[```eeegggppp}}}|||{{{xxxtttvvv}}}zzz{{{}}}}}}sssmmmlllfffccc]]]WWWZZZdddkkkmmmmmmjjjkkkqqqxxx|||~~~zzzwwwvvvwwwyyy{{{{{{rrrwww|||zzzvvvxxxyyyxxxuuuttttttttttttmmmaaaYYYXXX^^^gggmmmmmmkkkiiikkkqqqyyy|||yyyyyyzzz|||~~~yyyrrrhhh[[[SSSTTTZZZbbb___cccnnnzzz~~~zzztttqqqooooooppppppmmmiiiffffffgggfffkkksss|||zzzlllbbbRRRKKKAAA;;;777555333000......---,,,++++++***+++&&&&&&''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%333333333222222222111111333333222111111111111111111111000000////////////+++***))))))(((((())))))******)))(((((()))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%'''(((***'''&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))+++///555:::DDDHHHLLLNNNNNNOOORRRVVVTTTUUU^^^nnnyyy{{{{{{|||}}}zzzyyy|||~~~~~~|||sssoooooooooqqqnnngggeeehhhkkkkkkjjjdddbbbfffjjjlllqqqwwwzzz~~~zzzwwwwwwxxxzzz|||~~~uuuwww|||yyyzzz}}}}}}~~~~~~|||zzzzzz{{{zzzssshhh^^^ZZZ]]]bbbgggeeehhhkkkooosssyyy~~~|||uuupppjjjddd^^^YYYSSSRRR]]]kkksssrrrvvv{{{uuuoooiiifffgggfffeeeeeefffiiikkkmmmnnnttt}}}|||rrrfffYYYQQQEEEAAA;;;777666444222000...---,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""!!!!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!  """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%555555555444444444333333333333222111000000111111000000000000000000//////---,,,,,,+++***+++++++++)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######%%%'''(((###"""""""""###%%%'''(((###$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###""""""$$$&&&'''%%%%%%''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&''')))******,,,...111AAAFFFLLLNNNMMMLLLLLLNNNOOONNNTTTbbbkkknnnrrrxxxtttyyy|||}}}xxxtttuuuzzz}}}xxxxxxxxxvvvpppgggaaabbbcccbbbeeekkkpppuuu{{{}}}wwwyyy|||}}}~~~wwwvvvwww|||yyytttqqquuuyyy}}}yyysssiii```ZZZYYY[[[]]]^^^eeennnsssvvvyyy~~~}}}{{{{{{{{{{{{|||}}}vvvggg^^^ZZZUUURRRRRRSSSZZZnnnyyytttnnnhhhddd___\\\[[[```iiiqqqvvvwww{{{~~~uuulllbbbWWWKKKCCC999666333111000///,,,)))------+++***(((&&&%%%$$$(((''''''&&&&&&%%%$$$$$$###$$$&&&%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$############%%%'''(((!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$666444222222333333333222000000111111111111000000111111000000//////......,,,+++)))***++++++***(((***************)))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********%%%&&&&&&''')))***,,,---333999BBBHHHKKKKKKJJJJJJLLLNNNSSSZZZaaaggglllnnnqqqvvv~~~|||{{{~~~}}}rrrnnnnnnnnnhhhbbblllmmmrrrzzz}}}}}}{{{~~~}}}vvvnnnnnntttyyywwwsssnnnpppuuuyyy|||~~~~~~}}}~~~||||||uuunnnhhhaaa[[[\\\```ccchhhpppvvvzzz{{{|||}}}~~~{{{{{{{{{{{{zzzyyywwwuuussswwwtttsssxxx}}}ttteeeZZZTTTNNNPPPVVV[[[^^^dddrrrxxxwwwsssiii```[[[QQQTTT\\\gggtttwwwooocccYYYRRRJJJ@@@999444333222000...,,,******+++******)))((('''''''''%%%&&&&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!'''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$######$$$$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&(((((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""666444222222333444333222000111111111111111111000000000//////...------------+++***)))***+++***)))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******((('''''''''((()))***+++,,,111:::AAAFFFIIIKKKMMMMMMQQQVVV\\\```ffflllppprrrvvv|||zzzvvvxxx}}}}}}~~~|||yyyooopppssszzz|||wwwwwwyyy~~~~~~{{{zzzssskkkiiikkkllljjjggggggkkkrrrxxx{{{{{{yyywwwttt{{{||||||wwwqqqnnniiiccccccgggjjjooouuuzzz||||||}}}}}}~~~~~~|||wwwrrrmmmjjjllliiiiiimmmuuu{{{}}}|||yyy}}}|||tttjjj___VVVRRRQQQQQQTTT\\\ccckkkvvvzzzssspppmmmddd\\\YYYXXX]]]fffssstttddd\\\RRRIIIDDD>>>666111222222000///---+++***)))***))))))(((((('''&&&&&&,,,+++***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%$$$"""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""666444222222333444333222222222222222222222222222/////////...------,,,,,,///---***))))))******)))'''(((((((((((('''&&&&&&'''''''''(((((('''''''''(((''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((((('''((((((((('''+++111777<<>>QQQZZZbbbbbb]]]]]]eeennn{{{~~~~~~{{{{{{}}}kkk```hhhuuu}}}zzz||||||}}}|||{{{uuuqqqppppppqqqrrrtttwww}}}qqqooommmjjjggg___WWWUUUYYY[[[\\\\\\]]]```hhhssszzz}}}sssooorrrpppmmmkkklllrrr{{{xxxlll```TTTMMMDDD???888555333222///,,,,,,+++***)))))))))***+++((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$###!!! """$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((())))))(((&&&$$$"""'''$$$!!!"""%%%'''%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$555555444444444444444444222222111111111111222222222111000//////.........,,,,,,+++++++++******)))'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))************++++++++++++---,,,++++++---111555777CCCLLLWWW[[[[[[]]]dddkkkyyy~~~zzzrrroootttzzz}}}}}}|||zzzzzz}}}yyyooosssxxxyyy}}}yyyyyy{{{|||zzzzzz{{{{{{wwwyyy~~~{{{nnnbbbYYYTTTPPPOOOOOOSSS]]]hhhppppppooommmnnnttt}}}}}}~~~{{{rrrjjjggggggkkkpppvvv{{{}}}rrrggg\\\QQQHHHBBB<<<888333000///...,,,***,,,+++***)))((('''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$""""""###"""!!!###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%### !!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((&&&$$$###""""""###$$$%%%&&&(((***###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$444444444555555666666666222222111111111111222222222111000//////............,,,***)))(((((())))))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))***************)))(((((())),,,///000444<<>>666222000///...,,,,,,,,,+++++++++,,,,,,'''((()))*********)))(((&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""%%%'''&&&&&&"""######"""!!!!!!"""$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&$$$""" !!!!!!"""######$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%'''$$$""""""###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666555444333222111000000222222111111111111222222222111000//////.........)))+++,,,---,,,***'''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))'''((()))*********))))))***)))***,,,222999AAAFFFVVV\\\```^^^XXXTTTUUUYYY^^^```bbbcccdddeeehhhjjjqqquuu|||~~~zzzuuuqqqqqqvvv~~~zzz}}}}}}wwwrrrmmmjjjXXXNNNFFFDDDHHHPPP\\\eeehhhfffiiirrr{{{}}}{{{{{{}}}~~~}}}~~~zzzwwwkkkiiiddd___dddppp|||vvviii[[[NNNFFF@@@;;;555000...---,,,+++(((***+++***)))((()))***''''''((()))************'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&$$$###"""###$$$###"""!!!###%%%#########"""""""""""""""########################(((''''''&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&((()))!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&%%%$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$!!! $$$'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555555444444333333333222222222111111111111222222222111000//////.........++++++,,,,,,,,,***)))((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((()))))))))*********'''(((***+++++++++***)))))))))***)))***...333888HHHLLLQQQUUUVVVWWWZZZ]]]]]]]]]\\\[[[\\\```eeejjjuuu{{{|||}}}|||}}}wwwrrrkkkddd```]]]ZZZYYYRRRSSSRRRPPPUUUcccqqqxxx~~~~~~{{{uuurrrqqqpppmmmkkkgggjjjooorrrrrrooommmkkkbbbdddeeehhhttt}}}uuujjj^^^RRRHHH@@@;;;555222///...---,,,+++)))(((***+++***(((&&&'''((((((((('''''''''((()))))))))&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%+++)))((('''((((((&&&$$$###$$$%%%$$$""""""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&((()))######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!$$$%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444444555555555555666222222111111111111222222222111000//////.........---,,,+++******++++++,,,)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))************((())),,,---...---,,,+++)))+++---+++))))))---111333777===EEEMMMUUU[[[^^^bbbaaa^^^\\\]]]bbbjjjppp{{{}}}~~~||||||~~~rrrjjj^^^ZZZUUURRRRRRSSSSSSSSSYYYcccgggccchhhxxxyyytttnnniiifffbbb]]]YYYTTTXXX^^^cccdddbbbaaa```___dddjjjssszzzuuuiiiaaaVVVKKKCCC===:::777000///......///...+++)))***,,,...,,,)))&&&'''(((***((('''&&&%%%%%%&&&''')))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&''''''%%%###!!!!!!"""%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''###%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%''''''""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%'''(((%%%""" """%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$777555333333444444333222222222111111222222333444444222000...------///000///...---+++***)))))))))++++++++++++***)))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''---)))%%%%%%''')))(((&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((()))))))))%%%$$$######$$$''')))+++###$$$$$$%%%$$$###!!! $$$""""""%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&)))******++++++******)))***+++...//////---***(((((()))***)))((()))+++,,,111444666777:::DDDRRR]]]eeegggjjjkkkkkkkkkmmmnnn}}}sssnnnttt~~~|||}}}uuugggZZZSSSIIIJJJKKKJJJKKKPPP[[[cccqqquuuzzz~~~~~~qqqpppnnnkkkfff]]]SSSMMMLLLKKKPPPZZZ^^^]]]^^^ccckkkqqq{{{vvvmmmeee```NNNKKKDDD===888444222111------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%######&&&%%%###"""%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""""""""!!! ###&&&$$$$$$$$$&&&'''%%%""" !!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""###$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!888666444444555555555444444333333222111111111222333222000///.........///...---,,,+++******)))))),,,,,,+++***)))((('''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&)))'''$$$###$$$%%%&&&&&&'''(((((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''(((&&&%%%%%%%%%&&&((()))***'''''''''''''''&&&%%%%%%(((%%%&&&))))))%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))+++,,,---...---+++***(((&&&'''(((((('''(((***,,,...//////---...444@@@HHHXXX^^^ffflllqqqsssuuuvvv|||}}}qqqlllttt}}}~~~~~~~~~xxxsssssstttrrroooiiibbbYYYQQQMMMHHHLLLPPPQQQTTT]]]lllwwwxxxrrrpppooolllkkkiiifffaaaZZZSSSNNNKKKKKKQQQ\\\dddhhhmmmssszzz~~~zzzoooeee\\\TTTOOOBBB???:::555111///......---,,,,,,+++******))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&######&&&&&&###$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%'''***---%%%%%%%%%&&&''''''$$$""""""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######888666555555666666666555666555333222111000000000111111000000//////......---,,,,,,+++*********+++---,,,***)))((('''((((((&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%######%%%'''((())))))(((&&&&&&'''(((%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))((((((''''''&&&&&&'''''''''&&&(((,,,,,,)))''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***((())))))))))))))))))(((,,,,,,,,,,,,+++***((((((%%%&&&'''''''''''')))+++333222///+++(((+++222888DDDMMMYYYeeeooouuuzzz|||}}}vvvllluuuwwwxxxzzz}}}}}}}}}{{{www~~~~~~{{{}}}{{{vvvqqqnnnhhh___ZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQTTTYYY```ccchhhttt~~~tttjjjdddbbbbbbeeeeeecccaaa]]]YYYTTTRRROOOPPPXXXeeepppyyyxxxqqqeeeZZZPPPGGG@@@<<<555333000---+++++++++,,,,,,++++++******))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%"""!!!###$$$"""$$$(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###$$$''')))%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%777666444444555666666555555444333222111111111111000000000111000///......,,,,,,++++++***+++++++++,,,***)))''''''(((***+++&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&((()))(((%%%$$$'''***&&&'''((('''%%%%%%&&&((($$$######""""""#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$######$$$%%%&&&$$$###&&&,,,---***(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******))))))))),,,++++++)))((((((''''''%%%&&&(((''''''(((***,,,777555111,,,((()))---111444:::EEERRR^^^jjjtttzzzxxxzzzpppvvv}}}xxxoooooonnnnnnqqqtttxxx{{{}}}tttrrrxxxzzzzzzzzzssswww~~~~~~yyyxxxzzz|||xxxzzz{{{{{{wwwqqqjjjeee___ZZZVVVUUUSSSOOOPPPSSSSSSSSSTTTVVVZZZ^^^bbbdddeeekkkqqqsssvvvyyynnnddd^^^]]]]]]^^^___aaaaaa___^^^^^^^^^___ccclllxxxuuunnneee^^^TTTIIIAAA:::555222///...,,,+++******+++,,,*********))))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""### !!!"""!!!###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########%%%$$$###"""###$$$%%%&&&$$$%%%$$$"""!!!$$$######%%%''''''&&&$$$%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%########################"""###$$$%%%&&&&&&&&&&&&666444333333444555555444333222222111222222333333///000000000000//////...,,,,,,++++++***+++++++++)))(((''''''(((***---...&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%%%%''')))(((%%%$$$''')))$$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$###%%%******&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))************))))))******)))(((''''''&&&&&&&&&'''((()))((())),,,...333000---)))'''(((+++------///555<<>>888333111///---,,,,,,+++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&'''###"""!!!"""###$$$###"""$$$$$$###"""""""""######%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%%%%$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%555444222333555666666555333333222222111222222222111000///......///000111...---,,,+++******))))))((((((((()))******++++++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&#########$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$&&&'''((($$$%%%%%%&&&''''''&&&&&&(((%%%%%%'''&&&!!! """%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&###$$$&&&'''((('''%%%$$$%%%&&&((((((((())),,,...000...+++)))))))))******))))))***,,,111999BBBIIIOOOUUU___jjjppprrrtttvvvmmmnnnooopppqqqrrrssssssyyy}}}wwwfff```bbbhhhnnnuuuyyyzzz}}}zzzpppdddYYYRRRNNNLLLGGGIIILLLOOORRRTTTUUUVVV___^^^aaagggkkklllooosssqqquuu{{{~~~{{{tttlllddd``````aaagggrrryyynnnhhh___VVVNNNGGG@@@<<<777444000...------+++*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%###$$$''''''""" """######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%%%%%$$$""""""###$$$###"""######"""!!!!!!"""###$$$&&&%%%$$$###$$$%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%########################"""######$$$%%%%%%%%%%%%666555444444666777777666555555333222111000000000111000...------///111222///...---+++***))))))))))))************))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&$$$###%%%((()))'''$$$$$$%%%&&&&&&%%%%%%'''))))))))))))))))))***+++,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$''')))+++"""###%%%&&&'''&&&%%%%%%%%%######''''''&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%(((((('''%%%$$$###%%%&&&''''''(((+++---...+++(((&&&%%%%%%$$$$$$$$$&&&***---///222555888222999EEERRR[[[cccllltttrrrrrrsssssssssrrrrrrqqqsssyyyiii[[[XXXSSSZZZbbbgggiiilllrrrwwwvvvvvvuuuuuussspppjjjfffhhhddd]]]UUUOOOKKKIIIHHHFFFJJJQQQZZZbbbhhhlllnnnrrrqqquuuzzzzzzuuurrrrrrrrrwww~~~wwwtttuuusssppplllhhhgggiiikkkwww}}}sssiii]]]WWWNNNEEE???:::666333333111...------,,,+++)))))))))***************+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""" """%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%'''&&&$$$""""""###'''%%%######$$$$$$$$$"""""""""!!!!!!!!!###$$$%%%'''&&&%%%$$$$$$&&&((()))&&&%%%$$$######$$$%%%&&&$$$$$$###"""###$$$&&&'''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%777555444444555555444333222222111111111111111222...............///000000111000...,,,+++***))))))((((((((((((''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%'''((((((%%%%%%&&&&&&'''((((((((('''(((((()))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&''')))******)))(((((()))+++&&&&&&%%%$$$%%%&&&'''(((''''''''')))---////////////...000555:::DDDUUUdddpppuuu{{{}}}{{{xxxwwwxxxwwwwwwxxx}}}~~~qqq___\\\QQQJJJNNNVVVZZZ]]]bbbhhhmmmtttwwwuuusssxxx~~~yyyqqqoookkkgggggghhhiiigggeeeaaa___]]][[[ZZZWWWSSSPPPTTTQQQNNNNNNRRRUUUVVVVVVZZZ\\\gggwww~~~|||zzzfff___eeeccciiiooosssuuuyyyxxxmmmbbbWWWQQQGGGDDD>>>:::777444111///...---+++)))(((((()))*********))))))((((((''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''(((&&&###"""&&&%%%$$$###""""""""""""""""""############""""""#########"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""'''&&&$$$#########$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&###"""$$$$$$!!!!!!$$$777555444444555555444333222222111111111111111222222111000///////////////000///---,,,***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$+++)))&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))+++...000***)))'''&&&%%%%%%&&&''''''''''''***...000111000+++)))***---000666CCCPPPdddjjjrrrxxxzzz{{{~~~wwwuuutttvvvzzz}}}~~~~~~xxxyyy}}}qqqaaaXXXRRRUUUZZZ[[[\\\^^^aaadddhhhiiihhhgggkkkooowwwxxxrrrpppnnnooooookkkbbbZZZYYYVVVSSSSSSWWWYYYYYYXXXWWWUUUTTTTTTVVVWWWVVVUUUXXXWWWXXX]]]gggpppwwwzzzwwwxxxsssdddaaagggjjjrrr{{{}}}wwwmmmcccYYYOOOGGGBBB;;;888444111000...,,,+++---,,,***)))(((((())))))((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$""""""############""""""############""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######)))(((&&&%%%$$$###""""""##################$$$$$$&&&%%%$$$#########$$$$$$$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%***'''%%%'''%%%""""""%%%777555444444555555444333222111111111111111222222555444222111000////////////...---+++***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%'''(((((((((((((((''''''&&&%%%%%%$$$''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&)))---111555888---,,,***'''&&&%%%%%%%%%((('''(((***...000111000***(((((())))))+++333<<>>999666222///......---,,,,,,+++************(((%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''((((((((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&$$$###"""!!!!!!!!!######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!###%%%''''''%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))%%%$$$%%%$$$ ###777555444444555555444333000000000000111222333444444333222111000///////////////...---,,,,,,,,,,,,((((((((((((''''''''''''%%%''')))+++,,,+++)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))***)))'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&+++111333///***'''&&&%%%%%%%%%'''((()))'''&&&%%%&&&((()))((('''((($$$$$$'''((('''''')))***---//////---...222666444:::CCCKKKSSS\\\eeekkkvvv~~~xxxzzz}}}zzzvvvjjjjjjnnnuuuvvvqqqnnnppp}}}~~~||||||{{{}}}{{{zzzyyyzzz}}}}}}yyywwwvvvsssooojjjkkkooovvv~~~~~~~~~{{{vvvtttxxxtttooojjjdddaaaaaaeeeeeeiiinnnpppqqquuu{{{tttiiibbbXXXRRRJJJDDD@@@===999666333111///...//////...---,,,+++++++++,,,+++)))&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&$$$"""!!!$$$$$$##################"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%"""###&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$!!! ######!!!"""%%%777555444444555666444333000000000000111222333444777666444222111//////...000///...---------------)))(((((((((''''''''''''''')))+++,,,,,,***(((&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%(((((((((&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%(((///555555000+++)))((('''&&&&&&'''((()))&&&%%%%%%&&&)))++++++***///+++)))++++++((((((***''')))++++++***+++000444+++...444999>>>GGGPPPWWWdddrrr~~~|||}}}qqqmmmmmmnnnooopppxxx}}}wwwwwwwww}}}|||zzzyyyzzz|||{{{wwwsssooosss|||uuuwwwxxxyyy|||}}}|||{{{xxxrrrmmmmmmrrrvvvxxxqqqjjjgggeeeaaaaaadddnnnrrrzzz}}}uuukkk```UUUNNNFFFBBB<<<777444222111000,,,+++******+++,,,***)))'''&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###$$$$$$$$$%%%%%%""""""###$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&(((&&&###!!!!!!###&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$%%%&&&%%%$$$###""""""$$$&&&((((((((('''&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&!!!###&&&((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""%%%)))