BM6P6(@ ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((&&&%%%&&&)))+++***)))(((((()))***,,,--->>>>>>GGGTTTXXXRRRQQQVVV]]]lllzzz|||uuukkkaaaYYY___ooo}}}jjjVVVRRRKKKMMMLLLCCCAAABBB;;;999333---,,,---...+++(((++++++++++++,,,---...///------,,,,,,+++***))))))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&(((***)))''',,,,,,444GGGYYYaaadddggggggiii^^^XXXUUUHHHWWWuuuiii```VVVPPPIIICCC@@@?????????@@@BBBDDDFFFHHHJJJKKKKKKSSSRRRQQQOOOMMMNNNRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^]]]YYYVVVVVVWWWWWWUUURRRQQQQQQQQQOOONNNSSSTTTWWW^^^iiivvvuuugggXXXHHH>>><<<555555333111000111000---,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''')))++++++***))))))******...666@@@HHHOOOSSSUUUUUU]]]cccfffllluuuyyywwwxxxrrrjjjffflll}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***)))))))))'''(((---666<<>>:::999666222000/////////,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,+++000666???HHHMMMQQQTTTVVVXXXaaajjjooossswwwuuuooosssjjjccciii}}}|||~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))***)))((('''((()))***+++++++++---666DDDNNNRRRXXXZZZTTTPPPUUU___fffwwwpppdddZZZ]]]ooopppbbbVVVJJJIIIJJJCCC<<<>>>>>>777///+++---111...............---,,,,,,------,,,,,,++++++************)))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))***+++,,,,,,---444HHH[[[aaaccchhhjjjhhh```___NNNCCCUUUqqqyyypppcccXXXPPPJJJDDD@@@>>>???AAACCCEEEHHHIIIJJJRRRTTTVVVWWWWWWYYY\\\___cccgggmmmrrrxxx~~~yyysssoookkkgggddd[[[YYYVVVTTTTTTVVVZZZ\\\gggsssuuuaaaLLL???===;;;888444///---...000------,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))((()))+++---......:::BBBLLLQQQRRRSSSVVVZZZccciiipppuuuxxxyyysssllliiicccfff{{{}}}yyyyyyyyyyyy{{{}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))++++++)))(((((()))+++,,,///333:::CCCNNNUUURRRZZZZZZRRRQQQ\\\fffhhhYYYXXXVVV[[[mmmttt^^^SSSLLLAAA<<<@@@BBB???888111......,,,---.........---,,,,,,------,,,,,,,,,++++++++++++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((()))++++++***,,,///:::RRRcccccccccjjjjjjccc[[[SSSJJJOOOiiiyyyjjjaaaSSSHHHBBB??????>>>BBBEEEJJJMMMPPPQQQSSSTTTVVVZZZ]]]```bbbffflllqqq}}}jjjgggccc^^^YYYWWWVVVVVVYYYaaakkkttt~~~vvvZZZFFF<<<999666444111---...111------------,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++***)))+++///333FFFMMMTTTVVVTTTUUUZZZ```nnnppprrrtttuuuuuuqqqmmm___gggzzz{{{yyy((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))++++++***)))***++++++---444===GGGNNNPPPQQQVVVYYYWWWPPPRRR\\\___ZZZLLLSSS^^^nnnzzzeeeVVVGGG::::::<<<@@@@@@<<<333,,,++++++,,,------------------------,,,,,,,,,,,,,,,++++++***)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++((())),,,+++))),,,333FFFWWWcccbbbdddkkkhhh^^^WWWKKKRRRnnnqqqeeeYYYRRRHHH@@@===>>>AAACCCCCCHHHNNNRRRUUUXXX[[[]]]XXX^^^gggooouuu}}}|||yyyssskkkddd]]]XXXUUUYYYYYY\\\bbbkkkyyyjjjVVV<<<666333444333//////111.........---------,,,,,,++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''+++...+++'''***333<<>>BBBEEEBBB===555333000...,,,---...///------------------------,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((()))))))))))),,,'''''',,,------888GGG]]]aaafffjjjjjjeee^^^XXXPPPXXXzzzoooeee[[[OOOFFF??????@@@AAADDDHHHMMMPPPXXX\\\```cccffflllttt{{{wwwpppiiigggdddaaaeeelllvvv~~~yyy```JJJ777555666333111333////////////.........---,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************---444>>>JJJRRRUUUUUUTTTUUUYYYbbblllsssrrrrrrtttrrrllljjjvvvxxx))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))),,,000444AAAMMMYYYZZZVVVXXXfffsssbbbWWWPPPSSSWWW___qqqwwwfff```bbb\\\ZZZVVVTTTRRRSSSTTTVVVTTTSSSUUUYYYWWWSSSVVV^^^```aaafffkkkiiibbbaaafffdddgggiiihhhgggjjjqqqwww~~~nnnSSSBBB@@@DDDFFFFFF;;;888333///---,,,...///------------------------,,,+++******)))*********((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++&&&&&&,,,///111???PPP___bbbiiioookkk___VVVTTTNNNcccvvvhhhZZZPPPGGG@@@;;;>>>@@@DDDHHHLLLPPPTTTWWWVVV\\\fffoooyyyvvvkkkfffgggjjjssstttWWW<<<555666333111444000/////////............,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************---(((&&&---;;;JJJTTTXXXSSSSSSTTTWWW^^^gggpppuuuxxxuuuqqqlllhhhqqq}}}ooozzz((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((''''''(((***---)))+++,,,++++++111===FFFMMMSSSVVVUUUYYYeeennnqqqWWWJJJJJJbbb~~~}}}jjj___ZZZUUUSSSSSSQQQTTTWWWVVVTTTUUU[[[````````````aaacccdddfffgggnnnmmmllljjjgggeeedddccc```eeegggddddddiiimmmoooqqqooosss}}}iiiMMM@@@@@@GGGLLLHHH???777222...***+++///000///...---,,,---......------,,,++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((+++---...,,,---999MMM]]]dddeeehhhhhhccc\\\WWWVVV^^^www~~~pppbbbSSSKKKFFFBBBAAABBBAAAEEELLLSSSTTTTTTZZZbbbjjjkkkxxx}}}qqqmmmllllllrrruuuSSS???777444333444///000000000000...---,,,,,,,,,------,,,,,,+++***++++++******)))(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))###+++000...+++***)))&&&&&&&&&&&&'''''''''(((((((((''''''((()))******)))000+++***666IIIVVVYYYVVVSSSWWWZZZ]]]gggtttzzzwwwvvvpppgggcccnnnwww|||((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))(((((((((***,,,++++++++++++...666BBBJJJVVVWWWWWWXXX^^^ggggggbbbLLLLLL\\\{{{pppfff\\\YYYWWWSSSOOONNNRRRUUUYYYZZZZZZ\\\ccchhhnnnooorrrvvvzzz{{{vvvrrrmmmhhhffffffkkkkkkgggeeegggiiihhhkkkiiijjjqqqwww||||||bbbOOOFFFEEEFFFIIIBBB;;;777333///000444000//////.........//////------,,,,,,+++*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((/////////111777DDDUUUaaagggkkkoookkkaaaWWWTTTVVVqqqxxxpppaaaUUUHHHBBB@@@???AAAEEEJJJLLLPPPUUUWWWZZZdddnnn{{{{{{vvvpppnnnpppxxxhhhNNN<<<333222555///000000000000...---,,,,,,------------,,,++++++++++++******))))))((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''...222000,,,+++)))&&&&&&&&&&&&'''''''''(((((()))((())))))***+++******///000666CCCSSS\\\[[[WWWRRRZZZaaagggooovvvuuupppnnneee^^^eee{{{wwwxxx((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&(((*********)))***+++,,,,,,+++...555>>>IIIOOOUUUVVVVVVZZZ```aaaXXXLLLIIITTTnnn}}}kkk|||fff[[[TTTQQQTTTWWWVVVVVVWWWbbbeeejjjlllooossszzzzzzuuutttxxxwwwqqqmmmkkkiiieeehhheeedddhhhkkkmmmqqqwww~~~~~~hhhVVVJJJFFFIIIDDD@@@===777000///111...//////000000000//////------,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))---++++++222???NNNZZZaaadddkkkooofffZZZVVV^^^gggxxxhhh^^^QQQHHH@@@>>>???AAAFFFKKKQQQQQQUUU[[[```hhhwww{{{wwwtttuuuwww|||bbbDDD000...555000111111111000///...------------------,,,+++++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))+++222555111,,,+++)))&&&&&&&&&'''''''''((((((((())))))***++++++++++++***+++333AAAOOOYYY[[[WWWSSSUUU^^^gggnnnsssuuusssnnnfff^^^]]]nnn{{{vvv}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&(((+++,,,+++***++++++,,,---///666???HHHNNNPPPOOOSSSXXX[[[[[[XXXRRRMMMcccnnntttjjjjjjrrr|||fffVVV[[[VVVUUUZZZ```eeekkkrrr{{{uuuooollljjjjjjkkkkkklllmmmllluuuvvvcccWWWMMMKKKIIIGGG???444...------...///000000000///......------,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,((()))555HHHXXX___```bbbiiihhh^^^XXXfff{{{fffVVVNNNGGGCCCAAACCCDDDFFFLLLRRRUUUXXXaaammmxxxzzzvvvppplllllljjjmmmppppppnnnlllkkklllwww}}}|||vvvuuu{{{TTT777000666111111111111000///......---------...---,,,,,,+++,,,,,,+++******))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))...333555000+++)))(((&&&''''''''''''((((((((((((''')))+++++++++++++++,,,///<<>>555111------///000000///...---......------,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***...,,,000>>>SSSbbbfffdddhhhiiibbbXXX___mmmUUUGGGCCC@@@@@@CCCHHHIIIJJJOOOVVV[[[cccttt~~~xxxtttkkkccc\\\\\\]]]]]]^^^aaabbbeeehhhgggdddbbbcccfffrrrsssfff```ooo{{{zzzqqquuu~~~wwwyyylllGGG888999333222222111000000//////------.........---,,,,,,,,,,,,++++++***))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))---222333---(((''''''%%%'''''''''((((((((())))))&&&(((******)))***,,,///>>>KKKZZZaaa___ZZZXXXXXXdddjjjrrrtttpppiiiffffffcccnnn~~~~~~))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((***,,,,,,,,,+++,,,---...555AAAKKKPPPOOOLLLIIIMMMNNNLLLHHHHHHVVVuuuvvvdddgggsss{{{~~~~~~vvvfffYYYWWWZZZ]]]aaaiiiwwwyyyppphhhiiimmmtttvvvwwwzzz~~~\\\TTTOOOPPPNNNEEE;;;666///000000000//////...---......------,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******,,,...666FFFWWWccceeeccchhhcccXXXSSShhhttt^^^III???>>><<<>>>DDDJJJLLLNNNVVV```hhhtttvvvcccZZZXXXXXXXXXYYYWWWYYY```ggglllssszzz{{{~~~~~~yyywww{{{pppfffeeesss{{{{{{mmm^^^]]]iiittt|||~~~|||TTT===555444333222111000000000000...............---,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))+++000000+++&&&&&&'''&&&''''''((((((((()))))))))&&&(((***))))))+++000444IIITTT```ccc___[[[\\\```hhhooowwwyyypppccc^^^___lll|||))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))************+++,,,+++++++++---///333===IIIPPPQQQMMMIIIFFFHHHFFFGGGPPP]]]pppnnnjjjkkkxxxqqqfff\\\XXXYYY]]]dddkkkuuu~~~rrrqqqtttzzz{{{wwwwwwzzzqqqaaaRRRNNNOOOJJJBBB<<<444444222111000000//////.........---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''((()))************111>>>MMMYYYaaaccccccccc\\\SSSVVVvvvyyyjjj]]]OOOCCC>>>???@@@BBBHHHNNNRRRYYYhhhvvvttthhhZZZSSSUUU[[[___```___bbbkkkttt{{{xxxiiimmmvvvyyynnnnnnssswwwvvv~~~aaaEEE888555444222111000000111111...............------,,,---,,,,,,++++++******)))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))***......)))&&&'''))))))'''((((((((())))))))))))(((***+++***)))---555;;;PPPXXXbbbccc```^^^ccchhhmmmppptttsssjjjaaaccclll))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,+++***+++...000888BBBMMMRRROOOJJJGGGFFFGGGEEENNNeee|||gggpppsss^^^[[[UUUVVV^^^dddhhhuuu~~~xxxyyy}}}uuu]]]TTTTTTQQQJJJEEE888777444222111111111111///......------,,,++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++...999HHHVVV___dddfffhhhaaa\\\VVVbbb{{{iiiTTTHHHCCCAAAAAACCCGGGIIINNNTTTZZZeeeyyyqqq[[[PPPNNNPPPZZZhhhsssvvvuuuzzzuuuoooRRRBBB555444333111000111111222......//////......---,,,------,,,++++++******)))''''''(((((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))---...)))&&&(((+++,,,(((((((((((())))))))))))***+++,,,******///888@@@VVV^^^gggiiigggggglllrrrrrrnnnlllgggaaaaaappp---,,,+++***))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((()))***************&&&***---......000777===DDDQQQSSSMMMTTTbbb\\\HHH???RRRooouuummm|||dddXXXWWWVVV^^^jjjwww~~~qqqaaaVVVRRRQQQFFF;;;111000222000......///......---------......************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******+++------,,,000???QQQ]]]dddjjjkkkiiigggNNNRRRvvvwwwcccVVVFFF>>>???CCCDDDCCCIIIQQQZZZ```lllzzz___SSSRRRSSS\\\iiivvvmmmPPP;;;444444444///111333+++//////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,***---///,,,+++222AAANNN___dddggghhhkkkppprrrooouuupppiiibbb___iii---,,,+++***))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((())))))***************'''+++...------333>>>HHHOOOPPPTTTZZZ___^^^UUULLLPPPeee|||||||||hhh[[[[[[aaalllvvvvvveeeZZZUUUQQQGGG===999666333222444//////......------......+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((*********,,,------333CCCUUU```fffiiihhhddd^^^QQQZZZyyyssseeeUUULLLBBB>>>CCCIIILLLLLLWWW___gggpppnnn\\\RRRRRRWWWjjjuuu}}}aaaGGG888444666222111222,,,//////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((()))))))))***---......---***))))))))))))***++++++,,,,,,))),,,///000333<<>>444222555111111000///............,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++***))),,,222CCCRRRccckkkkkkggg^^^VVVHHHccc~~~~~~}}}xxxiiiXXXKKKCCCBBBCCCEEEIIIPPPVVVYYYaaaxxxyyy[[[UUURRRRRRUUU[[[hhhttthhhDDD222888777222222111////////////............,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((+++...000000...+++((()))))))))***++++++,,,,,,***+++000999EEERRR]]]cccbbbgggkkkmmmpppttttttqqqjjjkkkkkkttt~~~~~~******))))))((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++...,,,---555@@@JJJNNNNNNRRR[[[bbb```YYYZZZhhhxxxyyyqqqhhh___```\\\YYYaaavvv}}}zzzxxxwwwwwwvvvzzzqqqddd___[[[VVVMMMAAA:::999222222111000///.........,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''))),,,***(((...777LLLZZZhhhmmmkkkdddZZZRRRTTTzzz~~~kkkYYYNNNHHHBBBDDDGGGJJJNNNVVV```hhhvvv|||cccTTTIIINNNXXX```dddkkkyyyyyyOOO666777666222222222000000/////////.........,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''))),,,------,,,)))''')))))))))***++++++,,,,,,+++,,,222===JJJWWW___bbbccchhhlllmmmooorrrpppmmmbbbkkk}}}}}}xxxyyy~~~***))))))(((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))***++++++,,,+++++++++//////333===HHHOOONNNKKKRRR^^^bbbYYYVVVfff~~~}}}lll[[[[[[TTTZZZ\\\]]]kkk~~~uuutttqqqnnnlllkkkkkkkkkhhhfffcccaaa___]]]]]]]]]]]]___fffooouuuyyy{{{ooofff___\\\WWWLLL@@@:::444333222000////////////---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))''')))---+++)))111===TTT```kkkmmmiiibbbYYYQQQ^^^zzz]]]KKKEEEDDDAAAFFFKKKOOOUUUbbbuuurrr```SSSMMMNNNNNNXXXhhhtttyyyaaaBBB999444333555222000000000/////////......---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''((()))******)))(((''')))))))))***++++++,,,,,,,,,000777BBBOOOYYY```cccfffkkknnnmmmmmmnnnlllgggcccuuuwwwuuutttvvvxxx|||~~~))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++---222;;;EEELLLPPPQQQPPPXXX[[[ZZZUUU[[[rrrttt[[[RRRXXXWWWdddnnnrrr~~~zzztttoooiiieee\\\[[[YYYWWWVVVVVVWWWXXXXXXVVVTTTRRRQQQQQQQQQQQQRRRSSSWWW\\\___aaahhhqqqzzzyyypppaaa______VVVGGG<<<444444222111000/////////------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***''')))...---***444BBBZZZdddkkkkkkfff```XXXQQQllllllRRRDDDAAAAAADDDJJJPPPUUU]]]pppzzzjjjYYYNNNIIIIIIPPPYYY^^^kkk~~~}}}xxxwww~~~wwwRRR>>>444555888111000000000000/////////...---------...------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,...444===IIITTT]]]cccgggjjjnnnpppnnnmmmlllhhhbbblllwwwrrrsssssssssuuuvvvyyy}}}))))))(((((((((((()))***))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***555BBBJJJMMMOOOSSSXXXccc\\\VVVYYYggg~~~zzzeeeXXXVVVZZZ]]]qqqyyyppphhhbbb^^^YYYVVVQQQPPPOOONNNNNNPPPRRRSSSPPPOOONNNLLLLLLLLLMMMMMMOOONNNOOOQQQQQQQQQWWW___```fffooowww|||hhhdddgggaaaQQQCCC555444333111000/////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))***&&&)))///...+++666FFF]]]eeekkkiiiddd^^^XXXRRR}}}bbbLLLDDDBBBBBBIIIOOOUUUYYYbbbyyy```SSSHHHGGGJJJMMMSSS[[[hhhuuu|||eee___[[[dddvvv___CCC444888:::000000000000000////////////------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,///777BBBNNNWWW```gggkkkmmmqqqrrrpppmmmkkkfff```ttt~~~sssppppppooopppqqqvvvyyy}}}------,,,,,,+++***))))))((((((''''''''''''(((((('''&&&%%%%%%&&&(((+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---,,,+++,,,---,,,<<>>OOObbbjjjkkkggg\\\PPP^^^~~~zzzbbbRRRHHHCCCDDDGGGIIIPPPZZZdddyyyzzzVVVHHHDDDDDDIIINNNVVVdddrrr~~~eeeTTTRRROOONNNUUUfff|||zzzSSSAAA888333777333333222222111111000000......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************000***(((***,,,++++++...:::BBBMMMWWW___dddhhhjjjuuuoooqqquuujjjZZZ\\\jjj|||tttnnnnnnnnnmmmnnnppppppvvv}}}---,,,,,,+++******))))))((((((''''''''''''((((((((('''&&&&&&&&&(((***+++************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))+++,,,---,,,,,,...///:::CCCMMMQQQOOOOOOSSSYYYXXX]]]kkkxxxiii[[[XXX___iiivvvwwwhhhYYYPPPMMMJJJJJJLLLOOOOOONNNRRRRRRRRRSSSSSSUUUVVVVVVUUUVVVVVVVVVTTTTTTVVVXXXVVVUUUUUUTTTTTTTTTTTTTTTWWWWWWYYY[[[^^^bbbgggllluuuzzz}}}wwwkkk^^^LLL@@@666555555222000111000//////......---,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,,,,,,,222EEEWWWfffnnnmmmeeeZZZRRReeeoooXXXJJJDDDDDDGGGLLLRRR\\\iiiyyy___LLLIIIIIIMMMTTT]]]jjj|||}}}zzz{{{{{{```JJJLLLMMMNNNVVVjjjvvvWWW===222777333222222111111000000///.........---------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---***)))+++,,,,,,///333EEELLLVVV___eeehhhiiijjjlllmmmooolll```ZZZjjjyyyuuummmgggggggggffffffiiikkkqqqxxx|||||||||~~~+++++++++******))))))((()))((((((''''''(((((()))))))))'''''''''''')))***************))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++,,,,,,,,,---000222GGGJJJMMMPPPPPPPPPPPPPPPZZZlllccc```\\\]]]kkkqqqeee]]]RRRHHHFFFGGGIIIMMMRRRUUUVVVUUUVVVWWWXXXZZZ[[[]]]^^^___bbbdddeeefffffffffhhhjjjhhhhhhgggfffeeedddccccccbbbaaa```_________^^^\\\aaaeeekkksss}}}vvvlll\\\LLL;;;555777666333000000000///......------,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***)))+++---...///888NNNbbbiiiqqqmmmaaaXXXYYYvvvuuubbbLLLBBBBBBFFFMMMRRR\\\kkkjjjEEEHHHNNNWWWbbbiiippp{{{}}}||||||yyyvvvuuussswww{{{}}}~~~~~~tttZZZNNNPPPSSSWWWccczzzuuuGGG111999333222222111000000//////.........------------,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************)))***,,,,,,---333;;;LLLSSS^^^ggglllnnnnnnnnnnnnsssrrrfff[[[eee}}}yyyqqqkkkeee```aaaaaa```aaadddhhhnnntttwwwxxxxxxyyy{{{*********)))))))))(((((())))))(((((((((((())))))******)))(((''''''((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,///333777LLLMMMMMMMMMMMMMMMNNNOOOhhhjjj]]]fffkkknnn~~~ppp___UUUOOOJJJFFFLLLMMMPPPSSSWWWYYY[[[[[[\\\^^^aaadddhhhkkkmmmnnnuuuwwwzzz||||||}}}~~~}}}{{{zzzxxxwwwsssqqqmmmiiiiiihhhddd^^^aaabbbdddgggmmmwww~~~wwwnnnYYYBBB666666777444000000000//////...---------------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))),,,///...111>>>UUUhhhhhhpppiii[[[WWWcccgggWWWFFF@@@DDDJJJQQQWWWcccyyyXXX@@@OOOTTTjjjsss]]]ZZZYYYZZZaaasssTTT555888333333222111000//////...............------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))+++---,,,---666AAAKKKTTT```kkkqqqssssssssssssvvvoooaaa___ttt|||tttrrrkkkddd___]]]___``````bbbfffiiinnntttvvvvvvvvvxxxzzz~~~*********)))))))))))))))))))))(((((((((((())))))+++***))))))((((((''''''))))))))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))***,,,111888===NNNOOONNNJJJEEEGGGOOOVVVxxx|||jjj___^^^nnnzzzzzznnn^^^RRRLLLJJJKKKMMMPPPPPPRRRTTTWWW[[[```ccclllnnnsssyyywwwttttttooohhhiiigggeeedddeeejjjrrrxxx|||hhhNNN;;;666777555111111000000///......---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***---///...333CCCYYYjjjfffmmmbbbSSSUUUiiivvvYYYNNNDDDCCCGGGLLLSSSZZZmmmwwwSSSHHHXXXaaazzzggg^^^YYYXXXgggfff===777444444333222111000////////////.........---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***************)))+++------000:::FFFMMMUUUaaakkkqqqssssssrrrmmmkkkbbb[[[gggsssllliiibbb]]]ZZZZZZ^^^```aaaeeejjjjjjnnnsssuuuuuuuuuwwwyyy}}}~~~***************************))))))(((((())))))************))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++************...666???EEEOOOPPPNNNFFF@@@FFFVVVeeewww^^^^^^mmmxxx|||rrraaaXXXOOOKKKJJJKKKOOOTTTTTTVVVYYY]]]cccllluuu{{{zzzrrrppplllhhheeegggjjjnnnxxxxxxaaaIII<<<888666333111111000//////......---------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,+++---......777JJJ^^^iiieeeiii[[[MMMXXXpppxxxbbbLLLFFFCCCFFFJJJPPPZZZccc|||```OOOPPP___zzzwwwfff^^^[[[```xxx{{{LLL888666555555333222111000////////////.........------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***+++...222777BBBMMMVVV]]]fffmmmpppooonnnmmmeeebbb^^^dddyyy~~~xxxsssggg```^^^WWWVVVUUUWWW\\\^^^___dddkkkiiimmmqqqsssrrrrrrtttvvv}}}~~~***+++++++++++++++++++++******))))))))))))******))))))*********))))))(((((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++---222;;;GGGNNNMMMLLLHHHBBBBBBPPPiii|||eee[[[lllwwwddd[[[RRRLLLJJJMMMPPPQQQVVV\\\]]]bbbiiirrr|||{{{uuuooollllllmmmrrrxxx~~~www^^^HHH===888444111111000000///............------------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---+++,,,,,,...===SSScccjjjdddfffXXXOOOccc~~~iiiQQQDDDCCCFFFJJJOOOXXXiiixxxcccQQQLLLVVVjjj|||fff]]]aaaeeeuuu___AAA888777666555333222111000////////////............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---)))***000888AAALLLVVVaaaffflllqqqqqqooommmlllbbbdddkkkzzz{{{qqqkkkhhh]]]YYYYYYSSSTTTTTTWWW[[[\\\]]]bbbhhhiiimmmqqqrrrppppppsssvvv|||~~~++++++++++++++++++,,,,,,******))))))))))))******))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++---------///555@@@LLLTTTIIIFFFAAA>>>FFF\\\zzzmmm```lll{{{hhhVVVNNNNNNJJJLLLTTTXXXYYY]]]cccdddkkkvvvzzztttqqqppppppqqqrrrvvvmmmRRRAAA999555111111000000//////............---------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++///AAAYYYhhhkkkbbbdddWWWSSSoooyyybbbJJJBBBDDDIIINNNTTTaaawwwvvvVVVLLLLLL[[[vvv}}}}}}ssslllmmm{{{jjjZZZ[[[bbbmmmmmmIII999888777666444333222111000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************---))))))111===HHHTTT]]]gggkkkqqqtttsssqqqooooooaaahhhxxxzzz||||||llleeebbbZZZXXXZZZWWWVVVVVVXXX\\\\\\\\\```gggkkkooorrrsssqqqqqqtttwww|||}}},,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************))))))))))))************))))))))))))************++++++******++++++,,,---,,,---,,,---888HHHOOONNNNNNNNNGGGAAALLLiiitttgggkkk|||}}}ooo```TTTOOOPPPIIIPPPWWWZZZYYY\\\ccckkklllyyy|||yyyrrrooonnnsssxxxzzzaaaJJJ;;;444111222333333111///......////////////............+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++---)))+++888GGGVVVbbbllliii[[[PPP[[[~~~|||mmmYYYJJJAAAEEEJJJNNNWWWkkkfffPPPIIIQQQ```~~~~~~xxxwwwwww}}}___^^^[[[ppp|||zzz___BBB===777222111222222111000/////////............------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((((((***,,,+++,,,000666@@@MMMYYY```eeeoooooonnnvvvvvvllliiieee}}}~~~{{{|||xxxpppeee]]]ZZZZZZZZZZZZZZZZZZ[[[]]]^^^```aaabbbjjjlllnnnooonnnoooppprrryyy|||,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***++++++,,,---,,,---...222>>>LLLPPPMMMMMMKKKEEEEEEYYYzzzvvvgggiiixxxyyyiii]]]SSSLLLKKKNNNMMMSSSYYY\\\^^^dddoooxxx}}}xxxuuuuuuwwwzzzsss\\\FFF888555555444222000...//////////////////............+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++///***---;;;MMM[[[eeellleeeXXXUUUmmmqqq```PPPDDDFFFIIIMMMUUUbbbyyypppYYYJJJJJJUUUeee}}}yyybbbhhhlllvvv|||SSSGGG;;;777666333111111000000/////////.........------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********((()))***,,,,,,///444===GGGSSS]]]dddgggoooooooootttooogggjjjsss|||~~~zzzwwwqqqkkkfffeeeeeeeeedddbbbcccccccccccccccbbbbbbgggggghhhhhhhhhjjjnnnpppooossswwwyyy|||,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************)))))))))*********+++++++++++++++++++++,,,------,,,---111999FFFQQQQQQKKKKKKHHHEEENNNjjjtttddd___sssqqqcccTTTLLLIIIHHHLLLPPPUUU[[[aaafffkkkwww}}}{{{yyy|||tttVVV===888666444111/////////000////////////............+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++111,,,///@@@TTTaaahhhjjjaaaUUU]]]|||cccRRRHHHCCCKKKLLLRRR^^^ssstttVVVMMMIIIQQQbbbrrrvvvhhhwwwtttaaaIII777666777000---000000000000/////////......------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********))))))+++---,,,222;;;FFFPPPZZZdddiiijjjnnnnnnqqqsssiiifffsssuuu}}}zzzxxxxxxsssrrrqqqrrrvvvyyyzzzzzz}}}}}}}}}}}}{{{xxxuuusssqqqpppmmmkkkjjjlllqqquuuqqqtttwwwyyy{{{,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************))))))*********+++++++++,,,++++++++++++,,,------+++...444@@@LLLRRRNNNHHHEEEGGGKKKZZZxxxhhh^^^eeevvvbbbVVVKKKHHHJJJMMMRRRWWW]]]dddnnnvvvcccBBB888666333111111111000///////////////............+++++++++*********))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,111---222FFF[[[ggghhhggg^^^TTTeeerrrVVVHHHFFFHHHMMMNNNVVVhhhyyy___JJJLLLPPP^^^rrrxxxrrrxxxlllKKK333444888111...444000000000////////////...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***++++++******,,,...,,,555BBBNNNXXX```hhhmmmkkknnnnnnsssssshhhmmmuuu}}}tttpppqqqssstttnnnooossszzz}}}wwwrrrrrruuuxxxzzz|||}}}}}}}}},,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******+++++++++((()))))))))************************++++++++++++,,,,,,++++++,,,,,,---...+++///888EEENNNOOOIIIDDD===JJJYYYjjjggg```aaarrrvvvhhhUUUNNNIIIKKKOOOSSSXXX^^^bbblllzzzpppLLL888666444333444333111...////////////............+++++++++*********))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,///---666LLLaaaiiifffbbbVVVTTTkkkhhhNNNDDDGGGLLLLLLPPP\\\sssdddTTTHHHQQQZZZhhh~~~|||~~~|||YYY:::777;;;555333888111000000000////////////------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***++++++++++++---///---888HHHUUU^^^dddjjjnnnnnnooonnnpppoooiiittt{{{www|||sssllljjjllloooqqqkkknnnrrryyy}}}xxxxxxyyy|||}}}~~~||||||~~~,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,------......333>>>JJJMMMIIIDDDCCC@@@UUUnnnrrrXXXaaalll{{{hhhZZZJJJHHHIIINNNSSSWWW]]]dddjjjxxx```>>>:::666555555555222///////////////............+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++,,,,,,,,,---///<<>>OOO]]]dddhhhlllppppppsssnnnjjjkkkmmm~~~}}}zzzuuuoookkkjjjlllmmmnnnlllnnnqqquuuzzz}}}~~~~~~,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))*********************+++++++++,,,,,,---,,,,,,,,,,,,---......222888DDDMMMLLLCCC@@@CCCRRRlllzzzddd^^^ppp{{{jjjYYYNNNGGGHHHMMMTTTXXX]]]gggqqq|||yyyLLLDDD;;;666555555333111////////////............+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))******++++++,,,,,,---,,,222BBBXXXhhhiiibbb]]]OOOdddkkkQQQCCCCCCHHHKKKRRR^^^ttttttYYYRRRMMMNNNfffsssssszzzzzzPPP888333222111///111111111000000000//////------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))+++,,,,,,,,,---///111999FFFXXXdddjjjlllpppsssoootttmmmeeelllyyy~~~{{{tttqqqmmmllllllmmmmmmllllllooosssuuuvvvyyy|||,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......555<<>>DDDgggbbb]]]kkkooo]]]NNNFFFIIIMMMSSSZZZ]]]cccqqqWWWLLL???666444444444333000/////////............+++++++++************)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))******++++++,,,------,,,444FFF]]]jjjiiiaaa]]]TTTppp~~~xxx___IIIAAAFFFLLLMMMWWWeee~~~```KKKLLLNNNTTTqqqgggwww[[[===666888888444111111111111000000000000---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,,,,---///222???LLL^^^iiinnnooosssvvvllltttmmmdddpppssspppnnnmmmlllmmmmmmlllkkkkkkpppuuuxxxxxxxxxyyy{{{wwwyyy|||...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************---******------,,,...222???IIIQQQOOODDD@@@KKKXXXkkk___llllllXXXMMMJJJJJJKKKTTTZZZZZZ___rrr~~~\\\AAA>>>===222,,,111000000000000////////////......---,,,+++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,---...///333+++OOOeeegggnnncccWWWgggwww~~~hhhSSSKKKJJJJJJPPPXXXfffvvvoooRRROOONNNUUUkkkjjjcccyyyyyyiiiBBB444666666000444333222111000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,...++++++...---,,,222;;;@@@PPPbbbkkknnnqqqrrrqqqrrrkkkgggmmmxxxzzzvvvuuuuuupppiiihhhkkknnnmmmppppppqqqssstttsssqqqnnnpppnnnmmmpppvvv{{{~~~~~~...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************...++++++------,,,///333BBBMMMUUUOOOBBBAAARRReeeppp^^^^^^uuu{{{eeeTTTLLLIIIIIIOOOWWW]]]```jjjpppLLL===999555444888000000000000000////////////...---,,,+++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))(((((()))))))))******************+++,,,---...///111...SSSggggggmmmgggbbbqqq{{{yyydddPPPHHHGGGHHHNNNWWWnnnfffNNNNNNPPP___ttt~~~``````|||wwwvvvKKK666888999333444333222111000000000000.........---------,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))***+++++++++,,,,,,+++---000...,,,222<<>>:::888555444333222111111111111//////.........---------++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))),,,...---000<<>>KKKLLLMMMLLLUUUqqqyyyaaa[[[ccc~~~cccTTTIIILLLQQQSSSZZZdddoooqqqJJJ;;;:::999555555444333222111000000000///...------,,,,,,---***++++++,,,,,,++++++***------------------------************************))))))))))))************(((((()))***,,,...000111333IIIdddhhhnnniii```xxxxxxyyybbbOOOIIIGGGKKKOOOYYYmmmqqqXXXTTTUUUccc}}}uuu]]]YYYlllyyy}}}|||yyyqqqbbbVVVWWWWWW[[[rrrxxxrrrvvvrrryyyMMM777555555555444333222222222222////////////............******+++++++++,,,,,,,,,************))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,***---...000<<>><<<555555444333222222222222000/////////............*********++++++,,,,,,,,,************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---+++...000444AAATTT^^^___ffflllqqqqqqrrrrrrooojjj{{{qqqyyywwwoooiiimmmoooooolllnnnrrrtttsssxxx{{{~~~}}}yyyyyy|||111000///...---,,,++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///...---333@@@IIIJJJJJJPPPWWWdddrrr___aaa^^^xxxeeeNNNKKKLLLRRRXXX___lllzzzsssMMM>>>:::999777444333333333222000222111000///...---,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++)))***,,,,,,+++...333;;;QQQeeemmmiii```ooooooqqqnnnUUULLLHHHIIIPPPZZZllllll```SSSUUUggg``````hhhttt{{{___bbbjjjwww{{{vvv|||ooo~~~???999777555444444444333000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++000+++///???NNNVVV]]]bbbkkklllrrrxxxtttnnnpppyyyvvvzzzzzzrrrjjjeeebbbdddgggiiikkknnnsssvvvwwwwwwxxxxxxxxxyyyyyyyyyzzz}}}111000///...---,,,,,,+++******************+++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...------555AAAGGGGGGDDDGGGQQQgggdddXXXbbbkkkppp^^^PPPNNNQQQYYYaaalllYYYGGG===:::888666555555444333222222111000///...---,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***************************)))***,,,,,,+++...333888RRRgggnnniiidddyyypppkkkSSSIIIGGGKKKTTTcccxxxbbbXXXRRRZZZpppdddfffqqqiiiRRRSSSVVV\\\eeennnvvvzzzyyyLLL:::777666444444444333000...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++///...444BBBPPPXXX```fffkkkkkkpppvvvpppiiipppuuuzzzssslllfffbbbaaacccfffhhhjjjnnnrrrvvvyyyyyyzzzzzzzzz{{{{{{{{{}}}111000//////...---,,,,,,,,,++++++************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///---+++///:::EEEHHHDDDAAACCCRRRqqqsssXXX[[[fff|||eeeUUUMMMOOOSSS[[[eeevvvkkkRRR???<<<:::888666666666444333111111000//////...------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***************************)))***,,,,,,+++...444999TTTjjjnnnhhheeesssxxxfffPPPHHHGGGLLLXXXjjjYYYSSSSSSbbb}}}gggmmm}}}qqq[[[MMMMMMMMMNNNPPPSSSVVVXXXXXXbbbuuu\\\;;;888666555444444333111///111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,...111;;;HHHSSS[[[dddlllppplllppptttkkkbbbooo~~~{{{sssmmmgggbbb______aaadddfffiiimmmrrruuu{{{|||||||||}}}}}}}}}~~~000000000///...------,,,---,,,++++++************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///++++++333BBBLLLKKKFFFEEEJJJaaacccWWWfffpppppp[[[OOOMMMQQQWWW___kkk}}}]]]@@@===;;;888777777666444333111111000000///......---------,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***************************)))***------,,,///444===WWWjjjlllgggeee|||tttxxx^^^KKKHHHHHHMMMZZZooorrrXXXUUUZZZllljjjtttlllYYYPPPPPPQQQQQQQQQQQQRRRSSSMMMPPPZZZmmmkkk<<<999777555444444333222000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,555AAAMMMVVV^^^hhhooovvvqqqrrrsssiiiaaasssvvvnnniiieeebbb___]]]___bbbeeehhhlllqqquuu|||||||||}}}~~~~~~}}}~~~000000000///.........---------,,,+++*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------///***,,,999JJJRRRPPPJJJHHHWWWuuu~~~^^^ZZZoooyyydddUUUNNNQQQXXXaaalll|||lllEEE>>>;;;888777666666444222111111000000//////.........------,,,+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))***------,,,000555BBBZZZiiillljjjjjj|||zzzoooWWWHHHGGGIIIOOO^^^uuuzzzcccXXXZZZcccvvvqqqmmmaaaXXX\\\______]]][[[ZZZZZZ[[[VVVTTT\\\iiirrrsssqqqjjjpppxxx|||CCC:::888555444444444333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************)))******+++,,,,,,------,,,888GGGQQQYYYaaakkkqqquuuqqqppppppkkklllyyyyyyqqqiiieeebbb___^^^ZZZ]]]```cccfffkkkppptttyyyzzz{{{}}}~~~~~~|||{{{|||}}}000000000/////////......---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...***///???PPPUUUQQQLLLJJJbbbvvv^^^___tttmmmZZZRRRQQQQQQ[[[hhhxxx~~~OOO???<<<999777777666444222111111111000000////////////...---,,,,,,++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((***)))***---...---111666EEE\\\kkkmmmoooqqqzzzgggRRRGGGEEEJJJSSSdddkkkYYYWWW___ooo{{{ssskkkkkkqqqwwwzzzwwwssspppoookkkbbbZZZ[[[]]]^^^^^^^^^[[[fffnnn{{{PPP<<<999666444444444444333............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************)))******+++,,,---......///<<>>;;;999888777555444111111111000000000000000//////...,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***(((***---......111777HHHaaannnmmmmmmqqq~~~vvv|||xxx```OOOIIIEEEMMMXXXkkkbbbVVVWWWfff}}}oooiiimmmxxx|||tttllliiiccc\\\YYY[[[\\\iiilllddd[[[===:::666444444555444444////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))******+++,,,---...///333@@@OOOYYYbbblllqqqpppnnnpppkkkgggtttyyyyyyqqqmmmfffaaa]]]ZZZXXXVVVVVVXXX\\\```dddiiiooosssuuuvvvyyy|||~~~{{{yyyyyyyyy}}}~~~000000000000////////////++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///---555FFFRRRQQQKKKIIIWWWrrrsss[[[XXXrrrwww\\\MMMOOOXXX[[[gggwww]]]BBB@@@===;;;:::999777555111111111111000000000000000///...---,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***************************(((***---......111777JJJeeerrrlllggglllxxxnnnyyyrrrttt]]]NNNJJJHHHOOO\\\ooo{{{^^^VVVYYYlllyyybbb\\\\\\jjj}}}}}}rrreee___aaaeeerrrmmmYYYsss```===:::666555555555555444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))******+++---...//////666DDDRRR\\\fffpppsssppppppsssllleeeuuuvvvooooookkkfffaaa]]][[[XXXVVVUUUXXX[[[___ccchhhnnnrrruuuvvvyyy}}}{{{yyyxxxxxxxxx~~~555444333111000/////////...---,,,+++*********************)))******+++,,,...---,,,,,,++++++++++++///......---------......,,,000666FFFTTTMMMIIIUUUoooaaaYYYVVVyyyjjjVVVOOORRRWWW]]]uuuuuuKKK===CCC===777>>>888666333222111111111111111111///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++)))***---///---,,,222;;;OOOjjjpppjjjeee}}}mmmlllwwwrrr]]]MMMGGGMMMQQQaaammmYYYVVV___}}}yyy}}}bbbRRRNNNVVVYYY___dddjjjvvvyyyvvvxxx[[[^^^~~~yyyzzzCCC999888999222222444///000000000000////////////------......------,,,+++************************************************************************+++***+++......+++...333>>>LLL[[[eeelllrrrtttsssooommmgggjjj~~~wwwnnnhhhfffeeeccc```\\\YYYUUUTTTRRRVVV]]]bbbfffiiikkkmmmvvvzzz||||||~~~~~~}}}{{{wwwsssuuu{{{666555333222000/////////...---,,,+++***************************++++++,,,------,,,+++++++++,,,,,,///......---------.........333:::JJJVVVOOOMMM\\\{{{aaa^^^bbbxxxaaaQQQMMMSSSYYYfffTTTBBBGGGAAA;;;AAA:::888666555333222111000000000///............---------++++++++++++++++++++++++,,,,,,++++++************++++++************++++++******---///---,,,222;;;QQQiiinnnjjjjjjbbbiii}}}{{{mmmZZZMMMJJJPPPVVViiifffXXX[[[nnnyyyiiippp[[[NNNLLLKKKNNNRRRUUUUUUWWW^^^eee}}}^^^```zzzIII<<<::::::333222444///111000000000////////////------......------,,,+++************************************************************************,,,+++,,,......,,,///555GGGTTTaaaiiinnnssstttrrrqqqllljjjttt~~~}}}xxxpppjjjeeedddbbb^^^ZZZXXXVVVVVVVVVTTTWWW\\\___bbbeeeiiikkktttyyy}}}~~~~~~||||||yyywww|||666555444222111000//////...---,,,++++++******+++***************+++,,,,,,,,,,,,+++++++++,,,------......---------......///000666>>>MMMWWWPPPQQQccc~~~ttt^^^bbbpppnnnYYYNNNOOOWWW^^^ooo]]]FFFGGGCCC>>>BBB999999888777555333111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++************++++++++++++---///---,,,222;;;SSShhhllllllqqqbbbqqq~~~yyyfffTTTMMMMMMTTT\\\rrryyy\\\XXXbbb|||jjjbbbooouuuTTTKKKKKKIIILLLOOOPPPPPPPPPQQQRRRZZZgggcccaaaQQQ@@@::::::444222444///111111000000000/////////------......------,,,+++++++++++++++++++++++++++************************************************---,,,---///...---222999NNNZZZgggnnnrrruuuvvvsssqqqhhhiii~~~wwwqqqooopppqqqqqqooommmiiieeecccccc```[[[WWWTTTUUUVVVXXXVVVXXXZZZ\\\^^^aaafffiiiqqqxxx~~~~~~}}}~~~~~~777666555333111000//////...---,,,++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,---......------------...//////111999AAALLLRRRKKKQQQhhhnnn]]]ddd|||~~~gggVVVPPPRRRZZZbbbtttfffGGGDDDAAA>>>@@@888999777666444222111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))++++++************++++++,,,,,,---///---,,,333<<>>XXXmmmoookkknnnkkk{{{oooWWWKKKKKKOOOWWWbbb}}}dddTTT]]]kkklll___fffpppYYYVVVWWW^^^dddiiihhhiiiiiieee___]]]YYY^^^lllyyysssYYYpppwww```EEE777777444333555333111111111111000000000000------......------,,,+++++++++++++++++++++++++++************************************************...---///000///000;;;FFFWWWbbbnnntttvvvxxxwwwtttnnnhhhppp|||rrrqqqqqqmmmiiifffcccbbbbbbaaa```___^^^]]]^^^]]]ZZZXXXWWWVVVVVVWWWVVVXXXZZZ]]]```eeekkkoooxxx~~~:::999777444222111000000------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,+++++++++,,,---------------------...///000111;;;BBBGGGFFFBBBUUUwwwnnnhhhrrryyyhhhXXXRRRRRRUUU^^^iii|||```RRRRRRVVVZZZ[[[]]]]]]___aaadddsssUUUEEEBBBAAAAAA999???555555444222111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++************+++++++++***,,,...---...666@@@]]]pppooohhhhhhjjjzzz}}}iiiRRRJJJLLLPPPWWWfff|||^^^XXXeeerrryyyaaa^^^iiinnnYYYXXXYYYdddrrr~~~yyyzzzpppjjjmmmooovvv~~~WWW^^^yyywwwjjjJJJ888888555333666444222222111111111000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------///000///333@@@NNN^^^iiisssvvvvvvuuurrrnnnooosssnnnhhheeeggggggbbb^^^]]]`````````___]]][[[ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]aaagggmmmsssyyy:::999777555333111000000------,,,,,,,,,------...,,,++++++++++++,,,------------,,,+++++++++,,,,,,---,,,,,,------///000000222===EEEHHHGGGFFF___mmmmmmyyyooo___RRRPPPRRRWWWeeeuuu~~~|||sss```MMMJJJNNNQQQQQQSSSQQQQQQVVV^^^eeeuuu```HHHDDDBBB@@@888???999888777555333222111111///............---------------------------------************++++++,,,,,,++++++************++++++))))))+++------///888CCC```ppplllgggjjjlll~~~cccNNNJJJNNNQQQWWWjjjlllYYY^^^ooo|||fff[[[cccpppeeeRRRSSSTTT\\\nnn}}}~~~~~~ZZZTTThhh~~~vvvRRR;;;:::666444555444222222222111111111000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,---///000000555DDDTTTbbbmmmvvvxxxvvvuuuqqqmmmmmmpppdddYYYWWWYYY]]]\\\YYYYYY[[[```aaaaaa```___\\\ZZZYYYYYYXXXWWWWWWZZZ^^^ccceeennnuuu;;;:::888555333111000000------,,,,,,,,,------...,,,,,,++++++,,,,,,---......------,,,++++++++++++,,,,,,,,,---...///000111444@@@HHHJJJIIIKKKhhhiiinnn{{{kkk[[[OOOOOOSSS[[[mmmpppllliiiqqqzzz```SSSJJJLLLQQQQQQPPPRRRUUUSSSXXXccclllzzzfffJJJDDDAAA===444<<<>>><<<:::777555333222111//////.........---------------------------------******+++++++++,,,,,,,,,++++++************++++++))))))+++------000999DDD```mmmiiiiiirrrnnn~~~___LLLKKKOOORRRWWWnnnaaaTTTbbbwwwzzz]]][[[gggsss\\\KKKMMMNNNNNN\\\eeedddjjj|||]]]RRRaaa~~~XXX???<<<888444555333222222222111111111111000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,...000000666GGGXXXaaalllvvvyyyxxxwwwtttpppjjjhhh\\\XXXLLLMMMRRRWWWXXXWWW[[[aaabbbcccccccccbbb```]]][[[\\\ZZZXXXYYY]]]eeemmmrrr:::999777666444333333333///......///000///+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,...000111111000555:::MMMNNNAAAVVV}}}ooobbbddd|||gggYYYMMMRRR]]]]]]kkkvvv___^^^______aaakkkuuussskkkSSSQQQOOOOOOPPPPPPNNNKKKQQQSSS[[[jjjxxxtttOOOGGG===<<<>>>555999888666555333333222222000000...---------------///......------,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,///,,,,,,000...666KKKcccrrrhhhgggxxx}}}xxxvvvWWWLLLHHHJJJSSS]]]rrrrrr\\\[[[ggg|||vvvbbb^^^kkkyyyXXXIIIHHHKKKLLLOOORRRTTTUUU[[[hhhuuuaaaRRRaaabbbBBB===555666:::111111111000000//////......///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...///222===KKKVVVeeerrruuuuuu|||zzzooollltttlllVVVOOOPPPHHHHHHIIIKKKPPPYYYcccjjjlllppppppjjjeeedddaaa^^^eee^^^\\\bbbeeehhhuuu<<<;;;:::777666444444333000000000111222111...+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...///000111000999???PPPRRRKKKaaaccc\\\ccc|||}}}```UUULLLSSS^^^aaassslllYYYPPPPPPNNNMMMRRRXXXWWWPPPMMMLLLKKKMMMOOOPPPPPPPPPVVVZZZeeeuuuyyyQQQGGG???>>>@@@888;;;:::888666444333222222000000///...------------///......------,,,++++++*********************************)))******++++++,,,...,,,,,,000...666KKKhhhsssiiilll~~~|||qqqUUUMMMJJJLLLUUUeeezzzeeeXXX___ppp{{{~~~pppdddfffsssvvvWWWIIIJJJMMMOOOQQQSSSRRRPPPPPPVVV]]]fffwww___MMM\\\qqqQQQFFF:::999;;;444111111111000//////......///............---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...000444@@@OOOZZZgggrrrvvvxxx|||uuummmpppoooVVVKKKJJJKKKIIIHHHGGGGGGKKKTTT___gggyyy~~~|||vvvrrrnnnjjjhhhccceeeooouuuzzz@@@>>><<<:::777555444444111111111222333333111...------,,,,,,,,,,,,------,,,,,,,,,---------..................///000111111;;;EEETTTVVVUUUmmm{{{^^^```mmmtttWWWQQQLLLTTT```fff|||eeeUUUIIIHHHDDDAAAAAAEEEEEECCCIIIJJJKKKMMMPPPTTTWWWYYYaaahhhuuuXXXHHHBBBDDDEEE>>>===<<<:::777555333222111111000///......---------///......------,,,++++++))))))))))))))))))))))))++++++******)))*********,,,...+++,,,000...666KKKhhhrrrooouuu~~~iiiPPPMMMLLLNNNWWWnnnxxxYYYXXXiii~~~rrrlllvvvvvvttt{{{uuuYYYNNNPPPUUUUUUYYY^^^___^^^\\\[[[ZZZVVVeeerrrcccPPPbbbuuu```LLL===:::;;;444222111111000000///......///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///111777DDDSSS^^^iiirrrxxx|||{{{nnnkkkxxxnnnSSSHHHHHHHHHFFFIIIGGGDDDCCCFFFNNNXXX```xxx~~~zzzxxxwww|||BBB@@@>>>;;;888666444333222111111222333333222000------,,,,,,,,,,,,------,,,,,,,,,---------.........//////......///111333;;;NNN[[[YYY[[[sssxxx___hhh{{{nnnRRRPPPNNNUUUbbbkkkeeeTTTIIIGGGDDD@@@@@@CCCGGGIIIKKKLLLNNNOOORRRWWW___dddoooxxxcccKKKGGGIIIIIIDDD@@@???<<<999666444222222222111000///............///......------,,,++++++************************,,,,,,+++***)))))))))***+++...+++,,,000...666LLLcccoooxxxuuucccMMMLLLMMMOOOYYYqqqqqqWWW___xxx{{{jjjkkk~~~www^^^VVVZZZ___fffnnnwww|||}}}yyyrrrjjjbbbgggfffkkk}}}mmm]]]uuuiiiyyyhhhHHH;;;:::888111222222111111000//////...///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------///222:::HHHWWWbbbkkksssyyy~~~zzzjjjmmmqqqXXXKKKKKKNNNJJJDDDEEEDDDCCCBBBDDDIIIQQQVVVgggtttBBBAAA>>>;;;888555444333222111000111222222000///...------,,,,,,------...,,,,,,,,,---------......---...//////...///222555>>>YYYeee]]]aaayyyrrr^^^mmmjjjQQQQQQOOOWWWeeeqqqgggRRRHHHDDDAAA???@@@CCCHHHLLLJJJLLLMMMNNNPPPXXXdddnnn}}}|||mmmNNNIIIKKKHHHFFFBBBAAA>>>;;;888555444333222222111000///////////////......------,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++---+++,,,000...777LLLdddooozzzxxx___KKKKKKKKKOOO\\\qqqoooXXXgggsssgggpppuuu^^^YYY___dddzzz|||wwwuuukkkiiiwwwtttggg}}}ooonnnnnnCCC888;;;777000222222222111000000/////////............------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///444===KKKYYYbbbllluuu{{{~~~xxxllluuudddZZZOOOKKKMMMMMMIIIDDDBBBCCCEEEFFFGGGJJJMMMPPPYYYhhhxxxCCCAAA???<<<999777555444333222000000000000///---......------------......,,,,,,,,,---------......,,,...///...---///444888FFFfffmmm```lllrrreee|||eeePPPRRRPPPYYYkkkzzzhhhTTTKKKDDD???@@@BBBDDDHHHMMMHHHKKKMMMMMMQQQ]]]qqquuuyyyRRRLLLJJJDDDEEEDDDBBB???<<<999777666555333222111000///////////////......------,,,++++++++++++++++++++++++++++++++++++******)))************---+++,,,111///777LLLiiippptttzzz]]]JJJJJJJJJPPPaaavvvnnnZZZooommmgggvvvnnnXXXUUU[[[aaa{{{zzzfffwwwtttxxxfff|||FFF999===888333333222222111111000/////////............---------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---000777AAAOOO[[[bbblllxxx}}}{{{wwwrrruuuWWWSSSMMMIIIGGGGGGGGGFFFCCCFFFJJJMMMNNNOOOQQQRRRUUUbbbooosssvvv|||DDDCCC@@@===;;;999777777555333111000000000...---......------------......,,,,,,,,,---------......***---///...---000666;;;NNNllllll___uuu{{{xxxyyy___NNNPPPOOO[[[rrr{{{mmm```PPPGGGAAADDDJJJLLLNNNRRRLLLPPPSSSUUU\\\ooo\\\RRRLLLDDDHHHDDDCCC@@@===;;;999888777333333222111000000000000///......------,,,++++++*********************************)))******++++++***---***,,,111///777MMMgggllljjj~~~{{{[[[JJJIIIIIISSSiiisssaaawwwlllmmmgggQQQMMMTTTYYYjjjyyyccccccwwwddd{{{PPP======888777333333222111111000000//////............---------...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...///333;;;FFFRRR\\\bbblll{{{~~~wwwuuu{{{eeeWWWUUUQQQMMMKKKJJJKKKMMMJJJMMMPPPSSSUUUVVVYYY[[[\\\fffkkkhhheeeiiipppuuuxxx~~~EEEDDDAAA???===;;;:::999777555222111000000...---......------------......,,,,,,,,,---------......))),,,///...---000777===RRRmmmggg\\\{{{}}}uuuYYYLLLNNNNNN\\\xxxwwwwwwxxxtttpppPPPEEE@@@FFFOOORRRTTTWWWSSSWWW\\\```jjjdddXXXPPPGGGLLLDDDCCCAAA>>><<<:::999888444333222111000000000000///......------,,,++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,***---***,,,111///888MMM___gggeee}}}xxxZZZJJJIIIIIIVVVooo{{{hhh~~~~~~pppvvvcccMMMIIIPPPUUU^^^jjjooolllpppdddVVVggg~~~kkk~~~YYY???:::555888333333222222111000000000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///111555>>>JJJUUU^^^bbblll}}}~~~tttuuuuuubbbYYYXXXXXXWWWVVVUUUTTTTTTPPPRRRTTTVVVXXX\\\```ccciiioooppphhhaaaccckkkqqqssszzzHHHGGGEEEBBB???<<<:::999777555333111000000000000//////.........---------,,,,,,,,,---------......,,,000---+++///...444CCCccclll^^^\\\}}}}}}oooWWWNNNRRRSSSaaa{{{vvvtttppphhhaaaLLLIIIGGGKKKRRRXXX[[[ZZZ^^^^^^kkkxxxRRRKKKMMMCCCEEEBBB>>>===<<<;;;777444666444222111111000///---///......------,,,++++++***+++,,,---,,,+++***)))************+++,,,------+++---***+++///...888NNNdddhhhaaawwwsssVVVJJJEEEHHH^^^zzzwwwggg~~~{{{aaaOOOJJJMMMPPPYYY[[[]]]___bbbiiissszzzfffZZZaaa{{{|||iii::::::666666444444333222222111111000////////////..................---,,,,,,+++***************++++++*********++++++,,,,,,,,,------------...777DDDNNNTTT___jjjwwwvvvuuussssss~~~yyyiiieeedddbbb``````___ZZZUUUVVV]]]cccddddddhhhjjjjjjxxxssshhhiiiqqqwww}}}IIIHHHEEEBBB???===;;;:::777666444222000000000000//////.........---------,,,,,,,,,---------......,,,000---+++000///444DDD^^^jjj___[[[xxx~~~lllSSSNNNRRRVVVfff~~~wwwssspppiii___WWWJJJIIIHHHKKKRRRYYY]]]___bbbhhh{{{~~~TTTJJJLLLCCCDDDBBB???>>>>>>===:::777888666333222222222000//////......------,,,,,,+++******++++++++++++******+++++++++***++++++,,,,,,+++---***+++000...888NNNeeehhhaaa|||yyyqqqUUUJJJGGGKKKccc|||lll~~~```NNNIIIMMMQQQZZZ[[[\\\YYYWWW[[[dddlllyyy}}}ppp]]]]]]jjj<<<<<<777888444444333222222111111000////////////..................------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------///111:::FFFPPPWWWbbblllxxxyyyvvvpppppp}}}~~~qqqrrrrrrpppooolllhhh```ZZZ]]]eeelllmmmnnnrrruuuuuussshhhlllxxxJJJHHHEEEBBB???>>>======888777444222111000000111/////////.........------,,,,,,,,,---------......,,,000---,,,000///444DDDVVVccc]]]]]]wwwzzzhhhOOOMMMSSSYYYlllyyywwwtttrrrlllaaaTTTKKKGGGGGGHHHLLLTTT]]]eeekkkppp{{{}}}~~~XXXJJJKKKDDDBBB@@@>>>>>>>>>===;;;999999777444333333333222000//////......---,,,,,,,,,++++++************++++++---,,,,,,++++++++++++,,,+++---***+++000...888MMMdddhhhbbbyyyyyy{{{nnnSSSJJJIIIOOOhhhzzzkkk|||aaaRRRPPPWWW\\\fffkkkoookkkccc```eeekkkmmmxxxzzzcccXXXvvvkkk>>>===888999444444333222222111111000////////////..................------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000444>>>JJJSSS[[[fffpppxxx{{{uuukkkmmm~~~tttggg___aaajjjrrruuuyyyyyyqqqyyyIIIGGGDDDAAA???>>>>>>>>>999888555333111111111111////////////............,,,,,,,,,---------......,,,000---,,,000000555EEEPPP\\\YYYaaauuuwwwxxx{{{gggOOOMMMSSSZZZooo{{{qqqsssuuussskkk]]]MMMBBBDDDFFFJJJPPPXXXfffvvv~~~zzz{{{}}}\\\JJJJJJEEEBBBAAA???>>>===;;;:::999999777555333333333222000/////////...------,,,,,,,,,,,,+++******+++---......---,,,++++++++++++++++++---+++,,,000...777LLLaaaiiifff}}}uuu~~~kkkQQQJJJJJJQQQkkkpppbbbwww|||dddZZZ]]]gggnnnyyy~~~{{{jjjVVVllllll???>>>888888444444333222222111111000////////////..................------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...000777BBBMMMVVV___jjjsssxxxzzzsssiiinnnrrriiigggqqq{{{HHHFFFDDDAAA@@@>>>>>>>>>:::999666444222111111111000000/////////.........,,,,,,,,,---------......,,,000---,,,111000666FFFPPPWWWUUUeeennnpppssszzzgggPPPMMMSSSZZZqqqsssqqqqqqpppooolllqqqwwwvvvlll[[[JJJ@@@DDDIIIOOOVVVaaattt}}}yyy{{{||||||```JJJKKKFFFEEEEEECCCAAA>>>;;;:::999999777444333333333111000000//////......---,,,,,,---,,,+++++++++---...///......---,,,+++++++++++++++...+++---111...666KKKbbbnnnoooxxxiiiPPPIIIIIIQQQkkkkkk\\\mmm}}}ggg^^^bbblllsssqqqYYYooolll@@@>>>777777444444333222222111111000////////////..................------------,,,,,,,,,------......------,,,,,,,,,---------.........000:::FFFPPPXXXbbbnnnvvvwwwwwwppplllwww~~~vvvyyyFFFFFFEEEDDDBBBAAA??????;;;:::777555333111111111000000000/////////......,,,,,,,,,---------......,,,000---,,,111111777GGGRRRUUUSSSiiizzziiinnnuuueeePPPMMMSSS[[[sss{{{nnngggeeecccccccccfffnnnvvvvvvjjjYYYIII@@@DDDJJJRRRYYYeee~~~|||||||||xxxzzz{{{xxxcccLLLLLLGGGIIIIIIHHHEEEAAA>>><<<===999777444333333333111000000000//////...---------,,,,,,+++,,,,,,---...///...------,,,,,,,,,,,,---+++...,,,---111...666JJJeeerrrwwwhhhOOOHHHIIIRRRllllll]]]lll}}}eeeYYYZZZaaagggrrrxxx}}}~~~|||xxx\\\uuuoooCCC???777666444444333222222111111000////////////..................------------------,,,------......------,,,,,,---------............000===KKKSSSZZZfffrrrzzzwwwsssqqqwwwGGGGGGHHHHHHFFFDDDBBB@@@<<<:::888555333222111111000000000000/////////...,,,,,,,,,---------......,,,000------111111777GGGQQQUUUVVVmmmsssiiirrr}}}zzz```LLLMMMTTT^^^xxxnnnfff___^^^[[[WWWWWW[[[```iiirrrqqqeeeUUUGGG@@@@@@GGGOOOTTTaaa}}}|||xxxyyy}}}yyyuuuxxxxxxrrr~~~dddNNNMMMHHHGGGHHHHHHEEE@@@>>>>>>???:::888666444444444333111000000//////......------((()))***+++,,,,,,,,,,,,------,,,,,,,,,------...+++...,,,...111...555JJJeeeqqqwwwgggNNNIIIKKKTTTpppjjj^^^nnn{{{yyyzzz{{{bbbSSSOOORRRVVVZZZ^^^aaacccdddjjjttt}}}}}}YYYsssrrrFFFAAA888666444444333222222111111000////////////............------..................,,,,,,------------,,,,,,------------............222AAAOOOVVV]]]jjjwww}}}xxxqqqtttGGGHHHJJJKKKJJJGGGDDDBBB<<<;;;888555333222111111000000000000////////////,,,,,,,,,---------......,,,000------222222777HHHNNNUUUYYYpppuuummmxxxuuu\\\IIIMMMUUU```|||vvv\\\UUUPPPOOOKKKHHHKKKSSSZZZdddmmmmmmaaaQQQEEE???:::AAAHHHMMMYYYwww~~~zzzvvvwww|||wwwsssvvvvvvnnnxxxeeeOOONNNHHHBBBCCCDDDBBB>>><<<===>>><<<:::777666666666444333000000000///......------&&&''')))***++++++******,,,,,,,,,,,,------...///+++...,,,...222...555IIIcccnnnrrrfffNNNIIIMMMWWWssswwweee^^^ppptttvvv}}}zzz```OOOJJJKKKNNNJJJPPPWWW\\\^^^```cccfffhhhrrrRRRmmmuuuHHHCCC999777444444333333222111111000000/////////............------..................+++,,,,,,------,,,,,,+++---------.........//////333CCCRRRYYY```mmmzzzyyypppxxxKKKHHHFFFFFFGGGFFFBBB???>>>===;;;888666555555555777666444222111000//////------------------------...222...---222333;;;LLLXXXQQQ\\\{{{{{{oooUUUNNNRRRWWWcccttt\\\NNNLLLJJJGGGFFFGGGHHHHHHRRRVVV\\\^^^ZZZOOOCCC;;;BBB@@@FFFRRRYYYiii~~~|||{{{yyyxxxwwwooorrroooooorrrtttbbbHHHKKKCCCCCCCCCFFFHHHEEE???>>>BBB>>>===;;;;;;;;;999777444111111000///...---,,,,,,000---+++,,,...///---***---,,,,,,++++++,,,,,,---+++000,,,+++000000777GGGdddhhhtttuuuvvvtttfffOOOOOOSSSZZZwwwzzzeee]]]uuuwww~~~^^^JJJFFFHHHIIIOOOUUU\\\dddkkkpppqqqooosssuuu~~~ZZZeeeHHH@@@999333666444222111222222111000///////////////////////////............---------,,,,,,,,,---------.........---,,,,,,.../////////888III[[[eeelllttt{{{~~~xxxkkk|||~~~KKKHHHEEEEEEFFFFFFBBB???<<<;;;;;;:::999888666666555555333222111000000///---------------------------222...---222333999JJJZZZXXXhhhqqqWWWPPPQQQXXXeee~~~qqq^^^JJJGGGGGGFFFFFFFFFFFFHHHHHHGGGLLLRRRUUUSSSLLLCCC===DDDCCCKKKVVVZZZeee|||}}}}}}{{{zzzxxxwwwuuutttmmmpppmmmllloooqqqcccIIIKKKDDDGGGFFFHHHIIIEEE>>>===@@@???===;;;;;;:::999666444333222111111//////...---///---,,,,,,......---+++---,,,,,,++++++,,,,,,---+++000,,,+++000000666GGGdddlllxxxzzzuuuuuueeeOOOPPPUUU^^^{{{wwwddd^^^vvvcccNNNIIILLLNNNWWWfffyyyWWW___KKKBBB<<<777666444222111222222111000///////////////////////////............---------,,,,,,,,,---------.........---,,,---...///000000<<>>CCCEEENNNZZZ^^^ddd|||}}}yyyyyyxxxwwwuuusssqqqpppjjjmmmiiihhhkkklll{{{eeeJJJLLLEEEKKKIIIIIIJJJEEE>>><<<>>>???===;;;;;;:::999666444444444333222111000/////////...------......---+++---,,,,,,++++++,,,,,,---+++///,,,+++000000666FFFcccooo|||vvvxxxdddOOOQQQWWWaaasssccc```xxxfffPPPLLLTTTZZZlll~~~YYY^^^~~~LLLCCC===:::666444222222222222222000///////////////////////////............---------,,,,,,,,,---------.........---------...///111222AAAQQQaaaiiimmmrrrwwwyyynnn}}}qqqoooPPPMMMIIIHHHIIIHHHEEEBBB@@@???>>><<<;;;:::::::::333333222111000000000000........................,,,111///...333111555DDDQQQ^^^zzzuuu[[[RRRQQQZZZkkkdddTTTKKKCCC===>>>AAADDDFFFFFFFFFFFFEEEFFFHHHIIIGGGDDD@@@===@@@CCCOOO___iiirrr~~~vvvvvvvvvuuusssqqqooommmgggjjjfffeeeggghhhvvvhhhJJJKKKEEELLLIIIHHHHHHEEE???===>>>@@@>>><<<;;;;;;999666444444444333222111000/////////...............---,,,---,,,,,,++++++,,,,,,---+++///,,,,,,000000555EEEaaaooo~~~|||dddOOOQQQWWWbbbqqqdddddd|||iiiTTTWWWfffsssZZZ[[[xxxzzzLLL@@@:::888666444222222333333222111///////////////////////////............---------,,,,,,,,,---------......------...---...///222444GGGVVVfffnnnqqquuuyyyzzzooovvv{{{UUUQQQMMMKKKLLLKKKIIIFFFHHHEEE@@@<<<::::::;;;<<<444444222111000000000000........................,,,111///...333111555DDDLLL]]]{{{{{{xxxvvv}}}vvv[[[QQQQQQ[[[mmmbbbNNNFFFBBB>>>@@@CCCFFFGGGGGGFFFEEEHHHHHHGGGFFFDDDAAA???===>>>CCCRRRhhh|||zzzttttttttttttrrrooommmkkkeeehhhdddbbbddddddrrrjjjJJJKKKFFFJJJFFFEEEGGGEEEAAA???AAAAAA???===<<<<<<:::777444444333222222000000///......//////...---------------,,,,,,++++++,,,,,,---***///---,,,000///444CCCbbbooodddOOOQQQWWWaaarrrhhhjjjtttfffpppWWWTTTnnnyyyNNN???888777777555333222333333222111///////////////////////////............---------,,,,,,,,,---------......---.........---///444777KKK[[[kkksssuuuxxx{{{|||sssppp~~~XXXTTTOOOMMMNNNNNNKKKIIIKKKHHHCCC>>><<<;;;<<<===666666444222111000//////........................,,,111///...333222777GGGOOO```|||rrrhhhfffjjjwwwvvvZZZPPPRRR\\\ooobbbMMMDDDAAA@@@BBBDDDGGGHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAGGGYYYtttyyyrrrrrrssssssqqqnnnkkkiiiccceeeaaa^^^```___mmmmmmLLLMMMKKKJJJFFFDDDFFFGGGDDDBBBDDDCCCAAA???>>>===;;;888555444333333222111000//////...///000///---------...---,,,,,,++++++,,,,,,---***///---,,,000///333BBBcccooodddOOOQQQXXXcccwwwooorrrXXXQQQiii~~~TTTBBB999999777555333222333333333111///////////////////////////............---------,,,,,,,,,---------......,,,...///...---000555:::OOO___ooovvvxxxzzz||||||uuu}}}pppZZZVVVPPPNNNNNNNNNLLLIIIHHHGGGEEECCC@@@>>>======999888666444222000//////........................---222...---222333999JJJUUUddd|||fff___```jjj|||www[[[PPPRRR\\\ooo~~~___LLLEEECCCAAABBBDDDFFFHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCJJJ^^^|||{{{ooopppqqqqqqooollliiiggg```bbb^^^[[[\\\[[[hhhpppOOORRRRRRNNNHHHFFFHHHIIIGGGEEEFFFEEECCCAAA@@@>>><<<999666555555444333222111000000...000111000---,,,---///---,,,,,,++++++,,,,,,---***///---,,,111///222AAAaaalllcccOOORRRZZZfff|||vvvyyyxxx}}}ZZZPPPeeeXXXEEE;;;<<<777555333333333444333222///////////////////////////............---------,,,,,,,,,---------......,,,...000...---000666<<>><<<;;;999777555222000//////////////////////////////...222...---222333;;;LLLXXXeeezzz```^^^bbbnnnxxx\\\QQQSSS]]]ooosssXXXIIIDDDEEE@@@AAACCCEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCKKK___~~~|||zzznnnoooppppppnnnkkkgggeee^^^```[[[XXXYYYWWWeeerrrRRRVVVWWWQQQKKKHHHJJJKKKHHHFFFGGGFFFDDDBBBAAA???===:::777777666555444333222222111...000111000---,,,---000---,,,,,,++++++,,,,,,---)))///------111...222AAA]]]gggyyy~~~bbbOOOSSS\\\iiizzz}}}{{{tttuuuWWWKKK^^^YYYEEE;;;<<<777555333333444444333222//////////////////////////////.........---------,,,,,,,,,---------......,,,...000///---000777===VVVeeesssxxxvvvvvvuuutttlllvvvZZZVVVQQQOOONNNMMMJJJGGGGGGFFFEEECCCBBBBBBAAAAAA<<<:::777666555444111///.........///////////////111111---///444111666GGGKKKRRRgggfff```eeetttwwwZZZRRRVVV```tttqqqfff[[[KKKBBBBBBAAAAAABBBDDDFFFHHHJJJKKKOOOKKKGGGFFFFFFEEEBBB@@@CCCJJJ\\\{{{wwwqqqvvvpppooommmiiihhhhhhgggfff______XXXUUUWWWVVV```www}}}wwwXXXUUUXXXRRRRRRRRRQQQOOOKKKHHHEEECCCJJJLLLGGG@@@>>>===;;;888888666555333111000000......---------......///---,,,***))))))***,,,---111------...///000666===RRRhhh|||aaaOOOTTTbbbttt}}}~~~ZZZOOOXXXyyyXXXCCC<<<;;;666555444333222111111111000000000000////////////........................,,,,,,,,,---------......///,,,...333000---777HHH]]]nnnttttttzzzwwwooonnnqqq{{{|||SSSQQQOOOPPPRRRRRROOOLLLNNNMMMKKKHHHEEECCCAAA@@@<<<:::888666666444222000////////////////////////...///+++---222///444FFFGGGKKK```gggbbbiii{{{wwwZZZRRRXXXbbbwww|||jjjYYYSSSMMMCCC>>>???AAAAAAAAACCCEEEHHHKKKMMMKKKIIIFFFFFFHHHHHHGGGEEEGGGNNN___xxxwww}}}~~~rrrkkknnnpppmmmjjjgggffffffeeeccc]]]]]]VVVSSSVVVTTT^^^uuuwwwWWWTTTVVVOOOOOOPPPPPPOOONNNLLLKKKKKKPPPQQQJJJBBB>>><<<::::::999888666555333222111///......---------......------,,,++++++,,,------000---,,,...///000666===UUUjjj}}}bbbOOOSSS___oooYYYNNNWWW}}}]]]FFF===:::666555444333222111111111000000000000////////////........................,,,,,,---------.........111---///333111000;;;LLLaaaqqqvvvvvv}}}{{{rrrqqq{{{|||QQQPPPQQQTTTWWWVVVRRRMMMOOONNNMMMJJJGGGCCC@@@???===;;;999777666555333111000000//////////////////...///,,,---222///555HHHIIIIII^^^hhhbbblll{{{]]]TTT[[[fffzzzcccUUUIIIGGGFFFAAA@@@CCC@@@@@@@@@AAADDDIIIMMMPPPJJJIIIIIIKKKNNNQQQRRRRRRNNNTTT```uuulllccccccnnnsssmmmkkkoooqqqlllfffddddddcccaaa___ZZZZZZSSSQQQTTTRRR\\\sss}}}wwwVVVSSSTTTPPPPPPOOONNNNNNMMMMMMNNNLLLPPPPPPJJJCCC@@@>>>;;;;;;;;;999888666444333333000000///...------------------------------------...,,,,,,...///111666===UUUggg~~~cccOOOQQQ[[[jjj[[[PPP]]]^^^HHH>>>;;;666555444333222111111111000000000000////////////........................,,,------------.........222//////222111333AAARRRgggtttwwwyyy~~~vvvvvvUUUUUUVVVYYYZZZXXXQQQKKKKKKJJJJJJHHHFFFCCCAAA???>>><<<999888777666444111111111000000000000//////000222///000444111999MMMLLLKKKaaakkkcccooobbbXXX\\\ggg|||www[[[PPPGGGEEEEEEBBBBBBDDD@@@??????@@@DDDIIINNNRRRNNNOOOQQQTTTXXX]]]```aaaXXXZZZaaatttbbb]]]\\\aaaeeegggnnnwwwvvvmmmdddbbbbbbaaa^^^\\\XXXXXXRRRPPPSSSQQQ[[[qqq}}}wwwVVVSSSSSSVVVTTTQQQMMMKKKIIIIIIIIIDDDHHHIIIEEEAAAAAAAAA???<<<;;;:::888777555444333111111///...------------,,,,,,------------,,,,,,---++++++...000111666===VVVfff|||~~~dddPPPQQQYYYggg~~~yyyzzz~~~YYYSSSeee^^^HHH??????666555444333222111111111000000000000////////////........................------------............222//////000111666GGGWWWlllvvvyyy{{{zzz|||WWWWWWXXX[[[\\\XXXQQQKKKKKKKKKJJJHHHFFFCCCAAA@@@???===:::999888777555333222222111111000000000000///222///000444222:::PPPOOOQQQgggrrrlllwwwdddYYY[[[ggg|||iiiSSSLLLDDDBBBAAA@@@???@@@?????????@@@DDDIIIOOORRRRRRSSSVVVZZZ]]]aaaeeehhhaaa```ddduuugggeeeccccccdddjjjuuupppbbb```aaa^^^[[[[[[VVVVVVQQQPPPSSSQQQZZZpppvvvWWWTTTSSSXXXUUUQQQLLLIIIGGGGGGGGG@@@CCCDDDAAA@@@BBBCCC@@@<<<;;;:::888666555444333222111000///...---------++++++,,,,,,,,,,,,++++++---++++++///000000555;;;VVVggg~~~eeeQQQRRRYYYhhhxxxwwwyyy{{{uuurrrwwwTTTTTTpppfffJJJ>>>===666555444333222111111111000000000000////////////........................---------.........///////////////...000999LLL\\\oooxxx{{{}}}{{{UUUTTTTTTWWWZZZYYYTTTOOOSSSQQQNNNJJJGGGDDDCCCBBB@@@>>>;;;:::999888666333333333222222111000000000---000...///222000:::QQQ\\\bbbvvv}}}{{{dddXXXZZZfff|||\\\NNNJJJEEEBBBAAA@@@@@@@@@?????????AAAEEEIIINNNQQQQQQTTTVVVXXXZZZ\\\```ccccccbbbdddtttsssyyy}}}tttaaa]]]^^^[[[YYYYYYSSSTTTPPPOOORRRPPPYYYooosssXXXVVVSSSRRRPPPMMMJJJHHHHHHHHHHHHDDDGGGFFFBBBAAACCCCCC???<<<;;;:::999777555444333111111000///............++++++++++++++++++++++++---+++,,,///000///333999MMMbbb}}}~~~fffSSSSSSZZZiiiwwwooollleeeeeebbb___]]][[[\\\gggsss||||||~~~UUU\\\~~~sssPPP<<<888666555444333222111111111000000000000////////////........................------........./////////---...///...111===QQQ```pppzzz~~~}}}}}}RRRPPPOOOQQQUUUVVVTTTQQQVVVSSSOOOKKKHHHGGGGGGGGGAAA???<<<;;;:::999666444444333333222111111000000---000//////222000;;;SSSlllvvvhhh[[[ZZZfff|||}}}XXXPPPNNNJJJFFFDDDDDDDDDCCC>>>???@@@BBBFFFIIIMMMOOOPPPRRRTTTTTTSSSSSSVVVYYY[[[]]]___kkkwww___ZZZ[[[XXXVVVWWWPPPRRRMMMMMMPPPNNNWWWlll~~~nnnWWWVVVRRRMMMLLLKKKIIIHHHHHHHHHIIIGGGIIIGGGBBBAAACCCBBB>>>>>>===<<<:::888777666555000000///////////////000---,,,++++++++++++,,,---...,,,---000000...222777CCC\\\yyyyyysssiiiUUUTTTZZZhhhtttgggZZZVVVTTTMMMSSSRRRSSSTTTTTTWWWcccooottt~~~pppVVVaaa}}}UUU>>>:::666555444333222111111111000000000000////////////....................................////////////,,,///111000444BBBUUUcccppp}}}{{{RRROOOLLLMMMPPPRRRQQQOOOSSSPPPMMMIIIHHHIIIKKKMMMAAA???===;;;;;;999777555444444333333222111000000...333111111444222===VVVrrrlll___ZZZggg|||{{{[[[RRRPPPLLLGGGDDDDDDCCCAAA>>>???AAACCCFFFJJJLLLNNNQQQRRRSSSRRROOONNNPPPSSSPPPVVVYYYaaa}}}xxx^^^WWWXXXUUUSSSVVVNNNPPPKKKKKKNNNLLLUUUjjj}}}~~~jjjVVVUUUPPPLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGDDDAAAAAACCCBBB>>>??????===<<<:::888777777000////////////000000111///...,,,++++++,,,...///...------000///...111666CCC___zzz}}}qqq|||jjjWWWTTTYYYfffwwwsssttt___VVVPPPSSSUUUNNNVVVXXX\\\______bbblllxxxbbbPPP]]]~~~VVVBBB@@@666666444333222111111111000000000000////////////..................................../////////000,,,000222222666EEEXXXfffqqqzzz]]]RRRKKKNNNRRRRRRTTTXXXXXXRRRKKKIIIJJJKKKIIIGGGCCC???<<<<<>><<<;;;<<<===<<<999555555555333111000/////////......---------,,,,,,,,,,,,------------...222555IIIYYYrrr}}}kkkUUUPPPXXXkkk~~~}}}tttppp}}}yyyfffUUURRRVVVWWWXXXYYY[[[ccchhhhhhkkkxxxtttaaaMMMUUUvvvYYYAAA<<<888666444444555555444333000000000000////////////------------------------........................///111000...666III]]]hhhxxxxxx\\\RRRKKKMMMPPPPPPRRRUUUWWWRRRMMMLLLMMMNNNLLLIIIFFFEEEDDDBBB@@@>>><<<<<<888777666444333111000/////////000000///333AAAPPP___gggmmm}}}www]]]___ffftttsss\\\XXXRRRLLLIIIKKKNNNMMMJJJIIIHHHHHHJJJLLLLLLJJJGGGKKKOOORRRPPPJJJGGGGGGJJJKKKOOORRRYYYmmmhhhSSSSSSUUUOOOLLLPPPIIILLLIIIJJJNNNMMMWWWmmmlllTTTQQQMMMLLLMMMNNNOOONNNLLLIIIGGGEEECCCBBBEEEHHHGGGBBB>>>@@@>>><<<===>>>===:::777555444333111000//////.........---------,,,,,,,,,,,,------------///222555BBBTTTqqqmmmVVVQQQYYYlllxxxggg^^^[[[]]]bbbooooooddd[[[\\\___aaaeeeiiikkkvvvuuuaaaZZZQQQeee^^^GGGAAA888666444444444555444333000000000000////////////------------------------...........................000000000999MMMaaalllvvvwwwYYYQQQKKKKKKMMMMMMNNNOOORRROOOLLLLLLNNNNNNLLLIIIIIIKKKLLLHHHAAA======@@@999888777666444333111111000///000000///222???MMMXXXbbblll~~~|||zzz{{{aaa___dddqqqqqqXXXWWWSSSNNNKKKLLLPPPVVVZZZVVVVVVVVVUUURRRMMMIIIFFFHHHMMMRRRRRRMMMJJJKKKMMMNNNWWW___fffuuu~~~qqq\\\MMMPPPSSSMMMHHHJJJEEEIIIHHHJJJNNNLLLWWWnnnqqqXXXUUUQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFDDDDDDFFFIIIHHHDDD@@@BBB@@@>>>>>>>>>>>><<<:::555444333111000///............---------,,,,,,,,,,,,------------///333666===OOOnnnoooXXXSSSYYYkkksssaaaWWWSSSPPPOOOSSS\\\hhhttt|||sssqqqrrrvvv{{{sssRRRXXXyyy[[[DDD???888666444444444555444222000000000000////////////------------------------...........................000000111===RRRfffpppvvvxxxUUUPPPKKKIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLIIIGGGKKKMMMMMMIIICCC??????AAA<<<;;;:::999777555444444111000000111///222===III^^^fffoooxxxsss|||~~~aaa___bbboooqqqUUUSSSQQQOOONNNOOOUUUaaalllqqqqqqmmmdddXXXMMMGGGDDDGGGMMMSSSUUUSSSSSSVVVYYYWWWhhhxxxyyyhhhdddcccbbbbbbssseeeUUUJJJMMMOOOJJJEEEGGGDDDHHHHHHIIILLLKKKVVVnnn}}}}}}ttt]]][[[VVVQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDDDDEEEGGGFFFCCCAAABBBAAA???>>>>>>======<<<666555333222000/////////......---------,,,,,,,,,,,,------------000333666>>>RRRqqqqqqYYYSSSYYYjjjpppccc]]]]]]VVVQQQRRRUUU\\\hhhsss|||wwwZZZXXXqqqzzzTTT???;;;999777555444444444333222000000000000////////////...................................................000000333???UUUhhhqqqzzz|||~~~~~~QQQPPPMMMJJJJJJLLLLLLLLLGGGGGGHHHJJJKKKKKKIIIHHHMMMLLLJJJHHHEEECCCAAA@@@>>>===<<<:::888666444444222000000111000111:::EEE___ccckkk~~~uuupppxxxbbb^^^aaaooosssUUUPPPOOOOOORRRSSSYYYiiiyyyttt^^^MMMEEECCCEEEKKKQQQTTTUUUXXX^^^dddeee{{{jjjXXXUUUXXXZZZ[[[cccssszzzaaaTTTJJJJJJKKKGGGEEEGGGDDDIIIHHHHHHJJJIIIVVVooozzz{{{nnn\\\[[[VVVWWWUUURRROOOLLLJJJIIIHHHDDDDDDCCCDDDDDDCCCAAA???@@@AAA@@@???>>><<<<<<<<<777666444333111000000000......---------,,,,,,,,,,,,---------...000444777CCC]]]sssZZZSSSXXXiiiqqqhhhddd]]]VVVVVVXXX]]]fffnnnzzzsssqqqvvvzzz~~~```]]]nnnuuuQQQAAAAAA999777555444444444333222000000000000////////////................................................000111111444AAAWWWhhhqqq~~~QQQSSSRRROOOOOORRRSSSRRRJJJKKKMMMNNNOOOOOONNNMMMOOOMMMKKKIIIGGGEEECCCAAA@@@???===:::777555333222222000000111000111888AAA[[[^^^fffvvvppplllvvvfff___aaannnxxxWWWPPPNNNPPPUUUWWW[[[kkk|||dddMMMDDDDDDDDDHHHMMMPPPTTT[[[fffooofffZZZZZZZZZYYYXXXbbbkkk|||ppp\\\RRRJJJIIIIIIFFFFFFHHHDDDIIIGGGGGGIIIIIIXXXttt}}}xxx|||iii\\\]]]VVVZZZYYYVVVSSSPPPNNNLLLKKKFFFFFFEEEDDDCCCAAA@@@??????AAABBBAAA???===<<<<<<888777666444333222111111......---------,,,,,,,,,,,,---.........111555888GGGgggvvv]]]UUUYYYhhhzzzvvvtttyyyyyymmmeee______bbbeeekkkqqq~~~~~~qqqooopppooonnnxxx```___hhhoooOOODDDGGG:::888555444444444222111000000000000////////////................................................000111111555DDDZZZkkkrrr|||~~~}}}}}}SSSXXXYYYVVVWWW[[[]]][[[NNNOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSOOOIIIDDDDDDEEEEEECCCAAA>>>:::777444333333111000111111111666===TTTZZZdddsssooonnnwwwmmmbbbaaakkk}}}ZZZSSSPPPRRRYYY[[[\\\hhhxxxgggOOOEEEEEEDDDHHHMMMRRRZZZhhhzzzmmm[[[WWW\\\```bbbdddhhhkkkrrr}}}yyydddSSSNNNIIIIIIHHHFFFEEEGGGBBBGGGEEEEEEHHHJJJ]]]{{{{{{www~~~ggg___aaaXXXWWWWWWUUUSSSQQQOOONNNMMMJJJJJJJJJGGGEEEBBBAAAAAA>>>BBBEEEEEEBBB>>>===<<<:::999777666444333333333......---------,,,,,,,,,,,,---......///111555999FFFddd~~~zzz```WWW[[[jjjrrrlllhhhqqqzzzyyy{{{}}}|||nnnnnnqqqqqqvvvbbbaaaaaakkkLLLCCCHHH:::888555444444444222111000000000000////////////................................................000111111777GGG^^^ooovvv|||~~~~~~VVV[[[^^^[[[\\\bbbdddaaaPPPQQQRRRRRRQQQRRRSSSTTTUUUYYY[[[UUUIIICCCDDDIIIJJJIIIFFFBBB>>>;;;888777333111000222111111555<<>>CCCGGGHHHDDD@@@>>>===;;;:::888777555444444444......---------,,,,,,,,,,,,---......///222666999CCC[[[zzzyyy|||bbbZZZ]]]kkkuuummmiiiuuuxxxfffeeejjjmmm|||gggccc___oooOOOEEEIII:::888555444444444222111000000000000////////////////////////////////////........................///000111888JJJbbbtttzzz{{{}}}WWW[[[___^^^YYYWWWXXX[[[OOOQQQSSSTTTSSSSSSSSSSSSddd___WWWQQQMMMKKKJJJJJJVVVWWWPPPEEE??????===888333111111222000000555<<>>===;;;:::999777666555555555111111000///...---,,,,,,+++---...//////000333555AAANNNnnnjjj\\\cccooo~~~oooyyyvvvbbb^^^dddjjjvvvxxxjjj```rrrnnnXXXKKKAAA:::888666555555555444333333222000///...///000222////////////////////////............////////////000333111:::TTTgggqqq}}}}}}UUUXXXZZZZZZXXXUUUTTTTTTRRRUUUWWWTTTPPPNNNRRRVVVbbb\\\SSSMMMJJJIIIFFFDDDMMMOOOLLLEEE@@@@@@<<<777555222111222111000444;;;NNNcccrrrsssvvviiidddgggtttiiiZZZUUUWWWdddsss|||vvvnnneee]]]TTTKKKGGGHHHEEEZZZfffqqqzzzkkk\\\SSSYYYfffvvvzzzfff[[[PPPKKKJJJIIIGGGFFFFFFEEEEEEDDDBBBEEEJJJGGGKKKhhhsssttt{{{eee___\\\UUUVVVPPPMMMNNNMMMJJJHHHJJJHHHNNNKKKKKKQQQOOOMMMTTTIIIEEEAAA@@@BBBBBB???;;;<<<;;;:::999777555444444111111000///...------,,,+++,,,.........000222444<<>><<<<<<<<<;;;999666444222222111000000......---,,,+++,,,---......///111333999MMMrrrrrrcccgggppp}}}yyysssqqqyyyjjj]]]\\\aaafffrrr{{{xxxtttiiiwwwlllVVVJJJ@@@:::888666555666555444333333222000/////////000111////////////////////////............////////////000333222===WWWjjjtttzzzvvvSSSRRRSSSWWW[[[ZZZTTTNNNNNNPPPPPPMMMHHHGGGJJJOOOMMMGGGBBBBBBFFFHHHFFFBBB???AAABBBBBB@@@???<<<999:::666333333222000333888FFFccc}}}|||qqqoooyyyqqqgggdddmmmzzzmmmnnnwwwzzzwwwyyypppeee]]]UUUOOOOOOSSSZZZpppyyywwwkkkhhhkkksssnnnZZZRRRIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCFFFIIIIIISSSpppxxxsss}}}mmmfff```WWWUUUNNNJJJJJJIIIGGGGGGIIILLL\\\XXXKKKQQQYYYTTTMMMIII@@@;;;@@@LLLRRRKKKBBB;;;<<<===<<<;;;888555444222222111000///...------***,,,---------...000222999NNNqqq~~~uuubbbdddmmm}}}}}}sss^^^VVVYYY```fffqqq{{{wwwnnn}}}jjjUUUHHH>>>;;;999666555666666555333222111000000//////000000////////////////////////............////////////000444333>>>YYYlllwww~~~uuupppTTTSSSSSSYYY^^^___YYYRRRKKKKKKJJJJJJKKKKKKIIIHHHGGGCCC@@@AAAEEEGGGEEEBBBDDDBBB@@@???>>><<<<<<======777333333333111333777@@@[[[vvvwwwzzzpppqqqyyysssiiifffooo{{{zzz{{{}}}}}}yyyvvv|||zzzooohhhfffjjjqqq|||wwwnnnnnnmmmyyynnnVVVQQQKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJLLLYYYwwwtttsss|||fffaaa\\\UUUTTTMMMHHHHHHHHHGGGHHHKKKZZZlllfffQQQOOOVVVSSSNNNHHHAAA<<>>888333444444333444777:::PPPggg{{{vvvpppsssxxxzzzoooiiiqqq|||vvvqqqrrr|||{{{xxx||||||llljjjmmm{{{kkkTTTQQQNNNGGGGGGFFFEEEEEEDDDEEEEEECCCEEEGGGJJJOOO```qqqrrrvvvbbb___]]]VVVRRRKKKFFFFFFGGGGGGJJJNNNaaaqqqjjjUUUPPPRRRPPPOOOHHHCCC@@@BBBFFFFFF@@@;;;============<<<;;;999888333222111111//////...---,,,---......---...000222111@@@___{{{|||bbb^^^ggg{{{~~~~~~tttYYYNNNNNNUUUaaammmuuuhhhiiiooozzzuuurrrfffQQQDDD:::;;;999777666777666555444111111111111000000000///////////////////////////............///////////////444555BBB^^^qqq|||{{{ooojjjTTTSSSSSSVVVXXXXXXUUURRRNNNLLLJJJJJJJJJJJJIIIGGGIIIKKKLLLKKKHHHEEEEEEFFFHHHBBB??????>>>;;;<<>>BBBAAA???===;;;999777777333222222111000///......---...//////......000222222===YYYwwwhhhbbbhhhxxx}}}nnnWWWOOOPPPVVVdddsssyyynnnkkkrrrvvvrrrdddOOODDD<<<<<<999777666777777666444111111111111111000//////////////////////////////............///////////////555666DDD```sss~~~~~~qqqlllSSSSSSRRRSSSSSSRRRPPPNNNNNNMMMKKKGGGDDDCCCEEEHHHFFFKKKNNNNNNJJJGGGIIILLLFFF@@@>>>@@@@@@;;;<<>>XXXwwwzzzmmmfffjjjwwwnnnYYYRRRRRRWWWfffwwwsssqqqrrrxxxqqqcccNNNEEE>>><<<:::777777777777666444111111111111111000//////////////////////////////............/////////000///555777DDDaaatttsssnnnSSSOOOLLLNNNSSSSSSNNNHHHKKKKKKIIIGGGCCCBBBCCCDDDEEEEEEHHHKKKHHHDDDIIISSSLLLHHHDDDCCCCCCCCC@@@>>>BBB>>>;;;999:::999666444:::777OOOooozzzrrrwwwtttooottt}}}|||}}}pppUUUKKKLLLIIIHHHGGGEEEDDDEEEGGGJJJLLLHHH@@@PPPYYYWWWyyy|||uuuyyydddXXXVVVWWWPPPSSSNNNIIIHHHKKKOOOQQQQQQRRRMMMGGGDDDDDDDDDCCCAAADDDJJJOOORRRTTTRRRKKKBBB@@@CCCDDDAAA<<<888:::===666666555444222111000000...............///000000///BBBTTTtttuuuddddddvvvyyybbbWWW[[[hhhsssxxxuuutttzzzjjjbbbKKKBBB===<<<;;;:::999888666555555333333333222222222111111000000///...............////////////000000000000444000555JJJeee{{{RRRNNNKKKNNNRRRTTTPPPKKKJJJJJJIIIFFFDDDDDDFFFHHHOOOKKKJJJLLLKKKHHHIIIOOOTTTQQQNNNMMMMMMLLLIIIFFFEEEAAA===;;;:::999666333888888OOOooo{{{vvv}}}zzzsssttt{{{|||cccQQQMMMNNNHHHHHHGGGFFFEEEFFFGGGIIIJJJHHHAAAPPP[[[aaazzzuuuyyydddWWWVVVWWWQQQOOOOOOPPPPPPPPPQQQSSSTTTSSSNNNHHHDDDDDDEEEEEEEEEKKKQQQVVVVVVTTTQQQJJJCCCHHHJJJIIIDDD===888888999;;;:::999777555222000///...............///000000...???QQQrrr}}}wwwfffdddtttqqqfffiiittt|||}}}uuummmcccNNNEEEAAA<<<;;;:::999888666555555333333333222222222111111000000///...............////////////000000000000444000555JJJeee{{{SSSOOOLLLMMMRRRTTTRRRNNNIIIIIIHHHGGGFFFHHHLLLOOOSSSMMMHHHHHHIIIGGGGGGHHHWWWUUUSSSRRRRRRPPPMMMJJJGGGDDD@@@===;;;888666333666888MMMkkkzzz|||}}}wwwtttyyyfffVVVNNNOOOOOOGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEQQQ]]]mmmwwwvvvxxxcccWWWUUUXXXTTTLLLPPPUUUVVVSSSQQQRRRTTTSSSOOOIIIFFFFFFGGGHHHHHHQQQWWW[[[WWWQQQMMMHHHCCCLLLMMMKKKFFF???:::999999<<<<<<;;;999666333///---//////.........///000000///<<>>;;;999777555555888GGGaaasssttt|||uuuwwwnnnXXXPPPLLLNNNNNNEEEGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJTTTccc{{{{{{uuuxxxsss```WWWVVVZZZXXXOOORRRUUUTTTRRROOONNNOOOOOOMMMKKKJJJJJJIIIIIIIIIPPPWWWYYYSSSKKKGGGEEECCCGGGGGGGGGDDD@@@=========999999:::999777444111///000///////////////000000333;;;NNNrrr|||~~~kkkdddooo~~~___OOOCCCCCC<<<<<<;;;:::888777666555333333333222222222111111000000///.....................//////000000111111444000666LLLhhh}}}[[[WWWSSSQQQQQQQQQOOOMMMIIIIIIJJJIIIJJJMMMQQQUUUYYY[[[YYYRRRKKKIIIKKKNNNOOOOOOOOOMMMJJJHHHFFFEEEDDDCCCAAA>>><<<:::999999666999>>>SSSiiikkkuuuvvvvvv~~~jjjXXXPPPOOOJJJJJJLLLFFFGGGHHHJJJKKKKKKJJJIIIHHHLLLNNNZZZqqqxxxvvv|||kkk]]]WWWWWW[[[[[[YYYVVVSSSQQQPPPNNNKKKIIIIIIJJJMMMNNNMMMKKKIIIHHHLLLSSSUUUOOOHHHFFFEEEDDDAAABBBBBBAAA???>>>>>>???999999::::::999888666555111000000/////////000000444777JJJmmm|||nnnfffnnn{{{]]]QQQCCCEEE===<<<;;;:::999777666666333333333222222222111111000000///........................///000111111111333000777MMMiii~~~zzz|||\\\YYYVVVSSSRRRPPPMMMKKKJJJKKKLLLLLLLLLMMMPPPRRR[[[___^^^UUUKKKHHHIIIJJJRRRRRRQQQNNNKKKIIIIIIJJJDDDDDDCCC@@@===;;;;;;<<<777:::888GGGaaadddnnnxxxwww|||~~~rrrjjjaaaTTTKKKLLLOOOHHHGGGKKKHHHGGGHHHIIIKKKLLLKKKKKKJJJLLLRRRdddxxxyyycccZZZWWWWWWZZZYYYaaaZZZSSSOOOOOONNNJJJGGGDDDHHHLLLNNNMMMKKKIIIHHHJJJOOORRRNNNJJJIIIIIIGGGAAAAAAAAA@@@???>>>>>>===@@@???>>>>>>===<<<;;;;;;111111000/////////000000222111EEEeee|||rrrgggmmmyyy\\\SSSDDDHHH======<<<:::999888777666333333333222222222111111000000///...............------...///000111222222333000777NNNjjjyyy}}}[[[YYYWWWUUUSSSQQQNNNLLLKKKMMMNNNNNNMMMLLLMMMNNNUUUYYYYYYRRRMMMMMMKKKHHHTTTTTTRRRNNNJJJIIIKKKMMMHHHHHHHHHDDD???<<<===>>>777;;;444BBB___aaaiii|||xxx{{{~~~{{{oooiiidddXXXOOOPPPRRRIIIGGGJJJGGGFFFGGGIIIJJJLLLLLLMMMMMMOOOWWWpppxxx{{{]]]YYYWWWUUUVVVTTT\\\YYYTTTOOOLLLIIIGGGFFFCCCFFFIIIJJJIIIHHHIIIJJJHHHLLLNNNLLLKKKLLLJJJFFFCCCBBBAAAAAAAAAAAAAAA@@@JJJHHHDDD@@@<<<:::999999222111111000//////000000222...AAA___xxxvvviiilllvvvyyy}}}xxxYYYSSSCCCIII======<<<;;;999888777666333333333222222222111111000000///...............------...///000111222222333000888OOOkkkXXXXXXXXXWWWUUURRROOOMMMMMMNNNPPPPPPNNNKKKKKKKKKRRRUUUUUURRRTTTWWWUUUNNNTTTSSSPPPLLLGGGFFFIIIMMMLLLMMMKKKGGGAAA======???777<<<444AAA```aaaggg~~~yyyzzz|||wwwtttrrrfffZZZXXXVVVLLLHHHIIIEEEFFFGGGHHHJJJKKKMMMNNNOOOSSS\\\xxxzzzwww|||~~~[[[XXXWWWSSSRRRPPPTTTUUUTTTOOOHHHDDDCCCEEECCCEEEGGGFFFEEEFFFJJJMMMFFFIIIJJJIIIKKKLLLIIICCCCCCBBBBBBCCCEEEFFFEEEEEEQQQMMMFFF???999666444444222222111000000///000000444...BBB]]]sssyyyjjjkkktttqqqtttqqqVVVQQQ@@@GGG======<<<;;;999888777777333333333222222222111111000000///...............------...///000111222222333000888PPPlllXXXSSSQQQTTTUUUSSSRRRTTTOOOOOOOOOMMMKKKKKKMMMNNNTTTVVVWWWUUUQQQOOOPPPRRRQQQQQQOOOLLLIIIIIIKKKNNNMMMNNNKKKDDDAAABBBCCCAAACCC666777;;;LLL[[[fff~~~{{{}}}rrrhhh^^^LLLEEEJJJJJJHHHGGGHHHKKKKKKIIIJJJNNNSSSjjj|||zzz}}}~~~ttt]]]SSSPPPTTTKKKMMMJJJIIIIIIIIIJJJHHHEEEBBBEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMHHHBBB===@@@@@@AAADDDGGGGGGEEECCCBBBAAA@@@>>>;;;999888777666333000...///111222222000///===UUUrrrnnnllltttvvvqqq|||hhhWWWOOOFFFHHHAAA>>>;;;:::999888666444444444333222222111111000000000000000////////////......//////000000111111555333999MMMiii~~~yyyxxx~~~|||~~~RRRQQQTTTZZZZZZTTTMMMKKKNNNOOOPPPPPPOOOOOORRRSSSVVVZZZ]]]\\\XXXSSSRRRRRRTTTQQQOOONNNOOOOOOMMMKKKHHHMMMOOOHHHCCCCCCFFFGGGGGG;;;::::::FFFQQQ[[[~~~~~~~~~tttfffOOOFFFHHHHHHHHHFFFFFFIIIJJJJJJNNNTTT\\\~~~yyyyyyhhhYYYSSSRRRTTTLLLMMMMMMKKKJJJIIIIIIGGGEEECCCEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMMMMJJJFFFAAA>>>AAABBBEEEFFFGGGFFFEEEDDDDDDCCCBBB@@@===;;;:::999666444000//////111222222//////;;;MMMdddqqqooouuu|||tttooobbbRRRMMMEEEEEEAAA???<<<:::999888666555444444333333222111111111000000000000////////////......//////000000111111444333999MMMjjj{{{rrrpppsssrrrooommmlllnnnxxxUUUWWW^^^fffeeeZZZMMMGGGJJJLLLOOOPPPPPPQQQSSSUUUVVV[[[______[[[UUUQQQPPPUUUQQQMMMOOOSSSSSSNNNIIIFFFOOOTTTOOOGGGFFFIIIKKKGGG>>>===888???GGGPPPrrr~~~lllRRRGGGHHHHHHHHHGGGHHHJJJKKKMMMTTT]]]gggyyy|||bbb^^^[[[WWWWWWNNNPPPMMMKKKJJJJJJJJJJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIILLLNNNLLLGGGBBBAAAAAABBBFFFIIIIIIGGGEEEEEEFFFFFFEEECCCBBB@@@>>><<<<<<777444111000000111111111......777CCCUUUvvvwwwsssuuu}}}zzzsssjjj\\\OOOMMMGGGEEEAAA???<<<:::999888666555444444333333222222111111000000000000////////////......//////000000111111444222999NNNjjj}}}rrreee^^^___aaa```]]]ZZZ[[[dddpppxxx{{{xxxwwwyyyXXXZZZ```gggeeeYYYMMMGGGFFFHHHKKKKKKKKKLLLMMMOOOPPPUUUYYYZZZVVVRRROOOOOOSSSOOOLLLLLLOOOPPPMMMJJJJJJQQQVVVRRRMMMKKKKKKJJJCCC===>>>777;;;BBBJJJkkkrrrlllRRRHHHKKKJJJIIIIIIKKKMMMMMMOOOYYYeeewww||||||{{{aaabbb^^^VVVUUULLLOOOJJJJJJLLLNNNPPPOOOLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIIIILLLNNNKKKDDD@@@AAADDDCCCHHHLLLLLLGGGDDDEEEGGGFFFEEEDDDBBB@@@???======888666222111111222111000000...444===NNNqqq~~~vvvtttzzzyyyrrrpppmmmZZZOOOPPPMMMHHHBBB???<<<::::::999777555555444444333222222111111000000000000////////////......//////000000111111333222999NNNkkk{{{}}}nnncccXXXRRRTTTWWW\\\``````cccjjjrrrvvvvvv~~~oooiiigggggghhhVVVTTTTTTXXXVVVOOOHHHFFFHHHIIIJJJIIIGGGFFFGGGHHHLLLOOOQQQQQQOOONNNPPPRRROOOMMMKKKHHHGGGHHHKKKMMMKKKOOOQQQQQQRRRSSSOOOHHHBBB>>>AAA888;;;AAAEEEbbbtttWWWeeexxx~~~hhhQQQJJJMMMLLLHHHJJJMMMOOONNNRRR___nnn{{{yyyppp[[[___YYYOOOOOOIIILLLKKKMMMPPPTTTUUURRRLLLGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHKKKMMMJJJDDDAAACCCFFFDDDIIIMMMLLLGGGDDDDDDGGGEEEDDDCCCBBB@@@???======999777444222222222111///222...222;;;NNNssszzzqqqvvvqqqdddgggrrrhhhnnnqqqyyyZZZOOOQQQQQQIIIBBB???<<<;;;:::999777555555555444444333222222111000000000000////////////......//////000000111111222111999NNNlllzzz~~~|||cccWWWRRROOOQQQWWWVVVeeettt~~~oooaaa\\\[[[ZZZ[[[WWWQQQMMMNNNNNNKKKJJJLLLOOOOOOMMMJJJFFFEEEEEEGGGKKKMMMNNNLLLKKKLLLQQQVVVMMMLLLIIIEEECCCDDDJJJNNNIIIKKKMMMOOOSSSVVVQQQIIIDDDBBBDDD;;;<<<@@@>>>VVVmmm|||^^^IIITTT___rrr|||dddPPPKKKNNNKKKFFFIIIMMMOOOPPPYYYooouuuwwwhhhVVV\\\VVVMMMQQQMMMRRRNNNPPPSSSUUUUUUPPPIIICCCIIIHHHHHHGGGGGGHHHHHHIIIHHHJJJLLLJJJGGGEEEFFFGGGDDDGGGJJJJJJGGGDDDDDDEEEDDDDDDCCCAAA@@@>>>======:::888555444333222000///222///333:::KKKqqq~~~ppprrr|||uuuZZZ[[[eeeppp\\\kkkvvvxxxqqqYYYMMMOOOQQQHHHBBB@@@===;;;:::999777666555555444444333333222222000000000000////////////......//////000000111111222111999OOOmmm{{{ppp^^^OOOMMMQQQVVV___jjjttt}}}~~~ppp]]]TTTRRRPPPOOOPPPZZZTTTPPPQQQSSSRRRSSSVVVVVVTTTPPPKKKGGGFFFGGGIIIKKKMMMMMMLLLJJJKKKPPPUUUOOOLLLHHHFFFFFFHHHKKKLLLIIIMMMNNNNNNOOOPPPLLLFFFDDDBBBEEE;;;>>>@@@:::LLL[[[ooodddLLLGGGPPPPPP[[[zzzwww^^^NNNMMMOOOJJJIIIKKKNNNQQQVVVhhhyyytttwwwcccTTT\\\WWWOOOUUUQQQSSSMMMNNNOOOQQQQQQNNNIIIFFFIIIIIIHHHGGGGGGGGGHHHIIIGGGHHHJJJKKKJJJJJJIIIHHHCCCDDDFFFGGGFFFEEECCCBBBDDDDDDCCCBBB@@@???>>>>>>;;;999666555444333000...111000444777BBBfffpppoooyyyvvvppp{{{```SSS^^^jjjrrrzzzWWWnnnvvv|||mmm[[[LLLMMMPPPFFFBBB@@@===;;;;;;:::888666555555555444333333222222000000000000////////////......//////000000111111111111999OOOnnn}}}]]]TTTSSS\\\gggppp}}}}}}yyyuuuuuuwwwwwwuuussslllbbbWWWSSSPPPLLLJJJKKKYYYTTTSSSVVVXXXWWWXXXZZZXXXVVVQQQKKKGGGFFFHHHKKKKKKLLLMMMLLLIIIJJJMMMQQQQQQLLLGGGHHHLLLOOOLLLIIIMMMRRRTTTOOOKKKHHHEEEAAABBB@@@CCC;;;@@@CCC:::HHHWWWmmmaaaPPPFFFMMMUUUNNNRRRkkkpppXXXKKKMMMQQQKKKMMMNNNPPPTTT]]]vvvsssuuuyyyttt^^^PPPYYYTTTMMMRRRLLLMMMIIIHHHIIIKKKMMMNNNNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGIIIKKKMMMMMMKKKHHHBBBBBBCCCEEEFFFFFFCCCAAAEEEDDDDDDBBBAAA@@@??????<<<999777555444333000...///111666444999[[[qqqlllxxxxxxjjjiiiooo[[[XXXhhhrrrwwwddd]]]uuuooozzzmmm^^^MMMMMMQQQFFFCCC@@@===;;;;;;:::888666666555555444444333222222000000000000////////////......//////000111111111111000999OOOnnniii[[[ZZZaaasss}}}yyyvvvllleee___\\\XXXQQQLLLLLL[[[\\\\\\YYYUUURRRSSSUUUVVVSSSPPPLLLKKKLLLNNNOOOKKKKKKKKKKKKMMMOOOQQQSSSQQQOOOLLLKKKLLLLLLLLLKKKPPPPPPQQQQQQLLLHHHIIILLLIIIEEE@@@===>>>@@@BBBCCCQQQbbbdddRRRIIIFFFGGGLLLNNNQQQaaatttcccPPPNNNNNNNNNPPPQQQIIITTT```fffyyytttxxxiiiUUURRRMMMLLLLLLMMMKKKIIIMMMJJJGGGFFFIIIMMMPPPRRRSSSOOOJJJKKKNNNOOOKKKGGGIIIIIIJJJKKKJJJGGGEEECCCEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@???>>>@@@>>>;;;999888666333000,,,666555333>>>QQQlllwwwnnnqqq}}}~~~|||{{{vvvnnnqqqppp\\\WWWhhhxxx|||]]]^^^rrr{{{fffYYYYYYSSSLLLJJJAAAAAA???===<<<:::999888666555444444222222111000000000000000////////////000000000000////////////222777888HHHllluuuiii^^^gggsssxxxkkkaaa\\\WWWPPPKKKUUUXXXYYYXXXUUUQQQPPPPPPOOONNNLLLJJJJJJKKKMMMOOOLLLJJJHHHGGGHHHKKKNNNPPPOOOMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNOOONNNLLLJJJJJJJJJFFFAAA??????AAACCCCCCKKKYYYuuuzzzuuuqqqttttttsssnnndddXXXLLLDDDGGGEEEEEEIIIOOOWWWdddpppqqq{{{sssZZZRRRRRRNNNLLLNNNNNNPPP```oooxxxyyy~~~cccVVVSSSQQQQQQRRRRRRPPPNNNJJJIIIGGGHHHKKKMMMNNNNNNOOOKKKJJJRRR\\\]]]SSSGGGJJJJJJJJJIIIHHHFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCBBB@@@?????????@@@BBB???<<<999888666333111+++222111000999FFFaaa~~~rrrrrrxxxtttxxx}}}}}}yyykkkXXXWWWnnnoooYYYaaauuuiiiZZZWWWRRRKKKIIICCCBBBAAA???<<<:::999888666555555444333222111111000000000000////////////000000000000////////////111666888HHHmmmeeefffhhh}}}{{{rrrhhh]]]UUUOOORRRUUUUUUSSSOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMJJJGGGEEEEEEGGGJJJLLLLLLKKKKKKLLLNNNNNNMMMKKKKKKLLLNNNOOOQQQPPPMMMKKKLLLIIIDDDBBBAAABBBBBBBBBFFFRRRkkkyyyqqqhhh___YYYVVVRRRKKKEEE@@@??????@@@CCCDDDDDDJJJXXXgggoooooommmrrr{{{```VVVQQQTTTTTTPPPPPPTTTRRR]]]ppp~~~yyy]]]UUUTTTTTTVVVWWWVVVTTTQQQJJJJJJJJJLLLNNNOOONNNLLLJJJFFFIIIXXXhhhjjjZZZHHHKKKKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDHHHFFFCCC@@@>>>???@@@BBBFFFBBB>>>:::999777555333---000...000555;;;VVV}}}|||{{{vvvvvvrrr|||mmmYYYZZZxxxaaaWWWppp|||mmmZZZTTTOOOJJJHHHFFFEEECCC@@@>>>;;;999888666666555444333222222111000000000000////////////////////////000000000000000666888HHHmmmuuufff[[[mmm|||{{{~~~yyykkkfffkkkwwwttthhhLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNNNNLLLJJJJJJOOOSSSSSSRRRQQQOOOMMMPPPMMMHHHEEECCCBBBAAA???AAAKKKbbb~~~wwwooodddYYYRRRJJJHHHEEEBBBAAAAAABBBCCCAAAEEEIIIQQQeeexxxzzzppptttxxxzzzaaaPPPMMMNNNRRRSSSSSSVVV\\\[[[jjj}}}yyy}}}wwwZZZSSSUUUWWWYYYXXXVVVRRRPPPMMMLLLLLLMMMOOOPPPOOOMMMHHHEEEHHHVVVdddfffXXXJJJLLLJJJHHHEEEDDDDDDDDDEEEJJJJJJIIIHHHGGGFFFDDDDDDGGGFFFDDDBBBAAABBBCCCDDDHHHEEE@@@<<<:::999777555111111///333666666PPP{{{|||yyy}}}wwwvvvaaaaaavvvYYY]]]oooYYYPPPMMMJJJHHHHHHGGGEEEBBB???<<<:::999777777666555444333222222000000000000////////////////////////000000000000000555777HHHmmm{{{```]]]___zzzzzzrrrtttlll```\\\]]]fff}}}MMMLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPOOOOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKIIIGGGPPPVVVSSSNNNNNNNNNLLLRRROOOKKKGGGEEEBBB???===;;;CCCXXXuuu~~~yyyssskkk```UUUMMMFFFFFFEEEEEEDDDCCCCCCBBBCCCHHHNNNXXXkkk{{{wwwhhhooovvv{{{kkkddd\\\LLLQQQNNNNNNQQQSSSTTTWWWZZZaaawwwwwwxxxrrrXXXTTTWWWZZZ[[[YYYUUUQQQNNNNNNLLLJJJIIIKKKLLLMMMMMMHHHGGGGGGMMMUUUWWWQQQKKKKKKIIIFFFDDDCCCCCCEEEFFFNNNMMMKKKHHHFFFCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFJJJGGGBBB???===<<<999888444333111555777555LLLttt|||vvvuuu{{{fffeeejjjXXXjjjpppXXXNNNMMMLLLJJJIIIHHHFFFCCC@@@===;;;:::888777777666555444333222000000000000////////////.../////////000000000111000555666FFFkkklll[[[bbbhhhrrrfffccc[[[VVVXXX[[[```tttNNNMMMKKKLLLNNNOOOOOOOOOKKKKKKLLLMMMMMMLLLLLLKKKQQQRRRRRRSSSSSSRRRQQQQQQSSSRRRPPPPPPPPPOOOLLLJJJFFFOOOSSSNNNKKKMMMMMMIIIPPPNNNKKKHHHGGGDDDAAA>>>???EEESSSkkk~~~{{{wwwqqqiii^^^SSSKKKGGGEEECCC@@@???@@@AAABBBGGGJJJOOOXXXeeelllfff\\\dddnnnsssggg]]]QQQRRRTTTMMMNNNMMMOOORRRVVVXXXYYYYYYmmm|||vvv}}}iiiUUUUUUYYY\\\]]]ZZZUUUQQQNNNLLLIIIFFFEEEFFFHHHIIIIIIGGGGGGFFFGGGHHHJJJKKKKKKHHHGGGEEECCCCCCDDDEEEFFFKKKJJJHHHFFFDDDCCCBBBAAABBBDDDFFFHHHIIIIIIIIIIIIJJJGGGEEECCCAAA???<<<:::555555222222444444EEEeee}}}tttxxxyyyvvvwwwcccdddaaa```sssZZZMMMNNNNNNKKKIIIHHHFFFCCCAAA>>><<<;;;888888777666555444444333000000000000////////////......//////000000111111111555555DDDiiifff]]]kkkpppyyytttfff[[[YYYTTTTTT\\\dddmmm~~~xxxmmmkkksssOOONNNMMMPPPRRRTTTRRRPPPLLLLLLLLLLLLMMMMMMMMMNNNSSSRRRQQQPPPQQQSSSVVVWWW\\\YYYVVVTTTRRRQQQNNNLLLIIINNNNNNJJJMMMUUURRRIIIJJJIIIHHHHHHHHHGGGDDDBBBGGGIIIOOO^^^vvv{{{xxxtttooohhh___VVVPPPGGGEEECCC@@@@@@BBBDDDFFFHHHGGGJJJRRRYYYYYYXXXYYYaaakkk~~~sssaaaVVVOOOIIIMMMRRRMMMKKKNNNPPPSSSXXX```hhhmmmyyy~~~|||~~~___TTTRRRVVVZZZ[[[WWWSSSPPPOOOJJJHHHGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFHHHIIIJJJFFFFFFGGGGGGHHHIIIJJJKKKHHHGGGFFFFFFEEEBBB>>>;;;666999444///222333???TTT~~~yyyppp~~~nnn___ccc[[[pppxxx]]]OOOOOOPPPKKKGGGGGGEEECCCAAA???===<<<999888888777666555444444000000000000////////////.........///000111111111222555333BBBgggmmmgggwww|||yyyfff\\\]]]\\\YYY```nnn}}}bbb\\\^^^hhhoooxxxNNNNNNPPPTTTWWWWWWTTTPPPNNNNNNNNNNNNOOOPPPRRRRRRTTTRRRNNNMMMNNNRRRXXX\\\ccc___ZZZWWWUUUSSSPPPOOOOOOOOOKKKIIISSS^^^YYYKKKEEEEEEFFFGGGIIIJJJHHHFFFIIIGGGHHHPPPeee|||zzzyyysssqqqnnnkkkfff```YYYTTTDDDDDDDDDEEEFFFFFFFFFFFFGGGBBBDDDMMMQQQPPPTTT]]]ccckkk|||hhhVVVMMMKKKGGGKKKMMMGGGMMMQQQSSSSSSXXXhhh{{{vvvoooYYYUUULLLQQQUUUVVVTTTPPPNNNNNNJJJJJJKKKLLLMMMKKKHHHEEE@@@BBBEEEHHHKKKMMMLLLKKKCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDEEEHHHKKKOOOSSSUUUKKKIIIGGGFFFFFFHHHKKKLLLGGGGGGGGGHHHGGGDDD@@@<<<999>>>777...111444;;;IIInnn}}}{{{rrrxxxjjj^^^ccc|||sssYYY|||aaaPPPPPPQQQKKKFFFFFFDDDCCCAAA???>>>===999999888777666555444444000000000000////////////---......///000111111222333555333@@@fffzzzqqqpppaaadddeee]]]```ppp~~~eeeZZZUUUXXXXXX\\\rrrKKKNNNQQQQQQRRRTTTUUUTTTQQQNNNSSSaaacccXXXOOOOOORRROOOKKKKKKPPPYYYbbbggg]]]XXXVVVXXXXXXUUUSSSSSSKKKSSSRRRKKKNNNYYYYYYNNNIIIEEEEEEJJJKKKHHHHHHLLLFFFFFFCCCFFFYYYzzz~~~|||{{{sssrrrmmmgggdddbbb___XXXRRRJJJIIIIIIIIIJJJIIIGGGDDDIIIIIIKKKLLLJJJJJJQQQZZZfffrrr~~~XXXRRRKKKGGGIIIMMMKKKGGGLLLQQQVVVYYYccczzzyyyfffYYYWWWRRRQQQPPPOOOOOOOOOOOOPPPQQQNNNLLLKKKKKKJJJFFFCCCAAABBBDDDFFFHHHIIIIIIIIIEEEGGGIIIIIIFFFDDDBBBBBBHHHGGGLLLKKKOOOooohhhNNNHHHBBBBBBHHHMMMMMMJJJMMMHHHBBBAAABBBBBB???<<<:::888444111222555:::===\\\}}}vvvnnndddaaasss___ZZZyyyhhhvvv]]]VVVUUUNNNLLLFFFEEEDDDCCCBBBAAAAAAAAA;;;;;;999888777555444333111111000000//////................../////////000111555777???\\\~~~vvvfffjjjfffeeedddsss~~~fffbbb___^^^]]]]]]dddlllxxxLLLPPPSSSRRRPPPQQQUUUXXX\\\WWW[[[eeeggg]]]UUUUUUNNNKKKIIILLLRRRYYY]]]^^^YYYVVVVVVZZZZZZVVVRRRRRRPPPTTTTTTQQQUUU]]]]]]VVVJJJGGGFFFIIIHHHFFFIIINNNFFFEEEBBBDDDVVVttt}}}wwwpppooojjjeeecccaaa]]]VVVQQQEEEDDDCCCEEEGGGIIIIIIIIILLLKKKMMMOOOMMMJJJMMMSSS\\\lllwwwiiiSSSOOOJJJGGGIIIMMMNNNMMMTTTSSSVVVaaavvv|||aaaYYYXXXPPPPPPOOOOOOOOOOOOOOOOOORRRPPPMMMLLLLLLJJJGGGDDDAAACCCEEEHHHIIIIIIIIIIIIEEEGGGHHHHHHFFFDDDCCCCCCHHHMMMVVVRRRQQQkkkzzziiiOOOJJJFFFFFFIIILLLLLLKKKLLLGGGBBBAAABBBBBB???;;;:::777333000000333888:::VVVvvvzzzuuurrreee]]]hhhssssssXXX```lllggg|||```UUUQQQNNNOOOJJJHHHEEECCCBBBBBBAAA@@@===<<<;;;999777555444333222111111000//////.............../////////000000000444666===ZZZzzznnnrrrjjjnnntttzzzwwwjjj______cccdddbbb```___cccmmmMMMPPPRRRQQQNNNPPPXXX______YYYZZZ``````XXXSSSUUUMMMLLLLLLOOOSSSTTTSSSQQQOOONNNQQQWWWYYYUUUQQQQQQQQQOOOMMMOOORRRUUUTTTRRRLLLJJJJJJJJJGGGFFFJJJPPPEEEDDDAAACCCRRRlllxxxooojjjfffaaa___]]]ZZZUUUPPPJJJHHHGGGGGGJJJMMMOOOOOONNNMMMOOOSSSRRRNNNLLLMMMPPP```vvvzzzfffXXXLLLJJJHHHGGGIIILLLPPPSSSYYYYYY```uuu~~~lll[[[YYYWWWNNNNNNNNNNNNNNNNNNNNNNNNSSSQQQNNNMMMLLLJJJFFFDDDAAACCCGGGIIIJJJJJJIIIHHHDDDFFFHHHHHHFFFDDDCCCDDDLLLUUU]]]TTTJJJVVV___TTTJJJHHHGGGEEEEEEEEEEEEEEEIIIFFFBBBBBBBBBBBB???<<<;;;888444111000222555777JJJhhhiiitttxxx}}}qqqiiipppsssmmmtttRRRfffgggwww~~~aaaSSSOOONNNRRRMMMIIIEEECCCCCCCCCAAA??????>>>===;;;888666555444222222111111000/////////....../////////000000000///333444;;;VVV{{{|||lllpppkkktttxxxoooqqqgggbbbgggnnnnnnjjjgggaaa___aaakkk}}}RRRPPPOOOPPPRRRUUU\\\dddZZZUUUTTTVVVVVVQQQPPPSSSRRRTTTUUUSSSOOOKKKJJJIIIIIIHHHKKKRRRUUURRRPPPPPPPPPHHHEEEHHHLLLJJJHHHHHHKKKLLLMMMKKKHHHFFFIIINNNDDDBBBAAADDDPPPeee{{{uuukkkgggaaa]]][[[ZZZXXXVVVRRRQQQPPPRRRUUUXXXYYYYYYYYYXXX\\\bbbccc^^^YYYXXXTTT\\\gggooooooggg\\\TTTJJJIIIJJJLLLNNNOOOUUUZZZ___jjj~~~}}}]]]VVVVVVQQQKKKLLLLLLMMMMMMMMMMMMMMMQQQPPPNNNLLLJJJHHHEEECCCBBBDDDGGGJJJKKKJJJHHHGGGDDDFFFGGGGGGEEEDDDDDDEEEJJJTTTZZZPPPGGGIIIJJJCCCGGGHHHHHHFFFBBB@@@AAACCCGGGEEECCCCCCCCCBBB???<<<===:::666333111222333444???VVV|||yyylllgggzzz}}}yyykkkSSSooovvvjjjzzzxxx^^^SSSRRRQQQTTTMMMHHHCCCBBBDDDDDDBBB???AAA@@@>>><<<999777555444333222222111111000//////...////////////000000000///333444999SSSxxxmmmcccffflllvvvsssfffdddaaaeeeppp~~~}}}|||mmmgggaaaaaahhhrrrzzz~~~bbbXXXQQQUUUZZZ\\\^^^aaaVVVSSSRRRSSSSSSRRRTTTWWWUUUYYY[[[TTTJJJEEEHHHNNNPPPMMMLLLPPPQQQOOOMMMNNNOOOFFFBBBHHHMMMMMMLLLLLLHHHKKKMMMJJJGGGFFFFFFGGGCCCBBBCCCGGGPPP___ppp}}}qqqlllddd^^^ZZZZZZZZZ[[[RRRTTTXXX___hhhooorrrttt{{{zzz~~~zzzwwwrrrrrrrrrooojjjbbb[[[VVVOOOLLLLLLQQQSSSUUU\\\eeeuuutttyyymmmTTTTTTRRRHHHKKKKKKLLLMMMMMMLLLLLLKKKNNNNNNMMMKKKHHHEEECCCBBBCCCEEEGGGIIIJJJIIIGGGFFFCCCEEEFFFFFFEEEEEEEEEFFFEEENNNPPPNNNOOOPPPLLLIIIIIILLLMMMJJJEEECCCDDDGGGEEEEEEEEEEEEEEECCC@@@===???===:::777444333444444;;;HHHmmmzzzqqqhhheeehhh^^^SSSyyynnnpppsss{{{nnnXXXTTTVVVSSSSSSJJJGGGDDDCCCEEEDDDBBB@@@BBBAAA???===:::888666555333333333222111111000000////////////000000000111000444444888PPPuuu}}}ssshhhaaabbboooyyypppcccaaa___fffzzz|||vvvoookkkjjjjjjiiigggooo```WWW[[[aaa___[[[ZZZPPPPPPQQQQQQPPPQQQUUUXXXSSSWWWXXXQQQHHHEEELLLUUUYYYTTTRRRRRRQQQMMMKKKLLLIIIDDDBBBGGGRRRYYY[[[XXXKKKMMMLLLHHHGGGHHHGGGCCCDDDDDDGGGLLLPPPWWWcccooo{{{wwwrrrjjjbbb[[[XXXVVVVVVTTTXXX```nnn}}}wwwkkkddd[[[RRRNNNRRRXXX]]]iiivvvtttlllooo|||{{{bbbRRRRRRMMMDDDKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLLLLJJJGGGDDDCCCCCCEEEEEEFFFGGGGGGGGGFFFEEECCCEEEFFFFFFEEEEEEFFFHHHHHHNNNKKKJJJSSSQQQIIIKKKHHHIIIIIIGGGCCCBBBEEEGGGCCCEEEGGGGGGGGGDDDAAA???AAA???<<<:::777666555444<<<@@@aaazzzsssmmmjjjjjj~~~UUUYYYooo~~~wwwoooxxxlllXXXVVVXXXSSSQQQHHHHHHIIIHHHFFFDDDAAA@@@AAA@@@???===:::888777666444444333333222111111111/////////000000000111111000555444666MMMrrr}}}wwwyyyppphhhhhhttt~~~pppiiieeefffwww{{{xxxmmmlll^^^WWW]]]```ZZZTTTTTTKKKNNNQQQPPPOOOPPPSSSUUURRRQQQOOOKKKGGGHHHMMMRRRVVVRRRQQQTTTTTTOOOLLLLLLGGGHHHGGGIIIWWWgggjjjcccWWWUUUOOOIIIJJJOOONNNIIIGGGGGGKKKOOOPPPOOOVVV___ssswwwlllbbb[[[WWWXXX[[[bbboooyyyhhh\\\^^^hhhuuu}}}ssstttvvvtttZZZPPPNNNLLLJJJMMMMMMNNNNNNNNNLLLIIIHHHIIIKKKLLLJJJGGGDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEGGGIIIKKKQQQIIIGGGQQQKKKBBBIIIDDDCCCBBB@@@???AAACCCFFFCCCEEEHHHJJJHHHFFFCCCAAA@@@???===;;;999777555555:::999UUU~~~zzzttt}}}lllYYYrrrtttoooqqq}}}sss^^^XXXVVVQQQOOOIIIMMMPPPNNNHHHBBB??????@@@???>>><<<:::888777666444444444333222222111111//////000000000111111111///444333444IIInnn||||||yyywwwzzz~~~}}}~~~```VVVSSSZZZ\\\TTTOOORRRMMMRRRUUUTTTRRRSSSTTTUUUSSSOOOIIIGGGGGGIIIJJJIIIJJJIIILLLRRRUUUQQQNNNNNNMMMQQQPPPOOO^^^rrruuukkkddd___TTTLLLOOOWWWXXXRRRIIIIIIMMMQQQOOOJJJMMMUUUtttvvvjjjcccYYYYYY[[[cccsssrrrssszzz~~~}}}|||eeeTTTNNNLLLNNNSSSNNNOOOOOOOOONNNKKKIIIGGGIIIKKKMMMKKKHHHFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEEEEDDDEEEGGGJJJGGGOOOHHHGGGSSSMMMFFFTTTFFFDDDAAA@@@AAADDDGGGIIICCCFFFJJJKKKJJJFFFDDDBBB@@@???===;;;999777555444666333MMM~~~~~~zzz}}}]]]bbbzzzsssvvvdddttt|||eeeYYYSSSNNNNNNLLLRRRWWWSSSJJJAAA>>>>>>???>>>===<<<:::999888777555444444333333222222111000000000000111111111111...222111222GGGkkkrrr|||~~~wwwwwwwwwvvvxxx~~~UUUQQQNNNPPPTTTUUUQQQLLLOOOPPPQQQPPPQQQUUU\\\bbbOOOOOOOOOMMMKKKKKKLLLNNNOOOMMMNNNQQQQQQNNNNNNPPPSSSVVVVVVSSSYYYiiivvv{{{dddZZZQQQQQQSSSSSSTTTUUUIIILLLOOOOOOLLLKKKMMMPPPlll{{{mmmhhhcccaaacccjjjpppttt{{{tttmmm\\\XXXUUUNNNMMMRRRPPPRRRSSSQQQNNNLLLNNNQQQLLLKKKMMMQQQPPPJJJGGGGGGLLLHHHCCCCCCFFFGGGDDDAAADDDBBBBBBDDDFFFGGGMMMTTTQQQOOOLLLIIIGGGGGGIIIJJJIIIFFFCCCCCCEEEGGGGGGEEEEEEFFFGGGHHHGGGFFFDDDBBBFFFEEECCCAAA???<<<777333777888AAAaaauuupppuuuyyyiii]]]jjjsssnnnbbbggg~~~}}}fffXXXSSSPPPRRRSSSSSSRRRMMMGGGCCCBBBDDDCCCAAA===:::888888888999888777555555444333000...000000////////////000000///444444333AAA```zzzuuutttrrrtttxxx|||PPPPPPPPPPPPQQQQQQPPPNNNOOOOOOPPPOOOOOOSSSYYY^^^PPPOOOLLLIIIGGGHHHLLLOOONNNKKKLLLNNNOOOLLLMMMOOOPPPTTTUUUSSSXXXdddnnnrrrcccYYYQQQRRRTTTTTTTTTUUULLLNNNPPPQQQQQQPPPQQQRRR___uuuwwwqqqllliiigggiiiooovvv{{{~~~zzz|||jjj[[[WWWUUUPPPPPPUUUSSSSSSRRRNNNLLLLLLPPPSSSKKKIIILLLPPPPPPLLLJJJKKKPPPKKKEEEDDDEEEEEECCC@@@DDDBBBCCCFFFGGGHHHLLLSSSQQQOOOLLLHHHFFFFFFFFFGGGHHHEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBEEECCC@@@>>>===<<<999777333333666OOOvvvzzzuuu~~~~~~ppppppyyyvvv^^^jjjeeeuuuoookkksss~~~fffZZZWWWVVVYYYRRRRRRQQQNNNIIIFFFFFFGGGFFFDDD@@@===;;;;;;;;;<<<<<<:::888666555444111///000000////////////000000000555444222???\\\uuu~~~~~~uuuwww}}}}}}LLLOOOQQQPPPNNNMMMOOOPPPNNNOOONNNMMMNNNPPPUUUXXXOOOMMMKKKHHHGGGKKKPPPUUUNNNKKKJJJLLLMMMKKKLLLPPPOOORRRTTTSSSVVV^^^eeehhh```XXXRRRSSSVVVUUUTTTTTTRRRRRRSSSTTTUUUTTTQQQOOOTTTmmmvvvppppppqqqrrrsssvvv}}}yyy~~~vvvuuuhhh\\\YYYWWWSSSTTTXXXVVVTTTQQQMMMKKKLLLQQQUUUJJJHHHJJJNNNNNNLLLLLLNNNRRRMMMGGGDDDDDDDDDBBB???BBBAAACCCHHHIIIHHHJJJOOOPPPMMMJJJGGGEEEDDDDDDDDDFFFEEEEEEFFFHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDAAA>>>=========<<<:::666666222BBBfff{{{yyyvvvvvv~~~zzz{{{___VVVvvv}}}eee}}}ooouuueee\\\[[[YYY[[[QQQQQQPPPNNNKKKIIIIIIJJJGGGEEEBBB@@@>>>>>>>>>???AAA>>>:::777666555333111000000////////////000000000444444222===WWWooo{{{www{{{~~~ttt{{{MMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNPPPRRRLLLLLLLLLKKKLLLPPPUUUZZZPPPLLLKKKMMMMMMMMMOOOSSSOOOQQQRRRSSSUUU[[[aaaeee^^^WWWRRRTTTWWWVVVSSSSSSVVVTTTSSSTTTUUUSSSNNNIIINNNddd|||ooohhhbbb```]]]XXXVVVYYYWWWTTTQQQNNNMMMNNNQQQTTTKKKHHHHHHKKKKKKIIIJJJNNNOOOLLLGGGDDDCCCCCCAAA@@@??????CCCHHHIIIFFFGGGKKKKKKJJJGGGEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJHHHFFFDDDFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAA@@@===;;;777:::555;;;YYYsss}}}||||||[[[TTT{{{rrrjjjoooyyy~~~eee^^^\\\XXXWWWQQQPPPOOOMMMKKKJJJJJJJJJFFFDDDCCCAAAAAAAAABBBCCCDDD@@@;;;777666444333222000000////////////000000000333333222<<>>BBBGGGHHHDDDDDDGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEHHHJJJLLLLLLJJJGGGFFFHHHGGGGGGFFFFFFGGGHHHIIIDDDEEEFFFHHHHHHDDD???:::222999555555JJJccczzzeeeZZZVVV~~~|||iiirrrssszzzxxxbbb___]]]VVVUUURRRPPPNNNLLLKKKIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIDDD@@@;;;777555444222111000000////////////000000///222333333<<>>>>>BBBGGGGGGCCCCCCFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJMMMNNNMMMKKKJJJIIIJJJIIIGGGFFFFFFHHHJJJKKKEEEGGGJJJMMMMMMIIIBBB<<<333999666666BBBSSSqqqSSSUUU^^^dddddd~~~xxx}}}qqq___^^^]]]WWWWWWRRROOOMMMKKKKKKJJJIIIGGGIIIIIIIIIIIIJJJJJJKKKLLLBBB???;;;777555444222000000000////////////000000...111222444;;;MMMfffwwwyyy~~~mmm{{{[[[YYYWWWWWWYYYXXXUUUSSSUUUTTTRRRSSSUUUTTTQQQOOOOOOPPPOOOMMMJJJHHHHHHIIIMMMJJJKKKOOOPPPNNNOOORRRPPPMMMOOOTTTVVVVVV[[[bbb^^^UUUOOOPPPRRRPPPMMMLLLHHHIIIJJJJJJJJJKKKMMMOOORRR[[[^^^___rrr}}}~~~wwwnnnpppnnnsss~~~|||bbbbbbffffffaaaYYYUUUUUUVVVYYYUUUQQQPPPRRRSSSSSSRRRPPPMMMKKKLLLKKKFFFEEEGGGDDDFFFIIIKKKJJJGGGEEEDDD@@@@@@DDDHHHHHHDDDCCCFFFBBBBBBCCCCCCDDDEEEEEEFFFJJJMMMPPPPPPNNNLLLLLLMMMJJJHHHFFFEEEEEEGGGJJJLLLEEEGGGJJJMMMNNNKKKFFFAAA<<<;;;666777???GGGccc|||~~~lllOOOVVVqqqmmm]]]mmmyyywwwnnn\\\[[[ZZZVVVYYYQQQNNNLLLLLLMMMNNNLLLJJJLLLKKKJJJIIIIIIHHHGGGGGGAAA>>>;;;999777555222000000000////////////000000///000222333999HHH```rrryyy}}}zzzvvv[[[]]]]]]\\\YYYWWWVVVWWWWWWUUUTTTUUUWWWVVVSSSPPPOOOOOONNNLLLJJJKKKNNNPPPIIIGGGIIIMMMNNNLLLLLLOOOMMMKKKOOOUUUVVVSSSUUU[[[___VVVNNNOOOPPPNNNKKKKKKMMMNNNNNNKKKGGGGGGJJJNNNNNNXXXZZZVVVccc|||{{{}}}yyyzzz}}}{{{vvvyyyxxxsss{{{ddd___bbbaaaZZZRRRPPPTTTXXX[[[VVVPPPNNNPPPSSSTTTTTTPPPMMMMMMOOOMMMHHHGGGHHHEEEIIILLLNNNLLLIIIFFFDDDBBBBBBEEEIIIHHHEEEEEEHHHCCCDDDDDDDDDDDDDDDDDDDDDKKKNNNQQQQQQNNNMMMMMMOOOIIIHHHEEEDDDDDDFFFJJJLLLEEEFFFHHHKKKMMMMMMIIIFFFAAA999111555;;;<<>><<<;;;999777333000000000////////////000000000111222333777DDD[[[nnn~~~{{{~~~tttzzz___]]][[[ZZZYYYXXXVVVTTTPPPQQQSSSTTTUUUUUUUUUTTTTTTOOOKKKLLLLLLKKKKKKMMMLLLMMMNNNNNNMMMLLLMMMNNNIIILLLNNNMMMLLLMMMQQQUUUPPPPPPNNNLLLJJJKKKNNNQQQPPPQQQOOOKKKLLLOOONNNJJJKKKPPPRRRQQQUUUeee|||}}}xxx{{{wwwwww{{{~~~|||yyyyyy{{{{{{{{{{{{{{{~~~ssssssuuunnnfff\\\XXXTTTTTTWWWWWWSSSOOOSSSPPPNNNOOOSSSVVVWWWWWWSSSPPPNNNMMMNNNMMMKKKHHHIIIIIIJJJMMMOOOMMMFFF@@@CCCQQQYYYSSSIIIGGGIIIKKKIIIGGGDDDEEEHHHIIIHHHFFFPPPOOOOOOQQQRRRPPPKKKFFFDDDDDDEEEFFFHHHJJJLLLNNNGGGGGGIIINNNRRRSSSQQQNNNBBB===<<<===999;;;NNNeeezzzZZZRRRiiixxxtttyyyqqqkkkrrrrrr___WWWUUUUUUSSSPPPNNNMMMMMMNNNOOOOOONNNMMMJJJGGGDDDCCC@@@===:::>>>===;;;999777555444444222111000.........//////000333111111888>>>TTTttt}}}xxx|||___\\\ZZZXXXWWWVVVSSSQQQMMMNNNOOOQQQRRRQQQQQQPPPQQQLLLIIIKKKLLLIIIIIIJJJJJJKKKMMMNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJKKKMMMOOOLLLLLLMMMLLLKKKLLLOOORRRRRRTTTRRRNNNLLLNNNNNNKKKKKKNNNNNNMMMPPP^^^sss}}}|||}}}}}}rrrmmmtttqqqmmmcccVVVRRROOOOOORRRRRROOOLLLNNNKKKIIIIIILLLOOOOOOOOOPPPNNNKKKKKKLLLKKKIIIGGGMMMMMMOOOQQQQQQNNNJJJFFFFFFRRRXXXSSSJJJIIIKKKMMMMMMJJJGGGGGGHHHHHHFFFDDDHHHHHHJJJNNNQQQQQQNNNJJJFFFFFFFFFGGGHHHIIIKKKKKKJJJHHHHHHKKKOOOQQQPPPOOOIIICCC@@@???:::777DDDVVV~~~wwwZZZXXXsssvvvpppeeeiiiwwwxxxggg[[[WWWVVVTTTRRRNNNLLLKKKKKKMMMNNNMMMLLLKKKIIIFFFEEEDDDBBB???===???===<<<:::888666666555444333111000//////000111...111......333888LLLkkk{{{|||{{{\\\ZZZWWWUUUTTTRRROOOMMMKKKLLLNNNOOOPPPOOOOOONNNLLLHHHFFFHHHIIIFFFEEEGGGHHHJJJMMMPPPPPPPPPNNNMMMMMMKKKHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLLLLMMMOOOQQQSSSWWWWWWQQQLLLLLLMMMMMMMMMMMMLLLJJJMMMXXXlll{{{}}}nnntttlllrrrlll\\\PPPNNNKKKLLLOOOOOOMMMJJJJJJHHHEEEEEEFFFGGGGGGGGGNNNLLLJJJJJJKKKKKKIIIGGGKKKLLLNNNMMMKKKIIIHHHGGGHHHPPPTTTPPPJJJIIIKKKMMMLLLJJJHHHHHHHHHHHHGGGEEEBBBCCCFFFJJJMMMNNNLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGKKKIIIHHHIIIKKKNNNNNNNNNNNNGGGCCCAAA<<<777<<>><<<:::999888777777555444333111111111111222...111...---111444EEEaaaxxx{{{|||zzztttwww{{{WWWUUURRRQQQPPPOOOMMMKKKMMMNNNOOOPPPQQQPPPPPPOOOKKKFFFCCCDDDEEECCCCCCFFFHHHJJJMMMQQQSSSSSSPPPNNNNNNJJJGGGGGGIIIJJJIIIGGGGGGJJJLLLNNNNNNMMMNNNOOOSSSXXXYYYRRRLLLKKKMMMNNNNNNMMMLLLLLLNNNWWWhhhwwwvvvkkknnnttthhhTTTNNNLLLKKKLLLNNNOOONNNLLLJJJIIIGGGFFFEEEEEEEEEEEELLLKKKJJJJJJJJJJJJIIIIIIHHHJJJKKKIIIFFFDDDFFFHHHHHHLLLNNNLLLIIIHHHJJJKKKHHHHHHHHHIIIJJJJJJJJJIIIBBBCCCEEEGGGIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKFFFBBBBBB???::::::>>>UUU{{{\\\YYYxxx}}}lll}}}ppprrr}}}aaa^^^ZZZZZZ[[[ZZZVVVQQQMMMKKKJJJJJJKKKKKKKKKJJJKKKIIIGGGFFFFFFEEECCCAAA>>>===;;;:::999888888888666555333222111000111111000222//////333444BBB\\\{{{uuuzzziiieeehhhjjjyyyPPPOOOMMMMMMMMMMMMLLLJJJMMMNNNOOOPPPPPPPPPOOONNNNNNHHHDDDDDDEEECCCDDDGGGFFFGGGJJJNNNRRRRRROOOLLLMMMJJJGGGHHHKKKMMMLLLJJJJJJLLLOOOOOONNNLLLKKKLLLPPPVVVWWWQQQJJJJJJLLLMMMLLLJJJIIIMMMPPPVVVeeessszzzpppbbbhhhkkk___OOOLLLKKKKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHFFFEEEEEEEEEHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKHHHEEEEEEHHHKKKJJJIIIJJJKKKKKKKKKJJJKKKHHHIIIJJJJJJJJJIIIIIIHHHBBBDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDGGGKKKMMMMMMKKKIIIGGGIIIFFFDDDCCCAAA<<<::::::IIInnn^^^rrrssszzzwwwooovvvccc___[[[YYYXXXVVVSSSPPPOOOMMMKKKKKKLLLLLLLLLJJJLLLJJJHHHGGGFFFEEECCCAAA===<<<;;;:::999888888888666555333111000000000000///222///000555444???VVVvvvuuu|||wwwddddddfffdddmmm|||LLLJJJIIIJJJKKKLLLKKKIIIKKKLLLMMMMMMNNNMMMLLLKKKSSSNNNKKKLLLLLLIIIGGGHHHDDDDDDEEEIIIMMMNNNKKKHHHJJJIIIHHHHHHJJJLLLMMMMMMLLLMMMOOONNNLLLIIIHHHHHHLLLQQQQQQLLLIIIJJJLLLKKKHHHDDDFFFLLLPPPSSS___lllwww___WWWZZZZZZTTTNNNHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIGGGEEEDDDDDDEEEEEEFFFGGGFFFCCCBBBBBBCCCEEEEEEEEEDDDDDDEEEGGGIIINNNJJJIIINNNQQQPPPMMMLLLKKKLLLMMMLLLHHHEEECCCCCC???AAADDDFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIBBBFFFLLLOOONNNKKKHHHGGGKKKJJJHHHEEEAAA===:::999AAA]]]zzz~~~yyyuuu{{{ccc___YYYUUURRRQQQOOONNNPPPNNNLLLLLLMMMMMMLLLKKKLLLJJJHHHGGGFFFEEEBBB@@@===<<<;;;:::::::::::::::777555333111000000000000---000...000444111999NNNppp}}}xxx~~~tttjjjeeehhhiiihhhllltttKKKJJJHHHHHHIIIJJJHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIWWWUUUVVVZZZYYYRRRKKKIIIFFFDDDCCCGGGKKKMMMJJJGGGGGGGGGGGGGGGFFFGGGJJJLLLKKKLLLLLLKKKHHHFFFFFFGGGHHHJJJJJJGGGGGGJJJKKKIIIGGGBBBEEENNNQQQQQQYYYfffnnnyyytttdddWWWVVVWWWSSSNNNMMMGGGGGGHHHGGGFFFFFFFFFGGGDDDFFFHHHGGGEEEDDDEEEGGGGGGHHHIIIGGGCCCAAABBBDDDAAA@@@???AAACCCFFFGGGGGGOOOHHHHHHOOOUUUSSSNNNKKKKKKMMMNNNLLLGGGCCCAAA@@@>>>AAAEEEGGGGGGHHHKKKMMMIIIHHHGGGGGGFFFFFFGGGGGGBBBGGGLLLNNNLLLJJJJJJJJJKKKLLLJJJFFFAAA>>>>>>>>>===PPPfff{{{~~~uuulll___[[[VVVRRRPPPPPPQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFEEEDDDBBB>>>>>>==================888777555333111111111111///222///000333///444FFFiiiyyy|||}}}|||sssooottt~~~ppphhhhhhkkkooopppppprrrvvvyyyLLLJJJIIIHHHHHHHHHFFFDDDJJJKKKLLLLLLLLLKKKJJJIIIYYYZZZ___eeedddYYYNNNIIIJJJGGGEEEHHHMMMOOOLLLIIIDDDFFFGGGEEECCCCCCFFFIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFEEEDDDFFFKKKKKKHHHHHHDDDGGGQQQTTTQQQWWWbbbYYYmmmrrrtttpppeee[[[XXX^^^___VVVMMMKKKHHHHHHIIIHHHGGGFFFFFFGGGCCCFFFHHHHHHGGGFFFGGGIIIJJJLLLMMMJJJFFFDDDEEEFFFDDDBBBAAADDDHHHLLLKKKJJJMMMFFFEEENNNUUURRRLLLIIIHHHKKKMMMKKKGGGCCCBBBBBB@@@DDDGGGHHHHHHHHHKKKNNNHHHGGGFFFDDDCCCBBBBBBBBBDDDGGGKKKLLLKKKJJJKKKMMMHHHKKKKKKFFFAAAAAACCCEEE===JJJWWWiii{{{yyypppvvvcccZZZXXXTTTRRRRRRSSSUUUVVVPPPNNNLLLLLLLLLLLLKKKJJJGGGEEEDDDEEEFFFFFFEEEDDD@@@@@@???????????????@@@:::999666444333222222222333555222222444...111BBBdddwww{{{iiieeebbbbbbfffkkkppprrruuuyyyzzztttkkkfffiiinnnlllvvv|||xxxvvv|||JJJIIIHHHGGGGGGGGGHHHHHHHHHJJJMMMNNNLLLJJJIIIIIISSSXXXdddllleeeUUUKKKKKKGGGIIIKKKNNNNNNMMMKKKJJJIIIGGGEEECCCCCCEEEHHHIIILLLGGGCCCBBBEEEFFFDDDAAAFFFHHHIIIHHHEEEEEEGGGJJJCCCDDDHHHOOOVVVYYYVVVRRRMMM```{{{vvvooo}}}ddd___UUUNNNQQQZZZ[[[QQQEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFEEEFFFFFFGGGQQQPPPMMMJJJGGGEEEDDDCCCCCCAAA???@@@DDDIIILLLNNNKKKHHHFFFGGGJJJKKKJJJHHHLLLJJJJJJNNNMMMFFF@@@>>>CCCHHHJJJGGGGGGKKKPPPQQQLLLJJJGGGBBB@@@AAAFFFJJJLLLHHHGGGKKKNNNMMMNNNQQQQQQPPPMMMIIIDDDBBBCCCDDDHHHDDDLLLccc~~~}}}aaa|||dddxxxnnn[[[YYYVVVSSSTTTVVVVVVRRRNNNKKKJJJIIIHHHIIIKKKMMMNNNKKKHHHEEEEEEFFFGGGEEECCCBBBBBBBBBBBBAAAAAA@@@???;;;999777444222000000000000111111000000333777;;;]]]www}}}{{{~~~}}}ggg```bbbdddeeefffhhhkkkmmmjjjmmmnnnlllhhhhhhlllqqqvvv~~~KKKIIIHHHFFFFFFGGGHHHIIIHHHJJJLLLLLLKKKJJJJJJKKKOOOTTT___eee```SSSKKKJJJIIIKKKMMMOOOOOONNNLLLJJJEEEEEEDDDDDDEEEGGGIIIKKKJJJFFFCCCCCCFFFGGGFFFCCCGGGHHHHHHFFFDDDDDDFFFIIIKKKQQQXXX[[[XXXTTTPPPNNNIIISSScccsssrrrnnntttttt\\\^^^ZZZWWWZZZ]]]ZZZNNNDDDEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGFFFFFFEEEEEEEEENNNMMMLLLKKKJJJIIIHHHHHHDDDBBBAAABBBFFFJJJMMMOOOMMMKKKHHHFFFFFFEEEEEEDDDFFFEEEHHHNNNOOOJJJDDDCCCBBBHHHMMMLLLMMMPPPQQQPPPOOOLLLGGGFFFHHHJJJKKKJJJMMMIIIHHHKKKNNNNNNQQQUUUVVVUUURRRMMMIIIFFFFFFGGGFFFEEELLL```}}}]]]bbb}}}tttdddcccuuueee\\\YYYWWWTTTUUUWWWWWWTTTQQQMMMLLLKKKJJJJJJKKKMMMNNNNNNKKKIIIIIIJJJJJJIIIGGGBBBBBBBBBBBBAAA???>>>===;;;:::777555333111111111111111111000000333777:::QQQqqq|||{{{{{{iii^^^aaacccfffhhhkkknnnsssvvvwwwzzz}}}{{{xxxvvvxxxzzzKKKIIIGGGEEEEEEFFFHHHIIIHHHIIIJJJJJJIIIJJJKKKMMMMMMRRRZZZ___[[[SSSMMMNNNLLLMMMOOOPPPPPPNNNLLLKKKDDDEEEGGGIIIKKKLLLMMMNNNHHHEEECCCDDDGGGIIIHHHFFFIIIIIIHHHEEEDDDDDDFFFHHHNNNYYYccccccYYYOOOLLLLLLIIIMMMSSSZZZeeeuuuvvvpppzzz___WWW[[[^^^bbbddd```VVVKKKDDDEEEFFFFFFFFFFFFFFFFFFEEEJJJIIIHHHGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKEEECCCBBBCCCFFFIIILLLLLLLLLKKKHHHEEEBBBBBBDDDFFFEEEDDDGGGNNNPPPKKKFFFEEE@@@HHHNNNOOOPPPQQQPPPMMMPPPKKKHHHJJJOOORRROOOJJJJJJGGGFFFJJJLLLLLLNNNSSSVVVUUUSSSOOOLLLKKKLLLMMMIIIIIIKKKYYYuuuXXXOOOvvvpppggg]]]^^^xxxkkkaaa^^^]]]\\\ZZZXXXWWWXXXWWWVVVUUURRRQQQNNNLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLKKKIIIFFFEEEEEECCCBBB@@@>>>===;;;:::888666444333222111111111111111000222666999FFFkkk{{{vvv}}}|||yyyjjjcccaaacccgggjjjnnnsssxxxKKKJJJGGGEEEDDDFFFHHHJJJIIIIIIIIIHHHHHHIIILLLOOONNNRRRWWWZZZXXXTTTRRRRRRNNNOOOPPPPPPPPPNNNLLLKKKHHHJJJMMMPPPQQQQQQPPPPPPGGGFFFEEEGGGJJJKKKKKKJJJKKKJJJHHHFFFEEEEEEGGGIIIIIITTT^^^^^^UUULLLKKKMMMKKKMMMQQQUUU\\\hhhvvv}}}vvvjjj\\\XXXWWW___ffffff\\\QQQJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFFFFCCCDDDGGGJJJLLLLLLKKKJJJGGGEEEDDDDDDFFFGGGGGGGGGGGGHHHHHHEEECCCEEEKKKPPPLLLIIIIIILLLLLLGGGDDDCCC@@@FFFKKKKKKLLLNNNLLLHHHLLLKKKKKKNNNRRRSSSPPPLLLFFFEEEGGGKKKLLLIIIIIIMMMNNNOOONNNMMMLLLMMMPPPSSSQQQQQQMMMPPPiiiaaaSSSmmmmmmdddaaatttuuujjjbbb^^^\\\[[[^^^]]][[[YYYXXXWWWXXXYYYVVVUUURRROOOMMMLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA???===::::::888666444333222111111111222111000222555777BBBgggzzzxxx|||zzznnn```^^^bbbhhhnnnqqquuu{{{LLLJJJHHHFFFFFFGGGIIIJJJIIIIIIIIIGGGGGGIIILLLOOOMMMPPPSSSSSSSSSSSSRRRRRRMMMNNNNNNNNNNNNMMMKKKJJJKKKMMMPPPRRRSSSQQQNNNLLLHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIDDDIIINNNOOOKKKIIIIIIKKKIIIKKKNNNQQQWWWbbbpppzzz}}}}}}mmmjjjcccVVVSSS[[[aaa___UUULLLJJJLLLIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEHHHKKKLLLLLLKKKJJJLLLJJJHHHHHHHHHHHHFFFDDDFFFGGGHHHGGGFFFIIIPPPUUUQQQKKKHHHHHHGGGDDDCCCDDDEEEHHHHHHGGGHHHKKKKKKGGGKKKNNNQQQSSSSSSRRRPPPPPPIIIJJJPPPTTTRRRLLLJJJKKKLLLMMMMMMLLLLLLMMMQQQSSSRRRWWWTTTOOO___eeeSSSeeeooofffqqqlllhhhdddcccccc```\\\YYYZZZ[[[[[[YYYXXXYYY]]]aaaYYYWWWSSSPPPMMMLLLLLLLLLJJJKKKLLLLLLKKKJJJJJJIIIJJJIIIHHHFFFCCC@@@===<<<999999888777555333222111111222222111000111333555@@@aaasss~~~{{{~~~}}}xxx~~~oooaaa^^^bbbggglllpppzzzKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGHHHKKKNNNIIILLLLLLJJJJJJMMMMMMKKKJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLOOOPPPOOOMMMIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGLLLLLLLLLNNNTTTaaarrr~~~xxxzzzkkk```gggbbbRRROOOTTTWWWUUUMMMIIIJJJMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJJJJJJJJJJHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKOOONNNMMMLLLLLLKKKIIIFFFIIIIIIIIIHHHHHHJJJNNNQQQNNNHHHEEEEEEFFFDDDDDDGGGIIIJJJHHHFFFHHHNNNOOOLLLPPPSSSVVVUUUSSSQQQRRRSSSNNNQQQWWW\\\YYYRRROOOQQQQQQQQQPPPMMMLLLLLLNNNPPPNNNVVVXXXSSSXXXmmm[[[SSSzzzhhhrrrtttgggaaa]]]^^^^^^[[[YYYYYYVVVYYYZZZYYYVVVYYY```fffZZZWWWSSSOOOLLLKKKJJJJJJKKKMMMOOOPPPNNNMMMLLLMMMHHHGGGFFFDDDAAA>>>;;;:::999999999888777555333222111222222222000000222444<<>>AAAFFFIIIKKKHHHEEEFFFIIIJJJGGGCCCCCCDDDFFFHHHIIIHHHGGGFFFJJJGGGCCCDDDGGGHHHDDD@@@AAABBBDDDGGGIIILLLNNNOOOOOOMMMKKKJJJJJJJJJIIIGGGEEEFFFGGGGGGFFFIIINNNSSSJJJKKKMMMPPPQQQPPPMMMIIIJJJHHHJJJMMMLLLKKKTTT___{{{dddeeeuuukkkzzzrrrhhhfffddd___ZZZYYY\\\^^^\\\ZZZ^^^]]]\\\ZZZWWWTTTRRRQQQQQQRRRRRROOOJJJFFFGGGIIILLLNNNPPPPPPQQQSSSVVVXXXPPPUUUVVVQQQKKKIIIFFFDDD@@@???=========<<<:::888555444222111111111111222333===PPPkkk{{{zzz}}}eeeXXXUUUUUUVVVVVVUUUTTTUUUXXX]]]^^^bbbhhhiiiiiiooovvvwwwQQQSSSUUUUUUQQQMMMJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDGGGDDDAAA@@@AAAAAA@@@>>>>>>===???DDDEEECCCFFFKKKKKKMMMOOONNNLLLJJJIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDCCCDDDFFFFFFEEEBBBEEEEEEDDDDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNOOORRRUUUTTTggg{{{qqqlllyyy~~~mmm___WWWPPPPPPPPPNNNMMMMMMMMMJJJGGGHHHKKKLLLIIIFFFEEEEEEFFFIIILLLOOOOOONNNKKKLLLLLLJJJGGGCCCAAAAAACCCCCCBBB@@@???AAAEEEHHHJJJGGGDDDEEEHHHIIIFFFBBB???AAACCCEEEFFFFFFFFFEEEFFFCCC@@@BBBFFFGGGEEEBBB@@@AAACCCFFFHHHKKKLLLMMMOOOMMMKKKIIIIIIHHHGGGEEEEEEFFFGGGFFFEEEGGGKKKOOOKKKKKKLLLNNNOOONNNJJJGGGIIIGGGIIIKKKKKKKKKRRR]]]uuuwww[[[nnndddnnnsssmmmmmmmmmfff^^^ZZZZZZ[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSQQQNNNKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWTTTXXXYYYSSSMMMKKKHHHEEEAAA???>>>======<<<:::888555444333111111111222222333;;;KKKfffxxxyyyvvvddd[[[YYYYYY[[[]]]^^^___bbbeeeeeeggglllrrruuuvvv}}}OOOQQQSSSRRROOOKKKHHHGGGJJJHHHFFFCCCBBBBBBCCCDDDEEECCC@@@@@@@@@@@@???>>><<<<<<>>>CCCDDDDDDFFFKKKIIILLLOOOPPPOOOLLLJJJJJJJJJKKKKKKJJJIIIGGGEEECCCFFFDDDCCCDDDEEEEEEDDDBBBFFFEEEDDDDDDEEEFFFIIIJJJKKKMMMNNNOOONNNNNNOOOPPPMMM[[[qqq~~~xxxzzz|||iiiUUURRRNNNKKKKKKKKKIIIKKKOOOPPPMMMJJJIIIKKKLLLIIIGGGEEEFFFHHHLLLQQQSSSRRRQQQHHHIIIIIIGGGDDDBBBBBBCCCDDDDDDCCCAAA@@@AAADDDFFFHHHEEECCCCCCEEEEEECCC@@@===>>>@@@BBBCCCCCCCCCBBBBBB@@@???AAAFFFHHHGGGEEE@@@AAACCCEEEGGGIIIJJJKKKJJJHHHGGGFFFGGGGGGEEECCCEEEEEEEEEDDDDDDEEEGGGJJJKKKKKKJJJKKKLLLKKKIIIFFFIIIHHHHHHIIIIIIIIIOOOWWWjjj~~~hhhiiiooo___~~~~~~uuurrrqqqnnnfff^^^XXXWWWWWWWWWVVVRRRRRRSSSSSSTTTTTTUUUUUUVVVSSSOOOLLLLLLMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSUUUYYYYYYTTTOOOMMMJJJFFFBBB@@@>>>======<<<:::888666555333222111111222222222777DDD]]]ssswwwpppfffccc```dddjjjnnnqqquuuxxxzzzyyyzzzMMMOOOPPPOOOLLLHHHEEEEEEKKKIIIFFFCCCBBBBBBCCCCCCDDDCCCAAA@@@@@@???>>>>>>;;;<<>>>>>???@@@@@@AAAAAA@@@@@@BBB@@@@@@BBBEEEGGGGGGEEEAAABBBDDDFFFHHHIIIIIIIIIDDDCCCCCCDDDFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDFFFGGGIIIIIIHHHIIIKKKLLLJJJIIIJJJJJJIIIHHHFFFGGGKKKOOO___wwwooolllgggsss~~~sssnnnkkkiiiccc___YYYVVVVVVVVVUUUUUUQQQRRRRRRSSSTTTUUUVVVWWWVVVQQQKKKIIIKKKMMMNNNMMMNNNPPPRRRRRRPPPNNNNNNOOOSSSVVVVVVRRROOONNNKKKGGGCCCAAA>>>======<<<:::999777666444333222222222222111555<<>>>>>??????>>>===BBBBBBAAAAAA@@@???>>>>>>@@@??????@@@AAABBBBBBAAABBBDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEECCC>>>???@@@BBBEEEFFFGGGGGGFFFFFFFFFIIILLLNNNNNNMMMLLLLLLJJJFFFDDDEEEGGGHHHUUUooo{{{lllmmm|||kkkhhhfffaaa]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPQQQRRRSSSSSSTTTOOOJJJHHHJJJLLLMMMLLLMMMNNNOOONNNLLLKKKJJJKKKNNNQQQQQQOOONNNOOOLLLGGGDDDBBB???======<<<:::999888777555333222222222333111444777HHHbbbooouuu}}}NNNPPPQQQPPPNNNLLLKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDFFFFFFEEECCCAAAAAAAAADDDIIILLLKKKMMMQQQTTTTTTTTTSSSPPPLLLIIIHHHKKKMMMIIIIIIIIIIIIHHHFFFDDDBBB<<<>>>@@@AAABBBFFFJJJMMMJJJKKKKKKLLLMMMOOOPPPQQQMMMMMMMMMNNNNNNLLLIIIFFFHHHKKKNNNQQQZZZkkkuuueee```eeetttyyynnnfffiiitttqqqYYYQQQNNNJJJKKKJJJJJJKKKGGGDDDFFFLLLOOOMMMJJJHHHFFFFFFFFFGGGMMMMMMNNNQQQSSSSSSQQQNNNLLLLLLLLLIIIFFFDDDCCCDDDCCCDDDEEEDDDAAA?????????>>>>>>????????????@@@@@@DDDCCCBBBAAAAAA@@@??????============<<<<<<<<<<<>>>>>@@@CCCGGGIIIHHHFFFBBBCCCEEEIIIMMMOOOOOONNNLLLMMMJJJEEEDDDFFFFFFDDDMMMeeewwwwwwjjjllleeegggeeeaaa___^^^______]]][[[VVVRRRPPPPPPOOONNNLLLLLLMMMMMMNNNSSSPPPMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIHHHIIIJJJMMMOOOOOOMMMNNNOOOLLLFFFEEECCC???===<<<<<<;;;999999888666444333222333333222555444???ZZZjjjqqq{{{LLLNNNOOOOOOMMMLLLLLLMMMIIIIIIJJJJJJIIIGGGFFFEEEFFFHHHJJJHHHEEECCCCCCDDDFFFKKKNNNLLLMMMRRRTTTSSSPPPPPPOOOMMMJJJIIIKKKLLLKKKJJJIIIHHHGGGEEEDDDDDD<<<>>>@@@AAAAAADDDIIIMMMIIIJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLMMMNNNMMMJJJGGGEEEKKKPPPQQQTTT```uuu}}}nnnhhhhhhiii~~~|||uuurrrmmmiiihhhooovvv~~~nnn\\\VVVPPPLLLKKKIIIGGGGGGHHHGGGDDDEEEIIILLLJJJHHHEEECCCCCCEEEGGGIIIIIIIIIKKKNNNOOONNNMMMHHHJJJKKKJJJHHHFFFEEEEEECCCEEEGGGFFFDDDBBBAAAAAA>>>???AAAAAABBBBBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBB<<<<<<===<<<<<<;;;<<<===CCCDDDFFFHHHHHHGGGEEEDDDJJJIIIIIIIIIIIIHHHEEEBBB@@@@@@BBBEEEIIIJJJGGGEEE@@@AAADDDHHHLLLMMMLLLJJJIIIKKKIIIDDDDDDHHHHHHEEEGGG[[[vvvzzz{{{yyyfffdddgggdddaaabbbaaaaaa```]]]YYYTTTQQQOOOOOONNNLLLKKKJJJKKKLLLMMMUUUUUUTTTQQQOOONNNOOOQQQNNNNNNLLLIIIGGGGGGIIIKKKQQQRRRQQQOOOOOOPPPLLLEEEFFFCCC???===<<<<<<;;;::::::999777555333333333333333666333:::SSSfffoooxxxIIIJJJLLLLLLKKKJJJJJJKKKHHHIIIKKKKKKKKKIIIGGGFFFGGGIIILLLJJJGGGDDDDDDEEEDDDJJJLLLIIIJJJOOOQQQOOOJJJKKKLLLLLLJJJIIIIIIJJJLLLKKKJJJHHHFFFFFFEEEEEE>>>???AAAAAAAAACCCHHHLLLGGGIIILLLOOOPPPPPPPPPOOOPPPNNNLLLLLLNNNNNNKKKHHHGGGOOOUUUSSSPPPWWWgggwwwxxxiii^^^ZZZnnnuuujjj^^^[[[aaakkkqqqsssiiiSSSSSSPPPCCCAAAMMMGGGDDDCCCEEEFFFCCCDDDFFFHHHGGGEEEBBB@@@@@@BBBDDDCCCBBBCCCEEEHHHJJJKKKJJJDDDGGGJJJJJJIIIGGGFFFFFFDDDGGGIIIIIIGGGDDDCCCCCC???AAACCCDDDDDDEEEGGGIII?????????@@@AAABBBDDDEEE===>>>??????>>>>>>???AAABBBDDDFFFGGGGGGFFFCCCBBB@@@@@@BBBDDDGGGGGGEEECCCCCCCCCDDDGGGJJJJJJFFFCCC???AAADDDHHHKKKLLLIIIFFFFFFIIIGGGCCCEEEKKKKKKGGGCCCSSSmmm|||~~~qqqtttppp``````aaa\\\YYY\\\```___]]]YYYUUURRRQQQQQQPPPOOOMMMLLLKKKLLLNNNOOOWWWYYYZZZWWWSSSQQQRRRTTTOOONNNLLLHHHFFFGGGJJJMMMVVVWWWUUUQQQQQQQQQLLLEEEGGGDDD???===<<<<<<;;;:::;;;999777555444333333333444888333777OOOdddnnnwwwKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJHHHFFFCCCGGGKKKLLLJJJEEEBBB@@@HHHGGGGGGIIILLLOOOQQQQQQIIILLLOOONNNKKKIIIIIIJJJIIIIIIIIIHHHGGGFFFDDDDDDBBB???======@@@EEEIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKNNNMMMMMMNNNRRRXXX]]]aaaxxxmmmsssxxxkkkqqqvvvpppcccbbbaaadddlllvvv}}}___[[[UUUNNNJJJGGGFFFFFFGGGDDDAAA@@@BBBCCCBBBAAADDD@@@===>>>===;;;<<<@@@<<<===???AAACCCDDDDDDEEE@@@BBBDDDEEEEEEDDDDDDEEECCCCCCEEEFFFFFFFFFEEEDDDAAA>>>===>>>AAACCCCCCAAABBBAAAAAAAAAAAACCCDDDEEEAAA@@@???>>>>>>???@@@AAA@@@CCCFFFGGGEEEEEEGGGJJJDDDDDDEEEFFFGGGGGGHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDAAADDDFFFEEEHHHLLLNNNLLLKKKMMM[[[vvv|||___aaa{{{ppp]]]]]]\\\[[[[[[VVVYYYZZZ[[[[[[ZZZWWWUUUSSSLLLKKKJJJIIIJJJKKKMMMOOOZZZ\\\]]][[[]]]```^^^YYYNNNLLLIIIHHHJJJOOOWWW\\\ZZZWWWTTTSSSTTTRRRMMMHHHMMMJJJFFFBBB@@@??????@@@===;;;:::777666555444444000444444444@@@XXXmmmwwwHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIGGGIIIKKKJJJHHHFFFEEEEEEIIIHHHGGGHHHKKKOOOQQQQQQOOOPPPQQQOOOLLLIIIIIIJJJHHHGGGGGGHHHJJJJJJHHHGGGCCCAAA>>>>>>AAAFFFIIIKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIIIIJJJMMMRRRVVVXXXfffrrr{{{zzzwwwlllaaa```dddkkktttvvvqqqlllttt|||}}}}}}|||{{{ttt~~~|||ooommm}}}vvv```SSSPPPKKKGGGCCCBBBBBBCCCEEECCC@@@@@@AAABBBAAA@@@BBB>>><<<===<<<:::;;;>>>===>>>???@@@AAAAAAAAAAAA<<>><<<>>>@@@BBBBBB@@@<<<===>>>@@@AAABBBBBBCCC======<<<<<<===>>>???@@@???BBBEEEFFFEEEEEEGGGIIIFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBEEEGGGFFFHHHLLLNNNLLLIIIMMMSSSaaa|||wwwjjj^^^jjjeeeXXX[[[[[[]]]___[[[VVVVVVVVVUUUSSSQQQOOONNNKKKJJJIIIIIIJJJLLLNNNPPPVVVXXXXXXWWWZZZ```bbb___XXXTTTNNNIIIIIIOOOYYYaaaccc]]]VVVRRRRRRRRRPPPNNNKKKJJJHHHFFFCCCAAA??????<<<<<<:::999777555444444///222222222<<>>@@@AAAAAAAAACCCDDD???@@@BBBCCCCCCCCCBBBAAA>>>===<<<===???@@@@@@???888999;;;>>>???@@@AAAAAA<<<<<<<<<===>>>???AAAAAA>>>@@@BBBDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHFFFCCCAAAFFFDDDAAA??????BBBFFFIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCGGGHHHFFFHHHLLLMMMKKKIIINNNKKKLLLeee}}}}}}jjj[[[aaajjjooo[[[VVV[[[YYY[[[^^^\\\TTTSSSQQQOOONNNLLLKKKKKKLLLLLLJJJJJJKKKLLLNNNPPPRRRRRRQQQPPPTTT[[[___]]]^^^[[[VVVOOOLLLOOOXXX```fff___XXXUUUUUUUUURRROOOIIIIIIIIIHHHEEEBBB???>>><<<<<<<<<;;;999777555333111333222111999KKK^^^iiioooJJJLLLMMMJJJGGGHHHLLLPPPPPPOOOOOOOOONNNNNNNNNNNNKKKKKKJJJGGGEEEFFFIIIKKKMMMJJJGGGGGGJJJMMMPPPQQQUUUSSSOOOLLLIIIIIIJJJKKKGGGBBB@@@EEELLLOOOLLLGGGEEEDDDBBBBBBDDDGGGHHHHHHLLLKKKKKKJJJIIIHHHHHHGGGKKKJJJIIIIIIJJJIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNUUUaaatttpppmmmiiiccc``````bbbdddaaafffgggddd```ccckkksssjjjrrrpppmmmuuuvvvnnnkkkmmmgggfffnnnwww{{{}}}jjjWWWSSSUUUKKKJJJIIIGGGGGGGGGHHHHHHAAA@@@@@@@@@AAAAAAAAAAAA@@@<<<;;;======:::;;;>>>CCCCCCDDDDDDDDDCCCBBBBBB???AAABBBBBBAAAAAABBBCCC>>>???@@@AAABBBAAA@@@@@@=========>>>?????????>>>;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB<<<>>>@@@AAACCCDDDEEEEEEEEEFFFGGGHHHGGGDDDBBB@@@EEECCC@@@>>>???AAAEEEGGGLLLJJJIIIGGGFFFFFFGGGGGGDDDGGGHHHFFFHHHLLLLLLJJJKKKLLLGGGFFFWWWzzz}}}~~~~~~aaa[[[ssszzznnnnnndddWWWWWW[[[VVVUUUYYYVVVSSSRRROOOMMMLLLLLLMMMNNNQQQPPPNNNLLLLLLLLLMMMNNNNNNOOOMMMJJJMMMRRRSSSPPPUUUVVVUUUPPPKKKMMMTTT[[[hhhbbb[[[YYYZZZXXXRRRKKKIIIIIIHHHFFFDDDBBB@@@???<<<===>>>===;;;999666444333444444333999GGGZZZfffgggKKKLLLMMMKKKIIIJJJMMMQQQPPPOOONNNMMMMMMMMMNNNOOOHHHIIIIIIHHHFFFEEEFFFGGGLLLJJJHHHHHHJJJMMMOOOPPPQQQNNNKKKHHHGGGGGGIIIIIIEEEAAA???BBBIIILLLIIIDDDEEEDDDBBBCCCDDDFFFFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKJJJJJJJJJIIIGGGEEEFFFGGGHHHIIIJJJIIIIIIHHHJJJKKKLLLMMMVVVhhh{{{zzzwwwyyyyyyvvvqqqrrrzzz}}}yyyqqqsssqqqlllooohhhjjjvvvjjjZZZRRROOOOOOFFFFFFEEEDDDDDDCCCCCCBBB???@@@AAABBBBBBBBBBBBCCCAAA>>>===??????<<<===???CCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCAAA???>>>???@@@>>>>>>@@@AAAAAAAAA@@@???===>>>???@@@????????????BBB@@@===;;;:::<<>>@@@BBBDDDDDDDDDAAABBBCCCDDDDDDCCCBBB@@@CCCCCCBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEFFFGGGHHHIIICCCGGGGGGFFFGGGKKKLLLIIILLLGGGFFFJJJQQQbbb~~~}}}jjjdddsssiiieee```^^^UUUWWWZZZSSSRRRUUURRRPPPOOOMMMLLLMMMNNNQQQRRRVVVTTTQQQNNNLLLKKKLLLLLLJJJLLLLLLJJJKKKMMMLLLGGGJJJMMMMMMJJJGGGNNN]]]jjjyyynnn```YYYXXXVVVQQQKKKKKKIIIFFFCCCAAAAAAAAAAAA>>>>>>??????===:::777555444444444444888CCCUUUddddddKKKKKKJJJJJJKKKLLLMMMNNNOOONNNLLLJJJJJJKKKLLLNNNGGGHHHIIIHHHFFFDDDCCCCCCJJJIIIHHHIIILLLNNNOOOOOONNNKKKFFFDDDDDDEEEFFFFFFBBB@@@>>>AAAFFFHHHEEEBBBDDDCCCBBBBBBCCCDDDBBBAAACCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGKKKOOONNNOOOVVVeeeqqqsssccc\\\YYYRRRIIIDDDEEEEEEEEEDDDCCCAAA@@@???>>>@@@BBBCCCBBBBBBCCCDDDAAA??????BBBAAA???>>>AAABBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@>>><<<;;;<<<===>>>???AAABBBBBBBBBAAA@@@>>>@@@BBBBBBAAA@@@@@@@@@EEECCC???<<<;;;===???AAACCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEAAAEEEFFFDDDFFFJJJKKKIIIIIICCCFFFNNNMMMPPPjjjuuuqqq^^^aaauuuiii```aaaYYYZZZTTTVVVWWWQQQSSSWWWSSSMMMLLLLLLKKKMMMOOORRRSSSVVVTTTQQQNNNKKKJJJJJJJJJGGGJJJKKKJJJLLLOOONNNIIILLLNNNMMMIIIJJJZZZttt{{{dddUUURRRSSSRRROOOLLLJJJFFFCCCAAAAAABBBCCC@@@@@@@@@???===;;;999777222222222222444<<>>???AAADDDFFFEEEDDDBBBAAA@@@AAABBBAAA???===AAAAAACCCDDDFFFHHHJJJJJJIIIHHHGGGHHHIIIHHHFFFEEEDDDEEEEEEGGGHHHIIIJJJKKKJJJNNNRRRSSSRRRSSSWWW[[[oooggg^^^XXXYYYWWWOOOGGGDDDEEEEEEFFFFFFDDDBBB@@@???;;;>>>AAABBBAAAAAABBBDDDAAA??????BBBBBB??????AAAEEEEEEEEEEEEDDDCCCBBBBBB===>>>>>><<<;;;;;;===???@@@AAABBBCCCCCCCCCBBBBBB???BBBEEEEEECCCAAAAAABBBBBBBBBAAA@@@????????????CCCCCCCCCBBBAAA???===<<<<<<;;;;;;???CCCEEEEEECCC@@@?????????@@@AAACCCDDDAAABBBDDDDDDDDDCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@???BBBDDDCCCEEEIIIKKKIIIHHHGGGIIIKKKIIIJJJZZZllluuuooo```\\\qqqyyybbb^^^aaa]]]]]]VVVVVVVVVPPPTTTYYYSSSNNNMMMMMMMMMNNNPPPRRRSSSRRRPPPNNNKKKIIIHHHIIIIIIHHHJJJIIIHHHKKKOOOOOOLLLLLLPPPQQQNNNOOO^^^xxxxxxaaaTTTRRRTTTRRROOOLLLKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@???===;;;:::999444222222222111555FFFWWWeeexxxQQQMMMKKKNNNTTTVVVRRRMMMLLLJJJGGGEEEDDDFFFHHHJJJLLLLLLJJJFFFCCCAAABBBDDDEEEFFFHHHKKKOOOQQQPPPOOOOOOJJJFFFCCCCCCBBB???===<<<===???AAADDDEEEFFFGGGAAA@@@@@@@@@AAA@@@===;;;@@@AAABBBDDDEEEGGGHHHIIIGGGFFFFFFFFFGGGGGGFFFDDDFFFFFFFFFHHHJJJLLLNNNOOONNNNNNNNNOOOOOOOOONNNNNNQQQoooqqqhhh[[[WWWUUUTTTOOOGGGFFFKKKAAABBBCCCDDDCCCAAA???===999<<<@@@AAA@@@@@@AAACCCAAA>>>???BBBBBB??????AAAJJJJJJIIIHHHFFFDDDCCCBBB<<<===>>>======>>>AAADDDAAABBBCCCDDDDDDDDDCCCCCC@@@DDDGGGGGGEEEBBBBBBCCC>>>???AAACCCCCCBBB???>>>CCCDDDDDDEEEDDDCCCAAA@@@<<<;;;;;;???CCCFFFEEECCCBBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBAAA???>>>===AAACCCBBBDDDIIIKKKIIIJJJMMMMMMHHHGGGNNNUUUXXXrrrzzzuuugggaaaiii}}}pppeee___bbbdddbbbZZZXXXUUUOOOTTTXXXPPPQQQQQQPPPQQQQQQRRRRRRSSSNNNLLLJJJHHHGGGGGGHHHIIIJJJJJJHHHDDDFFFKKKMMMKKKAAAIIIPPPOOOMMMUUUhhhzzzyyylll]]]VVVWWWXXXRRRLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDBBB@@@>>>===<<<;;;;;;777555444333000333BBBSSSeeetttSSSLLLJJJRRR^^^___RRREEEFFFFFFEEECCCBBBDDDGGGJJJTTTQQQLLLGGGDDDBBBAAAAAAFFFFFFHHHMMMQQQSSSPPPMMMMMMGGG@@@>>>AAACCCBBB@@@??????>>>===???AAACCCEEEEEEBBB???>>>>>>???>>>===EEEDDDCCCDDDEEEHHHKKKMMMGGGGGGHHHGGGEEECCC@@@???DDDCCCAAACCCFFFJJJLLLLLLQQQPPPNNNLLLKKKKKKKKKKKKMMMRRR]]]lll~~~|||lllccc\\\YYYNNNOOOPPPPPPMMMIIIDDDAAA@@@@@@@@@@@@???===<<<;;;=========<<<<<<>>>AAADDDDDDCCCCCCBBBAAAAAA@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???======???DDDGGGHHHFFFDDDCCCDDDDDDCCCBBB???AAADDDFFFFFFFFFGGGHHHEEECCCAAA?????????AAABBBFFFJJJLLLJJJDDD??????@@@AAA???======@@@CCCEEEFFFAAA???>>>@@@DDDEEEDDDBBB@@@BBBBBB@@@AAAEEEFFFDDDCCCDDDEEEFFFEEEBBB???===;;;===@@@DDDGGGJJJKKKLLLNNNNNNOOONNNMMMNNNPPPRRR[[[~~~}}}kkkZZZbbbllldddaaa]]]]]]aaa^^^\\\YYYXXXVVVUUUSSSRRRTTTTTTSSSRRRRRRRRRSSSTTTOOOPPPLLLGGGFFFIIIJJJIIIJJJHHHEEEDDDEEEFFFFFFEEEEEEHHHLLLLLLMMMPPPXXX^^^ggg^^^UUUVVV]]]^^^WWWNNNPPPLLLHHHGGGIIIJJJIIIGGGHHHFFFCCC@@@<<<:::999999555555444111000333:::@@@[[[kkkRRRPPPPPPTTTYYYWWWOOOGGGFFFFFFFFFDDDCCCDDDGGGJJJOOONNNKKKGGGDDDCCCDDDEEEIIIIIIJJJLLLOOONNNKKKHHHGGGBBB===<<>>===>>>>>>>>>>>>GGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???CCCBBB@@@AAADDDGGGHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEHHHMMMVVVbbbrrr}}}kkk\\\UUURRRPPPNNNKKKKKKKKKKKKHHHDDDAAA>>>@@@@@@@@@???>>>===<<<;;;<<<======<<<;;;<<<>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>><<<:::;;;>>>AAABBB@@@>>>>>>?????????======@@@CCCEEEEEEEEEFFFGGGCCCBBBAAA@@@@@@AAABBBCCCFFFIIIMMMKKKFFFBBBBBBCCCCCC@@@>>>>>>@@@CCCEEEEEECCCAAAAAABBBEEEFFFFFFDDDAAADDDDDDBBBCCCGGGHHHFFFDDDEEEFFFGGGEEECCC@@@>>>===>>>@@@CCCGGGJJJLLLMMMPPPPPPOOOMMMKKKKKKMMMOOOSSSeee~~~eeeZZZ]]]sssppp```^^^___\\\]]]bbb]]][[[XXXVVVTTTSSSQQQPPPQQQPPPNNNLLLLLLMMMNNNOOO^^^]]]UUULLLGGGHHHIIIGGGGGGFFFDDDDDDEEEFFFEEEDDDDDDGGGJJJJJJJJJNNNVVV\\\iiiaaaYYYXXX[[[[[[TTTMMMOOOKKKGGGEEEEEEFFFEEEDDDDDDCCCCCCAAA???===:::999666666555333222444999===QQQbbb~~~PPPRRRTTTTTTRRRNNNJJJHHHFFFFFFGGGFFFEEEEEEGGGIIILLLMMMLLLHHHCCCBBBDDDGGGJJJJJJJJJLLLMMMLLLIIIFFFDDD@@@======@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<;;;===?????????DDDCCCBBBAAA@@@@@@AAABBBFFFEEEDDDBBBAAA@@@@@@@@@CCCAAA@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDGGGNNNWWWcccjjjoooZZZSSSKKKFFFFFFHHHJJJIIIIIIHHHGGGFFFCCCAAA>>>===@@@@@@???>>>===<<<;;;;;;<<<=========;;;:::;;;<<>>===<<<=========;;;888888999;;;===;;;999999;;;;;;;;;::::::===@@@BBBCCCCCCEEEFFFAAAAAAAAABBBBBBBBBBBBBBBDDDHHHLLLLLLIIIFFFEEEFFFCCCAAA???>>>@@@BBBCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEAAAEEEFFFEEEFFFIIIIIIFFFFFFGGGGGGGGGFFFCCCAAA?????????@@@BBBEEEIIILLLNNNSSSRRRPPPMMMJJJIIIJJJLLLMMMRRR\\\tttkkk[[[[[[jjjjjj___YYY[[[]]][[[[[[```]]]^^^]]]ZZZVVVRRRPPPPPPPPPNNNKKKHHHGGGHHHJJJLLLeeecccYYYNNNGGGHHHHHHGGGDDDCCCCCCDDDEEEFFFEEECCCEEEGGGGGGGGGGGGLLLSSSYYYiiiddd]]]ZZZXXXUUUPPPLLLNNNJJJEEEBBBBBBBBBBBBBBB@@@AAABBBBBBAAA???<<<:::888888777555444444777999III^^^yyyNNNPPPRRRQQQMMMJJJHHHHHHFFFGGGIIIHHHGGGFFFGGGIIIMMMNNNMMMIIICCC@@@BBBEEEHHHIIIJJJKKKLLLLLLJJJIIIGGGDDDBBBCCCEEEGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???@@@===;;;;;;===@@@AAAAAA??????>>>>>>???@@@AAAAAAEEEDDDBBB@@@??????@@@AAACCCBBBAAAAAABBBBBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGJJJOOOVVVZZZdddyyyxxxdddSSSJJJGGGDDDDDDFFFHHHIIIIIIIIIGGGFFFCCCBBB@@@??????AAA@@@???===<<<;;;::::::<<<===>>>===;;;999999:::===>>>@@@AAABBBAAA@@@???>>>>>>>>>???>>>===;;;::::::;;;;;;:::888888999:::;;;999888888999:::999999888;;;>>>@@@AAAAAACCCDDD@@@@@@AAAAAAAAA@@@@@@???BBBEEEIIIJJJHHHFFFFFFFFFBBB@@@>>>===???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBEEEGGGEEEFFFIIIIIIFFFHHHHHHHHHGGGFFFCCCAAA????????????@@@BBBFFFJJJLLLRRRRRRPPPMMMIIIIIIJJJLLLLLLQQQSSSYYYeeennn|||aaa```jjjuuuddd^^^\\\]]]\\\XXXWWW[[[]]]eeekkkggg[[[RRRPPPSSSRRROOOKKKGGGFFFGGGJJJLLLZZZYYYSSSJJJFFFGGGHHHEEEBBBBBBBBBDDDGGGGGGEEEDDDGGGGGGFFFEEEFFFJJJQQQVVVbbb```]]]XXXRRRNNNLLLKKKKKKIIIEEEBBBBBBBBBCCCDDDAAAAAAAAAAAA@@@>>>===<<<:::999888777666555555666BBBZZZuuuPPPOOOOOOPPPPPPOOOLLLJJJHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLLLLIIIEEEDDDEEEHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFBBBBBBBBBBBBAAA???>>>===???>>>===>>>@@@BBBCCCBBB>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA?????????@@@AAADDDCCCBBBCCCCCCCCC@@@>>>???@@@@@@AAABBBBBBBBBBBB???BBBFFFIIIKKKLLLMMMOOORRR___kkknnnvvvppp```XXXOOOHHHFFFEEEEEEEEEFFFFFFEEEDDDFFFEEECCCBBB@@@@@@@@@@@@AAA@@@>>><<<;;;::::::999<<<===>>>>>><<<::::::;;;======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888999:::;;;;;;;;;;;;===???;;;999777777888999888777666999===>>>??????@@@BBB@@@@@@@@@??????===<<<;;;@@@BBBDDDEEEDDDDDDCCCCCC@@@>>><<<<<<=========<<<;;;<<<===>>>??????@@@AAABBBEEEFFFDDDDDDGGGGGGDDDHHHHHHGGGFFFDDDBBB@@@???============@@@CCCFFFHHHNNNNNNNNNLLLJJJIIIKKKLLLKKKQQQOOOKKKKKKTTTtttjjjcccuuu|||nnngggccc___]]]YYYUUUTTTWWWZZZiiitttppp^^^PPPNNNSSSRRROOOJJJGGGFFFGGGJJJKKKKKKMMMLLLGGGFFFGGGFFFCCCBBBBBBCCCEEEHHHHHHGGGEEEHHHHHHFFFEEEFFFJJJOOORRRWWWXXXWWWRRRLLLHHHHHHIIIGGGGGGFFFEEEDDDEEEFFFHHHDDDCCC@@@>>><<<===>>>>>><<<;;;999888777666555444:::RRRnnnTTTQQQPPPSSSVVVVVVRRRMMMJJJKKKKKKJJJHHHHHHIIIKKKGGGGGGGGGHHHJJJKKKMMMMMMMMMNNNOOOMMMJJJHHHHHHHHHKKKKKKJJJJJJHHHFFFDDDCCCCCCBBBBBB@@@???>>>>>>===??????@@@BBBDDDEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>AAAAAA@@@@@@@@@@@@@@@AAADDDCCCDDDDDDEEECCC@@@===<<<===???@@@BBBBBBBBBBBBAAAEEEIIIKKKKKKIIIHHHHHHJJJOOOSSSTTT^^^sssyyyooo```SSSLLLIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@===;;;999999999999:::<<<===<<<;;;;;;<<<=========<<<;;;::::::999999888888777666777777888888:::;;;<<<<<<===???BBBEEE<<<:::888888888999888666777999<<<>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;@@@@@@?????????@@@@@@@@@===<<<::::::;;;<<<<<<;;;777999;;;<<<<<<===???AAAEEEGGGFFFBBBAAADDDDDDBBBGGGGGGFFFDDDBBB@@@>>>===;;;;;;<<<===???AAACCCEEEHHHJJJKKKKKKJJJHHHIIIIIIFFFIIIEEEDDDHHHKKK^^^|||}}}pppqqqmmmhhhdddaaa\\\XXXVVVTTTTTTTTTVVVdddooolll\\\NNNLLLPPPNNNLLLIIIFFFEEEFFFHHHJJJFFFIIIJJJGGGFFFGGGEEEAAACCCCCCCCCEEEGGGHHHGGGFFFHHHGGGFFFEEEFFFIIIKKKMMMNNNOOOOOOKKKGGGDDDEEEGGGCCCEEEFFFGGGFFFFFFGGGHHHEEECCC???<<<;;;<<>><<<999888888777555444777LLLgggSSSSSSSSSUUUWWWVVVRRRNNNLLLLLLKKKIIIGGGHHHJJJLLLGGGEEEDDDHHHNNNQQQQQQOOOLLLMMMNNNLLLIIIFFFGGGHHHJJJKKKLLLKKKIIIFFFDDDCCCDDDCCCBBB@@@?????????@@@AAAAAACCCFFFIIIIIIFFFCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCEEEEEECCC???;;;;;;<<<>>>@@@BBBBBBCCCBBBEEEGGGIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHOOO]]]iiipppsssbbbVVVUUUPPPKKKHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAABBBCCC@@@AAAAAABBBCCCDDDDDDDDDAAA@@@===:::888888888888888999999999999:::===@@@===<<<:::999999:::;;;<<<999888777666666888;;;===<<<============@@@DDDHHHAAA???===<<<<<<;;;:::888888:::===>>>===<<<===>>>===<<<<<<;;;<<<===>>>???BBB@@@===;;;;;;<<<======<<<;;;::::::<<<===<<<;;;555888;;;======>>>BBBDDDIIIIIIFFFAAA???BBBCCCAAAFFFEEEDDDBBB@@@===<<<;;;;;;;;;<<<>>>???AAABBBCCCBBBEEEHHHIIIHHHEEECCCCCCAAACCC@@@DDDKKKIIINNN```||||||{{{ppplll}}}ooohhhddd^^^[[[WWWUUUUUUUUUTTTRRRUUU[[[```___XXXQQQNNNOOOLLLJJJHHHGGGFFFGGGHHHIIIGGGJJJJJJGGGFFFHHHFFFCCCDDDCCCBBBBBBDDDFFFFFFEEEGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJIIIFFFCCCAAABBBCCC???BBBFFFGGGEEECCCCCCDDDAAA@@@>>>======>>>@@@BBB@@@===999777888888666444666DDD\\\xxxPPPRRRTTTUUUUUURRROOOLLLNNNMMMKKKIIIGGGHHHKKKMMMJJJFFFDDDHHHOOOSSSQQQMMMFFFIIIKKKJJJHHHGGGIIIKKKJJJKKKMMMMMMKKKHHHGGGFFFFFFDDDBBB@@@???@@@AAABBBAAACCCFFFJJJLLLJJJGGGCCC>>>???AAACCCEEEFFFFFFFFF???@@@AAACCCCCCBBBAAA@@@AAAAAACCCDDDEEEBBB>>>:::;;;<<>>===>>>@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIBBB@@@===:::888777888888555666777777777:::>>>AAA<<<;;;999888888;;;>>>???===;;;999888999<<<@@@BBB??????>>>======@@@EEEIIIGGGDDDBBB@@@@@@???>>><<<999;;;===>>>===<<<<<<===<<<;;;:::;;;<<>>===<<<555999===>>>???@@@DDDHHHLLLKKKGGGAAA???BBBCCCBBBEEEDDDBBB@@@>>><<<::::::;;;<<<>>>???AAABBBBBBBBB???CCCGGGHHHFFFBBB???===???DDDDDDGGGJJJDDDHHH[[[eeexxxlll~~~ooojjjhhh___bbbvvvmmmkkkiiibbb[[[YYYVVVTTTVVVWWWTTTOOOWWWUUUTTTTTTVVVUUURRROOOLLLKKKJJJIIIIIIIIIJJJKKKGGGIIIHHHDDDDDDHHHIIIGGGEEECCCAAA@@@BBBDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDHHHHHHFFFDDDBBB@@@@@@@@@===AAAEEEFFFCCC@@@>>>>>>======>>>???@@@AAABBBBBBAAA===888777777888777555000999NNNkkkQQQPPPOOOOOOOOOOOOMMMLLLLLLJJJIIIHHHHHHKKKNNNOOOIIIIIIIIIJJJJJJKKKKKKKKKHHHEEEAAAAAADDDHHHHHHHHHNNNMMMJJJHHHIIILLLIIICCCDDDCCCBBBAAAAAABBBDDDEEEHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBCCCEEEFFFFFFDDDBBB@@@BBBCCCBBB>>>===>>>AAAAAA@@@@@@BBBDDDDDD@@@<<<>>>@@@BBBEEEFFFFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKOOOXXXdddppp~~~oooiii```VVVOOOLLLMMMMMMJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@?????????@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEAAA@@@===:::888666444444888777666888:::<<<======<<<:::777999CCCLLLKKKDDD@@@>>>;;;999:::>>>CCCFFFCCCBBB@@@??????@@@BBBCCCGGGGGGGGGEEEAAA???>>>???===>>>>>>>>>===<<<:::999999888777888:::???CCCFFFCCC@@@===<<<======;;;999666777999;;;<<<=========<<<===???AAABBBCCCDDDDDDKKKFFFAAA>>>?????????======>>>???@@@???===;;;::::::<<<>>>@@@AAABBBBBBAAACCCBBB@@@>>>===>>>>>>??????@@@BBBCCCDDDFFFJJJMMMZZZhhh|||tttlllfffqqqzzzhhh```aaaeeeZZZqqq|||mmmaaa^^^ddd\\\ZZZWWWSSSQQQPPPPPPPPPWWWTTTRRRPPPQQQQQQQQQPPPIIIIIIIIIGGGEEEDDDFFFHHHHHHIIIJJJJJJHHHFFFCCCAAAFFFAAA???CCCEEECCCCCCDDDEEEDDDBBB@@@BBBEEEDDDBBBBBBAAA@@@AAABBBBBB@@@>>>BBBCCCDDDCCC@@@>>>>>>>>>???AAA@@@======@@@AAA???@@@>>><<<:::888777777888444<<>>===???AAAAAA@@@@@@AAACCCCCC@@@===BBBDDDFFFGGGHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNRRRVVV\\\ggguuu}}}qqqeee```WWWTTTPPPLLLJJJJJJKKKLLLIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::888777777999888777777999<<<>>>???BBB@@@>>>AAAKKKSSSQQQJJJAAA>>><<<:::;;;???CCCFFFEEEDDDCCCAAAAAAAAAAAABBBEEEEEEEEECCC@@@>>>>>>???<<<===>>>>>>>>>===<<<;;;:::999888888:::>>>BBBEEEEEEBBB???>>>??????===;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCGGGCCC???>>>>>>???>>><<<>>>???@@@AAA@@@>>><<<;;;<<<===???AAACCCCCCCCCCCCDDDBBB???===<<<===???@@@AAACCCDDDEEEEEEFFFHHHJJJNNNZZZxxxxxxgggaaaeee~~~tttgggccc^^^[[[[[[ttt}}}tttkkk```[[[]]]]]]ZZZUUUQQQOOOOOOQQQSSSSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGHHHGGGFFFFFFHHHJJJKKKKKKKKKJJJHHHEEECCCAAAGGGDDDCCCFFFGGGFFFFFFFFFHHHGGGEEEBBBAAAAAAAAA???BBBAAAAAABBBCCCCCCBBB@@@BBBCCCDDDBBB@@@??????@@@@@@CCCCCC@@@@@@BBBBBB??????>>><<<999888777666666222666@@@OOOaaayyyMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCCCCEEEGGGIIIIIIHHHLLLLLLIIIHHHJJJLLLJJJHHHIIIJJJJJJIIIGGGDDDCCCEEEFFFFFFFFFEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@AAA???AAACCCAAA>>>===???BBBAAA@@@@@@BBBCCCCCCAAA???DDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@FFFFFFFFFFFFFFFGGGHHHIIIMMMKKKHHHFFFFFFIIIMMMPPPYYY\\\aaajjjttt~~~ttteee\\\VVVPPPMMMMMMHHHHHHHHHIIIKKKLLLNNNNNNIIIIIIIIIIIIGGGEEECCCBBBCCCCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAACCCBBB@@@>>><<<;;;::::::999888777888999;;;>>>@@@AAAAAA@@@CCCKKKRRROOOGGG@@@???<<<;;;<<>>:::<<<===???@@@@@@??????<<<;;;:::999;;;>>>AAACCCFFFDDDBBBBBBBBBAAA???===BBBBBBAAA@@@AAABBBCCCDDDFFFEEECCCBBBAAAAAABBBBBBCCCAAA??????@@@@@@???===???@@@AAAAAAAAA???===;;;===???AAACCCDDDEEEDDDDDDCCCAAA>>>;;;;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFFFFGGGFFFLLL[[[zzzttthhhkkklllvvvpppZZZYYY___cccjjjtttwwwoooooolllbbbYYYWWWZZZVVVQQQLLLKKKMMMPPPSSSPPPMMMJJJIIIHHHHHHGGGFFFDDDFFFHHHHHHHHHIIIKKKMMMNNNMMMLLLJJJGGGEEECCCBBB;;;===>>>@@@BBBDDDDDDCCCEEEEEEDDDBBB???===<<<===AAAAAAAAABBBDDDEEEDDDCCCDDDDDDDDDBBB@@@@@@BBBDDDEEEGGGGGGDDDCCCDDDCCC@@@???>>>===;;;:::999888888888666999EEEWWWqqqJJJJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHMMMNNNIIIFFFHHHKKKKKKGGGGGGGGGFFFEEECCC@@@???CCCCCCCCCBBBAAA@@@>>>===???@@@BBBBBBAAA??????>>>???AAABBB@@@>>>===@@@DDDBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???DDDDDDDDDDDDEEEHHHJJJKKKOOOKKKGGGEEEGGGHHHHHHGGGCCCEEEHHHMMMSSSYYY^^^aaavvv{{{ppphhhccc[[[WWWTTTQQQOOOMMMMMMNNNHHHHHHIIIJJJKKKLLLNNNNNNJJJJJJKKKKKKIIIFFFCCCBBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFEEECCC@@@>>><<<;;;;;;777999;;;======>>>>>>???AAAAAA@@@BBBHHHLLLHHH@@@>>>===<<<;;;<<<>>>@@@BBBAAABBBCCCDDDDDDCCCAAA@@@???@@@@@@???===<<<===>>>999:::===???AAAAAABBBAAA???>>><<<<<<<<<>>>AAABBBGGGFFFEEEEEEDDDBBBAAA@@@FFFEEECCCBBBBBBCCCDDDFFFEEEDDDBBB@@@???@@@AAABBB@@@AAAAAABBBBBBAAA@@@???>>>???@@@AAA@@@>>><<<;;;===>>>@@@BBBDDDDDDDDDDDDAAA???;;;999888:::===???@@@CCCGGGHHHHHHFFFFFFFFFHHHGGGIII[[[pppooorrr|||ooo^^^TTTYYYbbboooqqqkkkhhhkkkiii___UUUQQQTTTQQQMMMJJJIIIJJJMMMOOOPPPNNNJJJIIIHHHHHHGGGFFFEEEGGGIIIJJJJJJJJJKKKLLLNNNMMMKKKIIIGGGFFFFFFFFFAAAFFFGGGDDDDDDHHHGGGBBB@@@?????????<<<999:::>>>AAAAAAAAACCCEEEGGGFFFEEEFFFFFFEEECCCBBBCCCEEEHHHNNNOOOLLLEEECCCDDDDDDAAA>>>>>>>>>??????>>>=========888777@@@RRRmmmFFFGGGFFFDDDBBBAAACCCFFFHHHHHHGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDFFFGGGJJJNNNNNNIIIEEEFFFIIIIIIDDDCCC@@@???============AAAAAA@@@@@@???===<<<<<<;;;???DDDEEECCC@@@>>>===>>>@@@AAA@@@===>>>AAAEEEEEEEEEFFFEEEEEEDDDDDDDDD???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBDDDFFFIIILLLNNNJJJGGGEEEFFFIIIJJJHHHEEEGGGFFFEEEEEEFFFIIILLLNNNXXX]]]eeemmmxxxyyymmmjjjddd^^^YYYWWWVVVVVVQQQQQQPPPLLLJJJIIIHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLLLLJJJGGGDDDBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHFFFCCC@@@===;;;:::999777<<>>;;;===@@@BBBCCCBBBAAA@@@===>>>>>>>>><<<;;;<<<===888:::<<>>======???@@@AAAFFFGGGGGGFFFDDDBBBAAA@@@EEEDDDBBBAAA@@@AAACCCDDDAAA???>>>======>>>@@@BBB>>>@@@AAABBBAAA???>>>===<<<===??????>>>===:::999<<<===???AAABBBCCCCCCBBB???===:::888777999<<<======@@@EEEHHHHHHHHHGGGGGGKKKGGGHHHRRRdddxxxeeeiii{{{{{{lllaaaUUUSSS```sss{{{lllgggcccaaa___XXXRRROOOQQQPPPOOOMMMMMMMMMMMMMMMPPPMMMJJJHHHHHHHHHGGGFFFGGGJJJLLLMMMKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIEEEJJJIIICCCEEELLLJJJ@@@DDD@@@>>>@@@===999:::???AAAAAAAAACCCFFFGGGGGGFFFFFFFFFFFFEEEDDDEEEHHHKKKXXXVVVOOOEEEAAABBBCCCBBB;;;<<<>>>@@@AAAAAA@@@???999444333;;;KKKfffDDDFFFFFFCCCAAAAAADDDHHHKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGLLLNNNLLLFFFDDDFFFGGGFFFBBB@@@>>><<<<<<<<<>>>???BBBAAA@@@???>>>=========888>>>CCCEEECCC@@@>>>???>>>@@@@@@???===>>>BBBFFFGGGHHHHHHFFFDDDBBBCCCDDD???@@@AAABBBCCCEEEFFFFFFDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBDDDGGGIIILLLMMMHHHFFFEEEGGGHHHGGGCCC@@@GGGFFFCCCBBBCCCFFFIIIKKKJJJJJJLLLQQQXXX^^^bbbbbbjjjrrrzzz||||||~~~yyyxxxyyy{{{uuuuuuuuupppiiiaaa\\\YYYUUUVVVVVVVVVTTTRRRPPPNNNPPPOOOIIICCCBBBFFFIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLKKKKKKKKKJJJHHHEEECCCAAA@@@@@@???>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGFFFDDDBBB???<<<:::888777999@@@GGGKKKIIIFFFDDDDDDHHHHHHFFFCCCDDDEEEAAA:::999999999999:::;;;;;;<<<888:::===???AAAAAAAAA@@@<<<===>>>===;;;:::;;;<<<999:::<<>>>>>=========>>>???@@@DDDEEEGGGFFFCCC@@@??????AAAAAA@@@???>>>???@@@AAA<<<;;;;;;;;;<<<===???@@@>>>@@@AAA@@@>>>;;;::::::<<<===>>>>>>>>><<<:::888:::<<<>>>@@@AAAAAAAAAAAA===<<<;;;999999:::<<<===<<<@@@EEEHHHIIIIIIJJJKKKJJJGGGMMMVVVVVV\\\qqqiiinnnttttttsssiiirrrppp^^^WWWQQQWWWqqqqqqjjjfffaaa]]]ZZZYYYWWWVVVSSSSSSRRRRRRQQQPPPOOONNNMMMJJJHHHFFFGGGGGGGGGFFFIIILLLOOOOOOMMMJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIAAAHHHJJJIIIWWWkkknnnbbbRRRIIIBBBCCCBBB======AAAAAAAAAAAACCCFFFGGGFFFEEEDDDEEEEEEEEEEEEFFFIIILLLZZZXXXPPPEEEAAABBBDDDBBB:::<<>>999555444999FFF___HHHJJJKKKIIIFFFGGGKKKPPPOOOMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBEEEFFFFFFEEEEEEGGGIIIKKKKKKHHHCCCCCCGGGHHHEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???888<<<@@@@@@>>>===???BBB>>>???@@@>>>===>>>CCCHHHGGGHHHHHHEEEBBB@@@@@@BBB@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFEEEDDDCCCBBB???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIKKKKKKIIIEEEBBBBBBAAA@@@@@@AAACCCFFFGGGFFFEEEEEEHHHLLLNNNPPPQQQRRRTTTWWWYYYXXXYYY___eeebbb```\\\WWWSSSRRRRRRRRRVVVVVVUUURRRNNNKKKJJJKKKOOOQQQSSSTTTRRRNNNJJJGGGIIIHHHCCC>>>BBBLLLRRRRRRJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHFFFDDDBBB@@@???@@@??????>>>???@@@AAABBBAAA@@@???>>>???@@@BBBDDD@@@???===<<<:::999888888888===DDDFFFDDDBBBBBBDDDEEEEEEBBB??????AAA>>>999999999::::::;;;;;;;;;;;;999:::<<<>>>???@@@@@@???===>>>>>>===;;;999:::;;;:::;;;===>>>??????>>>===;;;;;;::::::;;;<<<======AAACCCEEEDDDAAA===<<<==================>>>>>>>>>::::::;;;;;;<<<======>>>CCCDDDEEEBBB>>>;;;:::;;;<<<===>>>???>>><<<:::999:::;;;===???AAAAAAAAAAAA==================>>>>>>???BBBFFFIIIJJJKKKLLLMMMLLLGGGKKKSSSQQQQQQddd{{{sssqqqhhheeejjj{{{nnnaaa\\\[[[fff|||{{{qqqiiidddbbb^^^[[[YYYZZZYYYXXXUUUTTTSSSQQQPPPOOOOOOOOOKKKIIIFFFFFFGGGHHHHHHGGGIIILLLPPPQQQNNNKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGPPPSSSWWWppp\\\MMMCCCDDDFFFBBBAAAEEEAAAAAAAAACCCEEEFFFEEEDDD@@@AAACCCDDDEEEEEEHHHIIIUUUTTTOOOGGGDDDEEEDDDBBB@@@BBBDDDFFFEEECCC???======;;;888999AAAYYYMMMPPPQQQOOOMMMNNNSSSYYYQQQOOOKKKGGGEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHHHHFFFFFFHHHKKKJJJHHHDDDAAADDDIIIIIIEEECCCEEEGGGJJJKKKKKKJJJIIIGGGGGGEEEDDDCCCBBBBBBBBB888;;;===<<<999:::@@@EEE===???@@@>>>===>>>DDDHHHGGGHHHHHHDDD@@@===>>>@@@???>>>>>>===>>>>>>??????@@@BBBCCCEEEEEEDDDBBBAAA@@@AAABBBDDDEEEDDDDDDCCCBBBEEEJJJMMMMMMLLLIIIHHHBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDEEEIIIMMMNNNNNNOOOPPPMMMKKKLLLLLLLLLMMMPPPOOOPPPOOONNNKKKIIIIIIJJJMMMMMMKKKGGGEEEEEEGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLCCCDDDAAA@@@GGGQQQTTTPPPHHHIIILLLNNNMMMKKKHHHFFFIIIHHHEEECCCAAA???>>>>>>AAA@@@?????????@@@AAABBBAAA@@@>>><<<<<<===???@@@;;;;;;:::999999999999999444999======;;;:::===AAADDDDDDBBB>>>???BBBAAA===::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>???===;;;999999:::;;;<<<===>>>>>>===<<<;;;888888888888999:::;;;;;;???AAADDDCCC???<<<;;;;;;:::;;;<<<============<<<:::;;;<<<<<<===<<<<<<;;;IIIJJJIIIFFF@@@===<<<>>>===>>>???@@@???===;;;::::::<<<>>>@@@AAABBBBBBAAA>>>???@@@@@@@@@@@@??????BBBEEEIIIKKKKKKLLLNNNOOORRRHHHCCCIIIOOOSSSYYYaaalllkkk^^^\\\bbbrrrnnnbbb\\\YYYlll{{{jjjjjjhhhbbbYYYZZZXXXVVVTTTUUUSSSQQQVVVTTTPPPMMMKKKLLLMMMOOOLLLJJJHHHGGGIIIJJJJJJJJJHHHLLLPPPQQQPPPLLLJJJHHHGGGHHHIIIJJJIIIGGGEEECCCAAAHHHGGGJJJddd{{{]]]KKK???CCCGGGEEEEEEIIIAAAAAAAAABBBDDDEEEDDDCCC<<>>???<<<888555999QQQzzzIIIPPPTTTQQQQQQYYY```bbbTTTRRROOOKKKIIIGGGFFFFFFEEEHHHIIIFFF@@@===???CCCGGGHHHIIIIIIHHHHHHHHHIIIIIIEEEAAA???@@@BBBCCCDDDCCCEEEGGGHHHHHHHHHFFFEEEDDDCCCAAA??????@@@AAABBB???>>>===>>>@@@AAABBBAAA???===;;;888777:::@@@DDDGGGEEEAAA>>>;;;:::::::::888888888888999;;;===>>>@@@@@@??????>>>>>>=========AAAEEEFFFEEECCCBBBBBBBBBBBBEEEKKKPPPOOOIIICCCCCCBBBAAAAAAAAAAAABBBCCCFFFDDDDDDFFFKKKNNNNNNMMMFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIHHHGGGEEEEEEGGGIIIQQQNNNJJJEEECCCBBBBBBCCCKKKGGGEEEGGGLLLNNNLLLIIIAAAAAAAAADDDLLLVVV```gggQQQPPPMMMJJJHHHGGGFFFFFFEEEFFFEEEDDDBBB@@@===<<<===<<<;;;:::;;;>>>AAACCC======<<<;;;999888888777<<<;;;999888777777777777555666777999::::::::::::BBBBBBAAA???>>><<<;;;:::>>>===<<<:::999999::::::;;;:::;;;<<>>===???>>><<<:::999:::;;;<<<999999999999999999999999::::::999999999999::::::<<<:::888:::<<<>>><<<:::888888999:::<<<======>>>999:::<<<>>>??????>>>>>>FFFGGGHHHEEE???<<<===>>>@@@@@@??????>>>=========DDDGGGIIIIIIEEECCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDDEEEHHHKKKLLLKKKKKKKKKLLLCCCFFFHHHKKKMMMQQQVVVZZZ___eeezzzkkkbbb]]]eeewww{{{uuuqqqmmmhhhdddaaacccppp~~~xxxkkkhhhddd```^^^\\\ZZZWWWTTTRRRRRRRRRRRRVVVTTTQQQLLLHHHGGGIIILLLKKKHHHFFFFFFHHHJJJHHHGGGHHHHHHIIIIIIHHHFFFCCCAAAFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDEEEJJJRRRXXXXXXVVVKKKHHHFFFFFFGGGHHHHHHHHHJJJGGGDDD@@@??????@@@AAA???@@@BBBCCCDDDCCCCCCBBBEEEGGGHHHHHHGGGFFFHHHIIIFFFHHHKKKNNNNNNIIIAAA;;;;;;;;;:::777888GGGgggKKKQQQUUUTTTVVV]]]bbbcccVVVTTTQQQMMMJJJHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDAAABBBDDDFFFFFFGGGHHHIIIFFFBBB???===>>>@@@BBBBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCAAA???>>>===>>>???@@@===<<<<<<===>>>??????>>><<<<<<;;;999999<<>>>>>>>>>>>============???AAACCCDDDCCCCCCCCCDDDEEECCCCCCFFFIIIJJJFFFAAADDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDGGGKKKMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDFFFIIIPPPNNNJJJGGGDDDCCCCCCCCCHHHFFFDDDFFFJJJLLLJJJGGGFFFEEEEEEGGGMMMUUU]]]bbbUUUPPPJJJGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA>>><<<:::>>>===<<<;;;;;;<<<>>>???<<<;;;;;;:::999888777666666666666666555444333222444444555666777888999999>>>>>>===<<<<<<;;;;;;:::<<<;;;:::999888888999:::888777888:::===@@@@@@@@@???===;;;:::999:::;;;<<<999999888888888888999999:::999999888888999999:::;;;999888999;;;<<<;;;999777888999:::;;;<<<<<<===999:::;;;===>>>>>>>>>>>>BBBCCCBBBAAA>>><<<<<<=========>>>>>>>>>=========DDDFFFGGGFFFCCCAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEGGGIIIIIIHHHGGGGGGHHHCCCEEEGGGIIIKKKOOOSSSVVVTTTXXXfff|||vvvhhhdddiiissszzz}}}{{{jjj___ddd___^^^eeeqqqyyygggaaabbb```]]]\\\[[[YYYWWWTTTRRRQQQQQQQQQSSSQQQNNNKKKIIIIIIJJJJJJKKKHHHGGGGGGIIIIIIGGGEEEFFFGGGHHHHHHGGGEEECCCBBBEEEDDDDDDCCCCCCDDDDDDEEEJJJGGGFFFIIINNNQQQOOOMMMIIIHHHFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>???AAABBBCCCBBBBBBBBBDDDEEEGGGFFFEEEEEEFFFHHHDDDEEEHHHKKKKKKGGGAAA<<>><<<888666AAA[[[tttOOORRRUUUXXX]]]cccdddbbbUUUSSSPPPLLLIIIGGGFFFEEEDDD@@@<<<>>>CCCFFFFFFEEE>>>???@@@BBBCCCDDDDDDDDDCCC@@@===<<<>>>@@@BBBBBB@@@AAACCCDDDDDDDDDCCCBBB@@@???===;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;>>>BBBFFFEEEBBB>>>;;;999999;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===???AAABBBBBBAAABBBDDDEEEIIIFFFDDDDDDGGGGGGEEECCCFFFDDDCCCAAAAAAAAABBBCCCCCCCCCEEEHHHKKKLLLJJJHHHFFFGGGHHHHHHHHHGGGFFFEEECCCDDDCCCBBBBBBCCCFFFHHHNNNMMMKKKIIIGGGEEECCCBBBFFFDDDBBBDDDGGGIIIGGGEEEHHHHHHHHHIIILLLQQQUUUXXXVVVOOOFFFBBBDDDFFFEEEDDDCCCCCCCCCAAA???===:::999>>>===<<<;;;:::999999999::::::999888777666666555444444444444444333222111333333222333444555777888999999999999999:::::::::999888777666666777888999555444444777;;;???AAABBB>>>===;;;:::999999::::::888888777777777777888888888888777777777777888888:::999777888999999888777666777777888999:::;;;;;;666777888999;;;;;;;;;;;;>>>===<<<<<<======;;;:::;;;;;;<<<===>>>>>>>>>>>>CCCCCCCCCAAA???===>>>???AAAAAA@@@@@@@@@AAABBBCCCBBBDDDEEEEEECCCBBBBBBCCCBBBDDDFFFHHHIIILLLOOORRRMMMMMMSSS```kkkzzzrrrhhhfffhhhkkk~~~qqqfffeeeaaaYYYSSSTTT]]]rrrxxxlllddd]]]___aaa```^^^]]]XXXWWWVVVTTTRRRPPPNNNNNNNNNKKKIIIIIIKKKLLLKKKIIIJJJIIIHHHIIIIIIHHHEEECCCDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHFFFDDDEEEHHHIIIGGGEEEGGGFFFFFFFFFHHHHHHGGGEEECCCFFFJJJLLLKKKFFFAAA======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEAAAAAACCCEEEFFFDDDAAA>>>@@@???===999666<<>>;;;;;;???CCCCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>@@@>>><<<<<<>>>@@@BBBBBB>>>???@@@AAAAAAAAAAAA@@@===<<<;;;999999999999999777999;;;<<<:::999777666666888:::<<<===@@@CCCFFFDDDAAA===999888999;;;===>>>===;;;:::999999::::::999999::::::;;;;;;<<<<<<===@@@BBBCCCBBBBBBBBBCCCLLLJJJIIIIIIKKKLLLJJJHHHEEEDDDAAA?????????AAABBBAAACCCEEEHHHJJJIIIGGGEEEAAABBBEEEGGGHHHHHHHHHGGG@@@AAA@@@@@@???AAAEEEHHHLLLLLLLLLJJJIIIFFFDDDBBBEEECCCBBBCCCEEEGGGFFFDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQIIIAAA@@@DDDGGGEEEAAAAAAAAA@@@???>>>;;;999777<<<<<<;;;:::999888777777888888777666666555444444666666555444444444555555444333222111222444666888777777777777888888888888666666555444444555666777444333222444999===@@@AAA===<<<;;;999888888888888777666666666666777777888666666555555555555666666888777777777777777666666666666777777888999999:::222333444666777888999999>>>;;;999999<<<<<<:::777:::;;;<<<>>>???@@@@@@@@@AAA@@@???===;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@>>>???@@@@@@???>>>???@@@CCCEEEGGGHHHHHHJJJLLLNNNLLLKKKLLLNNNQQQ]]]uuuyyypppkkknnnqqqxxxsssiii```\\\[[[\\\aaahhhooo|||jjj___^^^^^^______]]]ZZZYYYSSSSSSRRRQQQOOOMMMKKKJJJJJJGGGEEEGGGLLLNNNKKKHHHIIIIIIJJJJJJIIIGGGDDDBBBAAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>@@@CCCEEEDDDCCCDDDDDDDDDFFFGGGGGGEEECCCAAADDDIIILLLKKKFFFAAA===<<<<<<===>>>???@@@AAAAAA???AAABBBBBBAAA@@@BBBCCC>>>======???AAABBB@@@???======<<<;;;888<<>><<<:::999999<<<>>>??????======>>>>>>????????????;;;::::::999999999999999888:::===<<<999666555555444777:::;;;===???BBBEEEBBB???<<<:::999:::<<<>>>???>>><<<:::999999999:::888888999999::::::;;;;;;;;;>>>CCCEEEDDDBBB???>>>GGGHHHKKKNNNPPPPPPMMMKKKCCCAAA>>><<<<<<===???AAA@@@CCCFFFHHHGGGFFFDDDCCC???@@@BBBDDDFFFFFFFFFFFF??????>>>======???DDDGGGJJJJJJKKKJJJIIIFFFDDDBBBEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHCCC>>>@@@FFFHHHDDD???>>>>>>>>>>>><<<;;;999777999999999999999888888888666666666555555444444444999777555333333555888:::555444222222222444666888888888777777777777666666555444333222333444555666555444222444777;;;===>>><<<;;;:::999888777666666555555666666777777777777444444333333333333444444666666666666666555666666555666666777777888888888333333444555777888::::::???<<<::::::<<<<<<999666;;;<<<>>>@@@AAAAAAAAA@@@???===;;;:::::::::;;;;;;;;;;;;<<<<<<============999;;;<<<===<<<===???AAAEEEFFFIIIIIIIIIJJJKKKMMMJJJJJJJJJFFFCCCHHHXXXhhhtttsssqqqppprrrxxx|||~~~iii^^^]]]aaalllvvvpppgggdddZZZ\\\\\\YYYVVVTTTRRRQQQNNNNNNMMMMMMKKKJJJHHHGGGGGGDDDCCCGGGLLLNNNKKKGGGHHHIIIJJJJJJHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDCCCBBBAAA;;;;;;;;;===???AAAAAAAAAAAAAAAAAACCCEEEEEECCCAAA@@@BBBEEEFFFFFFCCC@@@>>>;;;<<<<<<===>>>???@@@AAA===>>>@@@???>>>>>>???AAA<<<;;;:::;;;===@@@@@@@@@======>>>>>><<<<<>>>>>::::::::::::;;;;;;;;;;;;:::===???===999666666777555777999:::;;;===@@@BBB???>>>===;;;;;;<<<===>>>???>>><<<;;;:::999::::::888999999999999999999::::::???DDDGGGEEEAAA===;;;>>>BBBHHHNNNPPPNNNKKKIIIAAA???<<<::::::<<>>>>>===<<<<<<>>>CCCFFFIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHCCC@@@>>>@@@DDDEEEBBB===;;;<<<<<<===<<<;;;:::999777777777777888999::::::666666555555444444444444777666333111222555888:::555444333333333444666777777777777777666666666666444444222222111222333444666444333555777:::;;;;;;;;;::::::888777666555444333444777888999888777666444444333333333333444444333555666666555555666888666666666777777777888888666666777888999;;;===>>>???===<<<;;;<<<;;;:::888===???AAABBBBBBAAA???>>><<<;;;999999;;;<<<;;;:::999:::;;;<<<<<<<<<;;;;;;888999;;;;;;<<<===@@@BBBEEEGGGIIIJJJJJJJJJKKKLLLEEEGGGHHHDDD???@@@IIIQQQlllxxxhhheeehhhjjjppppppvvv{{{vvvpppcccSSSXXXYYYeeennnfffbbb^^^YYY[[[YYYTTTPPPPPPPPPNNNJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDDDDGGGKKKLLLKKKHHHGGGHHHJJJIIIGGGEEEDDDDDDAAA@@@@@@@@@??????>>>>>>@@@BBBDDDFFFFFFDDDBBB@@@<<<<<<==================???>>>>>>???AAABBBAAA@@@???@@@@@@AAAAAA@@@???>>>;;;;;;<<<<<<>>>???AAABBB<<<===>>>>>>======>>>@@@<<<:::999999<<>><<<@@@GGGXXXhhhHHHEEEGGGOOOSSSPPPMMMMMMLLLJJJHHHFFFEEEDDDEEEEEE@@@???@@@DDDIIILLLKKKIIIEEEBBBAAACCCGGGIIIFFFCCC:::888777777999;;;;;;:::<<<<<<;;;;;;<<<<<<======999:::;;;<<<===>>>>>>>>>>>>AAABBB???:::666888:::777888999999888:::===@@@>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::::::::;;;::::::999999999999999999===@@@DDDEEECCC???;;;:::999>>>DDDIIIKKKIIIGGGEEE@@@>>>;;;::::::===AAACCCBBBDDDEEEDDDBBB@@@AAABBB@@@???=========???@@@BBB??????===;;;;;;===BBBFFFHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEECCCAAA?????????@@@>>>===999:::;;;<<<<<<<<<;;;;;;999888777666666888:::;;;555555555555555444444444444444444444555666777888333333333444444444555555444444444555666666777777555444333111111111222222444333444666999;;;;;;;;;::::::999888777555444333111444888;;;<<<:::777555666666555555555555666666222444666666555555777:::666777777777777888888888666666777888999<<<>>>???;;;<<<<<<<<<;;;:::;;;<<>><<<:::::::::<<<=========<<<;;;:::;;;<<<<<<<<<===@@@BBBDDDFFFIIIJJJJJJJJJJJJKKKFFFHHHHHHDDDAAACCCHHHKKK```wwwyyy}}}nnnfffaaa^^^^^^bbbqqq~~~vvvxxx{{{ssslllkkkjjjiiieee```ZZZVVVaaallljjjdddcccaaa]]]WWWZZZWWWQQQNNNPPPOOOLLLIIIHHHGGGGGGGGGHHHJJJKKKFFFFFFGGGGGGHHHIIIJJJJJJFFFHHHIIIHHHEEEDDDEEEGGGDDDCCCBBBAAA@@@@@@??????@@@CCCFFFHHHHHHFFFCCC@@@===>>>>>>===<<<;;;;;;<<<===<<<;;;;;;>>>?????????===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCC;;;<<<>>>===<<<<<<===???<<<:::999:::<<>>>>>GGGRRRXXXUUUOOOIIIFFFCCCDDDGGGGGGDDD???===;;;:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<======999:::<<<>>>???@@@AAAAAAAAACCCDDD@@@:::777999<<<999999888777777888;;;>>>======>>>???@@@????????????>>><<<;;;::::::;;;;;;;;;:::::::::999999888888@@@BBBCCCCCC@@@===;;;;;;999===CCCFFFGGGFFFEEEDDD@@@>>>;;;:::;;;>>>BBBEEEBBBDDDEEECCC@@@???@@@BBB<<<;;;::::::<<>>777:::<<<<<<::::::===@@@@@@AAABBBBBB@@@===:::888999888888;;;>>>@@@===;;;;;;;;;===>>>>>>>>>===<<<===>>>>>>===<<<===???BBBCCCEEEHHHJJJIIIIIIJJJKKKLLLLLLJJJFFFEEEHHHLLLNNNdddgggdddmmmxxx^^^YYYTTTUUU\\\iiiwww~~~xxxvvvjjjhhhjjjffffff```RRRVVVQQQOOOQQQUUUYYYcccmmmyyymmm]]]XXXYYY[[[\\\TTTVVVSSSLLLJJJLLLJJJEEEIIIHHHGGGFFFGGGJJJLLLNNNGGGHHHIIIHHHGGGGGGIIIKKKFFFGGGHHHGGGDDDDDDFFFIIIGGGFFFDDDCCCBBBAAAAAAAAAAAACCCFFFIIIIIIFFFCCCAAA<<<===>>>======<<<===>>><<<:::999999;;;===>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@BBBDDD;;;<<<>>>===<<<<<<===???<<<;;;999:::===???@@@@@@CCC@@@???AAA@@@<<<===@@@IIIQQQzzzjjjXXXVVVYYYYYYVVVBBBEEEHHHKKKKKKJJJGGGEEEGGGEEEBBBAAAAAAAAA@@@???DDDDDDDDDDDDCCCEEEHHHKKKCCC@@@<<<>>>CCCFFFEEECCC@@@?????????@@@@@@>>>=========<<<<<<<<<<<<======:::;;;===@@@CCCEEEFFFGGGIIIHHHEEEAAA<<<:::999999::::::999::::::;;;<<<===999===AAABBB@@@??????AAAAAA@@@???>>>===<<<;;;:::999999999888777777:::<<>>===>>>AAAFFFJJJGGGFFFDDDBBBAAAAAABBBCCC<<<;;;:::<<>>BBBGGGIIIFFFAAA@@@EEEIIIFFFBBB@@@GGGGGGFFFEEEDDDCCCCCCBBBCCCAAA===;;;;;;<<>>???===999888:::<<<:::::::::;;;===???BBBCCCBBB===999::::::888888:::777777777777666666555555999;;;>>>???>>>:::666333555555444333222222222222444333222111222444666888:::888555222111222444666555:::AAAAAA>>>:::999:::===999444444666888555222333777<<<@@@BBBAAA>>><<<;;;999888999::::::999777666555444333222333444444888999:::;;;<<<;;;:::999888888999999999888888777777999::::::999999;;;===>>>??????>>>===:::888666777777666777888999;;;<<<<<<===???@@@@@@???>>>===???CCCFFFDDD@@@>>>CCCHHHJJJHHHEEEDDDFFFIIIJJJKKKIIIJJJJJJHHHHHHMMMWWW```mmmbbb[[[```mmmyyykkkcccaaaaaa___\\\]]]\\\cccooovvvuuutttwwwvvvlllkkkjjjfff```[[[WWWSSSPPPOOORRRPPPNNNPPP\\\tttrrrjjj```ZZZYYYZZZ[[[[[[YYYUUUQQQMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKJJJIIIGGGGGGHHHFFFGGGFFFEEECCCBBBCCCDDDHHHDDDAAA@@@CCCEEEEEECCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<>>><<<::::::;;;<<<======:::888999======;;;<<>>???>>><<<<<<===>>>;;;999888888:::===>>>??????@@@AAAAAAAAA@@@???>>><<>>@@@AAA@@@@@@CCCBBBBBBAAAAAABBBEEEGGGBBB???===???DDDGGGGGGEEECCCBBBAAA@@@AAA@@@>>><<>>===<<<<<<<<<<<<===;;;===???BBBEEEFFFGGGGGGHHHGGGEEEAAA>>><<<<<<<<<::::::;;;;;;<<<===???@@@;;;>>>AAABBB@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::888888999:::<<<>>>???@@@CCC??????CCCBBB<<<999:::999:::===AAAEEEFFFDDDCCCBBBBBBAAA@@@???AAAEEEIIIHHHGGGFFFEEECCCCCCBBBBBB<<<;;;;;;<<>><<<===>>>===;;;;;;===???======>>>???@@@BBBCCCDDDAAA<<<999::::::777777::::::999999888777666666666:::;;;===>>>===:::666444444444333333333333444444666555444333333444666777888777444222222444777999;;;@@@EEEEEE@@@<<<:::;;;===999555555888:::888555777999===AAACCCBBB@@@>>>===;;;999999::::::999888777666555444333444444555::::::;;;::::::999888777888999999999999888888777777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;999888777666555555555666777999:::;;;<<<===>>>@@@@@@???>>>===AAAEEEHHHGGGBBBAAAEEEJJJNNNKKKHHHFFFGGGHHHIIIHHHFFFGGGHHHHHHHHHNNNXXX```fff]]]UUUVVV]]]iii||||||uuukkkbbb[[[\\\]]]\\\]]]```gggjjjjjjfffeeefffeeeaaaYYYfffqqqqqqmmmooouuuyyyqqqoooooopppqqqkkkaaaXXXRRR[[[jjj|||tttiiiddd]]]XXXVVVVVVUUUTTTUUUSSSOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGKKKMMMOOOOOOMMMIIIGGGFFFDDDDDDDDDCCCBBBAAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA======<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<===;;;::::::;;;<<<======AAA===;;;<<<>>>===<<<===;;;===??????>>>>>>>>>???BBB===999888:::<<<;;;999===>>>???@@@@@@@@@??????777HHHaaa~~~iiiVVVPPPLLLLLLPPPCCCCCCDDDDDDDDDCCCBBBBBB@@@>>><<<<<<>>>@@@AAA@@@@@@???>>>>>>>>>@@@BBBCCCAAA???>>>@@@EEEHHHIIIGGGFFFDDDBBBBBBBBBAAA???===AAA@@@???===<<<<<<<<<<<<<<<>>>AAADDDGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@??????;;;;;;<<<===???AAACCCDDD???@@@AAAAAA@@@@@@BBBDDDCCCBBBAAA???===;;;:::999999888888<<>>BBBEEEFFFDDDCCCEEEEEEDDDCCCAAABBBEEEHHHIIIHHHHHHGGGEEECCCBBBAAA<<<<<<<<<<<<>>>AAADDDFFFBBB>>>;;;:::<<<@@@CCCEEEFFF@@@>>>AAAEEEDDDCCCEEE;;;;;;;;;<<<===>>>???@@@DDDCCC@@@>>><<<;;;;;;;;;<<<=========<<<===@@@BBB@@@AAACCCDDDEEEEEEDDDDDD???;;;999:::999777777:::>>>===;;;:::999888777777;;;<<<<<<<<<;;;:::888777555444444444444555666666666555444333222333444444777666444333444777:::;;;@@@CCCFFFEEE@@@<<<::::::<<<999666777;;;===<<<::::::<<>>>>>>>>:::999888777666666666666444444444555777888:::;;;<<<===???@@@@@@@@@???>>>BBBFFFHHHGGGCCCBBBFFFJJJPPPMMMHHHFFFEEEEEEDDDCCCBBBDDDFFFGGGIIIOOOXXX___ccc]]]WWWUUUVVVZZZdddmmmuuufff^^^[[[VVVQQQOOOQQQVVVYYYWWWXXXYYYWWWTTTVVV```aaaYYY[[[mmm{{{vvvsssjjj^^^bbb^^^ZZZWWWUUUSSSQQQOOOQQQOOOMMMMMMNNNOOONNNMMMLLLIIIFFFDDDCCCDDDFFFHHHNNNQQQTTTTTTPPPKKKGGGEEECCCCCCCCCCCCBBBBBBBBBBBB>>>@@@DDDFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<===@@@@@@???>>>>>>===<<<:::999<<>>===:::<<<===>>>??????@@@??????<<>><<<<<<>>>@@@AAA@@@???>>><<<===???BBBDDDEEECCCAAAAAACCCFFFHHHHHHGGGFFFDDDCCCBBBCCCCCCBBBAAABBBAAA@@@>>>===<<<;;;;;;;;;===AAADDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBB;;;<<<===???AAADDDFFFGGGBBBAAAAAA@@@@@@AAACCCEEEBBBAAA@@@>>><<<:::999888:::888999>>>EEEHHHFFFBBB???@@@AAAAAA@@@======>>>======>>>AAADDDDDDCCCAAACCCDDDDDDDDDCCCCCCFFFHHHGGGGGGGGGFFFEEEBBB@@@>>>============>>>@@@CCCFFFAAA>>>;;;;;;===AAACCCDDDAAA======BBBDDDBBBAAAAAA;;;;;;;;;<<<===???@@@AAACCCBBB@@@???===<<<;;;;;;>>>>>>>>>======???AAACCCBBBDDDFFFGGGGGGFFFCCCBBB>>>;;;;;;<<<:::777888<<>>@@@BBB@@@===999888888;;;999888:::===???>>>===<<<===>>>???@@@AAAAAA@@@>>><<<999777888888888777888777777666666666666666:::999777666555666777777999999::::::999999888777888<<>>???@@@AAAAAAAAAAAAAAAAAADDDFFFEEEBBBAAADDDHHHLLLIIIEEECCCBBBAAA@@@???AAACCCEEEGGGIIINNNUUUZZZ___^^^]]]ZZZXXXWWW[[[```jjjuuurrrfff^^^jjjtttssslllddd\\\VVVZZZcccbbb[[[hhhxxxggg___]]]___]]]YYYVVVTTTRRRPPPPPPNNNMMMMMMNNNQQQRRRRRRQQQNNNKKKFFFBBBBBBDDDGGGJJJPPPRRRTTTSSSPPPLLLIIIHHHEEEEEEEEEEEEFFFFFFEEEDDD>>>BBBEEEEEECCCBBBCCCEEEBBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;:::999999<<<<<<======>>>>>>>>>>>>999999:::999999:::===???<<>>===>>>???@@@AAA>>>>>>>>>????????????>>>AAAEEEQQQnnncccRRRUUUZZZYYYWWWBBBAAA@@@>>>>>>>>>??????BBB@@@>>>>>>???AAAAAA@@@???===<<<>>>BBBFFFHHHIIIEEEDDDDDDEEEFFFFFFEEEDDDEEECCCBBBBBBDDDFFFFFFFFFDDDCCCAAA???===<<<;;;;;;:::<<>>AAADDDGGGHHHCCCAAA???>>>???AAABBBDDD@@@@@@???===;;;999888777===;;;:::>>>DDDFFFCCC>>>===@@@BBB@@@>>>>>>???@@@>>>===>>>???BBBBBBAAA??????@@@BBBCCCCCCDDDFFFHHHDDDDDDDDDDDDBBB@@@>>><<<===>>>>>>>>>===>>>BBBFFFAAA???======@@@CCCDDDDDD>>>===@@@FFFHHHCCC???>>>===<<<<<<;;;<<<>>>@@@AAA@@@@@@???>>>>>>=========AAA???===<<<<<<>>>???@@@AAACCCEEEGGGFFFDDDAAA???===<<<<<<>>>;;;777999===BBB@@@>>>;;;:::999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666444333333222111111222222444555666777888777666666666888999:::;;;<<<===<<<;;;999999999:::::::::<<<>>>??????>>>;;;;;;<<<<<<============<<<999777666666777666666777777777777777666666666666555444444555666888999999999::::::::::::999999:::???DDDGGGGGGEEECCCBBBBBB@@@>>>;;;999888888888666777888:::;;;======>>>@@@@@@AAABBBCCCCCCDDDDDDCCCEEEFFFEEECCCCCCEEEHHHHHHFFFCCCBBBBBBBBBAAA@@@CCCEEEFFFHHHJJJMMMQQQSSSVVVZZZ\\\YYYUUUSSSTTTUUUVVV]]]iiizzzzzzuuulll```\\\[[[[[[]]][[[WWWSSSPPPOOOPPPQQQLLLLLLMMMPPPSSSUUUTTTSSSOOOLLLGGGDDDDDDFFFJJJMMMPPPPPPQQQOOOLLLKKKLLLMMMJJJIIIHHHIIIKKKKKKIIIFFFCCCEEEEEECCC@@@???AAAEEE@@@@@@@@@@@@??????????????????>>>===<<<;;;:::999<<<===>>>????????????>>>888999::::::999:::>>>AAACCCcccwwwjjjNNN>>>;;;;;;999===@@@BBBBBBAAA@@@@@@:::===@@@???<<<;;;>>>BBB@@@@@@??????>>>>>>>>>======???IIIcccxxx___YYYbbbiiigggbbb@@@@@@???>>>>>>>>>??????CCCAAA??????@@@BBBBBBAAA@@@>>><<<>>>DDDHHHJJJJJJEEEFFFFFFFFFEEEDDDCCCBBBDDDBBBAAABBBEEEGGGHHHHHHDDDCCCAAA???>>>===<<<<<<:::;;;===???AAABBBCCCCCCDDDAAA@@@AAACCCDDDAAA>>>888999:::===???CCCEEEGGGBBB@@@===<<<>>>@@@@@@@@@??????>>>===;;;:::999999???===<<<>>>@@@AAA???<<<;;;@@@CCC@@@===???AAABBB???>>>>>>???@@@AAA@@@>>><<<>>>AAACCCCCCDDDEEEGGGAAAAAAAAA@@@???>>>===<<<===???@@@>>><<<===AAAEEEBBB@@@???@@@BBBDDDEEEEEE>>>???DDDKKKKKKDDD???>>>;;;;;;::::::;;;===???AAA@@@@@@>>>=========>>>???AAA>>>;;;:::;;;===>>>>>>@@@AAACCCDDDDDDBBB???===;;;;;;===>>>;;;777888===AAA???===:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999666444222111000111222333555777888::::::777777666666666888999:::;;;::::::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<999999:::::::::::::::999888777555666777777666444777777777777777666555555333333333333444666777888777888999:::;;;;;;;;;;;;===AAAFFFHHHGGGEEECCCBBBCCCBBB@@@>>><<<;;;::::::999:::<<<===>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJFFFEEECCCCCCEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMNNNNNNSSSYYY[[[VVVPPPMMMNNNMMMRRRQQQSSS[[[hhh}}}ssscccZZZZZZ\\\ZZZVVVXXXVVVTTTOOOLLLKKKLLLNNNKKKKKKMMMQQQTTTUUUTTTRRRMMMKKKIIIGGGGGGJJJLLLNNNNNNNNNMMMLLLJJJJJJMMMOOONNNLLLKKKLLLNNNNNNJJJFFFFFFFFFDDDAAA??????AAACCC@@@?????????>>>>>>>>>>>>@@@@@@???===<<<;;;::::::;;;<<<>>>?????????>>>===777999;;;;;;:::;;;???CCCUUU___CCC===>>><<<>>>AAAAAA@@@>>>>>>>>>666:::??????<<<:::;;;<<>>===============;;;>>>FFF[[[qqqfff]]]___kkkssssssnnn?????????@@@@@@@@@@@@@@@AAA???>>>>>>AAACCCDDDDDDBBB>>><<<===CCCGGGGGGFFFCCCDDDEEEFFFEEECCCCCCCCCEEECCCAAABBBDDDFFFHHHHHHDDDCCCAAA@@@???>>>>>>===<<<<<<<<<===???AAACCCDDDCCCAAA>>>???BBBBBB===999666777888:::===@@@BBBDDD@@@===;;;;;;===>>>>>><<<@@@??????>>>======<<<<<<@@@???>>>===============:::AAACCC???<<<@@@CCCDDDAAA@@@??????AAAAAA@@@>>><<>>======>>>>>>===???AAA???<<<<<>>BBBDDDCCCAAA???<<<;;;<<<>>>???>>>;;;777777999<<<>>>>>>>>>???AAABBBAAA@@@>>>===888999;;;===999444666<<>>AAAEEEFFFEEEBBBAAA@@@>>>>>>>>>>>>======<<<;;;;;;<<<===>>>??????>>>===??????@@@@@@AAACCCDDDEEEGGGGGGHHHGGGGGGGGGIIIJJJEEEDDDCCCDDDEEEFFFFFFDDDFFFFFFHHHKKKMMMNNNMMMLLLRRRYYY[[[SSSLLLKKKLLLLLLRRRPPPPPPSSSVVVaaaxxxxxxhhh___WWWUUUYYY\\\YYYTTTRRRSSSSSSPPPLLLIIIJJJKKKIIIJJJMMMPPPSSSSSSQQQOOOIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNMMMKKKJJJKKKMMMOOOMMMKKKLLLNNNMMMHHHDDDEEECCCBBBAAABBBBBBAAA@@@??????>>>>>>>>>=========@@@???>>>===;;;:::999888888:::;;;======<<<;;;:::777:::===<<<;;;<<>>>>>AAAFFFSSSnnn~~~bbbYYYYYYYYY___hhhqqquuuuuu>>>???@@@AAAAAAAAAAAAAAA>>><<<<<<===AAADDDEEEEEECCC???;;;<<>>>>>>>>======<<<<<<>>>AAACCCEEECCC@@@>>>>>>AAA@@@;;;666555666777999;;;>>>@@@AAA>>><<<999:::<<<===<<<:::@@@@@@@@@@@@?????????>>>???@@@???>>><<<<<<>>>@@@999AAADDD???<<<@@@DDDDDDCCCBBB@@@AAAAAABBB@@@??????AAADDDEEEDDDCCCBBBCCC@@@???>>>======>>>???@@@===@@@AAA???<<<<<<@@@EEE@@@??????AAACCCEEEDDDCCC>>>>>>AAADDDBBB<<<999:::999888888:::===AAAFFFHHHFFFCCC???<<<:::;;;<<<>>>;;;888444555888===??????>>>???@@@@@@@@@???>>>>>>666777:::;;;777333555:::>>><<<999777777888:::;;;999:::;;;===>>>===<<<<<<999888666555333222222222000111222222333333333333111222333555777999<<<===;;;999777666777888888888:::<<<===<<<:::888777777666777888999999888666444444555666999;;;;;;888555555666777777777666444333222333444555444333222111555666888:::<<<===>>>>>>>>>AAACCCDDDBBB@@@???>>>999:::<<<===>>>======<<<<<<===>>>??????>>>===<<<>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFEEEFFFFFFGGGHHHCCCBBBAAABBBDDDDDDCCCBBBEEEFFFHHHKKKNNNOOONNNLLLNNNUUUWWWOOOGGGHHHLLLLLLKKKNNNSSSVVVSSSQQQ\\\jjj{{{kkkeeebbb[[[TTTQQQSSSVVVVVVTTTNNNRRRTTTSSSOOOKKKIIIIIIHHHIIILLLOOORRRQQQOOOLLLFFFGGGIIIKKKMMMMMMMMMMMMKKKMMMOOOOOOMMMKKKJJJJJJOOOLLLJJJKKKMMMKKKFFFAAABBB@@@@@@BBBEEEEEEBBB>>>>>>>>>>>>>>>============???>>>===<<<:::999888777666777999;;;;;;:::999888777;;;>>>===;;;===BBBGGG___gggFFF???>>>BBBBBBAAA???<<<999999:::777666999CCCNNNQQQIII@@@555555666777999;;;>>>???@@@BBBDDDJJJ]]]{{{tttVVVNNNRRRVVVZZZ```jjjrrruuu>>>BBBBBB???>>>AAABBB@@@>>>======>>>AAABBBBBBAAA===<<<;;;::::::;;;===>>>CCCBBBBBBCCCDDDDDDCCCAAAGGGAAA>>>@@@???===CCCKKKCCCBBBBBB@@@===:::<<<@@@>>><<<;;;<<>>>>>888888888<<>>===<<<:::::::::;;;;;;;;;===?????????>>>???@@@CCCBBBAAAAAA@@@@@@@@@AAAEEEDDDCCCAAA@@@???>>>>>>BBB>>>999999;;;>>>@@@@@@???>>>===<<<<<<===>>>>>>===>>>AAABBBCCCAAA???>>>===<<<:::888666666666666999999888888999;;;===>>>CCCAAA???<<<:::::::::;;;999888777666666999===AAA===<<<;;;;;;<<<<<<:::999666777888::::::999888888999888777777777888::::::777666666888;;;;;;777444333333222111000000000111222222222111000//////...444333111111111222333444<<<:::888666555666888:::::::::999777666444333333444444555555555555555555444444444444444444444444666444222111222222111000444444444444444444333333:::;;;===>>>===;;;999777???===;;;;;;===<<<999666555777:::>>>@@@@@@???>>>???>>>===>>>??????===;;;<<<<<<<<<======???@@@@@@CCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDHHHIIIKKKNNNPPPRRRSSSTTTUUUSSSPPPMMMIIIFFFCCCAAAEEEHHHJJJKKKLLLLLLMMMOOO]]]bbbtttzzzkkkbbb[[[WWW\\\XXXRRROOOOOOQQQSSSTTTUUUTTTQQQNNNLLLJJJHHHGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGHHHJJJLLLLLLKKKIIILLLNNNOOOPPPNNNJJJFFFDDDDDDFFFHHHJJJJJJHHHFFFDDDCCC???>>>CCCJJJKKKCCC;;;999999:::;;;<<<<<<<<<;;;<<<<<<;;;:::999999888888777777777777777777777777;;;<<<<<<<<<<<<>>>AAACCCZZZ]]]BBB<<<>>>===<<<<<<;;;;;;:::999999:::888999>>>FFFGGGBBB<<<888888999:::;;;<<<>>>???:::???@@@AAALLLeee~~~nnnTTTOOOSSSTTTSSSYYYiiiyyy???BBBDDDAAAAAADDDDDDBBB@@@???>>>???AAAAAA@@@???:::999888999:::<<>>@@@???>>>BBBIIILLLIIIEEE@@@;;;:::;;;???<<<;;;:::<<>>>>><<<::::::===@@@BBBAAA@@@===;;;::::::;;;<<<<<<;;;999999;;;<<<<<<<<<<<<<<<;;;:::888777777888999:::;;;===??????>>>===>>>???@@@@@@??????>>>?????????BBBAAA@@@>>>===<<<<<<<<>>;;;:::===@@@BBBBBB???>>>===<<<<<<===>>>???===???AAACCCCCCBBB???>>><<<;;;999777666666666666777777777777888999::::::???===;;;999777777888888444444444222222444999<<<:::999777888888999777666555555777888999888888777666666555555666777888999666555555777999999666333333222111111000000000111222222111000000///......222111111111111222222333;;;999888666666777888999999999888666555333222222222222444555555555444444333333333333333333333333555333111000111222111000222222222333444555666777888999999999999888777666;;;999777777888777444222444666999<<<>>>>>>=========<<<;;;<<<======;;;999:::::::::;;;<<<>>>???@@@AAA@@@>>>>>>@@@AAA@@@???>>>>>>======>>>???AAABBBDDDEEEFFFIIIKKKLLLMMMNNNMMMMMMKKKIIIEEECCCAAAAAADDDFFFHHHHHHGGGGGGHHHIIIKKKKKKTTTeeeqqq{{{~~~pppeee```]]]ZZZXXXUUURRRNNNLLLMMMNNNOOOOOOOOONNNLLLIIIHHHFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGIIILLLLLLKKKIIIKKKLLLNNNOOOMMMJJJGGGDDDDDDGGGJJJMMMLLLIIIDDDAAACCCAAA@@@CCCHHHGGG@@@::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999777777777777777777777777888999::::::999:::===???EEE\\\iiiZZZBBB888999;;;:::999999999999999888888;;;999999<<<@@@@@@<<<888:::999999999:::;;;<<<<<<888999999999???PPPhhhyyyttt___XXX\\\\\\[[[aaaqqqAAAEEEFFFEEEEEEHHHHHHEEEBBBAAA@@@@@@@@@???===;;;666777777888;;;>>>AAABBBEEEDDDBBBBBBBBBBBB@@@>>>>>>===>>>@@@@@@???BBBFFFQQQLLLEEE===999999:::;;;999999999<<>>===<<<===???@@@???>>>===<<<;;;;;;===>>>===<<<888999999::::::999999888999888666444444666999::::::<<<>>>>>>===<<<===>>>======<<<<<<<<<===>>>>>>@@@@@@>>>===<<<<<<<<<<<>>===<<<<<<<<<===>>>???>>>@@@BBBCCCCCCBBB???>>>::::::888777666666666666777777888888888888888777999888777555444444555666222222222111000222555888666444333333555555444222222333444555666777777666222222222333333555666777444333333555666555333111222111111000000000000000111111000000//////......//////000111111111111111888888777777777777777777777666666444333222111000...000222444555444333333222222222222222222222222222111//////000111111000000000000111444666999;;;888777666666555666777777888777555555555333111...333444777999;;;;;;;;;;;;:::999999:::;;;:::999777666666666888999;;;===>>>@@@===;;;:::;;;===>>>>>>============>>>???@@@AAAAAAAAACCCDDDEEEGGGHHHHHHEEEGGGGGGEEEBBB@@@BBBDDDEEEGGGHHHGGGEEECCCCCCDDDIIIDDDEEEMMMSSSZZZjjjzzzhhhccc]]]YYYYYYXXXUUURRRPPPNNNKKKKKKLLLMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHKKKLLLKKKIIIHHHIIIKKKLLLKKKIIIFFFDDDEEEHHHLLLNNNLLLHHHBBB>>>BBBAAABBBCCCDDDAAA===999;;;:::999888888999999::::::;;;;;;;;;;;;;;;::::::888888888888888888888888666777777777666666888:::888@@@CCC;;;666888:::888888888888999999999999999=========<<<;;;999888666::::::999999999999999:::;;;777666888:::AAAWWWnnnzzz|||sssgggiiillljjjhhhlll{{{DDDGGGGGGFFFHHHKKKJJJGGGAAA@@@??????@@@???<<<:::777888999:::===???BBBCCCDDDBBB@@@?????????===<<<:::;;;???AAAAAAAAABBBDDDKKKHHHBBB<<<;;;===<<<999777777999;;;>>>???>>>===777777777777777777777777<<<<<<;;;;;;<<<=========<<<;;;;;;<<<===>>>===;;;;;;;;;;;;;;;:::999888777999777555444444666999;;;:::;;;======<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>???@@@@@@AAA======<<<;;;<<<===>>>??????AAABBBCCCCCCAAA>>>===999888888777777666666666999:::;;;;;;;;;999888777666555444333333333444444333444444333222333555888333222111111222333222000000111222333444444555555//////000000111222333444111111222222222222000///111000000/////////000000000000000//////.........,,,---///111111111111000555666777777777777555555555444333222111000//////+++---000333444444222111111111111111111111111111111///......000111111000000000000111333666999;;;:::888666444444666999:::999999888777555444222000222333555666888999:::::::::999888999::::::999777333333444555777999;;;<<>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFAAACCCEEEDDDAAAAAAEEEIIIJJJKKKKKKIIIFFFCCCBBBBBBGGGFFFIIIMMMNNNMMMRRRZZZtttxxxggg___\\\YYYWWWVVVTTTQQQOOOMMMLLLLLLMMMNNNNNNLLLJJJGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGIIIJJJIIIHHHCCCDDDFFFGGGGGGEEECCCBBBFFFGGGIIIJJJHHHDDD???<<>>;;;333888888999::::::;;;<<<<<<>>>??????<<<888666777999888888777777888888999999;;;555555::::::<<>>======???@@@@@@===;;;;;;<<<<<<===???AAABBBCCCAAA???===<<<<<<===<<<;;;888<<>><<<:::<<<<<<<<<;;;:::999777777777666444333333555888:::999:::<<<<<<:::999999:::::::::;;;;;;===>>>@@@AAACCCBBBAAA???>>>>>>>>>>>>?????????>>>===<<<<<<<<<===<<<;;;;;;;;;===>>>??????AAABBBCCCBBB@@@===;;;888888888888888777777777999:::;;;;;;:::999777666555555555444444444555555444555666666555444555777333111111111333333222111///000000000111222333333------...///000111111111000000000000///.........000//////...//////000000/////////...............+++,,,...000111222111111333444666777777666555444333222222111000///......+++,,,///111222222222111111111111111111111111111222000//////111222111111111111111222333666888999999666444222222555999;;;:::::::::999777555444333333333444555666888999:::;;;:::999:::<<<<<<;;;999555555666777999<<<===???@@@===999888:::<<<===>>><<<<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFF@@@BBBCCCBBBAAABBBFFFIIILLLMMMLLLJJJFFFCCCBBBBBB:::???GGGNNNNNNLLLNNNQQQZZZjjjvvv{{{zzzyyytttmmmXXXVVVSSSQQQPPPPPPPPPPPPKKKKKKLLLNNNOOONNNKKKIIIEEEEEECCCBBB@@@?????????@@@@@@@@@@@@????????????AAAAAABBBDDDGGGHHHFFFEEE???@@@AAABBBBBBAAA@@@???EEEDDDCCCBBB@@@???======;;;===???>>><<<;;;;;;<<<:::999777555444555666777888999:::;;;;;;;;;:::999666666666666666666666666444555666555444333333444666777666666999:::555///666777777888999:::;;;;;;;;;======:::666444777:::444555555555777888999:::888222222888777666FFF]]]|||jjjccceeejjjtttoooccc___cccooo{{{IIIHHHCCC???@@@DDDCCC???======>>>@@@BBBBBB@@@>>>>>>>>>???@@@AAAAAABBBBBB>>><<<::::::;;;======<<<999???DDDEEEDDDEEEDDDAAA<<>>>>><<<:::<<<<<<<<<;;;:::999777777666555444444444555666777888999;;;:::999888888999999999:::<<<===@@@AAABBBAAA@@@>>>===;;;:::::::::<<<===>>>>>><<<:::::::::<<<;;;;;;;;;;;;<<<>>>??????@@@BBBBBBAAA>>>;;;999777888888999999999888888777888888888777666555555777777777666666666666666333555777777555444444555333222222222444555444333000000//////000000111222---...//////000000/////////000000///---,,,,,,..................//////000..................------+++,,,...///111222333333222333444555666555444333222111111000//////......------...///000111111111111111111111111111111111444333111111222333333222111111222333555666666777666333111///000333777:::999:::;;;:::888666555666555555444444555777999;;;<<<;;;;;;<<<>>>>>>===;;;::::::;;;<<<===???AAABBB@@@===;;;:::<<<===>>>>>>888999;;;===>>>?????????AAA@@@@@@@@@AAABBBDDDEEEBBBAAA@@@@@@AAACCCEEEFFFJJJKKKKKKIIIEEEBBBAAAAAA>>>BBBHHHKKKLLLLLLNNNQQQWWW]]]ZZZ[[[hhhuuurrreee___ccchhhhhheeeZZZWWWRRRNNNLLLKKKLLLMMMJJJIIIJJJKKKLLLKKKHHHEEEAAAAAA@@@???>>>>>>>>>>>>@@@@@@>>>>>>============@@@???@@@BBBDDDDDDCCCAAA===>>>?????????>>>===<<>><<<;;;;;;<<<===:::;;;<<<;;;:::999:::;;;777666555444444555555666777888:::;;;;;;999777666555555555555555555555555333555666666444333333444666555444222222333444444333333444444555666777777555777888666444333555888222333333444555777999:::999444444777666555>>>LLLlll}}}rrrjjjqqq}}}rrrfffXXXRRRSSS]]]pppSSSOOOGGGAAAAAAEEEEEE@@@@@@@@@AAADDDFFFEEEBBB@@@===>>>???@@@AAABBBBBBBBB<<<:::999999<<>>>>>>>>>>>===<<<::::::888999999999999888888777777999:::999888666777777888888999;;;===@@@BBBCCC@@@???===:::888777666666777:::===>>><<<;;;;;;<<<;;;;;;::::::;;;<<<>>>?????????AAAAAA???<<<999777777888999:::;;;;;;:::999888777777666666666666777888888888888888777666666444666888888666444444444444333222333555666555444222111000///...///000000//////000111000///...---...///000...+++***+++---...---------......///000------------------------,,,,,,---...000222444555222222333444444444444444111111000000//////......//////......///000111222222222222222222222222222888666444333444555444333///000333555666777666666444333111///111444888:::999;;;===<<<:::888999:::777666555555666888;;;<<<===<<<<<<===???@@@>>>===;;;;;;;;;<<<===>>>@@@AAA???===<<<<<<===>>>>>>===777888:::<<<>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEGGGIIIEEE@@@@@@CCCFFFEEEDDDIIIJJJJJJHHHEEEBBBBBBBBBHHHLLLNNNLLLJJJJJJLLLNNNQQQTTTMMMGGGLLLRRRZZZhhh{{{rrrbbb\\\VVVTTTVVVXXXXXXVVV\\\YYYTTTOOOKKKJJJKKKLLLJJJIIIIIIJJJJJJIIIFFFCCC>>>>>>??????@@@AAACCCCCC@@@???>>><<<<<<<<<<<<<<>>>>>@@@AAAAAA???===>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;:::;;;;;;<<<======;;;:::888888888888777444444444444555555555555666777999:::999777555333333333333333333333333333111333555666444333333444555555555444333333555888222222222333333444444444444555666555444333444555333333333333444555777777777777666555555888;;;>>>WWWmmm|||}}}wwweee```]]]]]]^^^eeesss]]]WWWMMMFFFFFFJJJIIIEEECCCDDDEEEGGGHHHGGGDDDAAA;;;<<<===???AAABBBBBBBBB<<<:::999:::===AAACCCDDD>>>FFFJJJGGGFFFHHHGGGCCC???DDDEEEGGGQQQZZZRRRBBB@@@===:::999999999888777999::::::;;;<<<<<<============<<<888444333555888:::;;;<<<>>>AAAAAA???===BBBBBBBBBBBBAAA@@@???>>>===>>>??????>>>===;;;:::777888:::999777666666777666777888:::<<>>======>>>???;;;;;;::::::;;;<<<>>>???>>>???@@@@@@>>>;;;888666777888:::;;;<<<<<<;;;::::::999888777777888999:::999999999999888777666555666888;;;;;;999777555555444333222333555666666444333222000///......//////000111111111111///...---...000000...+++)))+++...---------------...///000---------------------------------...000333555777222222222333333444444444111111000000//////......111000///---...///111222222222222222222222222222:::888666555555666444333,,,///222666888888777666666444333222333666:::<<<;;;===@@@???<<<;;;<<<>>>999888666555666999<<<======<<<<<<===???@@@???===999999999999:::;;;<<<===>>>===<<<<<<>>>>>>===<<<999:::<<<>>>@@@@@@@@@@@@CCCBBBAAAAAACCCEEEHHHJJJPPPJJJCCCCCCGGGJJJHHHDDDIIIJJJKKKIIIGGGDDDDDDDDDCCCIIIMMMLLLJJJJJJKKKKKKAAAJJJJJJIIINNNNNNNNNWWW___fffnnnzzz{{{nnnaaaYYYVVVTTTTTTVVVXXXXXXXXXQQQPPPOOOMMMKKKLLLNNNPPPLLLKKKJJJJJJJJJIIIFFFDDD>>>>>>@@@AAADDDFFFIIIJJJAAA???>>><<<;;;;;;;;;<<<>>>======>>>??????<<<:::????????????>>>===<<<;;;888999:::<<<<<<===<<<<<<@@@<<<999777777777555444222222444555555555555444666777999:::999666333222222222222222222222222222000222444555444333333444000222666999888444222222333333444444444444555555666666666777777666555444444444444333333444444555000222222///222888999555GGG[[[|||qqqmmmnnnqqquuuuuutttzzzSSSRRRNNNIIIHHHKKKKKKHHHKKKKKKKKKKKKJJJGGGCCC??????@@@BBBBBBBBB@@@>>>===<<<;;;;;;>>>BBBDDDCCCAAAGGGFFFFFFHHHKKKKKKGGGDDD>>>AAAEEEIIIHHHCCCAAABBB;;;;;;<<<<<<=========>>>===???===777444888>>>AAAEEE@@@;;;777666777888999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDBBB???>>>>>>@@@AAA???999444999999777555444555888;;;>>><<<999777777999;;;===>>>===;;;888777666777777;;;<<<===>>>>>>===<<<<<<<<<===<<<;;;999999:::<<<:::<<<======;;;:::999:::777999<<<===;;;:::999999777777777888999:::;;;<<<======<<<;;;:::888666555888888777777666666555555444333222111000000000000222111000/////////000111000111111111111000/////////000///---+++******,,,++++++,,,------......///---------------.../////////...---///222333111...---......000222444666777000000///...............////////////000000000000...222666666444333444777777666555444444444444444444444555777999999777444555777999999999:::<<<=========>>>>>>===;;;999888888999:::;;;;;;;;;:::999:::;;;<<<=========<<<<<<:::;;;:::999777777999;;;AAACCCDDDAAAAAAAAA>>>999;;;>>>BBBCCCBBB???===<<<@@@@@@BBBDDDGGGIIIJJJKKKSSSLLLHHHHHHHHHFFFGGGIIIKKKMMMMMMKKKHHHDDDBBBBBBCCCGGGKKKNNNMMMLLLKKKKKKJJJLLLKKKHHHFFFIIIQQQXXXbbbbbbbbbfffppp|||}}}uuupppllleee\\\UUUQQQRRRUUUYYY[[[ZZZVVVSSSOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEAAA@@@@@@AAACCCDDDDDDCCCDDDCCCAAA???============<<<<<<==================;;;;;;<<<>>>@@@@@@>>>===>>>===<<<;;;:::999::::::<<<;;;:::999888666555555444444444222111222555777666666777777666555444444333222222222222333444444777666666666666555555555555555555555555555444444666555444333222111111111777666555444444444444444111222333333444444333333666666555444444444444555???MMMmmmPPPQQQNNNIIIHHHLLLLLLJJJJJJJJJIIIIIIHHHEEEBBB@@@AAAAAABBBBBBAAA???>>>===???>>>>>>@@@DDDFFFDDDCCCFFFEEEDDDEEEGGGGGGEEECCC???CCCHHHJJJGGGAAA>>>=========>>>>>>???@@@AAAAAA???@@@>>>999888===BBBCCCEEEAAA<<<999999;;;<<<<<<<<<===???BBBCCCDDDDDDDDDFFFEEEDDDEEEFFFFFFEEECCCBBBBBBCCCDDDCCCAAA<<<999999999999777666777:::<<<===;;;888777777888;;;===???>>><<<;;;999999999999;;;;;;<<<======<<<;;;:::;;;;;;;;;999777777888:::777999<<<<<<:::888777777888:::<<<===;;;999888888::::::::::::;;;<<<===>>>@@@???>>>===;;;:::999999999999888777555444333333222222111000////////////000000///......///000111111111111111111000///////////////---+++******,,,++++++,,,,,,---............------------...//////000...---///111222000...,,,------...///111222333///...------,,,---------///////////////000000000///111333444444333444444666555555444444444444555444444555777999:::999777666777888888888888:::<<<<<<<<<<<<<<<;;;:::888777555666777999;;;<<<<<<======>>>???@@@@@@???===<<<:::;;;:::999888888:::<<>>;;;>>>AAADDDDDDBBB???===<<>>===<<<;;;::::::999999999999999888888777666555555444555555444222222444666666666666666666555444444333333333333333444444555666555555555555444444444444444444444444444444444666555444333222222222222666555444444333333444444111222222333444333333333555555444444444444555555999AAAZZZJJJLLLKKKGGGFFFJJJKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@CCCCCCBBB@@@???>>>===<<<@@@??????AAACCCCCCBBBAAADDDBBB??????AAACCCDDDDDDBBBGGGLLLLLLGGGBBB>>><<<======>>>???@@@AAACCCCCCAAAAAA???<<<>>>EEEHHHGGGEEEBBB>>><<<===??????@@@===>>>@@@CCCDDDEEEEEEEEEFFFEEEDDDDDDEEEEEECCCAAABBBDDDFFFFFFCCC@@@>>>===999:::;;;;;;;;;;;;<<<>>><<<:::888666666888:::<<<@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999:::::::::888666555666777444777:::;;;:::777555444888:::<<<===;;;888777777::::::::::::;;;<<<======@@@???===;;;:::999:::::::::999888666444333222111111000///......---------...............///111111111111111111111000//////...///...---***)))***+++++++++,,,,,,------...............---......///000000///...///000000...,,,,,,,,,,,,,,,---...//////------,,,++++++++++++,,,........./////////000000111000000222444444333222444444444444444444555666666555555777:::<<<;;;;;;888888888777555666888:::::::::::::::999777666555333444555777:::===@@@BBBBBBCCCEEEEEEDDDBBB>>><<<:::;;;;;;:::999:::===???MMMYYY```XXXJJJ@@@>>>>>>CCCEEEFFFEEEBBB>>><<<;;;???@@@AAACCCEEEHHHJJJKKKLLLJJJKKKPPPPPPKKKFFFFFFIIIKKKKKKJJJGGGFFFFFFGGGLLLOOORRRTTTRRRPPPOOOOOOKKKNNNPPPPPPOOOOOORRRUUUTTTTTTTTTUUUVVVXXX[[[\\\ZZZ]]]bbbfffjjjqqqzzzwwwrrrkkkeee]]]XXXWWWWWWVVVUUUVVVTTTRRRTTTWWWWWWUUUQQQQQQRRRTTTVVVUUUSSSQQQOOOLLLMMMNNNOOOOOONNNMMMKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDBBBBBBDDDEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCC<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::===?????????;;;;;;::::::999999888888777777777666666555555555555777888777555333444444555666666666666555444444444333333333333444555555444444444333333333222222333333333444444444444444666555444333333222222333555444333333222333333333111111222333333333333222333333333333444555666666666777EEEcccDDDGGGGGGDDDDDDGGGHHHGGGFFFEEEDDDBBB@@@???@@@AAAEEEDDDBBB???>>><<<<<<<<<=========>>>>>>>>>===<<>>@@@BBBCCCCCCCCC@@@???DDDKKKMMMJJJEEECCC???>>>>>>??????>>><<<===???BBBDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???===@@@DDDFFFEEEAAA>>>======;;;===??????>>><<<<<<===:::999888666777888:::<<<@@@??????>>>>>>>>>>>>>>>=========<<<;;;:::999999:::::::::999666555555666222666:::<<<:::777555444666888;;;<<<;;;999888999888888888888888999:::;;;===;;;999666555555666777777777666555444333222111111000///...---------------......///000000111222000111111111111000//////---......,,,***)))***+++***++++++,,,------............------......///000///////////////...---,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,---------......//////000333111///111444555333111333333333333444555555666:::999888999;;;======<<<::::::888666444333555777777888888888888666444333555555555666999>>>BBBDDDGGGHHHIIIJJJHHHDDDAAA>>>:::;;;;;;;;;;;;<<>><<<;;;>>>???@@@BBBDDDGGGJJJLLLLLLJJJKKKOOOOOOIIIDDDCCCGGGGGGHHHGGGEEEEEEGGGHHHLLLOOOQQQQQQPPPMMMLLLLLLKKKNNNRRRTTTSSSRRRRRRSSSRRRSSSSSSTTTUUUWWWYYYZZZ^^^___```___^^^^^^```ccceeehhhooovvv}}}~~~|||{{{uuukkkaaa]]]______[[[VVVTTTTTTVVVVVVVVVTTTRRRQQQRRRTTTUUUSSSQQQRRRSSSTTTTTTRRRPPPNNNNNNKKKMMMPPPRRRRRRQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIGGGGGGEEECCCCCCEEEGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCC;;;;;;;;;;;;;;;:::::::::;;;999888999;;;>>>??????::::::::::::999999888888666666666666666666666666777999;;;;;;888666555444555555555666666555444444444444333333444444555666333222222222111111111111222222222333333333333333555555444333333333333333333222222111111222222222000111111222222222222222111111111222333555666777999444999MMMlllBBBGGGIIIFFFDDDFFFHHHFFFBBBCCCBBB???===<<<>>>AAAEEEDDDBBB???===<<<;;;;;;;;;<<<======<<<;;;::::::;;;:::::::::<<<@@@EEEIIIXXX]]][[[PPPFFFDDDDDDDDD<<<<<<;;;<<<>>>@@@BBBDDDCCCCCCBBBAAAFFFMMMMMMJJJEEECCC@@@>>>>>>===<<<:::999;;;===@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@===;;;AAADDDFFFEEEAAA======>>>>>>@@@BBBAAA???<<<;;;;;;:::999888777888999;;;<<<===>>>>>>??????????????????>>>======<<<;;;;;;:::;;;<<<<<<:::888555555666222666:::<<<;;;888666555333666:::;;;;;;:::::::::888777777777777888999999999888555333222333444555444444444333333333333333111111000///............---...///000111111222222///000000000000///......,,,------+++)))(((***+++******++++++,,,------...---------------...//////......//////...,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,,,,++++++,,,,,,+++,,,,,,---......//////444111///000444555333111333333333333333444555666===<<<::::::<<<======<<<::::::999666444222333555555666777777777666555444:::999888888999===AAACCCHHHIIIJJJJJJHHHEEEBBB???:::;;;<<<<<<<<<===@@@CCCHHHNNNPPPLLLIIIIIIJJJIIIHHHHHHGGGDDD@@@===;;;<<<>>>>>>???@@@CCCGGGJJJLLLOOOKKKIIIKKKJJJEEEAAABBBDDDDDDDDDCCCBBBCCCFFFHHHKKKMMMOOOOOOMMMKKKJJJJJJKKKNNNQQQSSSTTTSSSRRRQQQOOONNNNNNOOOQQQTTTWWWYYYTTTVVVWWWXXXXXXYYYZZZ[[[ZZZ\\\___bbbdddeeeeeeeeebbbbbbbbb___\\\___fffmmmooooooooommmiiigggffffffgggaaa]]][[[XXXVVVYYY___WWWUUUSSSRRRQQQPPPOOONNNPPPOOOMMMMMMNNNNNNNNNMMMRRRSSSTTTSSSOOOMMMMMMMMMKKKMMMPPPRRRSSSRRRPPPNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDGGGJJJKKKKKKFFFFFFEEEEEEDDDCCCCCCBBB<<<<<<;;;;;;;;;::::::::::::888777888:::===>>>>>>999999:::::::::999888777666666666777777777888888888;;;======;;;888666666444444555555555555444444444333333333333444555555111111111111000000000000000111111111222222333333444444333222222222222333111111000000000000111111///000111111222222111111000000000111333444666777:::555666DDD[[[xxxCCCIIILLLIIIFFFGGGGGGFFF???AAAAAA???<<<;;;>>>AAACCCCCCAAA@@@>>><<<;;;:::<<<>>>???>>>===;;;<<<<<<:::;;;<<<===>>>AAAEEEHHH[[[bbb___PPPDDDBBBCCCBBB???>>>======>>>AAACCCEEEAAACCCCCCBBBEEEIIIJJJGGGCCCBBB???>>>===<<<999777777999;;;>>>???@@@@@@@@@BBBAAA@@@@@@AAAAAA???===CCCEEEEEEDDDBBB???>>>>>>>>>@@@AAAAAA>>><<<;;;;;;:::999999999999:::<<<===<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>><<<999666555555333777;;;<<<;;;999777777333666999;;;::::::::::::999888888888888888999999888777555444333333444444222222222222333333333333111000///......------...---...///000000000000000...............------,,,+++,,,,,,***)))((()))+++******++++++,,,,,,------,,,,,,,,,+++,,,------...,,,---///...---,,,,,,---...---,,,,,,+++++++++,,,...---,,,,,,++++++,,,,,,***++++++,,,---...//////333111000000111222222111333333333333333333444555;;;:::999:::;;;<<<;;;::::::::::::888555333333333444555666777888888777777<<<;;;999888999;;;>>>@@@EEEEEEEEEEEEDDDBBB@@@???:::;;;<<<<<<<<<===@@@BBBEEEGGGHHHGGGJJJOOOQQQNNNFFFFFFEEEAAA>>>;;;;;;<<<=========???BBBFFFJJJLLLPPPKKKGGGHHHGGGCCCAAABBBBBBBBBAAA@@@???AAAEEEHHHKKKMMMOOONNNLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOONNNNNNOOOPPPRRRTTTUUULLLMMMNNNQQQSSSTTTVVVVVVTTTVVVYYY\\\]]]\\\[[[ZZZZZZ\\\\\\ZZZYYYZZZ___cccddddddcccaaa___^^^```bbb[[[XXXWWWZZZZZZWWWWWWZZZUUUTTTSSSQQQNNNLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRRRRPPPLLLIIIJJJMMMKKKLLLNNNOOOPPPOOONNNMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJFFFFFFFFFFFFEEEDDDCCCBBB======<<<<<<;;;:::::::::999888777888:::;;;;;;;;;888999:::;;;;;;:::999888777777777777777777777777888:::<<<<<<:::888777777333333444555555555555444333222222222222333444444111111111000000000000/////////000000111222222222222222111111111111222222//////////////////000111//////000111111111111000000000000111222333555666555444666@@@OOOgggCCCJJJNNNJJJEEEDDDDDDCCC<<>><<<===>>><<>>===<<<===???BBBCCC>>>CCCDDDBBBAAADDDEEECCC@@@???>>>>>>===<<<999777777888;;;===??????@@@???@@@???>>>???@@@@@@???===DDDCCCBBBAAAAAA@@@===;;;;;;===>>>>>>===<<<===>>>::::::::::::;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA======<<<;;;;;;;;;<<<======>>>???===999666444444444777:::;;;:::888888888666888;;;;;;:::888777777777777666666666666777777666666555555444444333333222222222222222111111111000///...---,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------,,,,,,+++******++++++***(((((()))+++*********+++,,,,,,------++++++******++++++,,,---***,,,......,,,+++,,,...---,,,++++++++++++++++++,,,,,,+++************+++******+++,,,---.../////////000///...------///111444444333333222333333333333333444777:::;;;:::999888:::;;;:::777444222222333444666888::::::::::::;;;:::888888888:::;;;===>>>>>>==================;;;<<<<<<<<<;;;<<>>;;;:::;;;======<<<===>>>AAAFFFJJJMMMMMMIIIFFFHHHHHHEEECCCEEECCCCCCAAA???>>>@@@EEEHHHIIIKKKMMMLLLKKKJJJJJJKKKLLLKKKJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSRRROOONNNNNNNNNOOOPPPPPPOOOMMMPPPTTTWWWXXXVVVTTTRRRLLLMMMMMMNNNNNNOOORRRTTTQQQQQQQQQPPPNNNNNNPPPRRRUUUSSSTTTXXXYYYUUUSSSTTTWWWVVVSSSPPPMMMLLLLLLLLLIIIJJJJJJKKKKKKMMMPPPRRRLLLNNNOOOLLLGGGEEEHHHKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDCCC>>>>>>======<<<;;;;;;:::999888888999::::::999777888:::;;;<<<<<<;;;:::999666666666666666666666666555777999999888666666777222333444444555555555444222111111111111222333333111111111000000000000///......///000000111222222111000000000000000111111......------...//////000...///000000111111000000000000000000111222444444222444888<<>>;;;>>>AAA@@@<<<:::===@@@@@@@@@AAAAAA@@@===;;;999;;;>>>@@@???===<<<===??????BBBFFFFFFCCCAAA@@@AAA:::IIIOOOGGGAAADDDFFFDDD>>><<<;;;::::::<<>>======>>>>>>===;;;888777888;;;===???@@@@@@@@@<<<<<<;;;<<<>>>>>>===;;;BBB???======???>>>:::777999:::<<<<<<<<<===???AAA:::::::::;;;<<<===>>>???;;;<<>>>>><<<999555333333444666999999888777888999888:::<<<<<<999666555444555444444333333333444444444444444444444333111111333333333222111000//////......---,,,++++++++++++***+++,,,---,,,+++***)))+++,,,,,,,,,,,,+++************+++***(((((()))+++)))******+++,,,,,,------******))))))******+++,,,(((+++......,,,+++,,,///++++++************+++++++++******))))))))))))))))))******+++---...//////,,,...///---******---000555444444333222222222222---...000555999::::::888888:::<<<<<<999555333222222444666999;;;<<<<<<<<<888888777777777888:::;;;999888777777777888:::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAFFFJJJIIIIIIKKKIIIEEEAAAAAA???===::::::<<<>>><<<<<<<<<>>>AAAEEEJJJMMMJJJFFFFFFJJJKKKHHHFFFGGGDDDDDDBBB???>>>AAAEEEIIIGGGHHHJJJJJJIIIHHHHHHIIILLLJJJHHHGGGIIIKKKMMMMMMJJJMMMQQQUUUVVVTTTQQQNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMOOOSSSUUUUUUQQQMMMJJJGGGGGGIIIKKKMMMPPPRRRSSSNNNPPPQQQQQQOOOOOOOOOPPPSSSOOOOOORRRUUUTTTTTTWWWTTTSSSOOOKKKHHHHHHKKKMMMIIIIIIJJJJJJJJJLLLOOOQQQIIILLLLLLIIIDDDBBBFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDDDDGGGIIIKKKFFFGGGHHHIIIJJJIIIEEEBBBAAABBBDDDEEEFFFFFFFFFEEE??????>>>===<<<<<<;;;;;;999888888999::::::777555999:::<<<======<<<:::999666666555555555444444444333555777777555555555666222333444444555555555444111111000000111111222333111111111111000000000000---......///000111111222000///////////////000000---------------...///000...//////000000000000000000000000000111222333444222666:::888777DDDcccHHHFFFCCC@@@>>><<<;;;;;;;;;:::999:::<<<>>>>>>>>>BBBAAA@@@@@@@@@>>>:::777======>>>?????????@@@@@@EEEEEEEEECCCAAA@@@AAABBBCCCDDDFFFFFFFFFCCCAAA???>>>>>>>>>>>>=========<<<======>>>======???CCCFFF;;;::::::<<>>===999777777999;;;=========;;;:::===<<<;;;:::999::::::;;;888:::======<<<::::::;;;;;;;;;<<<<<<======>>>>>>???>>><<<===>>>@@@??????;;;::::::999:::;;;===>>>>>>===;;;999888777666666444666888888888999;;;======;;;888666666666555444111000///000222333222111222111000//////000111222333222222111000//////...///---+++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((((()))))))))************************************************************+++,,,,,,,,,,,,+++******))))))************)))))))))*********++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,////////////////////////---...///111222222222222333555777999888555222///333444555444444666999;;;888777666555555666777888777666444333444777:::===>>>??????>>>;;;::::::;;;???@@@BBBGGGKKKJJJFFFBBB===;;;999:::>>>@@@???===888;;;<<<<<>><<<@@@@@@AAAAAAAAA@@@??????AAA@@@???=========>>>>>>>>>===;;;999999999;;;<<<999;;;===>>>===;;;999777666666555555555444444444555555555555444444333222///111333333333333555777111111111222222333333444111111000000///.........222333333111///...///000000///...---------------,,,,,,,,,---------......,,,,,,,,,------///000000222222222111111111000000///222444555888BBBOOOYYYpppFFFEEEBBB???===<<<<<<<<<===<<<;;;<<<>>>??????>>>@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???DDDDDDCCCCCCCCCDDDEEEEEEBBBEEEHHHHHHEEEBBB@@@???<<<;;;;;;;;;;;;<<<<<<===============<<<<<<>>>@@@===<<<<<<===???>>>:::777777777999:::;;;:::777555777888999;;;;;;;;;:::999<<<;;;:::999888999999:::999;;;======;;;:::::::::<<<<<<<<<<<<<<<<<<======>>>===;;;<<<===>>>>>>===::::::999999999:::;;;<<<>>>===;;;888666555444444333555777777777888999;;;;;;999666555666666555444111000000000222333222111111111000//////000111111111111111000///.........000///---------,,,+++++++++++++++*********))))))++++++++++++***)))(((((())))))*********+++++++++***************************************************************)))((((((((())))))******))))))((())))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++........................+++,,,---...///000000111222444666777666444111///444444555444333444666888777666555444444555666777777555444333444666999;;;<<<===>>>===;;;:::;;;<<>>@@@???>>>:::======<<<>>>CCCEEEDDDAAACCCDDDDDDDDDEEEGGGIIIFFFEEECCC@@@>>>>>>@@@BBBAAAEEEHHHGGGDDDCCCEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFJJJMMMNNNLLLJJJIIIIIILLLKKKHHHFFFEEEEEEGGGHHHIIIGGGFFFHHHJJJKKKIIIGGGGGGIIIJJJIIIFFFHHHMMMSSSNNNMMMKKKLLLNNNOOOOOONNNOOOPPPPPPOOONNNNNNOOOQQQQQQOOOKKKHHHFFFFFFGGGHHHIIIHHHHHHJJJKKKLLLKKKIIIJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEDDDBBBAAAAAADDDFFFDDDCCCBBBBBBCCCDDDEEEFFFJJJJJJHHHFFFDDDAAA???===@@@@@@@@@@@@@@@???>>>>>>@@@???===<<<<<<<<<=========<<<:::888888888999:::<<<=========;;;888555333555555444444444444333333444444444444444333222111000111333333222222333555111111111111111222222222...////////////000000000111222111000...---...//////...------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111000000000/////////000222444444666===HHHQQQeeeDDDBBB@@@>>>===<<<=========<<<;;;<<<>>>??????>>>>>>AAADDDCCC@@@===>>>???:::999999999:::<<>>??????>>><<<;;;<<<===>>>>>>>>>>>>???===:::777666777888999999888888777999999999999999:::::::::;;;:::999888888888999::::::<<<======;;;999999999<<<<<<;;;;;;:::;;;;;;;;;===;;;:::;;;<<<<<<;;;:::999999888777777777888888===;;;999777555333222111222444666666666666777888888666444444555666555444222111000111222333222111000000////////////000000/////////......------,,,............------,,,+++*********)))))))))((((((++++++++++++***)))((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///111222333444333111///---333444333222111111333555555555444333333444555555666555444333333555777999;;;;;;<<<;;;999999:::<<<======>>>???AAAAAA???>>><<<;;;:::;;;===>>>>>>>>><<>><<<<<<@@@AAA???AAACCCEEEFFFFFFEEEFFFGGGEEEDDDAAA???>>>>>>???@@@???BBBEEEEEEBBBAAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFIIIIIIHHHFFFEEEEEEGGGFFFDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBDDDEEEEEEEEEHHHIIIJJJHHHFFFGGGLLLPPPKKKJJJKKKLLLNNNNNNLLLJJJLLLMMMNNNMMMKKKKKKMMMNNNNNNLLLIIIGGGEEEEEEEEEFFFIIIHHHHHHIIIJJJKKKIIIHHHJJJHHHGGGEEECCCBBBBBBAAABBBBBBBBB@@@??????BBBDDDCCCBBBAAAAAAAAABBBCCCDDDIIIHHHFFFCCCAAA???>>>===@@@@@@@@@???>>>===<<<;;;===<<<;;;:::::::::;;;<<<;;;:::888777666666777777:::;;;;;;;;;999777444222444333333333333222222222222222222333222222111000000111222222000000111222000000000000000/////////,,,,,,---...///111111222///000000...,,,,,,---...------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////............111333444444444888@@@EEEWWWyyyBBBAAA???======<<<======999999:::<<>>AAA;;;:::999999;;;>>>AAACCCCCC???===@@@EEEIIIHHHEEE>>>EEEKKKIIICCC===>>>@@@@@@>>><<<::::::;;;>>>???>>>???AAA@@@>>>======>>>======>>>??????>>>;;;999999:::;;;;;;:::;;;<<<=========<<<;;;;;;<<<<<<===;;;:::999888888999:::::::::<<<>>>===;;;999999999<<<;;;:::999999999999999===;;;:::;;;<<<;;;:::888888777777666666555555555999888666555333222222222000222444555444444444555444333222333444555555444222111000000222222111000////////////////////////...---------,,,,,,++++++***+++------,,,*********+++*********))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...//////000000000///---,,,000111111000///000222555444333222111111222333444555444444333444555666777999999:::999777888:::<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<======<<>>;;;;;;>>>???<<>>@@@CCCCCCAAAAAABBBDDDAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAA@@@??????@@@BBBCCCDDDHHHIIIHHHGGGEEEFFFJJJNNNJJJJJJKKKMMMOOONNNKKKHHHJJJJJJKKKJJJIIIHHHJJJLLLLLLJJJHHHFFFEEEEEEFFFFFFKKKJJJIIIJJJLLLLLLKKKIIIIIIHHHGGGEEECCCAAA@@@??????@@@???>>>======@@@CCCCCCBBBAAA?????????@@@AAACCCBBB@@@>>>===<<<======?????????>>>===;;;:::999:::999888888888999:::;;;999888777555444444444444555666777888888777555444222222222222111111111111000111111111111111000000000111222111///...///000000//////......---------+++,,,---...///000000111---......---+++***+++---++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---....../////////...............000222333333444666:::>>>GGGiiiBBBAAA???===<<<<<<<<<===888999;;;>>>CCCEEEFFFEEEAAAEEEGGGDDD???<<<===@@@;;;:::999999;;;>>>AAACCCBBB>>>;;;===CCCEEEDDD@@@???DDDIIIGGG@@@;;;<<>>>>>>>>===>>>???:::<<<>>>@@@@@@???>>>>>>;;;<<<<<<;;;:::<<>>???<<<===??????===EEEHHHKKKKKKIIIFFFDDDCCCFFFDDDAAA@@@AAAAAA@@@>>>===???@@@AAAAAAAAABBBCCC@@@AAADDDEEEEEEDDDBBB@@@BBBBBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>???AAABBBBBBAAAAAA@@@@@@AAACCCEEEHHHHHHFFFEEEEEEFFFIIILLLKKKLLLMMMOOOQQQOOOLLLIIIGGGHHHIIIHHHFFFFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIMMMLLLLLLMMMNNNNNNMMMKKKGGGGGGGGGEEECCCAAA???======>>>===<<<;;;<<>>>>>>>>>>>>>>>>>===<<<<<<===??????=========<<<;;;999888777777777666666666777999:::888888777555444333333333444444555666666555555444222222111111111000000000//////000111111000000000000111111000...------............------,,,,,,,,,------------------------,,,,,,---,,,******+++,,,******)))))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---///////////////////////////000222333444666888:::===YYY{{{EEECCCAAA>>>===<<<;;;;;;;;;<<<>>>BBBGGGJJJJJJIIIBBBDDDEEECCC???===>>>@@@:::999999999:::<<>>@@@CCCEEECCC===:::;;;>>>>>>===:::777555444444444444666888999999:::<<<>>>999<<>>???AAAAAA>>>AAADDDHHHJJJIIIHHHGGGGGGGGGDDD@@@@@@BBBBBB@@@===<<<===>>>???@@@AAAAAAAAA???AAADDDFFFFFFEEEBBB@@@CCCBBBBBBCCCDDDDDDCCCAAA=========>>>???@@@BBBCCCDDDDDDEEEDDDBBBBBBDDDEEEGGGFFFDDDDDDDDDGGGIIIKKKMMMMMMNNNPPPQQQPPPLLLIIIFFFFFFGGGFFFEEEDDDFFFHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNMMMMMMMMMNNNNNNMMMKKKDDDEEEFFFFFFDDDAAA>>><<<<<<<<<<<<;;;:::;;;>>>AAADDDCCCAAA???===<<<<<<============>>>???@@@AAAAAA;;;;;;;;;:::999888777666555555444555555777999:::999888777666555444333222666666666555444333222111222111111111111000000000//////000000111111000000///000111000...---...///---------------,,,,,,,,,//////...---,,,,,,+++++++++,,,,,,+++***)))+++,,,***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,.........///////////////...///000111333666777888???QQQlllHHHFFFCCC@@@===;;;::::::<<<===???CCCGGGIIIHHHGGG@@@@@@@@@@@@@@@@@@AAABBB;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@CCCBBBAAA>>>:::999:::<<<:::999888666444333222222444555666666666888;;;===:::===AAABBB@@@??????@@@:::;;;:::888666999@@@GGGEEEEEEEEEEEEDDDBBB@@@???::::::999999999:::<<<===777999<<<===<<<;;;;;;<<<888777555444444555888999<<<;;;;;;;;;;;;999555222222333444555555555444333111111111111222333444555///222444555333000//////...---...000111222000//////...,,,,,,---...,,,+++,,,---............---,,,+++++++++++++++++++++++++++---...,,,)))***///444++++++++++++************(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))***)))(((((()))+++---///,,,+++***))))))***+++,,,+++,,,------...///222555222222111000000111222222000222444777999999999999777777666333111222444777222555888888777666888:::777999::::::888888;;;>>>???BBBCCCAAA@@@BBBAAA>>>???BBBEEEGGGGGGGGGGGGHHHFFFBBB??????BBBBBB???;;;::::::;;;===>>>??????>>>===???CCCFFFFFFDDDAAA???CCCBBB@@@AAACCCDDDBBB@@@======>>>???AAABBBDDDDDDEEEGGGIIIHHHEEECCCDDDEEEFFFDDDBBBBBBDDDGGGJJJKKKNNNNNNNNNOOOPPPOOOLLLJJJEEEFFFFFFEEEDDDDDDEEEGGGCCCDDDEEEGGGJJJLLLNNNOOOLLLKKKJJJKKKLLLLLLJJJHHHBBBCCCEEEFFFEEEBBB>>><<<;;;;;;;;;::::::;;;>>>AAAEEEDDDAAA???===<<<<<<<<<>>>>>>???????????????>>>999999999999888888777666444444444444555777999:::::::::999888777555333333666666555555444333222111222222222111111111000000//////000111111111111111///000111000///...///000,,,,,,,,,---------------......------,,,++++++***++++++,,,+++******+++---***)))))))))******+++,,,,,,,,,,,,,,,------------++++++************++++++,,,---------.....................///111444555666>>>FFFXXX|||KKKIIIEEEAAA===;;;999888<<<===>>>AAADDDEEECCCBBB>>>===<<<>>>AAACCCDDDCCC======>>>?????????@@@@@@:::;;;=========>>>@@@BBBDDDBBB>>>;;;999999:::;;;999999888777666555444444777777777666666888;;;>>><<>>>>>???;;;<<<<<<888666999BBBIIICCCDDDEEEEEECCCAAA>>><<<999999888888888999;;;<<<666888;;;<<<<<<<<<<<<===777666444333333555888:::;;;:::999:::999777333000111222444555666555555444333222222222222222333333///222555555333000///...---------///111111///---...---+++,,,,,,,,,+++***,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,)))+++,,,)))&&&(((...444************))))))))))))(((((()))))))))))))))((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((''''''************************)))(((''''''(((***---...,,,+++)))((((((***,,,------.........---...111333333222111000000111222333///111555888::::::::::::888777555222000000333555000444888999888777888:::888:::<<<;;;999:::<<>>AAAAAA>>>:::888888999:::===>>>===<<<;;;>>>BBBFFFFFFDDD@@@>>>CCCAAA???@@@BBBCCCBBB@@@===>>>???AAABBBDDDEEEFFFFFFIIIKKKJJJFFFDDDCCCDDDEEECCCAAAAAADDDHHHJJJKKKNNNNNNMMMNNNOOONNNLLLJJJDDDEEEFFFEEECCCCCCEEEFFFAAABBBDDDGGGJJJLLLNNNOOOIIIHHHHHHHHHIIIIIIGGGEEEAAABBBEEEFFFEEEBBB???<<<;;;;;;;;;::::::;;;>>>AAAFFFDDDBBB???===<<<;;;;;;===>>>>>>???>>><<<:::999777777888888888888777666444444333444555777999:::;;;;;;:::999888666444333333333333444444555555555222222222222111111111111//////000111111111111111...000111000//////000111,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,+++******,,,---******)))******+++,,,,,,,,,,,,------------......++++++***************++++++++++++,,,,,,---------///...------///222333333444666AAAeeeHHHGGGGGGEEECCC@@@===;;;@@@>>>===>>>@@@AAA???<<<<<<===>>>AAACCCEEEGGGHHH@@@AAABBBCCCAAA>>>:::888===>>>===;;;;;;======<<<@@@>>><<<:::999999::::::888:::;;;;;;:::888888888999;;;<<<===<<<<<<>>>???DDDBBB??????@@@AAAAAAAAA>>>;;;888:::???EEEHHHIIIDDDDDDEEEEEECCC???;;;999999888777666555444444444666999<<<>>>>>>===:::888888555222111333666999::::::999999888777666555555222222222222333555777888666555333111111111333444555333111000000///...---***,,,...000111111//////---------,,,,,,++++++***)))+++,,,,,,,,,,,,---///+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++*********))))))((((((******))))))))))))******,,,,,,,,,+++(((((()))***111111000///...000444777444333222111000000000000222333666888999999888777;;;:::777666555555666777999;;;;;;:::888777888999::::::::::::<<<>>>AAABBBGGGHHHGGGDDDDDDEEECCC???===@@@CCCDDDDDDDDDEEEFFFEEECCC@@@===;;;999999999888777777777888:::<<<======<<<===???AAABBBBBBAAAMMMIIIDDDBBBBBBCCCCCCAAACCCBBBBBBEEEJJJNNNNNNLLLNNNIIIFFFEEEDDDAAACCCGGGGGGEEEDDDEEEHHHLLLMMMNNNPPPMMMJJJKKKNNNNNNIIIDDDAAAAAABBBDDDEEEFFFDDDCCCAAADDDIIIKKKLLLKKKKKKKKKMMMJJJEEECCCCCCCCCAAA>>>BBBDDDFFFHHHGGGDDD@@@===>>>>>>>>>???@@@AAACCCDDD???@@@@@@>>>;;;::::::;;;;;;;;;;;;:::999888777666555555444333333444666777777777666666777999;;;<<<===;;;888444222111111222444333222222444555555444555444222111111111111222000///------,,,---...///---------...///111333333000000///------,,,,,,,,,,,,,,,,,,+++***)))((((((************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------------......///000000000444:::===JJJddd{{{yyyHHHHHHHHHFFFCCC@@@===:::===;;;:::<<<>>>???===;;;:::;;;===???BBBDDDFFFGGGDDDEEEEEEEEEDDDAAA???===???@@@???>>>>>>>>>>>>>>>BBB@@@===:::999888999999999;;;<<<<<<999888777777<<<>>>????????????AAABBBCCCBBB@@@AAABBBCCCCCCBBB???<<<;;;<<>><<<:::999:::;;;;;;999;;;<<<;;;999999999:::<<<<<<;;;;;;<<<>>>???AAAFFFHHHGGGDDDCCCDDDBBB===???AAADDDEEEDDDDDDDDDEEEEEEBBB???<<<::::::;;;<<<:::999888888888999;;;<<<;;;;;;<<<>>>@@@AAAAAA@@@HHHFFFDDDDDDEEEEEECCCAAAEEEDDDEEEGGGJJJMMMMMMMMMLLLGGGDDDDDDCCCBBBEEEJJJKKKIIIFFFFFFHHHJJJLLLLLLPPPMMMJJJKKKMMMLLLHHHCCCAAAAAABBBBBBCCCBBBAAA??????CCCIIIMMMNNNLLLIIIHHHHHHEEEAAA@@@AAAAAA@@@>>>CCCEEEGGGIIIIIIFFFBBB@@@>>>>>>>>>>>>???@@@AAAAAA>>>??????===;;;999999999::::::::::::999999888777444444444444555666888999777777777888999:::;;;<<<;;;:::777555444444555555666444333333444444444333444333111000///000000111///...---,,,,,,---....../////////000111222333444000///...---,,,,,,,,,,,,+++,,,,,,++++++)))((((((************))))))))))))))))))))))))******++++++))))))))))))))))))))))))******)))))))))***+++,,,+++++++++,,,,,,,,,------------......//////000000///444444;;;NNN```xxxGGGGGGHHHFFFDDD???;;;999999888888999;;;<<<:::999===>>>AAACCCFFFIIIJJJKKKEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????CCCAAA>>>;;;888777777777:::<<<===<<<:::888888888>>>???AAAAAA@@@@@@AAACCCBBBAAAAAABBBDDDEEEDDDBBB???>>>===???CCCFFFHHHHHHDDDDDDBBB@@@===;;;999888;;;:::888555222111//////555888===AAAAAA>>>:::666666444111111444777999:::<<<;;;;;;:::999888777777222333333555666888999999444333111000000111222333333111//////000000000///---...///111111111000000000//////---,,,+++******)))+++++++++)))((()))*********************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((()))))))))*********))))))+++,,,,,,------......111555888777777666666555555444444111333666:::<<<=========@@@???===<<<;;;<<<<<<===999:::<<<<<<;;;:::;;;<<<======<<<;;;;;;<<<>>>???GGGIIIHHHDDDBBBCCCAAA===???AAADDDEEEDDDCCCCCCCCCDDDAAA===:::999;;;===???===<<<:::888888888:::;;;888:::<<<>>>???@@@@@@@@@BBBBBBBBBDDDFFFEEECCCAAADDDEEEGGGHHHHHHIIIKKKLLLJJJEEEAAABBBCCCCCCHHHMMMOOOLLLHHHFFFGGGIIIKKKLLLPPPMMMJJJJJJKKKJJJFFFBBB@@@@@@AAA@@@@@@???=========BBBIIINNNOOOLLLGGGDDDBBB@@@>>>===>>>???>>>>>>>>>@@@CCCEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>><<<:::777777777777888888999888888777777333444555666777888999:::666777888:::;;;;;;;;;<<<999888777666666777888999777666444444555555333222333222111////////////000------,,,,,,,,,------...000000000000000111222222//////...---,,,,,,,,,,,,+++++++++++++++***)))(((************))))))))))))************+++++++++,,,))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---------...//////000000000444222333>>>KKKaaa|||wwwDDDEEEEEEDDDBBB===999666777777888999::::::999888===???AAAEEEGGGIIIKKKKKKCCCBBBAAA@@@???@@@AAAAAABBBAAABBBDDDDDD@@@???@@@DDDBBB>>>:::777666555555999;;;<<<;;;:::999:::;;;===>>>??????>>>>>>???AAA??????@@@BBBDDDEEECCCAAA>>>>>>>>>@@@BBBDDDEEEEEEFFFDDDAAA>>><<<:::999999;;;:::888666444333222222999;;;>>>AAAAAA???===;;;777555333333666999;;;;;;<<<<<<;;;:::999888777777222333555666888999999999333222000//////000111333111///......000111000000......000000111111000000000000///...,,,+++******+++,,,,,,+++)))'''((()))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))(((((()))((((((''''''(((((()))'''((()))))))))***,,,...,,,---------...///333666444444444444333333222222///111555999<<<===>>>>>><<<;;;:::999999999999:::666999;;;;;;;;;::::::;;;::::::999999:::;;;<<<===FFFIIIIIIDDDAAABBB@@@===<<>>;;;999888888999:::888:::===???@@@@@@@@@@@@===>>>???AAABBBCCCCCCCCCBBBEEEHHHGGGEEEEEEGGGJJJIIIDDD@@@AAAAAABBBGGGMMMOOOKKKGGGEEEGGGIIIKKKLLLOOOLLLIIIHHHHHHFFFCCC@@@===>>>??????>>>===>>>>>>@@@BBBGGGKKKMMMKKKFFFCCCAAA@@@>>>======>>>>>>>>>===>>>AAACCCCCCAAA???>>>????????????>>>===<<<<<<:::<<<===<<<999777666777777777888888888888888888555666777777888888888888666777999;;;<<<<<<<<<;;;:::999888888888888999999777666555666777888666555444333111000/////////000,,,,,,,,,,,,,,,---------///......------...............---,,,++++++,,,,,,+++++++++++++++***)))(((************)))))))))(((******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,---......//////000000666333222999CCCWWWsssrrr@@@AAAAAA@@@>>>:::777444888999:::::::::999999999888999<<<@@@BBBCCCDDDDDD@@@???===<<<<<<===>>>???@@@>>>@@@EEEEEE@@@>>>@@@CCCAAA>>>:::777666666666888999;;;;;;;;;;;;===???<<<>>>??????>>>===>>>@@@<<<<<<===???BBBBBB@@@???;;;<<<<<<===>>>???@@@AAAFFFDDDAAA>>><<<;;;;;;;;;;;;:::999888888888888888???????????????@@@AAAAAA999888666777999<<<======<<<;;;::::::888888777666222444666888999999888888222000///......///111222000///---...000111000000...//////000000000000000000///...---,,,+++******,,,------,,,)))(((((()))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((((((((())))))((((((''''''''''''((((((%%%'''((())))))***,,,...---......---------///111111111222222222111000000...000333777:::;;;<<<;;;888777777666666666666666444777999::::::999999999555555555666777999;;;===AAAFFFFFFAAA>>>>>>===;;;:::===BBBDDDDDDDDDCCCDDDAAA>>>;;;888999<<<@@@CCCAAA???<<<999888888:::;;;999<<<@@@BBBAAA@@@@@@AAA<<<<<<<<<<<<>>>@@@CCCEEECCCFFFHHHHHHEEEDDDFFFIIIIIIDDD@@@@@@@@@???CCCHHHJJJGGGDDDDDDFFFJJJLLLMMMLLLJJJGGGEEEDDDBBB@@@???999;;;===>>>>>>???BBBDDDEEEDDDDDDFFFHHHIIIGGGDDDCCCCCCAAA???>>>>>>>>>???AAABBBDDDFFFFFFEEECCCBBBAAAAAAAAA@@@???>>><<<;;;999;;;======;;;999888888;;;;;;<<<<<<===<<<<<<<<<999999999888777777666666666777999;;;<<<<<<<<<;;;;;;:::999888777777666666444444555777:::;;;:::999666555333111000000000000,,,,,,,,,------.........///...------,,,------------,,,,,,++++++++++++,,,******+++++++++***))))))************)))))))))((()))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********************+++++++++,,,,,,,,,,,,------.../////////,,,333111///444:::KKKeee~~~vvv}}}ppp>>>>>>===<<<;;;888666555;;;<<<===<<<:::999999999777999<<>><<<;;;;;;<<<===>>>>>>;;;>>>FFFGGG@@@>>>AAACCCAAA>>>;;;999999999999888:::;;;;;;;;;<<>>??????>>>===>>>@@@<<<;;;;;;<<<>>>???>>><<<999::::::999999999<<<>>>CCCBBB@@@>>><<<<<<<<<<<<::::::::::::;;;<<<===>>>CCCAAA???======@@@CCCEEE<<<:::999999;;;=========:::999999888777666555555333555777999:::888666555000///...------...000222000///---...///000000///.............../////////...------,,,,,,++++++***,,,------,,,***((()))***((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((((((((())),,,...---......---,,,,,,---///000111222333333222111000...000333666888888888888666666666666666666666666444666999:::999888777777222222333333555888:::;;;<<>>::::::;;;:::;;;???CCCFFFFFFEEEDDDDDD@@@>>>;;;999:::===AAACCC@@@>>>;;;999888:::<<<>>>:::>>>BBBCCCAAA??????@@@>>>>>>===<<<<<>>>>>777;;;>>>???@@@BBBGGGKKKHHHEEEAAAAAADDDGGGFFFEEECCCDDDCCCAAA>>>>>>???AAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@>>><<<;;;888:::===>>>===;;;;;;;;;AAAAAAAAABBBAAAAAA@@@@@@<<<;;;999777555555555666666777888:::;;;;;;;;;<<<;;;:::999888666555333333111222333666:::;;;;;;999777666444222000000000000,,,,,,---...////////////000//////.........//////,,,++++++******+++++++++******+++++++++******)))************))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))'''((())))))******))))))************++++++++++++,,,,,,,,,---......//////---333111///333444>>>RRRkkk{{{yyy|||vvvggg===<<<;;;:::999888888888<<<>>>???>>>:::888888999999;;;>>>@@@AAAAAA???>>><<<<<<;;;:::::::::::::::<<<999>>>HHHIIIBBB???CCCDDDBBB@@@>>>======>>>???<<<<<<===<<<;;;;;;===???;;;===>>>===<<<;;;<<<======;;;::::::<<<===<<<<<<999999999666555555999===??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????AAA@@@>>>======???AAACCC===;;;::::::;;;<<<<<<;;;888777777666555444333222333555888:::999777444111///...---,,,,,,...000111111///....../////////.........------------......++++++++++++++++++++++++***+++,,,+++)))(((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%&&&((((((((()))+++...***,,,------,,,,,,---//////000222333333222000///000222444666777666555555666666666777777777666666555888;;;;;;:::888666666444333333333555666888:::<<>>===@@@DDDHHHJJJIIIFFFDDDCCC???===;;;;;;;;;===@@@BBB???===:::888999;;;???AAA:::???CCCDDD@@@<<<<<<===???@@@AAAAAA???@@@CCCEEEEEEDDDCCCDDDFFFFFFFFFEEECCC???>>>???>>><<<<<<@@@@@@??????BBBEEEGGGHHHGGGCCCCCCAAA???===<<<<<<===999===AAABBBBBBDDDJJJOOOIIIEEE@@@@@@CCCFFFEEEDDD???@@@AAA???======@@@BBB??????@@@@@@@@@>>>===<<<>>>???@@@@@@???===;;;:::777:::>>>@@@@@@???>>>???BBBBBBBBBBBBBBBAAA@@@???<<<:::777444333444666777777777777888999:::;;;<<<888888777666555333222111///000111444777888777555666555333111////////////,,,---...000000000000000.........---......//////++++++************++++++)))******+++++++++******************))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))'''''')))*********)))(((************+++++++++++++++,,,,,,------......//////444333222555222555DDDXXXttt}}}{{{gggeee===<<<:::999888999::::::===???@@@>>>:::777666888666888;;;======<<<;;;999::::::999999888777666666<<<888>>>IIIKKKCCC@@@EEEDDDCCCBBB@@@@@@AAACCCDDD??????>>><<<::::::;;;===888999::::::888777888:::???===::::::;;;<<<<<<<<<999999888555333444888<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>======>>>>>>???@@@===<<<::::::;;;;;;;;;:::666666555444333222111111444666888:::999666222//////...,,,,,,,,,...000111111000.........///...---...------,,,,,,,,,------))))))*********+++++++++((()))***)))((('''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((((()))+++---(((***,,,,,,,,,---...000---...000111111000///...222444555777777666444333444555666666666666555555777999<<<===;;;888777666666555555444555666777888???FFFIIIDDD@@@AAACCCCCCFFFIIILLLMMMKKKGGGDDDCCC>>>===<<<;;;<<<>>>???AAA>>><<<999888999===AAACCC999???CCCCCC???::::::;;;???BBBEEEEEECCCBBBCCCDDDAAA???===???CCCDDDCCC@@@@@@===<<>><<<<<>>>>>???AAADDDEEEEEECCCAAAAAA@@@===;;;:::;;;===;;;???CCCDDDCCCEEELLLQQQIIIDDD@@@@@@DDDFFFDDDBBB;;;===>>>===<<<<<<@@@CCCAAABBBBBBBBBAAA@@@>>>=========??????>>><<<:::999777:::???AAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;999555222222444777:::777777666666777999;;;<<<555555555555444333111111...///000333555555333111666444222000............,,,---///111111111111000,,,++++++++++++,,,---...+++***************++++++)))******+++++++++******************))))))))))))&&&(((***+++++++++)))((())))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++++++++,,,------......///,,,111000111666111000;;;JJJ```pppfffoooCCC@@@===999777555555555<<<;;;:::888666555444444666888;;;<<<:::888777777999999999::::::999777555888888:::???DDDFFFCCC@@@===>>>AAABBBCCCCCCBBBAAA<<<<<<;;;:::::::::::::::;;;:::999888888888999:::<<<<<<==================:::777333000000222666999;;;;;;:::999999999::::::;;;::::::999888999999999999999999777666777999;;;888888777666555444333333333222111000////////////222444555444000......000///...------------...///......---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++******+++---...000.........////////////000333333222222111111000000///111444666777888777666555888;;;======;;;777555888444333555555444666:::CCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIHHHGGGDDDAAA???@@@>>>===>>>???@@@???>>>>>>;;;999888999;;;<<<<<<===>>>>>>???????????????BBB@@@>>>======>>>AAABBB>>>===<<<;;;<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;666888;;;=========>>>???999<<<>>>???===<<<===???BBBAAA@@@???AAADDDGGGIIICCCCCCCCCBBBAAA@@@>>>===999:::::::::::::::;;;;;;<<<;;;;;;<<<===>>><<<;;;>>>===<<<::::::999999999;;;<<<>>>???>>><<<999888<<<===>>>>>>>>><<<:::888999888777555444222111111777777666666666777777888555555333222111000000000000111333444444333111000111111111000//////......//////000111111111111111,,,++++++******++++++,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))******++++++,,,------,,,...000111000111333444999MMMfff{{{wwweeepppFFFDDD@@@===:::999888888999888777777777777777777777999::::::888777666777777777888999999888777555666777999===@@@BBBAAA@@@???@@@BBBCCCDDDCCCBBBAAA<<<;;;;;;::::::;;;;;;<<<::::::888777777888888999<<<<<<<<<===<<<<<<;;;;;;888666333111111333666888::::::999999888888999999999999888777777777777888888888777555444555888;;;888777555444222222111111222222111000/////////000222444555444000......///......,,,,,,,,,,,,......---------,,,++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))+++************,,,---...,,,,,,,,,---------......000000000//////////////////111333666777777777666555777999;;;<<<:::777666888555444666777666888<<<======>>>???@@@BBBCCCDDDEEEEEEEEEDDDBBB???<<<:::<<<======>>>======<<<<<<===;;;999:::<<<>>>>>>>>><<<===???@@@AAAAAAAAAAAACCCAAA???===<<<<<<>>>???;;;::::::999:::;;;<<<===============<<<<<<<<<<<<===>>>@@@@@@>>>===<<<===999;;;======<<<;;;===@@@@@@@@@??????@@@BBBDDDFFFAAAAAAAAA@@@???>>><<<<<<::::::::::::::::::;;;;;;;;;:::999:::;;;;;;:::999===<<<<<<;;;::::::::::::999:::;;;<<<;;;999666555666777999::::::999888777888777666555444333333222666666555555444555555666555444333222222111111222000111222333333222111000000000000///......------+++,,,------......------+++++++++******++++++++++++******))))))((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---,,,...///000///000222333000;;;MMMddd~~~rrrvvvIIIHHHDDDAAA>>>===<<<<<<555555555666777999:::;;;888999999777555444444666444555777888888777666666555777999;;;<<<===>>>@@@@@@AAACCCDDDDDDCCCBBBAAA;;;;;;;;;;;;<<<===>>>???;;;:::888777777777888999;;;<<<<<<<<<;;;:::999888777666555444444555666777999999999888888777777777777666666555555555555555888777555222111222666999777666333000/////////000111111000/////////000000333444444333000...---------,,,+++******+++,,,---,,,,,,,,,++++++******)))+++++++++***************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))+++,,,,,,************+++++++++,,,...//////////////////000///000333555666777666666444555777888999888888777888555555888999999;;;???888999:::<<<>>>AAABBBCCCDDDDDDCCCBBB???<<<999777777;;;>>>>>><<<::::::;;;<<<;;;:::;;;===?????????:::<<>>>>>>>>=========???@@@BBBAAA???<<<<<<<<<:::;;;<<<;;;;;;;;;>>>@@@????????????@@@@@@@@@AAA???>>>>>>===<<<;;;::::::;;;:::999999999;;;<<<===<<<;;;999999::::::999888<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;999777555333222333555666777777666666666666666555555555555555555444333222222222222222333222222111111222222333//////111111111111////////////...------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++++++++***))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++---...///......000222111333:::LLLkkk{{{{{{}}}sssrrrJJJHHHFFFCCC@@@>>>======555555666666888999;;;;;;888888666444111000222444333555777888777777777777555888;;;;;;999:::===@@@@@@@@@AAABBBBBBAAAAAA@@@<<<<<<======>>>@@@AAABBB===<<<:::999888888999:::;;;;;;;;;::::::888777666777777888888888888888888:::::::::999999888777777555444444333222333333333666555333000...000444777777555222///---...///000000000////////////000000111222111000...---++++++,,,+++***))))))***+++,,,+++++++++******)))))))))*********************)))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((())))))******)))))))))*********++++++///000000000111111222222///000222444555666666666444444555666666777777777777444555888::::::<<<@@@777888:::<<<>>>@@@AAABBBFFFEEEDDDBBB???;;;888777555;;;@@@@@@<<<888999;;;<<<;;;:::;;;===>>>>>>===888;;;>>>BBBDDDEEEEEEEEEEEECCCAAA???>>>===>>>>>>666666666666777999;;;===@@@@@@????????????>>>>>>;;;===??????>>><<<<<<<<<<<<;;;:::::::::<<>>=========<<<;;;::::::999999<<<;;;:::::::::<<<>>>???@@@>>><<<<<<<<<<<<;;;999:::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;999777555333333333444555666666555555444444444555555666666777444333222000000/////////000000//////000111222222......///000000///......---------,,,++++++******+++,,,------......------******))))))))))))******++++++***)))(((''''''&&&'''((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))***+++++++++***,,,------------///000666555555???VVVxxx~~~~~~}}}}}}mmmqqqGGGFFFDDDBBB@@@???>>>===999888888888888999999:::777777555222//////111333444777999:::999888888999777:::===<<<::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD???>>>===;;;::::::;;;;;;::::::::::::999888777666888999:::<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888777444333222222111111222222444444222///---...111444777555222///...///000222111000/////////////////////......------,,,***)))+++***)))(((((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((()))((((((************++++++++++++//////000000111111111222///000111222444555555666444444444444555666666777444222333888:::999;;;???:::;;;===>>>???@@@@@@@@@DDDCCCBBB@@@===:::888777666<<>>BBBDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA888888777888999;;;===>>>AAA@@@@@@@@@@@@?????????<<<>>>@@@@@@>>>===<<<======;;;::::::<<<>>>@@@AAAAAAAAABBBCCCBBB@@@>>>======<<<;;;:::999999::::::===<<<<<<<<<===>>>@@@AAACCCBBBAAAAAABBBAAA>>><<<999:::;;;;;;<<<;;;;;;:::888999999888777555444333444444444444333222222111222222333444555666777777333222111//////.........------------...///000111.........//////.........,,,,,,++++++******)))))),,,,,,---............---***))))))(((((())))))*********))))))(((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***+++------,,,,,,---///222222333777CCC[[[{{{sssxxx|||||||||~~~{{{lll{{{EEEDDDCCCBBBAAA@@@??????===<<<;;;:::999999888888888777666333111111333555777;;;>>>>>>;;;:::;;;===:::;;;======<<<;;;<<<===:::::::::;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDAAA@@@>>>===<<<;;;<<<<<<999:::::::::999888777777999:::;;;=========<<<<<<;;;<<<<<<<<<;;;999888666444333333222222222222222222222111///------///111555333222000000000222333222111000///............---,,,+++,,,------+++)))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''*********+++++++++,,,,,,---................../////////000111333444555666555555555555555555555555333111333777999888999===<<<===>>>?????????>>>===>>>>>><<<;;;999888777666999===@@@@@@>>><<<<<<===>>>;;;999888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC;;;:::::::::;;;<<<>>>???AAAAAA@@@@@@@@@?????????BBBCCCDDDCCC@@@>>><<<<<<===<<<:::;;;>>>AAABBBBBBBBBCCCCCCCCCCCCAAA???>>>===<<<:::999999999:::;;;======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFEEEAAA>>>888999:::;;;;;;:::999888444444444444333222111111333222222111000/////////000000111333444555666777222111000///////////////------------......///000........................,,,,,,+++******))))))((()))******+++++++++++++++))))))(((((((((((())))))))))))((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((())))))*********,,,------,,,,,,---...---///333555999HHHccc||||||qqqnnn}}}~~~}}}zzzwwwwww{{{|||fffiiiDDDDDDDDDDDDDDDDDDCCCCCC@@@???===<<<::::::999999999999999777555555777999<<>><<<===@@@;;;;;;<<<===>>>===;;;888777777888999:::<<<===>>>============>>>???@@@AAAAAA@@@>>>===;;;;;;;;;<<<999999999::::::999888888888999:::<<<<<<<<<<<<<<<:::;;;<<<<<<;;;999666555555444444333333333333333111222222111...---...///111111000000111111222333333222000///------,,,,,,---++++++,,,...///---+++++++++***))))))***++++++'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((())))))))))))(((''')))************+++++++++...............---------/////////000222333555666666666777777666555444333444222333888999888888<<<999:::;;;======<<<;;;:::999999888777777777777777<<<===>>>>>>>>>============:::777777999===@@@AAADDDCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????BBBCCCDDDCCCAAA>>>=========<<<;;;>>>AAACCCCCCAAACCCCCCCCCBBBBBBAAA@@@@@@<<<;;;999888777888::::::===>>>AAACCCDDDDDDCCCCCC???@@@CCCGGGHHHFFF@@@<<<888999:::::::::888666555222222222222222222222222222111111000000000111111//////000111333444555555222111111000000000111111/////////...//////000000//////............//////,,,,,,++++++***))))))((('''((())))))******)))))))))((((((''''''(((((()))'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***+++,,,------,,,,,,---......///222444555<<>>===;;;;;;:::::::::;;;<<<;;;999999:::<<<>>>CCCFFFEEE@@@>>>???BBB;;;::::::===???>>>999555666777777888:::<<<>>>???;;;;;;;;;;;;<<<===>>>???AAA@@@>>><<<;;;:::;;;;;;888999999:::::::::999999777888999:::;;;;;;;;;;;;999:::;;;;;;:::777555333666555444444333333444444000111222222///...---......//////000111222222222444333111///---,,,++++++---++++++---000222000---,,,+++***))))))***+++,,,&&&'''''''''''''''''''''&&&'''''''''(((((())))))************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((()))******)))((('''))))))))))))************111111000000/////////.../////////000111333555555777777888888777555333222555333444999:::888888;;;555666888:::;;;:::999888888777777777777888999999>>>===;;;<<<===>>>===<<<===999666666:::???DDDFFFIIIHHHFFFEEEEEEGGGIIIJJJHHHGGGFFFDDDBBB@@@>>>===>>>===<<<;;;<<<===>>>???@@@@@@@@@?????????>>>>>><<<>>>@@@AAA@@@??????@@@===<<<<<>>BBBFFFHHHEEE???:::888888999:::999777555333222333333333333444444444222222222222333444555666...//////111222333444444222111111111111222222333111111000000000000111111//////............//////,,,,,,++++++***)))))))))((())))))***************((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))+++---......,,,,,,---///000------//////333@@@OOOjjjxxx|||~~~|||vvvrrrrrrtttwwwtttppptttsssGGGGGGFFFEEECCCCCCCCCDDD===<<<;;;<<<>>>??????>>>BBBBBBBBBBBBCCCDDDEEEEEELLLJJJHHHEEEBBB@@@>>>>>>;;;;;;===???@@@>>>;;;888666777888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<:::999;;;======:::777:::;;;;;;999888888:::<<<::::::;;;:::999777555444555666777777666555444333222111111222222111...,,,///......///111111111000//////......------,,,,,,///////////////......---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""&&&$$$######$$$%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((*********))))))))))))))))))))))))***++++++,,,,,,...///000000000000000//////...------...111555777888999999888555444444555666666666666777888999:::888888888999::::::777555555999888444444:::BBBEEEDDDAAA???=========;;;999;;;999888:::???EEEIIIKKKRRROOOKKKFFFBBB@@@???>>>FFFIIIIIIEEE>>>999:::<<<;;;;;;:::999888:::>>>AAA===<<<<<<;;;;;;;;;<<<<<<:::<<<===>>>>>>@@@BBBEEE;;;<<>>AAA@@@???BBBFFFIIIHHHGGG>>>>>>???AAABBB???;;;888999::::::999777555444555333444555777888888777777444444444555666777555333222222333444555555444444000000111222333333333333333222111000////////////000000000000000///......///...---+++***)))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))))))))************)))+++,,,,,,+++***,,,---///000111111111444888;;;RRRvvvyyymmmnnnqqqpppnnnooosssttt{{{HHHDDDAAA@@@AAAAAA>>><<<999888888:::===???@@@???CCCDDDFFFHHHIIIIIIHHHGGGIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@AAABBBAAA===;;;888999;;;<<<===<<<;;;:::888999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;======:::888999999999888777777:::<<<<<<<<<;;;:::999777666555777888999999999999888777555333222222222111///---000/////////000111111111/////////...............//////000000//////...---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&$$$######$$$%%%$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))******++++++,,,---......///////////////......---,,,...111444666555777777666444333333444555555555555666777888999999999888777777666444333555:::;;;888999@@@HHHLLLFFFDDDBBBAAAAAAAAA@@@>>>???@@@AAADDDFFFIIILLLMMMMMMKKKGGGDDDAAA?????????BBBDDDDDDAAA;;;777888:::<<<<<<<<<;;;:::;;;===@@@===<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@AAADDDFFFDDDCCCAAAAAACCCCCCCCCBBBDDDEEEDDDBBB???<<<<<<<<<;;;:::888777888;;;>>>@@@DDDAAA@@@CCCHHHJJJIIIFFF@@@???=========<<<:::888999::::::999666444333333333444777999::::::999999555444333444666777666444333444444555666666555555000111222333444444444444333222111000000////////////////////////......------,,,+++***)))((((((((())))))))))))(((((((((''''''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***,,,+++******+++---,,,---.........000444777@@@]]]ccc[[[bbbiiikkkkkkllllllqqqyyyFFFAAA<<<<<>>@@@@@@???<<<;;;777999<<>>>>>>>>???BBBCCCDDDAAA===:::<<<>>>>>>??????>>>===<<<===>>>>>>===;;;:::999:::;;;;;;<<<>>>@@@AAABBBDDDGGGIIIPPPLLLFFFCCCBBBBBBCCCCCCBBBCCCDDDBBB???<<<::::::<<<;;;::::::<<>>AAABBBBBBCCCEEEGGGIIIJJJKKKJJJJJJFFFDDDAAA??????AAADDDFFFFFFDDDBBBAAAAAA@@@>>><<<===???AAACCCBBB@@@===;;;999;;;>>>AAABBBAAA@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777888888888777888:::<<<<<<;;;999777666555666666333555777999:::;;;:::::::::777222000////////////...//////.........///000......//////000000111111000000111111000000///...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################%%%###""""""###$$$$$$###$$$$$$######"""#########$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))''''''(((((()))******+++******+++++++++,,,------///.........///111333444000222444444333333333444222222222222222333444444888888666444222111222333666;;;===;;;;;;AAAGGGIIICCCBBBBBBCCCEEEFFFEEEDDDCCCHHHLLLKKKFFFDDDFFFJJJDDDCCC@@@>>>===<<<===>>>AAABBBBBB@@@>>>===???AAA@@@BBBCCCCCC@@@>>>======???>>>===;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDFFFJJJLLLWWWRRRLLLHHHFFFEEEEEEDDD???AAADDDDDDBBB@@@???>>>>>>======>>>@@@CCCGGGIIIMMMHHHDDDGGGMMMOOOJJJCCCCCCAAA===<<<;;;:::999777666888999999777666666666777999<<<>>>>>><<<:::888666444333333555777777777666666777777888777777666222333444555555666666666333333222111000000000000///////////////...------)))))))))(((((())))))***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))******((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))******))))))***,,,---...///.........000222222555CCCaaapppWWWMMMSSS\\\^^^^^^bbbfffhhhmmmxxx===???AAAAAA>>><<<<<<>>>;;;;;;;;;===@@@CCCCCCBBBEEEEEEDDDEEEFFFHHHJJJKKKFFFDDDAAA>>>>>>@@@BBBDDDFFFDDDBBBAAAAAAAAA???===@@@AAABBBCCCBBB???===;;;;;;===???AAAAAA@@@>>><<<:::999999888888999999:::;;;;;;;;;:::999888888888777999;;;;;;:::999:::;;;888777666444444444555555333444666999;;;;;;<<<<<<:::666111...---.........---///000///...------///......//////000000111111000000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################%%%###""""""###$$$$$$###$$$$$$######"""#########$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((()))******))))))))))))***+++------000/////////000222333444///111444555444333444444111111111111111111222333555666666444333333666888;;;@@@AAA<<<:::===AAAAAAAAAAAAAAACCCFFFGGGFFFEEEDDDGGGHHHEEE@@@???BBBFFFCCCAAA???<<<;;;;;;;;;<<<======<<<;;;;;;<<<>>>???CCCEEEFFFEEECCC@@@>>>>>>AAA@@@@@@???>>>=========???AAACCCDDDEEEGGGJJJLLLUUURRROOOLLLKKKIIIGGGEEE@@@BBBEEEFFFEEECCCBBBBBB@@@@@@@@@AAACCCFFFHHHJJJMMMIIIFFFIIIMMMNNNIIICCCBBBAAA??????>>><<<999666444666888999888888999::::::;;;======<<<999666444555444333444666888888777666666777777777777666666111222333444555555555555333222111000//////////////////000000//////...---***))))))))))))***++++++((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''')))******)))(((***+++---...//////......///111444111777OOOooowww^^^PPPJJJTTTUUU[[[bbbeeefffjjjqqq:::@@@DDDCCC>>><<<>>>BBB===<<<<<<>>>@@@BBBBBBAAAGGGEEECCCBBBBBBEEEHHHJJJCCCBBB???===<<<===???@@@CCCBBBBBBCCCDDDDDDBBB@@@AAAAAAAAA@@@???===;;;999<<<===???@@@???>>><<<;;;999888888777777888888999:::;;;:::888666555666777666999===>>><<<:::999888444444333333333444555555444666888;;;<<<=========888555000...---.........,,,000333333000......///...///////////////000000///////////////......---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$###!!!!!!###$$$###"""$$$###############$$$$$$######""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))(((((()))+++---.../////////000000111222333...111444555444333333333111111000000000000111111111444666666444555888<<>>===@@@CCC@@@???<<<:::999999:::;;;???>>>===<<<===???AAABBBDDDEEEFFFEEECCC@@@??????AAAAAABBBBBBAAA???===<<>>>>>======;;;888555333555777888888888999;;;::::::::::::888666444333444444444666888999888777555555666666666555444444000000111222333333333333111111000///...............////////////...------******)))))))))***++++++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***)))+++,,,,,,,,,+++---...111---000@@@TTTeeeqqqyyyzzzfffIIIOOOMMMPPPYYY```bbbdddgggssszzz<<<@@@CCCBBB???======>>>:::::::::;;;>>>@@@@@@???BBBAAA@@@??????@@@BBBCCC===<<<;;;:::::::::;;;<<<>>>>>>???BBBDDDDDDBBB@@@AAA@@@???===;;;999888888;;;;;;<<<<<<===<<<<<<;;;999999888888888888999999999:::999777444333444666444999>>>@@@>>>999666333111222333444555666666666444666888:::<<<<<<<<<<<<777444111//////000000///---222888999555111///000/////////..............................---,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!#########"""""""""""""""###$$$%%%%%%######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''((())))))))))))(((((()))+++---///------......//////000000---000333444333111000000111111000000000000111111...222777777555555888;;;===BBBDDDAAA>>>???AAA@@@>>>>>>???BBBEEEFFFDDDBBB???@@@@@@@@@???>>>======:::999888777777888:::;;;CCCAAA???>>>@@@BBBDDDEEEBBBDDDDDDCCC@@@>>>>>>>>>???AAACCCDDDCCC@@@<<<:::<<<===>>>>>>>>>???AAACCCGGGFFFDDDDDDDDDCCC@@@>>>???@@@BBBBBBAAA@@@BBBCCCBBBAAAAAA@@@@@@AAABBBBBB@@@BBBDDDEEEEEECCCAAA@@@<<<:::888777777777666444333555666777666555666777777666666555444333333333222333555888::::::888666444444444444444333222222---...///000111111111111000///...------,,,,,,---,,,------------,,,++++++***))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((''''''(((***&&&(((***+++******+++---...---///666===HHH[[[mmmnnnZZZPPPJJJOOOXXX^^^aaadddeeejjjrrr|||??????@@@@@@???===:::888666666666888<<<>>>>>>===<<<============<<<;;;;;;888888777777888888999:::888999<<>>AAA@@@===:::888777777777999999999:::;;;<<<======:::999999999999999999:::888999999666222111333666333888>>>@@@>>>888333000///111333666777888888777222444666888999::::::999666444222111111222111000...444;;;===888333111111//////......---------,,,------......------,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""""""""###$$$%%%&&&######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))(((((()))+++...///+++,,,,,,------.........,,,///222333111///......222111000000000000111111---222777888555444666:::888>>>BBB???>>>@@@BBBBBB::::::<<>>:::;;;<<>><<<=========@@@CCCEEEDDD@@@;;;777999:::;;;;;;:::;;;===???CCCAAA>>>=========<<<:::888:::<<<===>>>@@@CCCFFFAAA@@@??????>>>>>>>>>>>>:::>>>BBBCCC@@@>>>===>>>:::777222000111222444444444555666555333222222333444333222111111222444555111222555999;;;;;;888555222333333333222222111000,,,---...//////000000000//////...---,,,,,,,,,,,,***++++++++++++***))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***&&&(((***+++++++++,,,...//////222222111888QQQjjjzzzjjjYYYJJJJJJRRR[[[```ccceeegggiiimmmsss{{{HHHGGGCCC>>>===???===999888666666888;;;>>>===;;;666777999999999777555333333444555555666666666555666444555:::@@@CCC@@@<<<>>>===;;;999777555444444444444555888<<<>>>>>>===999888666555555666777888<<<;;;888555444555666888888888999888777555333222111111222555777777444222999666333444666888666555333333111000000000111222111333666777777444000---------.........---,,,,,,---,,,+++***))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""############""""""""""""""""""""""""##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((***++++++)))((())))))+++,,,---...////////////111111111000000000000000333333333444555666777777;;;;;;:::;;;AAAGGGFFF@@@==================>>>???@@@@@@???>>>===<<<<<<<<<999888666666888:::::::::;;;<<>>===>>>>>>===<<>>>>>===;;;;;;;;;;;;:::888222444888::::::999999999===<<<;;;999999:::<<<===>>>=========<<<;;;888666666555444333222222222222111000///......///111111222222111111111111111222333333444666888777555333111111000000//////......,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((+++***)))))))))***,,,,,,,,,---///000...222@@@OOOnnnjjjQQQKKKQQQYYY]]]bbbaaadddhhhjjjkkkqqqxxxDDDDDDAAA===<<<>>><<<888888666555666888:::888777555666777888777666444333222222333444555555555555555333333888>>>AAA???<<<<<<<<<;;;999888666555444555555666888<<<======<<<888777666444444555777888;;;999777555444555666777777888888777666555333222222222333444666666444111666444222333555666555444333222111000000000111111111222555777666333///---,,,------------,,,,,,+++++++++***))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********)))(((((()))+++***)))(((((()))++++++,,,---............000000000000000000000000333333444555666666666666999999777888>>>EEEFFFAAA@@@????????????@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<:::888777777999:::;;;:::===>>>@@@AAABBBCCCBBBBBB@@@???>>>>>>@@@AAAAAA@@@AAABBBBBBCCCBBB@@@???>>><<<<<<<<<<<<============;;;:::999:::;;;<<<;;;999555777888999999888888888===;;;999888888999;;;===::::::::::::999888555444555555444333222222222222//////.........///111222111111000000000111111222333222333555777777555333111111000///......------,,,,,,------------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''******)))))))))***+++,,,,,,,,,///000///000888CCCRRRoooppp\\\QQQLLLKKK\\\\\\___cccddddddkkksssvvv|||???AAA???<<<<<<>>>;;;666777555444333444555444333444444555555555444333333111111222222333444444444333111111444:::>>>>>>===::::::;;;:::999777666555666666666999;;;======;;;888777555444444555777888:::999777555444555666777777777777777666444333222444444444555666555333111222111000111333444444333222222111000000000000111000111444555444222///,,,,,,,,,,,,,,,,,,+++******((((((((((((((())))))***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''***+++,,,+++)))''''''(((******)))(((((())))))***+++,,,------------000000000000000000000000444444666777777666555444666666666666<<>>;;;888777888999:::;;;999777777999:::;;;:::>>>??????@@@@@@@@@??????>>>======>>>AAACCCCCCBBB>>>???@@@AAAAAAAAA@@@???===============<<<<<<<<<:::999999;;;===>>>===<<<888888888777777666666666888777444333333555777999888888888888777666555444555555444333222222222222---------...///000111222////////////000111111222333222333444666666444222000000///...---,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))))))))***+++++++++***---000000---000444;;;QQQmmmiiiXXXNNNPPPQQQVVV[[[\\\\\\```fffhhhkkkqqqxxx@@@AAA@@@=========:::444444333222111222222333333555444444444333333333333000000111111222333333444111000///111666;;;===>>>999:::;;;<<<;;;999777666888777888:::<<<===<<<;;;777666555444444666777999:::999888777666777888999888888888777666555555444777666555555666555333111/////////000111222222111222111111000000000000000///000222444333111...,,,,,,,,,,,,,,,+++***))))))&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''***,,,---+++(((&&&&&&'''))))))((('''((()))((()))***++++++,,,,,,,,,/////////000000000000000444555666777777666444333444777888888<<>>???>>>>>>===;;;;;;;;;<<<<<<=========<<<;;;<<<===???@@@???===888777555555555666666555777555333222222444666888888999:::999888777777777666555444333222222222222,,,------...///111222222............///000222222333222222333444444333111000///...---,,,***))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******,,,)))***...///---,,,---333>>>RRRuuuuuuQQQMMMLLLSSSYYY[[[\\\^^^```aaabbbeeelllvvvDDDEEECCC???======999333111111111111111333666888888777666444444444444555222222111111111222333444111000///111555999<<<>>>999;;;<<<======;;;999777;;;::::::;;;===>>><<<;;;888777555555555777888:::;;;::::::999999:::;;;<<<::::::999888888777777777888777666555666555333111---///000111111000000000111111111111000000//////...000111333222111///---,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&'''(((******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$######"""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))),,,,,,***(((&&&$$$&&&((((((''''''((()))'''((()))***++++++++++++......//////000000000000444444555666666555444333444999<<<===???@@@<<<666777777777777888999:::;;;<<<:::777555555777999;;;:::888666666777888888888999999999::::::;;;<<<<<<:::999999:::<<<<<<:::888888999:::;;;<<<;;;:::999777888999:::<<<>>>??????=========>>>@@@???===;;;666444333333555777666555888888777666777888:::;;;888999:::999777666888:::777666555444333333333333,,,---...///111222222333............///000222222222111111111333333111000......---,,,+++***)))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))---((('''+++...---,,,...///111:::VVVsss~~~jjjXXXGGGFFFOOOXXX]]]```[[[ZZZXXXXXXZZZaaakkkqqq|||GGGGGGDDD???======999333111222333333444666:::>>>>>><<<999777555555666777666555333222222333333444222111111222555888;;;>>>======>>>>>>===<<<;;;:::>>>=========??????===;;;888777666666666888:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::999888888999999777555444333444444222111...000222222111000///000000000111111000000///...///000111222222111///...------------,,,***))))))&&&&&&&&&'''''')))******)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######""""""""""""#####################"""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""############""""""""""""""""""""""""##############################""""""""""""######!!!"""""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%((()))***)))'''%%%###%%%'''(((''''''''')))'''((()))***++++++++++++---......//////000000111333333333333333333444444666;;;????????????:::555777777777777888999;;;;;;===;;;:::999999;;;>>>@@@;;;999777666777888888888:::999999999:::;;;<<<<<<::::::999::::::999777444666777999:::::::::999888666777888:::===???AAABBB<<<<<<===>>>@@@???<<<:::777444333444888999888555555555666666777777888888666888:::888666555888;;;888888777666555555555555...///000111222333333222////////////000111111222222111000000111111000///------,,,,,,++++++***************++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((,,,((('''***---,,,...111------///@@@YYYgggyyylllKKK===AAALLLUUU[[[YYYYYYXXXVVVVVVZZZ___cccrrr~~~GGGGGGCCC>>><<<===;;;666444666777666666999>>>BBBDDDAAA===:::888777888999:::888666444333333444555333444444555666888;;;===@@@@@@??????>>>===<<<<<>><<<999888777777888999<<<===:::::::::;;;<<<======>>>;;;:::999888888888999999444222000000111111000///000222555555222//////000///000111111111000......///000111222222222000000///.........---+++***)))''''''''''''((()))******))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############""""""""""""######""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%###%%%''''''&&&&&&'''((((((((()))***++++++++++++------......///000000111222222000000111222444555777;;;>>><<<;;;===;;;888666666666777888999;;;;;;::::::::::::<<<>>>@@@AAA===;;;999888999::::::999>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<===;;;888666444666888:::;;;<<<<<<;;;999999;;;===???@@@BBBCCC======???AAACCCCCC@@@>>>;;;888777888<<<<<<888444222444666888999999777666777:::<<<:::777777;;;???:::999888777666666666666000111222333444333333222111111000000000111111222222111//////000000000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''''')))'''(((,,,---+++,,,000---///...444EEEQQQaaaxxxfffOOOGGGFFFJJJOOOSSSUUUWWWXXXXXXYYY[[[]]]fffqqq{{{}}}}}}EEEEEEAAA<<<;;;===<<<888777999:::999888;;;@@@EEEHHHEEE@@@<<<999999:::;;;<<<;;;888555444444444555444555666777777888;;;<<>>=========BBBAAA@@@AAAAAAAAA???===:::999888888999:::===>>>888999::::::;;;<<<======:::999888777777777888999111///------...///...---111444777666333000///000///000111111111000...---000111222333333222111000/////////...---,,,***))))))(((((((((((()))******(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((((()))***++++++,,,,,,+++---------...///000000111222000///...///111444666777;;;;;;888888;;;===<<<444444555555666888999:::666666777999;;;===???@@@???===;;;:::;;;<<<<<<;;;BBBAAA???===<<<;;;<<<<<<=========>>>???>>>;;;999333444777:::===>>>??????<<<======???@@@AAABBBCCC??????BBBEEEHHHHHHFFFDDD???<<<:::<<>>888333888:::>>>@@@AAA@@@>>><<<:::===???===::::::>>>CCC;;;:::999888777777777777111222333444555444333222333222111111111111111222222111///...///000///...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''***...---)))***---)))///,,,***333:::DDDVVVuuuppp\\\NNNGGGGGGHHHLLLQQQTTTUUUVVVVVVWWWTTT___hhhgggfffkkksssxxxyyyCCCCCCCCCCCCBBB???===<<<======<<<===>>>AAADDDFFFHHHEEEAAA===<<<<<<>>>???>>>???>>>;;;777444555777???AAABBB@@@======@@@DDDHHHGGGDDDAAA@@@???@@@AAADDDBBB@@@>>>>>>>>>???@@@===;;;999777777777888999999777777:::???AAA@@@>>>;;;:::999888999888666444111000000///000222444555666444222111000///,,,***,,,...000000...------------...///111111111000///...---,,,+++************))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!!!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######""""""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&*********)))((()))+++---,,,---...///000111222333111///...000555888888777777888999:::;;;::::::999666666888===@@@@@@<<<888777888:::<<<>>>>>>???>>>CCC@@@>>>======>>>>>>===???<<<;;;>>>CCCEEEDDD@@@???AAACCCEEECCC@@@;;;999555666999===@@@AAA???======@@@CCCFFFGGGEEEBBB@@@CCCBBBCCCDDDEEEDDDAAA>>>BBB@@@>>>>>>???>>>:::666:::===AAADDDEEECCC???<<>><<<;;;<<<===>>>>>>===;;;999888888888999555555555555444333222111222222333555666555222///000///---,,,,,,---......111000000///...------,,,.........---,,,+++***)))************))))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$%%%''')))+++---///000)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))))))))************,,,+++******,,,111555888fff|||tttiiiaaacccmmmcccHHHHHH>>>FFFQQQNNNKKKRRRUUUSSSUUUWWWXXXYYY]]]dddjjjkkknnnrrrwwwFFFEEEEEEDDDCCCAAA@@@????????????@@@BBBDDDFFFGGGHHHFFFBBB???===>>>???@@@<<<===>>>===:::999;;;======@@@AAA@@@??????CCCGGGKKKJJJHHHEEEDDDCCCCCCDDDCCCAAA@@@>>>>>>???@@@AAA???===;;;999888999999:::999888888:::===???>>><<<;;;:::999::::::999666444111000000000111222444555666444111//////...,,,+++,,,...000000...---,,,------...///000111000//////------,,,+++************************************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''******+++***))))))+++---------...///000000111111000///...000444777777666444555777888999999999888666777999===@@@@@@<<<999777999;;;>>>??????>>>===@@@>>>======???AAAAAAAAABBB???===???DDDGGGFFFCCCCCCDDDFFFGGGEEEAAA===;;;777888:::===??????>>><<>>>>>???>>>:::777999<<<@@@DDDEEEDDDAAA??????>>><<<:::999:::;;;<<<<<<;;;:::888777777777888666666666666666555555444777999<<<;;;777222000///------------...///111111222111000///...---,,,,,,------------,,,+++***************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&''')))+++---///000)))'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++***)))***,,,///222555KKKaaa}}}sss```OOOJJJMMMZZZwwwvvvZZZFFF@@@GGGGGGIIIOOOPPPPPPRRRTTTUUUUUUXXX\\\```\\\___bbbffflllttt|||GGGFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGEEECCC@@@??????@@@AAA>>>???@@@???=========???<<<>>>@@@@@@???AAAEEEIIIJJJIIIHHHGGGFFFDDDDDDCCCAAA@@@???>>>???@@@AAABBB@@@???===;;;::::::::::::999888888999:::;;;:::999;;;::::::;;;;;;:::666333111111111111222333444444666333///------------,,,,,,...000000...,,,,,,,,,,,,---...000000///......---,,,+++***))))))))))))************************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###!!!!!!###$$$######""""""!!!!!! ########################$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***++++++***)))***,,,---------....../////////000///......000333555666555111222444555777777888888888888:::>>>@@@@@@===:::888:::===@@@AAA@@@===<<<===<<<;;;===@@@CCCDDDDDDCCC@@@>>>???CCCFFFGGGFFFCCCDDDEEEEEEDDD@@@<<<:::777888999;;;===>>>??????EEEFFFGGGGGGGGGFFFEEEDDDJJJHHHFFFDDDCCCBBB???======<<<<<<<<<===<<<:::777666999>>>BBBDDDCCCAAA???;;;:::999777666777777888999888777666666666666666444555555555555666666666:::???CCC@@@777000---...***+++---...111222444444333333111000...---,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***+++---///000777HHHdddgggSSSMMMKKKQQQjjjoooQQQ>>><<<<<>>===>>>>>>AAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@>>><<<<<<;;;;;;===??????===>>>BBBFFFCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAABBB@@@???===;;;:::999999999888777666666666666555555;;;:::;;;<<<<<<:::666333222222222222333333444444555222...,,,,,,------------///000000...,,,,,,,,,,,,---...//////...---,,,++++++***)))))))))))))))************************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%&&&&&&$$$"""!!!"""$$$######""""""!!!!!! ####################################"""""""""""""""###$$$&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((()))***++++++******+++------------------.........---...///111333444444444000111222444555777888888888999;;;===>>>>>>===<<<888;;;???AAABBB@@@===;;;:::::::::<<<@@@CCCCCCCCCBBB???<<<===@@@CCCEEEFFF@@@AAAAAA@@@>>>;;;888666555666888:::<<<>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBDDDAAA>>>===<<<<<<:::999888888999999:::999777666555777;;;???@@@@@@>>><<<888777555444444333444444555555555555555555555555222222222333333444555666999===AAA???999222...---+++,,,...000222333444444444333222000...,,,+++*********+++,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))***+++,,,---------333:::MMMkkkvvv```QQQQQQQQQTTTggg~~~lllVVVHHH;;;;;;AAA@@@EEEHHHKKKOOOQQQRRRRRRSSSVVVXXXYYYZZZ[[[]]]aaadddnnntttCCCBBB@@@>>><<<<<<<<<===???AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<===<<<999999===@@@============<<<;;;999888<<<<<<<<<===>>>???@@@AAA======<<<:::999888888888555444444333222222333333;;;::::::;;;;;;:::666444222333333333444444444444444111---+++,,,---......---///111000...,,,+++++++++,,,---......---,,,+++******)))((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&''''''&&&$$$""""""######"""""""""!!!!!!!!! ########################"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((()))++++++***)))***,,,,,,,,,,,,,,,,,,------------...000222222333333444111222333444555777888999888999:::;;;;;;;;;;;;;;;888;;;???AAABBB@@@===;;;999999999;;;>>>@@@@@@???>>><<<::::::<<>>>>>===<<<:::888666555777999;;;;;;:::;;;===?????????>>>===============;;;999777777777888777666333444666666666555444444444666888;;;;;;:::888777555444333222222111111111222333333444555555555555222222222333444555666777888999;;;======:::555222000000000000111111111222333222111///---,,,******))))))***+++,,,,,,,,,,,,)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((()))+++,,,------,,,,,,000...555LLLlllwwwbbbRRRQQQWWW___oookkkLLL>>>@@@@@@???@@@DDDHHHMMMOOOPPPQQQRRRSSSUUUUUUTTTTTTVVVXXX^^^```hhhsss|||CCCBBB@@@???===<<<<<<<<<===>>>@@@AAA@@@???<<<;;;::::::;;;<<<======<<<<<<888888999;;;>>>>>>===;;;:::<<<<<<999666555888;;;;;;;;;::::::999888888777::::::;;;<<<<<<===>>>>>>:::::::::999999888777777222333222111000111333555;;;:::999999999888666444333333444555555444444333333111...---.../////////...///111000...,,,++++++++++++,,,------,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&((((((&&&$$$""""""!!!!!!!!!"""""""""""""""########################!!!!!!"""""""""""""""###"""######$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&(((******)))((()))*********++++++,,,,,,,,,---,,,///222333333333333444333333333444555777888999666777999888777777999:::888:::===@@@AAA@@@===<<<888888999;;;>>>???>>>===::::::999999:::===???AAA======;;;:::999888777777:::===>>>===999777888999999999999999999888888888777666555666888999888777111333555555333222111222222333666777888666555333333333222222111000000000111222333555666777777777777666555555666888:::;;;999888:::===@@@@@@===:::555333111000......//////111111///...,,,+++***)))))))))***+++,,,,,,++++++))))))((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,...***+++777NNNkkk{{{ccc[[[fffyyyfffMMMFFFBBB======>>>AAAEEEIIIKKKLLLMMMOOOPPPQQQPPPOOOOOOPPPVVVUUUXXX^^^dddjjjsss|||@@@@@@???>>>===;;;:::999============<<<;;;999888777888:::<<<======<<<;;;777666777:::===>>><<<:::999:::;;;888444333666999;;;:::888777666777777888888999::::::;;;;;;;;;;;;888999999999999999888888111222333222111222666:::<<<:::777666666666666555333444555666666555444333222000//////000111000///...000111000...,,,++++++***+++,,,,,,,,,+++)))((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""######### !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%)))+++)))%%%"""!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))((('''((((((((())))))***+++,,,---------000444555444333333555444333333333444555777888444666666555333444666999777999;;;>>>??????>>>===777777888;;;???@@@???>>>999:::;;;<<<<<<>>>@@@AAA<<<;;;:::888888888888888777;;;???>>>:::777777999555666777777777777777666666555666777999999888666111333666555222000000111000111444666666666555444333333222222111111000///111222444666888999999999999888777666777888:::<<<888:::;;;<<<=========>>>777555111...,,,,,,---...///......,,,+++***)))))))))******++++++++++++***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((***+++,,,,,,---,,,...222999LLLmmmwwwkkk}}}nnn___QQQEEEBBB======@@@CCCEEEFFFIIIKKKNNNOOONNNMMMMMMNNNPPPOOOQQQVVVZZZ[[[```fffkkkuuu{{{|||<<<<<<<<<<<<;;;888666555======<<<<<<;;;999888777666888:::<<<======<<<<<<:::999999;;;======999666888999:::888444444666999:::888666555444555666777888888999:::::::::999999888888999:::::::::999999111333444333333555999===<<<999666444444555555555444444666666666555444333222000///000111222000///...000111000...+++++++++***+++,,,,,,+++***)))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" $$$***,,,+++'''###!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((''''''''''''((()))***+++,,,---------111555666444333444555444444333222333444666777333444555333111111444777777888:::<<<>>>>>>??????666777999<<<@@@BBBBBB@@@:::<<<===>>>???@@@AAACCC:::999777666666666777888111777===>>><<<:::;;;>>>444555666888888888777666555555666888999999666444222555777666333111111222...000222555777777777666333333333333222111000///111222555777999:::::::::999888666555555777999:::666:::===<<<777666:::>>>888555000,,,***+++---///------,,,++++++***))))))******+++++++++******))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,***...333222,,,333PPPnnn~~~gggOOOIIIAAA===>>>AAABBBCCCDDDGGGKKKLLLLLLKKKKKKKKKHHHGGGKKKQQQSSSRRRSSSVVVZZZdddiiiiiiuuu;;;::::::999888777666666666999999555444777999888;;;888888;;;<<<:::;;;???<<<<<<===>>>>>>===:::777777888777444555999:::777999666333222222222111000888666444555888888555333777444000111444777777555444777999:::999888777777777444111111333666666555444444444444333222111111222111000///............---------...------,,,,,,************)))))))))))))))))))))))))))(((((('''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$###############!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%"""!!!$$$))),,,)))&&&"""!!!!!!!!!!!!###%%%&&&$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$))))))))))))***+++,,,---222222444444444444333222111111000//////000111222555222000222777888555222777777777999;;;<<<<<<;;;777666666888;;;======<<<999<<<>>>???>>>=========888777666666666666777888777777888999999999999888888777666555555666777888777888999:::999888666555222333444555444333222111000111333444555555666666666555333111000000111111444555666888999888444111222444555555444555777999555666666444222222333555111000///...---,,,++++++************************,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$#########$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,---------...111666:::fff~~~yyy___NNNOOOJJJ;;;666???BBBAAAAAACCCFFFHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOOOOQQQQQQSSSZZZeeesss999888888777666555555555555777666444555999:::888:::777777;;;<<<;;;<<>>===;;;999999999777555888<<<<<<888888666333222222222111000555333222333555666444111333111///...000222333333444666888888777555555555444222//////222444444444444444444444444444333222333222111000////////////---.........---,,,,,,+++******)))))))))((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""############$$$$$$$$$##################################################################$$$$$$!!!""""""###$$$$$$######""""""""""""""""""""""""############"""""""""!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!###&&&'''&&&$$$%%%$$$###"""""""""###$$$######"""""""""!!!!!!!!!####################################"""""""""!!!!!!!!!"""########################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((())))))***+++,,,000000222333333333222222000000///...///000111222666333111333777888555111666555666777999::::::888555555555666999;;;;;;;;;:::;;;======;;;:::::::::666666666666666666666666777777777777888888999999888777555444444444555666333444666888888777555444222222333333222222111111222222333444555555555555444333222000//////000000444444444666888777555222111333333333222333444666222333444222000///000111000//////...---,,,,,,+++******************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$#########$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++,,,,,,///333666===UUUqqqnnnggg]]]JJJ@@@BBB<<<<<<===>>>???@@@AAABBBAAACCCDDDGGGIIIKKKLLLLLLPPPPPPPPPSSSYYYbbbjjjooommmkkklllooovvv|||666666555444333333333333333444333333888??????;;;999666777:::;;;:::;;;???======>>>>>>======<<<<<<;;;:::888777<<>><<<>>>???BBBEEEGGGIIIJJJMMMMMMLLLMMMOOOQQQTTTUUUUUUUUUVVVZZZaaafffjjjkkkrrruuuxxxzzz~~~555444333333222333444444333333333666???GGGGGGCCC;;;888888:::;;;999999===>>>?????????=========>>><<<<<<::::::@@@EEEAAA:::777666444444555555444333555444222111000000///......111222000...---000333333444444333111///000000......---...000222333333444444555666666777666666333333222111000000111111/////////...---+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%###"""!!! !!!"""###""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""%%%$$$  ###'''&&&%%%$$$"""!!! !!!!!!!!!!!! #################################"""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))******,,,---///000111111000000000000111222222333777666555555777666444222333222222333555666444333222111111333555777777666999::::::888555222222222444555777888888777555444666555333222333666999;;;:::999777444333222222333222444777:::<<<<<<<<<;;;999888777555555555666666555555444333333333333333111000000000000000000000111000000111333555555444...//////...---,,,...///111333555555222000......---------,,,,,,,,,,,,,,,************************++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$#############################################$$$$$$%%%"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''))),,,---,,,,,,------///222777@@@TTTsssxxxjjj[[[PPPCCC;;;;;;======<<<:::;;;===???BBBEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQUUUZZZ]]]^^^bbbdddfffiiippp}}}555444333222333444555666555666777;;;EEENNNNNNIII>>>:::999;;;:::777777:::>>>@@@BBBAAA>>>======>>>===>>>===>>>BBBFFFBBB;;;888666555666777777666555999888666333000///......///111333222///...000333222444555444111000///000......///000111222333555444444555666777777777777333222111111111111111111/////////...---+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###&&&%%%  $$$"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((((()))+++,,,...000000111111222333444444555555777777666666777666555333222222222333555666555333222111111222444666666555888999888666333111111222666777999::::::999777666777555333111222555999;;;<<<:::888666444333333333333555888;;;<<<======<<<;;;999888666555555666777555444333222111111222222000000111111111111111111111000///000333444444333---......---++++++,,,...111333555444222///...---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((+++...///...------...------...111===ZZZ|||gggNNN@@@>>>@@@===888999999:::;;;>>>@@@BBBDDDCCCEEEGGGJJJKKKKKKJJJIIIFFFGGGIIIJJJLLLNNNPPPQQQVVVWWWYYY\\\dddppp555444333222333444666888:::<<<>>>@@@GGGMMMNNNJJJ???<<<;;;<<<;;;888888;;;???BBBEEEDDD@@@<<<<<<<<<===@@@BBBBBBCCCEEEBBB===888888777999::::::999777:::999888555222000111222111222222222000000000111222444666777555222111111...000111222111222333555444555666666666666666666222111111000000000111111//////......---,,,+++***)))))))))((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###&&&%%%!!!!!!$$$ !!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""""""""############$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''((()))((((((((()))+++---...000111222444555666666666666777777777777777777666555333222333555777888888666333222222333555666666555777888777555333111222444::::::;;;<<<<<<;;;::::::888666444222222555888:::<<<:::888666555444444444333555777:::;;;;;;:::999888777666555444444333333444333111000///000111111//////000111222222222222111000000111333444333111,,,---------++++++---///000222333222///---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((***---......---......)))+++...000333AAA\\\tttaaaMMMFFFCCC===666888888777777999:::<<<===@@@BBBCCCEEEFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLNNNPPPVVV```kkkrrr444333222111222444777888>>>BBBCCCBBBDDDGGGGGGCCC>>>;;;:::======:::;;;>>>???DDDHHHGGGBBB<<<::::::<<>>>>>>>>>>>>>>>>>>>>>>>999888666444444555777888:::999777555444444444444666777999;;;;;;:::888777777777777666555444222111222111///......///000111---...///111111111111111111111111333555444222///,,,---------,,,---///000222333333111///------------,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&(((***+++++++++,,,...+++,,,000222000000;;;HHH]]]~~~eeeVVVLLLDDD>>>;;;:::888777777777999:::======>>>>>>???@@@AAABBBBBBDDDFFFFFFDDDCCCDDDEEECCCDDDEEEGGGKKKPPPVVVZZZ333222111000111333666888AAAFFFGGGCCC@@@AAA@@@===<<<999:::===>>>===>>>AAA@@@EEEJJJIIICCC<<<999999;;;DDDIIIGGGBBB@@@???>>>:::::::::<<<>>>>>>===;;;333555666555333444888<<<:::888666777::::::777444111666;;;===<<<999666444...000333222000///000222555666666666555444333333000///////////////000000---------...------,,,,,,************)))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$##################$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""!!!!!!!!!""""""###$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((())))))))))))((()))***+++---...000111333555666666666555555666888888888777888999555555666888<<<>>>>>>===666444444555777888777666555666666555444555777999@@@@@@????????????@@@@@@:::999777555444555666777999777666444333333333444:::;;;<<<======;;;999888888888999999777555333222000///...------...000111+++,,,...000111111000000111111222444666444111...+++---......---...000222666666555333000//////000------,,,+++***)))((('''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###%%%''''''((((((+++,,,,,,***---111000---111888;;;\\\|||eeeVVVMMMIII???>>>;;;999888888999:::999999999:::<<<>>>AAACCC>>>AAACCCCCC@@@???@@@BBB???@@@AAACCCEEEGGGJJJLLL222111000000111555888:::@@@???@@@AAA@@@>>>:::666444777:::===??????>>>===AAABBBCCCBBB@@@??????AAAHHHGGGEEEDDDBBB>>>999555777777888:::<<<<<<999777444444444444444777;;;???555777999::::::888555333555666888::::::888666555...///111333555666666666333444555444222111222333333222///---,,,,,,---...//////.........---------***************+++++++++))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$############"""&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))******))))))+++...111000333777999999888777777888999;;;:::888555444444<<<:::888888:::<<<======888666555555777999999888888888777555333333555777???AAACCCBBB@@@===;;;;;;;;;:::999999:::;;;:::999;;;999777666555777999:::@@@@@@???===;;;<<>>======>>>>>>===999777555777:::>>>@@@@@@?????????@@@AAA@@@???>>>???@@@FFFEEEDDDCCCBBB@@@<<<999999888888999;;;:::888777444444444333333555999===777888999::::::888777666555666999::::::999666555111222333333444444444444333444444333111000111222111000///---------......///.........---------,,,************************)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$############"""%%%$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&)))******))))))***---000///222555777777666777777666777888888666444444555:::999999;;;===>>>===<<<;;;:::999:::<<<<<<<<<:::999999888666444555777:::>>>@@@BBBBBB@@@>>>======>>><<<;;;;;;<<<<<<;;;:::<<<;;;999777777888:::<<>>===@@@DDDIIIBBB===999888::::::666333111///...///111222222222222222222111111111000000111111111111111111111111......---------...000000222111000000//////000000///...---,,,,,,+++++++++))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***,,,---...///000000444@@@OOOXXXfff~~~hhh\\\MMMAAA===>>>@@@BBB:::<<<999444444;;;@@@@@@;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999:::<<<===;;;:::999999:::;;;999888555777:::>>>@@@AAA@@@@@@<<<>>>??????======>>>@@@DDDCCCAAAAAAAAAAAA???>>>;;;:::888777888888777666444444444333222333777999:::::::::::::::999999999555777999::::::999777555555555444444333222222111222333444222000//////000..............................------------,,,,,,+++++++++******))))))((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''*********)))((())),,,......000222333333444666888555666666555444333555666888888:::===@@@@@@>>><<<===<<<<<<===>>>>>><<<:::::::::999777666777;;;>>>===@@@BBBBBBAAA??????@@@BBB@@@>>>=========<<<;;;===;;;:::999999:::<<<===???@@@???>>>>>>???BBBEEE???<<<::::::;;;;;;777444444222111222555888999999333333333333222222222222222222222222222222222222---------...///000111222111111000///////////////......---,,,++++++++++++******)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$###""""""""""""###$$$###"""!!!!!! !!!!!!!!!!!!!!!"""""""""######$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((()))***+++------...111......222777FFFdddrrr\\\KKKDDDEEEHHH>>>AAA@@@999333444777999888888999:::;;;<<<======>>>>>>==================???>>>>>>=========>>>>>>999777555666777999999999666888;;;===@@@AAAAAAAAA;;;<<<>>>>>>======>>>@@@DDDBBB@@@???@@@AAAAAA@@@===;;;777666666777666666333444444222111222444777<<<<<<:::999999999:::;;;555777999;;;;;;999777555666666555444333222222222222333333222///.........+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''(((((('''''')))******)))((((((***,,,...///000111111333666999555555555444333444777999999999:::===???@@@???>>>;;;:::;;;<<<===<<<999666999999999777777888<<>>@@@BBBBBBBBBAAABBBCCCDDDAAA>>>======<<<;;;:::;;;:::999888999:::;;;<<<@@@@@@>>><<<;;;:::;;;;;;:::999888999::::::777444777777888;;;???@@@@@@>>>444444444444333333333333444333333333333333222222------...///000111333333000000///............///------,,,+++++++++++++++******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$##################$$$""""""!!! !!!!!!!!!!!!""""""""""""$$$######"""""""""""""""######""""""!!!!!! ########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,------000///.........444FFFXXXwwwnnnWWWJJJEEE@@@CCCDDDAAA<<<888666444777777777888999:::;;;;;;<<<=========>>>>>>??????>>>>>>>>>??????>>>>>>>>>888666444444666888999999777888;;;===>>>???@@@@@@:::;;;======<<<<<<===???BBB@@@???>>>???@@@@@@???>>>;;;777555555555555555444444555333222222444666===;;;:::888888999:::;;;666777999;;;;;;999777666555555444333333333444444333444444222///---------***+++,,,---.........---++++++,,,,,,,,,,,,,,,,,,++++++******)))((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$#########"""""" """###$$$%%%$$$##############################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***)))(((((()))+++---...///000111333777:::666777777666555666999;;;<<<;;;999:::===???@@@@@@888888999:::;;;999666444777888888777777888;;;>>>===???AAABBBBBBBBBCCCEEECCC@@@<<<:::::::::999888888888777777777888::::::>>>===<<<;;;:::999888777777777888999::::::888666777999===BBBEEEDDDAAA>>>555555555444444444444333444444444333333333222222......///111222333333444000///......---.........,,,,,,+++*********++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$#########""""""!!! !!!!!!!!!!!!""""""""""""$$$######"""""""""""""""######""""""!!!!!! ########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,---***,,,///000---,,,222:::RRRkkkqqq\\\SSSHHHEEECCCDDDEEECCCAAA???888777666666666666777777999999:::;;;===>>>??????888999;;;===>>>>>>===<<<777666444444777999999999888999:::<<<======>>>>>>999:::;;;;;;:::999;;;<<>><<<:::666444444555555444444555666555444444666777;;;:::999777777888888999666888:::;;;;;;:::888666555444333333333444666666444555444222///,,,,,,---+++++++++,,,,,,---------******++++++++++++,,,,,,*********))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#######################################$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$######"""""""""############$$$$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((((()))***+++,,,...///000333777:::777888999999888888:::<<<>>><<<999999;;;===??????888777777888999999777555555666888999888888:::;;;;;;===?????????@@@AAACCCAAA>>>:::888888888888777666666666666666777888999:::999999:::<<<<<<;;;999777777888999::::::::::::666888<<<@@@BBB@@@<<<888555555555555444444444444555444444333333222222111///000111222333333333333//////...---------------++++++******)))******+++))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""###$$$$$$###""""""###"""!!!!!! !!!!!!!!!!!!!!!"""""""""######$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,))),,,//////......111555;;;OOOsss|||jjj___SSSMMMJJJGGGDDDDDD===<<<999777555555555555555555666888999:::;;;<<<111333666999;;;;;;;;;:::888666555666888:::999999:::::::::;;;;;;;;;;;;;;;777888999888666666666888999999:::<<>>:::888555444555555555444555666888777777777888:::888888777666666666666666666888:::<<<<<<:::888666666555444333333444555666555666555333///---,,,,,,,,,,,,+++******+++,,,---************+++++++++,,,)))))))))))))))(((((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#######################################$$$$$$$$$############"""!!!!!!!!!""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######"""""""""""""""###############$$$%%%%%%&&&%%%%%%%%%$$$&&&((()))(((((()))+++(((***,,,...000222555888777999;;;;;;999999999:::===;;;::::::<<<<<<<<<;;;666555444555777888777666444777:::;;;:::999888888888:::;;;;;;:::;;;===??????<<<888666666777777777444555555666666777888888777666666888;;;;;;999666555666777777888999;;;<<<777777888:::;;;:::777444555555555444444444333333444444444333222111111111000111222333444444333333///...------,,,,,,------******))))))))))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!""""""######""""""!!!######"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))*********,,,.........000333444333:::PPPpppuuufffVVVMMMLLLHHHFFFBBB>>>;;;999888888666666777777777777888888,,,...333777999::::::999888777777888:::::::::888::::::::::::::::::::::::555666777666444333333444444555888<<<@@@BBBAAA???999777555555666666555444555777999999888888:::;;;666666666666555555555444777888:::<<<<<<:::888777888777555333222333444555666777666333000---,,,------,,,***))))))***,,,---))))))******+++++++++,,,(((((((((((())))))))))))%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""#################################$$$$$$$$$############""""""!!!!!! !!!###%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""##################$$$%%%%%%%%%%%%$$$###%%%'''(((((((((***+++%%%(((+++---///111444666777999;;;;;;:::999888999;;;:::;;;<<<===<<<:::777444333111222444555555555444777;;;===<<<:::888777666777888888777888:::<<<>>>;;;777555666777777777444555555666777888888888666555444666888777333///222333444444444666999<<<;;;999777666666777666444555555444444444333333333444444333222222111000000111222333444444444333222......---,,,,,,,,,,,,---***)))))))))))))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$######""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''***+++++++++------,,,///+++111DDD\\\ttttttdddaaaSSSPPPKKKFFFBBB???>>>>>>;;;::::::999888777777666111333555777888999999888<<<<<<<<<<<<============@@@>>>======>>>===;;;999444333222222222333444555222444888<<>>>>>>>>>>>===============<<<;;;<<<<<<<<<:::888444444333222222333444555333666999===??????>>>>>>>>>;;;777666666666444222222555999::::::888888888555666666666666666666666666777888999999777666555333333333111000000333555666666555555333222000//////...---,,,***)))((((((&&&'''((()))))))))((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$##################!!!!!!!!!!!!"""""""""#######################################"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!"""""""""""""""#########""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!"""######"""!!!"""###"""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&'''(((((((((***++++++---...000222333333444444333333444888:::777888888888888666555444333333333555888888777555999999999::::::999777555777888999888777666666666444555555666666666666555333333444444444444333333444444333333222000///...000000111222444777:::;;;777666555333333333333333000111222333444444333333444333222111000000000000//////000000111000000//////,,,((('''((())))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''******)))))))))***++++++---,,,///444222444FFF\\\zzz}}}aaaUUUOOOIIIGGGJJJJJJEEEFFFLLLIII>>>777999333444555777999<<<>>>???@@@@@@???>>>===<<<<<<;;;<<<;;;;;;<<<>>>>>><<<:::666555444333333333444555555777;;;===???>>>===<<<<<<:::888777777777666555555888;;;<<<;;;:::::::::999999999888888777777777888888999999777666444222111222222000//////111333444444444444333222111000......---,,,***)))(((((($$$&&&((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""##################!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""######$$$$$$######"""""" !!!!!!"""######$$$$$$"""""""""############$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%&&&&&&'''(((((((((***+++,,,---...////////////000222222222333555666666666777777666555333222333333444777999:::999777888999::::::::::::999888888999::::::999777444333222222333444555555444444333333333333333333333333333333333333222111000///000000111222444666888999666555444333222222222333//////000111222333444555333333222111111111111111......////////////......///,,,)))((((((******)))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++---+++---111///,,,333>>>UUUjjj~~~rrrjjj]]]RRRNNNHHHCCCCCCHHHGGG===777888444444555777999===@@@BBBAAA@@@???===<<<;;;999999======>>>@@@AAAAAA???===888777555444444444555555777999;;;>>>>>>===<<<::::::999888888888888888777666888;;;<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::999888666444111000000000111000......000222111111222222222111000000......---,,,+++***)))((($$$%%%((())))))(((&&&$$$'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!""""""######$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""###"""!!! !!!###!!!!!!!!!"""""""""######""""""#########$$$$$$$$$%%%%%%&&&&&&'''((((((((()))***,,,---...---,,,,,,***---000111111111222333555555666666555444222111333333444777999;;;:::888777999;;;<<<<<<<<<<<<<<<<<<;;;999888777666444222111222333444444444444444444444333333333333444444444444444444333222111111000000111333444666777888666666555555444444444444000000//////000222444666555444333222111000000000//////////////////...---///---***)))************((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$##################$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((((((((((()))******,,,***+++//////,,,...333@@@FFFXXXtttnnn```LLLEEEAAABBBBBB>>>;;;<<<333333444666999===@@@BBB>>>>>>===;;;:::999888777======???AAACCCCCCAAA>>>:::999777555444444555555777999;;;======<<<:::999888888999999888888888999666888;;;;;;;;;:::;;;<<<::::::;;;;;;<<<======>>>;;;;;;999777444222000......///000///......///000//////000000000000//////------,,,,,,+++***))))))%%%&&&((()))((('''&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!!!!""""""######$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""""""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))***,,,,,,,,,+++***(((+++...000000000111222444444555555444333111000111111333666999;;;:::999888;;;>>>?????????@@@BBBCCC>>>888555555666666666444444555666666666666666555444444333333444444555444555555555555555444444111111222444555666666777555555555555555555444444333111000//////111333444777666444222111000//////111111111111111000///...///---+++***+++++++++***((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((()))***---******---/////////111222///333EEEaaa{{{jjj```TTTNNNJJJEEEBBBAAA111222333666999<<<>>>@@@;;;;;;::::::999999999888<<<<<<>>>AAACCCBBB???<<<<<<:::888666555555555555666888:::<<<<<<;;;999777666888999999888777777888666888:::::::::999:::<<<::::::;;;<<<===>>>???@@@<<<;;;999666333111///......///000000......///000/////////000//////......------,,,,,,+++***))))))'''(((((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!"""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""$$$$$$######"""!!!!!! ###"""""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""" !!!""""""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((('''((()))***************(((+++...000000000111222444444555555444333111000000111333666:::;;;;;;:::999===BBBDDDCCCCCCEEEHHHIIICCC:::666777999::::::999999::::::::::::999999777666555444444555666777666666777777888777777777222333444555666666666666333333444444444444333222333222111000000111333444777666444333111000000000222333333222222111000//////...,,,+++,,,,,,+++***((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))---+++)))***+++,,,------------///444???XXXuuuhhh^^^SSSHHH@@@///000222555888:::;;;<<<999999999::::::;;;;;;;;;===>>>???BBBCCCBBB???<<<===<<<999777666555555555444666999;;;;;;:::888777555777999999777555666777777999::::::::::::;;;===<<<<<<======>>>>>>>>>???;;;:::888555222000///......///111111///...///000111111111111000000///...---,,,,,,++++++************)))((('''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$########################!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""#########"""""""""""""""######""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!"""!!! !!!"""!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++)))+++...///000111222444444555555555555333222111111222333777;;;======<<<;;;@@@FFFGGGGGGGGGJJJNNNMMMGGG???<<<===??????>>>???????????????>>>===<<<888777666555555666777888777888888999:::::::::999333444666777777777777666333444555555555555444333111111111111222333555666444444333222222222333333333333333333222111000///000...,,,,,,------+++***)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***)))))))))***+++***,,,000444333333>>>[[[vvvxxxvvvwwwaaaRRR---///222555777999999999888888999:::<<<===>>>>>>@@@AAABBBEEEFFFDDDAAA===>>><<<:::888666555555555333555888::::::999888666444777:::999666444555666888:::;;;;;;:::;;;<<<>>>>>>>>>>>>>>>============;;;:::777555222000///......000111111000//////000333333333222222111000///---,,,,,,++++++*********,,,+++((('''&&&''')))***%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######""""""!!!!!! """############$$$$$$$$$########################!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######################## !!!"""""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&''' !!!"""!!!  """ !!!!!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''')))+++,,,***,,,...///000111444666444555666666555444222111222333555888<<>>===BBBHHHJJJIIIJJJMMMQQQOOOIIICCCAAACCCDDDCCC@@@CCCCCCCCCCCCBBB@@@???>>>999888777555555777888999888999999:::;;;;;;;;;;;;444555777888888888777666555666777888888888666666//////000222444555777888111111111222333444555666333333333222222000//////000...------------,,,***))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%(((***)))***++++++***,,,+++---000111222:::DDDdddmmm}}}|||wwwttt000222666888999888777666===<<<;;;;;;<<<===>>>???FFFCCCAAACCCGGGJJJGGGDDD<<<;;;;;;===@@@BBBCCCBBB===<<<:::888666555444444999999999999999999888888;;;;;;999999999;;;===>>><<<>>>??????===<<<<<<===;;;:::888555222111222444222111111111111222333333444222////////////...------,,,,,,++++++******))))))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#####################$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++...............///000111333444444333111111222444222444999@@@FFFGGGDDDAAABBBEEEIIIJJJJJJJJJJJJJJJGGGEEEBBBCCCFFFHHHGGGEEEEEEFFFFFFFFFDDDCCCAAA???===:::777777999===@@@AAAAAA>>>:::999999::::::999888888888777666555555555777999;;;;;;888555444333333222222222222333444444111000000000111333555666333333444444333222000///333111///---,,,+++++++++---+++(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))))))))************)))***+++,,,...///000111999>>>LLLfff333666:::<<<;;;888555333777888888:::<<>><<<>>>@@@@@@>>><<<<<<<<<;;;:::999666333222444555555444444333333444444444444222000///000000///......------,,,+++******))))))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$%%%&&&&&&###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###############"""""""""!!!""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******---------------...///000333444444333222222333444666888<<>>@@@CCCCCCCCCBBBCCCDDDCCCAAA???@@@BBBDDDCCCBBBCCCDDDDDDDDDCCCAAA???>>><<<:::888888:::===??????>>><<<:::999:::;;;::::::777777666666555555444444555777999999888555555555222222222222222333444555333222111111222333555666333444444444444222111000333111///---++++++***+++,,,***((('''(((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&(((((()))))))))*********))))))***,,,---///000000111333999EEEYYYsss444888<<<===:::555111///333444777:::>>>CCCFFFHHHFFFAAA@@@GGGRRRYYYXXXSSSEEEDDDDDDEEEGGGHHHHHHGGGIIIGGGDDDAAA>>><<<:::999666666777999:::<<<======<<<:::777555666888;;;===:::===@@@AAA???===;;;:::;;;;;;:::777555444555777888777777666555555555444333111000///000000000/////////...---+++***))))))(((((('''&&&&&&'''((((((&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%#########$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###### !!!""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***++++++++++++,,,---...///222333444444333222444555888:::>>>CCCGGGHHHFFFDDD<<<===>>>===<<<;;;<<<===>>>===<<<===>>>??????===@@@AAAAAAAAA@@@>>>===<<<:::999888999;;;=========:::999888:::<<<<<<;;;:::555555555555555555555555444666888888777666666666222222222222333444555666444333222222222222444444333444444555444222111000222111///---+++***))))))***(((''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,...//////---//////000666IIIcccwww444777:::999666222000000777888:::===AAADDDGGGIIIDDD@@@>>>FFFSSS[[[YYYUUUCCCBBBBBBDDDFFFHHHHHHGGGIIIGGGDDDAAA>>>;;;999888888888999:::;;;<<<===>>>;;;999666444444666999;;;999<<<@@@BBB@@@<<<999888:::::::::888666555666888888888888777666444333333111///......///000///...000///...---,,,***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""######$$$$$$$$$%%%#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((()))))))))))))))******,,,---...111333444555444333444666777888<<>>>>>>>><<<:::999:::;;;;;;;;;;;;<<<<<<===<<<<<<======>>>>>>===<<<:::999888777888999;;;<<<;;;:::666666777:::======;;;999555555555666666666777777666888999999777666555666333333333333444666777888444333222000000000111222222222333333222111///...111000///---+++***)))(((((('''&&&&&&((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***+++,,,---...+++///111000///666DDDPPPggg555777888666333222666:::???@@@AAABBBDDDEEEEEEFFFHHHBBB>>>AAAHHHKKKFFFAAA@@@@@@@@@CCCFFFHHHHHHHHHGGGFFFCCC@@@===;;;999888<<<<<<<<<<<<;;;;;;;;;;;;999777444222222444777999777;;;@@@AAA???;;;777555888999999888666555666777666666666666444333111000...,,,++++++---......---///......,,,+++***))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""############"""###############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$######"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''((((((***+++,,,---000222444555555444555666666888:::<<<============??????>>><<<999888888:::999;;;<<<===<<<<<<<<<<<<::::::;;;;;;:::999888777777777777999;;;;;;:::888555555777:::<<<===:::888555555666777888999999::::::;;;;;;:::777555444555444444444444555666777888222111000............///000000111111000///---,,,///......---+++***)))((((((&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***+++,,,,,,)))+++.../////////222444AAA^^^yyy888:::;;;888555777>>>DDDFFFFFFFFFFFFFFFEEEDDDCCCEEEAAA>>>???BBBCCC@@@<<>><<<;;;;;;======<<<;;;:::999888888777555444222222333444555666:::>>>???===999555333555666777666555444555666333444444444333111///---,,,***)))***,,,------,,,---,,,,,,++++++******)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$########################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,---///111444666666666666777777999;;;;;;;;;:::;;;===<<<======;;;777555555666888:::<<<===<<<;;;;;;;;;777888999999999777666555777666666888999:::888777666666777999;;;;;;999666444555666777999:::;;;<<<<<<<<<<<<999666333333333444444444444444555555666000///...---,,,------......//////000///---,,,+++,,,,,,,,,,,,+++***)))((((((&&&%%%&&&'''))))))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))******++++++******+++,,,......---000<<>>===<<<<<<<<<;;;:::999888777666555555444444333333222222222222555999<<<===:::666333222222333555444333333333444111222333333222000...---+++***)))***,,,---...---************************%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""""""""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###############"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!"""""""""############""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))+++---......111444666666666777888888:::;;;:::888888999;;;999:::;;;:::777444333222444777:::;;;999888888999666666777888777666555444777666555666888888888777999888888888999999666444333333555666888:::<<<<<<999999999777444222222333333333222111111111111222000///...---------...///...//////000///...,,,+++)))***+++,,,,,,+++***)))((('''%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""############ """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))******)))))))))+++---////////////333===NNNiii666;;;>>>===999:::@@@FFFDDDDDDFFFGGGGGGFFFEEEDDDBBBCCCBBBAAA>>>=========EEEDDDBBBBBBCCCCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<888777777666555444444333222333333333333222111000555888;;;;;;888555222111000111333333222111222333000111222333222000...---+++***)))***---...///...((())))))))))))*********%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---......111444777777777777888777888999888555444777999888:::;;;;;;888444222222111555888999777555555666555666777777777666555444888666555555777888888777;;;999888888888777555333111222444555888:::;;;<<<666666666444222111222333222111000///............000///...------...///000///000000000000...---,,,((()))***+++,,,,,,+++***)))'''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!"""""""""""" """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))"""%%%(((*********,,,---///+++---555<<>>@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>CCCCCCBBBAAAAAA@@@??????<<<;;;:::999888888888888666666555333111000......111333666777666555555666888999;;;<<<:::777333111000...---///111333333333///000000000...---+++))))))************+++++++++++++++)))((((((((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$"""!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!######"""!!! $$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((()))+++------111222555777777555333222444555666666666555333222777777777555333111111111444444444555555555555555999888777666555555666666:::999888666555555777999:::999888666444222000000222333444555666666666666333111000111222222111000000000000///...---+++***...------,,,---...///000444333222111000///...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))))))))************,,,...000000111777BBBKKKqqq222222222444666:::===??????@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@?????????@@@EEEEEEDDDBBBAAA@@@???>>>:::999888777666666777777777666444333111000//////222444666777555444444555666888::::::999777333111111///...///111222222222//////000000///---,,,+++++++++++++++************,,,+++***)))((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############$$$$$$"""!!!!!!!!!"""###############"""""""""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!"""""""""""""""!!!!!!!!!############"""""""""!!!$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))+++,,,---///000333444555333111000444444555666666555555444777777666444222111111222222222333444555666777888888777666555555666777777888999999777444444777:::999888777666444222111111666666666666666555444333555333222222333333222000000000000000///...---,,,------,,,,,,,,,---...///222111111000///......---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,...000///...000555999<<>>???@@@AAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBGGGFFFDDDBBB@@@???>>>===888777555444444555666888999888666444333333333333555666777666444333333333444666888999888777444222333111000000111222222111/////////000///...---------,,,,,,++++++******))),,,+++******))))))******(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############$$$######"""!!!"""""""""############""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""!!! !!!###$$$###!!!###""""""!!!!!!""""""###############""""""""""""!!!!!!""""""######$$$$$$############""""""""""""$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((()))+++,,,---,,,...000111222111000///333444555666666666666666777666333111111111222333000111222444666888999:::555555555555666777888999888;;;<<<:::666555999===777777666555444333222222::::::999888666444222111666555333333333333111000000000000000000///......------,,,,,,,,,---....../////////......---------,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++,,,---......---,,,++++++000<<>>===<<<<<<888777555444444555777999<<<:::999777666777888999777888888777444222222333333555777888888777555444555333111111222222111000/////////000////////////......---,,,+++***)))))),,,++++++***************(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!"""""""""############$$$######"""""""""""""""#########"""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!###"""!!!!!!#########"""###""""""""""""""""""############"""""""""""""""!!!!!!"""""""""##################"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""#######################################""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''')))***,,,---+++---...000000000///...222333444555666777888888777444111000000222333444111222333555666888999:::333444444555666888999999999===???===888777;;;???666666666555444444333333::::::999888666444333222777555333333333222000/////////000000000000//////..................//////---------,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********---......,,,***222...,,,...555@@@SSSccc~~~---...000222555888:::;;;??????@@@AAAAAAAAA@@@@@@>>>??????AAABBBCCCCCCCCCEEECCC@@@>>><<<;;;;;;;;;:::999777666666888999;;;:::999888777777888999:::888888999777555333444555444555777888999888777666666444222111222222222000000000000000///000000000000///...---,,,******)))++++++++++++******))))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######!!!"""""""""########################"""""""""!!!""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""%%%###!!!!!!"""######"""######""""""""""""######""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''(((***,,,,,,,,,,,,...///000000000000111222333444555666777888777333000///111444555555333444444555666777888888444555555777777888999999777:::<<<;;;777666999===666666555555555444444444777777888777777666555555666444222111222111///------...///000000000000000111111111111111111000000,,,,,,,,,++++++++++++++++++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((***)))((()))+++---,,,+++'''***111555222111777AAATTTbbb~~~---...000222444666888999;;;<<<===>>>????????????<<<===???@@@AAABBBBBBBBBAAA@@@===;;;:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;666666666777777888888888888999999888666666777999777888999:::::::::999888666444222222333333333111222222111000///000000000000000///...,,,+++******)))************)))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""############"""############"""!!!!!!""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######&&&$$$!!!!!!"""#########$$$######""""""######$$$""""""""""""############""""""!!!!!! """"""""""""############"""############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''(((***+++,,,,,,,,,...///000000000111111111111222333555666777666333000000444777777666444444555666777777888888777777888999999999888888333555666666555555555777666666666555444444444333333444555666777888888888444333111111111111///...---...///000222222333333222222333333333222111111,,,,,,,,,++++++***************)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))(((&&&&&&'''((()))'''+++111444///+++000999888>>>OOOjjj,,,---///111333444555555666777888:::;;;<<<======;;;===>>>@@@AAAAAA@@@@@@???===;;;::::::<<<>>>@@@======>>>>>>===<<<;;;:::444555777999::::::999888777888999888888999;;;===;;;;;;<<<<<<<<<;;;;;;:::666444222222444444444333444333222000/////////000000//////...---,,,,,,+++(((((()))***)))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""############"""######$$$###"""!!! !!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%'''$$$"""!!!"""#########$$$######""""""######$$$!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!"""""""""############"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######### !!!!!!"""""""""""""""!!!!!! !!!"""###$$$########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&((()))+++,,,+++,,,,,,...///000000000111111000000111333444555555222000222777:::888666222333444666777999:::::::::;;;;;;;;;:::999777666444222222333666666555333777777666555444444333333111222333555777777888888444333111111222222111000...///111333444555666666222222333333333222111000------,,,,,,+++***))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((%%%$$$&&&)))000---,,,+++)))(((...666//////666CCCRRRbbbuuu+++,,,...000111222222222222333555777999:::;;;;;;;;;<<<>>>???@@@@@@??????>>>===;;;:::;;;>>>AAACCC===>>>?????????<<<:::888555777;;;===>>>>>><<<;;;777888999999999;;;>>>@@@======>>>>>>======<<<;;;555444222333444555555444666444222111/////////000/////////...------,,,,,,'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""############"""######$$$$$$"""!!! !!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%(((%%%"""!!!"""#########$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!!!!""""""#########$$$"""######$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!""""""#########$$$"""!!! !!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&((()))+++,,,***++++++,,,...///000000111000000000000222333444555222000333999;;;999666000111333555888:::<<<============<<<;;;888666555777444222444999:::777333888777666555444333222222111111333555666777777888444333222222444444333222000111333555666888888999111222333333222111000///......---,,,+++***)))(((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""'''++++++'''&&&(((,,,'''&&&)))000333///++++++//////111333333777EEERRR\\\lll,,,---...000111111111111444444444666888;;;>>>???>>>;;;999:::>>>BBBCCCCCCCCC???<<<:::<<<>>>@@@AAABBB???<<<<<<======;;;888555777:::<<<=========<<<;;;:::999888999;;;===???>>>@@@DDDFFFEEEBBB===:::333222000///000222555777555444222000............000000///------,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""$$$$$$###!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$######""""""###$$$&&&(((&&&&&&&&&''''''''''''(((******+++,,,------------222222222222222222333333555555666666777777888888777555444666:::<<<;;;999999999888777777666777777222333666888999888888777999888888777666555444333777555444333444777:::<<<555444444666888888666333999777666777888888777666111111111000000000000//////...---,,,,,,,,,,,,,,,************************(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""############""""""######""""""!!!!!! ########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''***(((&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,---///111111111222444555>>>GGGXXXppp+++,,,---...///000000000333333444666888:::<<<>>>>>><<<;;;<<<@@@CCCCCCCCCDDDAAA===;;;<<<>>>??????@@@===:::999:::;;;:::888888:::<<<>>>?????????>>>===<<<;;;:::;;;<<<>>>??????AAADDDEEEEEEBBB>>>;;;555444222111000111222333333222111////////////000000///...---,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""""""""############"""""""""!!!""""""""""""""""""""""""!!!###$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''')))***+++,,,------------111111222333333333222222444444555555666777888888777555444666999;;;:::888888888777666666666666666555555555555666777888888===<<<;;;:::999777777666888777555444444666888999555444333555777777444222777666555555777777666555000000000000///////////////...---,,,++++++++++++************************((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$#########"""""""""""""""############""""""###"""""""""!!!!!!!!! ########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""#############################################################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((()))******++++++,,,,,,---////////////111222444555:::EEEWWWmmm******,,,---.../////////111222444666888:::;;;;;;<<<;;;;;;===???AAAAAA@@@BBB???===<<<===???@@@@@@<<<999666555666777888888999;;;===???@@@???>>>>>><<<<<<:::::::::;;;<<<===:::;;;===>>>===;;;888666666555444333222111000///111000000//////000000111......---,,,++++++++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,///000222444444333222111222222333444555666777888666555444555777888888666666666555444444444555555666555444444555777:::;;;@@@@@@>>><<<;;;:::999999888777666444444444555666666444444444555555333111555444333444666666444333000000000000/////////...000///---,,,******))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""#############################################################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%'''((((((((())))))******++++++***,,,------,,,,,,---///000---******111>>>KKKTTTppp~~~)))***+++---....../////////111333666888999999999999::::::<<<===>>>======>>>===<<<<<>>@@@???===;;;:::999999999666555555555555555555555666666555444444333222111333333333444666666444222111111111000000000/////////...---+++)))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$"""""""""###$$$%%%'''(((''''''(((((()))******+++***+++,,,,,,******+++---000000......///111333444>>>HHHSSS```sss***+++,,,---.../////////...000222555666777777777999:::<<<<<<<<<<<<<<<<<>>777666333111000222555777888999;;;<<<===<<<:::999777777777666666666666666:::999999888777777777666333333555555555333111000.../////////000000000000+++******))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""######$$$$$$######"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$###"""!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$)))---111000+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))************+++---000222333222000///...///000111222333444444222333333333333333333444333222222222222222333333///111444888;;;<<<===>>><<<:::888666555555666666222222444555555666666666666666666444333222222222222222333555666666444222222222111111111000000000...---,,,***(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################!!!!!!"""###$$$&&&'''(((&&&''''''(((((()))*********+++,,,,,,******+++,,,---...000111111000...------111555:::JJJddd~~~******,,,---...///////////////111333444555666666;;;<<<======<<<;;;<<<>>>AAA???>>>>>>>>><<<:::777777777666333111222555777:::;;;<<<======<<<:::999777777777777777888888777888777555444333333444555222333444555555444333333000000000000000///...---))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!"""############$$$$$$$$$)))...222000+++&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))***+++---///000000///.........//////000111111111///111222222111111222444222222111111111222333333...000444777:::;;;;;;;;;666555333111111222333444///111333555666666666555444555555333111111222333111111222555777666444222111111111111000000000000---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""!!!!!!""""""""""""######""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""############$$$"""""""""""""""""""""""""""""""""############$$$######""""""""""""######"""###$$$$$$$$$$$$###"""!!!""""""$$$%%%&&&''''''&&&&&&''''''(((((())))))(((***++++++******+++---+++++++++,,,---///111222...111111000666CCCPPPUUUdddvvv((()))***,,,------......//////000111222333555666:::;;;;;;999777777999<<<===<<<<<<===>>><<<999777888999999777444333555777999:::;;;<<<<<<:::888777444555666777777777777777555333000...---...000111333333444444444444444333111222111111///---+++***((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!######"""!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""##################""""""!!!"""############$$$$$$$$$''',,,000...((($$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))***+++,,,---......................../////////,,,///111111000000222444222111111111222222333444000111222333555555666666333111000//////111333555000111444555666555333222000222222111......000333//////111333555555333000////////////............+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$########################"""#########$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""############$$$%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&(((******)))***+++---++++++***+++,,,...000111---111111......222444222777DDDVVVfffrrr'''((()))***+++,,,,,,,,,000/////////000222555666666777777555222222555999666777999<<<>>>???===;;;999;;;;;;999555444555777777888999999999777555444111222333444555555555555777555111///...///222333555555444444444333333333333333222111///,,,)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$!!!!!!""""""#########$$$######################## """######!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#####################"""!!!!!!"""############$$$$$$$$$%%%***...,,,%%%"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))***+++---......//////.........---------+++---000000//////222444222222111111222333444444444333111//////000111222222000///...///111444666111333555666666444111000...///000...,,,,,,///222------///222444444111///......---------,,,,,,,,,***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))+++---((())),,,------,,,+++)))+++///000...///111111...///333666888:::BBBPPP[[[((((((((()))***,,,---...//////.........000111222666666555444333111000000333555777999:::;;;;;;;;;;;;888666666999;;;:::999777888888888888777666555222333555777888777666555222000...,,,,,,---///111111222444555555444222111111111000...,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%###"""!!! !!!"""###""""""""""""""""""""""""###!!! ###$$$""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***++++++,,,,,,,,,++++++******+++,,,------------...///111111/////////000333222000/////////000111333111...,,,,,,...111333222000...///111444666777222111111000///........./////////......------,,,---...///000000///......------,,,,,,+++*********)))))))))(((''''''&&&&&&&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$"""!!! """"""""""""############$$$#########""""""!!!!!!###"""!!! """$$$%%%################################################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))*********+++++++++,,,,,,------------------...///000111222333444444))))))))))))***,,,---...//////......///000111222666555333222111000000000222444777999;;;;;;;;;:::;;;888666666888;;;;;;;;;999999888888777666666666666777777888777555333111333111///------...///111111222333444333222111/////////......,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! ######""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))******+++,,,,,,,,,+++******+++,,,------------...000222222111000111222333222000/////////000111333111///------///111333222000///000333555666666111111111000//////....../////////......------------...///000000///...------,,,,,,+++******)))))))))))))))(((''''''&&&&&&&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$###"""!!! """"""""""""########################"""""""""!!!$$$###"""!!!!!!###$$$&&&###############################################################$$$$$$$$$%%%$$$$$$###""""""######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------------...///000111222333333+++*********+++,,,,,,---............///000111222444333111///......///000111333666999;;;;;;;;;:::<<<:::888888:::===>>>>>>;;;:::999777777777777888888888888888777555333222444222000///...///111222111111222222222111///...............---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$######"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!""""""######""""""!!!""""""""""""""""""""""""###!!! !!!"""###""" ###""""""!!! """"""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!""""""############"""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))++++++,,,,,,,,,***+++,,,------......---///111333333222222222333333222111000///000111111333222///......000222444222111111333555666666444111111111000//////....../////////...............---...////////////------,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############"""!!!!!!""""""""""""########################""""""""""""$$$$$$###""""""$$$%%%&&&################################################$$$$$$$$$#########""""""%%%$$$######"""#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))*********************+++++++++,,,,,,,,,,,,---...///000000111,,,+++++++++++++++,,,,,,---......///000111222222333111...,,,,,,---///000000222555888;;;<<<;;;;;;<<<===>>>@@@AAABBBAAA@@@???===;;;999888999:::;;;888888999999999888777777222111111000111222444555222222222222111000///...000000000///...---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""#########$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""############""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((***+++,,,,,,,,,***+++,,,---...............000222333222222333444333222111000000000111222333222000//////111333444333333444666888888666333222111111111000000000//////////////////000000000---...///000///...---,,,,,,++++++******)))(((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########"""""""""!!!"""""""""#####################"""""""""""""""$$$$$$#########$$$%%%&&&########################################################################$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))******(((((())))))******+++++++++++++++,,,---......///+++++++++******+++,,,,,,,,,---...///000111222222111000---,,,+++---///111000111444777999;;;<<<===<<<@@@EEEHHHHHHFFFCCCAAA@@@???===;;;;;;<<<===>>>;;;;;;;;;;;;::::::999999000000111222444666888:::444444444333111000///...333333222111///---+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""#########""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***+++++++++++++++,,,---............,,,...111222111222333444444333111000000000111222333222111111111333444555555555666888999999666333222222222222222111111111000000000111111222222222//////000000000///---,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######!!!"""""""""############""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((())))))***++++++*********+++,,,,,,,,,---***)))))))))***++++++,,,+++,,,...000111222222222111///...------///000222000111222444777;;;>>>???===AAAGGGJJJIIIFFFBBB@@@???>>>=========>>>???@@@AAA@@@>>><<<:::888666666000111222444666888:::<<<666555444222111000......444444333111///---+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%"""##################""""""""""""""""""""""""""" """###"""!!! !!!###""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############""""""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))************+++,,,---......//////...+++---000111111222444555444333222111000111222222333333222222333444555666777777888999:::999777444444444444444444444444444111111222333444555555666000111222222111000...---------,,,,,,+++******))))))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$""""""""""""############""""""""""""#####################$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%&&&&&&#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&'''(((((()))***++++++)))*********+++++++++,,,''''''(((((()))***+++,,,+++,,,...000111222222222000000///000000111222222111111111222555:::???BBB===AAAEEEFFFCCC@@@??????;;;;;;<<<===>>>???@@@@@@AAA@@@>>>;;;888666555444333444555666777999::::::666555333111///...------111111111000...,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$######""""""######$$$"""""""""""""""""""""""" """###### !!!##################$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!""""""###############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((+++,,,---...////////////+++...111222333333555777444333222111111111222222333333333333444555666777:::999888999::::::777555555555555555555666666666222333444555666777888888222222333333222111///.........------,,,+++++++++)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%""""""""""""############!!!"""""""""############!!!"""######$$$$$$######################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,,,,***************+++++++++&&&&&&&&&'''(((***+++,,,***,,,...000222222222222000000111111222222333333222111000111444:::???CCC===@@@AAA@@@===;;;<<<>>>888999;;;===>>>?????????===<<<;;;999888777777666666666777777888888888888555444222000...,,,,,,+++............---,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" """$$$### !!!###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''+++,,,---...////////////,,,///222333444555777888444333222111111111222333333333333444555666777777;;;:::999999::::::888666666666666777777777777777333444555666777888999:::333333444444333222000//////......------,,,,,,+++)))))))))(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######"""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!###$$$%%%""""""""""""############!!!!!!""""""#########$$$!!!!!!"""############"""################################################$$$$$$$$$#####################""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,************++++++++++++((('''&&&%%%&&&(((***+++------...///111333444555555444666888777333333777//////000222444777999;;;;;;<<<===>>>>>>===<<<;;;999777777:::@@@DDDDDDBBB???>>>;;;999777777888999888666444555888999777555444333222000///.........222111000///------,,,,,,******)))))))))))))))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############""""""!!!""""""############""""""!!!""""""""""""###############$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))*********+++---......///222444111111333444555666666666555444222///...333<<>>999888<<<>>>:::555???>>><<<:::888666555555333888:::999888::::::888777777666666666666777777777555444333444444222000000000///...---,,,,,,,,,+++***((('''&&&''')))***))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""##############################"""############$$$$$$$$$############"""""""""""""""""""""""""""!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""###############!!! !!!"""###""" ########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++,,,------...000222444555666888===CCCBBB;;;777777000000000000222444777999======>>>??????>>>===<<<999777888<<>>===;;;999888888999:::888666444555777777666444555444333111111000000000222111///...---,,,,,,,,,+++***))))))((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""####################################"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!!!!""""""#########""""""""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$"""######$$$######""""""""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))*********,,,---/////////000222555333222222222222444666777444555555555888>>>GGGNNNHHHAAA;;;;;;>>>???<<<888===<<<:::888666555444444222777999777666999999777666555555555555666666777888666555444444444222000//////......------,,,,,,+++***((('''&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""##############################""""""#########$$$$$$$$$############"""""""""""""""""""""""""""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############""""""""""""""""""""""""""""""#########""""""""""""###############!!! !!!"""###""" ########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''&&&&&&%%%&&&((()))***,,,,,,,,,...///111333444444999BBBKKKIII@@@888666333111000///111444888:::????????????>>>===<<<<<<999888999>>>CCCFFFEEECCC<<<;;;999888888888999:::777555444444555555333222555444333222222222222222111000///---,,,,,,,,,,,,,,,+++***(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""""" !!!"""###############""""""############""""""############$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""############""""""!!!!!!!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***++++++...///000000///000222444555333111000000333666777444666888;;;???EEELLLRRRHHHBBB<<<;;;===>>><<<999;;;:::888666444333333333111555777555555777888666444444444444555666666777:::888666555555444222000------------------------***)))((('''''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""##############################"""""""""#########$$$$$$############"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############""""""""""""""""""!!!""""""""""""###############!!! !!!"""###""" ########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&((()))***++++++,,,---...000222333222666>>>FFFEEE<<<666555555333111111444888===AAAAAAAAAAAA@@@???===<<<<<<:::999:::>>>BBBCCCAAA>>>888888777777777777888999666555444333333222111111333333222222222222222333///...---,,,++++++++++++,,,+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""############"""""""""!!!#################################"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""""""""""" !!!######$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""!!!!!!"""""""""############""""""""""""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&''')))***+++,,,...///000///......000111333222111111111222444555555666888;;;>>>BBBEEEGGGCCC>>>999888999:::888555777777555444222222111111111555777555444777888666555444444555555666777888;;;999666555444333111///,,,,,,,,,,,,,,,---------***)))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""##############################""""""""""""########################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!! !!!"""""""""###############!!! !!!"""###""" ########################""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&''''''((()))*********,,,---///111222333444888<<<;;;777555777666555555666999???FFFIIIGGGGGGEEEDDDBBBAAA@@@???<<<:::999;;;>>>???<<<888555555555555555666666666444555444333222111111111111111000000000000000111...---,,,++++++******++++++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""###### !!!######$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###""""""############""""""""""""""""""############""""""!!!!!!"""######$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%'''(((***++++++,,,---------++++++---...///000222333444333222222333444666999;;;<<<===<<<>>>;;;777666777777666333555444333222111111000111222666777555444777999888555555555555666666777888999777555444333222000...+++++++++,,,,,,,,,,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$###"""""""""!!!!!! !!!"""""""""###############!!! !!!"""###""" ########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((())))))***+++,,,...000111666555666999888555777;;;777777777:::>>>DDDJJJNNNMMMLLLJJJGGGEEEDDDCCCBBB<<<:::777888:::;;;999666444444444444555555555555333444555333222000111222111000///...............,,,,,,+++******************)))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%#######################################$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###############""""""############""""""############$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!"""######$$$########################$$$$$$############$$$$$$$$$$$$%%%&&&((()))******)))***+++***))))))+++,,,+++...111444555444222111222222444777:::;;;:::888:::999888999999999666444333222111111000000000000222666777444333777999888666666555555555555555666666444222111111000...,,,++++++++++++++++++++++++((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""##################"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!######$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!!!! """"""""""""###############!!! !!!"""###""" ########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''(((((()))***,,,...///111555555888<<<;;;888888;;;666777888;;;@@@EEEJJJMMMMMMLLLIIIFFFCCCBBBAAA@@@;;;888555555888::::::888555555666666666555555444222333555444222111222444111111///...------------++++++***))))))))))))***(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""#########$$$$$$$$$ !!!!!!"""$$$$$$########################$$$$$$############$$$$$$%%%%%%&&&&&&'''((())))))((()))***)))((()))***,,,+++,,,///111333444444333444333444666999:::888555555777888:::;;;:::777444222111111000000000000111111555555222111555777777555555444333222222222222222111///.........,,,***,,,,,,++++++******))))))''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$$$$$$$###############""""""""""""""" !!!!!!!!!!!!!!!""""""""""""###############!!! !!!"""###""" ########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''((((((***+++---///000222444:::@@@@@@:::777888666666888;;;???CCCGGGIIIJJJHHHEEEBBB???===<<<<<<:::666333333777;;;<<<<<<777777888888777666666555111333555444222111333555222111000///------,,,,,,+++***)))))))))))))))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############""""""!!!""""""############""""""!!!""""""""""""###############$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""###############$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$ !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""############$$$$$$$$$ !!!"""$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&&&&'''''''''(((((('''((())))))((()))+++---,,,,,,---///111333555666777666555666777777444111111444777:::;;;999666333111111000000000000111111000444444111000444666666444444222111000/////////000...---,,,------+++***---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""""""""""""""###############!!! !!!"""###"""!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---...222333444555666777999999666666777888;;;???CCCEEECCCAAA===888444555999<<<888777666777999::::::999777666666555555555666666111111111111111000///////////////...---+++***)))***)))((((((((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""######""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################&&&%%%###"""""""""######$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))***+++---///111222333222222333333444444444444222333444555555444333222222111111111111111222222//////000111222222333333222000...---------///000///...,,,+++++++++,,,,,,,,,***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!"""########################"""############$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,---000111222444555666777777666666666777999<<<>>>@@@<<<<<<<<<:::777777888:::;;;999777777888999999999777666555444444444333444000111111111111000000///////////////...,,,++++++******)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$############""""""""""""######"""############$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###""""""!!!################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################%%%%%%###"""""""""##################"""""""""!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,---///000000000000111111111111111111000111222333333222111000111111111111222333333444111111000000111111222333000///---,,,---...///000...---,,,+++++++++,,,---)))(((''''''''''''((()))(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""##################"""""""""!!!$$$###""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***,,,------...111333555555444444444444555666777888999:::666888;;;;;;:::888777777;;;999777777999;;;======888777666555333222111111000000111111111111111000///////////////...------++++++***(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! ########################$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################%%%$$$######"""#####################""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***,,,------..............................///000111111000///...///000111222333555666666444333111000///000111222...---,,,,,,---...000111,,,,,,+++++++++,,,------''''''''''''((()))+++,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""##################""""""""""""""""""""""""""""""###$$$########################"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++++++++---111333555444333222111222444555666777777777666999;;;<<<:::888777666777666555666:::???BBBCCC999999888666555333111000000000111222222222222111//////000000000//////...,,,+++***((('''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!########################$$$##################$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################$$$$$$###########################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,------............---------------...///000000///...---///000222444555777888888777555222///...///000111,,,++++++,,,---///000111+++++++++,,,,,,---......)))(((''''''(((***+++,,,***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""###############""""""""""""""""""!!!!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******+++---000333555444333222///111222444666777777888;;;<<<<<<;;;999777777888777666555777;;;@@@BBBCCC;;;;;;:::999888666444333222222333333333333333222///000000000000000//////,,,+++***((('''&&&&&&&&&(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$##########################################$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$#########$$$%%%&&&######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##########################################$$$#########""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++,,,---......///////////////////////////...///000111111000///...000111333666777888999999888555222///......///000++++++,,,---...000111222,,,,,,------............,,,+++***)))((()))************))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$###"""!!!!!!"""$$$%%%'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))+++---///222333333222222000000222333555666777888======<<<:::888666777999:::999888999;;;======<<<;;;;;;<<<<<<;;;999888666555555555555555444333333000000000000000///......++++++***((('''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""$$$%%%&&&######""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################""""""###$$$$$$$$$$$$###""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''+++,,,,,,---///000000111111111222222222333333333222333444555555444333222333444666888999999888777777555333000///...///000,,,,,,---...///000111222---...//////000////////////---+++***((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######""""""""""""############""""""""""""""""""###$$$########################"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++---///000111111111222222111111222333555666999:::::::::888777777888:::::::::;;;<<<<<<:::888999:::;;;======<<<;;;:::888888888777777555444333111111111000///...---,,,******)))(((((((((((((((&&&'''((())))))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""#######################################"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!###$$$&&&######""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$%%%$$$$$$###!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((***+++,,,---///000222222222222333444555666666777666777888999999888777666666777999:::999888777555555444333111000/////////---...///000111111111111000000111222111111/////////...,,,***))))))))))))(((((()))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!"""""""""############$$$###""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""###############"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******+++,,,---///000111444333111//////000222333333666999:::999888777888777777999;;;======;;;888777888;;;=========<<<;;;:::::::::999777666444333111111111000///---,,,+++***)))((((((((((((((()))&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""""""""""""""########################"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""###############"""!!! """$$$%%%######""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))***+++---///111222333222222333444666777888999999:::;;;<<<<<<;;;:::999888999:::;;;:::888666444444444333222111000///......///000111222222222111111222333333222111000///...---,,,***)))******+++'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""########################"""############$$$$$$$$$""""""###$$$$$$###!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++---...//////222111000000000111222333444444666777888888888888888999<<<======<<<:::888:::===@@@???;;;999999;;;888888888777666444333222000000000000///...---,,,************))))))))))))******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,,,,---...///000000333333444555777999;;;<<<;;;<<<===?????????>>>===;;;<<<===:::777555666999555444333222111222333333111000///000222333222111333333222222111000000000///...,,,+++******+++,,,+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))***+++,,,,,,---000000000///000000111222111222444555666777777777777999;;;======<<<:::888:::<<<======;;;999888888666666555555444333222111////////////...---,,,+++*********)))))))))((((((***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###"""!!!!!!!!!############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############"""""""""!!!$$$$$$$$$#########""""""###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""#############################################$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((++++++,,,---...///000000000111222333555777999:::;;;<<<=========<<<;;;:::999;;;;;;999666444555777666555444333333333444555444333333333555666555444333333222111111000/////////...,,,+++******++++++******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((())))))*********------...//////////////////000111333555666777777777888;;;<<<===<<<;;;:::::::::::::::;;;:::777555333333333333222222111111////////////...---,,,+++******))))))))))))(((((()))((((((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""$$$$$$$$$##########################################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((******+++,,,---...//////......///111333555888999:::;;;;;;;;;;;;999888777888999999777555444444555777666666555444555555555555444333444666777666555333333222111000///.........---,,,************+++***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))***+++,,,.........---------///000333555666777777777999:::<<<======<<<<<<;;;999888999;;;;;;777444222222111111111111111111//////000//////...---,,,***)))))))))(((((((((((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$######"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""###################################################################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))***+++,,,---......------...000222444666777888888999::::::999888777777888888777666555444444666666555555444444444444333111111111333444333222333333222111///...------...---+++***))))))******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((()))+++,,,------,,,,,,...///111333555666777777777888:::<<<============<<<:::888:::<<<;;;888444222222111000000111111222000000000000///...------)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$############""""""""""""""""""##############################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""#########################################################################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,---------......///111333555666444666777999::::::999999888888888888888777555444444444444333333333222222000///...///111222111000222222111000///...---,,,---,,,***)))(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''((()))+++,,,,,,,,,,,,...///111222444555666666555666777999;;;<<<======::::::::::::;;;:::777555333222000/////////000111000000000000///...---,,,))))))((((((((((((''''''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###########################$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,,,,.........///000111222333222333555777999999999999777777777777888888555333111222222222222111000000000///...///111222111000000000//////......------,,,+++***(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))(((((())))))***,,,---...---...000111222333333333222222444666777999:::;;;777999::::::888666666666333111///---,,,,,,---...............---,,,+++***))))))((((((((('''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''''''((()))***+++,,,...------------...//////111222444666777777666666666555555666888777444111111111222222222111000///000......///000111000///........................,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((())))))((((((***+++...///------///000111111111111//////111333555777888999555888;;;:::666444444666222000...,,,******+++,,,,,,,,,,,,,,,+++***)))))))))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++------,,,++++++,,,,,,,,,111222333444444444333222444333333555777777333000111111222333222111000///...---,,,---...//////------------............///,,,+++)))(((''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++,,,...000.........---,,,...111444+++...222666999::::::999666777777888888888777777222333333333222000///---+++---......+++)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##################################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***------,,,***((()))+++...,,,...000333444444333333000222444444333333444555111222333444444333222111///...,,,,,,,,,...000111------------------,,,,,,************)))))))))))))))$$$###'''&&&$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$#########""""""!!!!!!""""""""""""############""""""############""""""%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((******++++++---///---......---,,,---000333000111333555666666666555777777777888888777666666333333333222111000///...,,,---......+++)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""###########################################################################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""##################$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,,,,,,,+++))))))+++------...000222333333222111000222444444333333444555111111222333333222111111...---,,,,,,,,,---///000......------------,,,,,,******)))))))))(((((((((&&&$$$%%%(((&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$############""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""######$$$#########""""""""""""""""""""""""############""""""############""""""%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))***,,,...------...---,,,---000222222222333333333444444444777777777777777666555444333222111111000000000000,,,---///...,,,))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!############$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############"""!!!!!!###$$$$$$$$$$$$###""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((***+++,,,,,,******+++,,,---...000111222222222111222333555555444333444555000111111222222111111000...---,,,,,,,,,---...///.........---------,,,,,,)))))))))(((((((((''''''%%%%%%''')))((($$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##################""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""########################""""""""""""""""""#########$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((()))+++,,,,,,---......---...000222111000000000111333555666777777777666555444333222333222000//////000111222,,,...///...,,,***)))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$######"""###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***,,,---+++++++++,,,+++,,,...000222333333444333555666666444333444444000000000111111000000000......------------.../////////......------,,,,,,((((((((((((''''''''''''(((%%%%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""###############"""""""""!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((***,,,,,,...//////......000222222111000000000222444555666666666555444333222111111000/////////000111222,,,...//////,,,***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$###"""######$$$$$$$$$###############""""""######$$$########################!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((***,,,,,,+++++++++,,,)))***---///222555666777555666777777555333333444111000000000000000000111000000//////////////////000000///......---,,,,,,((((((((((((''''''''''''(((%%%"""###'''+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""######$$$$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""######"""""""""############"""""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++---///000111000000111333555444333111000000111222444444444444444333222111////////////000000111222---...000///---***)))***(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$##################$$$$$$%%%########################"""""""""###$$$$$$$$$%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******)))***++++++++++++,,,...***+++---000333666888999666888888888555444333444222111111000000111111222333333222222222222111111111000000///...---,,,,,,)))))))))((((((((('''''''''((((((%%%%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######$$$######$$$$$$$$$$$$######"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""############""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))))))))***,,,...000222222222111222444555444333222222222222222222333333333333333222222---...///000111111111111---///000///---+++******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##########################################$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))***+++*********---///......///111333555777888777999999888666444333444333222111111111111222333555666666666555444444333111111000///...---,,,,,,******)))))))))(((((((((&&&222:::333)))%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******))))))***,,,///111333333333222333444111111222333444555555555111111222333333333222222,,,---///111222222111000---///000///---+++******'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################$$$$$$$$$###############################################################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***+++***))))))***...000111111111222333444666666888999:::888666444333444444333222111111222333444777777888888777666555555222111000///...---,,,,,,************))))))))))))'''===LLLBBB...$$$&&&,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((------...000111222333444444333333333444555777888555555444444333333333333//////000//////000222555222222000...,,,***((('''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################'''&&&$$$""""""###$$$%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%((($$$###&&&((('''(((+++''')))))))))'''&&&'''(((&&&'''((()))))))))))))))((())))))******))))))(((***)))'''''')))+++++++++***))))))(((''''''&&&&&&,,,+++)))(((''''''((((((((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++***+++---///000111222333444444555444777888888888777555444222333444555444333222333444555666777999;;;:::777444333333222000///---,,,,,,,,,+++***)))((((((((((((***++++++,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$####################################!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """!!! !!!###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############""""""""""""############!!!!!!"""#############################################$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,---...///111222333333444444333333333555666777666555555555555444444444///000111000///000333555222111000...,,,***((('''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%################################################'''&&&$$$###"""###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&+++'''&&&((()))'''(((+++)))+++,,,,,,,,,,,,---///---...///000000000000000222222222222222111000000000...------...---+++)))++++++++++++++++++++++++(((''''''''''''(((***+++)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******)))***,,,...000111222333444555555555777888888888888777555444777777888666444222222333666666666888999888666333333333222000///---,,,,,,,,,+++***)))((((((((((((((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$####################################""""""""""""####################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""############""""""""""""############!!!!!!"""#############################################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++,,,---...000111222222444444333333333333444555666666777777666666555555000111222111111111333555222111///---+++***((('''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$#########$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((,,,(((''')))***((()))---***,,,///000111222555777;;;<<<===>>>???@@@@@@@@@============<<<<<<;;;;;;;;;:::888888777555111...222111000///...---,,,+++(((((((((((()))***+++,,,'''(((***+++***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((()))+++,,,000000222333444555555555777888888999999888888777:::;;;:::888555333222333777666555555666666444222333222111000///...---,,,,,,+++***)))(((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###################################################"""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""#########$$$$$$"""""""""#########$$$$$$!!!""""""############"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---...000000111333333333222222222222222666777777888888777666666000222333222111222333555111000///---+++***((((((((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$######$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''((((((((((((((('''(((***+++***((()))---//////222777888;;;>>>@@@BBBDDDGGGJJJOOOPPPQQQSSSTTTUUUUUUUUUOOOOOOOOOOOOPPPPPPQQQQQQSSSQQQNNNMMMLLLKKKHHHFFFIIIGGGEEEAAA>>>:::888666333222000...,,,***)))))))))***+++++++++***)))(((((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''''')))+++///000111333444555555555777777888888999999999999:::;;;;;;999666444444555777555333333333333222000222222111000///...---,,,++++++***)))(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$########################$$$$$$$$$######"""""""""##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""############""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++---...///000222222222222222111111111555666777888888777666555000222333333222111222444000///...---+++)))(((((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))'''((()))((('''))),,,///...///333999===???FFFMMMVVVXXX[[[^^^___bbbeeegggbbbccceeeggghhhiiijjjjjjggggggggghhhiiikkkmmmnnnnnnkkkhhhggghhhhhhhhhhhhhhhgggddd```\\\XXXVVVTTTKKKIIIEEE@@@:::444000...111000///------------...))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))+++---...000222333444555555666666666666777888999999777888999888777666777888666444222222222222111///111000000///...---,,,,,,+++***))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########""""""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***,,,---......000000111111111111111000222444666777777666555444000111333333222111111222//////...,,,+++)))((((((************)))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))(((((((((((())))))***&&&(((++++++,,,///555:::>>>???EEEMMMQQQUUU]]]eeemmmoooqqqssssssuuuwwwyyynnnoooqqqsssuuuwwwwwwxxxuuuuuuuuuuuuwwwyyy{{{}}}xxxwwwuuuuuuwwwyyyyyyyyyyyyxxxvvvtttrrrpppnnnmmmjjjhhhddd]]]VVVOOOJJJFFF;;;999555111///.........,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))++++++,,,...000222333333444555444444444444555666777444555777777666666888999444333222222333333111//////......---,,,,,,++++++******)))))))))))))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""############""""""!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))+++,,,---------...000111111111111000000111444555666555333222///111333333111000000111///...---,,,+++)))((((((***++++++******(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++(((---111444777===FFFMMMPPPRRRXXX___bbbdddlllvvvuuuvvvxxxxxxwwwwwwyyyzzzqqqrrrtttwwwyyyzzz{{{|||zzzyyyxxxxxxyyyzzz|||~~~vvvvvvxxxzzz}}}}}}{{{yyy{{{{{{yyyxxxvvvtttsssrrrxxxwwwtttpppkkkeeeaaa^^^OOOLLLHHHCCC===999555333000//////...---,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))+++***+++,,,...000111222222333333222111222222333444222333555555555555666888111111222333555444111///---,,,,,,++++++***************))))))))))))*********)))''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###############"""!!!!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---,,,---///000111111111000...000222444555444222000...000222222111//////000......---,,,+++))))))(((+++++++++******(((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))***++++++---222999>>>BBBJJJUUU]]]\\\^^^ccciiijjjkkkrrr{{{wwwyyyyyyyyywwwvvvwwwxxxpppqqqsssvvvxxxzzz{{{{{{~~~|||{{{zzz{{{}}}~~~vvvxxx|||}}}yyy}}}|||zzzwwwuuurrrpppoooqqqqqqpppooollliiifffdddfffddd```ZZZSSSJJJCCC???333333222000///...---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++((()))+++---///111111222333222111000000000222222111333444444333333555666000000222444666555222///,,,++++++******)))))))))***)))))))))))))))******)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))),,,///111111111222333+++---000222333222111000333222000///...---......,,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((((((&&&'''))))))((('''((())),,,+++******,,,111777:::???JJJWWW```ccceeegggjjjpppmmmnnntttxxxwwwwwwyyy{{{xxxtttqqqnnnkkkgggdddgggfffgggkkkpppssssssqqquuuvvvyyy{{{||||||zzzyyyzzzxxxwwwwwwyyy{{{{{{{{{{{{uuuoookkkfffbbb___fffccccccgggfffbbbdddjjjlllkkkjjjjjjiiifffaaa^^^VVVNNNDDD;;;444///,,,,,,***+++,,,,,,+++*********))))))***++++++*********)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***,,,...000111222222222222111111111111111,,,...111444555555444333111222222222222000...---,,,,,,++++++******++++++))))))(((((()))***+++++++++***((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""#######################################################################################$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&'''((('''%%%%%%&&&(((((('''&&&&&&&&&''')))***((((((''''''(((((()))***((()))*********)))'''&&&...***'''&&&(((***++++++...---+++*********)))((()))*********+++*********'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))(((((((((((())))))))))))***,,,///000000000111222000111222333444555666666444333111000............---,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%'''''''''''''''((((((((($$$''')))************+++)))***...444<<>>888222...,,,---...+++++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++---...000000000111333444444333222000111333555666777666555444000000///////////////000111111000......---------))))))))))))))))))***+++***)))((('''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""############""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""########################""""""############""""""!!!"""######$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%'''******)))((('''(((++++++******)))******+++......///000222333444555777777888999:::<<<>>>???>>>@@@CCCEEEFFFEEEDDDCCCFFFEEECCCBBBCCCDDDFFFGGG***))))))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))+++---...///......///111666666777888999;;;===>>>777666444333111000///...///...---,,,***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))))))))(((***...111<<>>@@@EEELLLVVVeeerrrqqqqqqrrrssssssqqqnnnkkkiiiiiiiiigggbbb___]]]]]]VVVSSSNNNIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSXXX\\\aaa^^^ZZZWWWVVVTTTRRRPPPLLLOOOSSSWWW\\\aaa^^^YYYYYYWWWTTTTTTVVVYYYZZZZZZ```mmmwwwvvvsssqqqkkkcccaaa```^^^]]]ZZZSSSIIIAAA777555222000...---------++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,------///111333555777777666555222222333444444444444444111111000000000000000111//////...------------...+++******)))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""##############################""""""############"""""""""###$$$$$$%%%$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******''')))+++---111777>>>CCCFFFHHHMMMRRRWWW[[[^^^```eeefffiiilllnnnoooooooooooonnnllljjjhhhfffeeeeee```bbbaaa[[[UUUUUU]]]eeedddeeefffccc^^^\\\]]]___888666333///,,,******************)))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))''')))***++++++---111444111222333444444444333333111222333333333111000///...---------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***)))'''&&&'''((()))(((&&&&&&'''(((***+++---...///333888AAAJJJRRR[[[ccciiimmmooorrrqqqkkkaaaUUUNNNBBB@@@AAAEEELLLRRRUUUVVVKKKKKKOOOXXX___cccjjjpppqqqooommmkkkiiifffbbb___VVVVVVTTTPPPKKKGGGGGGHHHJJJJJJJJJJJJLLLOOOQQQSSSUUUXXX]]]bbbhhhmmmqqqsssyyysssjjjccc___\\\[[[ZZZ]]]aaaaaa^^^^^^aaa```[[[[[[ZZZYYYZZZ\\\_________[[[jjjvvvvvvuuuvvvrrrjjjcccbbbbbbdddddd___UUUMMMFFFCCC>>>999444111//////,,,,,,+++++++++*********(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))***+++,,,,,,000111333444666777777888222222333444555666666777222222333222222111000///......---------...//////++++++***)))))))))))))))((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######!!!"""""""""##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''')))+++,,,......111666<<>>999555444///******...///,,,(((++++++++++++************************)))))))))))))))************+++++++++//////000222444777999:::777777666666666666777777666777777777666444111///000000111000000///...---++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""########################""""""""""""############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''))))))))))))******)))&&&###&&&'''))))))((('''((()))---...111666<<>>HHHRRRfffiiilllooonnnkkkhhheeehhheee```ZZZUUUSSSUUUWWWWWWYYYZZZYYYYYYZZZ\\\______]]]ZZZXXXYYYZZZZZZZZZYYY]]]```bbbcccfffkkkooo{{{~~~rrrkkkjjjeeefffdddccchhhpppsssrrruuuooohhhbbb``````___^^^```]]]YYYTTTOOOHHHAAA===666333///,,,+++,,,,,,,,,*********************************)))))))))(((((()))************+++++++++//////000111333555777999666666666666666777888999777888888888666444111///000000111000000///...---+++***)))((('''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$########################""""""############""""""########################""""""""""""############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&'''))))))'''%%%$$$%%%'''))))))&&&'''))))))***,,,///222888<<>>===999333---+++---///++++++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++...//////000222333555666666666666666777999:::;;;999999999888777444111000000000000000///...------+++***)))((((((''''''((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################""""""############""""""########################""""""""""""############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))((((((&&&&&&&&&(((***+++'''***...222777<<>>EEEPPPZZZaaafffiiikkkgggiiimmmppptttvvvwwwwwwwwwxxxzzz|||}}}}}}}}}|||llliiifffcccaaa___[[[YYYSSSRRRSSSUUUZZZ```fffiiigggeee```YYYQQQIIIBBB???111///,,,***))))))***+++******))))))))))))******''''''((((((((()))))))))+++,,,---...///000000000//////000000000//////...---------,,,,,,,,,++++++,,,++++++***))))))((((((((((((((((((((((((((((((''')))******)))''''''''''''(((((((((&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((************---333;;;AAABBBEEEOOO[[[bbbeeeiiioooiiijjjkkkjjjhhheeeaaa___[[[\\\___ccceeedddaaa___TTTQQQLLLHHHJJJSSS___gggxxxxxxpppmmmjjjggghhheeeaaa^^^]]][[[YYYWWWFFFAAA<<<<<>>888333///,,,+++++++++************++++++'''''''''(((((((((((((((***+++,,,---.../////////000000000000///...------,,,---------,,,,,,+++++++++******))))))(((''''''((((((((((((((((((((((((&&&)))++++++)))'''''''''''''''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))(((***...111666===DDDIIIHHHKKKUUU```eeedddfffjjjggghhhkkkmmmnnnnnnllllllkkkjjjhhhccc]]]XXXVVVUUUQQQSSSWWW^^^iiiyyy|||llljjjhhhfffeeebbb___\\\MMMHHHAAA===============777666444222///---+++***++++++++++++************)))************+++++++++***+++,,,---///111333444333333333444555777888999888777666555444444444444111111000///...,,,+++***))))))(((((((((((())))))'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&((((((&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((&&&((())))))((()))+++------222888===CCCLLLXXXaaacccfffkkknnnoooooopppqqqzzzzzzzzz{{{{{{{{{{{{{{{~~~~~~{{{|||~~~~~~|||zzznnnlllhhhddd___YYYQQQMMMLLLIIIFFFDDDDDDGGGLLLNNNRRRVVV^^^eeejjjlllmmmllleeeaaaYYYOOOEEE<<<666222,,,,,,++++++++++++,,,,,,))))))))))))************)))***,,,---.../////////000000000000///...---,,,,,,,,,---------,,,+++*********))))))((('''''''''((((((((((((((((((((((((&&&)))++++++***((('''''''''((()))(((%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&+++222888>>>DDDIIIMMMNNNRRRZZZccceeebbbaaadddpppqqqqqqqqqpppmmmkkkiiiaaa```]]]WWWSSSRRRWWW[[[kkkrrr|||xxxqqqiii```ZZZYYYTTTLLLBBB:::999<<<@@@===;;;999666333111///---,,,,,,,,,+++++++++******)))************+++++++++******+++---///222444555333333333444555666777888666666555444444444444444111111000///...,,,***)))))))))(((((((((((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''))))))'''%%%"""""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******''''''''''''((((((((()))''')))***++++++,,,...000555???MMMXXX^^^bbbgggkkkjjjlllnnnoooqqqsssvvvyyyxxxzzz|||~~~~~~~~~}}}~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}zzzzzzxxxtttpppnnnooopppqqqsssuuuvvvuuurrrooolllccceeefffeeeccc___YYYTTTKKKJJJGGGDDDCCCEEEJJJOOOMMMHHHGGGQQQ]]]eeeiiimmmllljjjgggeeebbbZZZOOOFFF>>>777...)))))),,,------)))***+++,,,,,,+++)))(((*********+++---///000111111111000///...------,,,---.........---,,,,,,+++++++++******))))))((((((''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''222000---)))&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&(((++++++++++++,,,---222999AAADDDCCCDDDJJJPPPOOORRRSSSTTTUUUZZZcccjjjllljjjfffdddcccdddffffffZZZWWWJJJJJJ]]]ooo|||zzzhhhddd\\\VVVUUUQQQGGG===777@@@??????@@@;;;444111222000000///...---,,,***))),,,,,,++++++***)))))))))))))))***+++---///111333333222000000000222444666888888777666444222000///000///...---,,,,,,+++,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''')))+++///...,,,+++...777DDDNNNWWW\\\bbbfffiiilllnnnpppqqqqqqrrrtttvvvxxxzzz{{{~~~~~~~~~~~~}}}~~~}}}}}}|||||||||{{{wwwqqqllliiijjjjjjkkkqqqwwwwwwrrrpppnnnjjjfffccceeeiiilllsss}}}ttt___aaabbbbbbbbbbbb```___RRRPPPLLLGGGCCCBBBCCCEEEGGGCCCAAAEEEKKKUUUcccooonnnmmmllljjjgggccc^^^ZZZQQQGGG;;;111---,,,+++)))******)))'''%%%&&&)))---*********+++---///000111111000000///...------------.........------,,,+++++++++***))))))(((((('''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''000...+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))+++///222888>>>EEEHHHHHHIIILLLPPPNNNLLLJJJLLLSSS[[[aaadddcccbbbaaa```^^^\\\[[[ZZZMMMQQQPPPZZZtttpppeee[[[WWWTTTMMMGGGEEE@@@???@@@CCCAAA:::666666///...,,,+++++++++,,,---,,,,,,+++++++++++++++***))))))***+++---///111222222111000000000222444555777777666555333111///...///...---,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((()))******))))))+++---(((,,,000555<<>>BBBDDD@@@<<<;;;555333///,,,+++,,,...000++++++++++++,,,,,,,,,,,,))))))***+++---...000111111111000000111222444555666666555444222000///.........---,,,++++++++++++***))))))(((((())))))***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))******((())))))((('''))),,,...---444???HHHQQQYYYaaagggiiikkkmmmmmmmmmmmmooopppuuuuuuwwwxxx{{{}}}~~~~~~vvvuuuvvvxxxvvvpppmmmmmmjjjhhheeeeeefffddd___[[[UUUZZZaaaoooRRROOOMMMMMMMMMNNNSSSYYY[[[]]]^^^]]]ZZZVVVTTTSSSJJJMMMSSSTTTPPPNNNTTT^^^kkknnnooolllhhhffffffhhhkkkfff```YYYRRRIII>>>666...------,,,,,,+++)))'''*********+++,,,---///000///////////////.........------............------******))))))(((''''''&&&((((((((((((((('''&&&&&&'''(((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((()))+++---000555<<>>CCCFFFKKKJJJHHHEEEBBB???<<<:::===CCCLLLWWW___eeegggggg```ZZZTTTUUU___pppuuuhhhjjj[[[LLLEEEDDDDDDEEEHHHCCCAAA???<<<888555222111------,,,,,,,,,,,,,,,+++*********+++,,,---...////////////000111222444444555444444333222000///...------,,,,,,++++++,,,,,,******))))))))))))******&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((******)))(((''''''((((((******,,,...444>>>IIIQQQXXX^^^dddhhhhhhiiilllnnnpppqqqrrrrrrqqqrrrtttvvvyyyzzz|||~~~}}}}}}}}}zzzxxxuuurrrpppmmmiiieeefffaaa]]][[[XXXUUUZZZaaammm}}}ggg[[[SSSTTTTTTMMMHHHIIIIIILLLQQQTTTVVVWWWYYY[[[eeeaaa```eeehhhhhhkkknnniiilllnnnlllggg___WWWSSSVVVYYY```hhhmmmjjjaaaZZZQQQEEE666...,,,------+++************+++,,,---...------......//////000000------...////////////...++++++******)))(((((((((((())))))))))))(((''''''''''''((()))))))))((((((&&&)))...111000,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******&&&&&&&&&''''''''''''(((''''''(((((())))))******''',,,444;;;@@@DDDGGGHHHHHHGGGDDD???<<<;;;>>>@@@MMMVVV```eeeeeebbbbbbbbbOOOKKKLLLYYYrrrqqq```TTTKKKDDDBBBCCCAAAAAA@@@???===:::888666222111000///...,,,+++++++++++++++++++++,,,---------...///000222333333444555555444444333111000///...------,,,,,,---------+++******))))))******+++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((+++***)))(((((((((((()))&&&***000888BBBNNNZZZaaabbbfffjjjkkkjjjjjjmmmoooppprrrttttttuuuuuuwwwyyy{{{|||~~~~~~}}}|||yyywwwwwwvvvqqqkkkeeeaaa^^^[[[YYYaaa^^^\\\]]]___dddppp{{{xxxjjjbbbiiimmmeeeZZZVVVYYYYYYYYYVVVTTTSSSSSSTTT```[[[ZZZ]]]```bbbgggmmmhhhiiijjjkkkiiiddd\\\WWWQQQQQQSSSYYY```ccccccaaa]]]VVVLLL@@@666111000111************+++,,,---------------...///000000111------...///////////////,,,,,,++++++******)))))))))))))))))))))(((''''''&&&&&&'''((((((((((((''''''))),,,......,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((())))))***++++++,,,...333:::@@@DDDFFFGGGIIIDDDDDDBBB???===BBBLLLUUU]]]ccciiiiiiccc]]][[[[[[TTTVVV```xxxzzziiiVVVKKKGGGGGGFFFCCCAAA???>>>======999888666333111...,,,+++++++++++++++++++++,,,,,,,,,---///000222333333444555555555555444222111000///......------......///+++******))))))******+++((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++------...555@@@KKKUUU\\\bbbeeeeeeiiinnnooonnnnnnoooqqqqqqssswwwxxxxxxxxxyyy{{{|||}}}~~~~~~}}}{{{zzzyyyzzzzzzxxxtttpppmmmlllkkkeee^^^ZZZ[[[aaagggjjjjjjiiilllqqqwww|||vvvsssmmmpppmmmhhh```YYYTTTRRRRRRUUUTTTUUUYYYYYYXXX[[[aaaeeeeeefffiiikkkiiiccc]]]RRRMMMIIIKKKQQQYYY___aaa___bbbaaaVVVFFF888222222************+++,,,------,,,------...///000111111------...///000000//////------,,,,,,+++*********)))))))))))))))(((((('''%%%&&&&&&'''''''''''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,555999>>>BBBDDDFFFGGGHHHGGGIIIIIIGGGGGGPPP```mmmiiikkkmmmjjjeee___\\\\\\oootttsssnnnuuu{{{rrr^^^UUUQQQNNNIIIDDDAAA@@@@@@AAA>>>===:::777333000---,,,,,,++++++***++++++,,,,,,,,,---///000222333333444666666666555444333222111//////.........//////000++++++************++++++))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((()))***,,,///111222@@@IIIWWWbbbhhhiiihhhgggggglllrrrtttsssqqqrrrssssssvvvyyy{{{{{{zzzzzz{{{}}}}}}~~~~~~|||yyyxxxrrrssssssqqqlllgggdddbbbddd^^^XXXYYYcccrrr}}}uuussszzz{{{xxx{{{uuunnnkkkfff^^^OOOOOONNNLLLMMMOOOPPPNNN]]]___bbbffffffbbb\\\WWWTTTSSSQQQOOOOOORRRXXX\\\ccceeeggggggbbbWWWKKKCCC333222000...,,,+++******+++---............000111//////...---,,,,,,+++++++++++++++************))),,,+++)))((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''')))***+++++++++...222555@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMRRR\\\fffhhhfffggghhhkkkpppsssxxx~~~zzz]]]YYYSSSOOOOOOJJJAAA>>>@@@@@@DDDBBB<<<999:::666///---,,,+++---///000...++++++---000222333333222111111333444333111111222333000//////............///------------------------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&))),,,,,,)))%%%+++++++++***---666DDDNNN]]]```eeejjjnnnpppppppppkkkmmmooorrrtttvvvxxxxxxsssuuuwwwxxx{{{~~~}}}~~~{{{wwwuuuvvvwwwtttooommmlllkkkjjjkkkooorrrssspppuuu}}}qqqoooqqqrrrvvv}}}zzzwwwzzzyyyeee]]]SSSOOOSSSXXXYYYVVVUUUVVVXXX\\\___```^^^\\\YYYXXXTTTQQQOOORRRWWW[[[___```ccchhhkkkggg]]]TTTFFFAAA999222---+++,,,...---.../////////...////////////......---,,,,,,+++++++++++++++************,,,++++++***************)))))))))))))))***++++++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******+++---222999>>>AAACCCEEEFFFFFFGGGIIIKKKOOOTTT[[[bbbfffhhhgggeeeaaahhhsss{{{ddd]]]WWWUUUQQQKKKIIIKKKHHHKKKIIICCC???>>>;;;666000...,,,---...///---+++,,,---///111333333222111111222333333111111222333000000///............///------------------------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&,,,)))'''&&&''')))++++++,,,...222999DDDOOOXXX]]]dddgggjjjnnnqqqrrrqqqqqqooopppsssuuuxxxzzz{{{|||||||||{{{{{{|||}}}|||zzzvvvuuusssrrrrrrnnnggg``````\\\\\\jjjzzzlllkkkpppuuutttnnnhhhiiisss}}}vvvgggXXXXXXbbbgggbbbZZZPPPOOOOOOQQQUUUZZZ\\\]]]]]][[[WWWSSSPPPQQQTTTXXXXXXWWWYYYbbblllpppjjjccc]]]UUUGGG:::000,,,---...---...////////////......000//////......---------,,,+++++++++************,,,,,,,,,,,,,,,+++******)))))))))))))))******+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))+++------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***+++---111888AAAGGGCCCEEEFFFGGGGGGIIILLLNNNQQQZZZfffkkkhhhcccaaabbbdddqqqqqqhhhttttttfff[[[SSSNNNMMMPPPMMMOOONNNHHHCCC@@@===999666333000...------,,,+++,,,---///111222222111111111222333333111111222333111000//////.........///------------,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))''''''(((,,,......111:::HHHXXXbbbeeeeeejjjlllnnnqqqrrrrrrqqqqqqrrrsssuuuxxxzzz|||}}}}}}|||yyywwwxxxzzzzzzwwwuuutttqqqnnnjjjgggbbb]]]YYYVVVbbbuuu|||zzzyyytttlllhhhiiikkkmmmooovvv|||lllccclll|||~~~qqqccc[[[WWWQQQNNNOOORRRUUUWWWYYYYYYWWWUUURRRPPPQQQSSSTTTRRRSSSYYYbbbiiikkkjjjjjjbbbUUUGGG;;;222---+++---,,,---...//////...---000000//////............,,,,,,+++++++++************+++,,,---,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((+++...222777===EEEIIICCCEEEGGGIIIKKKNNNRRRUUUXXX```hhhhhh```[[[bbblllxxx|||oooooo{{{}}}iii[[[SSSOOOOOOPPPRRRQQQMMMHHHDDDAAA>>><<<999555111...---,,,,,,---...///000111111111111000222333333222111222444111111000///............---------,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''"""&&&***,,,++++++...000;;;@@@JJJWWWbbbggggggeeejjjlllnnnpppqqqqqqqqqpppssstttuuuwwwyyyzzz{{{{{{xxxtttsssvvvxxxvvvrrrqqqnnnhhhbbb___^^^^^^ccchhhmmmsssnnnrrrqqqnnnooooooqqqwww~~~~~~xxxttttttuuuxxxuuuqqqwwwqqqjjj```XXXRRROOOMMMKKKOOORRRUUUVVVTTTQQQOOOOOOQQQPPPNNNOOOSSS[[[dddkkkjjjhhhbbbYYYMMM@@@555///...,,,+++,,,...000///...///////////////.........,,,,,,,,,++++++++++++***)))***+++++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))******++++++)))...444:::>>>AAADDDFFFCCCEEEIIILLLPPPUUU[[[___eeeeeeddd```YYY\\\pppvvv{{{qqqfff___VVVSSSQQQPPPOOOLLLJJJIIIBBB@@@;;;666111.........---...//////000000000000000111333333222222333444222222000//////.........------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((###&&&)))+++---111888>>>QQQXXX```fffiiijjjkkkllljjjkkkmmmppprrrsssssssssuuuuuuvvvxxxxxxyyyyyyyyyzzzuuutttvvvsssllliiijjj___]]]```gggmmmttt{{{jjj]]]```hhhlllttt}}}}}}}}}sssiii^^^TTTKKKFFFKKKOOOTTTWWWVVVSSSQQQPPPJJJJJJGGGDDDDDDKKKWWWaaaeeeggghhhfff^^^RRRFFF>>>555111---,,,...000///...........................,,,,,,,,,,,,++++++++++++)))************)))((((((+++******)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''(((((())))))***)))))))))***++++++,,,,,,---333:::@@@CCCDDDDDDDDDEEEHHHLLLPPPUUU\\\ccchhhhhhaaa[[[YYYYYYeeewww}}}tttoooooooookkkiiimmmwww~~~}}}ggg[[[PPPMMMMMMMMMMMMNNNGGGFFFBBB===666222000111.........//////000000000000111222333222222333555333222111000///.........------,,,,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++******+++222===KKKTTT___dddjjjlllkkkkkknnnqqqmmmnnnpppsssuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuxxxrrrnnnlllddd[[[]]]dddeeejjjyyytttgggaaabbbccciiittt}}}yyynnn```RRRIIINNNQQQUUUWWWWWWVVVUUUUUUOOOLLLHHHDDDCCCGGGNNNSSS^^^aaafffhhhfff___WWWQQQ@@@999111...///000///---------------------------------,,,,,,,,,+++++++++,,,+++******))))))******++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&''''''((())))))******))))))******+++,,,,,,---444888???DDDFFFFFFFFFFFFJJJLLLPPPTTTZZZaaahhhnnncccZZZVVV[[[fffwww~~~|||yyyqqqiiigggjjjlllooosssxxx~~~zzzpppwwwuuuZZZNNNKKKKKKKKKMMMKKKKKKIIICCC<<<666444333///............///000000///111222222222222333555444333222000///.........------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))......000777CCCQQQ\\\ccceeegggiiikkklllmmmnnnooopppqqqsssuuuwwwxxxzzzzzzxxxxxxwwwvvvtttsssqqqpppmmmfffbbb```YYYVVVdddvvvqqqiiihhhkkkoooooommmooosssuuuyyyjjjZZZOOOTTTUUUWWWWWWWWWWWWYYYZZZ___YYYSSSNNNMMMNNNNNNMMMXXX[[[```dddfffddd```^^^HHH@@@555000///000///---,,,------------------------------,,,,,,,,,++++++...---+++***)))***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,------888<<>>666000......000000......---------,,,,,,,,,+++,,,---,,,***((('''((())))))))))))((((((((((((((((((************(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((()))***+++111444999===???BBBEEEHHHQQQRRRVVV\\\bbbgggiiiiiiYYYXXX]]]ooo}}}wwwxxxxxxtttllleeebbbbbbbbbcccfffggggggeeecccaaaZZZ[[[]]]___bbbhhhoootttzzzvvvtttuuuvvvuuutttssssssttttttvvvwwwxxxzzz~~~~~~fffVVVLLLGGGGGGJJJFFFEEEBBB???;;;888555444111000000////////////000000000000000////////////......------------------+++++++++,,,++++++***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***,,,---111777BBBOOO[[[dddhhhiiiggggggiiikkkmmmoooqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqmmmllleee\\\UUUVVV```iiiooo~~~rrrmmmgggkkk{{{mmmnnnooorrr{{{ffffffffffffddd```]]]\\\bbbnnnwww}}}yyyjjjeeefffccc```]]]]]]___bbbcccccchhheeeeeehhhllllllfffaaaZZZQQQCCC888111///000111/////////.........------***,,,...---***))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))'''''''''(((***+++---...555;;;AAACCCBBBDDDJJJPPP]]]```dddeeeeeedddccccccZZZeee{{{vvvppp{{{~~~tttqqqnnnkkkgggdddccccccccchhhgggggggggfffeeeeeeddd[[[]]]___aaaeeeiiiooosss|||xxxzzz|||}}}{{{yyyxxxxxxuuuvvvvvvvvvvvvxxx{{{~~~xxxwwwwwwzzz~~~rrr___QQQMMMPPPFFFEEECCCAAA===:::888666222111000/////////000000////////////000000000000------..................++++++,,,,,,++++++***)))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''))),,,///111;;;EEESSS^^^dddfffgggggghhhiiikkknnnqqqsssssssssrrrrrrsssrrrpppnnnkkkiiieee```ZZZVVV[[[jjj}}}vvvkkkddd___gggvvv~~~|||~~~yyytttooonnnmmmiiieeeccc```dddbbbccczzz|||xxxuuummmfff^^^ZZZ[[[^^^``````cccdddeeehhhjjjjjjhhhgggjjj^^^MMM>>>444111000111000000000000////////////))),,,......,,,***,,,...(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((************++++++++++++&&&''''''((()))******+++)))******,,,---///111222888@@@GGGHHHEEEGGGOOOWWWgggkkknnnlllfffaaa^^^]]]ppprrrdddyyyoootttnnnfffaaa```bbbeeefffllljjjgggdddccccccdddeeebbbdddgggjjjmmmqqqvvvyyy|||{{{{{{|||qqq\\\VVVYYYEEEDDDCCCAAA>>><<<999888333222111/////////000111////////////000000000000------..................+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))''''''***...222555CCCPPP___ggggggddddddfffggghhhkkkppptttvvvvvvuuuqqqrrrrrrrrroookkkgggdddXXXUUUSSS[[[lllttt___aaagggjjj}}}}}}|||uuuuuutttpppkkkiiidddeeedddeeennn{{{}}}rrriii]]]WWWXXX]]]aaabbbbbbcccdddeeefffggghhhhhhdddeeeaaaRRR???111...111222///---...000111---***---------,,,,,,,,,++++++))))))******++++++++++++''''''&&&''''''((()))***)))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))***---333888DDDDDDDDDEEEIIIRRR\\\ccctttiiieeehhheee___eeessslllooozzzoookkkkkkdddeeeggggggfffgggiiikkkmmmmmmllljjjgggfffgggiiikkkqqqxxx|||mmm[[[VVVIIIIIIMMMDDD>>>===;;;:::555111111111000111555000000000000000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&''')))+++,,,,,,+++***(((&&&'''///<<>>444333111//////000111111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))+++*********))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***,,,///444:::BBBIIIMMMRRRUUUZZZaaagggiiifffccciiiaaaYYYccc}}}pppvvv~~~~~~|||uuuooogggaaa```bbbdddfffeeehhhlllqqquuu{{{lll___iiippplllZZZCCCGGGBBB???===999333111333222222222222222222222222000000//////...---------,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))************+++,,,+++222<<>>:::444000111111111111111111111111111000000///......------,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***+++***))))))+++...///<<>>666000111111111111111111111111111111000//////......---,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))+++,,,,,,)))'''(((,,,111:::III\\\eeeeeeeeeiiinnngggfffdddfffiiikkkmmmmmmrrrppplllggg___WWWWWW[[[[[[gggyyyrrraaaaaahhhooo~~~}}}|||}}}~~~}}}~~~yyynnnccc]]]\\\^^^```bbbdddfffggghhhiiilllooocccTTTAAA444000000///---............------------------,,,,,,,,,+++++++++***))))))))))))******+++***+++,,,,,,,,,+++))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......222666===GGGQQQWWWWWWVVV[[[___cccaaa[[[XXXZZZ]]]hhhxxxqqqqqq|||yyyvvvvvvuuuuuusssooojjjfff___bbbgggkkkqqqzzz~~~zzzuuupppllljjjiiihhhffffffgggiiimmmqqquuuwwwqqqqqqqqqrrrtttwwwyyyzzz|||zzzwwwrrrnnnmmmnnnpppkkkoootttyyy~~~rrrnnnmmmWWWLLLGGG@@@:::666222222222222222222222222111111000000///.........,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***++++++***)))---666===NNNXXXdddiiiiiihhhkkkooojjjhhhggghhhkkkmmmlllkkklllhhhbbb\\\TTTSSS___oootttgggfffwww|||}}}~~~}}}|||}}}uuu~~~vvvggg]]]ZZZ\\\^^^```cccfffhhhhhhiiijjjkkksssdddOOO===333000000111//////.........------------------,,,,,,+++++++++)))((((((((()))***++++++,,,,,,---...---,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))******+++---...//////888;;;CCCMMMUUUYYYWWWTTTbbbdddccc\\\RRRPPPWWW^^^sssbbbjjjzzzxxxyyy~~~uuuvvvwwwsssnnniiiggggggggglllssszzzzzzooojjjhhhgggfffeeegggjjjlllnnnnnnqqqsssvvvyyy|||~~~{{{{{{{{{oooppppppnnnlllmmmqqqtttsssxxxwww|||gggVVVKKKCCC>>>===333333333333333333333333111111000000//////......,,,,,,,,,+++++++++******)))))))))))))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''')))+++,,,...666CCCLLL```cccggghhhhhhhhhjjjlllnnnllljjjkkkmmmnnnllljjj___[[[VVVQQQNNNVVVoooppp```jjj{{{vvvsssyyy~~~uuuoooccc``````YYY^^^bbbdddcccbbbeeejjjlllgggsssnnnQQQ999333444000///---++++++...000...))),,,,,,------,,,,,,+++***+++***)))(((((()))***+++,,,++++++******++++++,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,000555:::@@@CCCIIIOOOUUU[[[___bbbeee```[[[VVVLLLMMMeeezzzfffpppxxxuuuwwwxxxxxx|||tttnnnmmmkkkiiilllsssyyywwwtttoookkkgggfffffffffjjjlllpppuuu{{{|||yyywwwvvvvvvuuurrrrrrwww|||{{{iiixxx{{{fffSSSKKKCCC::::::666111000222444444222444333222000///.........---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((*********+++...------555FFFVVV___bbbeeehhhhhhgggfffhhhjjjlllnnnnnnmmmmmmmmmkkkhhh^^^VVVUUU```qqqllleeedddttt}}}|||~~~{{{~~~vvvpppggghhhjjjccc```aaabbbbbbdddhhhkkkmmmlllqqqooobbbMMM<<<333///111000......000222111///,,,------------,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************************,,,000666;;;@@@CCCHHHOOOXXX___ccceeeccc```]]]XXXPPPUUUrrrtttkkk~~~vvvsssxxx}}}}}}{{{tttmmmgggiiilllqqq|||vvvmmmkkkjjjiiiiiiiiilllnnnpppwww{{{}}}xxxvvvvvvvvvtttvvvzzzyyywwwwwwuuunnn___OOOEEECCC???;;;555333444555555333444333222111000//////...---------,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))))))))******)))(((+++---333AAASSS___ccceeegggiiihhhffffffhhhjjjrrrpppnnnllllllkkkgggbbbXXXQQQ[[[|||~~~kkkmmmvvv{{{{{{uuu{{{~~~vvvssspppuuuwwwmmmgggccc```aaaeeeiiikkklllqqqooorrrtttgggMMM888111222111///............///---------------,,,+++++++++***))))))))))))***+++***+++,,,,,,,,,,,,+++******))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************++++++++++++...444;;;AAACCCEEEJJJSSS^^^eeegggfff```XXXTTTXXX___mmmuuurrryyytttrrrvvv{{{{{{ssskkkeeeaaaccclll{{{}}}oookkkkkkkkkfffgggjjjnnnsssyyy~~~{{{tttqqqrrrooouuu~~~~~~sssmmmnnneeeQQQFFFGGGCCC===777333333444222000444333222111111000//////......---------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))...555@@@PPP```eeedddhhhiiiiiihhhggggggiiijjjpppmmmjjjiiigggaaaZZZUUUUUUYYYsssrrrmmmnnn{{{~~~{{{xxxwwwyyyttt{{{|||~~~vvvkkk```___dddgggiiikkkooopppvvv|||wwwbbbIII777444222111222000,,,,,,...---------...---,,,,,,+++************************)))***,,,------,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************---------///333:::CCCIIIIIILLLRRR]]]fffiiigggccc___SSSPPPbbb}}}|||mmm{{{yyy{{{~~~wwwjjjaaahhhmmmwwwvvvrrrkkkcccaaaeeekkkpppvvvyyy~~~yyyzzz{{{}}}rrrlllhhh^^^SSSNNNHHHBBB;;;666555555333111333333333333222111000///............------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))+++,,,000:::EEEPPP[[[dddfffbbbiiiiiihhhhhhhhhiiikkklllkkkiiigggddd^^^VVVTTTVVVddd|||xxxiiijjjvvv}}}}}}wwwfffaaabbbdddfffiiiiiirrrxxxyyyzzzvvv___FFF666222222555555000///111------.........---,,,,,,******++++++++++++******)))***,,,------,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************,,,---///222777???HHHOOORRRVVV___gggllljjjccc\\\XXXZZZgggtttsssttt~~~zzz}}}yyytttrrrrrr|||mmmfffbbbccceeehhhkkkpppwww~~~ppppppuuunnn___RRRLLLCCC<<<:::999777555333333444444333222111000/////////.........------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((***+++++++++,,,///222999GGGVVV]]]aaadddeeedddggggggggghhhjjjkkklllmmmlllgggaaaYYYRRRSSSbbbsssmmmfffppprrrjjjfffcccccchhhfffsssxxxuuuzzzrrr\\\:::111---222444000...111...............---,,,,,,******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''')))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++***---111555<<>>;;;777555444444333222222111111000000///......,,,,,,,,,,,,++++++++++++******)))(((((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((((()))))))))************,,,---444BBBSSS___bbbaaacccccceeefffhhhjjjkkklllhhhhhhfff```UUUOOOWWWbbb~~~fffZZZWWWeee|||~~~}}}yyyyyy}}}dddCCC555111...111000000//////.........,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***************))))))(((((())))))***+++)))***************++++++,,,------------000555888BBBHHHOOOWWWaaalllooommmdddaaaYYYWWWjjjwwwxxxyyy{{{nnnrrr}}}lllggghhhlllsss{{{www}}}}}}cccMMMBBB>>>999555444444333333222222111111000//////...------,,,,,,,,,++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''((())))))))))))***++++++222>>>MMM[[[ccccccaaabbbbbbcccdddfffhhhjjjkkkhhhddd^^^VVVPPPUUUhhh|||vvvcccdddooo{{{^^^CCC666555222222111000//////......---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((()))******************))))))))))))***++++++))))))******+++++++++,,,,,,,,,,,,,,,...333999>>>DDDLLLVVV___gggmmmlllfffdddcccbbbnnnzzzkkkwwwvvvttt~~~mmmkkklllpppuuu{{{www|||zzzXXXIIICCC<<<666444444555555222222222111000000//////---------,,,,,,,,,++++++++++++***)))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&((())))))((())),,,...222===LLLXXX___aaaaaabbbbbbcccdddeeefffhhhiiiiiifff^^^TTTQQQVVVgggrrrgggvvvyyyYYYBBB:::333333222111000///......------,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))******(((((()))***************)))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,---000666???DDDJJJTTT```gggkkklllgggaaa^^^dddqqq~~~fffiiiwwwppprrrwwwmmmkkkrrr{{{~~~nnnwwwdddTTTMMMCCC;;;777666666777333222222111111000//////------------,,,,,,,,,,,,++++++***))))))))))))***(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))***)))(((***000555AAAKKKXXX`````````aaaddddddeeeggghhhiiiiiihhhhhh[[[SSSOOOTTTaaauuuuuummmgggxxx~~~~~~}}}||||||uuuqqqoooooonnnnnnpppQQQ;;;444333333222000//////...------,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********(((((()))))))))*********(((((()))***************((()))***+++,,,+++******))))))***++++++,,,---------------///333;;;EEELLLPPP[[[fffjjjiiigggbbb]]]YYYhhhmmmhhh||||||qqqwwwrrrnnnqqqoooyyyzzzssssssbbbYYYLLLAAA:::777777777333333222111111000000///...------------,,,,,,,,,,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''((((((((())))))))))))***+++,,,***)))...666===PPPUUU\\\`````````bbbdddccceeehhhiiiiiihhheeecccRRRSSSZZZhhhvvvnnnaaahhhtttvvvwww~~~zzz~~~yyyyyy{{{yyyrrrllldddaaa]]][[[\\\\\\\\\\\\```>>>444444333222111000///......------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++(((((()))***************''')))+++,,,---,,,***)))))))))***+++,,,,,,------......///111666???IIIQQQSSS^^^hhhiiieeeaaa^^^ZZZ[[[rrrzzzeeeppp|||pppwwwqqqiiimmmqqq{{{lllbbbSSSFFF===999777777333333222222111000000000......---------,,,,,,,,,,,,+++******)))*********(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))),,,......,,,+++000:::CCCXXXYYYZZZ\\\___aaabbbbbbaaacccfffhhhhhheeeaaa^^^UUU^^^pppzzzfffccczzz}}}vvvzzz{{{vvvsssqqqppppppnnniiifffhhhllllllfff```]]]\\\[[[\\\^^^______^^^ttt\\\<<<333333222,,,...222/////////.........---------,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************---+++******+++---......,,,...111444???MMMVVVYYY___eeejjjkkkeee]]]VVVSSSfff{{{nnnkkkyyyzzz}}}wwwpppooottt|||{{{hhhTTT@@@<<<:::///666111...222444222000///......---------,,,,,,,,,+++******)))))))))))))))+++***)))(((((()))***++++++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''((()))***+++(((***,,,,,,...777FFFRRRXXXZZZ]]]```cccdddccccccbbbbbbbbbdddddd```XXXQQQcccpppjjjnnnyyyxxxwww}}}}}}tttkkkeeecccddd]]]]]]]]][[[YYYYYY[[[]]]]]]ZZZXXX\\\bbbeeeaaa\\\[[[YYYVVVXXX[[[]]]]]]\\\rrrIII888333555000000111---//////.........---------,,,,,,,,,++++++++++++*********)))))))))(((((((((*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************,,,+++***+++,,,---------...222666;;;FFFTTT]]]^^^fffeeejjjlllaaaSSSUUUcccwwwwwwwwwvvv|||rrrqqqvvv~~~jjjNNNJJJFFF555777333111444444111///000.........---------,,,,,,,,,,,,+++***************+++***)))(((((()))***+++************)))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********)))((()))---777EEERRRZZZZZZ\\\^^^aaacccdddddddddeeegggfff___WWWUUUYYY___www}}}|||xxxpppiiifffddd```ZZZUUUQQQPPPQQQNNNOOOPPPPPPPPPQQQTTTVVVUUUSSSSSSWWW]]]```]]]ZZZZZZWWWTTTSSSVVVWWWWWWVVV]]]@@@222666444222000+++/////////.........------,,,,,,,,,,,,++++++++++++++++++*********)))))))))+++*********))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,------000777>>>FFFPPP]]]dddeeellleeegggjjj]]]OOO___}}}rrrqqq}}}wwwssstttqqqrrrzzz{{{~~~[[[UUUPPP:::888555444666444000///111///.........------------------,,,++++++++++++++++++***))))))))))))***+++************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((******++++++***---)))***333CCCSSS]]]```^^^___aaabbbdddeeeeeefff___aaa___VVVOOOXXXppp{{{}}}~~~}}}vvvooofff___ZZZUUUPPPLLLMMMNNNMMMKKKIIIHHHHHHJJJKKKLLLNNNOOOPPPRRRUUUXXXVVVTTTUUUXXX]]]___]]]ZZZ^^^[[[XXXVVVWWWXXXXXXWWWqqqJJJ444555444111111---////////////............------,,,,,,,,,+++++++++++++++*********)))))))))++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++***+++,,,------,,,---...222<<>>NNNZZZ___```bbbbbbcccdddeeeeeeeeefff\\\YYYTTTOOOVVVmmmxxxsssxxx}}}tttggg]]]\\\WWWQQQMMMMMMMMMLLLLLLIIIJJJLLLLLLLLLLLLNNNOOORRRTTTVVVWWWWWWYYY[[[]]]\\\\\\]]]___aaabbbaaa___eeeccc```^^^^^^^^^___```ZZZ>>>888222000222000000000/////////.........---------,,,,,,,,,++++++******)))))))))(((((((((************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************++++++++++++++++++++++++((()))))))))************************++++++++++++)))+++---...------///222777BBBNNNVVV]]]dddggggggdddbbb\\\VVV]]]rrrvvvtttxxxppp|||qqqxxx~~~vvvnnn```PPP<<<777555555444111222555000000/////////.........,,,,,,+++*********************++++++++++++******))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))+++,,,,,,------***222???LLLVVV\\\___aaaddddddeeeeeeeeeeeedddddd___UUULLLQQQhhhtttmmmuuu~~~|||kkkaaa^^^ZZZRRRJJJMMMJJJGGGFFFHHHKKKNNNOOOIIILLLNNNOOOOOOPPPRRRTTTUUUWWW[[[]]]___aaacccffffffhhhkkkmmmmmmnnnnnnoooppppppooonnnmmmmmmnnnnnnoooUUUCCC222///444222000000000/////////......------------,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************************************))))))))))))*********************++++++++++++,,,))),,,......---///333777???KKKVVV\\\___cccdddccc]]]\\\VVVUUUjjjttt}}}ssspppwwwwww}}}mmm\\\FFF===666555555444444555000000000000////////////,,,,,,+++*********************+++,,,,,,+++******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))***+++---...///+++999KKKXXX]]]___aaadddcccdddeeefffeeecccaaa```VVVMMMKKK^^^uuugggmmm~~~vvvdddZZZOOOJJJKKKMMMKKKHHHJJJIIIHHHHHHJJJMMMPPPRRROOOQQQTTTVVVWWWZZZ]]]``````dddiiinnnrrrvvvzzz}}}~~~rrrTTT777111555000000000000000/////////......------------,,,,,,,,,++++++*********)))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))*********************+++++++++,,,,,,***,,,......---000777===JJJUUU___bbbbbbcccbbb```WWWSSSSSScccqqq|||rrrmmm~~~ttttttjjjUUUGGG:::666888777555444111111111000000000//////------,,,+++++++++++++++***++++++,,,,,,++++++***((()))))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++***))))))***---000222888EEEVVV```bbbaaaccceeebbbcccfffgggeeebbb^^^[[[MMMNNNZZZwwwsssssszzz|||uuugggZZZRRRNNNIIIEEEDDDHHHKKKKKKJJJOOOOOOPPPQQQRRRTTTWWWZZZ\\\^^^aaaeeeiiiooouuuyyy}}}bbb<<<333666...000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***---...------111:::AAAQQQ\\\eeefffdddcccbbb___TTTKKKRRRsssiiinnn}}}mmmkkk~~~vvvyyyzzz___NNN===888999888555333111111111111000000000000......---,,,,,,,,,,,,---***+++,,,------,,,+++***(((((())))))*********+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((((()))---111333HHHRRR]]]dddeeecccbbbccc```ccceeegggeeeaaa\\\XXXRRR[[[ppp}}}xxxjjj___WWWOOOJJJIIIHHHHHHIIIKKKMMMLLLKKKQQQSSSUUUWWWYYY[[[___aaaeeehhhlllqqqwwwsssSSS888111777444111///.../////////.........---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))******************++++++,,,,,,------...------,,,,,,///888EEEOOOXXXdddjjjeeeaaabbb___YYYTTTRRRaaajjjllluuuqqqxxxxxxyyynnn[[[FFF:::555333333444222222222111111111111111......---,,,,,,,,,,,,---************))))))))))))+++*********))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***((((((,,,555===RRRWWW^^^aaaaaaaaaaaacccaaadddccc```aaaccc^^^UUU\\\|||~~~wwwjjj\\\UUUPPPJJJIIILLLKKKMMMMMMLLLOOOTTTTTTRRRXXXZZZ```dddcccaaafffmmmtttyyycccDDD666444333222000///000111000///.........---------,,,,,,,,,,,,++++++***)))))))))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))))))))((())))))******************++++++,,,,,,---.........---,,,///777BBBMMMSSS\\\bbbggggggeeeaaaYYYQQQNNNcccqqqfffzzzwwwrrr{{{||||||jjjUUUFFF<<<555333444222222222222111111111111///...------,,,,,,------************))))))))))))+++*********))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((+++---+++***111===HHHWWW[[[```bbbbbbaaabbbcccfffeeeeeeeee^^^WWW[[[ddd|||zzznnnaaaWWWOOOMMMLLLJJJKKKOOOQQQTTTUUUUUUYYY```cccaaagggjjjppptttsssqqqvvv}}}yyyXXX@@@666333222000111222222111000.........------------,,,,,,,,,,,,+++******))))))************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))((()))******++++++******+++++++++,,,------......000,,,,,,444CCCQQQXXXZZZbbbaaadddgggdddZZZRRROOO]]]lllaaaiiisssqqqyyyxxx{{{}}}hhhUUUEEE888555777333333222222111111111111///...------,,,---------++++++*********)))))))))***************))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********---...---///999IIIVVV^^^```cccdddcccbbbcccdddccc___aaaddd[[[VVVkkkvvvxxx}}}~~~}}}sssfff___WWWPPPPPPKKKHHHKKKMMMNNNPPPSSSWWW\\\___aaagggooouuuuuu~~~lllOOO===333111111111222222111///............------------,,,,,,,,,++++++*********************************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************))))))***++++++++++++***++++++,,,,,,---.........111,,,---;;;OOO^^^bbb___eeeccceeeeee[[[QQQUUUaaalllhhhwwwwwwtttzzzwwwbbbLLL;;;666999333333333222222111111000//////...---------------+++++++++*********))))))************************)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********---,,,+++...666DDDTTT^^^bbbcccdddeeeeeeeeeffffffccc^^^\\\[[[XXXbbbtttnnn{{{}}}xxxwwwuuufffXXXQQQOOONNNMMMOOONNNOOORRRTTTVVVXXXYYYbbbhhhmmmooovvvyyy[[[EEE444222111111111111000...//////.........---------,,,,,,,,,+++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************************************+++++++++))))))***++++++++++++++++++,,,,,,------...//////111///333CCCXXXfffgggcccdddfffgggaaaSSSPPPgggqqquuuwww{{{nnnUUU???666666444444333333222111111000//////...------------...++++++++++++***************************+++++++++***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************...***)))000???OOOZZZ___bbbcccdddeeeggghhhhhhhhhgggddd\\\TTT\\\yyypppwww~~~}}}xxxuuuyyybbb[[[SSSNNNLLLLLLOOORRRRRRTTTWWWYYY\\\```cccdddpppvvv|||gggPPP888555222111111111000////////////.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,---......//////222444===MMM^^^hhhiiifffcccgggggg___XXXcccrrr||||||yyy}}}wwwsssfffKKK:::444555555444333222111111000000///......------......,,,++++++++++++******************+++++++++++++++******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++---,,,...999IIIWWW^^^```bbbbbbcccfffiiiiiihhhggg^^^^^^[[[___wwwzzzsssppppppxxxnnn___SSSNNNKKKKKKKKKKKKNNNRRRSSSXXX\\\^^^ccckkkrrrssszzzxxx```>>>:::555222111222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------.../////////444<<>>777333222222333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------.../////////666AAAPPP]]]dddgggiiikkkcccccc___bbb{{{zzzrrrqqqsss{{{ssszzzyyywwwzzz~~~uuuVVVDDD666666555444222111111000000000///...............,,,,,,,,,+++++++++***************++++++,,,,,,,,,************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))555EEEQQQWWW\\\bbbgggddddddeeegggiiigggbbb^^^ZZZXXXnnnxxxmmmrrrzzz}}}jjjYYYOOOJJJHHHHHHFFFHHHOOOSSSTTTZZZbbbcccjjjnnnooovvv```AAA222666444///000///000/////////..................---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))************))))))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000+++***---000000111444>>>MMM\\\bbbeeekkknnnmmmhhh___RRR___vvvbbbppp{{{}}}}}}~~~nnnllljjjgggeeedddddddddhhhlllqqqvvv{{{sssXXX>>><<<999555333333222111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))***+++---...111AAARRR[[[^^^bbbdddddddddhhhiiieeecccccc___YYYRRRgggiiioooyyyuuuyyykkk[[[SSSNNNJJJIIIKKKOOOQQQRRRRRRTTT\\\hhhrrrjjjHHH666777555222333111000000/////////...............---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,++++++)))((((((******))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))************))))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,111...---...---,,,///444JJJUUU^^^bbbeeejjjlllkkkaaa\\\SSSaaafff```yyyvvv}}}|||qqqmmm___^^^\\\ZZZXXXWWWWWWWWW\\\___dddiiinnnvvv}}}iiiDDD<<<666666777555444555111111///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))+++...000999GGGVVV]]]```ccceeefffcccbbbbbbdddeeebbbZZZTTTbbb}}}mmmeeeuuu}}}{{{~~~sssfff[[[QQQOOOOOONNNPPPTTTPPPRRRSSSUUUZZZfffuuu}}}}}}wwwRRR999555222111222///000000000/////////............---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((***))))))))))))((((((((())))))))))))))))))))))))+++++++++***************))))))************)))))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------000///000000---,,,333<<>>>>>>>>???===>>>??????@@@DDDIIILLLMMMRRRYYYbbbjjjsss{{{zzzWWW;;;:::<<<555222777222111000//////......///------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,***+++111;;;CCCUUU\\\aaabbbbbbdddeeedddaaaaaadddbbbXXXZZZ|||gggeee}}}rrrfffjjjeeejjjuuueeeVVVMMMJJJIIIIIIMMMRRRSSSTTTZZZaaajjjrrr\\\FFF666333555000111111000000000/////////......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******))))))))))))************+++))))))))))))))))))))))))***************+++++++++******++++++++++++******++++++******++++++,,,,,,,,,,,,,,,---......//////,,,---///111111666GGGWWWfffggglllrrrpppggg```^^^NNN\\\}}}tttuuuwwwuuuttt^^^LLLEEEEEECCCAAA@@@>>>===<<<======<<<===>>>======>>>@@@BBBEEEHHHMMMSSSYYYaaaiiinnn|||dddCCC::::::666444888222222111000////////////------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++,,,---,,,---555BBBLLLXXX^^^bbbbbbbbbeeeeeecccbbbdddeee]]]VVVeee~~~hhhxxxppphhhfffhhhhhhtttppp```XXXOOOKKKLLLHHHJJJNNNRRRSSSTTT]]]gggnnnxxxiiiNNN999444555///111111111000000000//////......---------,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,------.../////////------///222555>>>OOO___hhhiiimmmqqqkkkaaa\\\]]]WWW{{{}}}wwwyyyvvvzzzkkkVVVGGGDDDGGGEEECCCAAA???============:::;;;======<<<<<<===>>>AAACCCFFFIIIMMMSSSYYY^^^iiinnnxxxwwwRRR===888777555444333222111000////////////........................------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************,,,...---///999HHHTTTYYY___ccccccdddffffffcccffffffbbb\\\aaa}}}{{{yyysssiiihhhjjjjjjtttyyy```WWWTTTNNNLLLOOONNNPPPTTTWWWWWWZZZfffssswww[[[BBB;;;<<<666111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***+++*********+++,,,,,,---,,,,,,------...///000000...---///444;;;GGGZZZjjjkkkkkknnnoooggg\\\YYY^^^ooozzzwww}}}vvvqqq~~~yyydddRRRGGGGGGLLLHHHFFFDDDAAA???>>>>>>>>>777:::<<<===<<<<<<<<<<<<<<<===>>>???BBBFFFLLLPPPVVV[[[eeeqqqeeeGGG<<<;;;999444333222111000////////////........................---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++***---......000;;;LLLYYYYYY___cccdddfffhhhgggccc___^^^ZZZ\\\rrrxxxqqqeeedddfffgggtttvvvbbbRRRPPPNNNIIIIIINNNPPPTTTZZZaaaeeemmm~~~hhhQQQ???444111333222222222111000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************+++++++++*********))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111,,,,,,777EEERRRaaannnkkkkkkpppqqqdddVVV]]]ppppppqqqyyynnnZZZMMMHHHIIIMMMKKKJJJHHHEEECCCBBBAAA@@@???===;;;:::;;;<<<;;;;;;===<<<;;;;;;<<>>===>>>>>>======<<<;;;::::::;;;<<<>>>@@@<<>>666444222111111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++,,,,,,...999KKKYYY^^^```ddddddccceeehhhfff```^^^___gggmmmnnnyyypppcccbbbbbbeeewww}}}eee[[[VVVQQQNNNOOOPPPPPPWWW___ccclll|||cccGGG777444444333333222111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************+++++++++***************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,------...///000000777DDDQQQZZZaaagggnnnoooooofffYYYXXXooo|||}}}nnnttttttfffTTTKKKGGGIIIMMMOOONNNMMMLLLJJJIIIHHHGGGGGGEEEBBBAAAAAAAAA@@@???<<<<<<::::::::::::;;;<<<<<>><<<;;;;;;:::;;;;;;===>>>??????BBBIIIQQQWWWgggqqqtttNNN555555777555333222222222111000////////////............------------------------+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,,,,...222999HHHXXX______aaaaaaccceeeggggggbbb]]][[[bbbmmmlllwww~~~vvvhhhaaa]]]aaannn{{{lllYYYQQQPPPIIILLLOOONNNNNNUUUdddrrr~~~ZZZBBB:::555555444333222111000//////...............---------------------------------,,,,,,,,,,,,+++++++++************************************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////000555>>>JJJWWWcccjjjkkknnnnnnfffXXXTTTfffrrr{{{wwwwww}}}bbbQQQIIIGGGGGGIIIKKKLLLLLLMMMMMMMMMLLLKKKKKKIIIGGGGGGFFFEEECCCAAABBBAAA@@@???>>>======<<<::::::::::::<<>>@@@BBBHHHTTTbbbtttsssKKK<<<888666444333444333222111////////////............------------------------+++++++++************))))))))))))************+++'''(((((())))))))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---777BBBKKKUUU^^^aaa___dddfffhhhiiiccc[[[YYY[[[wwwjjj^^^eee}}}zzzaaa[[[______iiidddVVVQQQOOOLLLLLLOOOVVV[[[]]]eeexxx{{{qqqMMM:::666666555444222111000///............////////////........................,,,,,,,,,,,,+++++++++***************************************************))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...............//////000999BBBKKKTTT```kkkooollljjjbbbRRRJJJ^^^ttt}}}xxx|||www[[[KKKGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNLLLKKKJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????@@@???>>>===???CCCIIISSSbbbwww}}}SSS???999777444444444444333111////////////....................................+++++++++************)))))))))*********+++++++++&&&'''((()))******)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---000>>>LLLUUUZZZ```bbbaaafffgggiiiggg___YYY^^^hhhbbbggg{{{iiiaaabbbcccggg||||||kkkYYYQQQPPPPPPPPPRRROOOYYYbbbhhhvvv{{{}}}VVVAAA777666555444222111000///.........///////////////........................+++++++++************)))************************************************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...............///000000===GGGQQQZZZdddnnnooojjjddd___SSSRRRlll{{{xxxyyysssWWWIIIFFFFFFGGGHHHDDDFFFIIILLLMMMMMMMMMLLLLLLLLLKKKLLLMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCBBB??????@@@AAACCCBBB@@@???AAABBBDDDHHHSSSfff{{{ZZZEEE999777555444444444333222000/////////....................................+++++++++************)))))))))******++++++++++++&&&'''(((*********)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------333CCCTTT[[[^^^aaaccccccdddeeegggeee]]]ZZZfffwwwnnn^^^ffflll```eeegggaaauuuhhh^^^SSSOOOOOOOOOSSSXXXVVVbbbmmmvvv{{{}}}ZZZIII>>>333222333...000555000111000///......------...........................,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,,,,000000,,,000999IIIKKKQQQ^^^lllpppkkkddd^^^TTTJJJTTTyyyyyywwwzzzhhhSSSKKKDDDDDDHHHFFFEEEEEEDDDDDDFFFHHHKKKMMMJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBJJJGGGDDDDDDFFFFFFEEECCC<<<>>>@@@BBBFFFQQQaaalllkkkTTT<<<999999444---444888---000000///.....................---------,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))(((''''''(((''''''''''''(((((()))+++******)))(((''''''&&&))))))************))))))&&&''')))*********)))((()))))))))***+++---...///???OOOZZZZZZ\\\dddgggccceee```dddhhhYYYSSSyyydddjjjnnnbbbdddfffqqqyyylllZZZQQQLLLPPPSSSTTTVVV[[[dddssszzzzzzlllVVVCCC666444555000111444///111000///......------...........................,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,111111...555???SSSSSSXXXccclllmmmfff^^^VVVPPPRRRiiizzz|||hhhRRRKKKCCCCCCGGGEEEEEEEEEDDDDDDFFFHHHKKKMMMJJJLLLNNNQQQSSSSSSQQQOOONNNNNNMMMKKKJJJIIIIIIIIIKKKIIIFFFEEEFFFFFFDDDBBBCCCDDDCCCBBBBBBIIITTT\\\kkkhhhHHH===999666111555777///111111000////////////000.........---------,,,,,,************************************************************************)))************)))((('''((((((((((((((()))***++++++******)))((((((''''''))))))************))))))'''''')))*********)))(((***+++,,,++++++---111444FFFSSS\\\\\\]]]dddgggdddgggccc```]]]XXXeeeppp}}}jjjdddhhhooovvvbbb[[[TTTPPPOOOSSSVVVYYYbbbkkkttt{{{wwwcccIII:::555777222111333...111000///......------...........................,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,111111111:::HHHZZZ[[[```gggmmmkkkbbbZZZPPPOOO___|||wwwxxxhhhRRRKKKCCCCCCGGGEEEEEEEEEDDDDDDEEEHHHJJJLLLLLLNNNRRRVVVXXXXXXVVVUUUSSSSSSRRRQQQQQQPPPPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGJJJIIIHHHDDDBBBDDDJJJOOOWWWiii[[[BBB777999666666777222222222111000000000000111.........------------,,,******************************************************************************+++++++++***))))))((((((((()))***+++,,,---*********))))))(((((('''))))))************))))))'''((())))))******))))))***---///---+++...444:::NNNYYY___^^^___eeehhheeeffffff^^^UUU^^^yyy|||zzzhhhfffmmmzzzvvv\\\PPPPPPOOOPPPSSSWWWZZZ```ooo}}}vvvjjjOOO;;;555777333222333...111000///......------...........................------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---111000111???PPP[[[]]]ccciiillliiiaaa[[[SSSYYYsssppp|||iiiSSSKKKCCCCCCFFFDDDFFFEEEDDDDDDEEEGGGJJJKKKNNNQQQVVVZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSOOOOOONNNMMMNNNNNNOOOOOOKKKKKKJJJHHHFFFGGGKKKNNNRRR]]]ooommmHHH444999999555666444222222111000000000000111............------------************************************************************************+++++++++,,,,,,++++++***((((((((()))***+++,,,---*********)))))))))(((((())))))************))))))(((((())))))************)))---000...+++///999BBBTTT[[[______```fffiiihhhcccggg^^^TTTiiivvvuuuzzzppphhhiiirrr~~~eeeSSSNNNRRROOORRRVVVZZZ```kkk{{{vvv|||qqqVVV===333666444333333000111000///......------...........................---------,,,,,,,,,++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,...111///111BBBWWW]]]```eeeiiiiiieee^^^ZZZ[[[mmm~~~sssjjjSSSKKKDDDCCCGGGEEEFFFEEEDDDDDDEEEGGGIIIJJJNNNRRRWWWZZZYYYXXXXXXXXX^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXVVVTTTRRRQQQPPPQQQMMMMMMLLLKKKJJJKKKNNNPPPRRRVVVbbbttt~~~QQQ666888888555555555111111000////////////000//////.........---------***************************************************************************+++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,************))))))))))))))))))************)))))))))))))))))))))******+++))),,,///---,,,222???IIIVVVZZZ^^^___aaafffiiiiiibbbcccZZZUUUssskkkfffwwwkkkjjjjjjnnn{{{kkk[[[RRRQQQTTTPPPTTTZZZbbbnnn~~~}}}ooo```BBB444666555333444111111000///......------...........................------------,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000222///333HHH___dddgggiiiiiiddd^^^YYYVVVaaa}}}yyy}}}kkkUUUMMMEEEDDDHHHEEEFFFEEEDDDCCCDDDFFFHHHJJJMMMQQQVVVXXXWWWWWWXXX[[[dddeeefffhhhhhhhhhgggfffggggggddd___YYYUUUSSSSSSTTTRRRPPPNNNMMMMMMNNNOOOOOOQQQXXXddduuuaaa???999666555666333111111000////////////000/////////.........------************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++)))(((((((((((()))******************************))))))************))))))***))))))))))))***+++,,,***,,,------000999FFFQQQYYY[[[]]]```cccfffhhhiiiccc]]]VVV^^^wwwZZZdddyyyzzzmmm___eeemmmwwwlll[[[SSSOOOOOORRRUUU]]]hhhtttmmmlll{{{mmmJJJ777888555333444222111000///......------..............................------------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///222444222777OOOjjjiiilllmmmiiiaaaZZZVVVUUUfffzzzwwwmmmVVVNNNFFFEEEIIIFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJNNNSSSUUUUUUWWW[[[```fffhhhkkkoooqqqsssssssssvvvvvvtttnnngggbbbaaaaaa\\\ZZZVVVSSSRRRRRRRRRRRRNNNPPPVVV[[[aaarrruuuMMM===666666777111222222111000000000000111////////////............************************++++++++++++++++++++++++************************))))))***+++++++++++++++++++++***)))))))))******************************))))))************))))))******)))))))))***+++,,,------,,,...444@@@NNNXXX]]]]]]___cccffffffffffffaaaYYY\\\uuuddd[[[ooofff```[[[ffftttppp^^^SSSOOONNNQQQUUU```oooqqqiiiqqqxxx{{{vvvQQQ:::999666333444222111000///......------.................................---------,,,,,,,,,************************+++++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---///333666444;;;UUUqqqjjjmmmnnniiiaaaZZZXXXXXXiii~~~|||zzznnnWWWOOOGGGFFFIIIGGGFFFEEEDDDCCCDDDEEEGGGIIIGGGLLLQQQSSSTTTXXX___ddddddgggkkkqqquuuxxxzzzzzz~~~zzztttqqqqqqrrrbbb___ZZZXXXWWWWWWXXXWWWQQQTTTXXXXXXVVVaaaXXXAAA666777888000444333222222111111222222000/////////............************************++++++++++++++++++++++++************************((()))***+++++++++++++++...---,,,+++******************************++++++))))))************))))))+++***)))))))))***,,,,,,000...,,,///888FFFSSS\\\aaa```bbbfffhhhfffdddddd^^^WWWeee~~~nnn\\\dddttt^^^^^^\\\jjj|||lllcccYYYSSSPPPPPPVVV^^^lllbbbdddnnn}}}^^^>>>888999444000333111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++***+++,,,---...++++++,,,------......///---/////////333CCCZZZkkkrrrsssooojjjdddTTTPPP___}}}yyyvvv\\\LLLFFFDDDGGGKKKHHHGGGEEEDDDDDDDDDFFFGGGGGGIIIMMMRRRWWW\\\aaacccdddiiiooouuuzzz}}}~~~~~~{{{pppnnnjjjeeeaaa]]][[[ZZZ[[[YYYZZZ[[[YYY]]]nnneee;;;999:::444777555444333222111111111111000/////////..................---,,,++++++***)))************************+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,---000===OOOZZZ\\\^^^iiifff___dddfff```^^^YYYUUUzzznnn```XXXXXXrrrjjj```eeeaaavvvyyyccc\\\VVVTTTUUUWWW___gggyyylllaaaeeezzzhhhCCC999:::555111222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,---...+++,,,,,,------......///---///000222888GGG]]]lllpppvvvpppfff^^^SSSPPPZZZxxxzzzyyyzzz]]]LLLFFFEEEGGGJJJHHHFFFDDDCCCCCCEEEGGGHHHJJJLLLOOOSSSXXX^^^cccggglllpppvvv{{{~~~zzzuuuoookkkiiibbb^^^[[[\\\\\\___iiiuuuvvvLLL<<<999666333555444333222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...///444CCCUUU]]]]]]^^^iiigggbbbgggggg___]]]^^^nnn~~~[[[QQQYYYhhhgggccciiikkkjjjZZZTTTQQQSSSWWW^^^iiisssxxx]]]XXXrrrvvvKKK;;;:::666222222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,---...,,,,,,,,,---......//////---...000444>>>NNNbbbooonnnvvvpppccc[[[TTTVVVddd{{{vvv|||sss}}}~~~___LLLGGGFFFGGGIIIHHHFFFCCCBBBBBBEEEIIIKKKNNNPPPRRRUUUZZZ```ggglllpppssswww{{{~~~|||xxxqqqkkkeeeccccccbbbeeeiiimmm{{{ccc@@@:::;;;222555444333222222111111111000000000/////////......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...///222;;;LLL[[[aaa^^^^^^hhhhhhgggkkkfff]]]\\\hhhyyyWWWSSSjjjooogggjjjppp{{{ppp[[[SSSPPPPPPWWW```kkk{{{\\\QQQnnnSSS===:::888444333111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,------...////////////...///555BBBUUUhhhsssnnnrrrmmmddd[[[RRRaaa{{{nnnuuu```MMMGGGGGGHHHIIIIIIFFFCCCAAABBBEEEJJJMMMQQQSSSVVVXXX[[[aaajjjppprrrtttwwwzzz}}}~~~xxxrrrlllgggeeeddddddjjj{{{tttFFF;;;@@@555555555444333222222222222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...///444AAASSS___aaa^^^___hhhjjjjjjlllcccZZZ^^^vvvccceeeppphhhkkkrrrxxxtttcccUUURRRQQQVVV```lll{{{^^^QQQkkk[[[@@@:::888666444111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,---......//////000222......666GGG\\\mmmvvvsssnnnhhheeeZZZNNNkkkyyyqqqjjjyyybbbOOOHHHGGGHHHJJJIIIFFFCCCAAABBBFFFJJJMMMQQQTTTWWWYYY\\\aaajjjrrrtttwwwzzz}}}vvvnnnjjjhhhjjjhhhnnnQQQ>>>???666666555444333222222222222111000000000////////////......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---------...777GGGWWW___```]]]bbbiiijjjjjjiii]]][[[hhh}}}kkkzzz}}}hhhhhhpppyyyvvvggg[[[TTTRRRTTT\\\hhhvvvzzzaaaTTTaaatttfffFFF;;;888666555111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,---------,,,,,,---------...//////000000333///000<<>>AAA666666555444333333333333111111111111000000000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&(((***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...444:::IIIYYY``````bbbhhheeejjjiiiggg___ZZZwwwvvvjjjvvvjjjdddhhhppp|||ooo[[[OOOOOOTTT___iii{{{}}}mmmZZZBBB999444666666444222111222222111000////////////////////////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++******************,,,,,,,,,---------.........------......///000111333111===WWWjjjooossszzzvvvkkkdddYYY]]]{{{~~~oooppp|||jjjMMMGGGLLLJJJLLLLLLLLLJJJHHHGGGIIIKKKOOOQQQTTTVVVYYY___iiippp}}}~~~~~~OOO888999777444111222555444111111111111111000000000000//////...------------...,,,,,,,,,+++++++++******,,,,,,---...---,,,+++***************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))((()))+++,,,+++,,,...///...555DDDUUU]]]```eeeiiikkkmmmeeebbbaaaXXXZZZqqqxxxtttddd^^^]]]eeeqqqqqq]]]WWWRRRUUUdddppp|||ooossscccHHH;;;444666666444222111222222111000////////////////////////,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++******************,,,,,,,,,---------.....................///111111222222???XXXkkkqqqtttzzzrrrlll___VVVjjjwww{{{kkktttqqqPPPGGGLLLKKKKKKLLLKKKJJJHHHIIIKKKMMMPPPRRRVVVXXX\\\ccclllsssyyy]]];;;666666444333444666555444111111111111000000000000//////...------------...,,,,,,,,,++++++++++++***+++,,,,,,------,,,******************************))))))))))))))))))))))))))))))))))))***************++++++,,,+++***)))((((((***,,,,,,,,,---...///;;;IIIXXX^^^aaaeeehhhiiiiiigggeee___VVV^^^zzzjjj{{{hhh\\\[[[\\\eeeuuukkkXXXUUURRRXXXhhh{{{zzz|||kkk|||qqqPPP>>>444666666444222111222222111000////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------..................///000111111111444CCC[[[mmmsssuuuyyyooojjjWWWVVV}}}}}}vvvpppkkk~~~{{{VVVGGGKKKLLLKKKLLLLLLJJJIIIJJJLLLOOOPPPTTTXXX\\\```gggpppwwwwwwsssCCC777777666666666555444333222222111111111000000000//////...------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))(((***,,,---------...000DDDPPP\\\aaacccfffhhhgggeeehhheeeZZZXXXkkkzzz```^^^zzz```ZZZ]]]```iii|||cccSSSTTTWWW```rrrxxxttttttzzzrrrttt|||WWW@@@555888666444222111222222111000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,---------..................///000111222111777GGG___ooouuuvvvxxxnnncccOOO^^^www|||xxxnnnrrr^^^IIIJJJLLLLLLMMMMMMLLLJJJJJJKKKMMMPPPTTTZZZ___dddkkkssszzz|||OOO===999888888666222000111222222222111111111000000//////...------------...------,,,,,,,,,+++++++++++++++++++++******))))))************************((((((((((((((((((((((((((()))))))))*********************+++************)))))),,,...---,,,///444KKKUUU___ccceeehhhiiiiiifffggg___VVVbbb|||aaaSSSeeemmmbbb```cccgggrrr{{{rrr]]]RRRXXX___mmmxxxmmm^^^CCC777999666444222111222222111000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222111:::MMMcccrrrvvvvvvvvvmmmZZZNNNmmmqqqvvvrrrnnnxxxiiiMMMJJJKKKMMMNNNOOONNNLLLJJJJJJKKKPPPUUU\\\bbbgggnnnvvv|||bbbCCC;;;666777666333111333222222222222111111111111//////...------------...---------,,,,,,,,,+++++++++++++++***************************************((((((((((((((((((((((((((()))))))))******************************++++++***)))+++///...,,,222:::OOOXXXaaadddgggkkkmmmllliiidddXXXVVVuuukkkVVVZZZoooaaaeeedddfffkkk~~~tttlllfffWWWRRR^^^jjj{{{|||hhhhhhJJJ999888666444222111222222111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------......////////////000111222222222???SSSgggtttxxxvvvsssiiiVVVWWWmmm}}}~~~nnnooo~~~uuuUUUMMMKKKMMMPPPSSSSSSQQQNNNLLLKKKQQQWWW^^^eeejjjpppxxx}}}yyyLLL===333555888666555777333222222222222111111111//////...------------...------------,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,,,,)))+++///...---666BBBTTT[[[bbbeeehhhmmmooommmjjjaaaUUU___cccWWWcccfff^^^dddbbbeeerrrlll^^^\\\SSSUUUgggvvvmmm|||tttSSS<<<666666444222111222222111000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------......////////////000111222333333BBBXXXjjjvvvxxxuuuqqqbbbWWWfff|||uuuqqqvvv^^^QQQMMMLLLPPPVVVYYYXXXUUURRRPPPTTTZZZbbbiiinnntttzzz]]]GGG555444999888666777333333222222222111111111//////...------------......------------,,,,,,,,,...---,,,+++***++++++,,,************************))))))))))))))))))))))))))))))))))))******************)))))))))***,,,,,,---)))***///......:::JJJXXX^^^ccceeehhhmmmooommmhhh^^^YYYlll___```pppxxxeeeaaabbbdddlllwwweeeWWWXXXVVV^^^ssswwwttt}}}YYY===333666444222111222222111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////000111222333444DDDZZZlllwwwyyytttooo]]]ZZZsss{{{|||lllxxxeeeUUUNNNJJJPPPXXX]]]]]]ZZZWWWUUUVVV\\\eeelllqqqvvv|||mmmQQQ999666999777333333333333333222222222111111//////...------------.........---------,,,,,,,,,...---,,,+++++++++,,,---************************))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---///******///...///<<>>888999444222777333333333222222222111111000/////////....................................++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++******++++++,,,---***---///...///:::LLLZZZbbbccceeeiiinnnnnnlllhhhjjjUUU^^^xxx[[[```ooo___[[[aaaiiigggppp___XXXVVV___kkkxxx|||kkkMMM;;;666555333222111111000000000000000000000000000000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---------............///000,,,,,,///111000111444===RRRmmmyyywwwxxxrrrcccVVV```ttt{{{~~~jjjqqqkkkXXXRRRQQQRRRUUU\\\```___\\\```fffnnntttyyydddBBB888888555444666333333333222222222222111000000/////////.................................++++++++++++++++++++++++************************)))))))))))))))******+++)))************++++++++++++++++++***++++++,,,---,,,...//////111<<>>MMMllluuuttt|||rrr___^^^iiiuuuwwwiiioookkk```YYY___fffiiimmmrrrooowww{{{OOO999;;;<<<555444444444444333333333333111111000000000/////////........................++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,------...,,,,,,...666CCCQQQ\\\ccceeeiiimmmooolllhhhdddbbbxxxvvvXXX]]]sssttthhh``````___bbbtttooo___YYYVVVUUU\\\fffttt|||nnnjjj{{{jjjHHH777666555444333222222222000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------------...---------............///...---///111111111888AAASSSmmmsssuuuppp\\\eeerrr}}}ttthhhuuu{{{iii]]]bbblllpppuuu{{{wwwYYY<<<<<<===555555444444444444333333333111111111000000000//////........................++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---......,,,,,,000;;;JJJXXXaaaeeehhhlllooonnnjjjeeebbbaaakkkYYYeee{{{oooccc]]]```bbbhhhqqqcccXXXVVVVVVWWWaaammm~~~{{{ooo|||lllJJJ777666555444333222222222000000000000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,---------......---------.........//////------///111111111999CCCXXXnnnqqqwwwooo[[[kkkxxxoookkkyyyppp___dddooouuu{{{```>>><<<===555555555444444444333333333111111111111000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---......---...333???NNN\\\dddffflllnnnpppnnniiiccc```___iiibbbmmmoooaaaZZZ```gggpppkkk___VVVWWWYYY\\\fffssssssyyyzzzGGG===666111333444222111111111111111111111111111111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---............////////////222,,,+++111333222<<>>===:::666666555444444444555555111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,***++++++,,,,,,---............777IIIYYYbbbeeegggrrrooorrrrrrdddZZZlllwwwiiixxxlllaaa[[[\\\fffvvvwwwggg\\\TTTQQQVVV^^^iii|||sssXXXAAA:::444555666444333444000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------............////////////222000111333222444DDDWWWmmmzzz}}}}}}xxxaaagggooorrr~~~cccEEE???;;;777666555555444444555555111111000////////////000////////////////////////......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,------......///111<<>>RRRbbbnnnwww{{{pppxxx|||pppqqq\\\DDD888999888777666555444444444222222111000000000000111////////////////////////......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---....../////////888JJJ]]]fffiiilllqqqqqqtttnnndddnnnqqqsss|||kkkjjjcccgggvvvqqqaaaUUUSSSOOOPPP[[[qqqdddnnnnnnHHH???777555444222222333111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............////////////...000222222888EEEWWWcccoooxxxvvvnnnqqqnnnyyyfffJJJ::::::999888666555555444444333222111111000000111111////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------.../////////000;;;OOOaaaiiiiiilllqqqqqqssskkkdddyyyzzzfffvvvvvviiieeeiiilll~~~qqqeeeWWWPPPPPPNNNSSSdddfffeeetttJJJ@@@888666666333333555111111111111111111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............/////////000///111222444;;;JJJZZZdddnnnwww}}}qqqkkkzzzoooqqqoooQQQ>>>:::999888666555555444444333222111111000111111111////////////////////////......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////222>>>RRRdddjjjjjjmmmrrrooopppgggbbb}}}ggg[[[rrr~~~qqqjjjeeeqqqsssuuuhhh___SSSNNNQQQQQQXXXlllzzzWWWuuu~~~yyyUUU===333555333333666333111111111111000000000000---------...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////---111333333:::MMM```llloooyyyrrrhhh}}}yyymmmvvvyyy___;;;;;;999777666666555222111222111111000000000000000////////////............------------------------,,,,,,,,,+++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,...,,,,,,...///,,,---111444EEEXXXbbbhhhmmmpppqqqoooqqqcccccctttXXXYYY~~~tttfffccceeeooojjj]]]VVVNNNLLLNNNOOO]]]wwwVVVmmmttt[[[CCC666777444333555111111111111111000000000000..................------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////...222333444<<>>RRRfffqqq}}}}}}nnnmmmmmmrrrKKK>>><<<999888888777555333222222111000000000000111////////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,...,,,---///...---///444;;;KKK\\\ffflllrrruuuuuuooopppiiitttdddVVVZZZvvvnnncccaaaffflll|||{{{hhhUUUNNNLLLKKKOOOVVVbbbvvvZZZ]]]gggiiiMMM;;;888444222333...111111111111000000000///000000///...---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////...111333555AAAUUUiiitttyyykkknnnxxxrrrzzzXXX@@@===:::888777666555444333222111111000000111111////////////............------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,---///...---111777AAAOOO^^^hhhnnnsssvvvuuummmkkkfffyyyfff[[[iii|||fff___```fffnnnppp___PPPLLLKKKLLLTTT^^^nnn^^^ZZZcccmmmNNN;;;777333333444///111111111111000000000///000000///...---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////...000222555CCCYYYmmmwwwuuuiiirrrpppppp~~~bbb@@@===999777666555444333333222222111111111111111////////////............---------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------------...000...---222:::FFFSSS```iiioootttuuussslllfffaaayyyjjjbbbwwwkkk\\\[[[___hhhrrrhhhZZZNNNKKKKKKNNNXXXeeeyyybbbXXX___qqqQQQ;;;666333333555000111111111111000000000000/////////...---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////////////////111222777FFF]]]qqq{{{qqqkkkiiimmmhhhAAA>>>999777666555444333333333222111111111111222////////////............------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------///000...---444===MMMXXXccckkkpppuuuuuurrrkkkccc___{{{nnnooo~~~ccc[[[ZZZ\\\gggvvvxxx___TTTKKKKKKLLLQQQ___ooofffZZZ^^^xxxUUU===777333444555000111111111111000000000000..................------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////111222444999JJJbbbvvvmmmqqq{{{jjjxxxnnnCCC@@@;;;888777666555555444333222222111111222222////////////............------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---///111...---555???TTT]]]gggmmmrrrvvvuuuqqqhhhbbbcccuuuuuubbb]]][[[\\\kkk{{{mmmVVVMMMIIILLLPPPXXXjjj}}}jjj]]]```}}}YYY@@@999444555666000111111111111000000000000---------...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////333444666<<>>999???999444777999555555444333222222222222000000000000///////////////............------------------,,,,,,+++++++++---------.........//////++++++,,,------......//////000111111...000===LLL```gggnnnqqquuuxxxvvvrrrccceeeqqq```XXX___cccggg{{{eee\\\KKKKKKKKKNNNWWWhhh}}}|||SSSYYYooofffAAA555666666333111222222222111111111111000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111222333777CCCUUUjjj{{{qqqiiipppzzz[[[CCC:::???:::666777777555555444333222222222222000000000000///////////////............---------...---------,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,------......///...///111000---000>>>MMM___fffnnnrrruuuwwwuuupppaaallllllqqq{{{oooaaa[[[bbbeeejjjvvv```WWWJJJKKKMMMPPPZZZkkkUUUUUUgggnnnFFF777777666222111222222222111111111111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111333444;;;HHHZZZmmm}}}jjjhhhvvvqqqhhhJJJ<<<>>>;;;888888555555555444333222222222222000000000000///////////////............---------...............---------+++++++++,,,,,,,,,,,,---++++++,,,------......///---...000///...222AAAQQQ^^^fffooosssvvvwwwrrrllleeeyyyzzz]]]fffvvvlllbbb___eeehhhooommmXXXPPPFFFIIINNNSSS^^^ooo```ZZZjjjtttJJJ888777666333222222222222111111111000000000000//////............------------------------------------------------,,,,,,,,,------------.........//////000000111111222555===KKK^^^ppp}}}hhhpppnnnvvv{{{~~~uuuQQQ<<<<<<;;;:::999444555555444333222222222222000000000000///////////////............---------///////////////.........,,,,,,,,,,,,,,,,,,,,,---++++++,,,------......///------//////...444DDDUUU```hhhqqqvvvxxxwwwqqqjjjmmmlll___mmmxxxhhhaaaaaagggkkkvvveeeRRRLLLGGGLLLUUU]]]hhhzzzjjj```nnnxxxLLL888666555444444222222222111111111000000////////////............------------------------------------------------,,,,,,---------...............//////000000111111000444>>>MMM___qqq}}}}}}kkk||||||lllzzzwwwmmmmmmxxxXXX===;;;:::::::::555555555444333222222222222000000000000///////////////............---------////////////////////////............------------++++++,,,------......///------...//////777III[[[cccllluuuyyyzzzxxxqqqjjjpppdddaaauuujjjddd___aaagggnnn~~~xxx]]]NNNJJJIIIRRR^^^iiiuuuooobbbpppzzzzzz~~~OOO999666555555555222222222111111111111000//////////////////......------------------------,,,,,,,,,------------...,,,---------..................//////000000111111000444???NNN```qqq}}}zzzmmmvvvnnn}}}ooofffgggmmm{{{bbbCCC<<<999999:::666555555444333222222222222000000000000///////////////............---------.........//////////////////...............------++++++,,,------......///------///000111:::NNNaaafffnnnwwwzzzzzzxxxqqqiiippp|||]]][[[xxxkkkbbb^^^```hhhsssmmmVVVLLLLLLGGGSSSbbbppp}}}ttthhhxxxvvv{{{TTT<<<666555444555222222222111111111111000.../////////////////////........................,,,,,,,,,---------......------------..................//////000000111111111555???OOOaaarrr~~~xxxmmmqqqrrryyyeeeaaaeeeiiiuuunnnKKK???999777999777555555444333222222222222000000000000///////////////............---------------........./////////.........------,,,,,,,,,++++++,,,------......///......///111333===RRRfffhhhpppwwwyyyyyywwwppphhhyyynnn\\\^^^jjjbbb^^^___iiixxxdddQQQKKKMMMLLLYYYlll|||zzzpppnnnzzzXXX>>>777555444555222222222111111111111000.........///////////////........................,,,,,,,,,------.........---------.........//////......//////000111111111222777@@@PPPbbbsssvvvlllmmmuuummm\\\]]]ccccccmmm{{{vvvQQQCCC999666999777555555444333222222222222000000000000//////////////////.........---------,,,---------......//////---------,,,,,,+++++++++++++++,,,------....../////////000111444>>>TTThhhiiipppvvvxxxwwwuuuooohhhfff```jjjsss___ccc______jjj{{{yyy___NNNJJJNNNXXXggg{{{ooo~~~mmm]]];;;::::::555666444444333333333333222222000000///.................................................................................------000111222222111000111333111666GGGVVV^^^ppprrreeeuuu|||qqqyyyxxxbbbZZZXXX]]]dddiiirrr|||ZZZ???>>>:::444666555444444333333222222111111111111111000000000000.........------,,,,,,,,,,,,------......------,,,---------------------------------............///...111000...555GGG[[[gggjjjvvvxxxwww{{{vvvjjjggg]]]uuu}}}ooo```___eeeiiiooohhhWWWMMMMMMSSSZZZrrrrrr{{{```;;;999:::555666333333333222222111111111000000///.......................................................................................000111222222111000222333333777HHHWWW```sssjjjeee}}}wwwqqq}}}rrr^^^XXXWWW]]]dddiiiqqqyyy~~~___BBB@@@<<<666888555555444333333222222111111111111111000000000000.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...111000///666HHH\\\hhhkkkwwwyyyxxx{{{tttiiiiiizzz^^^zzzyyyjjj]]]aaacccgggsssuuu___RRRJJJKKKQQQ___wwwyyyxxxddd===999:::666777333333222222111000//////000000///.......................................................................................///111222222111111222333555999IIIXXXcccvvv}}}dddkkksssqqqjjjYYYTTTUUU\\\aaagggooowww~~~eeeFFF@@@<<<666888555555444444333222222222111111111111000000000000.........---------------------............------++++++++++++++++++++++++---------............///...000111000999KKK^^^iiikkkvvvyyyxxxxxxnnnggglllrrrcccsssbbb[[[bbbaaafffzzzgggVVVMMMIIIKKKQQQ```xxxvvviii>>>888:::666777444444333222111000//////000000///...............................................................---------...............///000222222111111222444555:::JJJXXXdddwwwvvveeewwwqqqtttbbbTTTQQQSSS[[[\\\bbblllvvv~~~oooIII<<<888555888555555555444333333222222111111111111000000000///...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111222<<>>OOOaaallloooyyyyyyzzzoooooonnn^^^ooo{{{tttnnneeeaaaeeejjjjjj^^^SSSIIIJJJOOOWWWeeerrruuuhhh\\\^^^hhhtttaaayyy~~~GGG;;;999333777333333333222222222222111333222111///......------......---------...//////......------------..................//////////////////000000111333444555999HHH\\\gggmmm|||tttlll\\\MMMNNNRRRLLLPPPQQQTTTWWW\\\```dddfffuuu}}}cccOOONNNQQQTTTYYY\\\bbblllvvv~~~yyy~~~|||JJJ<<>>CCCHHHDDDIIIIIIIIIIIIJJJLLLMMMNNNTTTYYY```hhhqqq}}}___MMMMMMQQQUUUYYY^^^fffqqq{{{www|||PPP>>>@@@===888888666555444333333333111222222222222111000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///555CCCXXXjjjuuuzzz}}}||||||mmmlllhhhhhh|||sssmmmpppoooiiifffhhhnnnuuukkkPPPJJJFFFJJJTTTbbbsssaaa]]]]]]dddmmmwww~~~iii{{{JJJ<<<:::444777444444333333333222222222222111000///............000000///......---............------------..................////////////000000000111222333444555666QQQeeekkktttuuuxxxdddNNNEEEBBBIIIPPPLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMOOORRRWWW___iiippp]]]MMMMMMOOORRRVVV```hhhtttvvvzzzVVV>>>===;;;999888777555444444444333111222222222222111000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////666GGG\\\lllwww|||~~~yyyiiikkkeeemmmnnniiihhhjjjjjjfffdddgggkkkxxxcccNNNKKKJJJOOOZZZjjj}}}rrr]]]]]]```hhhoooyyyqqquuuKKK;;;:::555777444444444333333333222222222111000//////......///111000///.....................------------..................////////////000000111111222333555666777WWWgggjjjuuuttttttYYYGGGFFFFFFMMMSSSNNNIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKKKKKKKMMMPPPTTTWWW^^^iiivvvxxxYYYMMMMMMOOOTTTYYYaaaiiiuuuvvvyyy```@@@<<<;;;999888777666555444444444111222222222222111000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111///777KKK___mmmvvv|||sssfffnnneeeuuujjjhhhgggfffdddaaabbbdddhhhzzz\\\MMMNNNOOOSSS]]]ooojjj^^^^^^bbbiiippp{{{xxxvvvKKK:::;;;666777444444444444333333333333111111000///////////////000000//////.../////////......------------..................////////////111111111111222444555666:::]]]iiiiiixxx~~~tttlllRRREEEHHHIIILLLPPPKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOVVV]]]dddooo}}}{{{fffSSSNNNPPPRRRXXX```bbbjjjuuuxxxxxxmmmGGG??????999999777666555444444444111222222222222111000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000222000999OOOcccnnnvvv}}}~~~ppphhhvvvccc|||kkkkkkkkkhhhccc```bbbeeeiiivvvVVVMMMQQQTTTWWW```sssyyyccc^^^^^^bbbkkkttt{{{www}}}KKK999;;;666777555444444444444333333333111000000/////////////////////////////////000111......------------..................////////////111111111222333444555666<<>>eeeooonnnuuuooo~~~eeeNNNEEEJJJJJJLLLQQQQQQMMMMMMLLLLLLMMMMMMNNNNNNPPPOOONNNNNNOOOQQQQQQQQQSSSVVVWWWUUUXXX___bbbbbb[[[TTTQQQSSSRRRPPPXXXcccfffllluuu~~~|||ttt|||||||||NNNAAABBB:::999888666555555555555111222222222222111000000000/////////............---..................---........................++++++,,,---...///000111222000<<>>999:::555555555444444444333333333222111000//////......///........................///////////////...............//////000000111111000222333333222333555777GGGeeeqqquuuqqqvvvnnnSSSMMMFFFDDDHHHMMMPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZ\\\___bbbfffgggjjjnnnqqqtttttttttoooccc[[[ZZZXXXUUUZZZdddlllqqqyyypppuuu|||XXXEEEAAA;;;:::888777555444444444444333111222333333222000000000000/////////.........................................................------......///000111000444DDD\\\nnntttzzzxxxiiihhhaaabbbrrrkkkrrrzzzzzzuuuqqqrrruuu|||jjjaaajjjiiijjj|||vvvbbbbbbcccjjjrrr{{{yyyjjjNNN>>>999:::555555555444444444333333333222222111000////////////.................................///////////////......//////000000111111000222333333333333666888JJJeeeppptttppp{{{ooo^^^KKKGGGCCCCCCHHHLLLNNNNNNRRRSSSTTTWWWYYY[[[\\\]]]_________aaaeeejjjlllmmmooorrrvvvzzz~~~tttiiiccc___[[[```iiimmmsss|||mmmpppwww^^^GGGCCC;;;:::999777666555444444444333111222333333222000111111000000000/////////...................................................------......///000111///555HHHbbbrrrwww|||xxxmmmttt\\\aaarrrhhhxxx~~~xxxzzz~~~~~~oooeeellliiimmmuuudddeeegggnnnwwwxxxfffNNN>>>999;;;555555555444444444333333333333222111000////////////........................------......//////000000......//////000000111111000111333333333444666999JJJgggrrrvvvnnn|||nnnZZZMMMCCCAAAAAACCCHHHMMMOOOOOOQQQRRRTTTWWWZZZ\\\___```eeecccdddhhhpppuuuwwwwwwxxx|||xxxpppiiidddeeekkknnnuuu~~~kkkmmmsss~~~aaaGGGCCC;;;:::999777666555555444444333111222333333222000111111111111000000000000...................................................------......///000111000777JJJdddsssxxx}}}uuusssxxxZZZgggssskkkyyyhhh___eeefffoootttggghhhnnnvvvzzzddd~~~MMM===888;;;666555555444444444333333333333222111000000/////////........................------......//////000000......//////000000111111000111333333333555777999IIIiiixxxzzz~~~{{{mmm{{{lllXXXIII@@@===>>>@@@DDDIIIMMMPPPQQQQQQRRRUUUXXX[[[^^^```aaagggfffhhhnnnvvv}}}|||tttllliiiiiiooovvvkkkkkkppp{{{eeeJJJCCC<<<;;;999888666555555555444333111222333333222000111111111111000000000000...................................................------......///000111222888KKKcccrrrwww~~~rrryyyooo\\\tttssspppsssaaaWWW___eeetttuuujjjlllrrr{{{iiiMMM<<<888;;;666555555444444444333333333333333222111000000000000.................................///////////////......//////000000111111000111333444444555888:::JJJlll}}}}}}~~~yyy}}}mmm|||nnnZZZIII???===<<<>>>@@@DDDHHHLLLOOOQQQRRRSSSVVVYYY]]]aaadddeeehhhiiimmmttt{{{~~~uuuooolllrrrxxxmmmkkkmmmwwweeeJJJ>>><<<;;;:::888777666555555444333111222333333222000111111000000000/////////...................................................------......///000111222:::MMMeeesssxxxrrrlllccctttxxxsssaaaWWWaaakkk~~~vvvmmmooouuusssLLL<<<888;;;777555555444444444333333333333333222111000000000000........................///////////////...............//////000000111111000111333444444666888;;;NNNmmm}}}}}}{{{pppttt___MMM@@@===AAA???@@@BBBCCCEEEGGGJJJLLLOOOQQQTTTYYY___dddhhhjjjjjjnnntttzzz{{{wwwvvv{{{qqqjjjjjjtttgggMMM<<<<<<;;;:::888777666555555444333111222333333222000000000000/////////.........................................................------......///000111222;;;QQQkkkxxxzzzuuuiiiiiiyyytttbbb^^^iiitttxxxpppqqqyyy{{{LLL<<<888;;;777555555444444444333333333444333222111000000000000........................000000//////.........---......//////000111111111000111333444444666999;;;RRRnnn{{{zzzrrrkkkWWWGGG===???FFFBBBCCCCCCCCCBBBCCCFFFHHHJJJMMMQQQXXX^^^dddiiillllllqqqyyy~~~yyy}}}tttiiiiiiqqqmmmVVVCCC<<<;;;:::888777666666555444333111222333333222000////////////...............................................................------......///000111000<<>>;;;888777777555444333333333222222222111111000000000000////////////////////////////////////..............................//////000000111111333:::VVVttt}}}vvviiiaaannnoooccclllnnn}}}{{{yyy{{{KKK@@@<<<<<<666555555555444444444333333333222111111000000111111////////////////////////........................////////////000000000000333111111444555555777<<<```uuu|||wwwttt|||iiiTTTGGGBBBBBBGGGMMMIIIHHHGGGFFFEEEEEEFFFGGGJJJMMMSSSXXX]]]bbbgggkkklllrrr{{{wwwlllsssqqqhhhiiippp{{{___JJJAAA>>>;;;888888777555444333333333222222222222111111000000000////////////////////////////////////..............................//////000000111111333:::WWWsss{{{vvv___]]]pppuuujjjpppsss|||zzzzzzHHH>>>;;;===999555555555444444444444333333222111111000000111111////////////////////////........................////////////000000000000333111222444555444888>>>aaavvv}}}vvvwwwssseeeXXXIIIAAA???AAAFFFKKKJJJIIIGGGEEEEEEFFFGGGHHHJJJMMMSSSXXX]]]bbbgggkkkmmmsss{{{llliiiyyytttiiiiiiooozzzfffNNNAAA>>>;;;999888777666555333333333333222222222222111111000000000/////////////////////////////////..............................//////000000111111333<<>>;;;999888888777666444444333333333222222222111111111000000000//////////////////////////////..............................//////000000111111333>>>ZZZrrryyy~~~~~~rrrbbb^^^uuu}}}xxx{{{|||ooonnnwww~~~OOOFFF===<<<888666666555555555444444444333222111111000000111111////////////////////////////////////////////////////////////000000000000111111222555444444;;;CCCbbbwww|||vvv]]]KKKGGGDDD@@@<<<<<<>>>@@@@@@AAAAAAAAABBBEEEIIILLLNNNLLLPPPUUUYYY^^^ccchhhkkkrrrvvv|||~~~xxxgggeeeqqq|||llliiimmmxxxnnnMMMAAA>>>;;;999999888777666444444444333333333222222111111111111000000000000////////////////////////..............................//////000000111111333AAA^^^tttyyy~~~qqqrrrgggvvv}}}vvvhhhggguuuVVVMMMAAA>>>:::666666666555555555444444333222111111000000111111////////////////////////////////////////////////////////////000000000000000111333555444444<<>>@@@???===<<<===@@@CCCGGGJJJNNNOOONNNRRRVVV[[[___dddiiillluuuwww|||qqqaaa___hhhxxx}}}jjjdddlll{{{mmmiiilllvvvrrrOOO@@@>>>;;;999999999888777444444444444333333333333222222111111111000000000////////////////////////..............................//////000000111111333CCCbbbwww{{{~~~qqqyyylllxxxooobbbeeewww|||wwwwwwsssvvvzzzVVVMMMAAA===;;;666666666666555555555555333222111111000000111111////////////////////////////////////////////////////////////000000000000000111333555333444===GGGggg{{{|||xxxiiiNNNHHHGGGKKKJJJDDDAAACCCAAA===;;;===AAAEEEIIILLLNNNOOOPPPSSSXXX]]]aaaeeejjjmmmwwwxxx|||sssbbbVVV[[[kkkmmmkkkhhhrrroooiiijjjtttxxxyyyTTT@@@>>>;;;999999:::999888555444444444444333333333222222222111111111000000////////////////////////..............................//////000000111111222EEEfffzzz~~~~~~sssssslllzzz|||yyyxxxxxxyyy|||}}}kkkbbblllrrrnnnjjjbbb]]]___[[[]]]```cccfffkkkqqquuu}}}}}}SSSJJJ===;;;:::777666666666555555555555333222222111000111111111////////////////////////000000000000000000000000////////////000000000000000111333555333444===HHHfff{{{}}}yyy```HHHGGGIIINNNNNNHHHDDDEEEDDD???<<>>;;;:::::::::999888555555444444444333333333222222222111111111111000////////////////////////..............................//////000111111111222GGGhhh|||~~~}}}uuujjjiii||||||yyyjjjnnnsssxxx{{{yyykkkeeesss|||iiiYYYVVVSSSKKKGGGKKKFFFHHHIIIJJJLLLOOOTTTXXXVVVaaarrr}}}~~~rrrPPPGGGEEE888???777777777666555555444444111111111111000000000000//////............//////000000//////.........---////////////000000000000000333111444999555:::LLLlllxxx|||oooVVVHHHEEEIIINNNRRRPPPJJJEEECCCDDDDDDGGGJJJLLLLLLLLLMMMNNNUUUXXX___gggjjjiiimmmsssxxx|||aaaYYYVVVeeerrrmmmpppxxxoooiiiiiiqqqyyyuuuZZZHHH@@@;;;;;;;;;888666666666555555444444333222222222222111111000/////////......//////000000111111..................------000////////////000000111444GGGfffxxx|||yyy{{{fffeeeyyyvvvuuuvvvvvvvvv{{{{{{ppplll{{{sssXXXQQQIIIEEEEEEEEEBBB???CCCCCCDDDDDDEEEEEEFFFFFFIIIKKKOOOWWWaaammmxxx~~~vvvxxxoooKKK@@@???444999888777777666666555444444111111111111000000000000//////............//////000/////////............////////////000000000000000333222444999555:::MMMqqq||||||tttiiibbblllvvvrrrqqqpppoooiiiZZZIII@@@@@@IIIMMMQQQPPPKKKGGGFFFGGGFFFHHHKKKLLLMMMMMMOOOQQQUUUXXX___fffiiiiiimmmssszzz~~~```ZZZYYYiii}}}zzzooohhhgggnnnvvvzzzkkkIIIAAA;;;;;;;;;888666777666555555444444333333222222222111111000000//////000000000000////////////........................///////////////000000111333HHHhhhzzz~~~vvvbbbbbbtttrrrrrrrrrppppppvvv~~~vvvrrr{{{ttt___PPPJJJDDDBBBCCCEEECCCAAAEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFHHHKKKQQQWWW]]]aaaqqqvvvzzz{{{{{{tttyyynnnKKK>>>@@@888<<<888888777777666555555555222222111111111000000000//////............//////////////////............////////////000000000000000444222444888555<<>>???999888888777777666666555222222222111111111000000//////............/////////////////////.........////////////000000000000111444333444888555>>>TTTttt|||{{{bbbSSSQQQQQQVVVXXXOOOQQQMMMKKKKKKIIIEEEGGGKKKHHHJJJLLLKKKJJJIIIKKKLLLJJJKKKKKKKKKKKKNNNSSSVVVXXX[[[aaahhhjjjkkkpppvvv}}}zzz\\\ZZZ^^^mmmnnneeezzzpppgggcccgggnnnzzzwww|||LLLDDD===<<<<<<999888999666666666555444444333333333333222111111000000///111000000000/////////...---------...............///......//////000111222444JJJlll|||xxxrrr```aaa|||yyyyyyyyyyyy~~~tttlll|||lllWWWKKKFFFDDDCCCDDDGGGJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLKKKKKKJJJMMMOOORRRVVV```nnn|||rrrxxxgggPPP???BBB>>>:::999999999888777777666666222222222222111111111111//////............//////.........///////////////////////////000000000000111555444555888666@@@WWWtttyyyrrr[[[PPPUUUYYY]]]\\\RRRRRRKKKFFFEEEEEEDDDGGGKKKIIIIIIHHHHHHGGGHHHJJJLLLJJJJJJJJJJJJJJJNNNSSSWWW\\\^^^dddjjjmmmnnnssszzz}}}kkkXXXYYYaaarrrqqqiiivvvrrriiicccgggmmmyyysss~~~~~~NNNEEE>>>===<<<:::999:::777666666555555444333333333333222222111000000000.../////////000000000111---------.........//////............///000111222444KKKmmmzzzrrr{{{kkkmmmzzz|||~~~ooofffbbbQQQKKKFFFFFFFFFHHHJJJLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJJJJIIILLLKKKKKKMMMRRR[[[fffooo~~~sssqqqnnnZZZCCCCCC>>>888::::::999999888777777777333222222222222111111111//////............//////.........///////////////////////////000000000000222666555555777666BBB[[[uuuyyyuuu\\\RRRYYY^^^ccceee___XXXNNNFFFEEEFFFGGGIIIMMMKKKIIIGGGEEEEEEGGGIIIKKKIIIJJJJJJJJJKKKNNNSSSWWW^^^```ffflllnnnooouuu|||~~~xxx```TTTZZZggg~~~uuukkkssssssiiidddgggmmmxxxsssvvvPPPGGG???>>>===:::999;;;777777666666555444444444333333333222111111000000.........///000111111111,,,,,,------.../////////............///111222333555KKKnnn~~~tttwww|||yyy~~~yyy{{{~~~~~~~~~pppiii[[[KKKHHHFFFGGGIIIKKKLLLMMMMMMMMMOOOOOONNNMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGKKKHHHGGGIIILLLOOOWWW___wwwxxxqqqooovvveeeHHHEEECCC<<<;;;::::::999888888777777333333222222222111111111//////............//////............/////////000////////////000000000000222777666555777666DDD^^^uuuyyy~~~yyybbb[[[eeekkkppptttqqqeeeYYYNNNLLLMMMNNNOOOQQQOOOLLLHHHEEEEEEGGGIIIKKKIIIJJJKKKLLLMMMPPPTTTXXX___aaaffflllnnnpppvvv}}}sss[[[UUU^^^qqq~~~}}}rrriiidddgggmmmwwwtttxxxQQQHHH@@@>>>===;;;:::;;;777777666666555555444444444333333222222111111000////////////000000000000,,,,,,------...//////000------......///111222333666KKKmmmwww||||||vvv}}}|||}}}{{{xxxzzzvvvrrr]]]KKKHHHHHHJJJMMMOOOQQQQQQQQQRRRPPPOOOOOONNNLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJGGGHHHKKKLLLLLLQQQXXXfffvvvrrrooorrrvvvfffFFFDDDEEE>>>;;;;;;:::999999888888777333333333222222222111111//////............//////---.........//////000000////////////000000000000222777666555777666DDD___ssswww~~~uuuccccccsssyyy||||||ooobbbUUURRRRRRQQQQQQQQQSSSNNNIIIEEEEEEGGGIIIJJJJJJKKKMMMNNNOOORRRVVVYYY___```eeekkknnnooouuu}}}sss[[[XXXcccyyypppbbbjjjqqqhhhcccggglllvvvuuu}}}RRRIII@@@>>>===;;;:::<<<777777777666555555444444444444333222222111111000111111000000//////......,,,,,,------...///000000------......///111222333666LLLmmm~~~xxxzzzzzzuuu{{{zzzuuuzzzzzzzzzcccOOOKKKJJJMMMQQQTTTVVVVVVWWWWWWPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHEEEGGGKKKLLLIIILLLSSSZZZjjj}}}qqqkkknnnlllUUURRRKKKKKK===???===;;;999888888888888666555444444222222111000////////////000000000000////////////////////////.........//////000111222555777333333777999HHHbbbuuu}}}wwwiiidddtttwwwkkkhhhgggfffhhhmmmoooYYYLLLGGGBBBFFFJJJEEEHHHJJJLLLLLLLLLPPPVVV\\\___\\\^^^eeelllqqqwww}}}gggYYYooo^^^VVV[[[ggguuuggg___dddjjjrrrqqqzzzWWWCCC===@@@;;;999<<<:::888888888777666666555555222222222111111111000000000/////////............////////////////////////////////////000111222333555TTTtttqqqvvv|||{{{ttt}}}{{{xxxxxx{{{~~~lllPPPMMMNNNPPPTTTYYYZZZXXXVVVWWWXXXTTTQQQRRRUUUUUUQQQLLLPPPOOONNNMMMMMMMMMNNNNNNJJJKKKKKKJJJJJJKKKNNNPPPYYY```kkkyyykkklllkkkkkkWWWTTTMMMMMMAAA>>>===;;;999888777777777666555555444333222111111000000000000////////////////////////////////////.........//////000111222444777333333777999IIIcccyyy}}}wwwjjjhhh{{{hhhRRRKKKGGGHHHKKKHHHHHHKKKMMMNNNNNNQQQVVV[[[aaa___aaaiiippptttyyy~~~qqq___ppp\\\TTTUUU]]]ooouuuggg___dddjjjssslllvvvZZZFFF???BBB===;;;===:::888888777777666555555555333333333333222222222111000000/////////.........////////////////////////////////////000111222333666TTTsssxxxlllsssxxx|||yyywwwtttuuu~~~xxxYYYQQQSSSVVV[[[^^^___]]]]]]^^^\\\ZZZYYYZZZ[[[[[[XXXUUUXXXWWWWWWWWWVVVUUUUUUUUUPPPQQQRRRQQQPPPPPPQQQSSS[[[```iiiuuu|||fffpppeeeiiiVVVTTTLLLMMMCCC>>>===;;;999888777666666666666555444333222111111111111000000//////......////////////////////////.........//////000111222333666444333777:::JJJfffxxxlllkkkuuuRRRKKKFFFDDDFFFGGGIIILLLOOOPPPPPPRRRVVVZZZbbbbbbfffnnntttvvvzzz~~~}}}dddnnn}}}YYYSSSXXX```qqquuuggg___dddjjjrrrnnnrrr___JJJBBBDDD???<<<>>>;;;888777777666666555555444444444444333333333222222000000000/////////......////////////////////////////////////000111222333777SSSqqq~~~zzz```kkkzzz{{{wwwtttrrroooqqq|||dddTTTXXX]]]bbbdddcccbbbdddeeeddddddeeeeeeeeecccaaa```aaaaaabbbbbbaaa___^^^]]]ZZZ\\\]]]\\\ZZZXXXXXXXXX\\\___eeeooo}}}yyyeeewwwcccfffUUURRRHHHIIIAAA???>>>===;;;:::888777777666666555444333222111111222111111000///......---////////////////////////............///000111222222666444444888:::LLLiiivvvjjjjjj|||QQQJJJFFFBBBEEEGGGIIIMMMQQQRRRRRRSSSWWWZZZcccdddjjjrrrwwwwwwyyy~~~fffmmm|||vvvWWWXXXaaarrrtttfff^^^ccciiiqqqwwwuuucccMMMCCCEEE@@@>>>>>>:::888888777666666555555444444333333333333222222222000000000////////////...////////////////////////////////////000111222333888SSSpppwwwvvv}}}YYYfffzzzuuuzzzvvvsssqqqooommmppp}}}oooXXX\\\dddjjjiiiffffffhhhiiimmmoooppppppmmmkkkjjjjjjiiiiiikkkkkkjjjhhheeedddeeegggiiihhheeeaaa___^^^]]]___dddlllyyyuuudddyyyiiifffVVVRRRFFFGGGAAAAAAAAA@@@>>><<<:::999888777666666555444333222111222111111000///......---////////////////////////............///000111222111555444444888;;;OOOmmm~~~qqqeeefff|||}}}SSSMMMJJJFFFIIILLLJJJNNNRRRSSSSSSUUUXXX\\\ccceeemmmuuuxxxvvvxxx||||||wwwiiiqqqlllXXXbbbmmmssseee]]]aaagggooo}}}fffOOODDDEEEAAA??????:::888888888777666666555555222222222222111111111111111000000000////////////////////////////////////////////////000111222333888SSSqqqxxxyyywwwVVVdddnnnooouuurrrqqqpppooommmrrr}}}aaaeeeqqqyyyvvvpppppprrrssszzzzzzzzzxxxtttqqqpppqqqqqqrrrssstttsssqqqooommmppprrrsssrrrnnniiifffdddaaacccgggmmmyyynnnbbbwwwkkkhhhZZZUUUFFFHHHDDDCCCBBBAAA@@@>>><<<:::888777777666555444333222222111111000000//////......////////////////////////.........//////000111222///555444444888<<>><<<999888777777666555444333222222000000000000////////////////////////////////////.........//////000111222...555444444888<<>>;;;;;;::::::999888888888333333222222222111111111111111111000000000//////////////////////////////////////////000111222333555TTTuuusssZZZgggjjjgggnnnlllnnnrrrtttrrrwww}}}vvv||||||zzz}}}xxxuuuttttttvvvzzzeeebbbtttzzz}}}dddYYYUUUFFFJJJIIIBBBBBBAAA@@@>>>;;;888777777777666555444333333222////////////000000000000////////////////////////.........//////000111222...444555444888===TTTuuukkkbbbggguuu```UUUQQQLLLNNNPPPIIILLLOOOQQQSSSTTTXXX___eeehhhlllsssyyyxxxvvvyyyooo\\\PPPIIIHHHJJJHHH[[[ttttttgggvvvxxxpppmmmmmmuuuwwwiii```dddjjjqqqnnnTTTGGGHHHFFFFFFFFF@@@<<<<<<;;;::::::999999888444444444333333333222222111111111111000000000000////////////////////////////////////000111222333333TTTwwwvvv```jjjllleeejjjjjjnnnsssuuutttxxxyyyuuu}}}|||zzzzzz|||~~~