BM6&6(v@ |||cccHHH===333333555000222666222111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------......///000888DDDQQQXXX\\\ccchhhiiikkkbbbWWWOOOIIIGGGMMMUUUqqquuummmooolllhhhfffffffffeeeeeeaaa```___^^^]]]]]]]]]]]]XXXYYYZZZ[[[\\\\\\[[[[[[UUUUUUUUUTTTUUUXXX]]]aaajjjpppuuutttlllddd^^^]]]XXXXXXXXXYYYYYYYYYZZZZZZPPPPPPQQQSSSUUUUUUSSSQQQTTTRRRPPPOOOQQQRRRRRRQQQTTTPPPLLLMMMQQQTTTRRROOOLLLLLLMMMMMMNNNOOOPPPPPPKKKJJJHHHEEECCCBBBAAAAAA===>>>???@@@???>>>;;;::::::999888777666666666666777777666555444444333333222222222222222222222222000000000000////////////000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))---+++)))'''&&&&&&'''((($$$&&&''''''&&&$$$%%%%%%333111000///---***%%%!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))+++,,,---,,,++++++,,,.........///222666<<>><<<;;;<<<=========<<<;;;:::999777777777777777666666666444444444333333333222222333333333333222222222222000000000000////////////)))******+++,,,---...///++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((((((((((((((((((((('''''''''(((((()))******%%%&&&''''''((())),,,///***(((%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))***************,,,---,,,,,,,,,...000//////000333777===BBBEEEHHHJJJMMMQQQUUUZZZ^^^```[[[ZZZZZZZZZ[[[]]]___``````eeehhhtttvvvSSS===999333111333222222222111111111111111111........................------------------------///...---***((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///444===GGGNNNWWW^^^dddfffiiikkkiiieee\\\PPPNNNdddnnn\\\QQQKKKGGGEEEFFFFFFEEEGGGLLLUUU[[[eeeppp|||yyyoooiiigggeeeeeeeeeeeedddcccbbbbbbbbbbbbdddeeehhhiiiiiigggdddbbbdddhhhmmmpppqqqpppppppppsssrrrooollliiifffdddccc```aaacccdddeeedddcccbbb^^^]]]\\\]]]___aaaaaa```[[[ZZZYYYZZZ[[[[[[YYYWWWWWWXXXZZZ[[[\\\\\\\\\\\\WWWWWWUUUSSSQQQOOONNNMMMMMMMMMMMMLLLJJJGGGDDDBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>???>>><<<;;;:::888888888888777777777777555555444444333333222222333333333222222222111111000000000000////////////++++++,,,---///000111111++++++++++++++++++++++++++++++,,,---,,,+++***)))((((((((((((((((((((((((''''''(((((())))))******$$$&&&(((((((((''''''((('''&&&&&&&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))*********++++++)))***+++++++++,,,...000//////000333777===BBBFFFGGGIIILLLPPPTTTXXX\\\]]]ZZZZZZYYYZZZ[[[]]]___```aaaeeefffmmmwwwuuuwwwaaaDDD<<<444000333333222222222111000000//////................................................,,,......+++(((***333:::------------------------,,,,,,,,,------------...000...---111:::EEENNNRRRZZZaaafffhhhjjjjjjeee___TTTSSS___jjjXXXMMMHHHEEECCCDDDHHHJJJIIIKKKOOOWWWYYY^^^ccciiiqqqyyy~~~rrrhhhcccaaa```aaaaaa````````````aaaaaabbbccceeefffeeedddbbb```bbbeeehhhiiiiiiiiijjjkkkmmmllllllkkkiiifffbbb___]]]^^^___````````````______^^^]]]^^^___^^^]]][[[VVVVVVVVVXXXYYYYYYXXXVVVVVVWWWYYYZZZYYYYYYYYYYYYUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKJJJIIIFFFDDDBBBAAAAAA@@@???>>>=========>>>???@@@@@@???>>><<<:::888888888888888888888888666555555444333333222222222222222222111111111111000000000000////////////---------.........//////++++++++++++++++++++++++++++++,,,---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))((($$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++((()))*********+++---//////000111333888===CCCFFFGGGIIIMMMQQQUUUXXXZZZ[[[YYYYYYYYYYYY[[[]]]___aaaaaadddcccffflllhhhooommmKKKAAA777222555555333222222111000///......////////////////////////........................(((,,,///---+++000===III------------------------,,,,,,,,,---------......555111000555AAAMMMTTTVVV]]]ccciiijjjkkkiiibbbZZZKKKVVVrrrtttZZZJJJEEEFFFLLLJJJKKKPPPSSSSSSVVVZZZ]]]aaafffiiikkkkkkllllllxxxtttggg```]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^``````aaaaaaaaa```^^^^^^___```bbbbbbbbbbbbdddfffdddeeefffgggfffccc^^^ZZZ]]]]]]\\\\\\\\\\\\]]]]]]```___^^^^^^^^^\\\YYYVVVSSSSSSSSSUUUWWWXXXVVVTTTSSSUUUWWWXXXWWWVVVUUUVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHIIIIIIIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>???>>>???@@@AAA@@@>>><<<;;;888888888888888888999999666666555444333333222222222222222111111111000000000000000000////////////...------,,,,,,+++******++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''&&&%%%%%%&&&'''(((&&&######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))************+++++++++'''((()))***)))***---///000000111333888>>>CCCFFFHHHJJJNNNRRRVVVXXXZZZZZZXXXXXXXXXYYY[[[]]]```aaaaaabbb```bbbeeeaaajjjZZZ???777888444...222222111111000/////////////////////////////////........................***+++---///------999HHH555111,,,)))***,,,---...,,,---...---,,,,,,---///000///222:::FFFPPPVVVYYY\\\dddjjjjjjjjjhhh```UUUPPPdddeeeTTTMMMLLLLLLRRRUUUXXX\\\```dddjjjmmmwwwwww|||{{{nnnooouuuyyyzzz~~~ggg]]]]]]]]]___^^^\\\\\\\\\[[[XXXVVV[[[]]]___^^^[[[ZZZ\\\^^^`````````___^^^]]]\\\[[[]]]]]]^^^^^^^^^]]]]]]\\\\\\YYYWWWXXXZZZ\\\ZZZYYY\\\ZZZXXXXXXXXXXXXVVVUUURRRQQQOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>>>>>>>??????BBBAAA@@@>>>=========<<<999999999888777666666555555444333333222222333333444444333333222111000000000000000000////////////***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++******++++++,,,---000//////111555;;;@@@DDDJJJOOORRRQQQRRRVVVYYYXXXZZZYYYYYYYYY[[[\\\^^^___bbbccc^^^]]]``````lllcccIII===:::777444222222111111000000//////////////////////////////........................,,,,,,---...,,,+++333>>>===888222...,,,,,,,,,+++,,,---------,,,,,,...///000111444===HHHRRRXXX[[[___ggglllkkkiiifff^^^UUUYYYpppdddTTTOOOPPPSSSZZZaaaiiiooorrrvvvzzz~~~wwwuuurrrooopppsssxxx|||pppeeebbbaaa```___]]]]]]\\\[[[YYYWWWYYY[[[]]]\\\[[[ZZZ[[[]]]`````````___^^^\\\[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[YYYWWWXXXZZZ[[[[[[YYY[[[YYYWWWVVVVVVUUUSSSQQQNNNMMMLLLMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>???@@@@@@AAA@@@???===<<<<<<;;;;;;999999888777777666555555555444333333222222333333444444333222222111000000000000000000/////////...+++,,,------------,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++++++++***++++++,,,---000//////111555;;;AAADDDHHHMMMPPPPPPQQQVVVYYYXXX[[[[[[ZZZ[[[\\\]]]___aaabbbbbb\\\[[[______llliiiQQQ???777555666222222222111000000//////////////////////////////........................///---,,,---,,,***---333===999333///---,,,+++***+++,,,------,,,,,,...000000222777@@@KKKUUU[[[^^^aaagggkkkjjjfffbbb]]]WWWccceeeTTTQQQXXX___gggrrr|||uuukkkaaa```eeekkkmmmnnnllliiiiiilllooo{{{xxxlllgggdddcccaaa___^^^]]]\\\YYYWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]```___^^^]]][[[ZZZYYYXXXYYYYYYYYYXXXXXXWWWWWWWWWYYYWWWVVVWWWXXXZZZZZZYYYYYYWWWTTTSSSRRRQQQOOOMMMLLLKKKKKKLLLNNNOOOOOONNNJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHFFFCCC@@@???@@@????????????@@@@@@AAA???>>>===;;;::::::::::::888888777777666666555555555444333333222222333333333333333222111111000000000000000/////////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++++++++++++++,,,------000///000222666<<>><<<=========>>>>>>??????@@@===<<<;;;:::999888888888777777777666666555555555555444333333222222333333333222222222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,++++++++++++,,,------//////000222666<<>>777:::333333222222111000000000////////////////////////...........................---,,,,,,...///---***---+++******,,,------,,,***,,,------,,,,,,///111222666>>>GGGPPPXXX^^^bbbggghhhfff___VVVQQQTTTYYYqqqiii[[[```rrrnnn^^^\\\RRROOOLLLHHHEEEEEEGGGJJJIIISSS```mmmtttvvvuuutttxxx~~~uuunnngggeeeaaa```______]]]\\\ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZXXXWWWUUUSSSRRRRRRRRRWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMOOOQQQRRRQQQOOOJJJJJJKKKLLLNNNOOOPPPPPPMMMKKKHHHFFFEEEEEEFFFGGGEEEEEEFFFEEECCC@@@===;;;;;;;;;<<<======>>>>>>>>><<<;;;:::888777777666666666666666555555555555555555444333333222222333333222222111111111111111000////////////............+++******************+++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...//////000222777===CCCFFFHHHMMMQQQRRRTTTZZZ^^^^^^\\\\\\[[[[[[\\\]]]^^^_________YYYUUUXXX\\\pppxxxaaaFFF888888333333333222111111000000////////////////////////........................,,,......,,,...000///+++...---,,,,,,......---+++***+++,,,,,,,,,---///111444:::DDDMMMTTTZZZ```cccmmmjjjeee[[[OOOJJJSSS^^^jjj```fffwwwssseeeaaaSSSPPPKKKFFFCCCCCCDDDFFFBBBHHHPPPXXX^^^___^^^]]]___gggsssvvvkkkhhheeebbbaaaaaaaaa```___]]]\\\[[[\\\]]]]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUYYYXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSRRRPPPOOOPPPQQQOOONNNNNNOOOQQQRRRQQQPPPNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLMMMNNNOOOQQQQQQRRRNNNLLLJJJHHHGGGGGGGGGGGGDDDDDDCCCBBBAAA???===<<<;;;<<<<<<============<<<;;;:::999777666666666666555555555555555555444444555444333333222222333333111111111111111111111111/////////.........------******))))))))))))******************+++++++++++++++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,------...//////000222777===CCCGGGIIIOOORRRSSSUUU[[[______]]]\\\[[[[[[[[[]]]^^^______```ZZZVVVXXX\\\qqqlllNNN:::555444333333222222111111000////////////////////////........................***...///,,,+++...///+++...------...///...,,,******+++,,,,,,,,,---///111999@@@IIIRRRXXX]]]bbbffflllgggaaaXXXNNNNNN]]]oookkkaaaccclllssszzz|||~~~sssqqqpppqqqsssooohhhbbbXXXUUUQQQMMMJJJHHHGGGFFFHHHIIIKKKNNNPPPQQQPPPOOONNNSSS]]]iiivvv}}}}}}yyylllhhheeebbbaaabbbccccccbbbbbb___]]]^^^______]]][[[]]]\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXVVVTTTTTTUUUVVVTTTUUUUUUSSSOOONNNOOOPPPRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQRRRTTTSSSPPPNNNNNNNNNOOOOOOPPPQQQRRRRRRNNNNNNMMMKKKJJJHHHHHHGGGDDDCCCAAA???>>>>>>>>>>>>===>>>?????????>>>===<<<;;;:::999777666666666666444444444444444444444444555444333333222222333333000000000000111111111111//////.........---------++++++***))))))***++++++************+++++++++++++++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---,,,,,,,,,,,,---......//////000222777>>>DDDHHHJJJOOORRRSSSUUUZZZ^^^^^^^^^]]]]]]\\\\\\]]]___```___aaa\\\WWWYYY\\\qqqxxxXXX@@@888444444333222222111111000////////////////////////........................***///000+++))),,,---+++******+++,,,......---+++***+++,,,,,,,,,---///222<<>>======>>>??????@@@AAAAAA@@@???>>>===;;;:::999777666666666666444444444444444444444444555444333333222222333333000000000000000111111111//////.........------------,,,+++******+++,,,---)))************++++++++++++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,---,,,,,,,,,,,,---......//////000333777>>>DDDHHHIIIOOORRRRRRTTTYYY]]]\\\```___^^^]]]^^^___```aaa___bbb]]]YYYYYY\\\qqqiiiHHH:::888555444666555222111333222111111000000000000000////////////............---------------------------------------------------,,,,,,---,,,,,,111999FFFIIIQQQ[[[bbbeeefffhhhkkkbbb\\\]]]aaajjjppp___UUUPPPOOOOOOYYYdddiiippp|||~~~zzztttwwwrrrpppqqqoooeee[[[UUUUUUQQQMMMKKKKKKJJJFFFDDDEEECCCBBBEEEKKKQQQUUUVVVgggkkksssyyyzzzuuullleeemmmxxxvvviiigggiiibbbaaabbb^^^[[[[[[[[[]]]___aaaaaaaaaeeeffffffggghhhiiijjjjjj```___^^^]]]\\\[[[[[[[[[[[[XXXUUUTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTWWWVVVVVVVVVWWWUUUSSSPPPQQQQQQRRRRRRRRRRRRRRRQQQVVVSSSPPPMMMMMMLLLJJJIIIIIIHHHDDDBBB@@@??????@@@>>>>>>>>>???@@@???<<<999;;;:::888666555555555666333333333333333333333333333333333222222222111111111111111111111000////////////...---,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''%%%((()))'''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''((()))))))))))))))(((((())))))***++++++++++++***------,,,,,,,,,---......111000000111666===DDDIIIIIINNNQQQPPPRRRXXX\\\\\\aaa```^^^^^^______^^^\\\aaaaaa[[[XXX\\\```ssszzzTTT===999555444555555111000222222111111000000000000000////////////....................................---------------------------,,,,,,...------333;;;JJJNNNVVV___eeehhhjjjkkkoookkkiiikkkrrrppp^^^RRROOOQQQYYYdddqqqzzzvvvfffZZZXXXVVVUUUTTTTTTRRRMMMIIIGGGEEECCCDDDHHHLLLMMMMMMOOOSSSYYY___bbb```\\\XXXfffrrr|||mmmgggggg```___```[[[[[[[[[\\\]]]_________^^^```bbbfffhhhiiihhhgggeee___^^^]]]\\\[[[ZZZZZZZZZZZZXXXVVVUUUWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVYYYXXXWWWXXXXXXWWWTTTRRRNNNOOOPPPQQQRRRSSSSSSSSSTTTQQQNNNLLLKKKKKKJJJIIIIIIGGGEEEBBBAAA@@@AAAAAA@@@???>>>??????>>>;;;999:::999777666555444555555333333333333333333333333333333222222222111111111111111111111111000////////////...------,,,++++++.........---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((((($$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++------,,,,,,,,,---......111000///111666===DDDHHHIIINNNQQQPPPSSSXXX\\\\\\aaa```^^^_________^^^]]]______ZZZWWW\\\aaauuucccBBB<<<666333555444111000222222111111000000000000000////////////............////////////////////////---------------------------,,,,,,.........555===MMMRRRYYYaaagggjjjkkkkkkiiikkkmmmssssss\\\NNNOOOVVV```nnnnnn^^^[[[[[[]]]^^^^^^ZZZTTTPPPIIIGGGEEEDDDEEEFFFFFFFFFCCCEEEIIILLLOOOPPPQQQQQQbbbooo~~~wwwkkkggg___]]]^^^YYY[[[\\\]]]______^^^^^^]]]\\\___eeeiiijjjhhhdddaaa^^^^^^]]]\\\[[[ZZZYYYYYYZZZXXXVVVVVVYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVTTTRRRLLLMMMOOOPPPRRRSSSSSSSSSQQQNNNKKKJJJKKKKKKJJJIIIJJJHHHFFFDDDCCCCCCCCCDDDBBB@@@>>>>>>>>>===;;;:::999888777666555444444444444444444444444444444444222222222111111111111111111111111111111000////////////......---,,,,,,,,,//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((+++///---'''%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,---...///000///...000555<<>>>>>===<<<;;;999999888777666555444444555555555555444444444444111111111111111111111111111111111111111000////////////......---------,,,............------------+++++++++,,,,,,,,,---------------,,,+++***)))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***///333111***&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***'''(((((())))))))))))(((***************+++++++++,,,,,,,,,,,,------...//////......000555<<>>===:::::::::999888777666555666666666555555444444444111111111111111111222222111111111111111000/////////...............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++111000)))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))******)))))))))***+++,,,,,,++++++,,,---.../////////......000555===EEEIIIJJJOOORRRQQQSSSYYY]]]]]]^^^^^^^^^```bbbbbbaaa______```ZZZWWW\\\aaauuufffIII???666555666444222222222111111000000000000000////////////............------------------------+++,,,,,,------.........---,,,,,,///111555>>>HHHOOOXXX^^^^^^bbbhhhhhhbbbUUUXXXhhhmmm\\\cccvvvsssgggiiiooowww|||yyyssstttvvvuuurrrpppoooooovvvqqqfffZZZRRROOOQQQTTTQQQQQQOOOJJJEEEDDDFFFJJJOOO[[[gggnnnuuuuuujjjhhhbbbbbbeeehhhgggeeeeeehhhkkkgggffffffeeeddddddddddddaaaaaaaaaaaa___]]]ZZZYYYWWWWWWWWWYYY]]]______^^^\\\]]]]]]]]]]]]^^^^^^^^^ZZZXXXUUUTTTSSSSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPOOORRRPPPNNNNNNOOOQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIDDDCCCAAAAAABBBBBBAAA???=========<<<;;;:::888777777777777666555555444444222222222222222333333333111111111111111000//////........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***111333---'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&'''((())))))******)))+++***)))))))))***,,,---+++++++++,,,---...///000/////////111666>>>FFFKKKJJJOOORRRRRRTTTZZZ]]]^^^]]]]]]___aaaccccccaaa______```ZZZWWW\\\aaauuu~~~pppMMMAAA777666777666444333222111111000000000000000////////////....................................++++++,,,,,,---......///---,,,---000222666@@@KKKPPPZZZ___^^^aaahhhggg```UUUZZZooowwwfffmmmjjjcccdddfffmmmvvv||||||yyy|||{{{wwwtttttt}}}yyyrrrhhh___[[[\\\^^^```aaa___YYYPPPJJJIIIJJJNNNWWW___ccchhhttt|||ooonnnjjjiiijjjkkkhhhdddcccgggkkkiiihhhgggeeedddcccbbbaaaaaaaaaaaaaaa___\\\YYYXXXWWWWWWWWWZZZ]]]^^^^^^]]][[[\\\\\\\\\]]]]]]]]]^^^ZZZXXXUUUSSSRRRRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSQQQOOONNNPPPQQQQQQPPPOOONNNNNNLLLKKKIIIGGGGGGCCCCCCCCCDDDEEEEEECCCAAA??????@@@???>>>===;;;:::888888777777666555555444222222333333333444444444111111111111111000//////............////////////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((111666333,,,'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((()))************+++***)))((()))***,,,---+++++++++,,,---...///000000///000222888???GGGLLLKKKPPPRRRRRRTTTZZZ^^^^^^\\\]]]___bbbddddddbbb```]]]^^^YYYWWW\\\bbbvvvzzzsssOOOCCC888666888777555444222111111000000000000000000/////////............////////////////////////++++++,,,,,,---...//////---,,,---000222777BBBLLLOOOYYY___]]]```gggfff^^^ZZZaaazzz}}}mmmttt~~~nnnkkkkkkhhhmmmvvvyyy~~~zzzvvvtttzzzyyywwwqqqjjjffffffhhhmmmnnnllldddXXXMMMIIIHHHIIIPPPVVVVVV[[[fffsssyyy~~~|||rrrqqqnnnmmmnnnmmmhhhcccaaaeeejjjhhhhhhgggfffdddbbb```^^^``````aaa```^^^[[[XXXVVVWWWWWWWWWZZZ\\\^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]YYYVVVRRRPPPPPPPPPNNNMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQOOONNNOOOPPPPPPPPPNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCDDDFFFHHHGGGEEEBBBAAAAAAAAAAAA@@@???===;;;999888888777666555555444333333333444444555555555111111111111111000//////........./////////////////////.........---------++++++,,,,,,,,,---------******+++,,,,,,,,,++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""",,,444222***$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''((()))************+++***)))((((((***,,,---+++++++++,,,---...000000000000000333888@@@HHHMMMKKKPPPSSSRRRTTTZZZ^^^^^^\\\\\\___bbbeeeeeebbb```[[[]]]XXXWWW]]]cccxxx{{{dddEEE<<<>>>222000555...333333222222111000000000000000//////.........---////////////////////////---------............//////------222777<<>>======<<<;;;;;;<<<:::888666555555666777444444444444444444444444555444222000//////000111.........///////////////...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))---((($$$%%%)))***((($$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***************++++++,,,,,,,,,+++++++++,,,------...111222222777@@@GGGHHHNNNOOOQQQSSSUUUXXX\\\___]]]]]]___aaacccccc```]]]aaaccc]]]ZZZ^^^eee}}}pppOOO>>>;;;222222777111333333222222111000000000000000000/////////......////////////////////////---------............//////---///444999???HHHRRRYYY\\\```ccccccbbb^^^ZZZ```ppp~~~~~~zzzwwwvvvzzz~~~nnnggghhhfffbbb\\\WWWWWW\\\ccciiiiiirrr}}}~~~~~~zzznnnkkkdddggggggeeeaaabbbgggllliiigggccc___\\\ZZZZZZZZZ^^^^^^]]]ZZZWWWTTTSSSSSSVVVVVVUUUVVVXXXZZZ[[[[[[YYYYYYYYYXXXVVVTTTRRRQQQOOOPPPOOONNNKKKIIIJJJKKKFFFHHHIIIHHHLLLQQQQQQMMMQQQOOOMMMMMMNNNOOOOOONNNLLLJJJGGGFFFFFFFFFDDDCCCAAABBBBBBBBBBBB@@@???>>>======<<<;;;;;;:::999999888777666666666777888999444444444444444444444444555444222000//////000111.../////////////////////...------,,,,,,------...,,,++++++************+++,,,,,,------,,,,,,+++***(((((((((((((((((((((((("""&&&***)))&&&######$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,+++++++++,,,------...111222222777@@@GGGHHHMMMOOOQQQSSSUUUXXX\\\```]]]]]]___aaacccccc```^^^```bbb]]][[[aaahhh\\\AAA888222444888444333333222222111000000000111000000000000000//////////////////////////////---------............//////...000666<<>>===<<<::::::999999888888777777444444555666888999::::::444444444444444444444444444333222000000000111111//////////////////.........------,,,,,,------...*********)))******++++++,,,,,,------,,,,,,+++***'''''''''''''''''''''''''''(((******(((((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******,,,+++++++++,,,,,,---......111111111777@@@GGGIIILLLNNNQQQSSSUUUYYY]]]```]]]]]]___aaaccccccaaa___^^^aaa^^^]]]dddkkkhhhFFF666333666777555333333222222111000000000111111111111000000000000////////////////////////---------............///...---000888???EEEOOOYYY______cccggghhhccc]]][[[nnn}}}|||~~~~~~yyytttmmmggg```\\\bbbmmm{{{~~~yyy~~~}}}}}}uuukkkjjjeeeaaadddllluuu{{{~~~qqqllleee^^^ZZZYYYZZZ\\\[[[ZZZXXXUUURRRQQQSSSUUURRRSSSTTTUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPMMMJJJIIIKKKMMMPPPXXX^^^\\\XXXVVVUUUSSSQQQOOOMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBB????????????>>>===;;;:::777777777777666666555555333444555777888999999999444444444444444444333333333333111111000000111111////////////...............------,,,,,,------...+++++++++++++++,,,---...,,,,,,------,,,,,,+++***((((((((((((((((((((((((///(((""""""(((,,,,,,)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***++++++++++++,,,---.........111111111666@@@HHHJJJLLLNNNPPPSSSUUUYYY]]]aaa]]]]]]^^^aaacccdddbbb```^^^bbb^^^^^^eeellluuuMMM888777777444333333333222222111000000000000000000000111111111111////////////////////////---------............///------111999@@@GGGQQQ[[[aaaaaadddiiihhhbbb___bbbuuuzzzwwwvvvuuutttxxxyyy|||}}}zzz{{{{{{{{{|||uuuiiiaaakkksss~~~|||tttwww~~~{{{vvvyyy{{{zzz~~~zzznnneee___[[[^^^hhhrrrvvvwwwooojjjbbb[[[WWWVVVXXXZZZYYYYYYWWWUUURRRRRRTTTVVVWWWZZZ]]]^^^\\\YYYXXXXXXSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQNNNKKKIIIIIILLLOOOYYYbbbiiifff___\\\YYYWWWTTTQQQOOONNNNNNNNNMMMKKKHHHFFFDDDCCCDDDDDDCCCAAA????????????>>><<<:::999777777666666666666555555444555666777777777777777555555444444444333333333222222111111111111111111000000//////.........---...------,,,,,,------...++++++++++++,,,---......,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++,,,+++)))'''%%%######''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((())))))***++++++++++++,,,---...///...111000000666@@@HHHKKKLLLNNNQQQSSSUUUXXX]]]```^^^^^^^^^```cccdddcccaaa```ccc___^^^dddkkk~~~ZZZ<<<:::777111444333333222222111000000000//////000000000000000111////////////////////////---------............///------222;;;BBBIIISSS\\\cccaaaeeeiiieee___cccmmmzzzsssllliiifffdddcccccceeehhhmmmrrrwww~~~xxxtttrrrtttwwwyyy|||vvvlllsssyyy{{{qqqqqqvvvyyy{{{|||nnnkkkppp{{{wwwxxx{{{uuufffaaa\\\___hhhnnnooonnnhhhccc]]]WWWSSSSSSUUUWWWYYYYYYXXXWWWUUUTTTVVVXXX___dddjjjlllhhhccc```___VVVVVVUUUUUUUUUUUUVVVVVVRRRQQQNNNKKKIIIKKKOOORRR[[[dddjjjgggaaa]]]ZZZWWWVVVTTTQQQPPPOOOOOOMMMLLLFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???===;;;999888888888777777777777777777666666666666666666666555555555444444333333222111111111111111111111111000000000///......------...------,,,,,,------...++++++******++++++,,,,,,,,,,,,------,,,,,,+++***************************+++;;;JJJFFF444%%%$$$***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((())))))******+++))))))((((((((()))***************+++,,,---...//////000000000555AAAIIILLLNNNOOOQQQSSSUUUXXX\\\___^^^^^^^^^```cccddddddcccbbbddd___]]]ccckkkhhhBBB===777000666333333222222111000000000....../////////000000000////////////////////////---------............//////000555===EEELLLUUU^^^cccbbbeeehhhaaa]]]gggyyytttrrrmmmeee___[[[WWWTTTRRROOOQQQTTTXXX^^^gggnnnrrr{{{}}}vvvoookkknnnrrrxxx~~~~~~tttzzzsssooorrrsssuuu{{{vvvhhhfffnnnwwwuuuvvv|||mmmiiifffggglllnnnlllhhhccc```[[[VVVTTTTTTVVVXXX\\\]]]^^^]]]\\\[[[\\\]]]cccjjjsssuuuqqqiiidddbbbZZZZZZYYYXXXXXXXXXYYYZZZTTTRRROOOLLLKKKNNNSSSWWWXXX```eeeccc```^^^[[[WWWWWWTTTQQQPPPOOOOOOMMMKKKGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::999999::::::::::::::::::777666555444444555666777666555555444333333222222111111111222222222111111111000000///......------...------,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))---===KKKIII999+++)))...''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((()))******++++++***))))))))))))***++++++*********+++,,,---/////////000000///555AAAIIILLLOOOQQQRRRSSSTTTWWW[[[^^^^^^^^^^^^```ccceeeddddddcccddd^^^]]]cccmmmrrrFFF>>>777000999333333222222111000000000---.........//////000000////////////////////////---------.........//////111222777@@@GGGMMMWWW```bbbbbbfffggg___[[[jjjuuussshhhddd]]]WWWRRRNNNJJJGGGEEEGGGHHHJJJOOOXXX___bbbjjjlllvvv~~~zzztttooolllnnnttt|||www~~~xxxrrrrrrwwwwww}}}vvvgggeeennnzzzvvvssstttooommmkkklllnnnlllgggcccccc```\\\XXXWWWXXXZZZ[[[aaacccddddddcccbbbbbbcccbbbkkkuuuxxxsssjjjccc```^^^]]]\\\ZZZZZZ[[[\\\\\\UUUSSSPPPNNNMMMPPPVVV[[[UUU\\\``````______]]]XXXWWWTTTQQQPPPOOONNNLLLKKKJJJHHHFFFFFFFFFGGGFFFEEECCCCCCCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;<<<<<<777666444333444555888999666666555444333333222222000111111222222222111111111000000///...---------...------,,,,,,------...111000///...............,,,,,,---------,,,++++++((((((((((((((((((((((((''')))+++,,,,,,)))%%%###'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((('''(((((()))***+++++++++***************++++++,,,*********+++,,,---///000///000000///555AAAJJJMMMPPPQQQSSSSSSTTTVVVZZZ]]]___^^^^^^```ccceeeeeedddcccddd^^^\\\dddooovvvMMM:::999:::666333333222222111000000000000000000000000000000000////////////////////////000//////........./////////333999AAAHHHPPPYYY^^^gggeeeeeeeee\\\YYYiii}}}rrrzzzuuummmaaa\\\TTTMMMHHHEEECCCBBB@@@AAAAAABBBCCCHHHNNNRRRYYY\\\```gggooozzzyyyrrrooooooqqqsssxxx~~~sssnnnsssttt}}}pppiiilllxxxqqquuu}}}rrrjjjkkkjjjdddbbbeeecccaaa]]]YYYYYY___jjjrrrrrrmmmfffbbbbbbccccccbbbiiiiiijjjjjjiiigggeeeddd___[[[XXXVVVXXXYYYWWWUUUQQQQQQQQQRRRTTTUUUWWWXXXXXX[[[___aaa```]]]XXXTTTOOOOOONNNMMMLLLJJJHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@??????===<<<<<<===<<<999777:::999999888777666666555444444444444333333222111000000000000////////////000000000000////////////.........------,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,)))***++++++,,,---......///111111000666@@@GGGIIIJJJPPPSSSQQQQQQVVV[[[\\\]]]\\\[[[]]]aaacccddddddfffbbbbbbdddeeeqqqvvvRRR>>>999777333333333222222111000000000000000000000000000000000//////////////////////////////............//////000555<<>>===::::::::::::;;;===BBBEEEJJJKKKLLLNNNRRRXXX___eeevvvyyyvvvrrrmmmlllpppvvv|||xxxuuuvvvxxxvvvkkkkkk~~~{{{ppppppwwwtttiiiiiiiiiddd```bbb``````___^^^```gggrrrzzzzzzsssiiibbb```aaaaaaaaaeeeeeefffeeeeeecccaaa```^^^[[[XXXXXXYYYYYYWWWUUUSSSSSSSSSSSSTTTVVVWWWXXXVVVYYY\\\___^^^ZZZVVVSSSPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@???======>>>===;;;999999888888777777666666666444444444444333222111000///000000000000000000000000000000000////////////......---------,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///111111000555???GGGIIIIIIOOORRRPPPPPPVVV[[[]]]]]]\\\\\\]]]aaacccddddddfff___^^^dddmmmxxx\\\FFF;;;666333333333333222111111000000000000000000000000000000//////////////////////////////............//////111777@@@IIIPPPWWW]]]```ggg___ZZZZZZ\\\eee{{{}}}tttzzzsssfffZZZOOOHHHCCC@@@<<<::::::;;;;;;:::::::::;;;:::999:::===???@@@@@@???>>>===???CCCFFFNNNVVVggg{{{}}}yyynnnnnnlllhhhgggmmmxxx}}}}}}yyy~~~qqqlllzzztttnnnnnnyyy|||lllkkklllgggbbbaaa^^^```bbbcccfffllluuu|||vvvooofff^^^[[[\\\^^^___bbbbbbaaaaaa```^^^]]]\\\\\\[[[YYYYYYZZZYYYWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUWWWZZZ\\\[[[XXXTTTQQQQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>>>>>>>===<<<:::777777777777777777777777555555444444333111000////////////000111111111222000000000000////////////...------------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++---------,,,,,,+++++++++...111111000666@@@GGGHHHGGGMMMPPPOOOPPPVVV\\\]]]]]]\\\\\\]]]```cccdddcccfff^^^]]]gggwww~~~hhhPPP???888666444333333222222111000000000000000000000000000000///////////////////////////............//////000111888BBBLLLSSSYYY^^^aaabbb``````cccgggpppuuuvvv{{{pppdddYYYNNNFFFAAA:::999777777999;;;;;;:::<<<===>>>===<<<<<<>>>???>>>>>>>>><<<;;;;;;>>>@@@AAADDDMMMZZZfffqqq~~~tttqqqjjjkkkjjjfffccchhhuuu~~~yyyqqqzzz{{{pppkkkrrruuupppqqqmmmgggdddaaadddfffggghhhjjjpppuuummmiiiccc___^^^___bbbdddaaaaaa```___^^^\\\[[[[[[ZZZZZZ[[[[[[[[[YYYWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVUUUWWWYYYZZZYYYWWWTTTRRRRRRPPPMMMJJJIIIHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@AAA???============;;;:::666777777777777777777777555555555444333111////////////000000111222333333000000000000////////////------------------------***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222222777AAAGGGIIIEEEKKKOOONNNPPPVVV\\\^^^^^^\\\\\\^^^```cccccccccddd______iiizzzsssXXXAAA888999444444333333222111111111000000000000000000000000////////////////////////...............///000000111888CCCMMMTTTZZZ^^^aaa^^^___bbbffflll{{{pppvvvuuunnncccXXXOOOGGG@@@<<<888777777888;;;<<<<<<;;;999;;;<<<<<<;;;;;;===???===>>>>>>===<<<;;;===???CCCBBBCCCIIIPPPZZZkkkzzzuuummmjjjhhhjjjjjjfffbbbfffqqq{{{xxxzzzrrrjjjnnnxxx}}}uuutttpppiiigggdddhhhkkkkkkjjjiiikkknnniiihhhhhhgggggghhhiiikkkcccbbbaaa___^^^]]]\\\\\\YYYZZZ\\\\\\[[[YYYXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSSSSQQQNNNKKKJJJIIIJJJKKKHHHHHHHHHIIIIIIHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAAAAA>>><<<;;;;;;;;;:::999777777777888888888888888555555555444333222111000///000000111222333333444000000000000////////////------------------------***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,++++++++++++,,,------******+++,,,,,,---......///222333444999BBBHHHIIIDDDJJJNNNNNNPPPVVV\\\___^^^]]]\\\^^^```bbbcccbbb______aaaggguuu~~~aaaEEE888888444444444333222222111111000000000000000000000000////////////////////////......---......///000111222999CCCMMMTTTZZZ___bbb___]]]\\\aaapppwww}}}|||vvvfff___VVVLLLEEE>>>999666777777888:::===>>>>>><<<;;;<<<===<<<<<<===@@@BBBAAABBBBBBAAA>>>=========AAA???@@@CCCFFFMMM\\\jjj{{{rrrmmmjjjcccfffhhhfffeeegggooouuu}}}}}}zzzsssiiilllsss}}}wwwsssmmmiiihhhfffiiimmmnnnkkkjjjkkkllleeeggghhhhhhgggffffffgggeeedddbbb```^^^]]]]]]\\\YYY[[[\\\\\\ZZZXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAA>>>;;;::::::;;;:::999999999999999999999999999555666666555555444333222111111111222333333333444000000000000////////////,,,,,,,,,------------...***+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++++++++,,,------)))******+++---......//////222444444999BBBHHHIIIEEEKKKOOOOOOPPPWWW]]]______]]]]]]^^^```bbbbbbbbb[[[]]]```dddpppnnnLLL:::777555444444333333222111111000000000000000000000000////////////////////////---------......///000111444;;;DDDMMMUUU[[[```dddeee___ZZZccc}}}ttthhhbbbSSSNNNGGGAAA===:::777555777777999===AAABBBBBB@@@@@@@@@???>>>===???BBBEEEGGGHHHHHHGGGDDDAAA@@@@@@===>>>CCCFFFEEEGGGOOOZZZiiitttzzzuuummmjjjiiihhhbbbdddfffgggggghhhjjjllloootttzzz{{{wwwjjjjjjkkkqqqyyyqqqkkkhhhiiifffjjjmmmllliiiffffffggg```bbbcccbbb``````bbbddddddcccaaa___]]]\\\[[[[[[ZZZ[[[\\\[[[XXXXXXZZZ\\\ZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBB???<<<:::;;;;;;;;;;;;<<<;;;;;;::::::999999999555666666666666666555555222222333333333333333333000000000000////////////,,,,,,,,,---------......***,,,------,,,,,,---...,,,,,,,,,+++++++++******(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,------------000222333888AAAFFFGGGGGGMMMPPPPPPQQQWWW]]]______^^^]]]^^^```bbbbbbbbb]]]^^^```dddssszzzTTT>>>999555444444333333222222111000000000000000000000000////////////////////////---------......000111111666<<>>;;;;;;::::::999777999;;;@@@DDDGGGFFFEEEAAA@@@>>><<<:::<<<@@@CCCGGGIIIJJJIIIFFFDDDCCCBBB<<>>EEELLLRRRZZZbbbhhhmmmbbb^^^mmmzzzcccTTTJJJDDD===<<<:::888777888999:::555<<>>::::::===@@@BBBBBBIIIJJJNNNQQQQQQMMMFFF@@@DDDEEEGGGHHHHHHGGGEEEDDDMMMLLLJJJKKKOOOUUUZZZ^^^```eeekkkmmmllliiihhhhhhgggiiitttqqqfffaaadddvvvtttlllhhhgggggggggggggggeeedddbbbaaa^^^ZZZWWWYYY___ccccccaaaaaaaaaaaa___^^^\\\ZZZYYYYYYYYYYYYXXXYYYZZZZZZ[[[___]]][[[\\\]]]]]]ZZZXXXZZZYYYXXXVVVUUUTTTTTTTTTWWWVVVTTTRRROOONNNMMMLLLGGGIIIKKKLLLMMMLLLKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;::::::999888777777666666555555444444333333333222222111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,------//////000333777>>>DDDHHHJJJKKKNNNOOOQQQUUUYYY\\\[[[[[[[[[^^^aaadddeeeddd___aaacccjjjdddEEE777666444333222333333222111000000000000000000000000////////////////////////......///111///---111777;;;@@@GGGNNNUUU\\\dddiiihhh___\\\iiirrr[[[MMMDDD???;;;:::888666666666888888:::???BBBDDDHHHMMMOOOMMMIIIDDD>>>;;;===@@@BBBCCCHHHIIILLLOOOOOOLLLGGGCCCDDDEEEGGGHHHGGGFFFEEECCCHHHHHHIIIJJJMMMQQQVVVZZZ___eeellloooooommmkkkjjjdddfffrrruuuhhhaaabbbqqqwwwmmmhhhiiiffffffggggggfffcccaaa___^^^[[[ZZZ]]]bbbeeedddbbbaaaaaa```^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^\\\[[[\\\^^^]]]ZZZWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPNNNMMMLLLKKKMMMNNNOOOPPPPPPOOONNNMMMGGGFFFEEECCCBBBBBBAAAAAA??????>>>===<<<:::999999999999999:::999999888888888777777666555555444444333333333222222111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((************************++++++,,,,,,,,,,,,------//////000222777>>>DDDHHHKKKLLLNNNPPPQQQTTTXXX\\\[[[[[[[[[^^^aaaddddddddd```bbbcccjjj~~~mmmKKK888777555333222333333222111000000000000000000000000////////////////////////000///000222000...333:::???CCCJJJQQQXXX___eeeiiiccc]]][[[ggg}}}lllSSSFFF@@@===:::999888777777777888999>>>AAABBBBBBFFFOOOTTTUUUJJJFFF???;;;;;;===???@@@@@@AAACCCGGGIIIIIIGGGDDD@@@AAABBBCCCCCCBBB@@@@@@>>>AAADDDFFFGGGJJJOOOTTT[[[aaajjjqqqsssrrrqqqpppggggggooo{{{kkkaaa___jjjyyy}}}nnnhhhiiieeefffggggggfffccc```]]]^^^]]]]]]```eeegggeeecccaaa```^^^\\\ZZZXXXVVVUUUUUUVVVWWWYYY[[[^^^___```^^^]]]^^^___```^^^[[[YYYXXXXXXVVVUUUTTTTTTTTTTTTRRRRRRQQQOOONNNLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<:::999888777777777888888888888888777888888777666666555555444222222222222222111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------//////000222777===DDDGGGLLLMMMOOOPPPQQQTTTXXX[[[[[[ZZZ[[[]]]aaacccccccccbbbcccdddkkkxxxTTT:::888666444333333333222111000000000000000000000000///////////////////////////...///111000///444;;;AAAEEELLLSSSZZZ```eeeggg___\\\]]]hhh{{{kkkQQQDDD???>>>::::::999999999:::;;;<<<>>>@@@AAA@@@DDDMMMSSSTTTIIIFFFBBB???>>>>>>>>>>>><<<<<<>>>BBBFFFHHHIIIHHH???@@@AAAAAABBBBBBAAA@@@<<<@@@DDDEEEEEEGGGLLLQQQTTT[[[eeeooouuuwwwxxxwwwsssnnnmmmvvvoooccc^^^fffqqqqqqhhhfffdddeeefffgggeeebbb^^^\\\\\\]]]___cccfffgggeeebbb```^^^\\\ZZZXXXVVVTTTTTTUUUVVVXXXZZZ\\\^^^___```^^^^^^```aaaaaa___]]][[[ZZZYYYXXXVVVTTTSSSSSSSSSQQQPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::999888888666777888888999999888888888888777666666555555444222222222111111111111111////////////............///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------/////////222777===CCCGGGMMMNNNPPPQQQQQQTTTWWWZZZ[[[ZZZZZZ]]]```bbbbbbbbbbbbbbbdddlll[[[<<<999666444333444333222111000000000000000000000000000000000000000000000000...---...000//////444<<>>999999::::::;;;===>>>>>>===@@@@@@???BBBIIILLLLLLHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBEEEHHHKKKKKKKKKEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKJJJIIIIIIKKKNNNOOOTTT^^^iiissszzz}}}~~~|||sssjjjjjjtttttteee```dddkkk{{{vvvjjjddddddeeeeeeeeeccc```]]][[[ZZZ\\\___ccceeefffdddbbb^^^]]][[[XXXVVVTTTTTTSSSWWWXXXYYY[[[\\\\\\\\\\\\ZZZ\\\^^^^^^^^^\\\[[[ZZZ]]]\\\ZZZXXXVVVTTTSSSSSSQQQRRRQQQQQQPPPNNNLLLKKKLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;::::::888888999999999999999888777777666666555444444444111111111111111111111111////////////............///............---------+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------......///222666===CCCGGGMMMOOOPPPQQQRRRTTTXXX[[[ZZZZZZZZZ\\\___aaaaaaaaaaaaaaacccmmmbbb@@@999777555444444333222111000000000000000000000000000000000000000000000000...---.../////////666>>>BBBFFFLLLUUU\\\aaabbbaaaWWWWWW]]]kkk{{{mmmrrrqqqTTTDDD???>>>999:::;;;<<<>>>???@@@@@@>>>AAABBB@@@BBBGGGJJJIIIGGGIIIJJJIIIGGGEEEEEEEEEIIIHHHGGGHHHJJJLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEJJJLLLOOOQQQRRRPPPMMMJJJPPPRRRYYYdddpppzzz~~~vvvkkkffflllyyyxxxiiibbbdddgggqqq|||nnnfffeeeeeedddcccaaa^^^\\\[[[YYY\\\___bbbddddddcccbbb]]][[[YYYWWWUUUTTTTTTTTTWWWXXXZZZ[[[[[[ZZZYYYYYYVVVWWWYYYXXXWWWVVVWWWXXX^^^]]]\\\ZZZYYYXXXXXXWWWUUUUUUUUUUUUSSSQQQOOOMMMIIIIIIGGGFFFDDDBBBAAA@@@AAABBBBBBCCCCCCAAA@@@???:::;;;;;;;;;<<<<<<<<<<<<999999::::::999999888777666666555555444333333222000000000111111111111111////////////............///............---------***++++++,,,,,,------...,,,,,,,,,,,,+++***))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((++++++,,,,,,,,,,,,------......///111666<<>><<<>>>???AAACCCEEEFFFFFFDDDFFFEEECCCEEEKKKNNNMMMOOOPPPOOOMMMIIIIIIKKKMMMKKKKKKLLLPPPTTTWWWWWWWWWXXXVVVSSSOOOKKKGGGEEEDDDIIIMMMVVVaaaiiihhh```XXXVVVUUUXXX```lllxxx~~~{{{tttmmmppp||||||llldddcccdddhhh|||qqqhhhfffeeecccaaa___]]]\\\[[[ZZZ\\\```bbbcccccccccddd\\\ZZZXXXVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZYYYXXXWWWUUUVVVWWWUUUSSSSSSVVVXXX]]]\\\\\\\\\]]]]]]^^^___YYYYYYYYYYYYWWWTTTQQQOOOIIIHHHFFFDDDCCCBBBAAA@@@BBBCCCDDDEEEEEECCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777555555555444444333333222111111///000000000111111111222////////////............///............---------******+++,,,,,,---......,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,------.........111666<<>>===<<<<<<;;;;;;999999999888666555333222444444333222222111111000//////000000111111111222000/////////............//////.........---------******+++,,,,,,---......,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++************************++++++,,,,,,,,,---------.........111666<<>>>>>=========<<<<<<;;;;;;999888888777666666555555555333111111222222222111000000000000000000000000111111111000000000////////////.........---------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------++++++,,,.........///222777===CCCFFFEEEIIINNNPPPPPPSSSWWW[[[\\\[[[[[[[[[[[[\\\^^^___\\\```bbbjjjeeeGGG:::666555111555888222333222111000000111222333000000000000000000000000,,,...000000000444;;;AAAGGGKKKSSS\\\cccgggiiiiiihhhhhhmmm{{{|||www___OOOHHHHHHNNNUUUXXXWWWVVVXXX[[[ccc]]]TTTJJJAAA???CCCHHHPPPVVVYYYVVVTTTYYY___cccaaabbbkkk|||oooRRRFFFFFFFFFOOO[[[kkkwww}}}dddSSSRRR^^^mmmwww}}}rrrllllllyyy~~~ttteee[[[]]]aaatttppphhhddd___\\\]]]```ccceeecccaaa^^^]]]]]]\\\[[[YYY______^^^]]]\\\ZZZYYYXXXZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\ZZZXXXUUUUUUVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQKKKJJJHHHFFFDDDBBB@@@???>>>>>>===<<<;;;;;;::::::888888888777777666666555666444222222333444333222000000000000000000000000111111000000000000//////...............---------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------++++++,,,.........///222777===CCCFFFDDDHHHMMMOOOOOORRRVVVZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\___aaaiiioooOOO>>>777666222444777222333222111111111111222333000000000000000000000000---...000///000444<<>>===>>>======<<<;;;:::999999888888888777777777666666666555333333444555555444222111111111111111000000111000000000////////////........................,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++---,,,++++++,,,.........///222777===CCCFFFCCCGGGLLLNNNOOOQQQUUUYYYZZZZZZ[[[[[[\\\]]]^^^___\\\___```hhhYYYDDD999777222333555111111111111000000111111111000000000000000000000000---///000000000555===CCCHHHNNNWWW```fffiiihhhgggaaafffnnn~~~xxxgggTTTIIIDDDGGGLLLUUU___iiiqqqwwwyyy}}}hhhRRRHHHGGGGGGHHHKKKQQQQQQRRRRRRPPPOOOQQQSSSOOORRR]]]nnncccOOOKKKOOORRRVVVccc{{{nnnYYYSSS___sssssshhhbbbhhhwwwrrrwww}}}gggXXX[[[ZZZhhhsssjjjiiiggghhhiiijjjiiihhhiiifffcccaaaaaaaaa```___^^^^^^]]]\\\[[[YYYWWWVVVXXXYYYYYYYYYXXXWWWUUUTTTPPPPPPQQQQQQQQQQQQRRRRRRPPPNNNMMMMMMOOOPPPQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAAAAA@@@??????>>>======<<<<<<<<<;;;:::999999999888888888888777777777777777555444444555666666555333333222222111111111000000000000////////////...---.....................,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++---,,,++++++,,,.........///222777===CCCFFFCCCGGGKKKMMMNNNPPPUUUYYY[[[[[[\\\]]]______``````\\\___```ggg```GGG:::888333222444111111111111111111111111111000000000000000000000000///000111000111666???EEEIIIPPPZZZdddiiiiiifffdddbbbjjjrrrvvv|||qqqZZZJJJCCCBBBCCCHHHUUUgggzzzsss]]]JJJFFFIIILLLPPPUUUWWWTTTUUUYYYYYYSSSNNNLLLKKKKKKPPPXXX```kkkzzzlll[[[RRRPPPPPPPPP[[[gggqqq\\\WWWcccvvvxxxkkk]]]___kkk}}}oookkk}}}lll\\\XXXUUU___{{{yyynnnmmmllllllmmmllljjjgggeeecccaaa`````````___^^^[[[[[[[[[[[[ZZZYYYXXXWWW[[[\\\\\\\\\ZZZXXXVVVUUUQQQQQQRRRRRRRRRRRRRRRRRROOONNNMMMNNNPPPPPPOOONNNJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===;;;;;;:::::::::999999999888888888888888888888888666555333444555777666666444444333333222111111111000000////////////......---------...............,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------++++++,,,.........///222777===CCCFFFCCCGGGLLLNNNNNNQQQUUUYYYZZZ[[[]]]___```aaaaaaaaa]]]___```fff}}}dddIII:::999444333555333111222222222222222222111000000000000000000000000000111111111222888@@@GGGIIIQQQ]]]hhhllljjjddd```aaalllvvvvvv}}}hhhRRREEEAAAAAABBBHHHVVVooozzz^^^OOOFFFIIINNNPPPXXXbbb^^^\\\```jjjnnneeeWWWOOOQQQOOOMMMLLLIIIKKKUUUaaafff```YYYSSSQQQQQQUUUXXXeeeooovvvcccaaammmssseeebbbiii{{{yyynnniiinnnppp___XXXRRRYYYssssssqqqnnnmmmlllkkkiiigggaaa```______``````^^^\\\YYYYYYZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\[[[YYYVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQRRRRRRPPPMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC?????????>>>======<<<<<<999999999999::::::::::::888888888888888888888888666444333333555666666666555444444333222222111111000000/////////.........---------.........//////,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------++++++,,,.........///222777===CCCFFFDDDHHHLLLNNNOOOQQQVVVYYYYYYZZZ\\\^^^``````aaa``````aaa```eee{{{eeeHHH999999555444777666222333333444444333333222000000000000000000000000111222222222333888BBBIIIJJJRRR___jjjnnnjjjccc]]]___lllwwwxxxdddPPPDDDAAAAAADDDIIIYYYrrrzzzhhhNNNGGGGGGOOORRRSSS^^^llliiigggooo{{{gggZZZTTTRRRPPPNNNHHHGGGPPP[[[ZZZWWWTTTRRRQQQUUUaaakkkttt|||zzziiijjjxxx{{{qqqiiilllzzzsssjjjkkktttqqq```[[[SSSXXXppp}}}wwwsssnnnkkkjjjiiihhhhhh_________```bbbaaa___]]]WWWXXXYYY[[[[[[\\\\\\\\\[[[\\\\\\[[[YYYWWWUUUSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVUUUUUUUUUTTTPPPKKKGGGHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDCCC======<<<;;;::::::999999777888888999999:::;;;;;;888888888888888888999999555444222333555666666555555555444333333222111111000/////////............---------.........//////,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++---.........///222777===CCCFFFDDDHHHMMMOOOOOORRRVVVZZZXXXYYY[[[^^^___``````___bbbcccaaadddxxxbbbGGG999777222222666444222222222222222222222222000000000000000000000000///000111111222888AAAIIIMMMUUU```ggghhhddd```]]]bbbkkkxxxvvvaaaJJJFFFEEE@@@DDDGGGSSSgggwwwvvveeeSSSEEEIIIPPPTTTXXX^^^fffkkklll}}}tttsssqqqeeeSSSLLLRRRWWWWWWYYYVVVUUUWWWZZZdddzzz}}}~~~ssskkkmmmtttyyy}}}lllgggmmmvvv```YYYXXXZZZfff~~~~~~tttiiihhhkkkiiidddaaa[[[]]]______]]]ZZZYYYXXXUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTRRRPPPMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEFFFGGGEEEBBB@@@?????????>>>===;;;999888:::999777888999999888666666666666666777777777777555555444444444333333333222111111111000000//////000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++)))'''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''%%%"""%%%&&&''''''((((((''''''******)))((((((((((((((((((((()))***************((((((((((((((()))*********++++++,,,,,,------...111///...111888>>>BBBCCCAAAEEEIIIMMMPPPTTTWWWZZZZZZ[[[]]]___`````````___dddbbb^^^aaavvvbbbHHH999777333333666333222222222222222222222222000000000000000000000000000111111111222888BBBIIINNNVVV```fffgggbbb^^^[[[cccjjjwwwfffOOOIIIFFFAAA>>>@@@HHHVVVcccdddYYYMMMOOOTTTZZZ^^^```gggqqqyyylll\\\[[[^^^```bbb^^^^^^fffrrr{{{qqqnnnqqqttt{{{}}}mmmmmmvvvzzzdddYYYWWWWWWbbbxxxwwwkkkjjjllljjjeeebbb```bbbcccbbb___\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[\\\XXXYYYYYYYYYYYYXXXVVVUUUYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMIIIIIIIIIIIIJJJJJJKKKLLLHHHGGGGGGHHHIIIGGGDDDBBB@@@@@@@@@@@@>>><<<:::999;;;999888888999:::888777777777777666666666666666555444444444444333333333111111111111000000000////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***((('''(((''''''&&&&&&''''''(((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((())))))&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))(((&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''(((((()))************)))((((((((((((((()))*********++++++,,,,,,------...111///...222888>>>BBBCCCCCCFFFKKKNNNQQQTTTWWWZZZXXXZZZ\\\^^^___`````````aaa```]]]```tttdddIII999888444333666222222222222222222222222222000000000000000000000000000111222222333999BBBIIIOOOWWWaaafffeee```\\\YYYbbbhhhuuummmUUUKKKFFFAAA>>>???CCCJJJRRRUUUSSSPPP\\\cccjjjkkkkkkqqq~~~}}}jjjdddhhhlllrrroooqqq~~~xxxooojjjllluuuxxxooouuujjj\\\WWWVVV___ssszzzmmmkkkllljjjeeebbbeeeeeeeeeccc```^^^^^^____________^^^^^^]]]]]]]]]XXXXXXYYYYYYYYYYYYXXXXXX\\\\\\[[[ZZZZZZ[[[]]]]]]]]]\\\YYYVVVSSSQQQPPPPPPJJJJJJJJJKKKLLLMMMNNNOOOLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCBBBAAA@@@>>>===<<<<<<:::999999:::;;;999888888777777666666555555555444444444444333333333333111111111111000000000000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&''''''(((+++)))'''&&&%%%&&&((()))'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&(((******'''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&''''''((())))))******)))))))))(((((((((((()))*********++++++,,,,,,------...000//////222777===AAACCCEEEHHHLLLOOOQQQTTTWWWYYYVVVXXXZZZ]]]___`````````___```___aaasssiiiLLL;;;888444444666222222222222222222222222222000000000000000000000000111222333333444:::DDDKKKQQQYYYcccgggccc^^^ZZZYYYaaadddsssqqqXXXJJJDDDAAAAAADDDHHHLLLOOOSSSXXX\\\iiirrrzzz{{{xxx|||wwwjjjiiirrr|||}}}nnncccbbbnnn|||uuuppp{{{ooo```YYYWWW___ppp{{{lllhhhiiigggbbb```cccddddddbbb___^^^___aaadddcccbbbaaa```^^^]]]]]]YYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\ZZZZZZZZZ\\\^^^```aaa^^^ZZZVVVSSSQQQQQQRRRLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLKKKKKKKKKIIIGGGDDDEEEEEEDDDCCCAAA@@@???>>>===;;;::::::;;;<<<:::999888888777666555555444444444444444333333333222222111111111000000000000000---------...............------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******((((((''''''''''''((((((+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""%%%)))---///---,,,+++)))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''''''''(((((()))))))))))))))))))))(((((())))))***+++***++++++,,,,,,------.../////////222666<<>>IIIPPPVVV```iiikkkeee^^^\\\]]]ddddddtttvvvcccPPPHHHFFFLLLWWWeeennntttyyyllleeeppp}}}}}}rrr```XXX```lllvvvsssvvvbbbWWWQQQXXXeeevvvzzzuuuxxxgggbbbbbbaaa^^^\\\[[[\\\]]]\\\[[[ZZZ[[[]]]YYYXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUTTTTTTUUUVVVWWWSSSQQQNNNKKKIIIIIIJJJKKKOOONNNMMMLLLLLLLLLLLLLLLJJJHHHGGGFFFGGGGGGFFFDDDFFFEEEDDDBBB@@@@@@??????===;;;::::::;;;<<<:::999777666666555555444444444333333333333222222222222000000000000111111111111..................------------------------------***++++++,,,,,,------...++++++,,,,,,,,,+++******)))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))%%%&&&''''''(((((('''''')))(((((((((((()))******&&&'''(((((())))))((((((***))))))))))))***++++++***++++++,,,,,,------...---///000222555:::@@@DDDCCCFFFJJJLLLNNNPPPRRRTTTUUUWWWYYY]]]___aaabbbbbb\\\___^^^```rrr]]]BBB999444555888333222222222222222222222222000000000000000000000000...000222444888@@@KKKSSSYYYbbblllmmmggg```___aaafffgggxxxuuurrrqqqZZZOOOMMMSSS```rrrjjjoooyyyeeeeeeggglllqqqttttttrrrsss~~~xxxeeeYYY\\\dddwwwuuuyyydddXXXPPPUUU___nnnwwwyyyhhhbbbcccbbb```___\\\]]]^^^^^^[[[YYYXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRMMMLLLJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBB@@@???>>>>>>>>><<<;;;::::::;;;;;;:::888555555555555555555555555333333333222222222222111///000000000111111111111/////////...---------,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***+++)))(((%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''(((((())))))((((((******))))))******+++,,,***++++++,,,,,,------...,,,...111222444999???DDDCCCFFFJJJMMMOOOQQQTTTVVVVVVXXX[[[^^^```aaabbbbbb```aaa___bbbuuuaaaDDD999444555888444222222222222222222222222000000000000000000000000---///222444999AAAMMMUUUZZZdddnnnooohhhbbbaaacccfffhhh{{{wwwvvv|||cccVVVSSSRRR```sssyyykkkxxxuuu]]]VVVXXXZZZ]]]aaaffflllqqqzzz~~~jjj[[[ZZZ___}}}vvvxxx{{{hhhZZZQQQUUU]]]jjj}}}{{{jjjdddddddddbbbbbb^^^```aaa```\\\XXXVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIJJJLLLMMMNNNGGGEEEDDDEEEFFFGGGGGGGGGEEECCCAAA???>>>===>>>>>><<<:::999999:::;;;999888444444444555555555555555333333333222222222111111//////000000111111111222000000///...------,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))&&&''')))******(((&&&%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%%%%&&&(((******%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((*********)))******+++,,,***++++++,,,,,,---......,,,...111222444888???EEEDDDGGGKKKNNNPPPRRRUUUWWWXXXYYY\\\^^^```aaabbbbbbeeeeeebbbfffzzzeeeEEE:::888444222555444444333333333333222222111111000000000000111111333333333444:::CCCNNNUUUZZZgggpppllldddaaabbbdddeeejjj|||rrrrrrppp```UUU^^^ccclll|||qqqppprrr]]]ZZZ[[[]]][[[WWWZZZeeepppvvvooo]]]YYY[[[nnn|||kkk___PPPPPPYYY^^^www~~~lllhhhfff``````eee```___^^^\\\ZZZYYYXXXXXXUUUVVVWWWYYYYYYYYYXXXXXXYYYWWWUUUSSSRRRRRRRRRSSSUUUUUUUUUTTTSSSQQQOOONNNMMMNNNNNNLLLKKKJJJKKKMMMMMMKKKIIIIIIKKKMMMMMMMMMGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDAAA???>>>======:::::::::::::::999888777666666555555555444444444333222111000000000111111111111111000000000000000111///...------...///111///............---------******))))))))))))******,,,------------,,,++++++++++++***)))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++******++++++,,,---/////////111555:::???AAAEEEGGGJJJLLLNNNPPPSSSVVVUUUZZZ___aaaaaabbbeeegggdddeeecccfffzzznnnIII:::777555333555444444333333333333222222111111000000000000111111222222333555:::DDDOOOWWW___jjjpppjjjaaa^^^```cccfffjjjyyyyyytttzzzrrraaa[[[```lllwwwjjjuuucccVVV[[[ccclllppplllhhhlllvvv}}}sssaaaXXXVVVcccrrrnnnaaaRRRQQQXXX\\\sssoooiiifffaaa```ddd```___]]][[[YYYXXXXXXXXX[[[[[[\\\\\\\\\ZZZYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQOOOMMMLLLMMMOOONNNLLLJJJJJJLLLMMMMMMMMMIIIIIIHHHGGGGGGHHHHHHIIIFFFFFFEEECCCAAA@@@???>>><<<<<<;;;;;;:::999888888777777666666666555555555222444555666666444222111222222111111000000000///000///...------...///000///............---------+++******))))))******+++***++++++++++++***))))))******))))))(((''''''''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((())))))***+++++++++******++++++,,,---/////////111555:::???BBBCCCFFFIIILLLNNNQQQTTTWWWUUUYYY^^^```___```bbbeeebbbcccaaaeeezzz}}}PPP:::777666444444444444333333333333222222111111000000000000111111111111222555;;;FFFQQQYYYccclllpppiii```___cccfffhhhkkkvvv|||qqqvvvtttbbbiiixxxlllfff{{{ggg```jjjxxx|||hhhZZZTTTXXXcccvvvqqqdddSSSQQQWWWYYYooorrrjjjfffaaa```ccc```^^^[[[YYYXXXXXXYYYYYY``````___^^^\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTSSSRRRQQQRRRRRRSSSUUUVVVUUUSSSPPPOOOPPPQQQPPPNNNLLLKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEECCCAAA@@@???>>><<<:::999999999999777777777777666666666666333666:::======999444111333333222111000//////...000///...------...///000///............---------,,,++++++******++++++,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++******++++++,,,---///...///111555:::???BBBCCCFFFIIILLLNNNQQQUUUWWWUUUYYY]]]^^^]]]]]]___bbb```aaa___cccyyyVVV;;;666777555333444444333333333222222222111111000000000000111111000111222666===GGGTTT\\\eeemmmpppkkkddddddhhhjjjhhhlllvvv~~~wwwooo{{{uuu|||xxxooojjjzzzpppvvvqqq```VVVSSS[[[kkk|||ttteeeSSSPPPVVVWWWkkkuuukkkgggdddcccddd```^^^\\\YYYXXXYYYZZZ\\\aaa```___^^^\\\ZZZXXXWWWXXXYYYYYYYYYYYYWWWUUUTTTUUUTTTRRRQQQQQQSSSUUUVVVXXXXXXXXXUUURRRQQQQQQRRRRRRPPPMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCAAA???<<<999888888888999777777777777666666666666555888<<>>;;;666333444444333222000///......000///............///000///............------------,,,,,,++++++,,,,,,---,,,------------,,,++++++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******++++++,,,---......///111555:::???BBBEEEGGGJJJLLLNNNPPPSSSVVVVVVZZZ]]]^^^]]]\\\^^^```aaaaaa___bbbxxx[[[<<<666888666333444444333333333222222222111111000000000000111111000111333666>>>IIIVVV^^^fffmmmppplllffffffiiijjjfffmmm{{{}}}vvv~~~sssooovvvvvvyyygggYYYRRRVVVccctttttteeeRRROOOUUUVVVgggyyymmmiiigggggggggaaa```^^^\\\\\\]]]^^^___aaa```___^^^]]]\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSTTTVVVXXXXXXXXXXXXUUURRRQQQQQQRRRSSSQQQOOONNNOOOPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJHHHFFFEEEAAA???<<<999888888888999777777777666666666666555777999;;;<<<<<<:::888666444444333222111000///...//////............/////////............---------------,,,,,,,,,,,,------,,,------------,,,++++++&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''((())))))***++++++******++++++,,,---.........111555;;;@@@CCCGGGIIIKKKMMMNNNOOORRRTTTWWW[[[___```^^^]]]___aaadddccc```bbbuuu^^^===555888777333444444333333333333222222111111000000000000111111111222444777???JJJWWW___hhhmmmoooiiieeefffjjjlllmmmuuummmmmmlll[[[PPPQQQZZZkkk{{{vvvfffRRROOOTTTTTTcccqqqmmmlllkkkjjjccccccbbbbbbbbbbbbbbbbbbcccbbbaaa```____________\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVUUUVVVVVVXXXXXXWWWWWWWWWUUURRRQQQRRRSSSTTTRRRPPPOOOPPPQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIGGGFFF@@@???===;;;:::999::::::888888888888777777777777999999:::::::::999888777444444333222111000000//////////////////////////////............------------,,,,,,++++++,,,,,,---***++++++++++++***))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''(((((()))***++++++******++++++,,,---------...111555;;;@@@CCCGGGIIIKKKMMMNNNOOORRRTTTXXX\\\```aaa___^^^```bbbeeeeee```aaaqqq___>>>666888777333444444333333333333222222111111000000000000111111222333555888???KKKWWW___iiimmmlllfffeeellluuuzzzffffffsss^^^OOOLLLQQQ```ssszzzhhhSSSOOOSSSQQQ^^^{{{xxxqqqpppooollleeefffggghhhhhhggggggfffdddcccbbb```____________\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWWWWUUUSSSRRRSSSTTTTTTRRRPPPPPPQQQSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOOOOLLLKKKKKKJJJIIIHHHHHHGGG@@@@@@??????>>>===<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;999888777333333333222222111111111......////////////......///............---------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))(((''''''''''''((())))))++++++******++++++,,,---------...111555;;;@@@DDDDDDGGGJJJLLLNNNQQQTTTVVVWWW[[[___```______aaaccceeeddd``````ooo___???666888888444444444444333333333222222111111000000000000111111333444555999@@@KKKWWW___jjjkkkiiidddgggtttjjjddd```xxxyyyaaaPPPKKKLLLZZZooo}}}kkkTTTOOORRROOO[[[www}}}tttsssqqqmmmggghhhjjjllllllkkkiiihhhdddccc```^^^\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXVVVVVVWWWUUUSSSSSSTTTUUUSSSRRRPPPPPPRRRTTTTTTTTTVVVUUUTTTSSSSSSRRRSSSSSSMMMLLLKKKIIIHHHHHHHHHHHHAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;888999<<<======;;;888666333222222222222222222222......////////////......//////.........---------,,,++++++******++++++,,,,,,------------,,,++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''''''''((())))))++++++******++++++,,,---------...111555;;;AAADDDAAADDDHHHLLLOOORRRVVVYYYVVVZZZ^^^```______aaaccccccccc______nnn```???<<<<<<555444666666555444333333222222222222111111111111222222111555:::>>>CCCMMMYYYcccgggiiibbb```jjjvvvxxx~~~rrrZZZQQQYYYlllhhhTTTNNNKKKUUUnnnmmmXXXPPPPPPTTTaaaooozzztttppplllqqqlllkkkiiigggfffeeeeeefffbbb```^^^\\\[[[[[[\\\\\\\\\ZZZYYYZZZ[[[]]]\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXVVVUUUSSSSSSTTTVVVWWWSSSRRRRRRRRRRRRSSSSSSTTTOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555444444333333222111000000000000000000000000000000000...,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,//////000333666:::===???FFFHHHKKKNNNPPPTTTXXX[[[YYY[[[^^^`````````bbbcccccc```\\\]]]iii~~~aaa???;;;;;;555444666555555444333333222222222222111111111111222222111555;;;???EEENNN[[[dddiiiiiiaaa___lllxxxttt~~~tttVVVEEEMMMTTTgggmmmUUUNNNJJJTTTmmmoooZZZPPPOOORRR]]]jjj|||}}}|||vvvqqqkkkoooiiihhhgggeeeeeeeeeeeefffbbb```^^^\\\[[[[[[\\\]]]___]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYVVVUUUTTTSSSSSSRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555444444333222222111000000000000000000000000000000000...,,,,,,---------+++++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,//////000222666:::===@@@EEEHHHKKKNNNPPPSSSWWWZZZYYY[[[]]]^^^^^^___aaaccceeeccc______kkk~~~zzz}}}fff@@@::::::555444555555555444444333333222222222111111111111222222222555;;;@@@GGGQQQ]]]fffkkkggg]]]]]]lllyyy}}}rrrfffQQQDDD===GGGNNN___wwwsssXXXOOOJJJQQQfffrrr[[[PPPMMMNNNXXXeeevvv|||~~~wwwqqqjjjlllgggfffeeedddcccddddddeee```___]]]\\\[[[\\\]]]^^^```^^^\\\\\\\\\]]]\\\[[[ZZZYYYWWWVVVUUUVVVVVVWWWXXXWWWVVVUUUVVVVVVXXXXXXWWWWWWUUUTTTRRRQQQPPPOOONNNMMMMMMKKKJJJIIIHHHHHHFFFEEEEEECCCBBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555555444333333333222111111000000000000000000000000000000///---,,,,,,---------,,,,,,,,,++++++++++++++++++***++++++++++++***))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,//////000222666:::>>>@@@DDDGGGJJJMMMPPPSSSVVVYYYYYYZZZ[[[\\\\\\^^^aaadddeeeddd```___iiizzz|||qqqGGG<<<;;;666555555555444444444333333333333222222111111222222333222555;;;BBBJJJUUUaaahhhmmmeeeYYYZZZkkkwwwzzzttt{{{hhhTTTFFFAAAAAABBBCCCIIIXXXnnn|||tttppp~~~uuu]]]RRRIIIMMM\\\pppsss\\\QQQLLLLLLUUUaaarrr}}}xxxrrrjjjjjjiiihhhfffdddcccbbbbbbccc^^^]]][[[ZZZZZZ[[[]]]^^^___]]][[[ZZZZZZZZZYYYWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSTTTSSSSSSQQQPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777666555444444333333222222222111111000000///////////////////////////---,,,,,,---...---,,,,,,,,,,,,++++++*********+++++++++++++++******))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,/////////111555:::>>>AAACCCFFFJJJMMMPPPRRRVVVXXXXXXYYYZZZZZZZZZ]]]aaadddcccccc___^^^eeeuuuSSSBBB===888888444444444444444333333333333333222222222222333333222555;;;DDDNNNYYYdddkkkmmmcccVVVYYYiiiuuu|||xxx{{{mmmccc^^^SSSMMMDDD<<<999:::>>>BBBBBBGGGVVViii}}}yyy{{{pppeee[[[fffuuuttt```SSSIIIJJJTTTdddxxxrrr\\\QQQLLLLLLUUU```ppp}}}wwwqqqjjjkkkmmmllliiieeebbbaaa```___[[[ZZZYYYXXXYYYZZZ]]]^^^___]]]ZZZYYYYYYYYYXXXVVVWWWVVVUUUTTTUUUUUUWWWWWWXXXWWWUUURRRPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCAAA@@@??????@@@@@@@@@@@@???>>>===::::::;;;;;;;;;:::999999999999999999999999999999666555555444444333333333222222111111111111111000////////////////////////...---++++++---......---,,,,,,,,,++++++*********,,,,,,,,,---,,,++++++***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,/////////111555:::???BBBCCCFFFJJJNNNPPPSSSUUUXXXXXXXXXYYYYYYZZZ]]]aaadddcccccc```]]]dddsssbbbHHH===888999444444444444444444444444333333222222222222333333222666<<>><<<;;;;;;<<<===BBBHHHVVVhhh{{{~~~uuuwww|||lllaaa___jjjwwwvvv```SSSIIIJJJQQQ]]]rrrsss]]]RRRMMMLLLTTT___qqq}}}vvvpppjjjmmmooommmjjjeeebbb___^^^]]]YYYYYYXXXXXXYYY[[[]]]___```^^^\\\[[[[[[[[[ZZZXXXVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVTTTRRRPPPMMMKKKJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@??????>>>???@@@@@@???>>><<<;;;888888999999999999888888888888888888888888888888444444333333333222222222111111111111111111111111000000000000000000000000...,,,++++++---......---,,,,,,++++++++++++++++++,,,------------,,,++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,///......000444:::@@@CCCCCCFFFKKKOOOQQQSSSVVVXXXVVVXXXYYYZZZ[[[^^^aaadddeeeeeeaaa^^^dddtttnnnLLL===777999444444444444444444444444444333333222222333333444333666<<>>CCCIIIVVVhhh{{{{{{rrrttt{{{~~~ppphhhhhhuuu|||aaaSSSIIIIIIMMMVVViii}}}uuu^^^SSSNNNLLLSSS]]]yyyvvv~~~~~~vvvnnniiiooonnnkkkhhhdddaaa^^^]]]\\\ZZZYYYYYYYYYZZZ]]]```aaa___]]][[[[[[[[[[[[ZZZYYYVVVUUUUUUUUUVVVWWWYYYZZZWWWVVVUUUTTTRRRPPPOOONNNOOOOOOOOONNNLLLIIIFFFDDDEEEDDDDDDCCCBBBAAAAAAAAA>>>???@@@@@@???===;;;:::666777777888888888777777666666666666666666666666333222222222222111111111000000000000111111111111000000000000000000000000...,,,++++++---.........++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,///......000444:::@@@DDDCCCGGGLLLPPPRRRTTTWWWXXXUUUXXXZZZ\\\]]]___bbbdddeeeeeeaaa]]]bbbttt}}}vvvOOO<<<555888444444444444444444444444444333333222222333333444333666<<>>???@@@@@@???===;;;999666666777777777777777666555555555555555555555555222222222111111111111111000000000000000111111111000000000000000000000000---,,,++++++---///......*********++++++,,,,,,---***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,///......000444:::@@@DDDCCCGGGMMMQQQSSSUUUWWWYYYUUUXXX[[[]]]___```bbbdddcccccc^^^ZZZ```rrr}}}\\\DDDCCC===555444444333333333333444444444333333222222333333444555999@@@JJJUUUaaajjjpppiiieeedddiiiqqqvvv```RRRHHHAAA======:::;;;<<<<<<;;;<<<===???HHHHHHVVVggguuu{{{kkkhhhkkkrrrxxx~~~yyyuuudddVVVIIIFFFGGGLLLZZZiii{{{aaaRRRLLLLLLQQQWWWppprrr{{{xxxsssmmmnnnhhhgggeeecccaaa``````aaaaaaaaaaaaaaa````````````aaa```^^^^^^]]][[[WWWTTTUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUSSSQQQOOOLLLKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@>>>===;;;;;;999999999888777666666555444333333555666666444222555444333222111111111111000000000000000000000000////////////..................---------,,,,,,,,,+++++++++*********))))))---------,,,+++***)))(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''***,,,,,,***)))***,,,......///111555:::???BBBGGGIIIKKKMMMOOORRRVVVZZZXXXYYYZZZ[[[[[[]]]```cccfffaaa^^^^^^```kkkXXXAAAAAA===666555555444444444444555555444333333222222333333444555999@@@KKKWWWbbbkkkqqqlllggggggmmmvvvrrr\\\MMMDDD===:::;;;;;;<<<<<<;;;;;;<<>><<<<<<:::999999888777777666666444444444555666666444222444444333222111111111111000000000000000000000000////////////..................---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,+++***)))(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))),,,......,,,+++,,,.........///111555:::???BBBGGGIIIKKKMMMOOORRRWWWZZZYYYZZZ[[[[[[[[[]]]aaaccchhhbbb^^^^^^bbbqqqSSS??????<<<666666555555555555555555666444333333222222333333444555999BBBMMMYYYeeennnsssqqqjjjiiiqqq{{{nnnXXXIIIAAA;;;999:::;;;<<<;;;::::::<<<@@@DDDEEEQQQccckkkvvvwwweee^^^___dddkkkqqq|||~~~vvvlllbbbTTTIIIEEEDDDDDDNNNZZZtttzzzaaaQQQKKKLLLQQQWWWkkkqqqwww|||qqqmmmcccbbbaaa```___```aaaaaa______aaaccceeeggghhhiiieeecccaaa``````^^^[[[XXXVVVVVVWWWWWWXXXXXXWWWWWWUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJIIIGGGEEECCCBBBAAACCCBBBBBB@@@???>>>======:::999999888888777777777555444444666777777555333444333222111111000000111000000000000000000000000////////////..................---------,,,,,,,,,+++++++++***************++++++++++++***)))((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***,,,---...---,,,---.........///111555;;;@@@CCCFFFHHHKKKNNNPPPSSSWWWZZZYYY[[[\\\\\\\\\^^^aaadddiiiccc^^^^^^ggg{{{PPP======:::666666666555555555555666666444333333222222333333444555:::DDDPPP]]]hhhqqquuuuuukkkgggqqq~~~mmmWWWHHH@@@;;;:::<<<;;;;;;;;;::::::===BBBFFFFFFTTTeeemmmyyyqqqfff]]][[[^^^ccciiipppvvvzzz~~~wwwmmmddd^^^QQQGGGEEEDDDEEENNN[[[rrryyy```QQQKKKLLLQQQWWWnnnrrrwwwzzzooolllfffeeedddbbbaaaaaabbbbbb\\\]]]___```bbbdddffffffeeecccaaa```___^^^[[[YYYVVVVVVWWWWWWXXXWWWWWWVVVTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>>>>======::::::999999999888888888666555555777888888666444444333222111111000000111000000000000000000000000////////////..................---------,,,,,,,,,***************************************)))(((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))++++++,,,,,,,,,,,,------...111555;;;@@@CCCFFFHHHLLLNNNQQQTTTWWWZZZZZZ[[[\\\\\\]]]___bbbeeeiiiddd```aaalll|||OOO<<<<<<888555666666555555555555666666444333333222222333333444555;;;FFFSSSaaallltttxxxvvviiidddmmm|||mmmVVVGGG???;;;;;;>>>;;;;;;;;;;;;<<<@@@EEEIIIMMMWWWgggppp|||uuu___ZZZWWWYYY\\\___ffflllrrruuuyyy}}}~~~|||zzzzzz~~~nnn___QQQFFFDDDDDDFFFQQQ^^^uuuxxx```PPPKKKLLLQQQWWWppptttvvvwwwnnnmmmmmmkkkiiifffdddccccccccc^^^^^^___```aaaccccccdddeeeccc```^^^^^^\\\ZZZXXXVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@??????>>>===<<<<<<<<<::::::::::::999999999999777666666888999999777555555444333222111111111111111111111111111111111111////////////..................---------,,,,,,,,,************************)))************)))(((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,------,,,------...111555;;;@@@DDDEEEHHHLLLOOORRRTTTXXX[[[ZZZ[[[\\\\\\]]]___bbbeeegggdddaaadddppp}}}xxxOOO<<<;;;777666666555555555555555555666444333333222222333333444444;;;HHHVVVdddooowwwzzztttggg```jjjzzzmmmUUUEEE===999:::>>>===>>>??????AAADDDJJJNNNYYY]]]hhhrrrzzz{{{```SSSQQQSSSWWWXXXZZZ___ffflllooossswwwyyyyyyxxxwwwrrrzzzzzzwwwzzznnn^^^OOOIIIGGGHHHTTTbbb{{{xxx___PPPKKKLLLQQQWWWoootttttt{{{uuuoooppppppooollliiifffeeeddddddbbbcccccccccddddddeeeeeedddbbb___]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888777777999::::::888666666555444333333222222222111111111111111111111111////////////..................---------,,,,,,,,,***************+++++++++)))******+++******))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++---///000000...,,,---...111555;;;AAADDDDDDHHHLLLPPPRRRUUUXXX[[[YYY[[[\\\\\\\\\^^^aaadddeeedddbbbdddrrryyyvvvNNN<<<;;;888777555555444444444444555555444333333222222333333444444<<>>;;;<<<@@@@@@BBBDDDFFFGGGKKKOOOSSS```___hhhooonnnooofffSSSOOOOOOSSSVVVVVVUUUZZZ```fffiiimmmqqqtttvvvvvvvvvuuu}}}~~~pppmmmsssyyycccVVVNNNMMMWWWeeewww___PPPKKKLLLQQQWWWmmmqqqrrryyytttnnnooonnnmmmjjjhhhfffeeeeeeeeeddddddeeeeeefffgggggggggeeebbb___\\\\\\[[[ZZZXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRPPPOOOOOONNNNNNMMMMMMLLLIIIHHHHHHGGGFFFFFFEEEEEECCCCCCBBB@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;888888888999;;;:::888666777777666555444444444444111111111111111111111111////////////..................---------,,,,,,,,,))))))*********+++++++++******+++++++++++++++***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))),,,++++++---000111000...,,,,,,...111555<<>>@@@CCCBBBEEEHHHJJJLLLOOOSSSVVVbbb___fffjjjbbb\\\WWWMMMOOOQQQUUUXXXWWWTTTXXX___bbbdddiiinnnrrrtttuuuvvv~~~vvvuuu}}}vvvcccWWWRRR[[[hhhwww^^^PPPJJJLLLQQQWWWlllnnnpppwwwrrrllllllkkkjjjhhhfffeeedddeeeeeeccccccdddeeefffggghhhiiieeeccc___]]]\\\\\\ZZZYYYWWWXXXXXXXXXWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;999777888777666555555444555555111111111111111111111111000/////////..................---------,,,,,,,,,))))))******++++++++++++***++++++,,,,,,,,,++++++((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((+++...000///,,,,,,,,,...111666<<>>AAACCCFFFJJJNNNPPPTTTXXX[[[XXXZZZ[[[[[[YYY[[[```dddeeecccaaaeeeuuuttt|||~~~LLL<<<;;;888666666555555555555444444444444333333222222333333444555;;;OOOaaakkkzzzxxxjjj\\\bbbttt|||{{{uuu___OOODDD>>>???BBBKKKSSS^^^eeeeeeaaa^^^^^^iiifff[[[NNNJJJNNNRRRRRRYYYYYYXXXVVVSSSQQQRRRTTTVVVYYY^^^ccciiipppxxx}}}wwwtttuuuvvv]]]NNNIIIJJJPPPWWWjjjrrrffflllyyypppllljjjgggfffcccaaa___^^^^^^^^^```aaabbbaaa```___```aaa^^^[[[WWWVVVVVVWWWXXXWWWZZZYYYXXXWWWVVVUUUTTTSSSTTTTTTRRRQQQPPPOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHEEECCC@@@>>>===<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;::::::999999888666444222000///111111111111000...---,,,......////////////.........------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((())))))((((((***)))))))))))))))))))))***++++++,,,,,,------.../////////111555:::???BBBCCCFFFJJJNNNQQQTTTXXX[[[YYYZZZ\\\[[[YYYZZZ___cccdddcccbbbgggwwwpppxxxOOO<<<:::777777666555555555555444444444333333333222222333333444666===QQQdddnnn|||yyyggg\\\eeexxxyyy{{{lllYYYLLLBBB===???CCCNNN___sssxxxqqqhhhdddeeefff```TTTKKKKKKRRRWWWXXX[[[[[[ZZZWWWSSSRRRRRRSSSSSSVVV[[[aaaiiirrr{{{}}}}}}vvv]]]NNNIIIIIIOOOUUUhhhlllfffttt}}}rrrmmmiiicccbbbaaa```^^^]]]\\\[[[___```bbbbbb```^^^]]]]]][[[XXXVVVUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOOOONNNLLLIIIGGGEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>===>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444222000//////000000//////...---......////////////......------------,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++******)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))*********++++++,,,,,,------...000000000222666;;;@@@CCCCCCFFFJJJNNNQQQUUUYYY\\\ZZZ\\\]]][[[YYYZZZ^^^bbbeeeeeedddhhhxxxnnntttQQQ===999777777666555555555555444444444333333222222222333444444777???TTTgggqqq}}}wwwhhh]]]eeexxx{{{kkk^^^PPPGGG@@@===AAAFFFPPPkkkzzziiibbbaaa```XXXPPPLLLQQQXXX\\\[[[XXXXXXYYYWWWUUUTTTTTTUUUUUUXXX]]]ccckkkuuu}}}{{{uuussszzzuuu]]]NNNHHHIIINNNTTTiiimmmmmmtttmmmhhhaaaaaaaaa```___]]]\\\[[[^^^```bbbbbb___\\\ZZZZZZYYYWWWVVVVVVXXXYYYXXXWWWSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNKKKIIIGGGEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCCCCBBB@@@???===<<<;;;::::::999::::::;;;;;;;;;:::::::::::::::<<<<<<;;;999777555333222//////000000000000000///......////////////......---------,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))************++++++,,,,,,------...//////000222555;;;???BBBCCCFFFJJJNNNQQQUUUZZZ]]]]]]^^^___]]][[[[[[___cccffffffeeeiiiwwwkkksssPPP===:::777777666555555555555444444444333222222222333333444555999AAAWWWjjjrrr|||~~~sssggg[[[bbbvvv|||qqqXXXPPPFFFAAA>>>===CCCJJJ]]]zzz|||fffZZZVVVSSSNNNKKKOOOVVVZZZZZZZZZXXXYYYZZZXXXVVVUUUUUUVVVXXX[[[```gggnnnxxx~~~yyyxxxwwwbbbcccjjjqqqttt\\\NNNHHHIIIMMMSSSiiipppssstttlllgggaaabbbbbbaaaaaa___^^^]]]```aaacccaaa^^^ZZZXXXWWWXXXXXXXXXYYY[[[\\\[[[YYYSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTTTTRRRQQQOOOOOOMMMKKKIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCAAAAAAAAABBBCCCDDDDDDCCCAAA@@@<<<;;;:::999888888888888:::999888777777777888888;;;;;;:::999777555444333000000111222222222111111......////////////......------,,,,,,,,,+++++++++******))))))***++++++,,,++++++,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((())))))***************++++++,,,,,,------.........///111444999>>>AAACCCFFFJJJNNNRRRVVVZZZ]]]^^^```aaa___]]]]]]aaaeeeeeeeeeeeejjjyyy}}}iiisssMMM<<<<<<888777666555555555555444444444222222222222333444555555999BBBYYYllluuu~~~rrreeeWWW___xxx~~~lll```JJJDDD???<<<;;;<<>>AAACCCFFFJJJOOORRRVVV[[[^^^^^^```aaa___]]]^^^bbbfffddddddeeekkk}}}{{{iiiuuu~~~III;;;===:::777666555555555555444444444222222222222333444555666888BBBZZZoooxxxvvvfffXXXbbb|||kkkZZZOOOAAA===:::999999:::BBBKKKbbbuuu~~~ppp[[[NNNHHHDDDCCCDDDIIISSSXXXVVVVVVYYY___aaaaaa```]]][[[ZZZZZZ```eeemmmuuu~~~yyysssmmmeeecccdddvvvsssqqqtttpppZZZMMMIIIIIINNNTTTcccwwwvvvxxxwwwoookkkgggeeedddcccbbbbbbbbbcccdddeeeeeeddd```[[[XXXVVVVVVVVVWWWYYY\\\___```^^^\\\YYYYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVOOONNNKKKJJJIIIKKKLLLNNNKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA???>>>>>>======;;;;;;:::999888888888888999888666444333444555555555555666666555555444333111111222222222111111000......////////////......,,,,,,,,,++++++++++++***))))))))))))***+++,,,---***++++++,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''(((((()))************)))'''(((((()))******++++++***++++++,,,,,,------.........///111555:::???BBBBBBFFFJJJOOOSSSWWW\\\___\\\^^^___^^^\\\^^^bbbfffeeeddddddjjj{{{}}}kkkwww{{{GGG;;;???;;;777666666555555555444444444222222222222333444555666666AAA[[[qqq{{{yyykkk\\\ggg}}}lll[[[LLLCCC>>>:::888888777888@@@HHHRRR```cccTTTEEEBBBCCCAAAEEEFFFMMMVVVYYYWWWYYY^^^^^^```bbbcccaaa``````aaadddkkkttt~~~ssseee[[[\\\aaavvvzzz~~~oooYYYMMMIIIJJJOOOTTTcccwww||||||sssmmmjjjhhhfffdddcccaaaaaabbbdddeeegggfffddd```[[[WWWVVVWWWUUUVVVYYY\\\``````^^^\\\\\\[[[[[[ZZZYYYYYYXXXXXX[[[ZZZXXXWWWWWWXXXYYYZZZPPPNNNKKKIIIIIIJJJKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGCCCAAA???===;;;;;;;;;;;;<<<<<<;;;:::999999999999:::888666444333444555666333333444444444444444333111111111111111000//////......////////////......,,,,,,,,,+++++++++******))))))))))))***+++,,,---***++++++,,,,,,,,,++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((()))***************'''(((((()))***+++++++++***++++++,,,,,,---......000000000222666;;;@@@CCCBBBFFFJJJOOOSSSWWW\\\___ZZZ\\\]]]\\\[[[]]]aaafffgggfffdddgggwwwxxxgggzzz~~~GGG:::???:::222777777666555555555555555777777666666666666666777888EEE___ssszzz}}}kkkbbbnnnvvvcccTTTJJJCCC@@@===;;;888888;;;???BBBCCCLLLKKKIIIFFFCCCBBBCCCEEEGGGFFFJJJRRRXXXZZZ\\\______```aaaaaaaaabbbdddfffmmmsss}}}}}}iiiYYYVVV]]]eee{{{nnnVVVMMMJJJIIIMMMUUUeee}}}}}}zzz}}}uuummmlllfffeeecccbbbcccdddfffgggfffgggfffbbb\\\XXXXXXYYY[[[\\\]]]^^^]]]]]][[[[[[___```___\\\YYYWWWWWWXXX[[[ZZZXXXUUUUUUUUUVVVVVVVVVTTTRRROOOMMMKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEECCCAAA???============;;;:::888888999888777555666666666666666666666666777777666555444444333333222222222111111111111000//////.........---------------,,,,,,,,,,,,++++++******))))))******+++,,,***++++++++++++***))))))******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&"""###&&&((((((((('''&&&(((((((((((())))))))))))((())))))))))))((((((''')))))))))))))))******+++++++++,,,,,,,,,,,,------......///111555:::???BBBCCCEEEIIIMMMRRRWWW[[[]]]\\\\\\\\\[[[[[[^^^bbbeeehhhfffeeehhhqqquuukkkOOO======999555777777666555555555555555666666555555555555555666888EEE```uuu~~~xxxmmmuuu{{{eeeRRRHHHCCCAAA???@@@===::::::===BBBEEEGGGKKKJJJGGGCCC@@@@@@AAABBBHHHGGGJJJRRRWWWYYY[[[___^^^```ccceeegggjjjmmmpppyyyiiiWWWSSS\\\fffmmmVVVLLLIIIHHHLLLSSSbbb{{{{{{wwwyyyppppppiiihhhgggfffggghhhjjjkkkllllllkkkfff```\\\[[[\\\[[[[[[\\\]]]^^^]]]\\\\\\^^^___^^^\\\YYYXXXXXXYYYZZZYYYVVVTTTSSSSSSTTTTTTUUUTTTQQQOOOMMMLLLKKKKKKMMMLLLLLLKKKIIIGGGFFFEEEBBBAAA???>>><<<<<<<<<<<<;;;:::888888999999777666666666666666666666666666777666666555555444333333222222222111111111111000//////.........---------------,,,,,,,,,,,,++++++******))))))******+++,,,***++++++++++++***))))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''''''''###$$$%%%'''((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))******+++++++++,,,,,,,,,,,,------......///111555:::@@@CCCBBBDDDHHHLLLQQQVVVZZZ\\\\\\\\\\\\[[[[[[^^^bbbeeeeeedddbbbdddnnnssstttUUU@@@;;;888999777777666555555555555555555444444444444444555555888EEEbbbyyyvvvyyypppVVVEEEBBBEEEGGGFFFEEEBBB???@@@EEEKKKQQQTTTWWWTTTNNNIIIFFFEEEEEEFFFKKKIIILLLSSSWWWYYY\\\aaa```dddiiinnnsssxxx}}}kkkWWWRRR^^^kkkmmmUUUKKKHHHGGGKKKRRR___zzzwwwrrryyyrrrqqqkkkjjjjjjiiiiiijjjlllmmmpppooommmhhhccc___^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]]]][[[YYYXXXYYY[[[YYYXXXUUURRRQQQQQQQQQRRRTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMKKKJJJHHHFFFEEEDDD@@@???>>>===<<<<<<<<<<<<<<<:::999999999999888666666666666666666666666666777666666555555444444444222222222111111111111000/////////.........------------,,,,,,,,,,,,++++++******))))))******+++,,,***++++++++++++***))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&'''((())))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......///111555;;;@@@CCCAAACCCGGGLLLQQQVVVZZZ\\\]]]]]]]]]\\\\\\^^^bbbeeeeeecccaaacccnnnvvvSSS@@@:::777;;;777777666555555555555555444444444444444444555666999GGGddd{{{uuuuuupppUUUGGGHHHPPPTTTTTTLLLIIIHHHJJJRRR\\\dddiiijjjddd[[[SSSNNNLLLKKKKKKOOONNNPPPVVVYYY[[[```fffiiinnnvvv}}}sss\\\WWWeeetttmmmUUUKKKIIIHHHLLLSSS___|||ooojjjwww}}}wwwoooooojjjjjjiiiiiijjjjjjkkklllmmmllljjjfffcccaaa______```______^^^\\\[[[ZZZZZZZZZ[[[[[[[[[YYYYYY[[[\\\ZZZXXXUUURRRQQQPPPQQQQQQSSSQQQOOONNNLLLLLLLLLMMMLLLKKKIIIHHHFFFDDDCCCCCC@@@??????>>>>>>=========<<<:::999999::::::999888777777777777777777777777777666666666555555444444222222222111111111000000////////////............------,,,,,,,,,+++++++++******))))))******+++,,,***++++++++++++***))))))&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&''')))************)))))))))))))))******++++++++++++,,,,,,,,,------......///222666;;;AAADDDAAADDDGGGLLLRRRWWW[[[]]]]]]]]]]]]\\\\\\^^^bbbeeefffdddcccfffsss|||tttJJJ>>>;;;777:::777777666555555555555555555444444444555666666777:::HHHeee|||oooooo}}}rrrYYYNNNSSS\\\```^^^TTTRRRSSSXXXbbbnnnxxx~~~|||sssfffZZZSSSPPPNNNMMMRRRRRRUUUZZZ]]]```gggoooxxx}}}{{{ddd```mmm|||mmmUUULLLJJJJJJNNNVVVdddhhhdddqqqzzztttmmmmmmjjjjjjjjjjjjjjjkkkkkkllliiigggfffdddccccccbbbbbbdddcccaaa^^^\\\YYYXXXWWWYYYZZZ[[[ZZZYYYYYY[[[]]]ZZZYYYVVVTTTRRRRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@??????<<<;;;999:::;;;;;;:::999888888888888888888888888666666666666666555555555222222222111111111000000000000/////////.........------,,,,,,,,,+++++++++******))))))******+++,,,***++++++++++++***))))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''')))************)))))))))))))))******++++++++++++,,,,,,,,,------......///222666<<>><<<;;;:::;;;======<<<;;;999999999999999999999999666666666666777777777777222222222111111111111000000000000000////////////---------,,,,,,,,,++++++*********)))***++++++,,,***++++++++++++***))))))'''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))******(((&&&%%%(((((((((((())))))))))))((()))))))))))))))(((''')))))))))))))))******+++++++++,,,,,,,,,---------......///222777===CCCFFFAAACCCGGGMMMSSSXXX]]]___``````___]]]]]]^^^bbbeeegggccc```cccsss||||||TTTAAA:::<<<===777888888777666666666666666555555444333444555666777;;;BBB^^^|||ssskkkttt}}}nnn^^^XXXWWWSSSPPPNNNJJJLLLNNNQQQUUU\\\dddjjjxxxdddWWWRRRPPPQQQVVVaaaooo~~~dddMMMIIIKKKKKKRRR]]]yyytttyyyuuutttooogggfffeeeeeeeeeeeeeeeffffffccccccbbbaaa`````````aaa```___^^^]]]\\\[[[[[[[[[]]][[[YYYVVVUUUUUUVVVVVVVVVSSSPPPSSSXXX[[[ZZZWWWTTTRRROOOLLLJJJHHHGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIHHHGGGGGGFFFEEEBBB???============<<<<<<<<<<<<<<<<<<;;;:::999888888777666666777777777555444222111111111111000000000000///............---------......---,,,,,,+++******((()))***,,,------,,,,,,++++++,,,++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCDDDFFFIIILLLPPPUUU[[[```______^^^^^^___```bbbcccffffffeeegggsss}}}uuuyyyUUUCCC;;;;;;<<<444888888777666666666666666555555444333444555666777;;;BBB^^^}}}tttkkkuuusssfffYYYUUUSSSOOOJJJGGGFFFGGGHHHJJJLLLPPPVVVZZZggglllssszzzvvvbbbVVVPPPNNNMMMRRRYYYeeeuuuzzzaaaLLLIIILLLMMMUUU```uuu~~~|||sssssspppjjjhhhhhhgggfffeeeeeeeeeeeedddcccbbbaaa``````````````````___^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVVVVWWWWWWXXXUUURRRSSSVVVXXXVVVTTTRRRQQQNNNLLLIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFFFFFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999666666666666555444333222111111111111000000000000///............------------------,,,,,,+++++++++))))))+++,,,---,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCDDDFFFIIILLLPPPUUU[[[``````___^^^^^^___```bbbccchhhfffeeehhhvvvssspppyyyvvvRRRCCC<<<<<<<<<666888888777666666666666666555555444333444555666777:::AAA^^^~~~vvvllluuu~~~~~~tttjjj___VVVSSSQQQKKKEEECCCBBBCCCDDDCCCCCCDDDFFFHHHLLLOOORRRWWW^^^gggpppwww~~~oooZZZMMMJJJNNNQQQRRR]]]dddqqqvvv^^^JJJIIIMMMOOOXXXdddrrr~~~vvvnnnoooooollllllkkkjjjiiihhhgggggggggeeedddbbbaaa______^^^^^^``````___^^^]]]]]]]]]]]]ZZZYYYXXXXXXWWWWWWXXXXXX[[[WWWTTTTTTUUUVVVTTTQQQPPPOOOMMMKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEEEEEEECCCAAA>>><<<;;;;;;;;;;;;:::::::::888888888999999:::::::::666555444333333222222333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCDDDFFFIIILLLPPPUUU[[[```aaa```_________aaacccdddiiifffdddiiizzznnnppp}}}jjjLLLBBB===>>>???999888777777666666666666666555555444333444555666777999@@@]]]~~~xxxmmmuuutttvvv~~~}}}uuulllcccZZZQQQMMMIIICCC??????@@@AAABBBAAA???>>>===>>>???@@@CCCFFFKKKSSS\\\bbbjjjpppzzzuuuccc[[[RRROOORRRZZZbbbfffsssyyyrrr\\\JJJIIIMMMOOOYYYgggiiivvvooohhhjjjlllkkkmmmmmmlllkkkjjjjjjjjjkkkdddcccbbb```^^^]]]]]]\\\___^^^]]]\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXX[[[XXXUUUTTTUUUUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDAAA>>><<<<<<<<<;;;;;;;;;::::::999999::::::::::::::::::777666555333222333333444111111111111000000000//////............---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++***,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===BBBCCCDDDFFFIIILLLPPPUUU[[[```bbbaaa```______aaadddfffhhhdddbbbhhh{{{lllsssbbbIIIAAA<<<===???:::888777777666666666666666555555444333444555666777999>>>[[[}}}zzznnnttt{{{kkkiiinnnssswwwyyywwwuuurrrkkkccc\\\TTTKKKEEE@@@::::::===>>>@@@AAA@@@>>><<<;;;;;;;;;===@@@CCCGGGLLLRRRVVV\\\aaahhhoooyyyuuufff\\\XXX\\\aaafffkkkqqqzzzppp[[[JJJJJJMMMPPPZZZhhhnnn```oookkkddddddfffggghhhggggggggghhhiiijjjjjjcccbbb```^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZVVVVVVXXXYYYYYYXXXXXXWWWXXXWWWUUUTTTUUUUUUTTTTTTMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDEEEEEEDDDAAA???============<<<<<<<<<;;;<<<<<<<<<;;;:::999999999999777666444333444444555111111111111000000000//////............---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===BBBCCCDDDFFFIIILLLPPPUUU[[[```cccaaa___^^^___aaadddffffffbbb```fffyyyjjjuuuaaaJJJCCC<<<;;;<<<888888888777666666666666666555555444333444555666777999===XXXzzz|||nnntttzzzfff___```iiimmmoookkkhhhddd^^^WWWWWWQQQJJJDDD>>>:::<<>>???>>><<<::::::;;;999<<<@@@DDDGGGLLLPPPTTTYYY\\\aaagggooo}}}zzzkkkcccbbbeeennnyyylllYYYJJJKKKNNNPPP[[[jjjhhhaaavvv|||jjjbbb```aaaddd`````````aaabbbcccdddeee```___]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTUUUWWWXXXYYYWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCDDDDDDCCCAAA>>>>>>>>>=========<<<<<<<<<===<<<<<<;;;:::888888777888888777666555555555555111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------,,,+++***)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCDDDFFFIIILLLPPPUUU[[[```cccaaa___]]]^^^```dddfffdddaaa```fffvvvjjjxxxaaaLLLEEE===;;;===:::888888777666666666666666555555444333444555666777999<<>>:::===CCC>>>??????>>>;;;::::::;;;;;;>>>BBBFFFKKKQQQWWW[[[\\\```eeejjjrrr}}}tttlllqqq{{{hhhUUUIIIKKKOOORRR___ooollllllzzziiibbb^^^___bbb^^^]]]]]]]]]^^^___``````\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWRRRTTTVVVXXXXXXVVVSSSRRRQQQQQQQQQPPPOOONNNOOOPPPKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFDDDBBBAAABBBAAAAAAAAABBBAAA???<<<======<<<<<<<<<;;;;;;;;;999999999888888777777777666666666666555444333333111111111111000000000000///............------------------,,,,,,++++++++++++************+++---...------------,,,+++***)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCDDDFFFIIILLLPPPUUU[[[```bbb```^^^\\\]]]```cccfffbbbbbbbbbfffsss|||lll{{{|||___LLLFFF???>>>BBB@@@888888777666666666666666555555444333444555666777999;;;SSSuuu{{{mmmvvv|||eeeWWWSSSPPPTTTUUUPPPLLLJJJGGGCCC;;;;;;<<<===999444777===AAABBBAAA???<<<;;;<<<===???AAAEEEIIIOOOWWW```eee___dddjjjpppwww}}}pppooo~~~}}}dddSSSGGGJJJOOOTTTaaarrrqqqwwwyyyjjjbbb^^^^^^bbb```______^^^^^^^^^^^^___ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUVVVWWWWWWRRRTTTVVVXXXWWWUUURRRPPPOOOPPPOOOMMMKKKKKKKKKLLLIIIJJJJJJJJJJJJHHHGGGFFFBBBCCCDDDEEEEEECCC@@@?????????>>>???@@@???===;;;<<<<<<;;;;;;;;;:::::::::666666666666777777777777444555555666555444222111111111111111000000000000//////.........---------......---,,,,,,+++************))))))***,,,...///------------,,,+++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCDDDFFFIIILLLPPPUUU\\\```bbb```]]][[[\\\___ccceeebbbcccdddgggrrrsssllluuuaaaLLLEEEFFFDDD@@@<<<:::999888777777666777777555555555555555666777777999===MMMkkknnnpppxxx~~~|||gggVVVLLLKKKIIIGGGDDDAAA???===<<<888888777777777777888888:::===???>>>:::999;;;===CCCGGGOOOWWW^^^dddfffhhhlllrrrxxx|||nnngggwwwuuu^^^UUUIIIKKKTTTVVVaaazzziiisssyyyllliiigggeeeeeeiiifffbbbccceeeeeeaaa\\\^^^^^^]]]\\\[[[YYYXXXWWWWWWZZZ\\\]]][[[ZZZYYYYYY[[[XXXVVVWWWZZZYYYSSSNNNSSSPPPMMMMMMNNNOOOMMMJJJIIIIIIHHHGGGGGGFFFEEEEEECCCEEEFFFGGGFFFDDDAAA???????????????>>><<<;;;:::;;;:::888999::::::999777777666444333333444666777333333333222222111111111111000000///////////////111111000///...---------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,,,,+++***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++...000000555>>>DDDDDDEEEGGGJJJLLLOOOTTTZZZ^^^______^^^___```bbbcccdddfffgggaaaaaapppvvvzzzwwwbbbMMMEEEEEECCC???===;;;:::999888777777777777555555555555555666777777999===MMMjjjqqqnnn~~~xxx|||}}}fffUUUKKKGGGFFFCCCAAA>>><<<;;;;;;888777777777777888888999;;;===???>>><<<<<<>>>AAAGGGLLLTTT\\\aaafffjjjmmmsssxxx~~~sssmmm}}}sss\\\TTTIIIKKKTTTWWWddd}}}ggglll}}}pppnnnmmmkkkjjjpppmmmjjjjjjmmmlllhhhddd```______^^^\\\ZZZYYYXXXZZZ[[[\\\\\\\\\\\\^^^``````\\\YYYYYY[[[[[[XXXTTTSSSPPPNNNMMMOOOOOONNNLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEEEEFFFFFFEEEBBB@@@???>>>???@@@@@@@@@???===<<<;;;:::999999::::::999777777666444333333444666777333333333333333333222222222111000///////////////000000//////...---------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,+++***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++///000000555>>>CCCDDDFFFHHHJJJMMMPPPUUUZZZ^^^``````^^^^^^___aaaccceeeeeegggaaa```oooxxx|||gggQQQGGGEEECCC???===;;;;;;:::999888777777888555555555555555666777777999>>>LLLgggssslllvvv}}}}}}fffSSSIIIBBBAAA???===;;;:::999999777777777777777888999:::;;;>>>@@@???>>>>>>BBBFFFLLLSSS\\\bbbeeeiiinnnsssxxx}}}xxxtttpppXXXRRRHHHKKKUUUYYYhhh{{{bbbhhh}}}sssrrrqqqpppooopppmmmkkkkkkmmmllliiieeebbbbbbaaa```^^^\\\ZZZYYY\\\]]]]]]]]]]]]___cccfffccc___ZZZYYY[[[[[[ZZZXXXRRRQQQOOONNNOOOPPPOOONNNPPPOOOMMMKKKIIIGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@???===???AAACCCCCCAAA???===;;;:::999999::::::999888777666555444444555666777333333444444444444444444333222111000///...........................------,,,,,,,,,+++++++++************************++++++,,,+++***+++++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///000000555>>>CCCDDDFFFHHHKKKNNNQQQVVV[[[___bbbaaa^^^]]]^^^```ccceeedddfff```___lllxxxkkkUUUJJJFFFCCC@@@>>>;;;;;;999888777777777777555555555555555666777777999>>>KKKbbbvvvkkkrrrfffRRRGGG>>>===<<<;;;:::999999999777777777777888999:::;;;>>>@@@AAA@@@>>>???DDDHHHPPPXXXbbbggghhhkkksssyyyzzz~~~xxxjjjTTTOOOHHHLLLVVV[[[nnnqqq\\\hhhzzzrrrrrrrrrpppooolllkkkiiiiiijjjiiifffdddddddddcccaaa___]]][[[ZZZ]]]^^^___^^^^^^___bbbeeeaaa^^^\\\[[[[[[ZZZXXXVVVQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIGGGEEECCCAAAAAA@@@@@@@@@BBBDDDEEEDDDBBB???===<<<:::999999:::;;;999888777777666555555666777777444444444555555555555555333333111000//////......------------............,,,,,,,,,+++++++++******+++++++++***************,,,+++***+++++++++)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))))))))((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///000000555===CCCCCCFFFIIILLLOOORRRWWW[[[___dddaaa^^^\\\]]]___cccfffbbbeee___]]]hhhyyyvvvvvvdddRRRKKKIIIFFFCCCBBB;;;;;;999888777666666666555555555555555666777777888>>>III\\\zzzzzzlllooo}}}hhhSSSGGG===<<<;;;::::::999999:::777777888888:::;;;======AAABBBBBB@@@???@@@FFFKKKTTT\\\fffkkklllpppwwwcccPPPNNNIIIMMMWWW]]]ssseeeXXXeeexxxqqqqqqqqqooonnnllllllkkkkkkkkkjjjhhhfffddddddcccbbb```^^^\\\[[[[[[^^^``````___^^^^^^_______________^^^ZZZVVVSSSPPPPPPPPPOOOOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMKKKIIIGGGDDDCCCBBBCCCCCCEEEFFFFFFFFFDDDAAA===;;;<<<;;;999:::;;;;;;:::888777777777666666777777777555555555555555555555555333222111000////////////------..................,,,,,,,,,+++++++++******+++++++++***************,,,+++***+++++++++)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---000111000555===BBBCCCFFFIIILLLPPPSSSWWW[[[^^^cccaaa^^^\\\]]]```cccfffaaaeee___[[[cccrrrxxxxxxiii\\\PPPMMMMMMJJJGGGEEE===<<<:::999777777666666555555555555555666777777777>>>FFFUUUrrrmmmlllxxxjjjUUUHHH===<<<<<<;;;::::::::::::888888999:::<<<>>>???@@@CCCDDDCCCBBBAAADDDJJJPPPZZZaaaiiiooorrrwwwxxx]]]MMMMMMJJJNNNWWW^^^vvvuuu]]]XXXdddyyyrrrrrrrrrooommmiiiiiiiiiiiihhhgggffffffbbbbbbaaa```___^^^\\\[[[ZZZ\\\___```^^^\\\[[[[[[```aaacccccc```ZZZTTTQQQNNNOOOPPPOOONNNOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGEEECCC@@@===;;;<<<;;;::::::;;;;;;:::999777777888888888888777777666666555555555444444444222222111000000000111111//////////////////......,,,,,,,,,+++++++++************************++++++,,,+++***+++++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''(((((())))))*********))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---000111000555===BBBBBBEEEHHHLLLPPPSSSVVVZZZ]]]aaa```^^^]]]^^^aaadddfffaaaeee___YYY^^^hhhsss}}}iii___VVVUUUTTTNNNHHHEEE???>>>===;;;999888888888555555555555555666777777777===DDDOOOkkkllliiitttmmmWWWJJJ======<<<::::::999999999999::::::<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDIIIRRRXXXbbbgggmmmtttzzzrrrXXXLLLMMMKKKOOOXXX___yyyooo[[[\\\oooyyyrrrrrrpppmmmjjjdddeeeeeeeeedddbbbbbbbbb____________^^^]]]\\\[[[YYY[[[]]]]]]\\\\\\]]]^^^bbbbbbccc```\\\VVVRRROOOLLLNNNOOOOOOMMMNNNPPPSSSQQQQQQPPPPPPOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFCCCAAA???>>>======;;;::::::;;;;;;:::999777888888888888888888777777666666555444333222222111111000000111111222222111111111000/////////...,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,+++***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''((())))))************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---000111000555===BBBBBBDDDGGGKKKOOORRRVVVYYY\\\^^^^^^]]]^^^___bbbeeegggaaaeee```XXXZZZ```tttuuuppprrriiiaaa^^^ZZZQQQGGGBBBAAA@@@???===;;;:::::::::555555555555555666777777666===BBBLLLfff~~~iiigggsssoooXXXKKK======;;;:::999999888888::::::;;;===???AAACCCDDDCCCDDDEEEEEEGGGNNNXXX___hhhkkkqqqxxxnnnUUUKKKMMMKKKOOOXXX___zzznnn\\\```}}}xxxppppppnnniiifffdddeeefffeeedddbbbbbbccc]]]]]]^^^^^^]]]]]]\\\[[[YYYZZZZZZZZZZZZ\\\___bbbbbbbbb```\\\VVVQQQNNNMMMJJJMMMOOONNNMMMMMMPPPSSSSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLHHHGGGDDDBBB@@@@@@@@@@@@===;;;::::::;;;<<<:::999888888999999999999888888777777666444333222111000000000000000111222333444333222222111000//////...,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,+++***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))***))))))(((''''''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000111111555===BBBBBBCCCFFFKKKOOORRRUUUYYY[[[\\\]]]]]]^^^```ccceeegggaaafff```XXXWWWZZZmmmlllttt~~~yyyqqqjjjcccYYYOOOGGGDDDCCCAAA>>><<<:::999999555555666666777777888888666===DDDKKK___nnniiivvv|||dddRRRBBB===;;;;;;;;;999:::>>>CCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMQQQWWWaaahhhmmmqqqyyy~~~eeeSSSMMMGGGKKKUUUYYYdddmmm^^^hhhqqqooopppkkkhhhkkkeeeeeeeeedddcccbbb```___ZZZZZZ[[[[[[[[[YYYWWWVVVXXXXXXXXXZZZ]]]______^^^^^^]]][[[ZZZXXXSSSMMMIIIHHHHHHHHHKKKNNNQQQSSSTTTTTTRRRPPPMMMMMMNNNPPPQQQPPPOOONNNLLLKKKKKKKKKJJJIIIGGGDDD@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;777777777777777777777777555555555444444333333333222333222111//////111333333555777666222......///+++++++++************))))))************++++++++++++)))((()))++++++)))&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,///......---------......///000000333666;;;???BBBBBBFFFLLLPPPSSSVVV[[[___bbb```^^^]]]___bbbeeehhhcccddd]]]XXXXXXWWWfff}}}jjjuuuyyytttmmmgggaaaYYYOOOHHHGGGEEECCC???<<<:::888777666666777777777888888888666<<>>BBBCCCDDDGGGJJJMMMPPPSSSUUUVVVXXXZZZ\\\^^^ccclllrrr~~~vvvzzzaaaOOOKKKFFFKKKWWW___nnnkkk___lllrrroooooojjjggghhhggggggfffdddbbb```^^^]]]]]]\\\YYYXXXWWWWWWWWWXXX[[[ZZZYYYYYY[[[\\\\\\[[[\\\[[[YYYXXXVVVRRRNNNJJJHHHFFFDDDIIIOOOSSSRRRPPPQQQPPPOOOMMMMMMNNNOOOPPPOOONNNMMMKKKJJJJJJIIIIIIIIIGGGDDDAAA???>>>>>>???===<<<<<<<<<;;;;;;::::::777777777777777777777777444444444444333333333222222333333222000000111222222444666444111...---...+++++++++************))))))************++++++++++++***((()))++++++)))&&&'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,......------------......//////111333777;;;???BBBBBBGGGMMMPPPRRRVVV[[[___aaa```^^^^^^___bbbfffhhhdddddd]]]XXXXXXWWWeeeuuukkkyyyvvvqqqjjjeee```ZZZRRRLLLLLLJJJFFFBBB>>>;;;999777777777777777888888888888666<<>>???BBBFFFGGGJJJNNNSSSXXX^^^eeeiiikkkmmmoooppprrrxxx|||lllnnnttt[[[KKKIIIFFFLLLYYYggg{{{ggg```ooosssoooooojjjggggggiiihhhfffdddaaa^^^\\\[[[]]]ZZZWWWTTTTTTVVVZZZ\\\^^^\\\YYYWWWXXXYYYYYYYYYZZZXXXUUUTTTSSSQQQNNNLLLLLLHHHFFFKKKTTTWWWTTTNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@@@@@@@@@@======<<<;;;;;;:::999999666666666666666666666666333333333333222222222222222333555444222111111222222333333222///---------+++++++++************))))))************++++++++++++***)))***++++++)))'''''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...---------------......//////111333777<<<@@@CCCCCCGGGMMMPPPRRRVVV[[[___aaa```___^^^```cccfffhhhdddeee]]]XXXXXXWWWeeetttoooyyyssslllgggbbb]]]VVVQQQNNNLLLIIIEEEAAA>>>;;;:::777777777777777777666666888<<>><<<>>>@@@EEEJJJNNNQQQUUUYYY___iiittt}}}rrrhhhqqqoooXXXIIIIIIHHHMMMZZZkkkbbb```qqqsssoooooollliiiiiijjjhhhfffdddaaa___^^^]]]ZZZYYYVVVUUUVVVYYY]]]```^^^[[[WWWUUUVVVXXXXXXYYYXXXUUURRRPPPPPPPPPOOONNNQQQOOOOOOSSSWWWYYYUUUPPPNNNOOOQQQRRRRRRRRRQQQQQQKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;:::999888777555555555555555555555555222222222222222222222222111333555555444222222222111111111000...---,,,,,,+++++++++*********))))))))))))*********++++++++++++******++++++***)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,,,,------......//////111333777<<>><<<;;;777777777666666555555555999===BBBGGGRRRkkkxxxsss{{{vvvXXXLLL@@@<<<>>>BBBGGGLLLSSSVVVZZZ___hhhvvvyyyooolll}}}jjjUUUHHHIIIJJJOOOZZZmmm|||```cccvvv}}}rrrnnnoooooommmlllhhhgggeeecccbbbaaaaaaaaa\\\\\\[[[[[[[[[[[[\\\\\\ZZZWWWTTTSSSUUUWWWYYYYYYVVVTTTQQQOOOPPPPPPPPPPPPSSSUUUXXXXXXVVVTTTRRRRRRLLLMMMOOOQQQQQQQQQPPPOOOJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBAAA@@@????????????===<<<;;;:::999888777777444444444444444444444444222222222222222222222222111333555555444222222222111000///......---,,,,,,+++++++++*********))))))))))))*********+++++++++***+++,,,++++++***))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---......//////111333888===AAADDDFFFIIINNNPPPRRRUUU[[[``````______```bbbdddgggiiidddeee^^^YYYYYYYYYgggtttsssyyyppphhhccc^^^XXXTTTMMMKKKHHHEEEAAA>>><<<;;;999888888777666555555444999===CCCHHHPPPfffvvv{{{eeeVVVFFF@@@AAAEEEJJJPPPVVV\\\dddmmmyyyooommmvvvyyycccQQQGGGIIILLLPPPZZZooouuu___lllyyyppplllmmmnnnmmmllleeedddcccbbbbbbbbbcccddd`````````___]]]ZZZWWWUUUWWWTTTSSSSSSUUUWWWYYYYYYVVVTTTQQQPPPQQQRRRQQQQQQRRRUUUXXXVVVQQQNNNNNNPPPKKKKKKMMMNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>===;;;;;;:::999999888777777555555555555555555555555222222222222333333333333222333555444222111111222222000...---......---,,,+++++++++************))))))************+++++++++***+++---,,,+++))))))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,---.../////////111444888===BBBEEEGGGJJJNNNPPPQQQUUU[[[```_________aaaccceeegggiiidddeee___ZZZ[[[[[[jjjpppwww|||rrrjjjfffaaa]]]YYYTTTRRRNNNIIIEEEAAA???===;;;;;;:::999888777666555777<<>>CCCEEEHHHKKKNNNPPPQQQUUU[[[```^^^___```aaacccfffhhhiiidddeee___\\\]]]^^^mmm{{{ooo{{{~~~uuummmiiifffbbb___\\\YYYUUUPPPJJJEEEBBBAAA======<<<;;;999888777777555:::BBBHHHMMM___}}}jjjUUUKKKKKKNNNTTTYYYhhhtttwwwiiiwwwhhhTTTGGGBBBDDDJJJQQQ]]]vvvjjjaaayyytttlllgggfffhhhfffccccccbbb___^^^]]]^^^___```\\\\\\\\\\\\[[[[[[ZZZZZZUUUSSSSSSTTTUUUVVVUUUTTTWWWVVVUUUTTTUUUUUUSSSQQQQQQOOOMMMMMMOOOPPPOOONNNRRRQQQQQQPPPPPPOOOOOOOOOIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===999999888888888888888888666666666666666666666666333333333444444555555555222333222111//////111333333000---,,,...000///---+++++++++************))))))************+++++++++***,,,...---***)))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++,,,---.../////////111444999>>>CCCFFFHHHKKKNNNPPPQQQUUU[[[aaa^^^___```aaadddfffhhhiiidddeee```\\\^^^___ooo}}}iiipppvvvjjjiiikkkgggbbbaaaaaadddgggcccZZZOOOGGGCCC<<<;;;:::::::::999777444555<<>><<<;;;::::::888666666===@@@DDDJJJSSStttwwwbbbTTTQQQXXXbbbttt}}}xxx}}}ppp[[[NNNIIIGGGIIINNNXXXmmmxxxdddeeeuuurrrmmmjjjhhhgggeeecccbbbcccbbb```\\\[[[\\\^^^[[[[[[[[[[[[YYYXXXVVVUUUTTTVVVXXXYYYXXXXXXYYYZZZYYYXXXWWWUUUUUUUUUUUUUUUSSSMMMIIIIIIIIIGGGJJJPPPQQQPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA???<<<:::;;;<<<<<<===<<<;;;:::999888777666555444444444444444555666777777555444333222333555666555444333222111000000///...------,,,...,,,******,,,,,,***((()))************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------......///111222111777@@@GGGIIIIIIJJJLLLNNNPPPUUU[[[_________``````bbbdddggghhheeeeee___\\\___bbbuuu~~~iiiggg|||~~~{{{|||}}}wwwxxx|||}}}tttdddTTTKKKHHHDDDAAA===;;;::::::999888888===>>>BBBGGGNNNkkkvvvbbbWWW]]]gggzzz~~~~~~tttooowwwgggTTTIIIGGGGGGLLLPPP]]]xxxkkk[[[ddd}}}sssqqqnnnmmmlllkkkhhhfffbbbbbbbbbaaa___^^^___aaa^^^```aaa___[[[XXXYYYZZZZZZ\\\^^^^^^\\\ZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTOOOLLLJJJKKKKKKJJJKKKOOORRRQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCAAA???<<<;;;;;;>>>>>>>>>>>>===;;;:::999777777666555444444444444444444555555666666666666555666777777666555444222222111000///...---,,,,,,,,,+++******,,,,,,+++***)))************+++++++++******+++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------.........111222222777@@@GGGHHHIIIKKKMMMNNNQQQUUUZZZ^^^______```aaabbbeeefffggggggggg```^^^bbbhhh}}}qqqdddjjj|||tttsssvvvuuujjjZZZNNNIIIJJJIIIEEE???;;;::::::999999888<<<<<<@@@FFFKKKeeeppp``````hhhwww|||zzzuuuqqq|||www```OOOFFFEEEIIIOOOTTTccc___YYYpppwwwtttsssqqqqqqpppnnnjjjgggbbbcccccccccccccccddddddcccgggjjjhhhaaa\\\\\\]]]\\\^^^``````___]]]\\\\\\\\\]]]]]]\\\ZZZXXXUUUSSSPPPOOOOOOPPPQQQPPPQQQRRRTTTRRROOOLLLKKKKKKLLLMMMKKKJJJIIIHHHGGGEEECCCCCCAAACCCDDDAAA===::::::<<>>===<<<;;;999999888777666555444444444444555444333222222333444555777777777777666555333222222111111///...---,,,+++++++++***++++++,,,,,,+++))))))*********+++++++++)))******+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''((((((((((((''''''(((((())))))******((()))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------.........111222222777AAAGGGHHHIIIKKKMMMOOOQQQUUUZZZ]]]``````aaacccdddfffhhhhhhggggggaaa^^^eeennniiibbblllzzzrrrttttttpppdddWWWOOONNNQQQLLLHHHAAA<<<::::::999999777::::::???FFFKKKaaa}}}iiibbbdddrrrwwwyyyuuuoooiiiqqqqqq[[[LLLDDDEEEKKKNNNTTThhhooo[[[aaaxxxwwwvvvtttsssqqqnnnjjjfffccccccdddeeefffgggggggggeeekkkooommmfff___[[[[[[[[[]]]```aaa```^^^]]]^^^]]]]]]^^^]]][[[XXXUUURRRTTTUUUVVVWWWWWWXXXXXXWWWVVVSSSPPPMMMLLLMMMOOOPPPLLLLLLKKKJJJIIIGGGEEEDDDBBBDDDDDDAAA===:::;;;===???>>>===<<<:::999999888888888777666555555555555888666444333222222333444666666666555444333222222111111000///...---,,,,,,***++++++++++++++++++,,,))))))*********+++++++++)))******+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''((((((((((((''''''(((((())))))******((()))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------......---000222333888AAAFFFGGGHHHJJJMMMOOORRRUUUZZZ]]]aaabbbdddeeegggiiijjjjjjgggggg```___hhhrrr}}}bbbbbbpppyyyyyyvvvnnncccXXXSSSSSSUUUPPPKKKEEE???===;;;:::999777999888>>>FFFJJJ]]]~~~wwwiiiddduuuuuusss{{{qqqmmmooovvvjjjWWWKKKCCCFFFMMMMMMUUUnnn~~~ccc]]]ooo|||xxxvvvtttrrrppplllgggdddccccccccceeehhhiiihhhfffcccgggkkkjjjddd^^^ZZZXXXYYY\\\```aaaaaa___^^^^^^\\\\\\]]]\\\ZZZWWWTTTRRRWWWZZZ[[[YYYZZZ\\\\\\YYYVVVTTTQQQOOOOOOPPPRRRTTTMMMMMMNNNMMMLLLJJJHHHGGGEEEEEEDDDBBB???===>>>>>>>>>===<<<;;;::::::::::::999999888777666666666666:::999777555444444444555555555444333333222222222000000000///......------***,,,---,,,******+++,,,)))************+++++++++******+++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------......---000222333999AAAFFFGGGGGGIIIMMMPPPRRRVVV[[[^^^bbbccceeegggiiijjjkkkkkkfffgggaaaaaakkkwwwppp]]]fffxxxyyytttmmmeee^^^ZZZWWWVVVTTTOOOIIIDDD@@@>>><<<:::888999777===EEEHHHXXXvvv|||zzzzzzqqq|||zzzooorrrxxx~~~zzz}}}bbbRRRHHHBBBFFFOOOSSS]]]yyykkkZZZbbb}}}}}}vvvssspppnnnllliiieeebbbbbbaaaaaacccggghhhfffdddaaabbbbbbbbb```^^^[[[ZZZZZZ]]]aaabbbaaa___^^^]]]ZZZ[[[ZZZZZZXXXVVVTTTSSSVVVZZZZZZWWWWWW[[[[[[WWWTTTSSSQQQQQQQQQRRRTTTUUUNNNOOOPPPPPPPPPNNNLLLJJJJJJGGGDDDBBBBBBAAA@@@??????>>><<<;;;;;;;;;<<<<<<;;;:::999888777777777777888888777666666666666666444444333333333333333333//////////////////......+++---...,,,***(((***+++)))************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------......,,,000333444999AAAFFFFFFEEEHHHLLLPPPSSSWWW\\\___bbbccceeehhhiiijjjjjjjjjggghhhcccdddnnn{{{hhhZZZjjjxxxsssmmmiiifffccc^^^ZZZWWWRRRLLLGGGDDDAAA>>>;;;999999777<<>>===<<<<<<===>>>???<<<;;;:::999888888888888444444444555555555555555444444333333333444555555............////////////,,,---///---)))((()))+++)))************+++++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))******))))))((((((''''''))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,---------......,,,000333444999AAAFFFFFFDDDGGGLLLPPPTTTXXX\\\```aaabbbeeegggiiijjjjjjjjjgggiiidddfffqqq}}}aaammmxxxzzztttpppqqqoooggg```^^^ZZZTTTLLLFFFBBB???;;;888666777;;;???AAAFFFTTTaaayyysssaaaiiiuuummmRRRFFFFFFJJJPPPVVVfffrrrqqqcccZZZjjj|||nnnmmmllljjjhhheeebbb___^^^cccbbbbbbaaa```_________]]]^^^^^^______^^^^^^]]]\\\___```]]]]]]______[[[WWWWWWVVVVVVVVVVVVWWWWWW[[[YYYUUUTTTTTTSSSSSSRRRQQQOOOMMMNNNQQQRRRQQQOOOPPPPPPOOONNNMMMNNNQQQTTTTTTMMMEEEBBBCCCDDDBBB@@@>>><<<;;;:::<<<===<<<;;;<<<;;;:::888777888888999555555666777888888777777333333222222222222222222///............---------,,,,,,,,,+++++++++******---,,,+++***))))))))))))------------,,,***((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********))))))(((,,,+++***)))))))))++++++//////...---,,,++++++,,,...000000111888BBBHHHHHHEEEHHHLLLOOORRRUUUZZZ]]]aaabbbccceeeggghhhiiijjjggglllhhhdddkkkyyyrrr___qqquuussspppooonnnlllhhhddd\\\VVVMMMGGGDDDAAA===:::555666:::>>>???DDDPPP]]]rrr}}}kkk```mmmiiiPPPFFFFFFHHHOOOVVVfffzzzmmm___[[[uuuvvvllljjjjjjhhhfffdddaaa___^^^aaaaaaaaaaaa```___^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^aaaaaa^^^]]]^^^]]]YYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[XXXUUUTTTTTTTTTSSSRRRQQQOOONNNNNNPPPQQQPPPNNNJJJLLLNNNOOOQQQUUUZZZ]]]UUUOOOHHHEEEEEEDDDBBB>>>>>><<<;;;;;;=========<<<<<<;;;999888777888888888555555666666777666666666444444333222222111000000///............---------,,,,,,,,,++++++++++++***,,,+++******)))*********------------,,,***((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))),,,+++***))))))***++++++------,,,,,,,,,------......000000111888BBBHHHHHHFFFIIILLLOOOQQQUUUYYY]]]aaabbbccceeefffhhhiiijjjeeejjjfffbbbjjjxxxggg^^^wwwzzz|||xxxpppooossspppiii```YYYPPPJJJGGGEEEAAA>>><<<<<<>>>AAA@@@AAAJJJUUUcccttthhhiii|||uuu```KKKEEEEEEHHHQQQ\\\mmmjjj\\\bbbmmmhhhffffffeeedddbbbaaa___^^^___```aaabbbaaa___]]]\\\[[[[[[\\\]]]]]]^^^]]]]]]]]]``````]]]]]]___^^^[[[\\\[[[YYYXXXXXXYYY[[[\\\ZZZXXXUUUTTTTTTTTTSSSQQQQQQOOONNNNNNOOOOOOMMMLLLFFFHHHLLLNNNRRRVVV[[[___TTTPPPJJJHHHGGGEEEAAA======<<<;;;<<<===>>>===<<<;;;;;;999888888777888888555555555666555555444444444444333222111000000000///............---------,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,---------,,,***)))'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++******)))******+++++++++++++++,,,---...///000...///000111888BBBGGGGGGHHHJJJLLLNNNQQQTTTYYY\\\aaabbbccceeefffhhhiiijjjdddiiiddd```hhhvvv}}}ddd```yyytttyyywwwmmmfff___VVVOOOLLLIIIFFFCCCIIIGGGGGGFFFCCC@@@EEELLLTTTqqq}}}qqqnnngggUUUFFFDDDFFFJJJWWWggg}}}}}}fff]]]mmmuuueeedddbbbbbbbbbaaaaaa```^^^^^^]]]^^^```aaaaaa___\\\ZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXX\\\]]]\\\^^^aaaaaa___\\\[[[YYYXXXXXXYYY[[[\\\XXXVVVTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMLLLKKKJJJHHHIIIKKKLLLLLLNNNRRRTTTOOOLLLIIIHHHGGGEEEAAA>>>;;;::::::;;;======<<<;;;::::::999888888777777777555555555555444333333222222222222222111111111111///............---------------,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,------,,,+++)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))******************++++++,,,,,,,,,,,,---...//////---//////000777AAAGGGGGGIIIKKKMMMNNNPPPSSSXXX\\\aaaaaacccdddfffgggiiiiiieeehhhccc```iiixxxkkk]]]hhh|||~~~uuunnnggg]]]UUUQQQNNNKKKIIIOOOKKKIIIGGGCCC@@@BBBHHHLLLeeexxxoooqqqxxx}}}vvvqqqwwwwww___OOODDDFFFHHHKKK]]]rrrkkk^^^___zzzjjjaaaaaa__________________^^^]]][[[]]]___``````^^^\\\ZZZUUUVVVWWWWWWXXXXXXXXXXXXXXX\\\]]][[[\\\___```]]]ZZZXXXWWWVVVVVVWWWXXXZZZVVVTTTSSSSSSSSSSSSQQQOOOOOOOOONNNMMMKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJGGGFFFFFFFFFEEEDDDAAA???999999999:::<<<<<<;;;999:::999999999888777666666444444555555444333222222///000000111111222222333///............------------------,,,,,,,,,++++++(((((())))))***+++------+++,,,,,,---,,,+++)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))******++++++++++++---------,,,,,,------...---//////000777AAAGGGGGGJJJKKKLLLNNNOOOSSSXXX\\\```aaabbbdddfffggghhhiiifffiiicccaaalll|||rrrccc\\\tttwwwoooddd[[[WWWSSSPPPMMMJJJFFFCCCBBB@@@???CCCIIIJJJ]]]uuugggeeelllrrrzzzrrrvvvppp]]]NNNFFFJJJKKKNNNddd|||```[[[hhhwwwgggaaa```]]]]]]^^^^^^^^^^^^]]]]]][[[\\\]]]^^^^^^]]][[[ZZZUUUUUUVVVVVVVVVVVVUUUUUU]]]______[[[ZZZ[[[YYYUUUVVVUUUUUUUUUUUUUUUUUUVVVSSSRRRQQQQQQRRRQQQOOOMMMLLLMMMMMMLLLIIIHHHHHHHHHJJJKKKLLLKKKIIIGGGHHHIIIBBBCCCCCCCCCBBBAAAAAA@@@888888999;;;======;;;999999999999999888777666555444444444555444444333333//////000000111222222222///............---------------------,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,---,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++******((()))***+++++++++++++++...------,,,,,,,,,---------...///000777AAAFFFFFFIIIKKKLLLMMMOOOTTTYYY]]]```aaabbbdddeeeggghhhiiigggjjjdddcccpppgggdddeeevvvjjj```[[[WWWTTTQQQGGGBBB>>>>>>======BBBIIIIIIVVVsssllldddfffkkkvvvxxxiiiXXXJJJEEELLLOOOUUUoooiii```fffooohhhccc___]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[WWWWWWWWWWWWVVVUUUTTTTTT^^^```___ZZZWWWWWWUUUQQQSSSSSSTTTUUUUUUTTTSSSSSSQQQPPPOOOPPPQQQPPPNNNKKKJJJLLLLLLKKKHHHFFFGGGIIIHHHJJJKKKJJJHHHGGGGGGHHHBBBCCCBBBBBB@@@??????@@@999999:::===??????===;;;888999999999888777666555333444444555555555555444222111111111000000000//////............---------...------------,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,---,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,------...///---......///666AAAFFFFFFIIIJJJKKKLLLOOOTTTZZZ___``````bbbccceeeggghhhhhhgggiiiddddddrrrmmm[[[dddlllzzz}}}zzznnnddd]]]YYYVVVSSSJJJCCC>>>===<<<<<>>>>>???;;;;;;<<>>BBBHHHHHH[[[mmmgggmmmyyylllYYYKKKFFFHHHQQQXXXgggvvv[[[^^^gggwwwkkkgggfff```bbbbbbbbbbbb```^^^\\\ZZZZZZ[[[]]]^^^___```______]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVUUUUUUSSSRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKNNNMMMKKKIIIHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIEEEDDDDDDCCCBBBAAAAAAAAA>>>>>><<<;;;999999999888999999888888777666555555333333333222222111111111111111000000///.........////////////..................---------,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))'''((()))++++++******)))++++++******++++++,,,------------............///,,,///000111666@@@GGGHHHHHHJJJMMMPPPSSSWWW\\\___```aaabbbaaaaaabbbdddggghhhiiiccceeevvvdddbbbkkk~~~}}}xxxtttqqqooojjjbbb\\\NNNHHHBBB@@@>>><<<>>>BBBCCCFFFUUUsss~~~tttuuu}}}yyy___OOODDDGGGMMMUUUbbbzzzjjjWWW[[[gggvvvllljjjiiicccccccccccccccaaa___]]]\\\]]]^^^```aaabbbbbbbbbaaa___^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPOOOOOONNNPPPOOOMMMLLLKKKJJJKKKKKKNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;999999888;;;::::::999888777666666333333333222222222111111222222111000000//////...////////////...............------------,,,,,,,,,++++++************+++++++++,,,,,,++++++)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))))))))'''((()))***+++******)))++++++******++++++,,,---,,,,,,,,,,,,---------...---000111111777AAAGGGHHHIIIKKKNNNPPPSSSWWW\\\``````aaabbbaaaaaabbbeeeggghhhiiidddfffvvvaaafffvvv{{{yyyvvvuuusssnnnfff```SSSLLLFFFBBB???<<<>>>CCCDDDIIISSSggg{{{kkkVVVJJJAAAIIIPPPXXXmmm}}}^^^RRR[[[rrr}}}uuuooommmmmmgggdddddddddcccbbb```___^^^aaaaaabbbcccdddddddddccc```___]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRPPPOOONNNMMMMMMMMMQQQOOOMMMKKKHHHGGGFFFEEEHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???>>><<<;;;::::::===<<<;;;:::999888888777333333333333222222222222333333222222111000000///////////////............------------,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))******(((((()))************)))+++************+++,,,,,,+++++++++,,,,,,,,,------...111222222888AAAHHHIIIIIILLLNNNQQQSSSWWW\\\```___```bbbbbbaaabbbeeeggggggjjjeeegggwwwsss]]]lll~~~}}}{{{yyyuuunnnfff```ZZZRRRJJJEEEAAA===???CCCDDDJJJPPPZZZsssttt^^^OOOIIIFFFJJJRRRbbb{{{lllXXXQQQcccyyyuuuqqqppppppjjjdddddddddcccaaa```______aaaaaabbbbbbbbbbbbbbbbbbaaa___]]][[[YYYWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKJJJHHHGGGFFFIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>===<<<:::999888888333333333333333333333333444444333222222111111000////////////............---------,,,,,,,,,++++++++++++************+++++++++++++++++++++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((()))))))))***************************++++++,,,+++,,,,,,,,,,,,---------...111222333888BBBIIIJJJJJJLLLOOOQQQTTTWWW\\\```^^^```bbbbbbbbbccceeeggggggjjjfffhhhwwwfff___www~~~~~~}}}{{{vvvppphhhcccaaaXXXOOOIIICCC>>>???CCCAAAGGGJJJNNNccctttaaaOOOFFFEEEJJJLLL\\\xxx^^^YYYVVVuuuwwwvvvrrrpppooojjjdddcccbbbaaa```____________^^^^^^^^^^^^^^^^^^^^^___]]][[[XXXVVVVVVVVVVVVTTTTTTVVVWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTUUUUUUVVVZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFDDDBBB@@@@@@===>>>???@@@AAAAAAAAAAAA???>>>===<<<:::999888777333333333333333333333333444444333333222111111111////////////............------,,,,,,,,,+++++++++++++++************++++++******+++++++++***))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))***************))))))******+++,,,------------...............111222333888BBBIIIJJJJJJLLLOOOQQQSSSWWW[[[___]]]___aaabbbcccccceeegggfffjjjhhhiiixxxxxxaaakkkzzz{{{|||{{{xxxtttooolllggg^^^SSSLLLDDD???@@@DDDFFFHHHIIINNN^^^|||tttcccSSSGGGDDDFFFJJJQQQjjjcccWWW___gggssstttpppnnnmmmhhhdddcccbbb``````___``````]]]\\\[[[ZZZZZZZZZZZZZZZ\\\ZZZWWWUUUSSSSSSTTTUUUSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTUUU[[[YYYWWWTTTSSSRRRRRRRRRSSSSSSSSSSSSQQQPPPOOONNNHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEECCCBBBAAA@@@<<<===???AAABBBCCCBBBBBB>>>===<<<;;;999888666666333333333333444444444444444444333222222111111000////////////............,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++******)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''***+++***&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((()))******++++++)))))))))((()))******+++***))))))))))))***++++++---------.........//////...111222222888AAAHHHIIIJJJLLLNNNPPPRRRVVVZZZ^^^\\\___aaaccccccdddeeegggeeekkkiiikkkyyyiiiccc}}}yyy{{{||||||{{{xxxvvvvvvlllbbbWWWNNNFFF@@@@@@DDDKKKJJJKKKRRR___uuu}}}|||~~~hhhWWWLLLFFFGGGKKKHHHYYYqqqsssVVVWWWiiizzzooopppmmmkkkkkkfffeeedddbbbaaa```aaaaaaaaa]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVSSSQQQPPPQQQSSSTTTRRRTTTVVVWWWXXXWWWVVVUUUXXXWWWTTTRRRRRRRRRSSSSSSVVVTTTRRRPPPOOONNNOOOPPPQQQQQQQQQQQQPPPNNNMMMKKKGGGHHHIIIJJJKKKKKKJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@===???@@@BBBBBBAAA@@@???===<<<;;;999777666555444333333333444444444555555333333333222111111000000////////////............,,,,,,,,,++++++++++++***++++++************++++++)))******+++++++++******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%))),,,+++'''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))((((((((()))++++++)))))))))))))))***++++++,,,,,,---------.........---000111111777AAAGGGHHHIIIKKKMMMOOOQQQTTTYYY\\\\\\^^^aaacccddddddeeegggeeekkkjjjlllyyyrrraaaggg|||}}}~~~~~~|||zzzyyyyyyooodddXXXOOOGGG@@@@@@DDDKKKFFFHHHRRR]]]mmm{{{~~~uuu]]]MMMEEECCCFFFKKKIII```qqqllldddpppiiiTTT[[[rrruuukkkmmmjjjiiijjjeeefffeeecccbbbbbbbbbcccccc^^^]]][[[YYYXXXXXXYYYYYYUUUSSSQQQOOOOOOPPPRRRSSSRRRTTTUUUWWWWWWVVVUUUTTTXXXWWWTTTRRRQQQQQQRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDDDDCCCBBBAAAAAAAAA???@@@BBBBBBBBB@@@>>>===<<<;;;:::888666555333333333333333444444555555555333333222222111000000///000/////////............,,,,,,,,,+++++++++******++++++************++++++)))******+++++++++******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###'''++++++'''%%%'''***%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++***)))((((((((()))+++,,,)))))))))))))))******+++++++++,,,,,,,,,---------,,,///000111666@@@GGGHHHIIIJJJMMMNNNPPPTTTXXX[[[[[[^^^aaacccddddddeeegggeeekkkjjjlllzzzpppbbb___www}}}{{{{{{{{{zzzyyywwwuuujjj```WWWJJJ>>>???GGGFFFJJJKKKOOOYYYbbb|||zzzxxxxxxbbbMMMFFFEEEDDDFFFLLLUUUZZZddd]]]SSSqqqwwwhhhZZZccc{{{tttllleeecccdddeeefffbbbbbbaaaaaa```aaaaaaaaaaaa^^^ZZZXXXYYYZZZXXXVVVVVVTTTRRROOOOOOOOOQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPSSSTTTUUUUUUSSSPPPMMMKKKMMMMMMLLLLLLLLLLLLLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIIIIHHHHHHHHHIIIJJJHHHDDDCCCBBBBBBAAA@@@===>>>>>>>>>>>><<<:::999666666666666555555555555555555555555666666666666444444333222222111111000////////////////////////,,,,,,,,,+++++++++******((()))))))))************---,,,+++))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++,,,---...///---...000444999???DDDGGGHHHHHHJJJLLLOOOSSSWWWYYYZZZ___eeehhhggggggiiikkkkkklllkkknnnzzzfff^^^ddd}}}{{{{{{{{{zzzxxxwwwtttjjjbbb\\\RRREEEBBBGGGIIILLLJJJLLLRRRWWWmmm~~~kkkXXXHHHDDDEEEEEEIIIPPPZZZiii{{{vvvmmmkkk^^^ZZZrrruuupppiiidddbbbbbbccccccaaaaaa``````______``````]]]ZZZWWWVVVXXXYYYXXXVVVUUUSSSQQQPPPPPPRRRTTTVVVUUUUUUTTTSSSRRRQQQOOONNNTTTUUUVVVVVVTTTRRROOOMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEBBB@@@??????@@@???>>>>>>>>>>>>===<<<;;;:::999777777777666666666555555555555666666666777777777444333333222222111111000////////////////////////,,,,,,,,,+++++++++******************++++++++++++---,,,+++))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,---...///000...///111555:::@@@EEEHHHIIIIIIJJJLLLOOOSSSVVVXXXZZZ___dddgggffffffgggiiillllllmmmppp|||ttt]]]^^^qqq}}}|||~~~~~~~~~~~~~~~|||{{{xxxnnnhhhggg___PPPHHHHHHJJJNNNJJJIIIMMMOOO^^^yyy~~~vvvrrrtttwww\\\NNNCCCCCCFFFHHHOOOXXXeee}}}uuucccUUUYYYzzznnnjjjeeebbbaaaaaaaaa``````_________^^^^^^^^^^^^XXXVVVUUUUUUWWWXXXXXXWWWSSSRRRQQQPPPRRRTTTWWWYYYTTTTTTSSSRRRQQQPPPPPPPPPTTTUUUVVVVVVUUURRRPPPNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGAAA???>>>===>>>??????>>>???>>><<<;;;:::999999999888888777777777666666666666666666777777777888888333333333222111111000000////////////////////////,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------------...///000000000000222555:::@@@FFFJJJKKKKKKKKKMMMOOORRRUUUWWWZZZ^^^ccceeeddddddfffhhhkkkmmmooosssggg\\\fff}}}}}}}}}vvvrrrrrrkkkZZZMMMHHHIIIMMMKKKIIIMMMMMMWWWlll{{{|||rrrccc```eeeqqqyyy~~~yyyhhhRRRGGGAAADDDHHHKKKVVVcccvvvgggaaaSSS]]]qqqhhheeebbbaaaaaaaaa___^^^_________^^^^^^]]]\\\\\\WWWWWWVVVWWWWWWXXXXXXXXXRRRQQQPPPPPPQQQTTTWWWYYYPPPPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTTTTSSSQQQOOONNNPPPOOONNNLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEECCCAAA@@@@@@@@@@@@???>>>>>>===;;;999888888888999888888888888777777777777777777777777888888888888333333222222111000000000////////////////////////,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,------------------...//////000000111444999@@@FFFJJJLLLLLLLLLMMMOOORRRTTTVVVZZZ^^^bbbdddcccbbbdddgggiiillloootttuuu```ddduuu{{{wwwwwwnnn[[[KKKEEEGGGMMMKKKIIIMMMLLLQQQ___{{{jjjYYYVVV[[[gggqqqyyykkk[[[JJJCCCAAAEEEIIIOOO___qqq|||```\\\ZZZooowwwmmmdddbbbaaa```aaaaaa___]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXYYYYYYYYYXXXXXXXXXXXXSSSRRRPPPOOOPPPQQQTTTVVVPPPOOOOOONNNOOOQQQSSSTTTQQQQQQQQQQQQPPPOOOMMMLLLQQQPPPNNNMMMLLLKKKKKKJJJJJJHHHFFFEEEDDDDDDEEEEEECCCCCCCCCBBBBBBCCCDDDDDDEEECCCAAAAAAAAA@@@===;;;<<<;;;999777777777888888888888888888777777777777777777777777888888888888333333222111111000000///////////////////////////,,,,,,,,,+++++++++******))))))))))))*********+++,,,,,,++++++***))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,---...//////000222888>>>EEEIIIMMMMMMMMMNNNPPPRRRTTTVVVYYY]]]aaabbbbbbbbbdddggghhhkkkoootttyyyeee___wwwyyyuuussshhhTTTEEEAAAHHHOOOLLLIIILLLIIIGGGPPPppp}}}zzz~~~oooZZZUUUXXXeeeqqqyyyrrr\\\QQQEEEAAAAAAGGGMMMXXXppprrr___XXXiiinnniiibbbaaa______``````^^^]]]\\\\\\]]]]]]\\\ZZZXXXWWWWWWXXXZZZYYYXXXWWWWWWXXXUUUSSSQQQOOOOOOPPPRRRTTTRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA??????>>>===:::777888777777777777777777888888888777777777666666666666666666777777777888888222222222111000000//////////////////////////////,,,,,,,,,+++++++++******(((((()))))))))*********++++++,,,++++++***((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---/////////111777>>>EEEIIIMMMMMMMMMNNNPPPSSSUUUVVVXXX\\\```bbbaaabbbeeeiiihhhkkknnnsss{{{eeedddkkk}}}vvvqqqmmm```MMMBBBBBBGGGOOOMMMJJJMMMIIIDDDHHHYYYkkkyyyxxxggg______jjjwwwvvv___OOOJJJCCCAAAEEEMMMWWWiiigggccc```tttfffeeeaaa___]]]]]]^^^^^^]]][[[XXXYYYZZZZZZYYYWWWTTTSSSPPPSSSVVVWWWUUUTTTUUUWWWUUUSSSQQQPPPPPPQQQSSSUUURRRRRRQQQQQQOOONNNLLLKKKNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGFFFFFFEEEHHHGGGFFFEEEDDDCCCCCCCCC???>>>=========<<<999777444444555666777777777777777777777666666666555555555555666666666777777777222222111111000000//////////////////////////////,,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------,,,,,,,,,,,,------000000000222777>>>FFFJJJLLLLLLMMMNNNPPPSSSVVVXXXWWW[[[___aaaaaacccgggkkkjjjllloootttkkk```mmm{{{{{{uuupppjjj\\\JJJCCCEEEFFFOOONNNLLLPPPMMMFFFHHHHHH^^^xxx}}}xxx{{{tttjjjgggrrrhhhQQQFFFFFFEEEDDDIIITTTaaawwwxxx___hhhnnnjjjaaaccc```^^^\\\[[[\\\\\\[[[ZZZVVVWWWXXXXXXWWWTTTRRRPPPJJJNNNRRRSSSSSSRRRTTTVVVUUUTTTRRRQQQQQQSSSUUUWWWNNNOOOPPPQQQPPPOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEJJJIIIGGGFFFDDDCCCCCCCCC=========>>>???>>><<<999111333555777888888888777666666666666555555555555555555555555666666666666222222111111000/////////////////////////////////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---///......---------......222111111333888???GGGLLLLLLLLLMMMNNNQQQTTTWWWXXXWWW[[[___aaabbbdddhhhllllllnnnpppttt}}}iii___kkk|||ooogggkkkdddQQQFFFHHHQQQOOOOOOQQQSSSQQQLLLGGGFFFPPPccczzz{{{xxx{{{zzz~~~{{{~~~mmm\\\LLLDDDCCCAAAKKKTTTZZZlllgggZZZiiiqqqjjjgggYYYYYYZZZ\\\]]]\\\ZZZXXXWWWWWWWWWXXXWWWVVVSSSPPPNNNKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRRRRQQQQQQPPPOOONNNSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDD>>>>>>===<<<;;;:::999999777888999:::999777555444777666666666666555555555444444555555444444333222333222222222111111000000......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))******************))))))******+++,,,,,,,,,,,,,,,---.../////////...///222777>>>EEEJJJJJJJJJKKKMMMOOORRRTTTUUUZZZ\\\]]]___```bbbfffiiimmmmmmoootttkkk^^^```ttt{{{uuulllccc___```ZZZMMMFFFIIIMMMNNNQQQTTTVVVRRRJJJCCCBBBGGGWWWnnn~~~zzzyyy|||nnn]]]PPPEEE@@@@@@HHHOOOZZZkkkvvvbbbfffjjjdddcccXXX[[[[[[\\\]]]\\\ZZZXXXWWWSSSTTTTTTTTTSSSQQQNNNMMMKKKLLLMMMNNNOOOQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCC??????>>>===<<<;;;::::::======>>>===;;;999666444666666666555555555444444444444444555444444333222333333222222222111111111......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,,,,---...///////////////222777>>>DDDIIIJJJJJJLLLNNNPPPSSSUUUVVVZZZ\\\]]]___```cccgggjjjnnnnnnooouuuzzz[[[ZZZggg~~~uuuooo]]]YYYRRRMMMJJJJJJLLLLLLLLLLLLMMMPPPRRROOOHHHCCCAAA@@@HHH]]]sss}}}wwwssstttyyyoooZZZMMMFFFBBBBBBEEEPPPXXXiiirrrbbb^^^yyyuuueee``````ZZZ\\\]]]]]]]]][[[YYYWWWVVVPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMNNNPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFDDDDDDCCCBBB@@@?????????@@@AAA@@@@@@???>>>===<<<;;;;;;@@@@@@@@@>>>;;;888555333555555444444444333333333444444444444444333222222222222222222111111111111......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&))))))((((((((((((((('''***)))))))))))))))(((((())))))))))))************))))))***++++++++++++***,,,,,,,,,,,,---...//////000000000222666===CCCGGGIIIJJJLLLNNNQQQTTTWWWXXXZZZ[[[]]]^^^```cccgggjjjnnnnnnpppvvvfffXXXaaatttyyypppjjj\\\SSSDDD;;;DDDSSSVVVNNNKKKIIIHHHIIILLLMMMJJJGGGFFF???@@@PPPfffwwwwwwnnnmmmppp|||ooo^^^MMMEEEEEEFFFJJJMMMVVVggg~~~hhh\\\XXXfffwwwmmmddd```aaa^^^]]]]]]]]]\\\ZZZXXXVVVUUUPPPPPPQQQQQQQQQPPPOOOOOONNNOOOQQQRRRRRRQQQOOONNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFGGGGGGFFFDDDCCCBBBBBB@@@?????????@@@AAAAAAAAA@@@???>>>===<<<<<<>>>>>>===;;;888666333222444444444333333333222222333444444444444333222222000000000000000000000000......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%***)))))))))((((((''''''************))))))))))))((()))))))))************((()))***+++,,,++++++***,,,,,,,,,,,,---...//////111000000111666<<>>HHH[[[nnn~~~yyyooonnnrrrzzz|||___RRRFFFCCCEEEHHHLLLQQQZZZxxxjjjWWWTTTZZZvvvmmmhhhccc```aaa```]]]\\\[[[ZZZYYYWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRPPPRRRSSSTTTTTTRRRPPPNNNPPPPPPOOOOOOOOOOOOOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEECCCCCCBBBBBBBBBGGGGGGHHHHHHHHHGGGEEEDDDDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<;;;::::::999777666444444444333333333333222222222333333444444333333222111.........///////////////......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&******))))))((((((((('''))))))))))))************((()))))))))************))))))***+++++++++++++++,,,,,,,,,,,,---...//////000000///111555<<>>===<<<<<<;;;::::::999999888888888444444333333333222222222333333333333333222111111............////////////......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''***))))))))))))))))))((((((((()))))))))))))))***))))))))))))******************))))))******+++,,,,,,,,,,,,,,,---...///////////////111555<<>>===<<<<<<;;;<<<;;;;;;:::999999999999444444444444333333333333222333333333333222111111/////////000000000111111......------------......,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''(((((())))))))))))((()))))))))))))))*********''''''((((((((()))))))))))))))))))))************,,,+++)))((((((***,,,...,,,,,,,,,,,,---...//////...---...000555<<>>===<<<;;;;;;<<<;;;:::999888777777777555555444444444444333333222333333333333222111111000000111111222222222333.........------.........,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))************---+++(((''''''))),,,///,,,,,,,,,,,,---...//////---------000555===DDDHHHJJJJJJKKKMMMOOORRRTTTUUUXXXZZZ\\\^^^```dddhhhlllqqqqqqrrrxxx```vvv~~~}}}~~~~~~|||yyyuuukkkZZZOOOVVVbbbddd^^^YYYRRRKKKEEECCCAAAAAAKKKWWWqqq~~~{{{tttkkkpppwww}}}pppWWWKKKGGGIII@@@CCCSSSdddsssuuu\\\OOOUUUVVVmmmmmmhhhaaa]]][[[ZZZYYYWWWVVVWWWWWWUUURRRRRRUUUXXXTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKNNNMMMMMMMMMNNNNNNLLLKKKLLLLLLJJJIIIGGGFFFEEEDDDAAAAAA@@@@@@???@@@@@@@@@===<<<:::999888888999:::;;;;;;::::::999888888777555555444444444333333333444444333333333333222222333333222111000000000111000///......///000...---,,,,,,,,,+++++++++************************************+++++++++******))))))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((()))***************+++***************++++++.../////////...---,,,,,,/////////111666===CCCHHHJJJJJJKKKMMMOOORRRTTTUUUYYY[[[\\\]]]___ccchhhlllnnnmmmoooyyyiii~~~}}}{{{ttt```RRRJJJRRR^^^```ZZZUUUMMMHHHEEECCCAAA???EEENNNkkk|||}}}yyyrrrtttyyy}}}jjjSSSHHHFFFCCCIIIPPPYYYjjjvvv```XXXSSSgggmmmhhh```[[[ZZZYYYXXXWWWLLLNNNNNNMMMKKKLLLOOOSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIINNNMMMLLLMMMNNNMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???????????????<<<;;;:::888888888888999::::::999999888777777777777666666666555555555555333333222222222111111111333222111111000000111111222000///...///...---+++,,,,,,,,,,,,++++++++++++***************************++++++++++++***)))))))))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&''''''(((((('''&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,------............------,,,......///222777===CCCGGGJJJJJJKKKMMMPPPRRRTTTVVVYYYZZZ\\\^^^```dddiiimmmooooooqqq{{{ppp~~~~~~{{{zzz}}}zzzwwwyyy~~~sssZZZPPPJJJQQQ\\\___YYYSSSLLLIIIGGGFFFCCC@@@BBBFFF___rrr|||yyy}}}~~~}}}aaaMMMFFFGGGCCCOOOYYYccc}}}ppp]]]ZZZ___vvvddd```ZZZVVVUUUUUUUUUUUUPPPQQQQQQPPPOOOPPPRRRUUUPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIILLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEECCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>;;;:::999888777777777888999999888777777666666555666666666666555555555555222222222111111111000000222222111000000000111111333111///......---,,,***------------,,,,,,,,,,,,************************+++++++++++++++***))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&''''''(((((('''''''''))))))))))))))))))))))))(((((()))***************''''''((()))***,,,...///,,,,,,,,,,,,---------------...000333888===BBBFFFIIIJJJKKKMMMPPPRRRUUUVVVYYYZZZ\\\___aaaeeekkkoooqqqqqqttt|||{{{|||yyy}}}zzzzzz~~~tttbbbYYYQQQTTT\\\___[[[VVVRRRPPPMMMJJJGGGDDDCCCDDDPPPdddyyy}}}}}}oooVVVHHHHHHLLLPPPWWWbbbxxxeee[[[bbb~~~ttthhhZZZYYYVVVTTTSSSSSSSSSRRRLLLLLLKKKJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJHHHFFFCCCCCCBBBBBBAAA@@@??????????????????>>>>>>===<<<;;;;;;:::999999888888888888777777666666555444444333333333333333333333333222222222222111111111111111111000000000000111111111000............,,,+++......---------,,,,,,,,,************************+++++++++++++++***)))((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((()))***************((((((((()))***,,,---...++++++++++++,,,,,,---...,,,...000444999>>>BBBEEEIIIJJJKKKMMMPPPSSSUUUVVVXXXZZZ]]]___bbbffflllpppqqqrrrttt|||{{{uuulllcccYYYUUUXXX\\\[[[WWWYYYWWWRRRLLLIIIHHHGGGFFFEEEXXXnnn}}}~~~~~~uuu^^^MMMHHHMMMSSS```jjjmmm[[[dddyyyqqq___^^^YYYYYYXXXWWWTTTRRRPPPOOOKKKJJJIIIIIIJJJJJJJJJIIIKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@???>>><<<;;;<<<<<<<<<;;;;;;:::999999777777666666555444444333222222333333333333333333444333333333333222222222111000000///000000111111...---,,,---...///...---......---------,,,,,,,,,************************,,,,,,,,,+++***)))(((((('''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))************************)))******+++,,,+++++++++++++++,,,---...,,,...000444999>>>BBBEEEHHHIIIKKKMMMPPPSSSUUUWWWXXXZZZ]]]___bbbffflllppppppqqqttt{{{}}}{{{yyywwwpppiii]]]UUUVVV[[[\\\ZZZ^^^[[[TTTLLLJJJJJJIIIFFFAAANNNaaarrr~~~tttaaaRRRMMMQQQXXX]]]lllnnnXXXYYYrrrbbbYYY^^^VVVVVVUUURRRNNNLLLKKKLLLLLLKKKKKKLLLMMMNNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIHHHGGGEEECCCBBBAAA@@@FFFEEEEEEEEEFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<;;;<<<=========<<<;;;:::999777777666555555444444333444444444444555555555555444444444333333333222222000000/////////000111111---,,,+++,,,...//////...------------,,,,,,,,,,,,************************,,,,,,,,,+++***)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++***************+++------,,,++++++,,,......---...000333888===BBBFFFHHHIIIJJJMMMPPPSSSVVVWWWYYYZZZ\\\___aaaeeekkkoooooopppsssyyy~~~~~~~~~{{{zzzyyywwwpppmmmddd\\\\\\ccceeebbb```^^^XXXPPPMMMOOOLLLFFFEEEIIITTTdddttt~~~nnnbbbUUURRRYYYccciiikkkwwwtttaaa```pppooo]]]ZZZ\\\RRRQQQOOOKKKJJJMMMSSSXXXTTTRRRPPPOOOPPPOOOLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@EEEDDDCCCDDDEEEEEECCCAAA>>>?????????????????????AAAAAABBBBBBAAA???===;;;;;;<<<<<<<<<<<<:::999888777777666666555444444444333333444444444555555555333333333333222222222111///////////////000111111---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++***)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&((())))))*********))))))))))))))))))))))))(((((()))******************)))))))))***+++,,,,,,000///---,,,+++,,,...///......///222777===CCCGGGHHHIIIJJJMMMPPPSSSVVVXXXYYYZZZ\\\^^^```dddiiimmmoooqqqsssxxx|||}}}~~~zzz{{{zzzwwwqqqqqqkkkeeegggnnnpppmmmaaaaaa\\\TTTRRRSSSNNNFFFIIIGGGKKKZZZmmm{{{~~~tttcccYYYRRRWWWffftttxxxwwwvvv___aaawwwbbbXXXVVVSSSSSSQQQNNNLLLNNNWWWdddnnnuuurrrmmmkkkhhheee___[[[IIIHHHGGGEEEDDDBBBAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDD???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@=========>>>>>>>>>>>>>>>AAABBBCCCCCCBBB???===;;;:::;;;<<<<<<;;;:::888777777777777666555555444444111111111222222333333333222222222111111111111000///////////////000111111///...,,,,,,------,,,+++,,,,,,,,,+++++++++******************************---,,,,,,,,,***)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''&&&'''((()))((('''&&&&&&((()))************))))))))))))))))))))))))(((((()))***************((((((((()))***,,,---...111000...,,,,,,,,,...////////////111666===CCCHHHHHHHHHJJJMMMPPPSSSVVVXXXYYY[[[\\\^^^___ccchhhlllppprrrtttxxx}}}}}}}}}}}}}}}{{{xxxvvvtttqqqnnnkkkfffccc^^^YYYTTTQQQOOONNNFFFLLLMMMKKKVVVmmm~~~mmm```SSSRRR[[[kkkvvvssslllhhhiiiqqqfff^^^^^^rrrjjj\\\UUUSSSTTTNNNMMMKKKLLLUUUggg~~~|||zzzzzzsssdddVVVIIIHHHFFFDDDBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@????????????>>>???>>>=========>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@<<<;;;::::::<<<=========???>>>===;;;;;;<<<<<<===;;;::::::999888777555555333444666777777666444333222222222222222222222222222222222111111111000000//////////////////////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))+++---000222FFF===111++++++---......///......000555===DDDIIIIIIJJJLLLNNNRRRUUUXXXYYYZZZ[[[\\\]]]___dddkkkpppuuusssrrrxxx~~~~~~~~~|||yyyuuupppjjjffffffdddaaa]]]YYYUUURRRPPPJJJKKKJJJJJJRRRcccttt||||||pppcccXXXQQQYYYUUUVVV[[[\\\WWWSSSSSS^^^qqqsssddd[[[___mmmqqq^^^VVVRRRNNNMMMMMMLLLIIIJJJOOOZZZgggppplllfff___^^^___[[[PPPFFFGGGFFFDDDCCCAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>======<<<===>>>???@@@@@@@@@@@@?????????>>>>>><<<;;;:::;;;<<<=========???>>>===<<<;;;<<<<<<===:::::::::999888777666555333444555777777555444333222222222222222222222222222222222111111111000000//////////////////////////////.........---------,,,,,,,,,+++++++++*********************************++++++******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))***,,,...///666000***(((+++......---///......000666===DDDIIIJJJKKKLLLOOORRRUUUXXXZZZZZZ[[[\\\]]]___dddjjjooorrrqqqrrryyy~~~}}}}}}~~~|||wwwnnneee___eeeeeecccaaa]]]YYYVVVTTTQQQLLLGGGHHHLLLUUUbbbnnn{{{iiiZZZQQQMMMLLLTTTRRRQQQOOOJJJFFFGGGKKKZZZwwwoooZZZSSSQQQccc{{{```UUUTTTRRRNNNJJJKKKIIIHHHHHHKKKOOOQQQRRROOOLLLKKKKKKLLLJJJDDD@@@DDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@??????>>>?????????>>>>>>======<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<======>>>===<<<<<<;;;;;;<<<<<<:::::::::999888777666555333444555666666555444333222222222222222222222222222222222111111111111111////////////////////////...............---------,,,,,,,,,+++++++++*********************************++++++******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,***))))))***+++,,,---+++***,,,000222000.../////////111666===EEEIIIKKKLLLMMMPPPSSSVVVYYYZZZYYYZZZ\\\]]]___dddjjjnnnnnnooorrrzzz~~~}}}}}}~~~yyypppeee^^^dddbbb```^^^[[[ZZZYYYYYYYYYNNNHHHHHHHHHIIISSSaaavvvhhh[[[SSSPPPQQQRRRIIILLLMMMJJJEEEBBBFFFLLL___yyyxxx___VVVYYY]]]vvvzzziiiWWWPPPPPPOOOLLLJJJHHHGGGFFFIIILLLMMMJJJFFFFFFGGGHHHHHHFFFEEEDDDCCC@@@@@@????????????@@@@@@>>>>>>?????????>>>======>>>>>>===<<<;;;::::::999;;;;;;:::::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::999888777666666444444555666666555444444222222222222222222222222111111111111111111111111////////////////////////........................,,,,,,,,,+++++++++*********************************++++++******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))***++++++...---,,,...000111///---000//////111666>>>EEEJJJLLLMMMNNNQQQSSSVVVYYYZZZYYYZZZ\\\]]]```dddiiimmmlllmmmqqqzzz~~~~~~~~~wwwnnnhhheeebbb]]]YYYWWWXXXZZZ\\\^^^SSSKKKJJJGGGCCCJJJUUUsssyyyrrrfff^^^SSSOOOQQQSSSSSSQQQFFFHHHGGGBBB@@@CCCJJJPPPcccnnnvvvnnn^^^WWW^^^hhh}}}cccZZZRRRMMMJJJFFFFFFIIIHHHGGGFFFHHHKKKLLLIIIFFFDDDFFFGGGEEEBBB@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>======<<<;;;<<<<<<;;;:::999999888888999999999888888888777777888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;999888:::<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888777666444555555555555555555444222222222222222222222222111111111111111111111111////////////////////////---.....................,,,,,,,,,+++++++++*********************************++++++******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***+++,,,,,,---,,,+++***+++,,,++++++000//////111666>>>EEEJJJMMMMMMOOOQQQSSSVVVYYYZZZYYYZZZ\\\^^^```ccchhhkkklllmmmqqqxxx~~~yyyuuulllggg```YYYVVVWWWZZZ]]]^^^XXXQQQLLLGGGDDDGGGMMMaaatttzzzqqqhhh^^^WWWVVVPPPJJJLLLRRRUUUPPPKKKEEEDDDAAA@@@HHHVVVbbbgggfffccc\\\VVVWWWaaassskkkXXXUUURRRPPPJJJEEEFFFKKKJJJHHHFFFFFFFFFGGGFFFEEEDDDEEEEEECCC???===>>>AAA>>>>>>======>>>??????@@@============<<<;;;:::::::::::::::999999888888777888888888777777777666666666666777888999888888888:::::::::::::::;;;;;;;;;888:::;;;:::777666888;;;;;;<<<<<<<<<<<<;;;::::::999999999999999888777777555555555555555555555555222222222222222222222222111111111111111222222222////////////////////////---------...............,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))'''%%%&&&)))'''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))******+++,,,,,,------,,,,,,+++,,,---///000000000///222777>>>FFFJJJLLLMMMNNNPPPSSSUUUXXXYYYXXXZZZ\\\^^^```cccgggjjjmmmnnnqqqvvv}}}}}}~~~~~~|||xxxrrrjjjbbb\\\ZZZZZZ[[[[[[[[[UUULLLGGGGGGHHHGGGQQQgggqqqeee^^^XXXOOOIIIKKKJJJIIIMMMPPPPPPKKKFFFDDDEEEFFFNNN___qqqwwwuuuaaaYYYRRRVVVggg~~~uuu]]]UUURRRPPPPPPMMMIIIIIILLLHHHHHHGGGEEECCCBBBCCCEEEDDDDDDDDDBBB@@@???BBBDDD>>>>>>>>>>>>>>>>>>???@@@=========<<<<<<:::999999999999999999888888888888888777777777777666666666444555666777888777777666777777888888888999999999666999;;;999555333666:::;;;;;;<<<<<<<<<;;;:::999888999999999999888777777555555555444444555555555222222222222222222222222000000111111111222222222////////////////////////---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((+++***'''%%%&&&)))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********++++++,,,,,,,,,,,,,,,+++---...////////////000111111000000222777>>>FFFKKKLLLLLLNNNOOORRRTTTWWWXXXXXXZZZ\\\^^^```cccfffiiimmmooopppuuu~~~}}}|||zzz{{{|||}}}}}}|||sssjjjbbb]]]ZZZYYYWWW\\\XXXLLLFFFJJJIIIDDDFFF```{{{wwwlll^^^TTTQQQNNNIIIDDD@@@CCCGGGIIIIIIGGGDDDBBBFFFJJJPPP]]]ppp|||vvvhhhVVVPPPOOO]]]xxx{{{eeeXXXPPPJJJHHHJJJKKKHHHFFFGGGDDDFFFHHHFFFCCCBBBDDDGGGBBBAAAAAA@@@@@@AAADDDFFF??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;:::999888888888888888999999999999888777777777666666666666333444666777777777666555555666666666777777888888555888:::888444222555999:::;;;<<<<<<<<<;;;:::999888888999999999888888777555555444444444444555555222222222222222222222222000000111111222222222222////////////////////////---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++******)))(((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((,,,+++'''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++---......---,,,+++***)))***,,,---...,,,***))))))111000000222777???FFFKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXZZZ\\\^^^```bbbfffiiinnnooopppttt|||}}}~~~~~~|||vvvsssuuuxxxzzzzzzssshhh```\\\^^^ZZZWWWTTTOOOHHHFFFIIIIIISSShhhrrrjjj___UUUJJJFFFHHHJJJFFFAAACCC??????CCCBBB>>>DDDOOONNNaaajjjkkknnnhhh^^^]]]\\\aaammmttt___XXXVVVMMMLLLJJJHHHFFFDDDCCCCCCHHHGGGEEEDDDBBBAAAAAAAAACCCBBBAAA@@@????????????>>>===============>>>???>>>===;;;999888999;;;<<<888888888888888888999999777777666666555555555444777777777777777777777777444555555555666666777777888777666555555666777777<<<;;;;;;:::999888777777777777777777777777777777888777555444333333444444111111111111111111111111000000000000000000000000////////////............////////////////////////++++++++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,---...//////---000111000555???GGGKKKHHHIIIKKKNNNRRRTTTWWWXXXVVVWWWYYYZZZ\\\aaagggkkkkkkooopppqqq~~~}}}~~~~~~zzzwwwwwwyyyyyyxxx|||oooddd\\\YYYXXXWWWSSSMMMKKKMMMJJJPPP___rrrxxxiii[[[TTTPPPJJJDDDAAABBBDDDCCCAAACCCBBBCCCGGGJJJKKKOOOTTTZZZfffhhhbbb^^^XXXYYYfff{{{aaaUUUOOOKKKKKKJJJHHHFFFEEECCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<======<<<;;;999888888888999999888888888888888888888888777777777777666666555555666666666666666666666666444444555555555666666666777666555555555666777777::::::999999888777666666777777777777777777777777666555444333222222222333111111111111111111111111111111111111111111111111////////////....................................++++++++++++++++++++++++---,,,++++++*********+++,,,------,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////---000111000444>>>FFFJJJHHHIIILLLNNNRRRUUUWWWXXXWWWXXXYYY[[[]]]bbbggglllmmmpppqqqttt}}}xxxwwwyyy{{{}}}~~~||||||}}}zzzyyyxxxwwwvvv~~~lll\\\ZZZZZZ[[[YYYRRROOOOOOMMMNNNVVVcccqqq~~~xxxmmmaaaTTTIIIBBBAAABBBDDDCCCBBBCCCGGGJJJIIIQQQZZZ___cccddd```[[[\\\aaa\\\UUUQQQOOObbb}}}```TTTQQQLLLEEEHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>======<<<;;;;;;;;;;;;888888888888777777777777777777777777777777777777777777777777666666666666444444444444444444444444444444444444555555555555444444444444444555666777888777777777666666555555666666666666666666666666444444333222111111111111111111111111111111111111111111111111111111111111////////////....................................++++++++++++++++++++++++,,,,,,+++************+++,,,------,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,---...//////---000111000333===EEEHHHIIIJJJLLLOOORRRUUUWWWXXXXXXYYYZZZ\\\^^^ccchhhmmmpppqqqrrrwww}}}rrrqqquuu|||{{{zzzzzz{{{}}}|||zzzyyyyyy{{{~~~~~~|||zzzxxxwwwuuuttt{{{ppp```]]]\\\^^^\\\UUUOOONNNOOONNNPPPYYYeeettt{{{www|||{{{{{{yyyxxxkkkhhhccc[[[TTTLLLFFFCCCAAAEEEGGGDDD@@@CCCMMMWWWeeexxxxxxjjj[[[XXXWWWQQQOOOSSSXXXuuuhhhRRRPPPRRRMMMEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@????????????????????????>>>===<<<<<<======>>>===<<<::::::999999999666666777777777777666666777777666666666666666666555555555555555555555555333333333333333333333333333333333333444444444444222222222333444555666666555555555555444444444444555555555555555555555555333333222222111111111111111111111111111111111111222222222222222222222222////////////....................................++++++++++++++++++++++++++++++***************+++)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,---...//////---000111///333<<>>===============<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888555666777777777777666666666666666555555444444444333333333333333333333333111111111111111111111111333333333333222222222222000000111222333444444444333333333333333333333444333333333333333333333333333333333333222222222111000000000000000000000000111111111111111111111111////////////....................................++++++++++++++++++++++++*********))))))***++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,---...//////---000111000333===EEEHHHJJJKKKMMMPPPRRRUUUWWWXXXYYYZZZ[[[]]]___dddjjjnnnoooooooooyyy~~~}}}}}}zzzzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrtttvvvvvvuuuqqqrrrsssrrrqqqppprrrsssvvvwwwzzzooohhhbbbbbbaaa\\\XXXXXXMMMKKKLLLNNNQQQYYYiiixxxzzzppplllkkkllllllqqqrrrtttwww{{{~~~}}}{{{xxxtttpppmmmkkkccc```[[[UUUPPPLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDDDD???BBBGGGPPPbbbqqq\\\SSSPPPQQQZZZeeeyyyjjj___SSSOOOMMMJJJGGGFFFBBBBBBAAA@@@??????@@@@@@CCCBBB@@@>>>===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;::::::999888777777777777555555555555666666666666666555555444444333333333111111111111111222222222111111111111111111111111222222222222111111111111///000111222222222222222111111222222333333444444222222222222222222222222222222333333333222222111000000000000000000000000000000000000000000000000////////////............------------------------++++++++++++++++++++++++***))))))))))))***++++++,,,------,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,,,,---...//////---000111000444???GGGKKKKKKLLLNNNPPPRRRUUUWWWWWWYYYZZZ[[[]]]___dddiiinnnmmmmmmnnnxxx~~~}}}}}}||||||||||||yyyzzz{{{{{{{{{zzzxxxwwwuuuttttttuuuwwwwwwuuurrrqqqrrrrrrqqqoooooorrrttttttuuuuuuxxxwwwmmmhhhddd___[[[ZZZPPPNNNMMMMMMLLLOOO]]]jjj{{{{{{qqqiiicccaaa___^^^]]]^^^```bbbdddbbbaaaaaaaaaccccccaaa```\\\\\\[[[YYYWWWTTTQQQOOOLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDD@@@MMMccc~~~rrr[[[PPPSSS\\\eee{{{kkk\\\UUUPPPOOOLLLGGGEEEHHHCCCBBBAAA@@@??????????????????===<<<;;;;;;;;;;;;::::::999999999:::::::::888888777666666777777777444333333222333444555666555555444444333222222222000111111111222222222222111111111111111111111111222222111111111000000000//////000111111111000///000111111222333333444444111111111111111111111111000000111222222111000000000000000000000000000000////////////////////////////////////............------------------------++++++++++++++++++++++++)))))))))))))))***++++++,,,------,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,---...//////,,,000111111666@@@JJJMMMLLLLLLNNNPPPSSSUUUWWWWWWXXXYYY[[[\\\___ccciiimmmlllmmmooowww||||||{{{{{{{{{{{{{{{|||xxxzzz|||~~~~~~|||zzzxxxyyyxxxxxxzzz|||{{{wwwssssssttttttqqqoooooorrruuuqqqsssrrrssszzzwwwmmmfff___ZZZYYYUUUSSSPPPMMMJJJKKKWWWeeennnwwwgggddd^^^YYYUUUSSSSSSTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMMMMMMMMMMLLLJJJHHHGGGBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHLLLaaakkkZZZSSSSSS^^^llloooWWWVVVOOOJJJJJJFFFAAAAAAFFFDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;;;;:::999999888999999::::::777666666666666777777888333222111000000222444666555555444333333222111111111111222222222333333333111111111111111111111111222111111111000000////////////000111111000///...000000111222333444444555000000000000000000000000...///000111111000//////000000000000000000000000////////////////////////000/////////............------------------------++++++++++++++++++++++++))))))((())))))***++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,---...//////,,,000222222777BBBKKKOOOLLLMMMNNNQQQSSSUUUWWWWWWXXXYYYZZZ\\\^^^ccchhhmmmlllnnnooowww|||||||||||||||}}}}}}~~~}}}}}}~~~}}}zzzwwwvvvxxxzzz|||{{{zzzxxxvvvssstttrrrnnnooorrrqqqmmmppppppqqqtttzzz}}}iiiaaa```bbb[[[TTTNNNNNNOOORRRZZZaaahhh{{{tttfff^^^]]][[[UUUOOOVVVNNNJJJLLLMMMJJJJJJNNNJJJHHHGGGHHHGGGDDDEEEIIIHHHGGGCCCAAADDDHHHFFF@@@EEEHHHGGGCCCFFFQQQXXXXXX___www}}}jjjZZZUUUVVVaaayyyqqq\\\RRRLLLKKKJJJHHHFFFEEECCCCCCBBBBBBAAAAAA@@@??????>>>;;;:::999999888888999999888888888888777777777666666666777777777777666666444333333222222333333444000000000000000000000000000000000000000000000000////////////////////////111111000000//////......000//////.........//////............////////////000000000000000000000000000000111111111111000000111111000000//////......////////////////////////////////////////////////,,,---...///...---,,,+++,,,,,,***)))))))))***+++)))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((((((((((())))))******)))))))))))))))))),,,,,,++++++,,,,,,---...//////111444:::AAAGGGKKKKKKLLLNNNQQQSSSUUUVVVWWWZZZZZZZZZ[[[^^^bbbfffiiimmmkkkllluuu}}}{{{xxxzzz||||||zzzxxxvvvuuusssvvvvvvuuuvvvwwwtttnnnmmmllllllmmmrrrxxx~~~{{{mmmeeeaaa[[[UUUQQQQQQSSSSSSWWW\\\aaappp~~~yyyqqqjjjaaa[[[WWWYYYXXXSSSPPPQQQRRROOONNNPPPOOOKKKKKKMMMNNNNNNJJJEEEFFFLLLQQQQQQUUUZZZ___fffqqq|||~~~zzzsssyyyvvvkkkeee]]]VVVXXXiii~~~ooo^^^SSSNNNIIIIIIGGGFFFDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888999888888777777777666666666444555555666666555555444333333222222222222333333000000000000000000000000////////////////////////////////////////////////000000000/////////......//////............//////............/////////////////////////////////////////////000000//////////////////...............------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,+++***)))))))))***+++)))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******+++,,,,,,++++++,,,,,,---...//////111444999@@@GGGKKKKKKLLLNNNQQQSSSUUUVVVWWWZZZZZZZZZ[[[^^^bbbfffiiimmmllllllsss~~~}}}{{{|||}}}|||xxxuuusssssstttyyy{{{{{{||||||vvvoooiiihhhggghhhjjjmmmqqqssspppfff]]]XXXUUUWWWWWWVVVVVVXXX\\\eeewww}}}xxxtttrrrzzzxxxqqqjjjffffffjjjllljjjfffeeebbb]]]ZZZ[[[ZZZVVVTTTUUUSSSVVVVVVTTTYYYgggttt{{{oooiiiaaa\\\ZZZXXXWWWUUUVVVZZZnnnyyy\\\QQQOOOLLLHHHFFFFFFDDDCCCAAA@@@>>>>>>===<<<<<<;;;::::::999999:::999999888888888888888777777777666666666555555333333444444444444333333333333222222222222333333000000000000000000000000///////////////////////////////////////////////////////////////.........///...............//////---............/////////////////////////////////---......//////......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,+++******))))))******)))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))***************+++,,,---,,,,,,++++++,,,,,,---...//////000444999@@@GGGKKKKKKLLLNNNQQQSSSUUUVVVWWWYYYYYYZZZ[[[___cccgggiiimmmkkkjjjqqq}}}~~~~~~}}}{{{zzz}}}~~~~~~~~~|||{{{{{{}}}}}}zzzuuurrrqqqrrryyy|||}}}|||{{{zzztttmmmeeeeeefffgggiiikkkmmmmmmvvvsssccc\\\XXXYYYZZZXXXWWWXXXYYY___kkk~~~{{{iiieeefffpppuuuooorrrqqquuu~~~yyyrrrrrrrrrooommmmmmkkkpppttt{{{yyyiii[[[XXXUUUTTTXXX]]]cccgggqqq}}}|||\\\KKKJJJMMMJJJEEEDDDCCCBBBAAA@@@>>>======>>>======<<<<<<;;;::::::999999888777777777777777666666666555555555555444222333333444444333333222222222111111111111222222000000000000000000000000////////////////////////......................................................---------...//////---------.........//////////////////////////////.........//////.........,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++++++++++++++***************)))))))))))))))******+++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''""""""$$$%%%'''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))************+++,,,---...,,,,,,++++++,,,,,,---...//////000333999???FFFJJJJJJKKKNNNPPPSSSUUUVVVVVVXXXXXXZZZ\\\```dddhhhjjjllljjjiiippp~~~~~~~~~}}}||||||yyyyyyzzz|||~~~}}}yyyvvvtttvvvyyy|||||||||~~~~~~|||zzzyyyyyyyyy{{{{{{xxxrrroooqqqsss}}}~~~|||wwwuuuuuupppjjjaaacccgggjjjmmmnnnoooooolllpppwwwjjjaaaYYYXXXYYYXXXWWWYYYUUUZZZcccooooooccc```bbbmmmzzzwwwtttvvv|||}}}kkkfffiiihhh___UUUVVVYYY]]]___bbbjjjuuu}}}rrrcccSSSKKKKKKMMMIIIDDDCCCBBBBBB@@@???>>>===============<<<;;;;;;::::::999888777777666666777777555555555444444444333333222333333444444333333222222111111000000111111222////////////////////////........................---------------------------------------.........---------------...//////------------.......................................//////000000//////...---------......//////000------------------------------------------------...---+++*********+++,,,++++++++++++******)))))))))))))))))))))******+++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''""""""$$$%%%'''((()))***((((((((((((((((((((((((&&&'''((()))***)))))))))************+++,,,---...,,,,,,++++++,,,,,,---...//////000333888???EEEIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWXXXZZZ]]]aaaeeeiiikkkkkkiiiiiippp~~~|||}}}~~~|||zzz}}}~~~~~~}}}|||zzzvvvwwwyyy|||~~~|||yyywwwuuutttyyyzzz||||||}}}}}}~~~}}}zzzwwwvvvvvvtttwwwxxxtttooonnnrrrvvvzzztttqqqqqqooojjjbbbfffkkkpppssssssrrrqqqpppppprrryyyvvvjjj___[[[[[[YYYXXXYYYRRRXXX^^^cccmmmeeeccc```bbbhhhpppvvvyyytttuuuzzzxxxgggWWWTTTXXX]]]^^^^^^aaagggnnnuuu~~~nnn^^^WWWNNNHHHFFFFFFDDDCCCBBBBBBAAA@@@???>>>===<<<;;;::::::999999888777777888777777666666666666666444444444333333333333222222222333333333333222222111111000000000000111111////////////////////////........................------------------------,,,,,,,,,---------------,,,,,,,,,,,,---...//////,,,------------................................./////////000000/////////.............../////////------------------------------------------------------,,,+++++++++++++++***++++++++++++***)))))))))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((*********))))))***************+++,,,---,,,,,,++++++,,,,,,---...000000000333888>>>DDDHHHJJJKKKMMMPPPRRRTTTUUUVVVVVVWWWZZZ]]]bbbfffjjjllljjjiiiiiiqqq||||||}}}}}}|||zzzyyyxxx{{{{{{|||~~~wwwxxx{{{}}}~~~}}}{{{yyyyyyzzz{{{{{{~~~}}}{{{{{{}}}}}}{{{{{{|||}}}}}}zzzuuuqqqpppqqqnnnrrrtttqqqmmmmmmsssyyy~~~}}}yyytttrrrssspppkkkkkknnntttxxxzzzyyyuuusssqqquuuvvvvvv|||zzzmmmgggeee```\\\[[[VVVYYY\\\\\\```ppp|||xxxwwwtttpppmmmmmmkkkkkkppp|||vvvkkkddd\\\WWW]]]eeelllttt{{{gggVVVOOOLLLGGGCCCAAAAAA@@@@@@@@@@@@???>>>======<<<;;;999999888777777666666555777777666555555555555666333333333333222222222222000111111222222111111000000000000//////000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,---------.................................---......//////......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***++++++,,,+++***)))((()))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&(((***+++***))))))******)))))))))******+++,,,,,,++++++,,,,,,---...000000000333888>>>DDDHHHIIIKKKMMMOOORRRTTTUUUUUUUUUWWWZZZ^^^cccgggjjjlllkkkjjjjjjrrr|||||||||{{{zzzyyywwwwww}}}~~~yyyzzz|||~~~|||{{{zzzyyyzzz}}}}}}yyyyyy{{{}}}|||zzz{{{~~~yyyzzz}}}xxxzzzzzzvvvppplllkkkllljjjnnnqqqooolllmmmttt|||{{{|||zzzvvvuuuvvvsssnnntttwww|||}}}xxxtttmmmuuuyyytttqqqyyyzzztttooohhhaaa^^^]]]^^^]]]YYYYYYcccvvvqqqeee```ccckkkqqqyyytttpppssswwwkkkiiieee```bbbggggggdddkkkkkksssxxx^^^RRRQQQCCCBBBAAAAAABBBBBB???===??????>>>===<<<<<<;;;;;;999999999888777777666666777777666555555555555555333333333222222222111111//////000000000000//////000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,---------..............................,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***((('''******+++,,,+++***)))((()))))))))))))))******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))$$$&&&(((***++++++))))))******)))))))))))))))))),,,,,,++++++,,,,,,---...000000000333777>>>DDDGGGIIIJJJMMMOOORRRTTTUUUUUUUUUVVVZZZ^^^cccgggkkklllmmmkkkkkkrrr~~~|||{{{zzz{{{{{{|||}}}|||xxxuuuwww{{{~~~|||zzz{{{{{{{{{|||{{{{{{}}}~~~{{{wwwyyyxxxwwwwwwwwwxxxyyyzzzwwwxxxwwwsssmmmjjjlllnnnooonnnnnnoooqqquuuxxxzzz}}}zzzwwwxxxzzzzzzvvvqqqwwwzzz~~~~~~|||yyyxxxyyy{{{zzzwwwqqqmmmpppyyyqqqjjjjjjdddbbb]]]XXXWWW\\\fffnnnyyyrrrfffbbb___\\\]]]___```aaabbbfffnnnttt{{{|||wwwgggeeeaaa```aaaaaa___]]]```]]]___jjj||||||gggYYYMMMHHHIIIGGGEEEBBB@@@>>>>>>??????>>>===<<<;;;;;;:::;;;;;;999999777666555555555555555555444444444333333333222222222111111111000000111111111111000000000000////////////////////////------------------------000///---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++'''(((((()))***++++++,,,((())))))************)))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---......///111111111555???EEEGGGLLLOOOSSSUUUVVVVVVVVVWWWVVVWWWYYY\\\```eeeiiillllllkkkjjjppp~~~~~~~~~||||||xxxtttuuuyyy||||||{{{}}}||||||}}}~~~}}}}}}xxxyyyxxxwwwvvvuuuvvvwwwwwwvvvvvvtttqqqnnnllllllmmmmmmmmmmmmoooqqquuuxxxzzz{{{xxxuuuwwwzzzzzzwwwtttuuuzzz|||yyyzzz{{{{{{zzzvvvpppkkklllrrryyyrrrhhhfffccc___[[[ZZZ]]]bbbeeehhhqqqzzzqqqiiiddd``````^^^\\\[[[\\\___aaadddfffiiilllmmmmmmmmmllljjjfffaaa]]]\\\___cccfffkkkmmmuuucccVVVOOOHHHEEEGGGFFFDDDBBB???>>>>>>>>>>>>======<<<;;;::::::::::::999888777666555555555555444444444444333333333333222222222111111111000000111111111000000000//////........................------------------------------,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,+++******))))))******+++))))))*********+++++++++((())))))******+++++++++))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++...------------.../////////111111111555???EEEGGGLLLOOORRRTTTUUUUUUUUUVVVVVVWWWYYY\\\```eeeiiikkkkkkjjjjjjppp|||{{{{{{{{{{{{{{{zzzwwwttttttxxx|||}}}|||}}}~~~||||||~~~}}}xxxxxxwwwvvvuuutttttttttuuuuuussspppooooooooonnnmmmkkkkkklllooorrruuuxxxyyyyyywwwtttuuuxxxyyyxxxvvvttt{{{}}}yyyzzz}}}zzzyyyvvvpppkkkiiilllpppwwwuuukkkeee^^^ZZZZZZ[[[[[[ZZZ[[[^^^lll{{{xxxtttpppnnnkkkhhhfffccceeeeeebbb```dddnnnwwwyyyrrrnnnpppwwwsss```NNNKKKKKKHHHFFFHHHDDDBBB@@@>>>============<<<<<<;;;:::999999999999888777666555444444444444444444444333333333222222222111111111111000000000111111000000000000//////........................------------------------+++******++++++,,,......++++++************+++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,+++******))))))******+++)))))))))************+++)))))))))******************************)))(((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++...............//////000...111111000555???FFFGGGKKKNNNQQQSSSSSSTTTUUUVVVWWWXXXYYY\\\```eeeiiikkkkkkjjjjjjooo~~~zzzxxxxxxzzz{{{{{{xxxwwwvvvxxx{{{}}}}}}|||{{{~~~||||||}}}{{{xxxvvvvvvvvvuuuuuuuuuuuuuuuuuurrroooppprrrsssqqqnnnjjjkkkmmmpppsssuuuwwwxxxyyyvvvttttttuuuwwwwwwvvvuuu}}}{{{vvvwww{{{xxxxxxvvvrrrmmmjjjjjjlllrrruuu||||||qqqddd\\\[[[\\\ZZZWWWXXXWWW^^^mmmlll[[[PPPGGGHHHIIIGGGCCCCCCAAA@@@???===<<<;;;;;;<<<;;;:::999888777777777777666666555444444333444444333333333333222222222222111111111111000000000000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++************+++++++++++++++***************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++******))))))))))))******))))))))))))************)))))))))(((((((((((((((+++++++++******((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++---------------...//////...000111000555???FFFHHHKKKMMMPPPRRRRRRRRRTTTUUUWWWXXXZZZ\\\```eeehhhkkkjjjiiiiiiooo|||~~~zzzxxxxxxzzz{{{|||vvvxxx{{{~~~}}}{{{yyy}}}|||~~~}}}{{{zzzzzzyyyxxxwwwuuuvvvvvvwwwxxxxxxxxxxxxtttrrrppprrruuuvvvtttqqqlllnnnpppsssuuuvvvvvvwwwyyywwwtttrrrssstttuuuvvvwww}}}xxxssssssvvvuuuvvvuuusssqqqnnnmmmmmmkkklllmmmqqqyyysssfffaaa```]]]YYYVVVUUUXXX___iiizzzjjj]]]QQQLLLFFFCCCDDDEEEAAA===;;;>>>>>>===<<<;;;:::::::::999888777666666555555555555444333333333333333333333333222222222111111111000000000000000000000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((+++******))))))******+++************************((()))******+++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++++++++******((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---......000000000666???FFFHHHKKKMMMOOOQQQQQQRRRTTTUUUXXXXXXZZZ\\\```dddhhhjjjjjjhhhhhhnnn|||yyyyyy{{{||||||xxxzzz}}}}}}{{{zzz}}}}}}~~~zzzwwwvvvvvvxxxyyywwwwwwxxxyyyyyyyyyyyyyyyssssssssstttvvvvvvuuusssqqqrrruuuwwwwwwwwwvvvuuuwwwuuurrrpppqqqsssvvvxxxxxxyyyzzzxxxssspppppprrrrrrsssssssssrrrqqqooonnncccfffhhhiiinnnzzz}}}ooohhhbbb\\\VVVTTTSSSUUUYYY```lllgggSSSNNNKKKDDDCCCBBBBBBBBB@@@===;;;<<<<<<;;;;;;:::999999888777777666555444444444444333333222222222222333333222222222111111111000000//////000000000000000111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&******))))))))))))******)))))))))***************'''((()))***************************************))))))))))))))))))))))))************++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******)))))))))************+++***))))))(((((())))))******)))))))))))))))((((((&&&&&&&&&&&&''''''''''''***************)))(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++++++++,,,,,,------000000000666@@@GGGHHHKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ]]]```dddhhhjjjiiihhhhhhmmm~~~|||zzz{{{|||||||||{{{|||}}}~~~}}}|||||||||}}}~~~|||yyyxxxyyy{{{~~~zzzzzzzzzzzzyyyxxxvvvuuuqqqsssuuuuuuttttttttttttvvvxxxzzz{{{zzzxxxuuussssssrrrpppoooooosssxxx|||uuutttqqqpppooooooooopppoooooooooooopppooonnnlllcccfffhhhhhhiiiqqq}}}|||vvvnnnccc[[[\\\WWWVVVZZZaaahhhqqqyyyxxxlllWWWLLLKKKHHHAAABBBBBB@@@??????>>>===::::::::::::999888777777666555444333333222333333222222111111111111222222222111111111000000000000////////////000000111111000000/////////.........------------------------++++++++++++++++++++++++'''((()))))))))(((''''''******))))))))))))******((()))))))))*********+++&&&'''((()))************************************))))))))))))))))))))))))************++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))******))))))(((((((((((('''''''''(((((()))))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,++++++++++++,,,---------///000000666@@@GGGIIILLLNNNPPPQQQQQQRRRUUUWWWXXXYYYZZZ]]]```dddgggiiihhhggggggmmm}}}|||{{{{{{||||||{{{~~~}}}|||zzzyyyyyy|||~~~}}}|||}}}~~~}}}|||||||||||||||{{{yyyvvvsssrrrooorrrvvvvvvsssqqqrrrtttzzz{{{}}}}}}|||xxxtttrrroooooonnnmmmooottt{{{sssoookkkjjjmmmooopppooommmlllllllllmmmlllkkkiiijjjjjjiiiggggggkkktttzzzsssiiihhh___YYY]]]dddfffdddccceeerrrkkkYYYRRRRRRJJJFFFEEE???>>>???>>>;;;999:::;;;:::999999999999999888777666555555444333222222222222222111111111111111222222111111111111000000000000.../////////000000111111000/////////............------------------------++++++++++++++++++++++++%%%&&&'''))))))))))))(((******))))))))))))******(((((())))))*********+++&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))******))))))(((((((((''''''(((((()))***++++++,,,((())))))************)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---......---///000000666@@@GGGIIIMMMOOOPPPQQQQQQSSSUUUXXXYYYYYYZZZ]]]```dddgggiiihhhggggggmmm}}}~~~|||yyyxxxxxxyyyyyy}}}wwwwwwzzz|||{{{yyyxxxwwwxxx}}}|||xxxuuuvvvyyy{{{|||uuuvvvwwwwwwvvvtttrrrqqqmmmmmmmmmllllllmmmpppsssvvvwwwxxxxxxvvvssspppnnnpppppppppqqqsssvvvxxxzzzmmmjjjhhhiiikkkkkkiiigggiiigggeeegggkkkooopppppphhhfffdddeeeiiimmmpppqqqxxxzzz~~~~~~vvvkkkcccaaabbbcccddd```aaahhhzzzzzzhhh^^^MMMLLLIIIFFFCCC@@@===<<<<<<;;;;;;::::::999888888666666666666555555555555444444333333222111000000000000000000000000000000////////////////////////---------.........//////////////////...---,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$&&&''''''%%%$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((('''''''''''''''((())))))))))))******)))'''%%%###''''''((((((((((((''''''''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...000//////111777???GGGMMMMMMOOOQQQRRRSSSTTTWWWYYYXXXXXXYYY[[[___cccgggiiikkkjjjjjjooo~~~|||~~~~~~}}}{{{|||~~~}}}{{{yyyxxxxxxxxxyyy|||yyyzzz}}}~~~zzzvvvuuuuuuwww{{{|||wwwuuuuuuwwwyyyyyyuuuuuuuuutttsssrrrqqqppppppppppppooommmnnnqqqtttrrrtttvvvxxxxxxwwwuuusssssssssrrrqqqqqqrrrssstttmmmkkkiiiiiikkkkkkjjjhhhhhhggggggiiinnnqqqqqqpppnnnllliiiiiilllnnnpppqqqooopppqqqtttyyyzzzuuunnnfffaaafffbbb```eeevvvyyyiii^^^VVVPPPJJJHHHFFFDDDAAA>>><<<;;;;;;;;;::::::999888888888555555555444444444333333333333333222111000000000////////////////////////........................,,,---------.........////////////......---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''(((((()))(((((((((((((((((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...000//////111777???GGGLLLLLLNNNPPPRRRSSSTTTVVVXXXXXXXXXYYY[[[___cccgggiiijjjiiiiiinnn}}}~~~~~~}}}wwwvvvyyyxxxwwwxxxzzz||||||{{{}}}|||zzzxxxwwwwwwxxxxxxzzzzzzzzz}}}}}}xxxsssqqqrrruuuyyy||||||{{{yyy}}}yyyuuuttttttvvvvvvvvvssssssrrrqqqppppppppppppqqqqqqqqqooonnnnnnoooqqqoooqqqsssuuuwwwvvvvvvuuutttsssrrrppppppoooooopppmmmkkkiiiiiijjjkkkjjjiiihhhhhhjjjmmmppprrrqqqpppqqqooommmmmmpppssstttuuummmjjjggggggjjjrrrzzzrrriiidddaaa\\\ZZZaaarrriiiVVVNNNLLLIIIFFFEEEDDDCCCAAA???===<<<;;;::::::999999888777777777333333333333222222222222222222111111000000//////////////////////////////........................,,,,,,------------..................---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))''''''&&&&&&''''''((()))'''''''''''''''((()))***''''''((((((((((((''''''''''''((()))))))))))))))***))))))))))))***++++++,,,,,,++++++,,,,,,---...000//////111777???FFFKKKJJJMMMPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[___cccgggiiiiiiiiiiiimmm{{{{{{|||~~~~~~yyytttrrruuuvvvwwwzzz}}}}}}{{{yyyzzzyyyxxxwwwwwwwwwwwwxxxvvvvvvwwwyyyzzzyyytttppppppqqqtttwwwxxxwwwtttrrrwwwuuurrrrrrsssuuuvvvuuuppppppoooooooooqqqrrrsssqqqqqqqqqooolllkkklllnnnnnnoooqqqsssssssssrrrqqqqqqqqqpppppppppoooooopppkkkjjjiiihhhiiiiiijjjjjjjjjkkkmmmpppqqqqqqooommmnnnmmmmmmooossswwwzzzzzzqqqmmmgggcccccchhhnnnrrruuu||||||ggghhhgggcccbbbgggrrr{{{oooeeeXXXOOOKKKIIIFFFCCCAAAAAA@@@???>>>===<<<;;;999999888888777666666555333333333222222222111111111111000000/////////...////////////////////////........................,,,,,,,,,,,,,,,,,,---------------------,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))************))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))***''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---.../////////222777>>>EEEJJJIIILLLOOOQQQRRRSSSUUUVVVXXXXXXYYY[[[^^^cccgggiiihhhhhhiiilllyyy}}}zzzwwwtttqqqtttwww{{{|||xxxwwwwwwwwwvvvvvvvvvvvvwwwtttsssssssssssssssqqqoooppprrruuuwwwvvvsssqqqooorrrqqqpppqqqsssuuuvvvuuunnnmmmmmmnnnooorrrtttvvvrrrrrrrrrpppmmmkkkllllllmmmnnnpppqqqrrrsssssssssqqqqqqppppppooonnnmmmmmmiiihhhgggffffffggghhhjjjlllnnnpppqqqpppnnnkkkjjjlllkkklllooosssxxxzzzzzzrrrooojjjfffcccdddeeeggghhhnnnwww|||}}}zzzsssiiidddeeeiiiwwwmmm[[[OOOOOONNNKKKGGGCCCAAA@@@>>>>>>>>>======<<<<<<;;;888777777666555555444444333333333222222222111111000000000///////////////................................................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%"""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))***+++,,,,,,++++++,,,,,,---.../////////222777>>>DDDHHHHHHKKKOOORRRSSSTTTUUUVVVXXXXXXYYY[[[^^^cccgggiiiggghhhiiilllxxx}}}xxxwwwuuuqqquuuxxx}}}|||wwwuuuuuuuuuuuuvvvvvvvvvvvvtttsssrrrppppppppppppppppppsssuuuvvvssspppooonnnoooooooooqqqsssuuuuuutttllllllmmmnnnoooqqqssstttrrrrrrrrrqqqnnnllllllllljjjkkkmmmpppsssuuuwwwxxxrrrrrrqqqooommmjjjhhhfffeeeeeedddcccbbbcccfffhhhkkknnnppppppnnnkkkhhhhhhlllllllllnnnrrruuuvvvvvvnnnllljjjhhhfffeeeddddddhhhkkkppptttwwwzzz~~~xxxsssrrrrrrvvv{{{ttteeeZZZPPPJJJCCCFFFGGGDDD???<<<>>>AAA<<<<<<<<<;;;;;;;;;::::::666666666555444444333333333222222222222111111111000000000000////////////........................------------------------,,,,,,++++++++++++******+++++++++,,,,,,++++++************))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))************************''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&+++***'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((((()))******,,,,,,++++++,,,,,,---.../////////222777===DDDGGGGGGKKKOOOSSSTTTUUUVVVWWWXXXXXXYYY[[[___cccgggiiigggiiijjjlllwww|||yyyyyywwwsssvvvwww{{{~~~~~~zzzvvvsssssstttuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqrrrrrrqqqsssuuutttpppnnnmmmnnnqqqppppppqqqssssssrrrpppmmmmmmnnnnnnnnnnnnmmmmmmmmmoooooonnnkkkiiiiiiiiiggghhhjjjmmmppprrrtttuuuooonnnnnnllljjjgggdddcccaaabbbbbb```^^^___cccfffhhhkkknnnmmmkkkiiihhhiiijjjjjjkkkmmmqqqtttuuuuuummmlllkkkjjjhhhgggeeeeeehhhjjjlllmmmlllmmmqqqtttzzz~~~{{{|||{{{tttaaaTTTNNNLLLKKKKKKEEEDDDCCC@@@===<<<===???:::999999999888888888888555555555444333333222222111111111000000000//////000000000000000000000000........................------------------------,,,+++++++++******************++++++++++++******+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###%%%***///000---)))%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((()))******,,,,,,++++++,,,,,,---......///000222777===CCCFFFGGGKKKPPPTTTUUUVVVWWWXXXXXXXXXYYY[[[___cccgggiiihhhjjjkkkmmmwww{{{zzzyyy|||zzzvvvvvvvvvwwwyyyzzzzzzwwwuuurrrrrrssstttuuuuuuuuuuuuvvvwwwxxxxxxvvvtttttttttppprrrtttrrrnnnlllmmmnnnsssrrrrrrrrrsssrrrooommmnnnnnnnnnnnnmmmkkkiiiggghhhjjjjjjiiigggeeedddeeegggggghhhiiikkklllmmmmmmhhhiiiiiiiiihhhgggeeeddd___``````^^^\\\]]]aaaeeeeeehhhkkkkkkiiihhhiiikkkffffffhhhlllrrrvvvxxxxxxqqqpppnnnllljjjhhhgggfffcccfffiiiiiihhhhhhjjjlllfffnnn|||wwwvvvyyy{{{{{{iii___SSSMMMJJJGGGCCCAAAEEECCC@@@??????>>>:::888888888777777666666666555555555444333333222222111000/////////............000000000000111111111111........................------------------------,,,+++++++++******)))))))))******+++++++++******+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!######"""!!!&&&000888333000***%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''###%%%''')))******))))))''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((()))******,,,,,,++++++,,,,,,---.........000333777===BBBFFFHHHLLLQQQUUUVVVWWWWWWXXXXXXXXXYYY[[[___cccgggiiihhhjjjkkkmmmwwwwwwvvvwwwxxxyyyyyywwwuuurrrtttwww{{{}}}zzzuuuqqqmmmoooqqqqqqqqqppprrrsssrrrssstttwwwwwwuuuqqqnnnkkkmmmooonnnlllkkkmmmoootttsssrrrqqqpppmmmjjjgggiiiiiihhhhhhhhhhhhiiiiiidddfffggggggggggggiiikkkkkkiiihhhhhhiiihhheeeaaacccdddfffggggggfffdddccccccbbb___\\\[[[[[[\\\]]]bbbccceeeggghhhiiiiiihhhgggfffgggkkkoooqqqnnnlllkkknnnqqqqqqnnniiieeeccceeeeeedddcccbbbbbbccccccdddgggnnnyyyxxxppplllkkkjjjlllpppuuuwwwxxx}}}uuummmhhhccc___VVVQQQJJJEEECCCAAAAAA@@@>>>>>>>>>===<<<:::999888777666666666666555555555444444444333333222222222222222222111000///......////////////////////////------,,,,,,,,,---......000000000//////.........***,,,,,,+++)))((()))******************)))((('''))))))************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''***111000'''$$$***,,,&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***,,,,,,++++++,,,,,,---............111666===DDDHHHKKKMMMPPPRRRSSSTTTVVVWWWZZZYYYZZZ]]]aaaeeeggggggnnniiieeehhhyyywwwwwwvvvwwwwwwwwwuuutttssssssuuuwwwxxxwwwssspppmmmoooqqqqqqpppppppppqqqqqqqqqqqqrrrrrrpppllliiihhhjjjlllkkkiiiiiikkknnnqqqpppoooooonnnmmmkkkjjjkkkkkkjjjiiihhhhhhiiiiiijjjkkkmmmmmmkkkiiiiiiiiillliiiffffffffffffcccaaabbbccceeefffgggfffeeedddcccaaa^^^\\\[[[]]]___aaadddeeefffgggggggggffffffeeedddfffiiilllmmmkkkiiihhhkkkmmmnnnlllhhhfffeeebbbbbbaaa```````````````bbbdddhhhoootttsssooojjjfffdddccccccfffiiikkkkkklllooottt|||}}}llldddYYYRRRQQQQQQQQQOOOLLLIIIDDD@@@??????>>>===<<<<<<<<<;;;:::999888777444444444444333333333333444444333333333222222222111111000000//////.................................------,,,,,,,,,---------------,,,,,,+++++++++***+++,,,+++)))((()))***))))))*********)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))(((((('''''''''((((((((())))))))))))*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&(((///000)))&&&***)))############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))+++,,,,,,++++++,,,,,,---............111666===DDDHHHKKKMMMPPPRRRSSSTTTVVVWWWZZZYYYZZZ]]]aaaeeeggggggiiiggggggmmm~~~vvvuuuuuuttttttsssssssssuuusssrrrrrrrrrsssqqqpppoooqqqssssssqqqooooooooopppnnnlllkkkkkkjjjgggeeehhhiiijjjjjjiiijjjlllnnnooonnnmmmlllkkkjjjjjjiiikkkjjjjjjjjjkkklllmmmmmmpppqqqrrrqqqnnnkkkiiiiiimmmjjjgggeeeeeedddcccaaaaaabbbdddfffggggggffffffcccaaa^^^\\\\\\___ccceeeggghhhhhhhhhgggeeecccbbbbbbbbbdddfffiiijjjhhhfffeeegggiiijjjhhhfffffffff``````___^^^^^^^^^^^^___aaabbbccceeeffffffeeeeeeeeecccaaaaaacccdddeeedddaaa``````aaaeeennnyyyttthhh[[[SSSRRRLLLFFFBBBBBBCCCCCCAAACCCAAA>>>=========<<<;;;::::::::::::999888666666444444333333333222222222333333333333222222222222000000000///////////////........................///...---,,,,,,+++,,,,,,+++++++++++++++************+++++++++)))((()))***(((((()))*********))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))******))))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%&&&---000***((()))'''!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++,,,,,,++++++,,,,,,---............111666===DDDHHHKKKNNNQQQRRRSSSTTTVVVXXXZZZYYYZZZ]]]aaaeeeggggggeeeeeehhhqqqrrrsssssssssrrrrrrssstttxxxtttpppnnnoooqqqrrrrrrrrrtttvvvuuurrrpppooooooooollliiigggggghhhgggfffjjjjjjkkkllllllnnnpppqqqnnnnnnmmmkkkiiigggggghhhggghhhiiikkknnnpppssstttrrrsssrrrpppllljjjjjjjjjmmmlllkkkjjjiiifffdddbbbaaabbbdddeeeggggggggggggcccaaa^^^]]]^^^bbbgggjjjkkkkkkjjjiiigggeeebbbaaaaaabbbdddfffggggggfffdddeeefffgggfffdddcccdddeeeaaa``````_________``````aaabbbccccccaaaaaabbbccceeecccaaaaaabbbccccccbbb^^^___aaabbbccceeeiiilllssszzzmmmhhhaaa[[[WWWSSSOOOLLLOOOLLLGGGEEEDDDCCC@@@>>>???>>>======>>>>>><<<:::999::::::999888777666666555555555555444444444333333222222222222222222222000000000000000000000111........................///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++)))***+++***)))((()))***''''''((()))*********)))((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$&&&,,,---)))&&&'''%%%!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((***+++,,,,,,++++++,,,,,,---............111666===DDDHHHKKKNNNQQQSSSSSSTTTVVVXXXYYYYYYZZZ]]]aaaeeeggggggcccdddgggooooooqqqssssssrrrrrrtttvvvyyyuuuqqqooopppsssuuuvvvwwwxxxyyywwwtttrrrrrrrrrnnnlllhhhggghhhjjjkkklllkkkllllllnnnpppqqqqqqqqqjjjkkkmmmllljjjiiijjjllljjjjjjkkkmmmoooqqqssstttpppooommmjjjhhhhhhkkkmmmmmmnnnppppppnnnjjjgggdddddddddeeefffggghhhhhhhhhdddccc``````aaaeeeiiilllllllllllljjjiiifffcccbbbaaaccceeeggggggfffeeeeeefffggggggeeebbbaaabbbcccccccccbbbbbbbbbccccccddd___aaaccccccbbbaaabbbbbb^^^]]]\\\]]]^^^```___^^^\\\^^^aaabbbaaaaaaaaabbbgggjjjqqq|||xxxoooiiiddd___\\\UUUSSSPPPNNNLLLJJJHHHFFFBBBAAA@@@@@@AAA@@@???>>>>>>============<<<:::777999999999999999888777666555444444444333333333333222222222222222222222222000000111111111111111111........................///...---,,,+++*********++++++++++++++++++++++++((()))******)))((()))***&&&'''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$'''***)))&&&###$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))(((''''''(((***,,,,,,++++++,,,,,,---............111666===DDDHHHLLLNNNQQQSSSTTTUUUWWWXXXYYYYYYZZZ]]]aaaeeeggggggeeeeeeeeejjjyyymmmqqquuuvvvtttssstttvvvwwwtttqqqqqqssswwwyyyzzz{{{{{{zzzwwwtttsssuuuvvvqqqnnnkkkjjjlllooopppqqqllllllnnnpppsssssspppnnngggkkkpppqqqpppoooqqqsssqqqqqqpppooonnnnnnnnnnnnkkkkkkiiigggfffhhhkkknnnlllooorrrrrrooollliiiggghhhhhhhhhhhhhhhhhhhhhhhhfffeeedddcccdddgggiiikkkiiijjjjjjjjjiiigggeeedddbbbeeehhhhhhgggfffeeeeeefffggggggfffcccaaabbbbbbeeeeeedddddddddeeeffffff``````bbbbbbcccbbbaaa```]]]\\\\\\]]]___```___^^^\\\\\\\\\[[[[[[]]]```ccchhhfffggghhhiiijjjrrr{{{}}}vvvpppllljjjeee___WWWQQQNNNMMMLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA>>>>>>??????>>>===<<<;;;<<<;;;:::::::::999777555888888999999888777777666222222222111111111000000111111111222222222222222111111111111000000000000------------------------...---,,,++++++***++++++((((((((()))))))))))))))''')))***)))(((((()))+++''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%&&&'''&&&$$$"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''((())),,,,,,++++++,,,,,,---............111666===DDDHHHLLLOOORRRSSSTTTUUUWWWYYYZZZYYYZZZ]]]aaaeeeggggggffffffdddffftttoootttyyyzzzvvvsssssstttsssrrrqqqssswwwzzz|||}}}}}}|||yyyuuussssssvvvyyyuuurrrooonnnppprrrrrrrrrnnnoooqqquuuwwwvvvrrrmmmmmmsssxxxyyywwwtttuuuvvvuuutttrrrpppnnnlllkkkjjjgggiiijjjjjjjjjjjjkkklllkkkmmmooommmkkkiiiiiikkkmmmlllkkkiiihhhggggggggghhhgggggggggggghhhiiiiiidddeeeggghhhhhhggggggfffcccfffiiiiiigggeeeeeeeeeeeefffggggggeeeddddddddddddddddddddddddeeefffffffffccc```aaaccccccaaa___aaa```___```bbbcccaaa```]]]]]]\\\[[[[[[^^^bbbfffgggeeedddccc___\\\```fffaaafffooovvvrrrmmmqqqyyyzzz}}}~~~|||||||||xxxxxxvvvsssooommmkkkkkkggggggggghhhgggfffdddcccdddbbb___ZZZVVVRRRQQQQQQOOOMMMIIIFFFEEEDDDEEEEEEBBBDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBB???<<<;;;:::;;;999888888999999888666666777777777777666555555111111111111000000000000000111111111222222222222000000//////......------------------------------,,,,,,+++++++++++++++,,,((((((((())))))*********'''((())))))(((((()))+++((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&"""###$$$%%%$$$###$$$&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))***,,,,,,++++++,,,,,,---............111666===DDDHHHLLLOOORRRTTTTTTUUUWWWYYYZZZYYYZZZ]]]aaaeeeggggggfffffffffhhhuuurrrwww}}}|||wwwrrrqqqqqqppppppqqqtttyyy|||~~~~~~~~~|||xxxtttqqqrrrwwwzzzxxxvvvsssqqqrrrssssssrrrrrrsssvvvzzz}}}zzztttooowww|||{{{vvvttttttuuutttrrrpppnnnllllllkkkeeehhhmmmooonnnllljjjjjjkkkkkkkkkhhheeeeeeiiimmmpppooommmkkkiiigggffffffiiiiiiiiiiiihhhhhhhhhggg```bbbdddeeeggggggggggggcccfffiiiiiigggddddddeeebbbeeeggghhhgggffffffgggcccbbbbbbbbbcccdddeeeeeemmmgggaaa```ccceeeccc```aaa`````````aaaaaa___]]]YYY\\\___``````aaabbbdddbbbbbbcccdddaaa\\\]]]bbb___iiizzzzzzjjjeeeiiijjjnnnqqqqqqmmmjjjiiiiiiffffffeeedddaaa```aaabbb```aaabbbbbb```]]][[[YYYUUUUUUSSSQQQNNNNNNOOOPPPIIIHHHGGGEEEDDDCCCAAA@@@CCCDDDEEEDDDBBBAAABBBBBB;;;<<<>>>>>><<<<<<<<<===;;;999888888:::;;;::::::555555555666555555444444333333333222222222222111000000111111222222222222//////...---,,,,,,++++++------------------------+++++++++***++++++,,,,,,******++++++,,,,,,,,,---&&&((())))))(((((()))+++((()))))))))((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%''' $$$'''&&&$$$###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++,,,,,,++++++,,,,,,---............111666===DDDHHHMMMOOORRRTTTTTTUUUWWWYYYZZZYYYZZZ]]]aaaeeeggggggfffggghhhkkkxxxrrrtttwwwwwwuuusssqqqqqqqqqrrrsssuuuvvvxxxyyyzzzxxxwwwtttsssssstttvvvxxxuuutttrrrrrrrrrsssuuuwwwtttuuuvvvwwwxxxyyyyyyyyyuuupppqqqrrroooooonnnmmmlllkkkjjjjjjiiijjjmmmoooooonnnmmmkkkiiiiiigggfffeeeeeeeeeeeeiiijjjiiigggeeecccdddeeeggghhhgggeeefffjjjiiieeefffeeecccccceeeggghhhhhhiiigggcccaaaaaabbbbbbaaadddcccbbbbbbbbbcccdddeeecccbbb```___```bbbeeeggghhhhhhgggfffdddbbb```___``````___]]][[[ZZZYYYXXXYYY[[[]]]```aaabbbbbbbbbbbbaaa____________]]][[[]]]___jjjsssmmm___\\\bbbhhhkkkllljjjfffbbbaaaccc[[[\\\]]]^^^^^^^^^]]]\\\YYYZZZ[[[[[[ZZZXXXVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAACCCCCCCCCBBBAAA@@@>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::444444444444444444444444222222222222222222333333////////////////////////000000000000000000000000...------------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%******))))))(((&&&%%%$$$(((((((((((((((((((((((()))))))))))))))******+++***,,,------++++++,,,...---...111444888===DDDIIILLLLLLMMMOOORRRUUUUUUUUUZZZYYYZZZ\\\```ccceeeeeemmmgggdddjjjzzzooorrruuuvvvtttqqqooonnnooopppqqqrrrtttuuuvvvwwwtttsssrrrppppppqqqrrrssssssrrrqqqpppqqqsssuuuvvvssstttuuuwwwwwwwwwvvvvvv|||{{{rrrooooooooonnnooopppooonnnkkkhhhfffhhhiiilllnnnnnnmmmkkkjjjhhhhhhgggfffffffffffffffjjjjjjiiigggdddccccccddddddfffgggfffhhhlllkkkgggfffeeeeeeeeefffgggggggggeeecccaaa``````aaabbbbbbdddcccbbbaaaaaabbbcccdddeeecccaaa______```bbbdddccccccbbbbbbaaa```___^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^aaa```^^^^^^______^^^\\\]]][[[]]]aaa\\\UUUZZZfffooommmjjjddd___[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZZZZWWWWWWXXXXXXWWWUUURRRQQQNNNMMMLLLJJJIIIIIIIIIJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666444444444444444444444444111111111111111111000000////////////////////////////////////////////////......------,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++***,,,------++++++,,,...---///111333777===DDDIIIMMMMMMNNNPPPSSSUUUVVVVVVZZZYYYZZZ\\\```dddeeeeeekkkgggfffkkkxxxkkkooorrrsssqqqmmmkkkjjjllllllmmmoooqqqrrrssstttooooooooonnnnnnnnnmmmmmmooonnnnnnnnnoooqqqtttuuuqqqrrrtttuuuuuutttsssqqqqqquuuvvvsssppppppooollllllmmmoooooommmiiieeebbbggghhhjjjllllllkkkjjjhhhffffffggggggggghhhhhhhhhkkkkkkjjjgggdddbbbbbbcccbbbeeeggghhhkkkooonnniiiffffffggghhhgggfffeeeddd``````___^^^___```bbbcccdddcccbbbaaa```aaabbbccceeecccaaa___^^^___```aaa]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUXXXXXXXXXXXXYYYYYYZZZ[[[___]]]\\\]]]^^^___^^^\\\___ZZZYYYZZZWWWUUU]]]jjjqqqkkkccc\\\XXXVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTRRRPPPNNNLLLHHHHHHHHHGGGHHHHHHIIIJJJIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<::::::::::::999999999999999888777666555333222222333333333333333333333333111111000000//////......////////////////////////------------------------......------,,,+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***,,,------++++++,,,......///000111555<<>>===<<<;;;:::::::::999999999888888777666555444333222111111222222222222222222222222111111111000///...------........................------------------------......---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))))))))******+++***+++---,,,++++++,,,.../////////000444;;;EEEKKKMMMOOOQQQSSSTTTUUUXXXYYYZZZYYYZZZ]]]aaaeeefffgggfffhhhkkknnnttteeegggiiijjjhhheeedddccccccdddfffiiillloooqqqsssjjjkkklllmmmmmmlllkkkjjjjjjiiihhhhhhiiikkkmmmnnniiijjjkkkllllllkkkiiihhhdddggghhhhhhlllqqqpppllljjjiiiiiiiiiiiijjjkkklllggghhhiiiiiiiiihhhggggggdddfffhhhjjjlllmmmnnnnnnoooooommmjjjgggeeedddeeehhhkkkmmmlllnnnpppmmmgggdddgggjjjjjjgggdddbbbaaabbbdddeeedddbbbbbbccceeeeeedddbbb``````___``````^^^^^^]]]]]]]]]^^^___```____________^^^\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZZZZYYYSSSTTTWWWZZZYYYXXXZZZ___^^^ZZZVVVUUUVVVUUURRROOOSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGEEEFFFGGGIIIKKKLLLMMMMMMFFFEEEDDDCCCBBBBBBAAAAAA?????????>>>===<<<:::::::::::::::999999999888888444444444444444333333333222222222222222222222222222222111000///.........---------------------------------------------------,,,,,,+++******))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++---,,,++++++,,,.../////////000444;;;DDDKKKMMMPPPRRRTTTTTTUUUXXXZZZYYYYYYZZZ]]]aaaeeeggggggeeehhhlllnnnsssdddeeefffeeecccaaabbbbbbaaabbbdddgggiiilllnnnoooggghhhiiikkkkkkkkkjjjjjjjjjiiigggfffeeefffgggiiieeeeeeeeefffffffffeeeeeedddffffffeeeiiimmmnnnkkkjjjiiihhhhhhiiilllnnnpppffffffggggggffffffeeeeeecccdddgggjjjlllmmmmmmmmmnnnnnnmmmjjjgggeeeeeefffjjjlllllljjjkkkllliiidddbbbeeeiiiiiieeebbbaaabbbdddfffhhhhhheeedddfffhhhfffeeecccaaa````````````[[[[[[[[[\\\]]]^^^______`````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUZZZ]]]VVVUUUUUUTTTTTTRRRNNNKKKQQQRRRRRRRRRRRRQQQOOONNNNNNMMMLLLKKKIIIHHHFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLDDDDDDBBBAAAAAA@@@@@@@@@============<<<:::999888:::999999999999888888888333333333333333444444444111111111111111111111111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++***,,,------++++++,,,...---...///000444;;;DDDIIILLLOOOSSSTTTSSSTTTWWW[[[YYYYYYZZZ]]]bbbfffhhhhhhfffhhhkkkmmmsssddddddcccaaa______aaabbbbbbccccccdddeeefffggggggbbbbbbdddfffggghhhhhhiiikkkjjjgggdddbbbbbbccccccaaa````````````bbbcccdddcccfffeeebbbbbbgggiiihhhffffffeeefffggghhhjjjkkkdddddddddccccccbbbbbbbbb```bbbeeehhhjjjkkkjjjjjjkkklllkkkiiifffdddeeefffhhhiiihhhffffffhhhfffaaa```dddhhhgggccc```aaabbbbbbfffjjjjjjggggggiiimmmhhhfffdddbbbaaa`````````\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZUUUVVVVVVVVVVVVUUUUUUTTTWWWVVVUUUVVVXXXXXXXXXVVVXXXXXXVVVTTTSSSVVVYYYZZZOOOPPPRRRRRROOOMMMLLLLLLNNNOOOOOOPPPOOOMMMLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHBBBBBBAAA@@@????????????===<<<<<<<<<;;;999888777888888888777777777666666444444333333222222111111111111111111111111111111///.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++***,,,------++++++,,,...,,,---///111555;;;CCCHHHKKKOOOSSSTTTRRRSSSWWW[[[YYYYYYZZZ]]]bbbfffhhhiiihhhhhhiiillluuuddddddbbb___]]]]]]```cccdddcccccccccbbbbbbaaaaaa^^^^^^```aaaccceeefffgggllljjjgggcccaaa`````````___^^^]]]\\\]]]___bbbcccccceeeddd___]]]aaaeeeeee```aaabbbcccdddccccccbbbbbbbbbaaaaaa``````______^^^```cccfffhhhhhhhhhhhhiiijjjiiigggeeecccdddeeeeeefffeeebbbcccfffddd```___cccfffeeeaaa___```ccc```eeeiiijjjhhhhhhlllpppiiigggeeecccaaa`````````]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYWWWVVVYYYXXXWWWWWWYYYYYYXXXWWWSSSUUUWWWVVVUUUUUUSSSQQQIIILLLNNNNNNLLLKKKMMMPPPLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777777666666666555555555555555444333222111000///...000000000000000000000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***,,,------,,,+++---...+++---///222666<<>>>>>>>>>>>============999999888888888888888888666666555444333333222222222222222111111111000000////////////............------------------------++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((///,,,((('''(((***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,---,,,,,,,,,,,,---......---...///111444;;;BBBHHHHHHKKKOOOQQQRRRRRRTTTUUUYYYXXXYYY]]]aaaeeeggghhhjjjjjjhhhkkkyyy```^^^\\\ZZZZZZ[[[]]]^^^cccccccccbbbbbb```____________```bbbccceeefffgggfffcccbbbccc```[[[YYY[[[YYYYYYYYYZZZ[[[\\\^^^___aaaaaaaaabbbcccdddeeeeeecccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbdddffffffdddaaacccbbbaaabbbddddddaaa^^^```aaaaaa```]]]\\\[[[\\\ZZZ]]]^^^\\\YYYXXX\\\___aaa]]]ZZZZZZ[[[]]]]]]\\\```bbbdddeeeeeeeeeggghhhgggddd```^^^]]]]]][[[YYYYYYYYYYYYYYYXXXWWWVVVVVVXXXWWWXXX[[[^^^___]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[XXXWWWVVVVVVWWWXXXVVVUUUQQQRRRTTTUUUUUUSSSRRRQQQKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA??????===???AAACCCCCCBBB@@@???>>>>>>=========<<<<<<<<<999999888888888777777777555555555444333222222222222222111111111000000000////////////.........---------------------------+++******************+++))))))))))))))))))))))))(((((())))))))))))((((((...+++'''&&&''')))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,---,,,,,,,,,,,,---......,,,---...///333999AAAFFFJJJMMMPPPRRRRRRSSSTTTVVVYYYXXXYYY]]]aaaeeeggghhhjjjiiihhhlll{{{]]]\\\[[[ZZZZZZ\\\]]]^^^bbbbbbbbbbbbaaa``````___^^^______aaabbbcccddddddbbb___^^^___]]]XXXWWWYYYWWWXXXZZZ\\\]]]^^^^^^^^^cccccccccccccccdddeeefffcccbbbbbbbbbbbbbbbccccccbbbbbbcccfffiiiiiihhhggghhhfffdddcccbbbaaa___]]]^^^______]]]ZZZXXXWWWXXXYYYZZZ[[[ZZZXXXYYY]]]bbb^^^\\\YYYXXXYYYZZZZZZYYY]]]```ccceeedddccccccdddcccaaa___^^^]]]\\\ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[]]]___```^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVWWWXXXZZZ\\\ZZZYYYWWWWWWXXXYYYWWWVVVPPPQQQRRRRRRQQQPPPNNNMMMJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????===>>>@@@AAABBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777666555555444444444333222222111111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''+++)))&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++---,,,,,,,,,,,,---......------///000444:::BBBGGGLLLNNNQQQRRRSSSSSSUUUVVVYYYXXXYYY]]]aaaeeeggghhhiiiiiiiiinnn~~~ZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaaaaaaaa```______[[[[[[\\\]]]^^^___``````___[[[ZZZ[[[ZZZVVVVVVXXXWWWZZZ]]]aaabbbbbbaaa```dddccccccccccccdddeeefffddddddccccccddddddeeeeeedddddddddfffiiijjjiiigggjjjhhhfffcccbbbaaa```___^^^___^^^[[[XXXVVVVVVWWWZZZ[[[[[[YYYXXXZZZ]]]aaa[[[ZZZYYYXXXYYYZZZZZZZZZ\\\___cccdddcccaaa``````______^^^^^^]]]\\\ZZZXXX[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\XXXXXXXXXWWWXXXXXXYYYZZZXXXWWWVVVUUUUUUWWWZZZ[[[\\\[[[YYYYYYZZZZZZXXXWWWSSSSSSSSSSSSRRRPPPOOONNNKKKKKKLLLLLLLLLLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>???????????????>>><<<===???@@@@@@???>>>===;;;;;;:::::::::999999999999999888777666444444333333333222222222111111111111111000000000/////////.........---------,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''((((((((((((((((((''')))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++---,,,,,,,,,,,,---......///000111333666===DDDJJJLLLNNNQQQRRRRRRRRRTTTVVVYYYXXXYYY]]]aaaeeeggghhhjjjiiijjjqqqXXXYYYZZZ[[[\\\]]]]]]]]]______`````````___^^^^^^VVVVVVWWWXXXYYY[[[\\\\\\]]]YYYXXXYYYYYYVVVVVVYYY[[[^^^bbbfffgggfffdddbbbcccbbbaaaaaabbbccceeefffeeeeeeeeeeeeeeefffggghhhfffeeedddeeefffgggeeedddeeeeeedddcccaaaaaaaaabbb``````___\\\YYYWWWXXXYYY___^^^]]][[[ZZZ[[[\\\^^^VVVWWWXXXXXXYYYZZZ[[[\\\]]]```cccdddbbb___^^^]]]^^^^^^___^^^]]]\\\[[[[[[]]]^^^___``````aaaaaa```\\\\\\]]]\\\\\\[[[[[[[[[WWWVVVVVVVVVWWWWWWXXXYYYWWWVVVUUUUUUVVVXXXZZZ[[[^^^]]][[[[[[\\\[[[ZZZXXXVVVVVVUUUTTTSSSRRRPPPPPPLLLMMMNNNOOOOOOMMMLLLKKKFFFEEEDDDBBBAAA@@@@@@@@@<<<===>>>>>>???>>>>>>>>><<<======>>>>>>===<<<<<<999999999888888888888777888888777666444333222222111111111111111000000000000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++---,,,,,,,,,,,,---......///000111333666===DDDJJJKKKMMMOOOPPPPPPQQQSSSVVVYYYXXXYYY]]]aaaeeeggghhhjjjjjjllltttXXXYYY[[[]]]^^^^^^]]]\\\]]]]]]^^^^^^^^^]]]]]]\\\SSSSSSUUUVVVXXXZZZ[[[\\\]]]YYYXXXZZZYYYWWWXXX\\\^^^aaaeeehhhiiihhheeeccc```___^^^^^^___aaadddffffffeeeeeeeeefffggghhhiiigggeeedddcccddddddbbbaaa___aaabbbbbbaaa```aaaccccccbbbaaa^^^[[[ZZZ[[[]]]bbbbbb```___^^^]]]]]]]]]UUUWWWYYYYYYYYYYYY[[[\\\```bbbdddcccaaa___^^^^^^^^^___```___^^^]]]^^^___^^^^^^___```````````````\\\]]]]]]\\\YYYXXXYYYZZZVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\```___]]]]]]]]]]]][[[YYYWWWWWWVVVUUUSSSRRRRRRQQQOOOPPPQQQRRRQQQOOOMMMKKKHHHGGGEEECCCBBB@@@@@@???<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::888777777777666666666666666666555555444333222222000000000000000000000000////////////............------,,,,,,,,,+++++++++************************'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******---,,,,,,,,,,,,---......------///000444:::BBBGGGJJJLLLNNNOOOOOOQQQTTTWWWYYYXXXYYY]]]aaaeeeggghhhjjjjjjlllvvvYYYZZZ]]]______^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[SSSTTTVVVXXXZZZ\\\^^^___^^^ZZZYYY[[[[[[YYY[[[______aaadddggggggeeecccaaa]]]\\\[[[[[[]]]```ccceeeddddddddddddeeefffggghhhfffeeecccbbbccccccbbb```___aaadddeeedddcccdddeeedddcccbbb___]]]\\\^^^```dddccccccccccccaaa___]]][[[^^^______]]]\\\]]]^^^cccdddeeedddaaa___^^^___```aaaaaa```^^^^^^aaaddd______``````aaa`````````]]]^^^^^^\\\XXXWWWXXXZZZXXXXXXWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^___```______bbb```^^^^^^^^^^^^\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTRRRSSSTTTTTTSSSPPPMMMLLLKKKJJJHHHEEECCCAAA@@@???===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999666666666666555555555555555444444444333333222222/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++************************'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&###&&&((('''%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''''''''%%%$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******---,,,,,,,,,,,,---......,,,---...///333999AAAFFFJJJLLLMMMOOOPPPSSSWWWYYYYYYXXXYYY]]]aaaeeeggghhhiiihhhkkkuuuZZZ[[[^^^``````___]]][[[YYYZZZZZZ[[[[[[[[[ZZZZZZUUUVVVXXXZZZ]]]___aaabbb___[[[ZZZ\\\\\\[[[]]]aaa^^^```cccddddddccc```^^^ZZZZZZYYYYYY[[[___bbbeeebbbbbbbbbcccdddeeefffgggfffdddbbbbbbcccccccccbbbaaaeeeiiijjjhhhfffggghhhddddddbbb```^^^^^^```bbbdddddddddeeefffdddaaa___ccceeegggeeebbb___```aaaeeeffffffdddaaa______```aaabbbbbb```^^^___cccgggaaaaaabbbbbbbbbbbbaaaaaa^^^______\\\YYYWWWXXXZZZYYYYYYYYYYYYZZZ[[[]]]]]]\\\]]]```bbbdddcccbbbbbbcccaaa_________^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVVVVTTTQQQNNNLLLMMMLLLIIIFFFDDDAAA@@@???>>>>>>??????>>>======<<<;;;;;;;;;::::::999999999666666555555555444444444333333333333333333333333........./////////////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&###&&&((((((&&&$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******---,,,,,,,,,,,,---......---...///111444;;;BBBHHHJJJLLLNNNOOOQQQTTTYYY\\\YYYXXXYYY]]]aaafffhhhhhhggggggjjjtttXXXZZZ\\\]]]]]]]]][[[ZZZYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]```aaabbbaaa``````___]]]\\\[[[ZZZZZZZZZ\\\^^^aaabbbbbb___\\\ZZZXXXXXXYYY\\\```dddeeeeeecccbbbaaaaaaaaabbbcccddddddeeeeeecccaaa______```eeehhhkkkmmmkkkhhhccc`````````````````````aaaaaaddddddeeeddddddcccbbbbbbiiihhhgggddd```^^^___```hhhhhhhhhgggfffdddbbbaaadddcccbbbccceeeggghhhgggddd```^^^^^^bbbeeeeeeeee``````______``````aaabbbaaa___^^^\\\\\\^^^```aaa```````````````aaabbbccccccbbb```]]]\\\[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYSSSUUUVVVUUURRROOOMMMLLLKKKJJJIIIFFFDDDBBB@@@???============>>>>>>>>>>>>??????>>>===<<<:::888777555555444333333333444444222222222222222222222222000000000000//////////////////...---,,,,,,++++++---,,,,,,+++*********+++(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%########################""""""!!!!!!""""""###$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++)))(((((()))++++++++++++***++++++,,,,,,......---///333:::AAAFFFKKKLLLMMMNNNOOORRRWWWZZZ[[[[[[]]]```dddgggggggggdddiiilllpppWWWYYYZZZ\\\\\\[[[YYYXXXYYYYYYZZZZZZZZZYYYYYYXXXYYY[[[]]]___``````______[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___bbbcccccc```^^^\\\ZZZ[[[\\\___dddfffgggfffccccccbbbbbbbbbcccdddeeedddeeefffdddbbbaaabbbcccdddfffjjjlllkkkhhhdddbbb``````_________```aaaaaaddddddeeeeeeeeeeeeddddddeeeeeedddaaa^^^]]]^^^```gggggghhhhhhgggeeebbbaaadddcccaaabbbdddeeedddcccbbb```^^^___bbbeeefffeeeeeedddccccccbbbbbbaaabbb___^^^^^^]]]^^^___```aaa]]]]]]]]]]]]]]]^^^______bbbaaa^^^\\\[[[ZZZYYYYYYWWWXXXZZZZZZZZZYYYWWWVVVQQQSSSTTTSSSPPPMMMKKKKKKJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777555444444333333333333444000000000000000000000000000000000/////////...............---,,,,,,++++++,,,+++***))))))))))))***(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$########################""""""""""""######$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))(((((()))+++++++++******++++++,,,,,,...------///444;;;BBBGGGKKKLLLNNNNNNPPPSSSWWW[[[[[[[[[\\\___dddfffgggfffgggjjjmmmtttUUUVVVXXXYYYYYYWWWVVVUUUWWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[\\\]]]^^^]]]\\\[[[VVVVVVVVVWWWYYY[[[\\\]]]___```bbbccccccaaa___^^^]]]^^^```dddggghhhgggfffdddcccbbbbbbbbbccceeefffdddffffffeeecccbbbcccdddbbbdddhhhkkkkkkiiifffddd```_________``````aaabbbdddeeefffffffffffffffeee`````````^^^\\\\\\^^^___eeefffhhhiiihhheeebbbaaadddbbbaaaaaabbbbbbaaa___```___^^^___bbbdddffffffggggggeeedddbbbaaa```___^^^^^^___```````````````\\\\\\\\\[[[\\\\\\]]]^^^```___]]][[[ZZZXXXXXXXXXVVVWWWXXXYYYXXXWWWUUUSSSPPPQQQRRRQQQNNNKKKIIIIIIHHHHHHFFFEEECCCAAA??????@@@@@@@@@???>>>>>>======<<<<<<<<<;;;:::888777666555444333333222222222333////////////////////////000////////////............------,,,,,,+++++++++******)))((((((((())))))((((((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$####################################$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))((((((***+++++++++******++++++,,,---------...000666===DDDIIIKKKLLLNNNOOOQQQSSSXXX[[[ZZZZZZ[[[^^^bbbeeeffffffhhhiiillluuuSSSTTTUUUVVVVVVTTTRRRQQQUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[ZZZYYYXXXTTTTTTUUUVVVXXXZZZ\\\]]]^^^___`````````___^^^^^^^^^___aaaeeehhhhhhfffdddcccbbbaaaaaaaaabbbddddddeeeffffffeeebbbaaaaaabbb```bbbfffiiijjjiiigggeee```````````````aaabbbcccfffffffffffffffeeedddddd\\\]]]]]]\\\[[[\\\^^^aaaccceeeggghhhhhheeebbb```bbbaaa``````aaaaaa```^^^^^^]]]]]]___aaaccceeeeeeeeeddddddcccaaa```^^^^^^```aaabbbccccccaaa___^^^]]]]]]\\\\\\\\\]]]]]]^^^___^^^]]][[[ZZZYYYXXXWWWUUUVVVWWWXXXWWWUUUSSSQQQOOOPPPQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999777666555555444333222222111111222......................../////////.........---------,,,,,,,,,+++++++++******))))))(((((()))))))))((((((((()))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$##############################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((((((***,,,************+++,,,------------...111777>>>EEEIIIJJJKKKNNNOOOQQQTTTXXX[[[ZZZYYYZZZ]]]aaadddffffffffffffhhhuuuOOOPPPRRRSSSSSSRRRPPPOOORRRSSSTTTUUUVVVWWWWWWWWWYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]___cccffffffdddaaaaaa```_________```bbbccceeefffeeeccc```]]]]]]]]]^^^aaadddggghhhgggeeeddd_________```aaabbbccccccffffffeeeeeecccbbb```___ZZZ[[[\\\\\\[[[]]]```bbbaaaccceeeffffffdddbbb``````______```bbbbbbaaa___[[[\\\]]]^^^___```bbbcccaaabbbbbbbbbbbbaaa```___cccdddeeeeeedddaaa^^^\\\]]]\\\[[[[[[[[[[[[\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQOOOPPPPPPNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA??????>>><<<;;;:::999888999:::999999888777666555444444333222111000000000////////////////////////............------------+++++++++++++++***************)))))))))******+++((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$#################################"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((((((***,,,************+++,,,---...,,,---...222777>>>EEEIIIHHHJJJMMMOOOQQQTTTWWWZZZYYYXXXYYY[[[___ccceeeeeefffeeeggguuuLLLMMMOOOQQQQQQPPPOOONNNOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTSSSUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZ\\\___bbbcccaaa___```___^^^^^^^^^___aaabbbcccdddcccaaa^^^[[[[[[[[[^^^```bbbdddeeedddbbbaaa]]]]]]]]]^^^___```aaabbbbbbbbbbbbaaa```^^^]]]\\\YYYZZZ[[[[[[[[[]]]```ccc```aaabbbccccccbbbbbbaaa^^^^^^^^^```bbbbbb```^^^YYY[[[]]]]]]]]]]]]___``````aaabbbcccddddddcccbbbcccdddeeedddccc```]]][[[[[[ZZZYYYYYYXXXYYYYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVTTTRRRQQQQQQQQQNNNOOOOOOLLLIIIGGGGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<;;;:::999888888999999999999888777666555444333222111000000//////000000000000000000000000......---------,,,,,,,,,******************************)))))))))***++++++((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################!!!"""$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))((()))+++---)))))))))***+++,,,---...,,,,,,...222777>>>CCCGGGFFFHHHLLLNNNPPPSSSVVVYYYYYYXXXXXXZZZ^^^bbbdddeeegggfffhhhuuuIIIKKKMMMOOOPPPPPPOOONNNLLLMMMNNNPPPRRRSSSSSSSSSUUUUUUTTTSSSSSSRRRRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWXXX[[[^^^``````___``````___^^^___```aaabbb```aaaaaa```]]]\\\\\\]]]___```aaabbbbbb```^^^]]]ZZZZZZZZZ[[[\\\]]]______\\\\\\\\\]]]\\\\\\[[[ZZZWWWYYYZZZZZZZZZ\\\```bbb____________``````aaaaaa^^^]]]^^^___```___]]]ZZZXXXZZZ\\\\\\ZZZZZZ[[[]]]^^^```aaacccccccccaaaaaa`````````aaa```___]]]\\\[[[ZZZZZZYYYXXXXXXYYYYYYWWWXXXYYY[[[[[[\\\[[[[[[YYYWWWSSSPPPNNNNNNOOOPPPMMMMMMLLLJJJGGGEEEEEEFFFBBBBBBAAAAAA@@@@@@??????======<<<;;;;;;:::999999999999999999888777666666444333222111////////////////////////////////////---------,,,,,,,,,,,,+++)))*********************((((((((((((((()))***+++(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################## !!!###$$$%%%$$$###"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((()))+++---)))))))))***+++,,,...///,,,,,,...222666<<>>>>>===============<<<;;;;;;::::::999999999999999888777666444333222000///.........////////////////////////---------,,,,,,,,,++++++)))))))))))))))*********'''''''''''''''((()))***(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!###$$$$$$$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((()))+++---)))))))))***+++---...///,,,,,,...111666;;;@@@CCCBBBFFFJJJMMMOOOQQQTTTWWWXXXWWWVVVXXX\\\```cccdddbbbcccfffoooLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRPPPQQQRRRQQQOOONNNOOOPPPLLLMMMNNNPPPRRRTTTUUUVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWTTTRRRTTTXXX\\\\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]___``````aaaaaaaaaaaaaaadddbbb```]]]ZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]___]]][[[XXXWWWWWWWWWXXX[[[\\\]]]]]]\\\ZZZXXXWWWYYYXXXWWWXXX[[[]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVXXXWWWUUUUUUWWWZZZ]]]______^^^^^^]]]\\\\\\\\\]]]VVVYYY]]]```aaaaaa___]]]\\\[[[[[[ZZZYYYYYYXXXXXX\\\ZZZYYYWWWVVVVVVVVVWWWUUURRROOOMMMNNNOOOOOOOOOIIIHHHFFFEEECCCBBBAAAAAADDDAAA<<<;;;<<<===<<<;;;===<<<:::999888888999:::777777666555555555555555444444333222111000///...////////////............,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((((((&&&%%%'''((((((%%%!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))*********++++++,,,,,,------...------...111666<<>><<<;;;<<<======<<<<<<;;;:::999888888888999777666555555444444555555333333222111000//////.../////////............---,,,,,,,,,+++++++++******+++***))))))(((((())))))((((((((((((((((((((((((%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$***))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))************++++++,,,---------------...111666===CCCGGGJJJJJJKKKMMMPPPTTTXXXZZZZZZYYYYYYZZZ]]]```aaaaaaaaa```___```fffuuuEEEEEEFFFFFFHHHIIIKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSSSSPPPLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNOOOPPPQQQSSSSSSTTTTTTRRRSSSUUUWWWZZZ[[[ZZZZZZYYYYYYXXXYYYZZZ\\\^^^___]]]___bbbeeeeeedddbbb```ZZZ[[[[[[\\\\\\\\\\\\\\\^^^___```aaabbbbbbbbbbbb___^^^^^^]]]]]]^^^______^^^]]]ZZZWWWVVVUUUTTTUUUVVVZZZaaaeeefffdddbbb```gggddd```]]]ZZZXXXXXXXXXVVVVVVUUUUUUWWWXXX[[[\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYZZZ[[[\\\[[[YYYWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRKKKKKKKKKMMMNNNMMMKKKHHHIIIGGGDDDBBBAAAAAABBBCCC>>>===<<<<<<<<<=========;;;;;;:::999999888888888666666555444444444444555333222222111000///////////////.........---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))************+++,,,,,,------------...111777>>>DDDHHHKKKJJJJJJKKKNNNRRRVVVXXXYYYXXXXXXZZZ^^^```aaa```^^^^^^]]]\\\^^^eeeqqqzzzDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPRRRRRROOOKKKIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRSSSTTTTTTTTTPPPRRRUUUXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[]]]___```___aaadddeeedddbbb___\\\XXXYYY[[[\\\^^^^^^____________``````aaaaaa``````_______________``````aaa]]]\\\[[[YYYYYYYYYZZZ[[[\\\```dddfffeeedddddddddfffddd```\\\ZZZXXXXXXYYYUUUTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRPPPOOOOOOPPPPPPKKKKKKKKKLLLLLLJJJFFFCCCFFFEEECCCAAA@@@@@@AAABBB=========<<<<<<<<<<<<===::::::::::::999888777777666666555444444444444444222111111000000/////////............------------,,,,,,,,,+++++++++*********))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***))))))***++++++,,,,,,---------...111777>>>EEEIIIJJJIIIHHHIIILLLOOOTTTVVVWWWWWWXXXZZZ^^^```aaa```bbbbbbaaa^^^]]]___ffflll}}}CCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKMMMOOOQQQPPPNNNKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSPPPSSSUUUWWWWWWXXXZZZ[[[[[[ZZZZZZZZZ\\\]]]___aaaaaabbbcccdddbbb```]]][[[YYYZZZ]]]___aaabbbbbbbbbcccccccccccccccbbbaaa```^^^^^^^^^^^^____________\\\\\\\\\]]]]]]^^^___```bbbeeegggfffcccaaabbbdddbbbaaa^^^\\\ZZZYYYYYYYYYTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZXXXYYYYYYYYYXXXWWWUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRQQQOOOOOOPPPPPPKKKJJJJJJJJJJJJGGGCCC@@@CCCBBBAAA@@@????????????<<<===>>>===;;;:::;;;<<<::::::::::::999888777666666555444444333333444444111111000000000/////////.........------------,,,,,,,,,,,,+++++++++*********)))((((((''''''(((((((((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******))))))******+++,,,,,,,,,------...222888???FFFJJJIIIHHHGGGGGGJJJNNNSSSVVVVVVVVVWWW[[[^^^aaaaaa```bbbbbb___[[[WWWWWW\\\```qqq~~~AAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDEEEGGGHHHIIIMMMNNNOOONNNLLLKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSTTTUUUTTTSSSRRRQQQSSSUUUVVVUUUVVVZZZ]]][[[ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaa```___]]]\\\\\\^^^aaadddfffggggggggghhhhhhgggfffeeecccbbbaaa^^^_______________^^^^^^\\\]]]^^^___```aaaaaaaaacccfffiiigggbbb^^^^^^___]]]\\\\\\[[[ZZZYYYYYYXXXVVVVVVVVVWWWWWWXXXYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPIIIHHHGGGGGGGGGFFFCCCAAA??????@@@@@@???>>>===<<<<<<>>>???>>>;;;999999;;;999999::::::999888666666666555444444333333444444000000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******))))))(((''''''''''''((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,,,,---...222888???FFFJJJIIIHHHGGGGGGJJJOOOTTTXXXUUUUUUWWW[[[^^^aaa```_________\\\WWWSSSTTTYYY^^^mmm|||?????????>>>??????@@@@@@BBBBBBAAABBBCCCEEEGGGHHHMMMNNNNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTUUUVVVUUUSSSRRRQQQSSSUUUUUUTTTVVVZZZ^^^ZZZZZZYYYYYYYYY[[[\\\]]]_______________^^^^^^]]]___aaaeeehhhjjjkkkkkkjjjjjjjjjiiigggeeecccaaa```aaaaaaaaaaaaaaa```______]]]^^^```aaabbbaaaaaa```bbbfffjjjgggaaa[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXXXXYYYYYYZZZZZZZZZ]]]]]]\\\\\\]]]^^^______bbbaaa```^^^[[[XXXUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSNNNMMMLLLLLLLLLMMMOOOOOOGGGFFFEEEFFFFFFFFFDDDCCC===>>>???@@@???>>>;;;:::<<>>;;;888888:::999999::::::999888666555555555444333333333333444000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''((((((((((((((((((((((((&&&)))++++++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$''''''&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,,,,---...222888???FFFKKKIIIHHHGGGHHHKKKPPPVVVYYYUUUUUUWWW[[[___aaa```___aaa```^^^ZZZXXXZZZaaagggnnn}}}>>>>>>===<<<<<<===>>>???AAABBBBBBAAA@@@BBBEEEHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMPPPOOORRRUUUVVVUUUTTTTTTTTTQQQSSSTTTUUUUUUUUUWWWYYYWWWZZZ\\\[[[XXXXXX[[[^^^```___^^^^^^___```aaabbbdddeeegggiiijjjiiihhhgggkkklllllljjjfffcccbbbbbbcccaaa^^^^^^```bbbccccccbbbbbbbbbbbbaaaaaaaaaaaacccbbbaaa```^^^]]][[[[[[ZZZYYYXXXWWWWWWYYY[[[]]]YYYXXXXXXYYYYYYZZZ[[[\\\____________^^^]]]\\\[[[```aaabbbaaa___ZZZVVVSSSRRRQQQPPPPPPPPPPPPOOOMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHFFFEEECCCAAA???>>>============<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<;;;999777666555444555444333333222222333333111000//////000000///---111000...---,,,---///000,,,+++++++++******))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$############"""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))((((((((((((************+++,,,---...000///...000666>>>FFFKKKJJJHHHGGGHHHLLLPPPSSSTTTWWWWWWXXXZZZ\\\^^^```aaaddd```\\\YYYZZZ\\\___```ttt<<<<<<;;;:::;;;<<<===>>>@@@AAAAAA@@@???@@@CCCFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKJJJIIIIIIKKKMMMNNNPPPSSSTTTRRRQQQQQQQQQSSSTTTUUUTTTRRRQQQRRRTTTUUUVVVWWWWWWWWWXXXZZZ[[[^^^^^^]]]^^^___```bbbcccggghhhjjjkkkkkkjjjiiihhhkkklllmmmkkkhhhfffffffffdddcccbbbccceeefffeeedddddddddccccccbbbaaa```___aaaaaa___^^^\\\[[[YYYYYYZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWXXXZZZ[[[]]]]]]aaaaaa```___^^^\\\[[[ZZZaaabbbccccccaaa]]]YYYVVVQQQOOONNNMMMNNNNNNLLLKKKMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@>>>===============<<<<<<<<<<<<=========>>>======<<<;;;;;;:::999888666555444333444444333222222222222333111000...///111222111000333222///---,,,,,,,,,---++++++******))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))((((((((((((************+++,,,---...///......000555>>>FFFKKKJJJHHHGGGHHHLLLPPPSSSTTTVVVVVVWWWYYY[[[]]]___```aaa___]]]\\\]]]```bbbdddttt999999999999999:::;;;;;;>>>??????>>>>>>>>>AAACCCFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJKKKMMMPPPPPPOOONNNNNNOOOTTTUUUTTTRRRPPPPPPQQQSSSUUUTTTSSSUUUXXXZZZ[[[[[[\\\\\\\\\]]]^^^aaaccceeejjjjjjkkkkkkjjjiiigggfffiiijjjkkkkkkiiiiiijjjkkkfffffffffgggiiihhheeeccceeeeeedddcccbbb```___^^^______^^^\\\ZZZYYYWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^bbbaaa```^^^]]][[[ZZZYYY___```aaaaaa```]]]ZZZXXXPPPNNNMMMLLLLLLLLLJJJHHHLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGDDDBBB???>>>===============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;999888777666555444333222444444333222222222222222000///...///222444444444555333000---+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************+++,,,---......------000555===EEEJJJJJJHHHGGGHHHLLLPPPSSSTTTUUUUUUVVVXXXZZZ\\\^^^______^^^^^^^^^```ccceeegggrrr~~~777777888888999999::::::===>>>>>>>>>======???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHGGGJJJLLLMMMMMMNNNOOOPPPSSSSSSSSSQQQPPPQQQTTTWWWVVVTTTSSSVVV[[[^^^^^^]]]YYYYYYZZZ\\\^^^aaadddfffhhhiiihhhhhhgggeeedddccceeegggiiiiiiiiijjjlllooollljjjhhhhhhhhhgggdddbbbccccccccccccaaa```^^^]]]___^^^]]][[[ZZZYYYWWWWWWYYYZZZ\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]\\\ZZZXXXWWWQQQPPPNNNMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHEEECCC@@@>>>===============<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;888777777666555444333333444333333222111222222222///......000333555666666333111///---+++)))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$%%%############""""""""""""########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************+++,,,---------,,,---///555===DDDHHHIIIHHHFFFHHHLLLPPPSSSUUUSSSTTTUUUVVVXXX[[[]]]^^^^^^______``````bbbdddgggooo}}}666666777888999999::::::<<<===>>>===<<<<<<===???>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHHHHFFFEEEFFFGGGDDDGGGJJJLLLMMMOOOQQQSSSRRRRRRQQQPPPPPPRRRWWWZZZYYYWWWVVVXXX]]]``````^^^WWWWWWXXX[[[^^^bbbeeeggggggggggggfffeeedddcccbbbeeegggiiiiiijjjlllppprrrtttpppkkkgggffffffeeeeee``````aaabbbaaa```^^^]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYY[[[^^^```aaa```___^^^[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXZZZZZZZZZYYYWWWVVVSSSQQQPPPOOOOOOOOOMMMKKKKKKLLLLLLMMMLLLLLLKKKJJJKKKKKKIIIFFFDDDBBB@@@???============<<<<<<<<<<<<>>>>>>>>>======<<<::::::777777777666666555555555333333222111111111111222///...///111444666666555......---,,,+++***))))))''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########"""""""""!!!!!!########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((((('''((((((((()))))))))***************+++,,,------,,,,,,---000555===DDDHHHIIIGGGFFFHHHLLLQQQTTTUUUSSSSSSTTTVVVXXXZZZ\\\]]]___```aaa```^^^^^^aaacccmmm}}}444444666777888999999888999;;;<<<;;;:::::::::<<<999::::::;;;<<<>>>???@@@AAACCCEEEFFFEEEDDDEEEFFFCCCFFFHHHKKKLLLNNNQQQTTTRRRRRRQQQPPPRRRVVV\\\aaabbb```^^^^^^^^^^^^^^^]]]VVVVVVWWWZZZ]]]aaaeeegggffffffeeeeeeeeeeeeeeeeeeggghhhjjjjjjkkkmmmqqqtttxxxssslllhhhfffgggggghhh```aaabbbbbbbbb___]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\ZZZ[[[^^^aaabbbbbbaaaaaa]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVSSSQQQPPPPPPQQQQQQOOONNNLLLMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@============<<<<<<<<<<<<=========<<<;;;:::999888666666666666666555555555333333222111111111111111...///000333666666444222+++++++++++++++*********''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&''''''(((((((((((((((''''''(((((())))))******************+++,,,---...,,,---...111777>>>DDDHHHHHHGGGFFFHHHLLLQQQTTTVVVSSSSSSTTTVVVXXXZZZ\\\]]]```aaaaaa___[[[[[[^^^bbbppp111222444555666777777666666777999888777666777888666666666777999:::<<<===<<>>EEEHHHHHHFFFFFFGGGLLLQQQTTTVVVSSSSSSTTTVVVXXXZZZ\\\]]]aaabbbaaa^^^ZZZZZZ___ddduuu///000222444555555555555333555666666555444444555333444444555777888:::;;;999;;;>>>@@@@@@@@@@@@AAAFFFGGGHHHHHHHHHIIILLLNNNMMMOOOTTTZZZdddqqq~~~~~~~~~zzzrrrhhh```]]]^^^UUUVVVWWWYYY]]]```dddfff]]]]]]^^^___```bbbdddeeeccccccdddcccdddfffiiilllgggeeeccccccdddeeedddccciiijjjiiihhhddd___[[[XXXXXXYYYZZZ[[[\\\]]]^^^___ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWSSSSSSSSSSSSSSSRRRQQQPPPMMMKKKKKKLLLMMMNNNMMMLLLOOOOOOPPPOOONNNKKKHHHFFFDDDDDDCCCBBBAAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;:::999888666555222222333333333333444444333222222111000111111111...///333666777444...******++++++******)))(((''''''((((((((())))))******((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((&&&''''''((()))******+++************+++,,,---...---...///333999???EEEIIIHHHFFFEEEGGGLLLQQQUUUVVVSSSTTTUUUVVVXXX[[[]]]^^^aaabbbaaa]]]ZZZZZZaaafffzzz333333333333333333333333555555444333333222111111444444444444555777888999999:::;;;<<<===@@@DDDGGGHHHHHHGGGFFFGGGHHHIIIJJJPPPLLLOOO```xxxsssccc```___ZZZWWWVVVWWWZZZ]]]``````__________________```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^______aaabbbdddeeeeeeiiillljjjbbbZZZTTTRRRVVVXXX[[[___bbbdddeeeeee[[[YYYXXXXXXZZZ[[[ZZZZZZZZZVVVSSSSSSWWWYYYWWWTTTXXXTTTOOONNNRRRVVVXXXXXXUUUUUUSSSRRRPPPOOOMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPRRRRRRRRRQQQOOOLLLIIIGGGFFFEEEDDDBBBAAA@@@??????======<<<;;;::::::::::::;;;;;;;;;:::888777555444555555444444444333333333222111111000000000000000111555888666000,,,,,,---+++++++++************)))'''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))))))'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%####################################################################################$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''((()))++++++******)))*********++++++,,,,,,---///...---...555CCCTTT```PPPLLLGGGHHHMMMRRRSSSRRRSSSSSSSSSUUUWWWZZZ\\\^^^^^^___aaa```[[[WWW\\\eee{{{333333333333333333333333444333333222111111000000222222333333444666777888999:::;;;<<<<<>>=========<<<;;;:::999999999999999999999999888666555444444444444333333333333222222111000000//////000000000444777555///++++++,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""##############################""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''((()))***+++******)))*********++++++,,,,,,---***+++---333===MMM___kkkRRRMMMHHHIIIMMMQQQRRRQQQRRRRRRSSSTTTVVVYYY\\\^^^]]]^^^___^^^XXXUUU[[[dddyyy222222222222222222222222222222222111000000//////111111222222333555666777888:::;;;;;;<<<>>>AAADDDCCCCCCBBBBBBCCCEEEFFFHHHJJJNNN[[[sssnnn___[[[YYYUUUVVVTTTSSSTTTWWW[[[^^^___^^^^^^^^^______```aaabbbaaaaaaaaa``````aaaaaaaaa]]]\\\\\\\\\\\\]]]^^^^^^aaacccccc```ZZZVVVUUUWWWUUUXXX^^^bbbdddbbb___]]]\\\[[[YYYXXXYYYZZZYYYXXXUUUTTTTTTWWWZZZZZZWWWTTTPPPOOOOOOPPPTTTWWWXXXXXXPPPPPPOOOOOONNNMMMMMMLLLNNNNNNNNNNNNPPPQQQSSSTTTWWWUUURRRNNNJJJFFFDDDCCCAAAAAA???>>><<<;;;;;;;;;;;;;;;:::999888888888888777777777777777666555555333333333222222222111111111111000//////////////////222444222...******+++))))))(((((((((''''''''')))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""##############################""""""!!!"""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))*********))))))))))))***+++,,,,,,------,,,,,,...333;;;GGGUUU^^^RRRNNNJJJIIIMMMPPPPPPOOOQQQQQQRRRSSSVVVYYY[[[]]]]]]]]]^^^\\\VVVSSSYYYcccxxx111111111111222222222222222222111111111000000000111222222222333555666777888999:::;;;;;;<<>><<<;;;;;;:::::::::999888777777666666777444444555666666555555555222222222111111111111000000000///............///---///000///,,,***)))***)))))))))(((((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################%%%$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,------/////////111666===EEEJJJOOOLLLJJJJJJMMMOOOPPPPPPPPPPPPQQQRRRUUUXXX[[[]]]___^^^^^^[[[UUURRRZZZdddxxx000000000111111222222222222222222222222111111111222222333333444555777888777888::::::::::::===???@@@@@@@@@@@@BBBDDDFFFHHHFFFNNN```yyyyyylll^^^WWWVVVVVVTTTSSSQQQOOORRRXXX___eeehhhdddcccbbb```^^^]]]]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[ZZZZZZYYYYYYZZZZZZ[[[___cccbbb___[[[YYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]ZZZXXXVVVUUUUUUUUUTTTSSSRRRSSSWWWZZZ\\\[[[XXXUUUTTTVVVXXXXXXXXXVVVUUUTTTMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTQQQOOOLLLIIIFFFDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;999999888777666666666666333333444555555555555444222222111111111000000000000///......---.........,,,------,,,+++)))))))))******)))))))))((((((((()))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#############################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((())))))+++,,,---......------...222888@@@FFFIIIKKKJJJIIIJJJMMMPPPRRRSSSOOOOOOPPPRRRUUUYYY\\\]]]aaa```___]]]VVVSSS[[[eeezzz/////////000111111222222222222222222222222222222222222333333444666777888666777999999999999:::<<<>>>>>>>>>???AAADDDFFFGGGFFFNNN___vvvzzzqqqdddZZZVVVUUUTTTSSSRRRPPPPPPSSSYYYaaagggjjjeeedddbbb```^^^]]]\\\\\\^^^]]][[[ZZZZZZ[[[]]]^^^YYYXXXXXXWWWWWWWWWXXXXXX\\\```dddeeeaaa]]]\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]XXXWWWUUUTTTUUUUUUUUUTTTSSSUUUXXXZZZ[[[ZZZWWWUUUXXXZZZ\\\[[[XXXUUUSSSRRROOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLJJJHHHFFFDDDCCCCCC??????===<<<<<<;;;;;;;;;999999888777666666666666333444444555555555444444222222222111111111000000//////...---------------,,,,,,++++++*********)))*********)))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***(((((()))***,,,---......------...222999???DDDFFFHHHHHHIIIJJJMMMPPPRRRTTTOOOPPPQQQSSSVVVYYY]]]___bbbaaaaaa___XXXUUU[[[eee|||......//////000111111222111111111111111111111111111111222222333555666777555777999999888888999:::;;;;;;<<<===???BBBDDDFFFFFFKKKXXXkkk{{{{{{oooeeeZZZUUUUUUUUUUUUTTTSSSQQQQQQTTTZZZaaaeeehhhcccbbbaaa```^^^^^^^^^^^^___^^^\\\ZZZZZZ\\\^^^___ZZZYYYYYYYYYYYYYYYZZZ[[[___bbbdddccc```^^^^^^```[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWUUUUUUVVVWWWWWWVVVTTTVVVYYYZZZZZZXXXWWWVVVYYY[[[\\\[[[VVVSSSQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMJJJJJJIIIHHHFFFCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;:::999888777666666666666444555555555555555444333333333222222222111111111///...------,,,,,,------,,,+++******************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!###%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%##############################$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''((()))***,,,---...//////------000666===@@@AAAHHHIIIJJJKKKLLLNNNQQQSSSPPPPPPQQQTTTWWWZZZ^^^```aaaaaabbb```ZZZUUU[[[ddd}}}---......///000111111222////////////000000000000000000000111222333555555555666888999888777888999999999:::;;;===@@@CCCEEEDDDHHHQQQ___mmmtttrrrnnncccYYYPPPOOOSSSUUUVVVVVVTTTSSSRRRUUUZZZ___cccdddaaa``````_________``````aaa___]]][[[[[[]]]___aaa]]]]]]]]]]]]]]]^^^______bbbcccdddaaa^^^]]]___bbbXXXZZZ\\\^^^^^^]]][[[YYYYYYXXXVVVVVVXXXYYYYYYXXXVVVXXXZZZZZZYYYWWWVVVVVVWWWZZZ[[[YYYUUURRRQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHFFFCCC@@@>>>===<<<<<<;;;:::::::::::::::999888777777666666666555555666666555555444333333333333222222222222111......---,,,,,,,,,,,,---,,,+++))))))***++++++***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!!!!!###&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################################################################""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''((()))***,,,---...///,,,++++++111999BBBGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQPPPQQQRRRTTTWWW[[[^^^``````aaabbbaaaZZZUUUZZZbbb}}}//////////////////////////////............//////222222222333333333444444333333333444444666777777888999:::<<<>>>???AAAAAAFFFGGGJJJPPPUUUXXXVVVSSSKKKMMMPPPSSSTTTTTTRRRPPPNNNOOOSSSWWW[[[^^^```bbb^^^^^^^^^___```bbbcccdddbbbaaa___\\\ZZZZZZ\\\___cccbbbaaa```aaaccceeegggdddeeedddbbbaaaaaabbbddd\\\[[[[[[\\\^^^___^^^]]]```]]]ZZZZZZ\\\]]][[[YYYXXXYYYXXXUUUVVVZZZYYYUUUWWWWWWVVVVVVVVVUUUUUUTTTUUUTTTRRRPPPPPPPPPQQQQQQJJJIIIIIIKKKMMMNNNMMMLLLKKKJJJHHHFFFCCCAAA???>>><<<;;;;;;:::::::::;;;;;;888999999888555444444555333333333444444444444444000111111111111000///////////////...------,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$######"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++---,,,,,,,,,++++++******++++++***)))(((((())))))************+++---///000000//////111666>>>EEEJJJNNNLLLJJJKKKMMMPPPRRRRRRSSSSSSSSSUUUYYY\\\^^^^^^\\\]]]___\\\VVVSSS[[[ggg........................///..................///111111111111222222222222333333333333444555666777777888999;;;===>>>@@@@@@@@@@@@AAAEEEIIIKKKJJJHHHJJJLLLPPPRRRSSSRRRPPPNNNOOOQQQTTTXXX[[[^^^aaabbb]]]]]]^^^^^^___aaabbbcccaaaaaa___]]][[[[[[^^^```ccccccbbbcccdddfffhhhiiiffffffeeeccc```___```bbb[[[ZZZYYY[[[]]]___```___aaa___\\\\\\^^^^^^\\\YYYUUUWWWVVVVVVZZZ```bbb```^^^]]][[[YYYVVVTTTRRRQQQRRRQQQPPPOOONNNNNNNNNNNNIIIIIIIIIKKKMMMNNNMMMKKKJJJIIIGGGEEECCCAAA???>>><<<<<<;;;:::::::::::::::888999:::888666444444555444444444444444444444444111111111222111000000/////////......---,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""""""""###%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))************))))))((((((((((((+++******)))(((((())))))************+++---///000000//////111666>>>EEEJJJNNNLLLJJJKKKMMMPPPQQQRRRRRRQQQRRRUUUYYY\\\^^^^^^^^^______\\\VVVTTT]]]jjj------------------------......------------....../////////000000000111111333333222333333444555666666777888999;;;===>>>>>>?????????@@@BBBDDDCCCBBBJJJLLLOOOQQQQQQPPPNNNMMMQQQRRRUUUXXX\\\^^^```aaa\\\\\\\\\]]]^^^___```aaa``````___^^^\\\]]]___bbbcccdddeeefffggghhhhhhhhhffffffeeeccc___^^^^^^___ZZZYYYXXXYYY\\\___```aaa```____________^^^[[[XXXUUUWWWWWWVVV\\\dddhhhgggcccaaa]]]YYYTTTPPPMMMLLLNNNNNNOOONNNNNNMMMLLLKKKIIIIIIJJJMMMOOONNNLLLJJJIIIHHHGGGEEECCCAAA@@@???===<<<;;;:::999999888888999::::::999666555555666666666555555444444333333111222222222222111000000///......------,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''******)))((((((((())))))************+++---...////////////111666>>>EEEIIINNNLLLKKKKKKMMMPPPQQQQQQPPPOOOPPPSSSXXX\\\^^^___aaa``````\\\VVVUUU```mmm------------------------------,,,,,,,,,,,,------////////////000000000000222222222222222333444444555555666888999:::<<<<<<@@@???>>>>>>@@@AAACCCCCCJJJLLLNNNPPPPPPOOONNNLLLRRRSSSUUUXXXZZZ\\\^^^^^^YYYYYYZZZZZZ[[[\\\^^^^^^^^^______^^^]]]^^^```bbbcccdddfffggggggfffeeedddcccdddcccaaa^^^]]]]]]^^^ZZZYYYWWWXXXZZZ]]]^^^^^^]]]^^^^^^^^^]]][[[XXXVVVYYYYYYWWWUUUYYYaaaeeeddd```]]]YYYUUUPPPMMMJJJIIIMMMNNNOOOPPPOOONNNMMMLLLKKKLLLMMMOOOPPPPPPMMMJJJIIIIIIGGGFFFDDDBBBAAA@@@===<<<;;;999888777777777999::::::999666555555666777666666555444333222222222222222222222111111000......------,,,+++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%################################################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$######!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((***))))))((((((((())))))*********++++++,,,---.........///111777===DDDHHHMMMKKKJJJKKKNNNPPPPPPPPPNNNNNNOOOSSSXXX\\\______cccbbb```\\\VVVVVVcccqqq++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,////////////000000000000222111111111111222222333333444444666777888999:::::::::::::::;;;===@@@BBBJJJKKKMMMNNNOOOOOONNNMMMQQQRRRTTTVVVWWWXXXYYYYYYUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]\\\]]]___aaabbbcccdddeeecccaaa^^^\\\^^^___```___]]]\\\\\\]]]ZZZXXXWWWWWWXXXZZZZZZYYYXXXYYY[[[[[[YYYWWWTTTSSSXXXXXXUUUSSSVVV\\\___^^^YYYWWWTTTQQQOOOMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPRRRQQQNNNLLLKKKJJJIIIGGGEEECCCBBBAAA===<<<:::999888777666666999::::::999666555555666666666555444333222222111111222222222222111000000---------,,,++++++******************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((()))))))))((((((((((((((()))))))))******+++,,,,,,,,,,,,------///222777===CCCGGGKKKJJJJJJKKKNNNPPPPPPPPPMMMMMMOOORRRXXX]]]___```cccbbb```\\\WWWXXXeeettt++++++++++++++++++++++++++++++************++++++....../////////000000000111111000000000000111222222222333444555666777777666777999999:::<<>>===999999888777777777777777777888888777444333333444111111111111111111111111///000000000000///......,,,,,,,,,+++******))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!!!!"""$$$$$$%%%%%%$$$"""!!!!!!!!!$$$'''+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))***+++,,,++++++***,,,,,,...222777===CCCFFFFFFFFFHHHKKKOOORRRRRRRRRPPPPPPQQQTTTYYY]]]``````aaaaaa```^^^YYYYYYfffttt))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------111000////////////000000000000111222333333444444444777999999888888;;;===@@@BBBDDDFFFHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHJJJMMMPPPSSSVVVXXXVVVWWWXXXWWWVVVUUUVVVXXXWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[ZZZWWWTTTRRRRRRNNNOOOQQQTTTVVVVVVSSSQQQNNNPPPQQQPPPNNNNNNPPPSSSVVVWWWVVVSSSUUUXXXXXXTTTSSSQQQMMMJJJHHHGGGHHHIIIFFFFFFGGGIIILLLPPPTTTVVVSSSPPPLLLKKKKKKLLLLLLLLLKKKJJJHHHDDDAAA>>>;;;:::888888777777777777777888666777777666333222222333000000000000000111111111///////////////......---,,,,,,++++++***)))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""########################!!!!!!"""$$$$$$%%%%%%%%%"""!!! ###''',,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++'''''''''''''''((()))***((()))+++,,,,,,+++***)))+++,,,...222777===BBBEEEEEEEEEGGGKKKOOOSSSSSSSSSQQQQQQRRRUUUZZZ^^^```````````````^^^YYYZZZfffttt))))))))))))************))))))))))))))))))))))))))))))*********+++++++++...------------...//////...///111111000000222333333444444555777888:::;;;>>>???@@@@@@AAAAAAAAAAAAFFFFFFGGGHHHHHHHHHGGGGGGFFFHHHKKKLLLLLLMMMNNNPPPLLLOOORRRTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXVVVWWWVVVTTTRRRPPPQQQRRRQQQRRRSSSUUUUUUSSSRRRQQQOOOMMMKKKJJJKKKMMMPPPRRRWWWVVVUUUSSSSSSRRRRRRRRRPPPNNNKKKHHHFFFEEEEEEEEEBBBCCCEEEJJJNNNPPPPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGIIIGGGDDDAAA>>><<<::::::888888777666666666666666777666555444333333222333222222222222111111111000......//////......---,,,---,,,+++))))))))))))***))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!######"""""""""#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%(((000777///***$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))((((((((()))******++++++------...111555;;;@@@DDDEEEEEEFFFIIIMMMOOOPPPOOOQQQRRRTTTWWWZZZ\\\]]]^^^cccaaa___[[[WWWWWWbbbooo'''''''''(((((((((((()))))))))))))))))))))))))))*********************+++---------------......///---///000000000000111333333333333444666777999:::<<<===>>>??????@@@??????CCCDDDEEEFFFGGGGGGGGGGGGDDDFFFIIIIIIIIIIIIJJJLLLLLLOOORRRTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWUUUVVVUUUSSSQQQPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLLLLMMMOOORRRTTTTTTTTTSSSRRRQQQQQQQQQQQQNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCDDDGGGKKKMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA>>><<<999777666888777777666666666666666555444333222111111111111222111111111000000000000...............------,,,---,,,+++))))))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""###(((...,,,((($$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))******++++++------...111555;;;@@@DDDDDDEEEGGGJJJNNNPPPOOONNNPPPRRRUUUXXXZZZ]]]^^^___bbbaaa```^^^YYYYYYdddppp%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))*********************))),,,,,,,,,,,,,,,---......---...000000//////111222111111222222444555777888::::::;;;======>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJLLLOOOSSSUUUUUUTTTTTTTTTQQQPPPPPPQQQQQQSSSTTTTTTTTTUUUTTTRRRPPPOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLMMMNNNPPPQQQSSSTTTQQQQQQPPPPPPPPPPPPPPPQQQLLLKKKHHHFFFEEEEEEFFFGGGCCCBBBBBBDDDGGGIIIJJJJJJIIIJJJJJJJJJIIIFFFCCCBBB@@@@@@@@@>>><<<999777555777777777666666666555555333222111000000000000000000000000000////////////...............---,,,,,,,,,,,,+++)))))))))))))))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))***+++++++++------...111555;;;@@@DDDCCCDDDGGGKKKOOOPPPOOOMMMOOOQQQTTTWWW[[[]]]___```aaaaaaaaa```\\\\\\fffqqq$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))+++++++++++++++,,,------,,,...////////////000222000000000111222333555555888999:::;;;<<<============???BBBEEEGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLLLLPPPTTTVVVUUUTTTSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTRRRPPPOOOPPPQQQPPPQQQRRRRRRRRRRRRQQQPPPMMMNNNNNNOOOPPPQQQRRRRRROOOOOOOOONNNOOOOOOPPPPPPLLLJJJHHHGGGGGGHHHIIIJJJDDDCCCAAABBBDDDGGGGGGGGGGGGHHHIIIIIIGGGDDDAAA???AAAAAABBBAAA???<<<999777666666666666666555555555222222111000000000000000000////////////.........------.........---,,,,,,,,,+++******)))(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((('''''''''''''''((())))))((())))))******+++,,,,,,------...111555;;;@@@CCCBBBCCCGGGLLLPPPQQQOOOMMMNNNOOORRRVVVZZZ]]]___```^^^___aaabbb^^^^^^fffqqq%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,---...///......///111////////////000222333333777888999;;;<<<<<<======<<>>AAABBBBBBBBB@@@===:::888555666666777666555444444333333222111111111111222////////////.........------------...---,,,,,,+++++++++******)))(((((('''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,------...111555;;;@@@CCCAAACCCGGGLLLPPPQQQPPPMMMLLLNNNQQQUUUYYY\\\^^^___]]]^^^aaaaaa^^^^^^fffqqq&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***+++++++++,,,......------///000.........//////111222222666666888999;;;<<<<<<<<<<<<>>>BBBFFFIIIIIIIIIHHHFFFGGGHHHHHHHHHJJJMMMPPPPPPRRRTTTTTTSSSRRRRRRSSSNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTRRRQQQPPPPPPPPPPPPSSSSSSRRRRRRRRRRRRRRRSSSNNNLLLKKKJJJJJJKKKMMMNNNIIIGGGFFFGGGIIIKKKKKKJJJJJJIIIHHHGGGEEECCCAAA@@@AAAAAAAAA???===:::888666555555666777666555444333444333333222222222333333////////////............---------------,,,++++++************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))******+++,,,,,,,,,------...111555;;;@@@DDDAAACCCFFFKKKOOOQQQPPPOOOMMMOOORRRUUUYYY[[[]]]^^^^^^___aaaaaa^^^^^^fffqqq&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((((((((()))*********,,,------------...000//////...//////000111222333444666777999::::::::::::===AAAEEEGGGHHHGGGFFFCCCDDDFFFGGGHHHKKKOOORRRRRRSSSTTTSSSQQQQQQRRRTTTPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYWWWVVVUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRRRRRRRSSSTTTWWWWWWVVVUUUTTTTTTTTTTTTNNNLLLKKKJJJIIIJJJLLLMMMKKKKKKKKKLLLNNNOOONNNMMMMMMKKKIIIFFFDDDCCCBBBBBBCCCBBB@@@===;;;888666555444555666777777555333222333333222222222333333444000000000/////////......,,,------------,,,++++++)))*********)))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$"""###%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))******++++++,,,,,,---------...111555;;;@@@DDDBBBCCCEEEJJJNNNQQQQQQPPPPPPRRRTTTWWWZZZ\\\^^^___aaaaaabbbbbb^^^^^^gggrrr%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((()))*********,,,------------...000///////////////000111222111222444666777888999999999<<<@@@DDDFFFFFFEEEDDDBBBDDDEEEGGGIIIMMMRRRVVVTTTTTTSSSRRRPPPPPPRRRTTTQQQRRRRRRSSSUUUVVVXXXYYYYYYZZZZZZYYYWWWWWWXXXZZZWWWVVVVVVUUUUUUVVVVVVWWWYYYWWWUUUSSSSSSUUUWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVMMMLLLJJJIIIIIIIIIKKKLLLMMMMMMMMMPPPRRRSSSQQQOOOOOOMMMJJJFFFDDDCCCDDDDDDEEECCCAAA===:::888777666444555666777777555333222333222222222222222333333000000000000////////////,,,,,,---------,,,++++++))))))*********(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%%%%"""$$$%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))******++++++,,,------------...111555;;;@@@DDDCCCCCCEEEIIIMMMQQQRRRQQQSSSTTTVVVYYY\\\^^^______ccccccdddccc______hhhttt((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,............////////////111111222333555777999:::===???AAADDDEEEDDDCCCBBBCCCCCCBBBDDDGGGKKKPPPSSSTTTRRRQQQRRRSSSTTTSSSRRROOOMMMKKKLLLPPPSSSUUUVVVYYYZZZYYYXXXWWWXXX[[[]]]VVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVPPPNNNKKKIIIIIIJJJLLLMMMKKKLLLNNNPPPQQQQQQPPPPPPOOONNNMMMKKKHHHEEECCCAAA@@@??????===;;;999777666666555555555555444444444333333333222222222111111222222111000///...------+++++++++************)))***)))((()))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''((()))++++++)))))))))***++++++,,,,,,------///111666<<>>@@@CCCDDDCCCBBBAAABBBBBBCCCDDDGGGJJJNNNPPPPPPOOOOOOQQQSSSTTTSSSRRRPPPOOOOOOQQQUUUXXXZZZZZZYYYYYYYYYWWWVVVWWWZZZ\\\ZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVVVVUUUTTTTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVRRRPPPNNNMMMMMMNNNPPPRRRPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNLLLJJJHHHEEECCCAAA@@@??????===<<<:::888777555555555555444444444444333333222222222111111111222222111000///...---,,,+++++++++*********))))))***)))((()))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++)))))))))***++++++,,,,,,------///111666<<>>@@@AAAAAA@@@???AAAAAACCCDDDGGGIIIJJJKKKJJJKKKMMMPPPSSSUUUSSSRRRPPPPPPRRRUUUZZZ]]]^^^]]]XXXXXXXXXWWWVVVWWWYYY\\\[[[[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVUUUTTTUUUWWWYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRTTTVVVRRRRRRRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJGGGEEECCCAAA?????????===<<<:::888777555555555555444444444444333222222222222111111111111111000///...------,,,++++++*********))))))))))))((((((((())))))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((())))))(((((((((((())))))))))))******+++,,,,,,,,,------///111666<<>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGGGGDDDFFFIIINNNSSSTTTSSSQQQMMMOOOQQQVVV[[[]]]]]]\\\WWWXXXYYYXXXWWWWWWYYY[[[YYYXXXWWWUUUUUUTTTTTTTTTRRRTTTUUUUUUUUUUUUWWWYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTUUUNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJJJJHHHFFFDDDBBBAAA???>>>>>>===;;;:::888777555555555444444444333333222222222222111111111111000000///......---,,,,,,************))))))))))))(((''''''((())))))(((&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))))))))***++++++,,,,,,---------///111666<<>>@@@CCCDDDDDDDDDDDDAAACCCFFFLLLPPPRRRQQQPPPMMMNNNRRRVVV[[[\\\[[[ZZZVVVWWWXXXXXXWWWWWWXXXZZZVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUUUUUUUUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTSSSQQQQQQQQQQQQJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@=========<<<:::999777777555444444444444333333333222222222111111111000000//////......------,,,,,,*********)))))))))((((((((('''&&&'''))))))(((&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))*********+++,,,,,,------------///111666<<>>@@@BBBCCCCCCBBB@@@AAADDDIIIMMMOOOOOONNNOOOPPPRRRUUUYYYZZZYYYWWWSSSUUUVVVVVVUUUUUUVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUVVVUUUUUUUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRPPPOOONNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;:::999888666555444444444444333333333333222111111111111000000000......---------,,,,,,,,,******)))))))))((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((())))))(((((((((((())))))******++++++,,,---------------///111666<<>>@@@AAABBBCCCAAABBBCCCFFFJJJLLLLLLLLLOOOOOOOOOQQQTTTTTTSSSQQQOOOQQQSSSSSSRRRQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRTTTVVVVVVUUUTTTTTTUUUQQQPPPOOOMMMMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFAAAAAAAAAAAA@@@???======999999999999888666555444444444444333333333222222111111111111000000000000---------,,,,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++******+++,,,,,,------...------///111666<<>><<<<<<888888888888777555444444444444444333333333222222111111111111000000000000------,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&%%%%%%'''((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''(((***++++++***++++++,,,,,,------...------///222666<<>>>>>>>>===@@@BBBCCCCCCDDDEEEGGGLLLLLLJJJIIIHHHGGGGGGGGGKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNTTTTTTTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJLLLNNNNNNNNNMMMNNNOOORRRPPPLLLHHHEEECCCAAAAAA???===;;;;;;;;;:::888777:::999777666666666777888888777555444333333444555111111111000000///...---------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((+++***((('''''')))+++,,,++++++,,,,,,,,,,,,------......///222666<<>>@@@BBBCCCCCCCCCDDDEEEKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHJJJLLLMMMOOOOOOOOONNNNNNNNNNNNOOOOOOTTTTTTSSSSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLNNNPPPPPPOOONNNOOOPPPPPPOOOLLLIIIFFFCCCBBBAAA???>>><<<<<<<<<<<<:::999:::999888777777777888888777666555444444333333333111111111000000///...---------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***)))((((((((()))***++++++++++++,,,,,,,,,------......///222666<<>>@@@BBBCCCBBBBBBCCCDDDHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKOOOQQQPPPOOOOOOOOOOOOOOOOOOPPPTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLNNNPPPQQQQQQOOONNNNNNOOOLLLLLLJJJHHHFFFCCCAAA@@@???===<<<<<<======<<<:::999999888777777777777888555666666555555444333222111111111000000///...---,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))((('''&&&%%%&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((())))))))))))******++++++++++++,,,,,,,,,,,,......///222666<<>>===<<<;;;;;;<<<===<<<:::777777777666666666666666444555666666555444222111111111111000000///...---,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))(((((('''&&&&&&&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&'''((())))))******))))))***++++++++++++,,,,,,,,,------///222666<<>>@@@AAABBBDDDFFFCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHKKKOOORRRTTTNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQPPPPPPOOONNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLIIIHHHGGGHHHEEEFFFFFFEEECCCAAA>>><<<;;;:::999999;;;;;;:::999555555555555555444444444444555555666555333222000111111111000000///...---,,,,,,+++++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((('''&&&$$$$$$&&&)))******&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''((())))))))))))(((*********+++++++++,,,,,,------...111666<<>>===<<<:::999999::::::999777555555555666555444333333444555555444444333222111111111111000000///...---++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((((((''''''###%%%'''+++---+++'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''(((((((((((())))))************++++++++++++,,,---...111666===BBBFFFGGGHHHKKKNNNPPPQQQQQQQQQPPPQQQSSSXXX]]]aaabbbbbb```dddaaa___bbbeeewww######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''')))******))))))******+++,,,,,,---******++++++,,,---------......///000222555888999999;;;>>>???>>>???@@@BBB@@@AAAAAABBBDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOLLLLLLMMMMMMNNNOOOOOOOOOJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMLLLKKKIIIIIIJJJKKKJJJGGGEEECCCAAA@@@@@@===<<<::::::::::::888777666666777777777666555444555555444333222222222222111111111000000///...---++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''$$$%%%&&&)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))))))))(((((('''&&&'''((()))***************++++++++++++,,,,,,...111777===CCCFFFFFFGGGJJJMMMOOOPPPPPPPPPNNNOOORRRWWW]]]aaabbbaaa```ddd```^^^aaadddwww######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&'''''')))***************+++,,,,,,------*********+++,,,,,,,,,---------...000222666999;;;;;;===??????>>>======>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOOPPPOOONNNMMMPPPOOOOOONNNNNNOOOOOOPPPJJJKKKLLLMMMNNNOOOPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPLLLNNNOOOOOOMMMLLLLLLMMMNNNLLLIIIFFFDDDBBBBBBBBB???===;;;;;;;;;:::999777777888999999999888666555666555333222111111222333111111111111000///...---+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((('''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************)))(((&&&%%%&&&''')))+++)))************+++++++++,,,,,,...111777===CCCFFFCCCEEEGGGJJJLLLMMMMMMMMMMMMOOORRRWWW]]]```aaaaaa```ccc```^^^aaadddwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$'''***+++...---+++)))'''''''''''''''(((((((((((((((''''''((((((((()))******++++++,,,++++++******++++++,,,---...///000333555777888;;;===>>>>>>>>>>>>@@@BBBAAACCCEEEFFFEEEDDDEEEFFFKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKMMMPPPRRRSSSRRRMMMMMMNNNPPPRRRSSSQQQOOOQQQPPPPPPOOOOOONNNNNNMMMNNNLLLJJJGGGDDDBBBAAA@@@???>>><<<:::999999999999:::999888777666666666666777777666555444444444444111111000///...---,,,,,,***)))((()))+++,,,+++***,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))---,,,,,,++++++,,,,,,---111///...111777===BBBEEECCCCCCDDDHHHMMMOOONNNLLLNNNOOORRRWWW]]]```aaa```gggcccggg```___eeesss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++000...,,,)))((('''&&&&&&''''''((((((((((((''''''((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,---...///222444666777888:::===>>>???@@@BBBDDDBBBCCCEEEEEECCCBBBCCCDDDHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTUUUTTTRRROOOOOOOOOQQQSSSTTTSSSQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKHHHFFFCCCBBBAAA@@@@@@???===;;;:::999999999;;;:::999888777777777777666666555444333333333444222222111000///......------,,,+++,,,...///...---+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++---,,,,,,++++++,,,,,,---000......111777>>>CCCEEEEEEDDDEEEIIIMMMPPPOOOMMMOOOPPPRRRWWW\\\```aaa```fffbbbggg``````eeesss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&)))***///...+++)))'''&&&&&&&&&&&&''''''((((((((('''''''''(((((())))))******+++,,,,,,++++++++++++,,,,,,++++++,,,...000222444555555888;;;>>>???AAADDDFFFCCCDDDDDDCCCAAA@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQSSSUUUUUUSSSPPPQQQQQQQQQRRRTTTUUUTTTRRRPPPPPPOOONNNMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAAAAABBBAAA???===;;;999999888;;;;;;:::999888888888888555444333333333333333444444333333222111000///...///---------///000///...******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((***+++---...---,,,,,,++++++,,,,,,---...---...111777>>>CCCEEEFFFFFFGGGJJJNNNOOOOOOMMMPPPPPPRRRWWW\\\___``````dddaaagggaaaaaafffsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))+++***((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))*********,,,,,,++++++++++++,,,,,,******+++,,,...000222333444777;;;>>>???AAACCCEEEDDDDDDDDDCCCAAA???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKMMMOOOPPPPPPOOOQQQPPPPPPQQQSSSSSSSSSQQQPPPOOONNNMMMLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA>>><<<:::999888:::999888888777777777888444333333222222333333333333333222111000///......,,,+++***+++,,,---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((*********))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))+++---///000---,,,,,,++++++,,,,,,------,,,---111888>>>CCCEEEEEEFFFHHHKKKMMMNNNNNNMMMPPPQQQRRRVVV[[[___``````bbb```gggbbbbbbfffrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''''''''''''''((())))))******,,,++++++******++++++,,,)))))))))+++,,,...000111444777;;;===>>>???@@@AAACCCDDDCCCBBB@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLIIIGGGEEEFFFIIIMMMPPPQQQOOONNNMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAA???===;;;999888888777777666666666666777444444333222222222333333111111000///...---,,,,,,***)))((((((******)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((***,,,...000111---,,,,,,++++++,,,,,,------,,,---111888>>>BBBCCCCCCDDDGGGJJJKKKLLLMMMMMMQQQQQQSSSVVV[[[^^^``````bbb```fffaaaaaafffrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''&&&''''''(((((())))))*********))))))))))))******((())))))***+++---///000333666:::<<<<<<<<<<<<===@@@@@@@@@@@@??????BBBDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIGGGEEEFFFJJJOOORRRSSSMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHLLLKKKIIIHHHGGGFFFEEEEEEBBBAAAAAA???===;;;999888777666666555555555666666666555444333222222222222000///......,,,,,,+++***+++)))((()))******)))'''''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***,,,...000111---,,,,,,++++++,,,,,,---------...222888===@@@AAA@@@CCCGGGIIIKKKLLLMMMOOORRRRRRSSSVVVZZZ^^^``````bbb___fff``````eeesss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))***+++---...///111444888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHIIIKKKOOOQQQQQQQQQLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@???===;;;999888777777666666666666777777888777666444333222222222//////...---,,,+++*********)))(((((())))))(((&&&&&&&&&'''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---///000---,,,,,,++++++,,,,,,---......///222888<<>>>>>???>>>===;;;999888888777777777777777888888:::999777555333222222111//////...---,,,++++++***)))'''&&&&&&''''''&&&$$$%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))******************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###""""""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))***+++---...///---,,,,,,++++++,,,,,,---///...///333777<<<>>>>>>???CCCHHHKKKLLLNNNQQQTTTTTTSSSSSSUUUYYY^^^``````ccc___ddd]]]^^^dddttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))***+++++++++,,,...111444555555666777666666666777777777888999<<<>>>???HHHFFFCCCAAAAAABBBEEEGGGEEEDDDCCCCCCDDDFFFHHHJJJLLLJJJIIIJJJKKKLLLKKKJJJFFFEEEEEEEEEFFFIIIKKKMMMGGGFFFEEEEEEFFFFFFEEECCCFFFFFFEEEDDDBBB???===<<<999;;;<<<>>>===<<<999777:::999777666666888999;;;999888666333111000///...---,,,,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((***(((%%%######%%%(((***)))((('''&&&&&&''')))******************)))((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,++++++******++++++,,,------,,,---000555;;;???@@@BBBDDDFFFHHHJJJLLLPPPSSSPPPQQQTTTWWWZZZ]]]```aaabbbeeeaaa______aaa{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((***+++++++++,,,...000111222333444666666777777666666666777999<<<>>>???AAA@@@>>><<<===???AAACCCDDDDDDCCCCCCDDDFFFHHHIIIGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHFFFEEEFFFHHHJJJLLLIIIGGGEEEEEEGGGGGGGGGFFFHHHGGGFFFDDDAAA???===;;;999;;;===>>>===<<<999888888888888999999888888888666555333222000000//////------,,,,,,+++*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******+++++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((()))***,,,,,,+++)))))))))***+++---...///...------111666<<>><<<;;;:::999:::===???AAABBBBBBBBBCCCDDDEEEGGGHHHBBBBBBCCCFFFIIILLLMMMMMMLLLJJJHHHFFFFFFGGGJJJKKKLLLIIIGGGFFFHHHJJJJJJJJJJJJIIIGGGDDDAAA>>><<<::::::;;;=========<<<:::888666777999::::::999777555222222111000/////////000......---,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((***+++++++++++++++,,,,,,,,,,,,+++*********))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((***(((''')))---...,,,)))(((((()))***,,,...000111///...///222777===@@@BBBDDDFFFHHHIIIJJJKKKNNNQQQQQQRRRTTTWWW[[[^^^aaacccfffiiieeecccccceee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))******)))***,,,...+++,,,...///111222222333111222333555777:::<<<===999999::::::<<<>>>AAABBB@@@AAABBBCCCDDDEEEFFFGGGBBBBBBBBBEEEIIILLLMMMMMMLLLJJJHHHFFFFFFHHHJJJLLLNNNKKKHHHHHHJJJLLLNNNNNNLLLJJJGGGDDD@@@===;;;:::;;;<<<=========<<<:::999777888888999999888666666333222111000////////////......------,,,+++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%'''((((((''''''((()))(((((((((((((((((((((((('''((())))))))))))((('''%%%&&&(((***+++,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))***++++++************************((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))'''***...///,,,((()))))))))***,,,...///000000//////333888>>>AAACCCEEEFFFHHHIIIIIIKKKNNNPPPRRRRRRTTTWWW[[[___bbbdddhhhkkkhhhffffffiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))((((((***,,,+++,,,---......///......///000222444666888999:::777888:::;;;>>>@@@AAABBB???@@@BBBDDDEEEFFFFFFFFFEEEDDDEEEGGGJJJLLLMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMOOOMMMJJJJJJLLLOOOQQQQQQMMMKKKHHHDDD@@@===;;;:::<<<<<<=========<<<;;;::::::999777666666666777777555444222111///............------,,,,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''')))(((''''''(((***))))))))))))))))))))))))***)))(((((((((((()))***%%%&&&(((***+++,,,++++++++++++,,,,,,++++++***)))))))))(((((())))))***+++++++++++++++++++++++++++((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))((())),,,---+++(((++++++++++++,,,---......000///000333888>>>BBBCCCEEEFFFHHHIIIIIIKKKNNNPPPQQQRRRSSSVVVZZZ^^^bbbeeeiiikkkiiihhhiiilll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&((((((((('''''')))+++++++++,,,---------,,,,,,...///111333555666666777555666999;;;===??????@@@>>>@@@CCCEEEGGGGGGGGGFFFGGGFFFFFFHHHKKKMMMMMMLLLJJJKKKLLLLLLMMMNNNNNNNNNOOOMMMKKKLLLNNNQQQSSSSSSNNNLLLHHHDDD@@@>>><<<<<<===============<<<;;;;;;;;;999777555444555777888555444222111///...------------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))(((((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))***++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((()))******,,,,,,,,,,,,,,,------...000//////333888>>>AAACCCDDDFFFHHHIIIJJJKKKNNNQQQPPPQQQRRRTTTYYY]]]bbbeeehhhkkkiiiiiikkkooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***))))))+++,,,------------...///111333444444444444555666999<<<>>>?????????===@@@DDDGGGIIIIIIGGGFFFFFFFFFFFFHHHKKKMMMMMMMMMNNNOOOQQQSSSSSSRRRPPPNNNMMMLLLLLLMMMPPPSSSSSSSSSNNNKKKGGGCCC@@@>>>==================<<<<<<<<<;;;999888888777666555555555222111000///............,,,++++++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''')))******)))(((***+++)))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,---......///////////////...------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((******'''$$$$$$)))---+++++++++,,,---...///000/////////222888===AAABBBCCCEEEGGGHHHJJJLLLOOORRROOOPPPPPPSSSWWW\\\aaadddfffjjjiiiiiilllqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&''')))&&&''')))+++---...//////...///111222333333222222666888;;;>>>@@@@@@@@@???===@@@DDDHHHJJJJJJHHHGGGDDDDDDEEEGGGKKKNNNNNNNNNRRRTTTVVVXXXWWWTTTPPPNNNLLLLLLLLLNNNQQQSSSSSSSSSMMMKKKGGGCCC@@@>>>>>>>>>>>>=========<<<<<<<<<<<<777888999999888666444333......---------......///++++++******)))((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))******))))))***+++))))))))))))))))))))))))'''))),,,......,,,)))'''000///...------...000111111111111111111000//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''***+++'''!!!!!!(((///)))******+++---///111222///......222777===@@@BBBBBBDDDGGGHHHJJJMMMPPPSSSOOOOOOPPPRRRVVV\\\aaadddeeeiiihhhjjjmmmsss$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++......///111222333444555666777999;;;===???@@@@@@CCCEEEGGGHHHHHHFFFDDDBBBBBBBBBDDDJJJOOORRRQQQOOOVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMNNNRRRWWWYYYUUUPPPKKKIIIFFFCCC@@@@@@@@@@@@BBBBBBAAA???===;;;999777999999888666444222000///222111000///...---,,,,,,+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((()))))))))))))))(((((((((((())))))(((&&&%%%###((()))******)))(((***+++---,,,+++******+++---...***,,,...---++++++...111666555444333333333333333222222111222333222111///000///.../////////---,,,+++,,,,,,,,,,,,+++)))(((+++*********++++++)))(((...,,,)))((()))***)))))))))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,------,,,///000000444<<>>@@@AAAAAABBBDDDFFFGGGGGGEEECCCBBBCCCDDDFFFKKKQQQSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPSSSWWWXXXTTTPPPIIIGGGEEEBBBAAAAAABBBBBBAAAAAA@@@>>><<<:::888666888888777666444222111000111111000///...---,,,,,,++++++******)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))((()))******++++++*********+++++++++))))))+++,,,))))))***+++---///000111111333555777888:::===???::::::999999999999::::::===<<<;;;;;;;;;999777666777666555444333111///---+++++++++,,,---///000111...---,,,---...///...------+++******,,,......---++++++++++++++++++++++++)))******++++++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,------,,,///000000444<<>><<<:::888666555666666666555444333111111000000///...---,,,,,,+++++++++******)))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++)))))))))))))))***+++++++++,,,,,,,,,+++---///222333444777:::>>>@@@BBBCCCJJJIIIJJJLLLNNNNNNMMMKKKQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@===;;;999777888666444222000000000000...,,,++++++---...------+++******+++---...---,,,------------------------******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,------,,,///000000444<<>>???@@@@@@@@@@@@???>>>AAADDDGGGIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTSSSPPPLLLIIIEEEDDDCCCBBB@@@??????>>>;;;;;;:::999777555444333333333333333333222222111......------,,,,,,++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))))))))******,,,+++*********+++,,,---...---------...000111333666999===@@@DDDIIIOOOSSSWWWYYY[[[^^^```aaaaaaaaaaaa______aaadddddd```\\\WWWVVVTTTSSSQQQPPPPPPOOOLLLOOOQQQQQQNNNKKKJJJJJJFFFHHHKKKKKKJJJJJJKKKMMMJJJJJJJJJIIIFFFCCC@@@>>>???<<<:::888888777555444333111000000111111000...//////.........---------,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%''')))++++++***)))'''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------,,,///000000444<<>>>>>>>>>>>???BBBFFFIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSRRRPPPLLLHHHFFFCCCCCCBBB@@@???===<<<;;;::::::999888777555333222333333333333222222111000------,,,,,,,,,+++++++++******))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))+++***))))))***+++---...***+++---111555999===???HHHKKKPPPTTTXXX\\\```cccbbbcccddddddddddddccccccbbb```^^^]]][[[XXXTTTQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQUUUXXXXXXTTTQQQPPPQQQOOORRRVVVVVVUUUUUUWWWZZZVVVUUUSSSPPPKKKFFFAAA???AAA???>>>===<<<;;;888555444222///...///000000///000000000///......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''$$$&&&(((*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,------,,,///000000444<<>>===<<<;;;999999999888777555444333333333333333222111//////,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))******+++************,,,///222444444777;;;AAAGGGMMMPPPRRRYYY\\\```cccdddeeefffgggeeeeeecccbbbaaaaaa````````````___[[[WWWTTTSSSSSSPPPQQQTTTYYY^^^cccgggiiitttxxx|||{{{vvvqqqpppqqqvvvyyy|||{{{wwwuuuwwwzzzvvvrrrkkkccc\\\VVVRRRPPPQQQQQQQQQRRRSSSQQQMMMJJJDDD@@@:::666444444333222222222222111000/////////,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''$$$%%%'''((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,------,,,///000000444<<>><<<:::444444333333222111000000,,,---...//////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''(((((()))*********++++++,,,,,,,,,---------,,,///000000444<<>>AAADDDFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJQQQRRRTTTQQQLLLFFFAAA??????>>>===<<<:::999777777888888777555555444444444666555555444333222111000---,,,++++++******++++++))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''(((***++++++***,,,***))))))+++,,,------...222777>>>DDDLLLUUUZZZbbbccceeefffggghhhiiiiiihhhccc^^^]]]___```]]]ZZZYYY[[[[[[YYYWWWYYY```gggkkkxxxsssiiiccc\\\UUUOOOEEEBBB>>>:::888666444222000///............//////+++,,,......,,,++++++++++++++++++************)))+++++++++***)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++,,,,,,------.........///...---000555:::>>>@@@BBBEEEHHHKKKLLLOOORRRUUUQQQOOOOOOTTTYYY[[[```fffkkkiiijjjlllmmm|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,.........///111333666777777888888999999:::::::::<<>>======<<<;;;;;;::::::888777666555444444444444555555444333222111000000---,,,++++++******++++++))))))))))))(((((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''',,,+++++++++++++++***)))---+++(((&&&(((+++...000:::>>>DDDKKKSSSZZZaaafffllllllllllllkkkjjjiiihhheeecccaaa``````^^^[[[XXXRRRWWW^^^cccgggnnnwww}}}{{{tttlllfff]]]VVVLLLDDD???<<<999777333222111111111111111000............---------...,,,+++++++++************,,,++++++***))))))(((((()))))))))(((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++,,,,,,------.........///...---000555:::>>>@@@CCCEEEHHHKKKLLLOOORRRTTTQQQOOOOOOTTTYYY[[[```fffjjjiiikkkpppsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((())))))*********,,,,,,---...000222333444444555555666777888888999===???BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKOOOSSSTTTPPPIIICCC???<<<<<<;;;;;;;;;:::::::::777777666555444444444444444444333222111000//////---,,,++++++******++++++))))))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))******)))((((((///,,,******,,,222999===LLLPPPWWW]]]bbbggglllooollllllkkkjjjiiigggeeeccc___^^^]]]ZZZZZZ\\\```ccceeennnzzzwwwlllccc\\\SSSHHHAAA999666333111111111000///000///...,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))******++++++,,,,,,---.../////////...---000555;;;???@@@CCCEEEHHHKKKLLLOOORRRTTTQQQOOOOOOTTTYYY[[[```fffhhhiiinnnttt|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))+++,,,---...///111222333222333444555666777888888;;;===AAADDDFFFFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHKKKNNNNNNKKKFFFAAA???;;;;;;::::::999888777777777666555444444444444444333333222111000///......---,,,++++++******++++++))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********%%%''')))*********++++++...///222777===EEEMMMSSS^^^aaagggjjjllllllmmmnnnllllllkkkjjjhhhfffdddddd]]]]]]]]]]]]```kkkzzz|||jjj\\\NNNHHH@@@:::777666333111333111////////////...---------------,,,,,,,,,+++,,,,,,+++++++++*********************************)))))))))******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++++++++,,,,,,---.../////////...---000666;;;???AAACCCFFFIIIKKKLLLNNNQQQTTTQQQOOOOOOTTTYYY[[[```fffgggjjjpppxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))+++,,,---...///000111111222222333555666888999:::999;;;>>>BBBCCCCCCBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEIIIJJJJJJHHHEEECCCBBBBBB??????===;;;999888666666666555555444444444444555333222222111000///...------,,,++++++******++++++))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((***,,,---,,,---///222---444>>>IIIRRRZZZbbbggggggkkkoooqqqpppooonnnnnntttrrrnnnjjjgggdddcccbbbaaahhhpppwwwvvvlll^^^SSSKKKEEE>>>999555333111222333444222111............------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++******+++,,,---...///000///...---000666<<<@@@BBBDDDFFFIIIKKKLLLNNNQQQSSSQQQOOOOOOTTTYYY[[[```fffhhhkkkqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))***+++,,,...///000000000111222333555777888::::::888:::===@@@BBBBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEKKKKKKJJJGGGDDDCCCCCCEEECCCBBB@@@>>><<<999888777555555444444444444444555333333222111000///......---,,,++++++******++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''***+++---,,,+++,,,111666666@@@NNNZZZbbbhhhmmmpppkkknnnrrrsssrrrqqqppppppnnnkkkfffaaa^^^^^^___```ooozzzuuujjj___SSSJJJ<<<777222000111333222000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++******+++,,,...///000000///......111666===AAACCCDDDFFFIIIKKKLLLNNNQQQSSSQQQOOOOOOTTTYYY[[[```fffiiilllqqqxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******((()))+++---......------///000222444666888::::::888:::===@@@BBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJIIIGGGDDDAAAAAABBBAAA@@@???===;;;999888777555444444333333444444555444333222111000//////...---,,,++++++******++++++))))))))))))((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((()))+++------...333<<>>AAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGEEEFFFGGGFFFCCC???======<<<<<<;;;:::888777666666444444333333333444444555444444333222111000//////---,,,++++++******++++++))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''((((((((()))************+++++++++++++++///222555999BBBOOOYYY___fffooosssrrrooooooppppppqqqqqqooolllhhhgggfffaaacccgggqqqpppXXXEEE;;;888666666000000000000////////////------------------------***+++---......---+++*********++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))******+++,,,)))***+++,,,...///000111///......111777===BBBDDDEEEGGGJJJKKKLLLNNNPPPRRRQQQOOOOOOTTTYYY[[[```fffjjjlllooouuu&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&++++++******************---...///000000222555888888999<<>>===>>>===<<<:::888666555444444444555555555555444444444444333111///...---,,,...------,,,,,,++++++***''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))******))))))))))))******---)))(((+++***(((+++222+++555@@@HHHQQQ\\\eeehhhkkknnnrrrttttttsssqqqooorrrooommmkkkddd]]]___gggkkk|||qqq\\\MMMDDD@@@777555333333222000,,,***,,,......,,,+++,,,......---...///000000...,,,+++,,,+++++++++,,,,,,***)))+++*********))))))((((((******************************))))))))))))*********************************************)))((((((''''''(((((())))))******''')))***)))((('''(((***)))))))))))))))(((''''''))))))***++++++++++++***,,,,,,,,,,,,---.../////////......111666<<>>=========<<<:::888666555555555555555666666555555555444444333111000///.........------,,,,,,++++++***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&''''''(((((())))))+++(((***---...,,,///555===GGGQQQXXX___ggglllmmmssspppoooppptttuuussspppooojjjfffggghhhjjjttt~~~uuudddYYYGGGAAA999333222333444555000111111000//////000000---...///000///...,,,+++---,,,+++,,,---,,,+++)))+++*********))))))))))))******************************))))))))))))******))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))(((''''''))))))***++++++++++++***,,,,,,,,,,,,---.../////////......111666;;;>>>@@@DDDFFFIIIKKKLLLNNNPPPRRRPPPPPPQQQSSSXXX^^^dddhhhiiinnnrrrzzz&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))************,,,---......///000444666:::;;;===>>>>>>>>>======??????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCAAA@@@>>>======<<<;;;:::888666555555555666666777777666666555444333333222111000000000...------,,,,,,++++++*********)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))$$$%%%&&&((()))))))))))),,,)))))),,,///333;;;CCCQQQZZZbbbfffjjjppprrrqqqwwwsssppprrrvvvvvvpppjjjccc```aaahhhqqq{{{{{{dddYYYIII;;;444222333444000////////////......///------...///...---,,,+++---,,,+++,,,------+++)))***************)))))))))++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))************))))))((())))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))(((((('''))))))***++++++++++++***,,,,,,,,,,,,---...//////111//////111666;;;>>>???DDDFFFIIIKKKLLLMMMPPPRRRQQQQQQQQQSSSXXX]]]cccgggjjjnnnsss{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((()))))))))))))))***,,,---------///222555999:::<<<===>>>>>>===<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA??????<<<<<<;;;999888666555555666666777777777777666666333333333222222222111111...------,,,,,,++++++******))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''((()))++++++++++++***...,,,***,,,333@@@OOOZZZ___eeeiiijjjmmmrrrsssqqqsssssssssuuutttooofff```\\\cccmmmxxxnnn\\\LLL???666111333000...//////...---///---............---,,,,,,...---,,,---......,,,***************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************)))(((******))))))((((((''''''''')))***)))((('''(((***(((((())))))))))))(((((())))))***++++++++++++***,,,,,,,,,,,,---...//////111000///222666:::===>>>DDDFFFIIIJJJKKKMMMPPPRRRQQQQQQQQQSSSWWW]]]cccfffjjjnnnttt}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((''''''((((((((())))))))))))***+++,,,,,,...111444666777:::<<<>>>?????????======>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::999777666555555666666777777777777666666333333333222222222111111...------,,,,,,++++++***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))*********++++++++++++++++++,,,///444:::EEESSSaaajjjjjjmmmmmmlllnnntttuuusssooopppppplllfffaaa```aaajjjuuu|||hhhTTTHHH???777222333333//////111.../////////......------...---------......,,,+++***************+++++++++++++++++++++++++++++++++******))))))))))))******************************((())))))*********))))))******))))))((((((''''''''')))***)))((('''(((***(((((())))))))))))(((((())))))***++++++++++++***,,,,,,,,,,,,---...//////111000///222666:::===>>>CCCFFFHHHJJJKKKMMMOOORRRQQQQQQQQQSSSXXX]]]cccgggkkkooottt$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))((()))******+++,,,000222222444777:::<<<>>>??????<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>;;;:::999888777666555555555666666777777666666555444333333222111000000000...------,,,,,,++++++***''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))))))))*********)))))))))***+++,,,------999GGGSSS^^^ggglllmmmrrrsssrrrppprrrwwwwwwtttlllkkkggg```ZZZ]]]hhhqqq}}}oooQQQDDD:::888555///---000000000000////////////...///...---...//////---+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************((())))))************)))))))))))))))((((((((((((''')))***)))((('''(((***'''(((((()))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...//////111//////111666;;;>>>???CCCEEEHHHJJJKKKLLLOOOQQQPPPPPPPPPSSSXXX^^^dddhhhlllpppuuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''((())))))***,,,///111///111444777:::;;;<<<<<<::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888777666555555555555555666666555555555444444333111000///.........------,,,,,,++++++***((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))*********))))))((((((***...111333<<>>@@@CCCEEEHHHIIIJJJLLLOOOQQQNNNNNNOOOSSSXXX___fffjjjmmmpppuuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''')))))))))+++...111...000222555777888999999888999999::::::;;;;;;<<<;;;<<<<<<<<<;;;:::999999:::999999888777666555555444444555555555555444444444444333111000...---,,,......---,,,,,,++++++*********)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''))))))))))))******************)))***---222777:::OOOZZZccchhhmmmtttvvvsssnnnqqqsssssstttssskkkcccaaabbbfffmmmxxxrrr^^^UUUKKK>>>999<<<333222222111000111111111000///...///000000...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************''''''(((((())))))******((()))***)))((('''(((***''''''((()))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---.../////////......111666<<>>888555111111555//////000000000/////////------------------------------------------------******))))))))))))******)))************+++++++++))))))))))))************))))))))))))))))))))))))+++++++++******+++++++++************************************************,,,,,,---------.........111000111444999>>>AAABBBCCCEEEHHHIIIKKKMMMQQQSSSSSSOOOOOOTTTXXX[[[bbbhhhnnnqqqxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******((()))***,,,---///000111111222444555777777888888999999999999999999999999:::999888666666666777888888777666555444333222222333111000///000000...---...---,,,+++++++++,,,,,,((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))+++,,,,,,+++***+++---///333<<>>999555444444333222111111111000...------------------------+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++************++++++*********++++++************************+++++++++,,,,,,------......//////111111111444:::>>>AAABBBCCCEEEHHHIIIKKKMMMQQQSSSSSSOOOOOOSSSWWWZZZ```gggmmmpppxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''((()))***,,,...///000000111222444555666777777::::::::::::::::::::::::999999777666666777777888888777666555444333222222222000//////000000...---------,,,,,,,,,+++,,,,,,'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))*********++++++******---111555BBBOOOaaannnssssssssstttyyyxxxxxxwwwtttpppkkkgggaaa```bbbiiizzzeeeUUUMMMCCC888000555333000///111111000///........................++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******))))))))))))))))))*********************************))))))*********)))***++++++++++++***)))))))))*********+++++++++,,,,,,---......///000000111111111444:::>>>AAABBBCCCEEEHHHIIIKKKMMMQQQSSSSSSOOOOOOSSSWWWZZZ```gggkkkoooxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++---...///...///111333555666777777::::::::::::::::::::::::888888666666666666777888777777666555444333333222111000...//////000...---,,,,,,,,,,,,++++++++++++''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++)))))))))***...555===CCCXXXdddrrrxxxvvvrrrsssuuuzzzzzzyyytttnnniiigggfffdddiiiooozzzooocccUUUCCC777888333///---///111111000////////////////////////------------------------++++++************++++++)))************+++++++++************))))))))))))******************************))))))))))))******)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,---...///000000111111000111444999>>>AAABBBCCCEEEHHHIIIKKKMMMQQQSSSSSSOOOOOOTTTXXX[[[bbbhhhllloooxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++---...///...///111333555666777777999999999999999999999999777777555555555666777888666666555555555444444444000///......///000...---+++++++++++++++******)))''''''((()))))))))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++---000888DDDRRR[[[jjjpppwwwyyywwwuuuvvvxxxvvvwwwuuuoooiiihhhooouuuyyyqqq___QQQEEE>>>555111111222222000////////////////////////........................,,,++++++******++++++,,,)))************+++++++++************)))))))))(((************************++++++************++++++(((***+++,,,,,,+++***(((((())))))***++++++,,,,,,,,,,,,---...///000111111000///000333888===@@@AAACCCEEEHHHIIIKKKMMMQQQSSSRRROOOOOOTTTYYY]]]cccjjjnnnqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&'''(((***+++---...///...///111333555666777777777777777777777777777777777666555444444555666777555555555555555555444444000///......///000...---***++++++++++++***))))))'''((()))******)))((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++///000222888CCCSSSdddooorrrtttuuuvvvwwwxxxyyy{{{ppprrrpppjjjffflllzzzzzzmmmVVVLLL@@@777555444111///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************++++++++++++*********))))))((((((************************---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,,,,---...///000111222/////////333888<<>>>>>DDDGGGJJJLLLMMMNNNPPPRRRRRRPPPQQQUUUXXX\\\dddmmmppprrrzzz&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******,,,,,,---///000222333444555555555555555555555555666555444444444444444555444444333333222222111111000000//////...---------++++++***)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&(((((((((((()))))))))***(((&&&'''+++---+++***,,,000888GGGZZZkkksssrrroootttuuuwwwyyyzzzzzzxxxvvvnnnqqqtttwwwiiiUUUEEE:::333111222000//////111222333222000000/////////.........---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++************+++++++++,,,,,,,,,---------...............000//////222777<<<>>>???DDDFFFIIIKKKLLLNNNPPPRRRRRRPPPQQQUUUXXX\\\dddmmmqqqssszzz&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******)))***+++---///000222222222222222333444444555555444333333333444444555666666555444333222111111000333222000///.........///++++++***))))))))))))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''''''''((((((((()))))))))******'''%%%'''---000//////111>>>IIIZZZkkkuuuxxxvvvssstttuuuxxx{{{{{{xxxsssoooqqqzzz~~~qqqZZZHHH;;;555222000//////000111000///000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++************+++++++++,,,,,,,,,---------.........//////111000000333888<<>>???CCCDDDFFFGGGIIILLLQQQUUURRRPPPQQQUUUXXX\\\dddmmmooorrr{{{$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))//////000000111111222222111111111111111111222333333333222222222222222222222222222111///...,,,+++---,,,++++++******++++++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************+++++++++...,,,222CCCVVVdddmmmrrrwwwwwwwwwwwwxxxzzzzzzzzzrrrkkkeeehhhttt}}}vvvuuuvvvuuurrrgggfffddd```\\\[[[\\\^^^^^^YYYVVVWWW[[[]]][[[XXXWWWWWWVVVXXX[[[```eeehhhiiiqqq{{{vvvmmmcccUUUGGG===777444222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,---...///000111///...///222777;;;>>>>>>CCCDDDFFFGGGIIILLLQQQUUURRRPPPQQQUUUXXX\\\dddmmmpppsss{{{%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((++++++++++++,,,---............//////000000111111222111111111000000//////000000000000///...---,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))+++---+++((((((+++...---777III\\\kkkrrrsssqqqyyyyyyxxxyyyyyyxxxuuusssmmmgggkkkzzzrrroookkkjjjjjjjjjgggddd[[[XXXTTTSSSTTTUUUSSSQQQPPPTTTXXXYYYYYYWWWWWWWWWUUUTTTTTTVVVYYY[[[[[[ZZZ[[[___dddgggjjjooouuuzzzuuucccRRRGGGBBB:::222444222000000000000...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------888666222///,,,+++++++++---------...///000000111.........222777<<<>>>???BBBDDDGGGHHHJJJLLLPPPRRROOOPPPQQQSSSVVV]]]dddjjjpppooouuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((++++++***++++++,,,---...---......///000000111111111111111000000000/////////////////////......---+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***++++++,,,------,,,---...///111AAAUUUfffnnnqqqsssvvvyyyyyyyyyzzzzzzvvvqqqmmmiiilllvvvwwwnnnjjjhhhdddaaa_________\\\ZZZYYYVVVSSSRRRTTTUUUTTTRRRWWWZZZ\\\]]]\\\[[[ZZZ[[[WWWVVVVVVWWWZZZ[[[[[[ZZZZZZ\\\^^^___```ccchhhmmmssszzz}}}pppaaaVVVMMMAAA666444333111111222333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,333111///---++++++,,,---------......///000000111.........222777<<<>>>???BBBDDDGGGHHHJJJLLLPPPRRROOOPPPQQQSSSVVV]]]dddjjjlllnnnwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************+++,,,---...------......///000000000111111000000000000//////...///////////////......+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++))))))******,,,...000222>>>PPPfffqqqrrrqqqvvv|||yyyzzz{{{{{{yyyuuurrrpppyyywwwpppjjjccc\\\ZZZ[[[YYYVVVUUUUUUTTTSSSQQQTTTRRRQQQRRRUUUWWWXXXXXXYYY[[[]]]]]]\\\[[[\\\]]]\\\[[[ZZZ\\\^^^______^^^\\\\\\\\\ZZZYYYYYY\\\^^^```dddkkkuuu{{{qqqggg[[[KKK>>>555333000000000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,+++***++++++---...------......///000000000.........222777<<<>>>???BBBDDDFFFHHHIIILLLOOORRROOOPPPQQQSSSVVV\\\dddiiiiiimmmxxx$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))******+++,,,---,,,------......///000000000000000000000000//////000000000000///...---,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,)))***+++++++++000999AAARRR```qqqxxxwwwuuuzzzzzz|||}}}xxxssssssyyyyyyoooeee```]]]WWWSSSRRRSSSRRRQQQQQQRRRSSSSSSSSSUUUUUUVVVXXX\\\```ccceeeaaacccdddeeeeeeeeegggiiihhhhhhhhhjjjlllnnnnnnnnnjjjjjjjjjiiifffdddbbbaaa^^^^^^___bbbiiipppuuuxxxyyyqqqeeeUUUHHH;;;888444111000///...---////////////............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******+++,,,---...............//////000000.........222777<<<>>>???BBBDDDFFFHHHIIIKKKOOORRROOOOOOQQQRRRVVV\\\dddiiijjjoooxxx$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,,,,---......////////////////////////000000222222111000...---+++***+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((())))))***+++,,,+++///111...---666HHHWWWgggmmmuuuyyyzzz{{{~~~}}}|||ssskkkooouuukkkgggeee]]]VVVTTTRRRNNNLLLMMMPPPQQQSSSTTTVVVXXX[[[\\\]]]^^^```bbbdddhhhlllnnnoooqqqtttvvvxxxzzz}}}zzzzzz{{{}}}{{{uuuqqqlllhhhddddddfffiiijjjkkkqqqsssyyy}}}tttjjj]]]RRRCCC???999555333222111111000000/////////.........------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---............////////////.........222777<<<>>>???AAACCCFFFGGGIIIKKKOOOQQQNNNOOOPPPRRRUUU\\\ccciiimmmqqqwww###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,++++++,,,,,,---...............////////////000000222222111000...---+++***+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,)))---//////111>>>TTTfffssstttvvvyyy}}}~~~~~~~~~xxxooojjjrrrxxxuuummmddd```aaaYYYSSSOOOPPPPPPNNNNNNPPPTTTVVVYYY[[[]]]```dddfffccceeeggghhhjjjmmmqqquuu{{{~~~{{{wwwrrrpppqqqrrrpppnnniiigggiiiooowww~~~wwwoooddd[[[HHHCCC;;;666333222222111000000000/////////......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,......//////////////////.........222777<<<>>>???AAACCCEEEGGGHHHKKKNNNQQQNNNOOOPPPRRRUUU[[[ccchhhooorrrvvv######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))+++++++++++++++,,,------.............../////////000000000000000000///...---,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))))))))***+++,,,,,,***+++---222<<>>???AAACCCEEEGGGHHHKKKNNNQQQNNNOOOPPPQQQUUU[[[ccchhhmmmqqqwww######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,---......---.........//////000000------...///000000//////+++++++++************))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---222000222;;;MMM```ooovvvpppuuu{{{~~~{{{xxxuuuooommmwwwyyysssxxxnnn[[[XXXWWWPPPKKKLLLPPPMMMNNNSSSWWWYYY]]]bbbeeehhhkkkllllllmmmqqquuuyyy~~~yyyuuuuuurrrllllllpppmmmzzz}}}}}}yyytttoookkkbbbUUUHHH???888444111000000000000////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,------------///////////////..................222777<<>>999444222000///000000///.........---,,,,,,---......------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............//////......111666:::===>>>AAACCCEEEGGGHHHKKKNNNQQQMMMMMMQQQWWW[[[^^^cccjjjqqqqqqwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++,,,,,,---,,,,,,---------.........------------------------,,,,,,++++++***))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))******++++++,,,,,,+++,,,...222444GGGYYYlllssstttwww|||~~~~~~}}}xxxqqqnnnoooqqqxxxuuuuuuqqqggg^^^UUUPPPNNNLLLKKKLLLRRR[[[eeekkknnnhhhjjjkkknnnsss}}}~~~}}}~~~zzzrrrkkkhhhhhhjjjkkkkkkiiidddZZZNNNDDD===666444111000000000///.........------------..............................---------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------............///...---...111666;;;===>>>@@@BBBDDDFFFGGGJJJMMMPPPMMMMMMQQQWWW\\\___eeelllqqqrrrwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,++++++***))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((()))***+++++++++***+++++++++---222999???XXXdddooosssvvvzzz}}}}}}~~~zzzpppgggjjjyyy}}}sssjjjppp}}}sssjjjaaa\\\WWWQQQMMMMMMMMMOOOTTT\\\dddkkkooopppmmmrrryyy~~~|||{{{xxxsssmmmiiiiiiiiiggghhhhhhfff```WWWMMMGGG:::777444222111111000///................................................---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,---...............---------............///------...222777;;;======???AAADDDEEEGGGIIIMMMOOOMMMMMMQQQWWW\\\___eeelllqqqrrrwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++***))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))***+++,,,,,,***+++,,,---111:::FFFOOOhhhmmmrrruuuxxx~~~}}}}}}}}}wwwlllhhhrrr{{{llleeemmmyyynnnbbbYYYPPPMMMLLLKKKNNNSSSUUUZZZ```fffjjjnnnqqqtttuuu~~~vvvvvvtttqqqmmmjjjjjjjjjiiiiiiiiihhheee___WWWRRR@@@<<<777444222111000///---...////////////...---........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///------///333777;;;<<<<<>>@@@CCCDDDFFFHHHLLLNNNMMMMMMPPPVVVZZZ\\\bbbhhhmmmnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------....../////////,,,,,,++++++***))))))))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''((()))***+++,,,------...///000222999III]]]kkkmmmuuu{{{{{{zzz|||~~~}}}yyyuuupppsss|||llllllrrrtttkkkdddRRRNNNMMMPPPSSSUUUYYY___aaaiiiqqqtttvvv~~~tttrrrnnniiiffffffjjjmmmfffccc___]]][[[WWWRRRMMMGGGCCC<<<777444222000///---...///000000///...---////////////////////////***++++++,,,---...//////++++++++++++++++++++++++........................++++++,,,---------,,,,,,---------.........////////////000444777::::::999>>>@@@BBBDDDEEEHHHKKKNNNNNNMMMPPPVVVYYY[[[```ggglllmmmuuu'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********+++++++++***)))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))),,,+++((()))//////+++---,,,---777LLLdddpppqqq|||zzzzzz}}}}}}zzzyyy|||vvvsssxxxuuukkkvvv~~~pppcccZZZWWWRRRQQQRRRSSSWWW\\\aaaeeemmmtttzzzzzzzzzwwwssspppnnnkkkhhhfffbbb___ZZZVVVTTTRRRPPPOOOIIIFFF@@@<<<888555111...000...------.........---///...---,,,,,,---...///..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............//////000111333555888:::;;;===???BBBDDDEEEGGGJJJLLLMMMNNNRRRXXX\\\^^^cccjjjlllpppwww'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++***)))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***(((,,,,,,)))+++000000---...333:::GGGZZZllluuuttt{{{zzz|||~~~zzzyyy{{{zzzxxxtttfff]]]VVVRRRQQQPPPRRRWWW[[[___fffmmmqqqzzz~~~{{{vvvrrrnnnkkkgggeeeddd```[[[WWWTTTRRRPPPOOOLLLHHHCCC>>>:::777333000000///------...///...---///...------------...///....................................---------,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............//////000111333555888:::;;;>>>@@@CCCEEEFFFHHHKKKNNNMMMNNNRRRXXX\\\^^^cccjjjnnnrrryyy'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++*********+++++++++***))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))******(((+++,,,+++,,,000000...///;;;KKKZZZiiiuuuyyywww{{{{{{~~~yyywwwyyy|||xxxqqqzzzyyykkk\\\UUURRRPPPOOOQQQRRRXXX___dddhhhoooxxx~~~yyyuuussspppnnnlllhhhddd___ZZZWWWTTTRRRPPPNNNKKKEEEAAA===999555222111///...---...///...---///...------------...///......................../////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............//////000111333555888:::;;;>>>AAADDDFFFGGGIIILLLNNNMMMNNNRRRXXX\\\^^^cccjjjoootttzzz'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++++++++***************+++++++++******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))+++,,,,,,,,,...//////333DDDXXXfffpppwwwzzzyyy||||||~~~xxxvvvyyy|||lllmmmiii^^^SSSQQQQQQQQQRRRUUUZZZ```fffjjjmmmuuu}}}zzzxxxyyyyyyyyyxxxmmmiiiccc]]]ZZZWWWTTTRRROOOLLLGGGBBB???;;;777444222000///...//////...---.........------.................................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////000111333555888:::;;;>>>@@@CCCEEEGGGIIILLLNNNMMMNNNRRRXXX\\\^^^cccjjjnnntttyyy'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********************************++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))************++++++,,,---,,,,,,///222???PPPcccmmmsssxxx{{{|||~~~~~~|||wwwzzzxxxqqqqqq|||mmm]]]UUUOOOPPPSSSTTTVVVZZZaaaffflllpppvvv~~~{{{xxxxxxyyy{{{||||||mmmiiibbb]]]YYYVVVSSSQQQNNNKKKFFFBBB???<<<888666333222/////////000///------..................---........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////000111333555888:::;;;===???BBBDDDEEEGGGJJJMMMMMMNNNRRRXXX\\\^^^cccjjjlllrrrxxx'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******)))))))))***************++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))*********++++++,,,,,,---...------333:::QQQ___mmmsssvvvzzz~~~}}}}}}{{{|||zzzooommmrrrlll___UUUQQQPPPUUUZZZ\\\```eeehhhmmmuuu~~~}}}xxxuuuuuuvvvvvvuuujjjeee___ZZZVVVSSSQQQOOOLLLIIIEEEBBB@@@===:::888555333000000000000///...------...//////...------......................../////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////000111333555888:::;;;<<>>666444111111111111///...,,,---...//////...---,,,..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------........./////////000111333555888:::<<<>>>AAADDDFFFGGGIIILLLNNNNNNNNNRRRXXX\\\^^^cccjjjjjjqqqvvv((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))'''&&&&&&&&&''')))++++++***((((((((((((((()))***+++,,,++++++*********,,,...///,,,***((())),,,---,,,))),,,,,,---............------,,,***+++,,,,,,+++***'''((()))***++++++++++++******+++++++++***))))))(((((((((((())))))))))))***************************+++,,,------,,,******+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((()))))))))))))))(((((()))))))))***+++++++++,,,111333444222444>>>OOO\\\oootttvvvuuuyyy{{{|||uuuyyywwwsssjjj[[[SSSRRRSSSXXX```bbbdddjjjjjjooo}}}}}}ttthhheeebbb___WWWPPPPPPUUUOOOLLLIIIGGGEEECCC@@@===777555222111000000...,,,------------------------...........................------,,,,,,------...........................,,,,,,,,,---------......000//////.........//////111111222444666777888999===???BBBDDDEEEGGGJJJLLLMMMMMMRRRYYY]]]^^^ccciiiooopppxxx'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))(((((((((,,,+++++++++******(((''',,,,,,+++***************++++++******+++,,,,,,---111///...///111222111////////////...---,,,***)))...,,,+++,,,------,,,+++))))))))))))))))))))))))...---------,,,+++***)))((()))))))))))))))))))))******************************+++,,,,,,+++***)))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((())))))******++++++,,,,,,///000111444<<>>;;;999777999777555333333222///---......---,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,------///...000999JJJ\\\kkksssyyy{{{zzzxxxyyy}}}}}}yyy{{{vvvjjj^^^SSSOOOPPPSSSYYY^^^dddiiiiiinnnzzz}}}mmmddd[[[WWWSSSOOOOOORRRWWWSSSOOOKKKHHHDDD@@@>>>999777444333222222000///------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000111222444666777999999===???BBBDDDEEEGGGJJJLLLNNNOOOSSSZZZ]]]^^^bbbhhhkkkkkkqqq}}}&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((()))+++,,,,,,------((())))))***+++---000222,,,...222777;;;@@@CCCDDDHHHJJJNNNRRRUUUXXXYYYZZZ]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\YYYVVVSSSQQQOOOLLLHHHEEEAAA>>>999666444333222000///......///------,,,,,,,,,,,,------*********)))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''(((((())))))))))))((()))******+++,,,---......000///444CCCXXXjjjrrrttt|||}}}~~~}}}||||||}}}}}}bbb___XXXTTTTTTVVVXXX]]]cccjjjpppqqqyyyyyypppeee[[[WWWVVVUUUUUUXXXVVVRRRMMMHHHDDD@@@<<<:::;;;888555444444333111000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000000111222444666888999:::===???BBBDDDEEEGGGJJJLLLOOOOOOTTTZZZ]]]^^^bbbhhhiiiiiiooo{{{&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******%%%''')))+++,,,+++)))(((+++---...------...222555;;;>>>CCCJJJQQQWWW[[[]]]```bbbeeeiiilllmmmnnnnnnnnnoooooonnnmmmmmmmmmmmmhhhiiijjjkkkjjjhhheeedddccc```\\\XXXUUUQQQMMMJJJAAA???<<<888555111///...------------...///111111+++*********)))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''((())))))))))))))))))***+++,,,---...//////...111<<>>;;;999;;;999666555444444222000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///000222444666888999:::===???BBBDDDEEEGGGJJJLLLOOOOOOTTTZZZ^^^___ccciiikkkkkkppp{{{'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++((()))+++---------+++***---111666:::===AAAHHHMMMVVVXXX]]]bbbgggkkkmmmnnnppppppqqqppppppooonnnnnnnnnoooooommmkkkiiiiiijjjfffhhhkkknnnooonnnmmmllljjjhhheeeddddddbbb```^^^XXXVVVRRRMMMGGGAAA<<<999111///...,,,,,,,,,------+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&'''((())))))******)))******+++,,,...///000000000888GGG[[[lllwwwyyyyyy|||}}}|||}}}zzzaaaVVVRRRSSSXXX^^^```bbbiiiqqqssswwwsssxxx}}}xxxoooggg```ZZZYYYXXXVVVVVVYYYUUUQQQKKKFFFCCC@@@>>><<<;;;999666555444444222111...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///000111///000111444666888:::;;;===???BBBDDDEEEGGGJJJLLLNNNOOOSSSZZZ^^^```dddjjjooonnnrrrzzz'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((******)))))))))***++++++,,,---///111555999===@@@>>>EEENNNTTTYYY___gggmmmlllnnnqqqsssuuuvvvuuuuuutttrrrpppmmmjjjhhhfffeeeeeeffffffccc___\\\\\\]]]^^^aaafffjjjlllmmmlllkkkiiihhhfffggghhhiiigggfffeeedddccc```[[[VVVPPPMMMBBB???:::555111...---,,,,,,,,,+++******))))))(((******************************))))))***+++---...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))******************+++---...000111111;;;FFFVVVeeeooouuuzzz}}}}}}|||~~~~~~{{{zzz{{{|||cccUUUQQQVVVXXX^^^dddfffhhhpppzzz|||yyysssooorrruuurrrkkkbbb___]]]\\\XXXRRRQQQUUUTTTPPPJJJFFFDDDBBBAAA???;;;999666444444333222000...................................................------,,,,,,------...------------------------,,,,,,,,,---------......---------......///000111//////111444666888:::;;;===???BBBDDDEEEGGGJJJLLLMMMNNNSSSZZZ___aaaffflllqqqpppssszzz((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********)))******+++,,,///000111666>>>IIIRRRXXX]]]cccjjjnnnnnnpppuuuyyyuuuwwwxxxyyyzzzxxxwwwvvvqqqooolllhhheeecccbbbbbb^^^______\\\WWWSSSSSSTTTVVVYYY^^^bbbeeefffeeeeeehhhfffeeefffggggggfffdddaaabbbdddeeeddd```\\\ZZZZZZVVVOOOFFF???999555444,,,,,,++++++***))))))(((************************+++******)))***,,,...///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))***************+++,,,---///000111222HHHTTTccclllooorrrxxx}}}||||||}}}{{{zzzkkkhhhkkk{{{tttcccYYYUUUVVVVVVZZZccckkkpppuuu{{{sssuuutttqqqrrrtttrrrnnnbbbaaaaaa___YYYPPPOOORRRRRRNNNHHHDDDCCCBBBAAA@@@;;;888666444444333111000////////////////////////...........................------,,,,,,------...........................,,,,,,,,,---------......---------......000111111...///111444666888:::;;;===???BBBDDDEEEGGGJJJLLLLLLMMMRRRZZZ___aaagggmmmqqqpppsss{{{'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&)))******))))))***(((---///......333555555;;;AAAJJJRRRZZZbbbkkkqqqsssssstttuuuwwwxxxyyyyyyzzzyyyyyy{{{}}}}}}yyyvvvpppooolllhhheeedddeeeggg^^^aaabbb```[[[WWWVVVWWWYYY]]]bbbcccaaa``````aaaddd```]]]]]]```ccccccaaa___```aaa```^^^\\\\\\\\\[[[[[[\\\[[[WWWPPPGGGAAA<<<888333...,,,,,,...///000---******+++---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++000+++,,,111...***333BBB___dddkkkpppsssuuuyyy||||||||||||jjjbbbkkkssskkk___[[[TTTUUU\\\```aaahhhqqqsssyyyyyyqqqnnnqqqtttuuutttrrrrrrrrrjjjeee```]]]\\\ZZZWWWTTTPPPOOOMMMHHHCCC???>>>>>>===;;;777555333333555666222111000000000///,,,***------......///000000000------------------------........................///......---------......////////////000000000000000000222444666888999:::>>>@@@BBBDDDFFFHHHKKKNNNMMMMMMQQQXXX]]]```fffmmmoooppprrrzzz'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))+++++++++******+++...111111222///***,,,444<<<@@@OOOUUU]]]eeejjjooossswwwyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyxxxyyyzzzzzzvvvsssrrrrrrqqqmmmjjjhhhhhhiiicccfffgggeee```\\\[[[\\\TTTXXX]]]_________aaabbbfffbbb^^^^^^```aaa___]]]\\\]]]]]]\\\ZZZYYYZZZ[[[\\\\\\]]]]]]]]]YYYSSSOOOIIIEEE???999444111...---///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++...+++,,,000......;;;LLLdddiiioootttwwwyyy|||~~~zzzuuuvvvnnndddcccoooyyy}}}```XXXWWWSSSVVV^^^cccdddkkktttzzzyyyqqqppptttxxxzzzxxxuuurrrqqqjjjeee```^^^``````]]]YYYQQQOOOKKKGGGCCC@@@???>>>===;;;888555444444555666555333000...------...000////////////............------------------------........................///......---------......////////////000000000000000000222444666888999:::===???BBBCCCEEEGGGKKKMMMMMMMMMQQQXXX]]]```fffmmmooopppsss{{{'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******)))***++++++***+++---000,,,000333444<<>><<<;;;888555444444555555222444555333///,,,---///000000//////...------,,,------------------------..............................---------......///////////////000000000000000000222444666888999:::<<<>>>AAABBBDDDFFFJJJLLLMMMMMMQQQXXX]]]```fffmmmoooqqqttt|||'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))************+++&&&)))---//////---------...999EEEPPP[[[hhhpppqqqqqqsssuuuvvvvvvtttsssrrrpppqqqrrrrrrrrrpppnnnmmmmmmlllkkkjjjjjjkkkkkkkkkdddcccbbb___]]]]]]___aaaiiimmmqqqrrrpppppprrrttt}}}zzzrrrkkkeeeddddddaaa^^^\\\ZZZYYYWWWUUUSSSYYYWWWTTTRRROOOIII@@@:::666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***///222222000,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++---...&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((())))))******+++,,,,,,,,,++++++...111;;;PPPeeekkkmmmrrrvvvyyy{{{|||}}}{{{xxxvvv}}}nnnffftttrrraaaUUUVVV[[[^^^eeeoooqqqvvv||||||}}}wwwsssmmmgggaaaaaafffhhhddd___VVVNNNFFFBBBCCCCCCAAA>>><<<;;;999666555555555555222999BBBBBB<<<333...,,,/////////......---------...................................................------------...//////////////////000000000000000000222444666888999:::<<<===@@@AAACCCEEEIIIKKKMMMMMMQQQXXX]]]```fffmmmoooqqquuu~~~'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++---///000111333777:::JJJUUUaaajjjpppuuuvvvsssyyywwwuuusssrrrqqqppppppiiijjjkkkllllllkkkjjjiiikkkjjjiiigggfffeeeeeefffaaaaaaaaa```bbbhhhooottt}}}zzzzzzxxxtttnnniiiddd___ZZZVVVZZZXXXVVVXXXYYYWWWQQQLLLBBB===777333111000///...,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,000444555444++++++*********)))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((***,,,---&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))***++++++,,,,,,---,,,---000777DDDYYYkkknnnpppssswwwzzz||||||{{{yyytttuuu{{{gggkkkssseee[[[UUUXXX]]]```iiirrr{{{{{{sssooopppyyy|||~~~zzzyyyooohhhbbbaaadddddd```[[[UUUNNNFFFBBBCCCDDDAAA>>><<<;;;999777666555555555999AAAHHHIIIAAA888111///,,,---------.........///................................................---------------...//////////////////000000000000000000222444666888999:::;;;===???AAACCCEEEHHHKKKMMMMMMQQQXXX]]]```fffmmmooorrrwww'''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000///------111;;;GGGPPPdddkkkqqqsssuuuxxxyyywwwvvvsssooommmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkfffggghhhfffdddbbbbbbcccggghhhjjjmmmsss|||}}}wwwooohhhcccZZZVVVSSSTTTWWWXXXUUUQQQOOOIIIBBB;;;555222...,,,------------------------......---...///222555777+++************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))******+++,,,,,,,,,---...000666BBBRRRcccooouuuuuuwww{{{~~~~~~}}}zzzuuuyyyrrrfffppp{{{lllZZZWWWVVVYYY]]]bbbkkkvvv}}}qqqiiifffiiinnnwww~~~{{{yyyzzznnniiidddaaa```^^^[[[XXXSSSNNNGGGDDDCCCCCCAAA???<<<;;;:::888777666555555:::<<<>>>;;;666111//////+++,,,,,,---......//////................................................---------------...///000////////////000000000000000000222444666888999:::;;;===@@@AAACCCEEEIIIKKKMMMMMMQQQXXX]]]```fffmmmooorrrxxx'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------000111333888AAANNN]]]fffoootttwwwvvvvvvzzz{{{yyyqqqooolllmmmoooppppppoooooonnnllljjjiiiiiiiiijjjeeehhhmmmoooppppppsssuuuyyy|||}}}xxxjjjbbbXXXUUUVVVWWWUUURRRUUURRRMMMGGGBBB<<<555111////////////////////////,,,...///...,,,...444999,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))******++++++,,,,,,------...333>>>OOOaaammmsssyyyyyyzzz}}}}}}zzz|||llljjjzzzkkkcccVVVWWWZZZ^^^bbbiiiuuuxxxlllgggcccgggqqq}}}}}}xxxtttrrrqqqkkkiiifffaaa\\\YYYWWWWWWOOOMMMJJJFFFCCCBBB@@@@@@<<<;;;:::999777666555555444444333111000.........------------------------................................................---,,,,,,------///000000////////////000000000000000000222444666888999:::<<<>>>@@@BBBCCCFFFIIILLLMMMMMMQQQXXX]]]```fffmmmooosssyyy'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,,,,,,,---------......111888BBBNNN[[[gggqqqxxxtttzzz~~~|||zzzyyyvvvrrrsssrrrrrruuuyyyzzzyyyvvvpppnnnjjjfffeeedddeeefffjjjpppyyyvvvhhh___^^^^^^[[[XXXVVVUUUTTTRRRNNNHHH@@@:::000000000000000000000000***---000...***+++222999---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''(((((()))******%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))******++++++,,,---------///555CCCXXXkkktttvvvzzzyyyzzz}}}|||xxxpppbbbllliiiYYYVVVWWWZZZ```eeejjjrrrssslllccchhhqqq|||}}}|||vvvooojjjhhhiiiiiigggaaa[[[WWWWWWXXXMMMMMMLLLHHHDDDAAA@@@@@@<<<;;;:::999888666555555222333555888999888333000///......------,,,,,,+++////////////////////////........................,,,,,,,,,---...///000111////////////000000000000000000222444666888999:::<<<>>>AAABBBDDDFFFJJJLLLMMMMMMQQQXXX]]]```fffmmmpppssszzz&&&&&&&&&'''''''''((((((******))))))((((((''''''((()))))))))))))))((((((***)))(((((((((((())))))(((***+++***((('''(((***,,,,,,,,,+++,,,000666:::HHHQQQ^^^ggglllqqqvvv{{{zzz}}}~~~|||{{{{{{}}}{{{xxxvvvuuusssqqqpppiiikkkhhhbbbbbbjjjsssxxxyyyzzz{{{qqqooonnnqqqwww}}}xxxyyyvvvmmmddd]]][[[YYYWWWTTTOOOIIIEEE>>>888222111333333///+++///---++++++...111333444---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))***+++,,,---)))++++++***+++...//////...111@@@VVVhhhnnnqqqtttuuuxxx|||}}}{{{yyyyyyyyy~~~sssbbbhhhlllYYYXXXWWW[[[^^^dddkkknnnwwwwwwpppqqqvvv~~~}}}{{{}}}|||vvvrrrqqqmmmhhhhhheeeaaa^^^[[[YYYVVVSSSMMMKKKHHHEEECCC@@@<<<999<<<;;;:::999888888888888666555333333444444333111..................------........................//////.........---------............////////////111111111000000///...---000111222444666777888999;;;>>>AAADDDEEEGGGIIIKKKMMMMMMPPPWWW[[[^^^eeemmmnnnpppvvv&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((***))))))((((((((()))))))))***++++++,,,,,,------...------...333<<>>;;;<<<;;;:::999888888888888666555444444444444333111/////////......---------........................//////.........---------............////////////000000000000000//////...000111222444666777888999;;;>>>AAACCCEEEFFFIIIKKKLLLLLLOOOVVVZZZ]]]dddkkkoooqqqwww&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))***))))))(((***)))))))))))))))***************,,,...000000///---...000666@@@NNN]]]gggpppuuuzzz|||{{{{{{|||~~~|||}}}{{{{{{uuutttssspppmmmjjjhhhfffmmmsss{{{~~~xxxoooeee```bbbhhhmmmqqquuuyyyxxxssslllgggeeekkkuuu~~~zzzxxxzzzlllaaaXXXRRRNNNKKKKKKHHHBBB:::555333333000///---...000111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************************))))))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))******************++++++((()))++++++++++++---000000;;;OOOcccnnnrrruuuyyyzzzyyyxxxwwwvvvwwwxxxyyy{{{eeeTTTZZZggg|||zzzjjjYYYTTTYYYZZZ```dddllluuu{{{uuurrrmmmhhhdddaaa]]]ZZZYYYVVVTTTRRRPPPNNNLLLIIIGGGCCC???;;;<<<;;;:::999888888888888777555444444444444222111000000//////...---,,,,,,.......................................---------............////////////...//////000000000000000000111222444666777888999;;;>>>AAACCCDDDFFFIIIKKKKKKKKKNNNUUUZZZ]]]cccjjjqqqsssyyy''''''''''''(((((((((((())))))))))))(((((((((((((((((()))*********))))))******)))))))))***++++++,,,+++***+++---///...------222:::EEEQQQ___mmmuuuwwwyyy{{{{{{zzzxxxyyyzzz{{{}}}~~~{{{xxxwwwwwwqqqoookkkhhhiiimmmtttxxx~~~vvvooollllllnnnjjjddd___```eeemmmsssxxxxxxvvvwww{{{xxxhhhZZZQQQIIIKKKLLLKKKEEE>>>777333000///...///000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++***************++++++((((((***,,,++++++...333999GGG\\\kkkqqqsssuuuyyyyyy{{{{{{wwwsssttt{{{eeeUUUTTT___pppmmmbbbVVVUUU\\\^^^gggmmmuuu~~~}}}wwwsssrrrpppkkkcccaaa]]][[[YYYWWWUUUSSSOOOMMMKKKIIIGGGCCC>>>;;;;;;;;;:::999888888888888777666444444444444222000222111000///...---,,,+++............................................................////////////---...///000111111111111000111222444666777888999;;;===@@@BBBCCCEEEIIIKKKKKKKKKOOOVVV[[[]]]cccjjjppprrryyy'''''''''((((((((())))))(((((((((((())))))))))))(((((()))******************************+++,,,,,,...,,,******+++---...///666???MMM[[[fffooouuuyyy{{{|||~~~~~~~~~}}}}}}}}}zzzzzzxxxuuuppplllkkkkkkhhhkkknnnrrrxxx~~~mmmkkkgggcccaaaaaadddgggnnnmmmlllnnnttt|||oooeee\\\XXXTTTRRRPPPKKKCCC===222111000000111222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))******++++++***)))***---,,,+++111:::FFFUUUgggqqqssssssuuuwwwwww|||~~~yyyrrrvvvkkkYYYTTT___nnnsss___YYYRRRUUU___bbbpppyyy}}}sss}}}{{{yyy{{{yyytttrrrrrrqqqmmmdddaaa^^^\\\[[[YYYWWWUUUNNNMMMLLLKKKIIIFFFAAA===;;;;;;:::999888888888888888666444444444333222000222111111///...---,,,,,,........................---.................................////////////,,,---...000111111111111000111222444666777888999<<<===???AAABBBEEEIIIKKKKKKLLLQQQXXX\\\___dddkkkoooqqqwww''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***++++++++++++************+++,,,---------------,,,---111777<<>>???AAADDDHHHLLLIIIJJJPPPXXX\\\^^^bbbhhhmmmooovvv((((((((((((((()))******))))))))))))************+++++++++***************---***((((((***,,,------+++000999FFFTTTbbbkkkpppvvvxxx|||}}}}}}|||}}}~~~yyyuuuwwwuuunnnjjjlllccchhhppp{{{yyyppprrrmmmnnnooonnnlllmmmrrrvvvooofffXXXKKKAAA;;;777555666111...///...+++,,,///...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))***)))))))))******************++++++,,,...///---...:::OOO___hhhkkkppptttvvvxxx{{{}}}zzzzzzxxx~~~}}}ddd^^^kkk{{{yyyjjjZZZWWWWWW\\\___eeettttttoooqqqvvv|||~~~qqqhhhnnnwww|||xxxttttttvvvtttooojjjdddccc```]]]YYYUUURRRPPPLLLNNNNNNKKKEEEAAA@@@AAA???===999666444555666888999888777666444222111111...///000111111000///...---------------...///000---------------------------------...............///////////////000111111000111222333555666777777:::<<>>888444111222222//////111///...---------------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))******************++++++,,,.../////////444AAAUUUdddjjjmmmrrruuuxxxzzz|||~~~zzzyyy|||qqqccciii}}}hhh___VVVWWW[[[bbbhhhrrrvvvnnnlllooowww|||wwwooowww|||vvvsssrrrpppkkkfffcccbbb___\\\XXXTTTPPPNNNMMMNNNNNNJJJEEEAAA?????????===999666555555666888999888777666444333222111000111222333222111000///---------------...//////------------------------,,,---------....../////////////////////000111111111222333444666777888888:::<<<>>>@@@AAACCCFFFIIIIIIMMMRRRUUUXXX]]]dddiiinnnrrrwww((((((((((((((()))******))))))))))))************++++++++++++++++++++++++***,,,.........000666:::DDDTTTgggpppooopppvvv}}}}}}~~~|||zzzzzz{{{sssqqqoookkkeeeccclllvvv}}}ssskkkgggaaa[[[___gggvvv|||lll]]]PPPIII>>>888555555555222111222/////////...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((('''((()))***+++***************+++,,,,,,//////...222;;;LLL^^^kkklllpppuuuxxxzzz|||}}}|||{{{sssbbbcccwwwhhhYYYXXXVVVZZZaaaiiirrr~~~|||xxxrrrooorrrvvv|||}}}~~~vvvqqqnnnlllhhhdddbbbaaa^^^[[[WWWRRROOOMMMNNNNNNMMMJJJEEE@@@>>>>>>>>><<<999777555555666777888888777666555444222111333444444555444333111111...------------...//////------------------------,,,,,,------...///000000///////////////000111111222333444555666888999999;;;===>>>>>>???BBBFFFJJJJJJNNNRRRUUUXXX\\\ccchhhooosssxxx((((((((((((((())))))***((()))))))))************************++++++++++++...//////,,,,,,222>>>HHHUUUcccsssyyywwwtttwww|||zzz|||~~~~~~{{{yyywwwwwwppplllfffbbbbbbjjjzzz{{{pppfffbbbaaadddfffiiisss~~~}}}nnn```WWWIIIAAA999666555222111222///////////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((('''''')))+++,,,************+++,,,,,,---///---...555CCCUUUeeennnooosssxxx{{{}}}~~~www```XXXgggvvv]]]UUUXXXYYY___eeelllvvv~~~uuusssuuuzzz}}}}}}vvvpppmmmkkkiiigggaaa```^^^[[[WWWSSSPPPNNNNNNNNNLLLHHHDDD@@@===<<<<<<;;;999888666666666777777777777777666555333222444444555555555333222111......---------......///------------------------+++,,,,,,---...///000000///////////////000000111222222333555666777888999<<<=========>>>AAAFFFJJJIIIMMMRRRUUUXXX]]]dddiiiooosssyyy((((((((((((((())))))***((()))))))))************))))))))))))******++++++//////---,,,///<<>>AAAFFFJJJFFFJJJPPPTTTXXX^^^ffflllooosssyyy((((((((((((((()))******))))))))))))************)))))))))******++++++,,,,,,---///444???PPPeeerrrvvvvvvwwwzzz||||||{{{zzzyyyzzzzzzvvvqqqkkkhhhgggeeemmmxxxuuullleeeaaa```^^^fffqqqzzz|||kkkWWWJJJAAA999444333222111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((()))***+++,,,************+++---...///+++000:::GGGVVVbbbjjjmmmpppuuuzzz}}}~~~~~~}}}~~~yyy^^^XXXWWWeeeppp```XXXUUUVVV]]]eeennnyyyyyyiiijjjmmmuuuyyylllllluuu~~~{{{tttlllfffccc___^^^]]][[[YYYVVVTTTRRRLLLJJJHHHFFFDDDBBB>>>;;;999:::::::::999888666555444666777888888777555444111111222333333333222111//////...------------...---------------------------------............//////////////////000111111000111222333444666777777:::<<<======>>>AAAEEEIIIEEEIIIOOOTTTYYY___gggmmmnnnrrryyy((((((((((((((()))******))))))))))))******************+++,,,,,,---......,,,000:::GGGVVVfffttt{{{{{{zzzzzz{{{}}}~~~}}}|||xxxwwwsssnnniiihhhiiikkkssszzzrrreee[[[WWWZZZaaafffooozzzrrrbbbUUUGGG<<<777555444333111000000000000........................------------------------++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++,,,---...///---666EEETTT```hhhlllmmmppptttzzz}}}~~~}}}||||||kkkUUUXXXaaatttppp___XXXWWWZZZ^^^dddnnn|||uuulllhhhppp|||zzzqqqhhhddd\\\[[[[[[ZZZXXXVVVTTTSSSKKKIIIFFFEEEDDDBBB???;;;888999:::::::::888666555444555777999999888666444///000222333444444333333//////...---------------------------------------...............---------///////////////000111111111222333444555777777888999;;;===>>>???AAAEEEGGGFFFJJJPPPTTTXXX^^^ffflllmmmqqqxxx((((((((((((((()))******))))))))))))************,,,,,,------...///000000...666EEEWWWhhhtttyyyzzzzzz{{{}}}}}}}}}}}}}}}}}}uuurrrlllgggeeeiiipppuuu}}}eee]]]SSSNNNSSS```ppp{{{uuueeeSSSCCC;;;777666555333222111000000////////////////////////------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++************+++,,,---///000///;;;MMM]]]hhhlllnnnnnnoootttyyy}}}}}}|||{{{zzziiiVVV]]]kkkxxxaaaUUUTTTYYYbbbiiimmmyyysssiiieeegggrrr~~~}}}}}}vvvmmmhhhYYYYYYYYYXXXWWWVVVTTTSSSJJJGGGEEEDDDEEECCC???<<<888999:::;;;:::888666555333555777999999888666555///000222444555555555444000///...---------------------------------------/////////...------,,,,,,///////////////000111111222333444555666888999999888:::===???@@@BBBDDDFFFHHHLLLQQQUUUXXX]]]eeejjjlllqqqxxx'''&&&&&&(((,,,---***((())))))))))))************+++++++++,,,............555GGG\\\hhhooouuuxxxyyy~~~~~~~~~|||{{{zzzuuummmgggfffffflll{{{{{{lllcccXXXVVVTTTWWWaaarrryyyfffQQQCCC===777333444555333///---000000////////////000000...........................---,,,,,,++++++,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---...+++***,,,---,,,...333222AAAUUUdddjjjjjjiiiiiiqqqqqqwww~~~www|||mmm```gggtttmmm[[[UUUYYY___dddiiippp{{{hhhcccdddgggoooyyy}}}}}}}}}}}}~~~zzzpppfff]]]XXXWWW[[[\\\XXXSSSRRRMMMIIIDDDCCCDDDCCC>>>:::;;;999999999999999666444555555666777777777777777555555333222111000000000...............------------------------------------...............------...............///000000000111222444666777999999:::;;;<<<===>>>@@@EEEHHHIIILLLPPPUUUYYY___dddhhhmmmqqqvvv)))(((''')))+++,,,***(((************++++++++++++)))+++---...---...333777HHHWWWhhhppptttxxxzzzzzz{{{{{{{{{||||||yyysssnnngggdddeeemmmvvvtttfff^^^[[[ZZZ]]]bbbjjjvvvmmm]]]MMMBBB777333444444222///222222111111000000//////...........................---,,,,,,++++++,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---,,,******---------000555;;;III\\\gggjjjhhhiiikkktttuuuzzz{{{wwwllljjjwwwqqqdddWWWUUUYYY___ffflll~~~}}}|||tttggg^^^ZZZ[[[___jjjzzz}}}|||yyyzzz{{{|||~~~uuujjjaaa[[[YYY[[[\\\WWWRRRQQQMMMIIIDDDBBBCCCBBB>>>:::;;;999888888999999777555444555666777777777777777666555333222111111000000///............------------------------------------...............------...............///000000000111222444666777888999:::;;;<<<===>>>@@@EEEHHHIIILLLPPPUUUYYY^^^dddhhhlllooottt}}}+++***((()))***++++++***+++++++++,,,,,,,,,,,,---)))---000//////555@@@III]]]iiiuuuxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxrrrjjjcccffffffmmmyyy~~~mmm]]]VVV[[[aaalllsss}}}yyygggYYYFFF999666666666333333333333333222000///..............................------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---+++)))***.........222888GGGUUUdddkkkhhhfffjjjoooyyyzzz}}}}}}xxxyyylllwwwccc\\\WWWYYY]]]dddoooyyyyyytttqqqqqqpppmmmkkkiiihhhhhhhhhtttzzz~~~mmm```YYYXXXWWWWWWXXX[[[cccttt}}}|||{{{{{{|||zzzxxxuuutttuuuwwwyyy|||~~~}}}pppeee___[[[\\\[[[VVVQQQPPPMMMHHHCCC@@@@@@@@@===;;;;;;999888888999999777666444444555666777777888888666555444222111111111111/////////.........------------------------------------...............---...............///000000000111222444555777888999:::;;;<<<<<<===@@@EEEHHHIIILLLPPPTTTXXX^^^dddhhhlllooosss|||***)))(((((()))***+++,,,++++++++++++,,,,,,,,,,,,------...///666BBBRRR]]]iiirrryyyzzzyyyzzz{{{zzz{{{{{{zzzvvvpppiiidddbbbllloooxxxyyyssshhh]]]XXX^^^mmmyyyvvvbbbMMM???:::777555222222333333222111///.................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---,,,+++,,,/////////444<<>>>>>===<<<;;;999777777888999888666444444555555666777888888666555444333222111111111000000//////......------------------------------,,,---......///........................///000000000111222333555666777888999:::;;;<<<===@@@EEEHHHIIIKKKOOOSSSXXX]]]dddhhhnnnpppttt''''''''''''(((***,,,...*********++++++++++++,,,000,,,***000???RRRbbbkkknnnuuuzzzyyyyyy|||}}}{{{zzz{{{xxxpppgggbbbeeejjjrrryyywwwhhhaaaZZZYYYbbbsssgggOOOAAA999333111111222222222111000000///////////////////////////...------,,,,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---...---...000000111888AAAUUU```jjjkkkeeefffooozzz|||~~~~~~|||}}}yyymmmjjj~~~aaaYYYYYY[[[```ffftttzzzvvvrrrooogggeeeccc```\\\XXXUUUSSSPPPNNNLLLJJJIIIJJJKKKLLLRRRTTT\\\fffnnnuuuuuuhhh^^^UUUOOOPPPQQQRRRSSSUUUXXX]]]```iiisss~~~}}}{{{xxxsssooonnnoooqqqssstttuuuuuuuuu~~~|||~~~}}}kkkbbb[[[YYYWWWSSSPPPPPPKKKHHHCCC???===<<<<<<<<<;;;999777777888999888777555555555444555666777777666666444333222111111111111000000///......------------------------------,,,------...//////.....................///000000000111222333444666666777888999;;;;;;===@@@EEEHHHIIIKKKOOORRRWWW]]]dddiiinnnpppttt'''((()))))))))***,,,...************++++++++++++///,,,...999MMM```lllqqqrrrwww{{{zzz{{{}}}~~~|||uuuuuuqqqjjjdddfffooowwwtttiii^^^\\\]]]fffwwwfffRRRBBB666444444333222111111111222///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---.........000000444???KKKZZZbbbiiiiiieeehhhrrr||||||}}}~~~~~~hhhfffnnnqqq\\\VVVWWW[[[bbblll}}}yyypppjjjfffccc```WWWVVVTTTQQQNNNLLLJJJIIIGGGFFFDDDDDDCCCDDDEEEEEEJJJJJJOOOVVV[[[^^^eeelllxxx|||hhhXXXRRRPPPPPPPPPPPPQQQSSSSSSVVV^^^hhhppp|||zzzyyyyyyyyywwwtttqqqnnnoooppprrrrrrrrrqqqqqqwwwtttwwwqqqggg]]]YYYVVVRRROOOPPPJJJHHHDDD@@@>>><<<<<<<<<;;;999777666777999999888777666555444444444555666777666555333222222222222222111000000///...------------------------------,,,,,,---...////////////...............///000000111111222333444555666666777888:::;;;===@@@EEEHHHIIIKKKNNNQQQVVV\\\dddiiilllooottt***,,,......+++***+++---++++++++++++,,,,,,,,,---///333>>>NNN___lllrrrtttvvvzzz}}}{{{{{{||||||yyyrrrnnnjjjiiimmmvvvzzznnngggaaa[[[```fffsssoooWWWBBB<<<:::666333111111111222//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,------,,,---///111888HHHWWW___dddhhhhhhgggjjjsss|||||||||}}}kkkbbblll}}}pppfffZZZXXXZZZbbbnnn|||vvvpppggg^^^YYYUUURRRPPPJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBDDDHHHKKKLLLPPPUUUYYY```kkktttzzz~~~yyyzzz||||||zzzvvvrrroooaaaZZZRRRLLLKKKNNNQQQSSSSSSVVVZZZ]]]dddqqq{{{yyywwwvvvvvvuuurrrpppnnnoooqqqsssssssssrrrqqqqqqmmmqqqyyynnnbbb[[[VVVQQQNNNNNNIIIHHHFFFCCC???===<<<<<<;;;999666666777999999999999888666444333333333444777666555444333222222222222222111000///...------------------------------+++,,,---...////////////...............///000000111111222333444555555666777888:::;;;===@@@EEEIIIIIIKKKNNNQQQUUU\\\dddiiilllooouuu...000333111---******+++,,,,,,,,,---------......111<<>>>>>>>>>>>===>>>;;;<<>>>>>?????????===<<<===>>>======>>>>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIILLLIIIHHHGGGHHHJJJKKKJJJIIIOOOOOOQQQTTTTTTTTT[[[cccjjjttt{{{vvvqqqnnnmmmlllllllllllllllnnnppprrrssspppnnnnnnttt|||xxxlll___UUUPPPNNNNNNKKKHHHCCC@@@??????>>>===:::888777555555666888999999888777666444222111111666777777777666444111///111111111111111000//////,,,,,,,,,------.........+++,,,------......------,,,------...///000111111222333333444444555555555888:::;;;<<<===@@@EEEHHHIIILLLOOOSSSWWW]]]dddhhhnnnvvvyyy,,,222333---***+++,,,+++)))+++,,,,,,+++///555;;;PPP^^^mmmsssuuuxxxyyyyyyzzzyyyxxxzzzzzzvvvmmmeeeccciiivvv}}}mmm]]]XXX[[[cccmmmvvvnnn]]]HHH;;;888777444222444222111111111111000///000000/////////.........------------------------+++,,,,,,,,,,,,,,,,,,---************************+++*********))))))))))))************************************************************++++++++++++*********+++,,,,,,---------,,,---222<<>><<<>>>???>>>===<<<===???<<<===>>>>>>?????????>>>???@@@@@@AAABBBBBBCCCCCCGGGHHHHHHHHHFFFFFFHHHJJJIIIIIIJJJKKKMMMOOOOOONNNOOOQQQUUUXXXXXXYYYbbbmmm}}}~~~yyytttoookkkiiihhhlllkkkkkkkkklllnnnppprrrpppoooooouuu}}}yyynnnbbbXXXRRROOONNNJJJGGGCCCAAA??????===;;;:::999888666555555666666999888777666444333222111777888999999888666333222111111111111111000//////,,,,,,,,,---------......+++,,,------......------------......//////000000222333333444444555555555888999;;;<<<===@@@EEEHHHIIILLLOOOSSSWWW]]]dddiiinnnvvvzzz,,,......++++++------***''',,,000...,,,111>>>JJJ___jjjtttvvvvvvxxxyyyyyy{{{xxxvvvvvvuuupppfff^^^___ppp{{{nnnbbbYYY]]]iiivvvsssXXXDDD;;;888444///555333111000111111///...000000000/////////......---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************)))))))))************************************************************+++++++++,,,******++++++,,,,,,------...,,,---555BBBQQQ\\\aaacccdddgggmmmtttyyy|||}}}www|||lllXXX\\\lll}}}zzzaaaVVVUUUZZZ^^^iiiqqqrrrfff[[[UUUIIIFFFCCC@@@@@@???>>>===;;;===>>>>>>======???@@@===>>>???@@@AAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIIIIGGGGGGHHHIIILLLLLLNNNPPPQQQRRRRRRSSSTTTYYYbbbgggfffiiivvvzzztttoookkkhhhgggkkkjjjiiiiiijjjkkknnnooonnnnnnooosssyyy|||rrrfff\\\TTTOOOMMMGGGEEEBBBAAA@@@>>>;;;999::::::999777666555444333888888777666555444222111777777888999888666444222000000111111000000//////,,,,,,,,,------------...,,,,,,---............---.........///////////////222222333333444555666666888999:::;;;===@@@DDDHHHIIILLLOOOSSSXXX^^^dddiiimmmvvv{{{++++++******,,,------+++)))---000000222<<>>===<<<;;;===>>>?????????AAACCC@@@AAABBBDDDEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLGGGIIIKKKLLLLLLMMMNNNPPPSSSTTTVVVWWWXXXYYY\\\^^^aaalll|||~~~xxxrrrnnnjjjiiijjjiiigggffffffhhhjjjkkkjjjkkklllooosssxxx~~~vvvkkk```VVVNNNJJJFFFDDDBBBAAA@@@===:::777888888888777666555333222777777777777666555333222333444555666666444222111000000000111111000//////------------------------,,,------...............///////////////.........222222333333444555666666888999:::;;;<<<@@@DDDHHHIIILLLOOOSSSXXX^^^eeejjjmmmvvv|||+++)))(((***,,,---,,,,,,,,,,,,---111;;;LLL^^^jjjmmmsssvvvuuutttvvvxxxwwwuuurrrllleeeaaaeeeooowwwyyymmmaaaYYYccctttyyy```OOOCCC:::666333111000222333333222111000000000////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************************************************++++++++++++,,,,,,,,,***++++++,,,------......//////444???MMMWWW[[[[[[bbbfffllltttzzz||||||zzz{{{mmm```\\\jjjuuu]]]SSSSSSXXX___gggxxx|||gggXXXOOOIIIFFF@@@@@@@@@@@@???>>>=========???@@@AAAAAABBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLNNNPPPQQQRRRSSSUUUWWWXXXYYY[[[]]]```fffnnntttzzz{{{uuupppllljjjiiigggdddbbbbbbcccfffggghhhiiikkklllmmmqqqxxx}}}yyyooodddXXXNNNHHHEEEDDDBBB@@@???===:::777555555666666666555444444555666777888777666444333222333555666555444222111000000111111111111111000------------------------,,,---......//////......///////////////.........111111222333444555666777777888:::;;;<<>>???@@@@@@BBBDDDEEEDDDEEEGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRTTTXXX[[[\\\]]]^^^aaahhhuuu{{{uuupppllljjjhhheeebbb___^^^```bbbdddfffhhhjjjiiigggjjjqqqxxx|||zzzwwwqqqggg[[[PPPJJJFFFDDDAAA@@@???===:::888444555555555555555555555444666777888888777555444333444666777777666555444111111222222333222222222...------------,,,,,,,,,------...////////////............///////////////111111222333555666777777777888999:::<<>>:::666333333333333222111111111000000000//////........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,444???LLLWWW^^^```aaadddmmmwww}}}}}}}}}{{{dddgggsssjjj]]]TTTWWWYYY[[[cccnnniiiVVVJJJEEECCCBBB>>>@@@AAA@@@??????BBBDDDEEEFFFHHHHHHHHHHHHIIIKKKMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWZZZ```gggkkkttttttsssuuu|||{{{vvvqqqmmmkkkgggddd```]]]\\\]]]___aaaaaadddfffccc^^^```gggoooqqqrrrssspppiii___UUUNNNHHHEEEAAA???>>>===;;;:::777666444333333333444444444555777999999888666444222333555777777666555444111222333444444444444333......---------,,,,,,,,,------...///////////////------......//////000000000111222333555666777777777888999:::;;;???CCCGGGIIIKKKOOOTTTYYY```ggglllnnnvvvyyy******---000,,,'''***222///777FFFWWWfffooossstttqqqvvvyyyxxxwwwvvvqqqkkkjjjeeeeeeooommm^^^[[[YYYZZZmmmdddBBB>>>999555333222111000111111111111000000000000////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,------......///111:::GGGRRRZZZ]]]______fffppp|||~~~~~~nnnkkkrrr{{{cccYYYVVV[[[^^^^^^gggsssxxxcccQQQGGGBBBAAA@@@<<<>>>@@@??????@@@DDDHHHGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPPPPOOOOOOOOORRRRRRRRRSSSTTTTTTUUUUUUYYY[[[___cccjjjttt~~~|||xxxsssooommmfffddd___\\\ZZZ[[[]]]___\\\___aaa\\\WWWWWW___hhhjjjlllooooookkkbbbYYYSSSJJJFFFBBB???>>>===<<<;;;999888555222111111222333333555777999999888666555///111333555555555333222222333444444555555555555.........------,,,,,,,,,---......///////////////,,,------...///000111111000111222333555666777888777888999:::;;;???CCCGGGIIIKKKPPPTTTYYY```ggglllooovvvxxx***((((((,,,...---///333666EEEZZZiiioooqqqtttwwwrrruuuxxxxxxtttppplllkkkccceeeoooxxxfff___ZZZ]]]dddqqq}}}sssoootttzzz\\\LLL;;;555555555333333333333444444333222000///000/////////............---------------------------------,,,,,,+++++++++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111444???LLLTTTVVVWWWZZZ^^^kkkooozzz}}}yyyvvvkkknnn~~~kkk[[[[[[WWWYYYaaadddpppzzziiiUUUJJJFFFBBB@@@@@@===>>>>>>???@@@DDDIIIMMMOOONNNMMMMMMOOOPPPPPPPPPMMMNNNOOOOOOOOOPPPRRRUUUXXXUUUWWW[[[[[[YYY^^^fffhhhmmmpppttt~~~{{{xxxvvvrrrooohhhddd]]]ZZZYYY[[[\\\]]]ZZZ\\\\\\ZZZXXXWWWZZZ]]]aaaiiiooonnnkkkgggaaa[[[SSSKKKCCCBBB@@@===;;;;;;:::999888666555555555555333444555777777777777666666555555444444444555555555444333444777777555333222000...---,,,---///000....................................////////////000000000111222222333333777888999:::;;;???CCCGGGGGGJJJNNNSSSXXX^^^eeejjjnnnrrr|||+++***,,,//////---///333BBBPPPaaammmqqqqqqsssvvvuuuvvvwwwvvvsssnnnhhhddddddnnnwwwfff\\\WWWXXXcccrrr~~~xxxttttttyyy}}}~~~yyyyyyvvvaaaKKK>>>:::777444444222333333333333222000000000000/////////.........---------------------------------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,---///111666BBBOOOUUUUUUVVVZZZ___mmmrrr||||||zzzhhhcccxxx~~~bbb]]]^^^[[[___jjjooo}}}rrrbbbPPPFFFBBB???>>>>>>???@@@AAABBBCCCGGGKKKNNNTTTSSSQQQQQQQQQRRRRRRQQQOOOQQQSSSTTTTTTUUUWWWXXX[[[[[[^^^aaabbbeeeppp}}}}}}zzzvvvrrrnnnjjjeee___ZZZYYYYYYZZZZZZZZZ[[[\\\ZZZXXXWWWYYY\\\```hhhnnnnnnkkkhhhccc]]]VVVMMMFFFCCCBBB>>><<<===:::999888666555555444444333444555666777777666666555444444333333333444444444333222444777888777555222111///---------...///....................................////////////000000000111222222333333666888999:::;;;>>>CCCFFFGGGJJJNNNSSSXXX^^^eeejjjpppsss|||+++,,,///111...,,,111999TTT]]]jjjqqqrrrrrrsssuuuwwwvvvtttrrrooojjjddd```iiiyyyvvvaaaUUURRRRRR\\\oootttfff^^^[[[ZZZccciiiooovvvuuu[[[HHH<<<444222444111222222222222222111000000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,---///111;;;FFFSSSWWWUUUTTT[[[bbbnnnttt}}}zzz|||rrraaaeeevvv```[[[]]]\\\cccqqqzzzhhhZZZJJJCCCAAA>>>>>>???@@@BBBDDDFFFGGGJJJMMMPPPTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVWWWWWWXXXZZZ\\\\\\^^^bbbdddeeennn|||wwwqqqmmmlllggg```ZZZXXXXXXWWWWWWZZZ[[[[[[YYYXXXWWWXXXZZZ___gggmmmnnnllljjjfff```XXXOOOFFFCCCAAA>>>;;;<<<999999777666555444444444333333555666666777666666444333333333333333444444333222222444777999999888444222000...------------....................................////////////000000111111222333333333666777999:::;;;>>>CCCFFFGGGJJJNNNSSSXXX^^^eeejjjsssuuu{{{+++,,,...///---...999EEEaaahhhpppttttttrrrssstttuuuuuurrrmmmhhheeegggiiiuuuzzzcccTTTQQQRRR\\\mmmqqqbbbYYYXXX\\\aaadddmmmyyyoooYYYDDD666333777222222222222222222111111000000000////////////...........................------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......---,,,---000333@@@KKKVVVXXXTTTUUU]]]fffpppvvv}}}}}}xxxjjjbbbmmmppp```[[[^^^```jjj{{{```TTTHHHCCCBBBAAAAAACCCAAACCCFFFIIIJJJLLLOOOQQQSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVXXXYYY[[[^^^cccfffgggkkknnnnnnppp~~~xxxqqqlllkkkggg```[[[YYYXXXWWWWWWZZZZZZYYYYYYWWWWWWWWWWWW\\\dddkkkmmmmmmllliiieeeYYYOOOFFFBBB???;;;999999999888777666555444444444333333444555666666666666444444333333333444555555444444444555666777888888555444222///---,,,,,,,,,....................................////////////000000111222222333333444666777888999;;;>>>BBBFFFGGGJJJNNNSSSXXX^^^eeejjjrrrtttyyy+++++++++,,,...555FFFVVViiinnnsssuuutttsssssstttpppqqqooohhhccceeeqqq|||uuudddTTTRRRXXX___rrrxxxkkk^^^ZZZ]]]cccnnnyyysssXXXAAA888;;;333333333222222222222222111000000000////////////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,.........------...222555EEENNNWWWXXXVVVXXXaaakkkqqqwww|||zzzyyyrrrbbbaaannnvvveeeZZZ```eeeiiiwww{{{XXXNNNFFFDDDDDDCCCDDDGGGCCCFFFIIIKKKLLLNNNQQQSSSTTTVVVXXXXXXWWWXXX[[[^^^ZZZ\\\```dddkkksss|||xxxqqqllljjjfff```\\\ZZZZZZYYYXXXYYYYYYXXXXXXWWWWWWVVVUUUXXXaaahhhkkklllnnnllliii]]]RRRHHHCCC@@@;;;999999999888777555444444444333333333333444555555666777555555555555555666777777777666666555444444555666555444222000...---,,,+++....................................////////////111111111222333333444444666777888999:::===BBBEEEGGGJJJNNNSSSXXX^^^eeejjjppprrrwww,,,******...444@@@SSSeeemmmppptttuuuuuutttssstttlllmmmkkkfffeeennnppp```SSSNNNWWWfffuuukkkbbb___gggsss}}}oooQQQ???;;;666555444333222222222333111111000000000/////////........................------------..................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------------------000444888IIIOOOUUUWWWXXX]]]gggoootttxxx{{{zzz}}}yyyggg```eeettt{{{hhh]]]WWW```gggooonnnQQQKKKEEEEEEFFFEEEGGGKKKJJJKKKNNNOOOQQQSSSWWWZZZVVVYYY\\\\\\\\\]]]aaadddfffkkkttt~~~~~~xxxrrrnnnkkkgggbbb^^^\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVTTTRRRTTT]]]eeeiiillloooooolllcccXXXMMMGGGCCC>>>;;;<<<888888666555444333333333333333333333444555666777555555555555666777888888777777666444222222444555555444333111///---,,,+++....................................////////////111111222222333444444444555666888999:::===BBBEEEGGGJJJNNNSSSXXX^^^eeejjjooorrrwww...+++,,,444>>>LLL^^^mmmppprrruuuvvvvvvtttsssrrrjjjhhheeegggnnn|||{{{eeeWWWOOOQQQcccxxxqqqlllqqqkkkOOO@@@999888666444333333333333111111111000000000//////........................------------.........//////...---,,,+++,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,,,,---,,,...111666:::LLLOOORRRVVVZZZbbblllsssxxx{{{{{{{{{sssdddcccpppmmmaaa\\\YYY^^^gggrrrbbbPPPKKKHHHIIIJJJIIILLLPPPRRRSSSUUUVVVWWWZZZ___bbb```cccffffffdddeeeiiimmmzzz|||xxxsssooonnnjjjddd```]]][[[YYYWWWYYYWWWVVVVVVWWWVVVSSSPPPQQQZZZbbbgggkkkooopppnnnggg[[[OOOIIIDDD???<<<===888777666555444333333333333333333333333555666777444444444555555666888888444555555333111111444666444333333222000...---,,,....................................////////////111111222333333444444555555666777888:::===AAAEEEGGGJJJNNNSSSXXX^^^eeejjjooosssyyy///---///999FFFTTTdddpppssstttvvvwwwwwwtttrrrqqqjjjeeebbbhhhvvvrrr___VVVQQQWWWmmmwwwuuucccMMM;;;:::888555444333333333111111111111000000000000////////////////////////---------........./////////...---,,,+++,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,,,,...222888<<>>AAAEEEIIIOOOUUUZZZ```fffiiipppttt|||UUU```lllqqqsssvvvwwwwwwtttrrroooiiibbb```iiitttzzzfffWWWVVV]]]bbbqqqyyyxxxssspppqqqssstttyyy~~~hhhHHH777888888666555555444444333333222000000000000000000000000////////////////////////........................------............------,,,---------..................------------......//////...111;;;GGGNNNNNNPPPTTTYYY___iiiuuu{{{zzzyyyyyytttbbb[[[ZZZfffyyypppYYYVVVXXXXXXbbbrrrpppddd\\\VVVWWWWWWZZZ]]]\\\[[[bbbjjjjjjqqqzzz}}}xxxtttqqqnnnjjjfffccc^^^YYYUUUPPPOOONNNNNNMMMNNNNNNOOONNNMMMMMMNNNQQQVVVZZZ]]]]]][[[WWWQQQKKKDDD>>>;;;999777555444555555444333222222111111111111222222666666666666666555444333444555666777666444222000///000222444444444333222000...------///000000///............////////////000111111222222333444444444555666666777:::>>>AAADDDHHHNNNTTTZZZ```gggkkkrrrvvv~~~___iiirrruuuvvvxxxwwwtttpppmmmkkkgggbbbdddssstttggg[[[UUUYYYbbbvvvzzzwwwwwwyyy{{{aaaGGG>>>888666666555555444333333333111111111111111111111111////////////////////////........................------............------------------..................------------......///000000333???LLLPPPLLLOOOUUU[[[bbbmmmyyy~~~}}}lll\\\YYY]]]ooojjjVVVWWW\\\^^^lllggg[[[UUUPPPQQQPPPQQQUUUWWWXXX^^^eeemmmyyyyyyuuuqqqoookkkgggddd___YYYUUUNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRVVVXXX\\\[[[YYYTTTMMMEEE@@@<<<999777555444555555555333222222111111111111222222444555666666666555444333555666888999888666333222...///111333444444333222///...------///000000///............////////////000111111222222333444444333444666666888;;;???CCCCCCHHHNNNUUU\\\bbbiiimmmssswww~~~bbbllltttvvvwwwyyyuuuooommmjjjhhhfffccchhh|||yyyggg\\\XXXYYY___eeewww|||uuuWWWFFF;;;666666666555444444333333111111111111111111111111000000000000000000000000////////////////////////------............---------------.........//////......------------.........000111555AAAOOORRRMMMOOOUUU\\\dddppp|||ggg```^^^eeezzzfffTTTYYYaaafffvvv{{{___RRRNNNMMMOOOLLLLLLQQQUUUXXX\\\bbbtttzzzuuurrrooolllhhhddd___ZZZUUUMMMLLLKKKKKKKKKMMMNNNOOOOOOPPPQQQQQQQQQRRRUUUWWW[[[\\\ZZZVVVNNNFFF@@@===999777555555555666555444222222111111111111111222333444555666666666555444555777888:::999777444333---...111333444333222222///...,,,---///000000///............/////////000000111111222333333444444444555666777999<<>>888666333222333333333222333333333222222111111111888888888888777666444444333444666888999888777666222222111222444444222000......---------......///////////////............000000111222444555555666444555777777888:::>>>AAAEEEIIINNNTTT[[[bbbjjjooouuuxxx~~~lllpppuuuyyyzzzxxxtttqqqhhhffffffooouuuhhh[[[YYYaaaooopppaaa\\\^^^dddnnnwwwqqqjjjkkkzzz]]]III<<<888555444333111111333111111111111111111222222000000000000000000000000000///...------------......------,,,,,,------............------,,,,,,,,,---------.........//////111...222>>>IIINNNOOOPPPSSS]]]ccclllyyy{{{{{{eee___ccctttnnn^^^WWW```fffnnnjjjYYYRRRNNNRRRVVVZZZaaahhhpppyyy|||wwwtttqqqkkkgggccc___[[[XXXUUURRRNNNKKKJJJJJJLLLMMMLLLMMMNNNNNNMMMMMMNNNPPPTTTUUUVVVUUUQQQJJJCCC???999666444333333333333222333333222222222222222222666666666666666555444444333444666888999888777666333222111222333444222111.........------......///////////////////////////000111111222333444555666444555777777888:::>>>AAAEEEHHHNNNTTT[[[bbbjjjooovvvyyy~~~nnnqqqvvvyyyyyyuuupppllleeeeeekkk|||ccc\\\WWW]]]jjj~~~}}}bbbYYYQQQRRRZZZgggvvvyyylll```cccnnn|||___FFF===666555555222111333222222222222222222111111000000000000000000000000//////......------............------------...............---------------------........./////////111000666BBBLLLOOOOOOPPPWWWaaagggooozzz|||ppp^^^^^^iiiuuueeeZZZYYYfffppp{{{hhh[[[WWWWWW___lllrrr|||}}}zzzuuurrrlllhhhddd```\\\YYYVVVSSSPPPLLLJJJJJJKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLPPPRRRUUUUUURRRLLLEEEAAA999777444333333333333222222222222222222222333333333333444555555555555444333444666777888888777666333222111222333333222111//////......---......///000000000000000000000000000111111222333444555555444555777777888:::>>>AAADDDHHHNNNUUU[[[bbbjjjnnnwwwyyy~~~pppssswwwyyywwwrrrlllhhheeefffnnnrrr[[[VVVVVVaaauuussscccXXXUUUUUU\\\jjj~~~wwwlllccc\\\___hhhyyyxxxXXXHHH;;;888777333111222333222222222222222111111//////////////////////////////............//////......------------.....................---------............///////////////111999EEEMMMNNNNNNPPPVVVccckkksss|||}}}fff]]]aaattteee```ZZZ```ooo|||ggg___aaagggttt|||vvvrrrmmmiiieeeaaa]]]ZZZWWWUUUQQQMMMKKKJJJJJJJJJHHHIIIJJJJJJIIIIIIJJJKKKOOOQQQUUUVVVTTTMMMFFFAAA:::888555333333333333222111111111222222333333333111222333444555666666666333444555666777777777777444222111111222333333111000//////...............000000000000111111111111000111111222333333444444444555777777888:::>>>AAADDDHHHNNNUUU\\\ccciiinnnvvvxxx}}}ssstttvvvwwwtttnnnhhhdddbbbjjjxxx}}}aaaTTTRRRVVVgggrrr___WWWQQQVVV]]]iii{{{kkk___ZZZYYYZZZcccmmmiiiRRR===888999444222444333333333333222222111111//////////////////////////////.........//////000///......------......///................................./////////000000...222;;;FFFLLLLLLMMMPPPUUUdddpppxxx}}}vvvdddeeemmmrrr^^^]]]]]]fffwwwiiigggmmmyyy}}}vvvsssnnniiieeeaaa]]]ZZZWWWUUURRRNNNKKKIIIHHHHHHHHHIIIKKKJJJIIIIIIJJJLLLOOOQQQUUUVVVTTTMMMEEE@@@;;;888555444444333333111111111111222222333333333111222333555777777888888333444555555666777777777444222111000222333333222111000///...............///000000000111111111222000111111222222333333333444555777777888:::>>>AAACCCHHHOOOVVV\\\ccciiimmmtttwww|||uuuvvvvvvtttpppkkkfffcccbbbrrrqqqXXXNNNSSS___uuuttt]]]UUUUUUSSS___nnn|||mmm\\\TTTTTTYYY^^^fffooozzz[[[???888999555444777444444444333222222111111000000000000000000000000//////......//////000000//////............//////.............../////////....../////////000000000///444>>>HHHKKKJJJLLLQQQWWWgggsss{{{}}}lllcccmmmkkk^^^\\\___kkk|||qqqttt{{{|||vvvsssmmmiiieeeaaa]]]ZZZWWWUUURRRNNNJJJHHHFFFEEEGGGHHHJJJIIIHHHHHHIIIKKKMMMOOORRRSSSQQQKKKEEE@@@<<<999666444444444333111222222222222222222333333111222444555777888888888444444444555555666777777555222000000111333333333111111000///...............//////000000111111111111111111111222222333333444555777777888:::>>>AAACCCHHHOOOVVV]]]ccciiimmmsssvvv}}}wwwvvvtttqqqmmmiiieeecccmmmzzzeeeUUURRR```tttyyy```UUUWWW\\\hhhzzznnn[[[SSSSSSVVV]]]dddooowwwlllHHH===<<<666444777555444444333222222111111000000000000000000000000///////////////000111111//////............//////---........./////////000.../////////000000000000111666@@@IIIKKKIIIMMMTTT\\\lllvvv{{{~~~}}}|||jjjhhhvvv|||ccc^^^___dddqqq|||xxxvvvrrrmmmhhhdddaaa\\\ZZZWWWUUUQQQMMMIIIFFFDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHGGGJJJMMMNNNMMMIIIDDDAAA<<<:::666444444444222111333333222222222222222222000111333444555666777777444444444444555666777777555333000000111333333333222111000///............------...//////000111111111111111111222222222222444555777777888:::>>>AAACCCGGGOOOWWW]]]ccciiilllrrrwwwxxxvvvsssoookkkhhheeeddd{{{wwwdddYYYTTT\\\qqqeeeVVVVVV^^^ddd}}}yyyhhhZZZNNNOOOTTTYYYaaahhh{{{|||RRRCCC???777222555555555444333333222111111000000000000000000000000///////////////000111111//////............//////---.........//////000000////////////000000000000333999CCCJJJKKKJJJOOOVVVaaapppxxxzzz}}}}}}~~~ppprrrqqq\\\[[[ccciiiwwwxxxtttwww{{{|||yyytttuuurrrlllhhhddd```\\\YYYWWWUUUQQQMMMIIIEEECCCAAAAAABBBDDDCCCBBBBBBCCCEEECCCEEEHHHJJJJJJGGGDDDBBB===:::777555444444222111444333333222222111111111000000222333444555555555444444444444444555777777555333000///111333333333222222000///............,,,------...///000000111111111111111111222222222444666777888888:::>>>AAABBBGGGOOOWWW]]]ccciiilllsssxxx|||xxxtttnnnddd]]]bbbmmm~~~ooo]]]]]]]]]VVVhhhkkkYYYSSSZZZlll|||xxxiii^^^TTTQQQOOOPPPRRRYYYiiixxxrrrTTT@@@777444222555444444333333222222111222222222111111111111000000000000000////////////////////////////////////000000////////////000000---///111111000//////000555<<>>888444222222222222111111111111111111111111111111111222333555888999:::777333111111222333444444444222000......111333555333111///------------...............///000000///000111222222333222222444555777777888:::>>>AAACCCIIIRRRZZZ___eeelllqqqyyyxxx~~~yyyvvvrrrmmmddd___eeeqqqzzzbbbRRRTTT[[[___yyy{{{fff]]]___kkk}}}rrrfff[[[SSSSSSQQQQQQSSSVVV^^^mmm|||```HHH<<<888888555555444333333222222111222222222111111111111000000000000000////////////////////////////////////000//////......//////000---///111111000///000111666===FFFKKKMMMQQQWWW\\\jjjrrrzzz{{{{{{uuunnnzzzlllbbb```gggvvv|||vvvdddbbb```___```dddhhhkkkrrrtttxxx}}}|||yyyvvvsssooojjjgggbbb^^^ZZZZZZWWWSSSOOOJJJFFFCCCAAADDDCCCCCCCCCBBBBBBBBBAAACCCDDDEEEFFFGGGFFFEEEEEEBBB>>>888444333222222111111111111111111111111111111111111222333555777999888666333111111333444444444444333111//////111333444333111///...---------...............///000000///000111222222333222222444555777777888:::>>>AAABBBIIIRRRZZZ```ffflllqqqzzzzzzuuusssooojjjcccbbbkkkwwwyyyiiiXXXNNNRRRaaannnqqqfff\\\^^^jjj}}}pppcccZZZUUUPPPLLLNNNMMMPPPUUUZZZbbbrrrnnnQQQ>>>888888555555444444333222222222222222222111111111111000000000000000///////////////////////////////////////..................///...///111000000///000222777>>>GGGLLLOOOSSSZZZ```ooovvv{{{{{{}}}ssskkkiiivvv|||gggaaacccmmmsssjjjccc___TTTTTTVVV[[[bbbkkksssxxx~~~|||xxxuuurrrnnnkkkhhhddd```]]]YYYVVVRRRNNNIIIEEEBBBAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAA===888444333333222111111111111111111111111111222111111222333555777888666555333222222333444666444444333111//////000222444333111000......------...............///000000///000111222222333222222444555666777888:::===@@@AAAHHHRRR[[[aaaffflllpppyyyzzzssspppjjjeeebbbgggsss}}}sssfffYYYVVVWWW^^^pppsss___[[[ZZZbbbtttzzzkkkcccYYYQQQNNNNNNOOOOOOMMMOOOVVV^^^dddmmm|||bbbGGG999555555555555444333333222222222222222111111111000000000000000000////////////////////////////////////......------------.........///000000///000111333;;;AAAHHHMMMOOOTTT[[[bbbuuuzzz|||{{{jjjbbbcccvvvppp```___dddrrrrrrccc[[[VVVVVV\\\___fffooozzz}}}yyyuuussspppllliiigggddd```^^^XXXUUURRRMMMHHHEEEBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@===888555444333222111111111111111111111111111222111111111222444666777444444444333222333555777444555444222000///000222333333222000///........................///000000//////111222222222222222333555666777777:::===@@@@@@HHHRRR[[[aaaggglllqqqvvvxxxrrrmmmfffaaadddnnnxxx~~~gggWWWNNNSSS^^^llljjj]]]YYY[[[aaannn~~~xxxpppfff]]]SSSPPPLLLIIIJJJMMMPPPQQQSSSWWWaaalllttt|||zzzZZZBBB777666666555444444333333222222222222111111111000000000000000000////////////////////////////////////......------------.........///000000///000222444>>>DDDJJJMMMOOOTTT\\\cccuuuyyyzzz{{{hhhaaafffhhh\\\___hhhvvviii\\\VVVXXX\\\gggnnnyyy}}}xxxuuupppnnnjjjhhhfffccc```]]]WWWUUUQQQMMMIIIEEEBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???<<<888555444444222111111111111111111111111111222111111111222444555666333444555444222222444777444555555333111///000111333222222111000///.....................///000000//////111222222222222222333444666666777999===@@@@@@GGGRRR[[[aaagggmmmrrrwwwxxxoooiiicccbbbkkkwww{{{xxxbbbSSSIIIPPPcccxxx}}}fff[[[VVVXXXaaannn~~~wwwnnnhhhddd___WWWQQQIIIIIIHHHIIIKKKMMMPPPQQQVVV\\\gggttt}}}lllKKK777666666555555444333333333222222222111111111111000000000000000///////////////////////////////////////..................//////000000000///000333666AAAFFFLLLOOOQQQWWW```hhhqqqvvvwwwzzzllleeekkkvvvddd]]]dddooo|||xxxaaaXXXVVV^^^gggrrryyy~~~zzzvvvooommmjjjgggeeebbb___\\\WWWUUURRRMMMIIIFFFCCCBBB??????@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAA>>>;;;888666555444333111111111111111111111111111222111111111222333555666333555666555222111333666555666666444111000000000222222222222111000///..................///000000///000111222222333222222333444555666777999<<>>>>>>>>???AAAAAA===;;;888666555555333111111111111111111111111111222111111111111333444555333666888666222000222555555666666555222000///000222222222333222111///..................///000000///000111222222333222222333444555666777999<<>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>???AAABBB===;;;888666666555333111111111111111111111111111222222111111111222444555333666999666222///111444555666777555222000///000111222333333222111000///...............///000000///000111222222333222222222444555666666999<<>>>>>>>>>>>============>>>>>>>>>>>>???===;;;888666555555555111111222222222333333333222222111111111111111111888888666555333333333333555555555444333222111000111333555666666444111000............////////////000000000111222222333333333444666777777888;;;===???GGGQQQZZZ```ffflllpppxxxzzzfffcccvvv{{{kkkOOOVVVYYYhhhddd\\\^^^rrrttttttvvvuuuvvv||||||tttiii```\\\\\\^^^______ZZZWWWWWWUUUPPPNNNOOOMMMPPPSSSUUUXXXaaaooozzzWWWBBB;;;555555666444222333333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000222000000111000111777???KKKLLLOOOWWWbbbmmmuuuyyy|||||||||jjj^^^bbblllhhh___bbbhhhuuuyyyuuu}}}|||zzzyyyvvvrrrnnnjjjgggccc^^^[[[VVVUUURRRNNNKKKHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>><<<=========>>>>>>>>>>>>???===;;;888666444444444111111111222222222333333111111111111111111111111888777666555444333333222444444444444333222111000111222444555555333111///............////////////000000000111222222333333333444666777777888;;;===@@@HHHRRR[[[aaagggmmmqqqyyyzzzffflll~~~pppaaaNNNZZZdddwwwsss[[[^^^mmmttthhhhhhjjjjjjmmmtttzzz|||pppeee``````aaacccddd___\\\[[[WWWQQQOOOQQQOOOQQQSSSTTTZZZhhhzzzgggHHH>>>666666777666444444333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000111000000111111222888AAAKKKLLLQQQYYYdddooovvvzzz||||||~~~rrr```[[[aaahhheee```fffmmm{{{~~~}}}{{{yyyxxxuuuoookkkfffbbb]]]YYYVVVTTTRRRNNNJJJHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>>;;;888666444333222111111111222222222222333111111111111111111111111777777666555444333333222333333444444333222111000000222444555555333000///............////////////000000000111222222333333333444666777777888;;;===AAAHHHRRR[[[aaagggnnnssszzzzzzgggsssuuueee[[[VVVbbbppphhhZZZfff}}}zzzqqqjjjkkknnnooorrrwwwzzzzzzsssoooooopppppppppkkkgggddd]]]TTTQQQSSSPPPSSSWWWZZZaaapppuuuSSSEEE999666777777555444444444333333333222222222000000000000000000000000////////////////////////////////////////////////111///000222222333:::CCCHHHJJJOOOXXXdddnnnuuuxxx{{{zzzlll\\\[[[eeeooo}}}eeeaaahhhooo}}}{{{yyywwwtttooojjjfffaaa]]]YYYVVVTTTQQQNNNJJJGGGEEEEEEAAA@@@???>>>>>>=========<<<<<<<<<=========>>>>>>???===;;;999666444222111111111111111222222222222111111111111111222222222666666666666555444333222111222444444444333111000000111333555444222000...............////////////000000000111222222333333333444666777777888;;;===@@@GGGQQQYYY```fffnnnssszzzzzzppp}}}yyyhhhZZZXXX___pppxxxbbbbbbxxxvvvuuuwww}}}}}}yyyrrrhhh\\\VVVWWWWWW\\\ccciiiqqq}}}bbbOOO<<<666777666444333444444444333333333222222000000000000000000000000////////////////////////////////////////////////000///000222333444<<>>============<<<<<<<<<<<<===============<<<;;;999666444222111000000111111111222222222000000111111111222222222555666666666555444333222111222444555666444333111000222444555555333000///............////////////000000000111222222333333333444666777777888;;;===???FFFOOOWWW^^^eeemmmrrryyyyyy|||~~~kkk]]]RRRVVVggg{{{oooiiibbbqqq}}}qqqaaaYYYYYY[[[cccnnnwww~~~uuu]]]CCC777666666444222444444444444333333333333000000000000000000000000000000000000000000000000000000000000000000000000///...000333444666>>>GGGJJJMMMTTT^^^jjjtttyyy{{{xxx{{{~~~dddXXXbbb~~~sssaaabbblllyyy}}}zzzwwwuuupppmmmjjjgggdddbbb^^^[[[UUUSSSQQQMMMIIIGGGEEEDDD@@@@@@???>>>============;;;;;;<<<<<<<<<=========;;;;;;:::999777444222111000000000111111111111222000000000111222222333333444555666666666555333222000222555777777666444333111333555666666444111000............////////////000000000111222222333333333444666777777888;;;===>>>EEENNNVVV]]]dddmmmrrrxxxxxx}}}www```WWWQQQXXXooovvvbbbccchhh}}}kkkbbbaaaaaakkkwwwkkkJJJ:::777777555333555444444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000///...///333444777???HHHKKKOOOWWWbbbnnnwww|||~~~zzzuuu```XXXiiilll___dddppp}}}}}}{{{xxxuuurrrnnnlllhhheeeccc```\\\ZZZUUUSSSPPPMMMIIIFFFEEEDDD@@@???>>>======<<<<<<===;;;;;;;;;<<<<<<<<<======999999999999777555333222000000000000111111111111///000000111222222333333444555666777666555333222111333666888999888666555222444666777777555222111............////////////000000000111222222333333333444666777777888;;;===???EEENNNVVV]]]eeennntttwwwvvv|||pppYYYVVVTTT\\\vvvggg```dddooozzzooonnnkkkttttttOOO<<<888888666444555555444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000......///333555888@@@IIIKKKOOOWWWcccoooxxx|||~~~|||lll^^^ZZZooo|||jjj___fffrrr~~~}}}{{{zzzwwwssspppnnnlllhhhdddbbb^^^[[[XXXUUUSSSPPPMMMIIIFFFDDDDDD@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======888888999888777666444333000000000000111111111111///000000111222222333333333444666777777555333222111333777999:::999777666333555666888777555333111............/////////000000000000111222222333333333444666777777888;;;===@@@FFFOOOWWW^^^fffooouuuvvvvvv{{{zzzdddSSSIIIPPPlllhhh```aaaeee~~~xxxwwwaaaEEE888888888888444444444444444444333333111111111111000000000000000000000000000000000000000000////////////000000000//////111666<<>>======<<<<<<<<<<<<===>>>;;;999999;;;<<<;;;999===;;;999888777666444222000000000000000111111222000000000111222222222333333555666777666444444444333333444555666666666555666666666777888666222...000/////////............/////////000111111222222111333444555666888;;;===AAAFFFOOOWWW```hhhppptttzzzxxxzzznnn[[[SSSTTTbbbrrr^^^[[[hhhyyyqqqPPP===:::999666555444444444444333333333111111111111000000000000000000000000000000000000000000////////////000000111000111333777>>>EEEIIINNNSSS\\\gggpppwww|||~~~~~~bbbRRRXXXcccpppfffaaagggqqq~~~}}}{{{wwwuuurrrnnnhhhccc```^^^\\\ZZZUUUTTTQQQNNNJJJGGGEEECCC??????>>>============>>>>>>;;;999999;;;<<<;;;999===;;;999888777666444222000000000000000111111222111111111111111222222222222444555666555444444444333333444555666666666666555555555777888666333000000000/////////........./////////000111111222222111333444555666888;;;===@@@FFFOOOXXXaaahhhooosssxxxxxx{{{wwwdddUUUWWWeee{{{wwwbbbYYY___sss___CCC<<<:::555555555444444444333333333222222111111111000000000000000000000000000000000111000000//////000000111222111222444999@@@GGGKKKRRRWWW```jjjrrrxxx{{{}}}sssXXXPPPXXXlllxxxjjjcccaaaiiiuuu~~~{{{wwwtttrrrnnngggbbb___\\\YYYWWWTTTSSSQQQNNNJJJGGGEEEDDD@@@@@@???>>>>>>>>>>>>>>>===;;;999999:::;;;:::999===;;;999888777666444222000000000000000111111222222222222111111111111111111222333444444444444444222333444555666666666666444444444666777777444222000000000/////////....../////////000111111222222111333444555666888;;;===???FFFPPPYYYbbbhhhnnnqqqvvvxxx|||sssaaaVVV```vvvkkk^^^```ppp~~~kkkIII>>>;;;555555555555444444333333222222222222111111111000000000000000000000000000000111000000000000000000111111111222444:::AAAHHHLLLWWW\\\dddmmmtttyyy{{{|||}}}lllZZZXXXZZZvvvuuuddd```aaakkkzzz~~~{{{vvvsssqqqmmmgggccc```]]]ZZZXXXSSSRRRPPPMMMJJJGGGEEEDDD@@@@@@???>>>============<<<;;;:::999::::::::::::<<<:::888777777666444333000000000000000111111222333222222222111000000000222111111222444555444444222222444555666666666666333333444555777777555333000000000////////////.../////////000111111222222111333444555666888;;;===>>>EEEPPPZZZbbbhhhmmmpppuuuwww}}}jjj\\\WWWhhhwwwgggaaalllwwwSSSBBB<<<777666666555444333333222222222222222222111111111111000000000000000000000000111111000000000000111111000000111444:::AAAIIIMMMZZZ___gggooovvvzzz{{{{{{zzz~~~fffZZZYYY```}}}ppp^^^___cccmmm~~~~~~~~~zzzvvvrrrooolllgggdddaaa___\\\ZZZRRRQQQOOOMMMJJJHHHFFFEEE@@@???>>>===<<<;;;;;;<<<;;;;;;::::::999999999:::<<<:::888777777777555333000000000000000111111222333222222222111000000000333222000111444555444333111222333555666777777777333333333555777777666444111000000000/////////////////////000111111222222111333444555666888;;;===???EEEPPPZZZbbbhhhllloootttxxx~~~[[[UUUZZZpppqqqfffggg{{{eeeLLL>>>999666666555444333333222111333222222222222111111111000000000000000000000000222111111000000111111222000000111444:::BBBJJJNNN[[[```iiiqqqwww{{{{{{{{{}}}uuuaaaXXXXXXiiipppeeeZZZ^^^fffppp|||~~~~~~zzzuuurrrnnnkkkgggdddbbb```]]][[[QQQPPPNNNLLLJJJHHHFFFEEE@@@???>>><<<;;;;;;;;;;;;:::;;;;;;:::888888999:::;;;999888777888777555444000000000000000111111222222222222111111111111111666333111111444666444222111222333555666777777777444333333444666777666444111111000000000//////////////////000111111222222111333444555666888;;;===@@@FFFOOOYYY```ggglllooouuuxxx~~~RRRSSSbbb{{{jjjgggqqq}}}YYYAAA999777666555444333222222111333333222222222111111111000000000000000000000000222111111000000111111222111111222666<<>>FFFNNNSSS[[[aaaiiirrryyy{{{{{{zzzyyygggUUUTTTZZZqqqyyyddd]]]VVV___jjjttt}}}zzzuuurrrnnnkkkgggccc```\\\WWWTTTOOOOOOMMMLLLJJJHHHGGGFFFBBBAAA@@@>>>===<<<<<<<<<999;;;<<<:::777666888;;;;;;999777777888777666444000000000000000111111222000000111111222222222333<<<777222222555666444111000111333555666777888888666555444444555666555444111111111111000000000000/////////000111111222222111333555666666888;;;===BBBGGGNNNVVV^^^eeelllpppwwwzzz~~~LLL]]]xxxrrrhhhiiipppEEE>>>888999888777444333333333333333333222222222111111000000000000000000000000333222111000000000111222111000333999>>>CCCKKKTTT___cccjjjrrryyy|||{{{zzzeeeQQQQQQYYYrrrrrr```]]]^^^bbbkkkxxx|||xxxssspppnnnjjjfffccc```[[[TTTNNNKKKJJJIIIHHHHHHHHHHHHHHHBBBAAA???===;;;:::999999999999888888888888999999::::::;;;;;;:::777555333444333222111000000000000111222222222222444777:::555444222222222444666888333222222222444666999;;;888444111222666888666222111000///......///000000//////000111111111111111333444666777777888;;;===@@@FFFNNNUUU\\\ccckkkqqqtttuuuxxxYYYkkk}}}hhhiiisssRRRDDD888999888777555444333444333333333222222222111111000000000000000000000000111111000000000111333444222111444;;;@@@DDDMMMUUU```dddkkksssyyy{{{{{{yyyaaaNNNPPPYYYoooooo^^^[[[]]]dddpppxxxxxxxxxyyy{{{{{{wwwssspppmmmiiiddd```^^^ZZZTTTOOONNNMMMKKKIIIGGGFFFFFFEEEBBBAAA???===;;;:::999999999999888888888888999999:::;;;;;;;;;:::777444333444333222111000000000000111000000111333666999:::333333222222222444555666333222222222444666999:::999555222333777888666444222111000......///000000//////000111111111111111333444666666777888;;;===@@@FFFOOOVVV\\\ccclllrrruuuvvvxxxhhh{{{kkk```nnn^^^FFF999999888666555555555555333333333222222222111111000000000000000000000000/////////000111333444555333222666<<>><<<;;;::::::999999999999999999999999<<<<<<===<<<:::777444222333222222111000000111111222///,,,///444888777444///000111222333444444444444333222222333666888::::::888666666888999999777333222111////////////000//////000111111111111111222333555666666888:::===AAAGGGQQQXXX___eeemmmrrrvvvwww{{{tttvvv```dddwwwttt~~~vvvKKK>>>;;;777666666777666444333333333222222222111111000000000000000000000000111111111222111111111111111111666===BBBFFFMMMTTT]]]dddnnnuuuzzz}}}sssVVVLLLYYYjjjggg]]]___cccpppqqqYYYOOOOOONNNJJJGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIJJJLLLMMMOOOTTTYYY]]]mmmsss|||~~~{{{wwwssspppnnniiiccc___^^^]]]YYYVVVNNNMMMKKKIIIGGGFFFEEEEEECCCBBB@@@>>><<<;;;::::::888999::::::::::::999888<<<<<<===<<<:::777555333333222111111000111111111444000---///444666444000...///111222333444444444444444333222333555888999:::999888888888999999999444333111000/////////000//////000111111111111111222333555555666777:::<<<@@@GGGQQQYYY___eeelllqqquuuxxx{{{xxxlll]]]jjjqqqjjjsssQQQBBB===888666777777555333333333333222222222111111000000000000000000000000222222222222222111000///111111666>>>CCCFFFMMMTTT]]]eeeooowwwzzz}}}iiiPPPJJJYYYjjj~~~eee___dddbbbrrrjjj[[[NNNKKKMMMMMMJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHJJJNNNQQQUUUZZZdddooo{{{}}}{{{wwwssspppnnniiidddaaa```^^^YYYVVVLLLLLLJJJIIIHHHGGGGGGGGGCCCBBB@@@>>><<<;;;;;;:::888999:::;;;;;;:::999888;;;<<<<<<<<<;;;999666444222222111111111111111222444111///000222333111...///000111222333444555666555444333222333555777999999999999888888888999999555333222000/////////000//////000111111111111111111333444555666777:::<<>>===<<<;;;;;;888999;;;<<<<<<;;;999888:::;;;<<<<<<;;;:::777666222111111111111111222222000000111111111111111000111111111111333555777888555444333222333555777888999999999888777888999:::555444222000/////////000//////000111111111111111111333444555555777999<<<>>>EEEPPPXXX___dddkkkoootttvvv{{{iiihhhfffoooccchhhrrrGGG@@@999666777777444111333333333222222222111111000000000000000000000000---///000222333333333222333444999AAAFFFIIIOOOVVVbbbjjjtttyyyyyyyyy{{{~~~xxxeeeQQQFFFNNNcccuuuwwwcccaaaiiiwww{{{~~~}}}gggXXXQQQLLLKKKKKKMMMKKKGGGHHHMMMHHHIIIIIIIIIIIIHHHGGGFFFIIIJJJJJJIIIHHHGGGIIIJJJGGGFFFFFFHHHLLLRRRXXX\\\jjjsss}}}zzzwwwsssqqqlllhhhdddbbb```\\\VVVQQQNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA???===<<<;;;;;;888999;;;<<<<<<;;;999888999:::;;;<<<<<<:::888777222111111111111111222222---///111222111000111333222222111111333555888:::555444333333333555777888888999999888777777888:::666444222111/////////000//////000111111111111111111222444555555777999<<<===EEEOOOXXX^^^dddjjjnnnsssvvv{{{sssaaa]]]mmmvvviiijjjVVVBBB<<<>>>888555666333444444333333333333222222111111111111111111111111000111111111111222222222444333777???GGGLLLSSS[[[eeejjjssszzz{{{wwwwwwzzz~~~ooo]]]OOOJJJSSSlllpppbbbdddlll~~~tttmmmpppwww~~~pppbbbVVVNNNKKKLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKKKKJJJHHHIIIKKKMMMJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIVVV\\\fffrrr}}}}}}xxxpppjjjjjjhhheeebbb___[[[WWWTTTOOONNNMMMKKKJJJHHHGGGGGGBBBAAA???===;;;:::999999999999:::::::::999999888999999:::;;;<<<;;;777444333333222111000000000111111111111111111222222222444444333222333444555666777777666444333555888;;;===:::777444333333555777666666666333000......////////////000111111222222222333555666666777:::===???FFFPPPXXX^^^cccjjjnnnvvvwwwyyypppaaa\\\rrrxxxjjjjjjYYYDDD;;;<<<666444666333444444333333333333222222111111111111111111111111000111111111111222222222444333777@@@FFFKKKSSSZZZggglllttt{{{{{{wwwxxx|||}}}nnn[[[OOOJJJRRRkkknnncccgggqqqyyypppiiilllrrrxxxlll___WWWPPPKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJIIIIIIIIILLLNNNLLLLLLMMMMMMMMMMMMLLLLLLPPPOOONNNMMMLLLLLLLLLLLLPPPUUU^^^iiittt~~~|||wwwpppjjjjjjgggdddaaa^^^[[[VVVSSSNNNMMMLLLJJJIIIGGGFFFEEEBBBBBB@@@>>>===<<<<<<<<<888999999::::::999999888999999:::;;;<<<;;;777444444333222111000000000000111111111111111222222222333333222111222333444555666666555333222444777::::::888555333333555888999666666666333000......////////////000111111222222222333555666666777:::===???FFFOOOXXX]]]cccjjjnnntttvvvxxxkkk``````}}}zzzkkkhhhxxxcccJJJ===;;;666555777444444444333333333333222222111111111111111111111111000111111111111222222222444444888@@@FFFJJJRRRZZZiiimmmvvv||||||yyy{{{ppp\\\PPPLLLUUUoooppphhhnnnxxxsssjjjeeegggmmmrrrxxx~~~tttgggZZZUUURRROOOMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQOOOOOONNNNNNQQQSSSYYYaaakkkuuu}}}~~~{{{vvvoookkkiiigggccc```^^^ZZZUUURRRMMMMMMKKKJJJHHHFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<888888999999999999999888999888999;;;<<<;;;888666444444222111111000000000000000111111111222222222222222111000111222333444555555555333222333666888777666444333444777:::<<<666666666333000......////////////000111111222222222333555666666777:::===???FFFOOOWWW]]]ccciiinnnsssuuuxxx}}}~~~eee^^^ggg|||kkkeeeeeesssUUUAAA<<<777666999666444444333333333222222222111111111111111111111111000000111111111222222222444555:::AAAFFFJJJRRRZZZiiinnnwww~~~~~~|||uuu]]]QQQOOOZZZxxxppphhhoooyyyooohhhcccfffjjjooovvv|||sssddd[[[SSSRRRQQQNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLNNNQQQRRRSSSTTTWWWYYYZZZ[[[\\\^^^___``````aaa^^^]]]\\\ZZZYYYXXXXXXWWW\\\\\\]]]```fffnnnvvvzzz~~~zzztttoookkkiiifffccc```]]]YYYUUURRRNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@>>><<<:::999888888777888888999999999999888888888888:::;;;;;;999777555444333222111000000000000000000111222222333333333222111111111222444555555666555444333333666888666555444444555777999;;;666666666333000......////////////000111111222222222333555666666777:::===>>>EEEOOOWWW]]]ccciiinnnsssvvvyyyzzzvvvaaa^^^ooolllccc\\\rrraaaFFF<<<555666999555444444333333333222222222111111111111111111111111000000111111111222222222444666;;;BBBFFFJJJSSS]]]hhhnnnwwwxxx[[[OOOOOO]]]kkkeeelllvvvnnnhhheeehhhlllpppwww~~~|||jjj]]]ZZZSSSOOOPPPPPPLLLJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPRRRUUUWWWXXXZZZ\\\^^^aaabbbdddfffhhhjjjkkkkkklllkkkjjjiiihhhhhhhhhhhhhhhfffeeeeeehhhnnntttxxx~~~yyytttooommmiiifffccc```]]]YYYUUURRRPPPOOOMMMKKKIIIGGGFFFEEECCCAAA???<<<999777666555666777888888999999999999888777888999;;;<<<:::888666555444222111000000000///000000111222222333333444333333222222444555666666777777666444444666888888777666555555666777888666666666333000......////////////000111111222222222333555666666777:::===>>>EEEOOOWWW\\\bbbiiimmmtttwww{{{{{{qqqbbbeeeyyyooobbb\\\mmmmmmKKK<<<444444666222444444333333333333222222111111111111111111111111000111111111111222222222444666===DDDHHHKKKUUU```jjjpppyyyuuuVVVKKKNNN^^^|||lllhhhqqq{{{~~~nnniiigggkkkooosss{{{xxxiii```[[[UUUQQQOOORRRSSSPPPOOOQQQLLLMMMNNNOOOQQQRRRSSSTTTTTTWWWZZZ]]]^^^___aaacccfffhhhjjjmmmppprrrtttttttttttttttttttttuuuvvvvvvrrrqqqpppoooqqqtttxxx{{{~~~~~~yyytttpppnnniiigggccc```^^^ZZZUUURRRQQQPPPNNNLLLJJJGGGFFFEEEEEECCCAAA>>>;;;999888777666666777888999999999999777777777999;;;<<<;;;:::777666444333111000000000//////000111222333333444444444333333333444555666777888888777555555666888999888777666555555666666666666666333000......////////////000111111222222222333555666666777:::===>>>EEENNNVVV\\\bbbhhhmmmtttxxx|||}}}mmmgggpppsssdddZZZgggzzzSSS@@@666555777222444444333333333333222222111111111111111111111111000111111111111222222222333777>>>FFFIIIMMMXXXdddmmmsss|||qqqSSSKKKOOO```{{{nnnllluuuxxxllliiihhhlllpppttt}}}yyyjjj```]]]\\\VVVSSSSSSVVVWWWUUUUUUWWWQQQRRRSSSUUUWWWXXXZZZZZZ\\\___bbbeeefffggghhhjjjnnnooorrrvvvyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyytttqqqpppjjjgggdddaaa^^^[[[VVVSSSPPPOOOMMMKKKIIIFFFEEEDDDBBBAAA???===;;;::::::999555666777888999999999999777666666888;;;<<<<<<;;;777666555333111111000000...///000111222333444444444333222222222333444555666777888777555444555666888888777666555666666666666666666333000......////////////000111111222222222333555666666777:::======DDDNNNVVV\\\bbbhhhmmmssswww|||{{{}}}kkkkkkyyywwwfffTTT```{{{ZZZEEE:::999:::555444444444333333333222222111111111111111111111111000111111111111222222222333777???GGGJJJNNNZZZfffqqqvvv~~~oooSSSNNNSSSbbbwwwjjjhhhqqq{{{uuujjjgggggglllpppuuu}}}wwwiii___XXXVVVXXXVVVSSSSSSVVVVVVSSSSSSUUUVVVWWWYYY[[[]]]___```aaadddfffjjjlllmmmnnnoooppptttvvvyyy}}}~~~zzztttrrrqqqkkkhhheeebbb___[[[WWWTTTOOONNNMMMJJJHHHEEECCCCCC===<<<;;;:::::::::::::::555555777888888999999999777666666888:::<<<<<<;;;777777555333222111000000...///000111222333444444333222111111111222333444555666777666444333444555777777666666666666777777666666666333000...///000/////////000111111222222222333555666666888:::======DDDNNNVVV\\\bbbhhhmmmqqqvvv{{{}}}xxxeeeppp{{{iii[[[___nnniiiGGG:::999777333555555444333222222222222000111222333333222111000111111222222222333333333666999@@@GGGKKKOOOZZZeeevvvxxxhhhNNNLLLTTTmmmrrrjjjhhhoooyyyrrrmmmmmmnnnpppsss{{{zzzqqqgggaaa___]]]YYYVVV[[[YYYXXXXXXYYYZZZZZZYYYYYY]]]bbbccccccdddgggjjjlllooorrrtttuuuwwwzzz||||||uuuppppppnnnjjjgggccc]]]WWWRRRPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666777777777777888999:::;;;666666666666888:::<<<===:::888666333222111111111---...///000111222333333333333111000000000111222444555555555444555777:::::::::999666444444777999999888666444222111000000000000000000111111111111000222333444444666888;;;???DDDOOOZZZ^^^```fffnnnssstttwwwssseeesssrrr]]]]]]hhhkkkIII;;;:::888444555555444333222222222222000111222222222222111000111111222222222333333333777999@@@GGGKKKOOOZZZfffwwwzzzbbbMMMOOOXXXppppppiiihhhqqq|||rrrnnnoooqqqtttyyyvvvnnnhhh```]]]^^^___]]][[[[[[ZZZZZZ[[[^^^______^^^^^^bbbfffhhhhhhjjjooorrrxxxzzz}}}}}}vvvqqqnnnllliiigggccc^^^YYYUUUPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666777666666777777888999:::666666666666888:::<<<===:::888666333222111111111......///000111222222333333222111000000000111222444555555555444555777999::::::999777444444666888999888666444222111000000000000000000111111111111000222333444444666888;;;>>>DDDOOOYYY]]]___fffnnnssstttvvv}}}~~~kkkaaattt|||ddd^^^aaazzzpppMMM<<<;;;:::666555555444333222222222222000111222222222222111000111111222222222333333333777999???GGGKKKPPP\\\gggyyy{{{uuuZZZMMMRRR\\\uuummmggghhhrrrtttoooqqquuuyyysssiiifffbbb]]]\\\^^^aaaaaa```]]]]]]^^^aaadddffffffeeeeeehhhkkklllnnnqqqwww|||xxxrrrmmmkkkhhhfffccc___ZZZWWWPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666666555555666666777888999666666666666888:::<<<===:::888666333222111111111//////000000111111111222333222111111000000111111333444555444444444666888;;;;;;:::777555444555777999888666444222111000000000000000000111111111111000222333444444666888;;;>>>DDDNNNXXX]]]___fffnnnssstttuuuzzztttccc^^^uuuoooccc]]]pppvvvRRR>>>::::::777555555444333222222222222111111111222222111111111111111222222222333333333777999???GGGKKKQQQ]]]iiiyyy|||kkkUUUMMMSSS^^^yyy|||kkkeeegggrrrwwwrrruuuyyy~~~wwwooojjjgggdddaaa```aaaccccccbbbbbbbbbcccfffjjjlllkkkjjjkkkmmmooopppqqquuu|||yyytttnnnlllhhheeebbb^^^YYYVVVPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666555444444555555666777888777666666666777999;;;<<<:::888666333222111111111000000000000000111111111222222222111111111111111222333444444444444666777;;;;;;:::888555444555666999888666444222111000000///000000000111111111111000222333444444666888;;;>>>CCCMMMWWW[[[^^^eeennnsssttttttyyylll```bbb}}}yyyiii]]]iiiXXX???:::999666555555444333222222222222222111111111111111111222111111222222222333333333777999???FFFLLLRRR___kkkxxx}}}hhhTTTMMMSSS___~~~zzziiicccfffrrr}}}zzz|||~~~tttnnnjjjggggggfffddddddeeeeeeeeeeeeiiihhhiiikkknnnoooooonnnppprrrsssssstttxxxzzztttpppmmmhhhddd```\\\WWWSSSPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666444444444444555666777888777777666666777999;;;<<<:::888666333222111111111000000000000000111111111222222222222111111000000000222444444333333555666:::::::::888666444555666999888666444222111000000///000000000111111111111000222333444444666888;;;>>>CCCMMMVVVZZZ]]]eeennnrrrsssuuuxxxfffaaakkk{{{kkk[[[bbb```BBB:::999666555555444333222222222222222222111000000111222222111111222222222333333333888:::???FFFLLLSSSaaannnyyy~~~hhhTTTMMMTTTcccwwwgggcccfffrrr}}}oookkkiiifffeeecccdddeeeggghhhiiijjjjjjmmmlllkkkmmmppprrrsssssstttwwwyyyyyyzzz{{{tttppplllgggbbb^^^ZZZUUUQQQPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666555444444555555666777888888777777777777999:::;;;:::888666333222111111111//////000000111111111222111222222222222111000000///111333444333333444555888999:::999666555666777999888666444222111000000000000000000111111111111000222333444444666888;;;>>>CCCLLLUUUYYY\\\dddnnnqqqsssvvvzzz|||ccccccsssvvvgggXXX[[[zzzhhhFFF;;;:::666555555444333222222222222222222111000000111222222111111222222222333333333888:::???FFFLLLTTTbbbooozzzfffSSSMMMVVViiisssfffdddhhhuuutttkkkhhhffffffiiieeegggjjjlllmmmnnnnnnooonnnmmmkkkmmmpppuuuwwwxxxxxx|||{{{tttmmmiiiddd```\\\YYYUUURRRPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::888777777666555555555555666777888999888777777777777999:::;;;:::888666333222111111111......///000111222222333111222222333222111000///...111333444333333333444666888999999777666777888999888666444222111000000000000000000111111111111000222333444444666888;;;>>>BBBKKKTTTXXX[[[dddnnnooosssxxx}}}zzzaaadddvvvpppcccTTTVVVtttmmmIII===;;;777555555444333222222222222333222111000000111222333111111222222222333333333888:::???FFFLLLTTTbbbppp|||cccRRRMMMYYYnnnqqqfffeeejjjwwwzzznnniiifffcccgggnnnkkkmmmpppqqqqqqqqqqqqrrrnnnllljjjlllqqqvvvzzz}}}{{{{{{tttjjjgggbbb___\\\YYYUUUSSSPPPNNNKKKIIIHHHGGGDDDBBB???>>><<<:::999777777666666555555666666777888999888888777777777999:::;;;:::888666333222111111111---...///000111222333333111111222333222111000///...000333444333333333444555777888999888777888999999888666444222111111000000000000000111111111111000222333444444666888;;;>>>BBBKKKTTTXXX[[[dddnnnoootttyyyzzzgggccc~~~yyydddVVVWWWhhh}}}NNN>>>>>>666555444444333222222222222333333222111111222333333111222222333333444444555888:::@@@JJJQQQXXXdddooo}}}fffWWWOOO]]]kkkcccccckkkzzzxxxqqqiiieeefffjjjmmmnnnqqqrrrssstttvvvvvvwwwwwwtttssstttvvv{{{~~~ssskkkkkkgggccc___\\\XXXUUURRRQQQPPPOOOMMMKKKHHHFFFEEE@@@???===;;;999888777777555444555666777888666555666777777666555777:::<<<<<<:::666222000000000111///////////////000111111222222222222111000/////////111444555444333333333888888777777666666666555777777666555333222111000000000000000111111111111111333444444444555777:::<<>><<<:::999888888555555555666666777888999::::::999777555666888::::::999777333000///000222000000000000000111111222333333444444444333222222222444666888999777666444333555777999999888666555:::::::::999888666444222000000000000111111111111111333555555555555666888>>>DDDLLLQQQTTTYYYaaagggnnnqqqvvv~~~uuuhhhnnn{{{vvvuuuuuuuuuuuu{{{{{{{{{zzzzzz{{{qqqjjjwwwzzzSSSAAA:::888666555555555444333222222222222222222222222111222333333222222444666888999@@@LLLWWWaaannnxxxvvv```QQQQQQWWWiiissseee\\\___iiiuuuqqqaaa```dddggghhhgggiiinnnsssoookkkddd___]]]]]]___```^^^eeejjjiiiooo|||uuurrrkkkjjjpppuuuyyy~~~}}}wwwrrrpppiiieee___[[[XXXVVVTTTRRROOONNNLLLJJJGGGEEECCCBBBAAA@@@>>><<<:::999888888555555555666666777888999::::::999777666666888:::::::::888444111000111222000000000000000111111222333333444444444333222222222444666888888666444333444666888::::::999777666::::::::::::888666444222000000000000111111111111111333555555555555777888>>>DDDLLLQQQTTTYYYaaahhhnnnrrrvvvyyynnnwww}}}{{{|||zzzzzz|||}}}~~~tttkkkvvvZZZBBB:::888666555555555444333222222222222222222222222111222333333222222444666888:::AAANNNZZZdddqqq|||ttt___RRRRRRVVVhhhuuuggg\\\^^^gggssstttaaaVVVVVVXXXYYYYYYZZZ]]]dddjjjaaa^^^XXXSSSPPPQQQSSSTTTWWW___ggglllwwwrrrooopppmmmooovvvyyy}}}{{{yyywwwrrrooopppgggccc^^^ZZZXXXVVVTTTSSSNNNMMMLLLJJJGGGEEEDDDCCC@@@???>>><<<:::999888888555555555666666777888999::::::999888666666888:::;;;;;;999666222111111333000000000000000111111222333444444444333333222111222444666777777555333111555777999;;;;;;:::888777999999::::::999666444222000000000000111111111111111333444555555555777999===DDDLLLQQQTTTZZZbbbhhhooorrrwww|||rrr}}}~~~{{{{{{vvviiinnn^^^AAA:::888666555555555444333222222222222222222222222111222333333222222444666777999AAANNN[[[fffsssttt___OOOOOOTTTfffwwwhhh]]]^^^eeerrrzzzeeeWWWQQQSSSTTTSSSRRRQQQTTTXXX\\\YYYWWWTTTQQQPPPRRRVVVYYY___jjjuuu}}}pppnnnqqqpppttt{{{~~~rrrlllmmmvvvwwwxxxxxxvvvqqqooonnneeebbb]]]YYYWWWVVVTTTSSSMMMLLLKKKIIIGGGFFFDDDCCC@@@???===;;;:::888888777555555555555666777888999999::::::888666666888999<<<;;;:::777444222222333000000000000000111111222444444444444333222111111222333555777666444222000444666999:::;;;:::888666888999::::::999777444222///000000000111111111111000222444555555555777999===DDDLLLRRRUUUZZZbbbiiipppsssxxxxxx||||||vvvddddddbbb@@@:::888666555555555444333222222222222222222222222111222333333222222444666666888@@@NNNZZZffftttuuu___MMMNNNUUUiiiwwwiii^^^^^^eeerrrooo^^^VVVTTTRRRRRRRRRRRRQQQQQQSSSTTTVVVVVVTTTRRRRRRUUU[[[```lll{{{|||qqqppprrrrrrwww}}}wwwaaa\\\aaaiiiooovvvxxxwwwtttpppnnneeebbb]]]YYYWWWVVVTTTSSSMMMLLLJJJIIIGGGEEEDDDCCC@@@???===;;;999888777777555555555555666777888999888999:::999777666777999;;;<<<;;;888555222222333000000000000000111111222444444444444333222111000111333555666666555222111333555777999:::888666555777888:::;;;:::777444222///000000000111111111111000222444555555666888999===DDDLLLRRRUUU[[[cccjjjpppssswww{{{~~~wwwccc___yyyjjjDDD:::888666555555555444333222222222222222222222222111222333333222222444666555777@@@MMMZZZffftttuuu___OOORRR[[[pppvvviii```aaagggtttjjj]]]XXXYYYQQQQQQRRRRRRSSSUUUVVVVVVWWWXXXXXXVVVVVVYYYaaagggzzzyyyqqqqqqrrrtttyyywwwaaa]]]dddiiipppwwwyyyxxxwwwsssooogggccc^^^ZZZXXXVVVTTTSSSMMMLLLKKKIIIFFFDDDCCCBBB???>>>===;;;999888777777555555555666666777888999888999:::999888777777888;;;;;;;;;888555222222222000000000000000111111222555555555444333222111000111222555777777666444333333555777999999888666555666888:::;;;:::888444222000000000000111111111111000111444555555666888:::===DDDLLLRRRVVV[[[dddkkkppprrrwwwzzzccc\\\tttrrrHHH:::888666555555555444333222222222222222222222222111222333333222222444666666888@@@NNNZZZffftttuuu^^^QQQUUU```vvvuuujjjaaacccjjjvvvyyyfff\\\ZZZ[[[TTTRRRQQQQQQSSSVVVYYY[[[]]]___aaaaaabbbhhhqqqxxxzzzvvvrrrsssuuuxxxuuurrr{{{}}}|||yyyyyytttmmmiiieee___[[[XXXVVVTTTRRRNNNMMMKKKIIIFFFDDDBBBAAA???>>><<<:::999777777666555555555666666777888999888999::::::888777777888:::::::::888555222111111000000000000000111111222555555555444333222000000000222555777888888666555444555888::::::999777555555777:::;;;;;;888444222000000000000111111111111///111333555555666888:::===DDDLLLRRRVVV\\\dddkkkpppqqqvvv~~~eee[[[qqqvvvJJJ:::888666555555555444333222222222222222222222222111222333333222333555666888999BBBOOO[[[gggtttttt]]]RRRWWWbbbyyytttiiiccceeekkkxxxuuuddd\\\ZZZ[[[YYYUUUQQQOOOQQQUUUYYY\\\dddgggkkknnnqqqyyyyyyvvvvvvttttttuuuyyy~~~{{{yyyrrrjjjjjjfff```\\\YYYVVVTTTRRROOOMMMKKKIIIFFFCCCAAA@@@???>>><<<:::999777777666555555555666666777888999777999::::::888777777888999::::::888555222111111000000000000000111111222555555555444333222000///000222555888999999888777555666999;;;;;;:::888777555777:::<<<;;;888555222000000000000111111111111///111333555555666888:::===DDDLLLRRRVVV\\\eeellloooqqquuujjj^^^rrrMMM@@@===888666555555444333333333333333333333333333222222222222333444555555777;;;DDDPPP^^^lllxxx~~~~~~zzz}}}qqq^^^UUUXXX___rrruuujjjbbbeeemmmzzznnn```[[[YYYWWWXXXUUUQQQOOORRRXXX]]]```iiiqqqxxxwwwuuu|||{{{www|||~~~wwwwwwxxxzzz~~~|||rrrnnnnnngggddd```]]][[[XXXUUUSSSPPPNNNKKKJJJHHHGGGDDDBBB>>>===<<<:::999888777777555555444444444444555555888999;;;:::888666666666===<<<999777555333222222000000000000000111111222333444555555444333111000222333666888999888666444222444666888999999888777888888888::::::888555222000111111111111222222222111222444555555777999<<<<<>>===<<<:::999888777777555555444444444444555555888:::;;;;;;999777666777<<<;;;999666444333222111000000000000000111222222444444555555444333111000222444666888888777555333111333666888999999888777888888888::::::888555222000000111111111222222222111222444555555666999<<<===DDDMMMSSSVVV[[[ccciiiqqqrrrwwwzzziiiaaavvvSSS???<<<888666555555444333333333333333333333333333222222222222333444555555888<<>>===<<<:::999888777777555555444444444444555555999;;;<<<<<<:::888777888;;;999777555333222111000111000000000000111222222444444555555444333111000222444666777777555333111000222555888::::::999888777777888999:::888555222000000000111111111222222111222444444555666999;;;>>>EEENNNTTTWWW\\\dddjjjppprrrxxxuuuzzz}}}eee[[[oooVVV???<<<888666555555555444333333333333333333333333222222222222333444555555888===EEEQQQ___mmmyyy}}}vvvtttwwwvvviiiZZZPPPSSS^^^vvvssshhhaaaeeeooo~~~ppp\\\VVVXXXYYYYYY\\\```eeekkkooosssvvvxxx||||||tttsss||||||}}}}}}wwwxxx|||}}}uuuooolllfffccc___\\\ZZZXXXUUUSSSOOOMMMJJJHHHGGGEEECCCAAA>>>===<<<:::999888777777555555444444444444555555999;;;===<<<:::888888888999888666444222111000000111111000000111111222333444555555555555333222111333444666777666444222000///222555999::::::999888666666777999:::888555222000000000000111111111111000222333444444666999;;;>>>FFFNNNTTTXXX]]]dddkkknnnqqqwwwrrryyy|||cccXXXjjjXXX>>>;;;888666555555555444333333333333333333333333222222222222333444555555999===FFFRRR```nnnzzz{{{sssooorrrrrrgggZZZPPPSSS```zzzwwwkkkcccfffooo~~~lllYYYUUUWWWXXXWWW\\\bbbkkkssszzzyyykkkeeeiiinnntttvvvvvvqqqooozzz}}}yyyyyy}}}yyysssooommmgggddd```]]][[[XXXVVVSSSOOOMMMJJJIIIHHHFFFCCCAAA>>>===<<<:::999888777777555555444444444444555555999;;;===<<<:::888888888888777666444222111000000111111111111111222222333444555666666555444222111333444666777666444222000///222666999;;;:::888777555666777888999888555222//////000000000111111111000111333444444666888;;;>>>FFFNNNTTTXXX]]]dddkkklllooovvvrrryyy}}}fffYYYiii{{{ZZZ>>>;;;777555555666555555333333333333333333333333222222222222333444555555:::>>>FFFRRR```ooozzzyyypppkkklllmmmeeeZZZRRRUUUccc~~~zzzmmmdddfffooo~~~hhhWWWTTTVVVVVVTTTXXX^^^gggnnnsssyyyvvvfff[[[YYY[[[ZZZ[[[___aaaeeesss~~~||||||zzzuuupppmmmlllhhheeeaaa^^^\\\ZZZWWWUUUPPPNNNKKKIIIHHHGGGDDDBBB>>>===<<<:::999888777777555555444444444444555555999;;;<<<<<<:::888777888888777666444222222111111222111111111111222333333555555666666555444222111222444666777777555333111000333777:::;;;:::777555555555666888999888555222/////////000000000111111000111333333444555888:::>>>EEENNNTTTWWW\\\dddjjjlllooouuusssyyy~~~eeeWWWddd{{{zzz[[[>>>;;;777555555666666555333333333333333333333333222222222222333444555555:::???GGGSSSaaaooo{{{{{{qqqkkklllnnnggg^^^SSSVVVfffzzznnneeegggooo|||cccUUUTTTWWWUUURRRUUUYYY]]]```aaaeeelllqqq{{{~~~~~~vvvgggYYYRRRQQQLLLNNNRRRWWW[[[fff}}}xxxsssssssssoookkkkkkiiifffbbb___]]][[[XXXVVVQQQOOOLLLKKKIIIHHHEEECCC>>>===<<<:::999888777777555555444444444444555555888:::;;;;;;999777666777888888666444333222222222222222111111222222333444555666666666666444333222222444666888888777555333111444888;;;;;;999666333444444666888999888555222////////////000000000111///111333333444555888:::===DDDMMMSSSVVV[[[ccciiinnnpppuuussszzz~~~cccQQQ[[[qqqzzz]]]>>>;;;777555666666666555333333333333333333333333222222222222333444555555;;;???GGGSSSaaaooo{{{~~~tttnnnoooqqqllldddQQQUUUhhhzzzmmmdddgggpppwww___SSSTTTWWWUUUQQQTTTVVVWWWUUURRRSSSYYY___ooouuuzzzvvvjjj\\\RRRMMMHHHHHHMMMRRRTTTZZZmmm{{{yyyvvvnnneeeaaa\\\]]]ccclllpppnnnkkkjjjjjjgggccc```^^^\\\YYYWWWRRRPPPMMMKKKJJJIIIFFFDDD>>>===<<<:::999888777777555555555444444555555555888999;;;;;;888777666666999888666555444333333222222222111111222222333444555666666666666444333222222444666888999888666444222555888;;;;;;888555222444444555888999888555222////////////000000000000///111222333333555888:::<<>>HHHWWWeeepppyyyyyypppuuu~~~xxxhhhWWW\\\oooyyylllcccgggqqq~~~kkkWWWNNNNNNOOOQQQRRRZZZ^^^XXXRRRTTTRRRVVVddd}}}}}}bbbRRRNNNMMMPPPTTTWWWZZZ^^^cccgggwwwsssllldddWWWRRRUUUVVV[[[aaagggjjjlllnnnnnnnnnkkkgggddd```\\\WWWTTTSSSQQQOOOLLLIIIFFFDDDCCC>>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777999999777555222111222444111111111111111222222222666777888888777555333111///111444777888666444222333555777:::::::::888777333444555666666444222111000000000000111111111111111222333333444555999;;;>>>DDDLLLRRRUUUZZZccciiikkksssvvv}}}qqqlllmmmppptttzzzlllWWWZZZiii\\\AAA;;;777777777444333555333333333333333333333333222333444333222222444666;;;>>>HHHXXXfffpppzzz{{{uuu|||rrrXXX\\\pppwwwjjjaaaeeepppuuucccPPPIIIJJJLLLOOOQQQZZZ___[[[VVVXXXXXXbbbuuuiiiWWWRRRRRRWWW[[[]]]^^^cccnnnvvv~~~{{{|||{{{|||{{{rrreee^^^```cccfffkkkoooppppppoooooommmjjjgggccc```\\\XXXUUURRRQQQOOOLLLIIIFFFDDDBBB>>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777888999888555222111222444222222222222222333333333666777888888777555333111000222555888888777555444444666888::::::999777666333444666777666555333111000000000000111111111111111222333333444555999;;;>>>DDDMMMRRRUUU[[[cccjjjllltttwwwuuukkkhhhhhhjjjnnnuuu}}}pppZZZZZZhhh___AAA;;;777888777444333555333333333333333333333333222333444333222222444666;;;>>>HHHXXXfffqqq{{{|||xxxxxx]]]aaauuuvvviii```dddpppjjjZZZKKKGGGIIIKKKNNNQQQZZZaaa___[[[\\\^^^lllhhhVVVRRRSSSYYY___aaadddmmm}}}|||xxxpppiiigggggghhhmmmuuu|||vvvooooooqqqsssvvvwwwwwwtttpppmmmllliiieeebbb```]]]YYYVVVQQQPPPNNNKKKHHHEEECCCBBB>>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777888999888666333222222333222222333333333444444444666777888888777555333111111333666888999888666555444666888::::::999777555333555777888777666333222000000000000111111111111111222333333444555999;;;>>>EEEMMMRRRVVV[[[dddjjjnnnvvvxxxzzzqqqjjjddddddfffjjjqqqyyysss[[[YYYeeeaaaBBB<<<888888777444333555333333333333333333333333222333444333333333555777<<<>>>IIIYYYgggrrr||||||{{{|||dddfffzzzvvviii```eeepppyyycccVVVJJJHHHKKKMMMPPPSSSYYYbbbcccaaaaaa```pppbbbUUUTTTVVV[[[bbbjjjvvvxxxuuu|||zzzuuuooofff\\\YYYXXXYYY\\\bbbiiipppsss~~~}}}xxxqqqmmmjjjhhhdddaaa___]]]ZZZXXXQQQOOOMMMJJJGGGDDDBBBAAA>>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777888999999777444222222333111111222222333444444444666777888888777555333111111333555777888777666555333555777:::::::::888777444555888999999777444222///000000000111111111111111222333333444555999;;;>>>EEEMMMSSSWWW\\\eeelllooowwwyyyyyyoooiiidddaaa^^^^^^```ccciiipppwww{{{uuuwwwsss[[[XXXdddbbbBBB<<<888888777444444666333333333333333333333333222333444444333444666888<<>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777888999999777555333222333000000000111222333333333666777888888777555333111111222444555666666555444111333666999;;;;;;:::999444666999;;;:::888555333///000000000111111111111111222333333444555999;;;>>>EEENNNTTTWWW]]]fffmmmpppxxxzzzvvveeeYYYTTTRRRRRRUUUWWWYYY\\\___bbbeeegggdddgggpppyyy~~~~~~{{{{{{|||ttt[[[YYYeeecccBBB<<<888888888555444666333333333333333333333333222333444444444444666888<<>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777888999:::888666333333333//////000111222222333333666777888888777555333111111222333555555555555444111333666999;;;;;;:::999555777:::<<<<<<999666333000000000000111111111111111222333333444555999;;;>>>EEENNNTTTXXX^^^gggnnnqqqxxxzzz~~~jjjXXXLLLIIIKKKNNNPPPRRRUUUXXXYYYXXXVVVUUUUUUXXXaaaiiimmmooovvv~~~}}}tttoooiiiiiikkkooottt|||ttt\\\[[[hhheeeCCC===999999888555444666333333333333333333333333111333444444444555777999<<>>===<<<:::999888777777555555444444444444555555777999<<<<<<:::888777777888999:::999666444333333///000000111222333444555666777888888777555333111222333444555666666666555333555888::::::999888666555888;;;======:::666333000000000000111111111111111222333333444555999;;;???FFFNNNUUUYYY___hhhoooqqqxxxyyyzzzfffTTTKKKJJJOOOSSSPPPRRRVVVXXXWWWSSSOOOKKKLLLPPPWWW___aaaccciiirrrtttyyytttiiicccWWWWWWYYY\\\cccllltttyyyttt]]]]]]jjjgggCCC===999999888555444666333333333333333333333333111333444444444555777999<<>>AAADDDEEEEEEFFFJJJMMMPPPRRRUUU[[[dddqqq~~~qqqlllhhhccc___\\\[[[YYYWWWSSSQQQOOOLLLIIIFFFDDDCCC>>>===<<<:::999888777777555555555444444555555555777999<<<<<<:::888777777888999:::999666444333333000111111222444555666666666777888888777555333111333444555666777777777777666777999::::::888555444555888<<<>>>>>>;;;666444000000000000111111111111111222333333444555999;;;???FFFOOOUUUYYY___hhhooopppwwwyyysss^^^QQQMMMQQQVVVYYYaaacccgggfff\\\OOOHHHHHHKKKNNNTTTXXX[[[]]]^^^___[[[^^^eeekkkpppuuu|||yyyoooeee\\\UUUQQQLLLJJJMMMPPPSSS^^^iiimmmxxxzzz^^^XXXaaajjjFFF===666555666444444555555444444333333444444555222333444444333333555777;;;>>>GGGWWWgggttt~~~uuu^^^\\\gggccccccdddmmmpppZZZNNNDDDDDDEEEHHHLLLQQQUUUXXXYYYXXXYYY^^^ccclllyyy|||tttmmmuuufffSSSJJJAAAAAABBBEEEHHHKKKLLLLLLRRROOOPPPVVVYYY^^^jjjwww{{{qqqkkkhhhccc]]]YYYVVVUUUUUUQQQOOOMMMJJJFFFCCCAAA???===<<<;;;:::999888888888555555555666666666666666666888;;;;;;999777666666888999999888555444444555111111000000111111222333444666999999666333111111333555777888888777555333222555888999777444222111888777777999<<<;;;888555111111111111111111111111000222333444444666888;;;@@@FFFNNNSSSWWW]]]fffnnnuuuwww{{{{{{lllXXXNNNPPPZZZbbbgggoooqqqtttpppbbbQQQIIIIIIMMMSSS[[[___^^^ZZZWWWUUUPPPRRRWWW^^^dddkkkrrrvvvvvvvvvtttmmmdddZZZQQQLLLDDDBBBCCCIIILLLPPPYYYdddiiivvv~~~aaaYYYaaavvvqqqIII@@@999777666444333444555444444333333444444555222333444444333333555777;;;>>>GGGWWWgggttt|||yyyppp___^^^kkkeeedddeeennn}}}gggRRRGGGDDDDDDEEEHHHKKKOOOSSSUUUTTTRRRRRRVVVYYY___iiittt}}}~~~vvv~~~ttt[[[MMMHHHDDDDDDFFFIIILLLOOOPPPQQQVVVTTTUUUYYYZZZ\\\eeeooo|||uuummmkkkhhhccc^^^ZZZWWWVVVUUUQQQPPPNNNJJJGGGDDDAAA@@@===<<<;;;:::999888888888555555555555555555555555666888;;;;;;999777666666888999:::999666444444444111111000000111111222333444666999999666333111111222444666888999777666444222444777888666444222222888777777999::::::666333111111111111111111111111000222333444444666888;;;???FFFNNNTTTWWW]]]fffnnnsssuuuyyytttdddRRRLLLUUUdddoootttzzz}}}yyygggSSSJJJKKKQQQ[[[hhhlllggg\\\TTTOOOOOOOOOQQQWWWaaaiiimmmnnnkkkiiieee___WWWNNNGGGCCCBBBCCCGGGMMMQQQVVV^^^hhhlll{{{eee[[[aaaooooooLLLCCC;;;888777333222222555444444333333444444555222333444444333333555777;;;===GGGWWWggguuu~~~xxxqqq^^^^^^lllhhhffffffqqqqqq]]]KKKBBBDDDEEEFFFHHHKKKNNNPPPRRRPPPMMMLLLNNNOOOQQQWWW^^^hhhnnnpppoootttxxxwww```OOOHHHGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZZZZ[[[]]]]]]^^^eeemmmyyyuuukkkfffgggeeebbb^^^[[[XXXVVVVVVRRRQQQOOOKKKHHHEEEBBBAAA======;;;:::999888888888666666555444444444444444666888;;;;;;999777666666777999::::::888555444333111111000000111111222333444777999999777444222111111333666888999888777666222444666666444333222333888888888888999777444111111111111111111111111111000222333444444666888;;;???FFFNNNTTTXXX^^^fffmmmppprrrvvvzzzuuukkk]]]OOOMMMWWWeeennnpppssswww{{{uuudddRRRKKKNNNVVVdddtttyyyoooaaaVVVRRRSSSTTTVVV]]]iiirrrrrrmmmfff```ZZZVVVPPPHHHDDDBBBGGGKKKQQQWWW\\\cccmmmvvv~~~wwwuuuhhh\\\```uuukkkLLLBBB:::888666333222222555444444333333444444555222333444444333333555777;;;===GGGXXXhhhuuuyyyxxx___\\\iiijjjggggggrrrzzziiiWWWIIIBBBDDDEEEGGGIIIKKKMMMOOOOOOOOOKKKJJJKKKKKKJJJMMMQQQUUU[[[___aaaiiiuuu||||||rrr}}}yyyuuu|||{{{ppp```QQQHHHGGGIIILLLNNNPPPRRRTTTVVVXXXZZZ]]]___aaacccfffllluuu|||wwwmmmeee^^^\\\]]]]]]\\\[[[YYYXXXWWWVVVSSSRRROOOLLLIIIFFFCCCBBB>>>===<<<:::999888888777888777666555444444444555666888;;;;;;999777666666666888;;;;;;999666444333111111000000111111222333444777999999777444222111000222555888::::::888777222444555555333222333444888888888888777555222000111111111111111111111111000222333444444666888;;;???FFFNNNTTTXXX^^^fffmmmooopppttt~~~yyysssnnnjjj___UUUKKKKKKSSS[[[]]]\\\]]]bbbgggeeeZZZNNNLLLPPP[[[kkkzzz|||nnn___XXXXXXWWW\\\ccclllzzz~~~ssscccZZZRRRPPPLLLGGGDDDFFFGGGOOOYYYaaaiiivvv|||rrrmmmiii\\\___{{{lllHHH???888666666444333444555444444333333444444555222333444444333333555777;;;===GGGXXXhhhvvvxxxddd___gggkkkhhhgggrrrsssbbbRRRGGGCCCDDDEEEHHHKKKMMMOOOPPPPPPNNNJJJHHHKKKKKKJJJJJJMMMQQQTTTWWWYYY___gggmmmnnnkkkwwwvvvjjjfffiiikkkhhhddd```]]]XXXPPPIIIFFFHHHJJJPPPRRRUUUWWWWWWXXX[[[^^^aaafffkkkooowwwkkk```XXXSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWTTTRRRPPPMMMIIIFFFDDDBBB>>>===<<<:::999888777777999888666555444555666777666888;;;;;;999777666666666999;;;<<<999666444333111111000000111111222333555777::::::777444222222000222555888::::::999888222444555555444333444555777888999888666333111000111111111111111111111111000222333444444666888;;;>>>EEEOOOUUUYYY^^^ffflllpppqqqttt~~~xxxrrrmmmgggaaa]]]PPPKKKGGGFFFJJJLLLKKKHHHJJJLLLQQQSSSPPPJJJKKKQQQ\\\kkkwwwssscccXXXYYY```iiittt```SSSJJJJJJIIIEEEEEEJJJKKKYYYiiiuuu|||rrrllljjj\\\___zzzmmmEEE===666555666444444666555444444333333444444555222333444444333333555777;;;===GGGXXXiiivvv~~~kkkdddjjjjjjggggggpppkkk[[[NNNEEEBBBCCCEEEIIINNNQQQSSSSSSSSSMMMHHHGGGJJJLLLKKKLLLNNNOOOOOOOOOOOOQQQUUUXXXYYY___iiixxx|||qqqkkkfffaaaZZZWWWVVVUUUSSSPPPIIIIIIHHHFFFEEEFFFIIILLLRRRVVVZZZ\\\\\\^^^bbbfffkkksss{{{ssscccXXXPPPKKKJJJIIIJJJKKKMMMOOORRRTTTUUUSSSRRRPPPLLLIIIFFFCCCBBB???>>><<<:::999777777777888666555444444555777888666888;;;;;;999777666666888:::;;;;;;999666555444111111000000111111222333555777::::::888555333222111333666999::::::999888222444666777666555555555666888:::999666333111111111111111111111111111111000222333444444666888;;;>>>EEEOOOVVVYYY^^^ffflllrrrrrruuuwwwssslllfffaaa[[[UUURRRFFFEEEDDDDDDEEEEEEDDDCCCCCCAAADDDHHHJJJIIIKKKPPPWWWccclllfffXXXTTTaaappp]]]NNNDDDEEEFFFDDDFFFMMMWWWjjjvvvqqqkkk]]]aaawwwnnnFFF>>>777666777555555666555444444333333444444555222333444444333333555777;;;===GGGXXXiiiwwwooogggnnnhhhggggggnnnyyyfffWWWKKKDDDBBBBBBEEEJJJPPPUUUWWWWWWWWWOOOJJJHHHKKKNNNNNNOOOQQQNNNLLLJJJJJJJJJJJJLLLNNNRRRZZZcccgggeeeaaa\\\YYYYYYVVVRRROOONNNKKKGGGDDDBBBBBBBBBCCCDDDHHHLLLOOOSSSYYY^^^bbbcccffflllrrrxxxyyyoooddd[[[SSSJJJGGGHHHFFFFFFFFFGGGJJJMMMQQQSSSSSSQQQOOOLLLHHHEEECCCAAA???>>><<<:::888777666666555333222111222444666888666888;;;;;;999777666666999:::;;;:::888666555666111111000000111111222333555888::::::888555333222222444777999::::::999888111444888999888666555555666888;;;:::666333222333111111111111111111111111000222333444444666888;;;===EEEOOOVVVZZZ^^^eeekkkssssssuuupppllleee___YYYSSSNNNJJJAAACCCDDDDDDDDDDDDFFFGGGDDD@@@@@@DDDHHHIIIKKKOOOPPP[[[ccc]]]RRRVVVlll~~~\\\LLLAAACCCFFFDDDHHHPPP___vvvzzzuuulll___cccwwwrrrHHH@@@888777777666555666555444444333333444444555222333444444333333555777;;;===GGGXXXiiiwwwooohhhooogggfffffflllxxxdddVVVKKKDDDCCCAAAEEEKKKRRRWWWYYYZZZZZZSSSMMMJJJNNNQQQRRRRRRTTTSSSQQQOOONNNNNNMMMNNNPPPNNNTTTYYYZZZZZZ[[[\\\\\\]]]ZZZVVVSSSQQQMMMGGGBBBDDDDDDCCCDDDFFFKKKQQQTTTTTTZZZaaafffiiinnnuuu{{{ooo___ZZZ^^^[[[XXXUUUOOOHHHFFFHHHGGGFFFEEEEEEGGGJJJNNNPPPRRRQQQOOOKKKHHHEEEBBBAAA???>>><<<:::888777666666222111000///000222555777666888;;;;;;999777666666:::;;;;;;999777555666777111111111000111222222333555888::::::888555333222222444777:::::::::888777111444999;;;:::888666555555888;;;:::777444333444111111111111111111111111000222333444444666888;;;===EEEOOOVVVZZZ___eeekkkssssssuuu~~~iiiddd^^^XXXSSSMMMHHHDDDBBBCCCDDDEEEFFFFFFEEEEEEAAACCCFFFJJJLLLNNNOOOOOOQQQQQQUUUXXXWWW]]]wwwoooQQQIIIBBBAAACCCHHHOOOWWWkkk}}}{{{~~~pppcccddd{{{sssHHH@@@999999999777666777555555444444444333333333333333333333444555666666:::===HHHYYYjjjvvvoooiiioooeeeeeefffjjj~~~ppp]]]QQQGGG@@@>>>BBBEEEJJJNNNPPPRRRUUUWWWRRRMMMLLLPPPTTTSSSSSSTTTXXXVVVQQQOOORRRUUUQQQJJJRRRUUUWWWUUURRRSSSZZZaaabbb___YYYRRRMMMJJJHHHHHH@@@DDDFFFGGGIIINNNRRRSSS[[[^^^cccgggmmmttt}}}ttt```ZZZSSSRRRNNNJJJHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGIIILLLOOOUUUQQQMMMIIIGGGFFFDDDBBB>>>===<<<;;;:::999999999555555444444444444555555888999::::::888888999:::===;;;888777777666444222333333222222111222222222555888;;;;;;888444000///000333666999:::999777666444555888999999888555444777888888999888666444222000111111111111222222222222333444444444555777999???GGGQQQXXX\\\```gggmmmqqqqqqsss}}}vvvfffaaaZZZTTTOOOJJJEEEBBBBBBCCCEEEGGGHHHGGGFFFEEEBBBEEEJJJNNNQQQSSSRRRRRRUUURRRQQQTTTVVVbbb}}}gggTTTLLLFFFBBBCCCGGGNNNZZZddd~~~yyy|||ooobbbcccwwwoooHHH???999999999777666777555555444444444333333333333333333333444555666666999<<>>===<<<;;;:::999999999666555555444444555555666888999::::::888888999:::AAA???;;;777444333333333333333222222111222222333444777:::;;;888444111000111333666999:::999888777444555777999999777555444777888999999888666444333000111111111111222222222222333444444444555777999???GGGQQQXXX[[[```gggmmmqqqrrrttt~~~uuulllaaa\\\UUUNNNIIIEEEBBB???BBBCCCFFFHHHIIIHHHGGGEEECCCGGGLLLRRRVVVWWWWWWVVVXXXRRRMMMNNNSSSfff~~~ggg[[[PPPFFFEEECCCCCCGGGLLLVVVhhhxxx~~~yyy{{{mmm```aaappplllGGG???999888999777666777555555444444444333333333333333333333444555666666999<<>>===<<<;;;:::999999999666555555444444555555666888:::::::::888888999:::DDDCCC???999333000222555333222222111222222333333333666999:::888555222111333444666777888999888888444555777888888777555444999999::::::999777555333000111111111111222222222222333444444444555777999>>>FFFQQQWWW[[[```ggglllrrrsssuuu{{{oooggg\\\WWWOOOHHHDDDAAA???>>>@@@BBBEEEHHHIIIHHHFFFDDDDDDGGGKKKPPPTTTWWWXXXYYYVVVOOOJJJIIIOOOaaayyy^^^NNNIIIHHHFFF@@@AAAEEEKKKPPP]]]sssyyy{{{kkk^^^^^^kkklllGGG???888888888666555777555555444444444333333333333333333333444555666666888;;;FFFXXXhhhuuubbb___iiieeeddddddiii}}}vvvgggUUUKKKFFFCCCDDDHHHLLLMMMMMMKKKHHHEEEEEEFFFGGGFFFKKKUUU\\\___ccchhhgggmmmtttzzzrrrhhhcccbbbddd___WWWNNNHHHFFFEEEFFFFFFFFFOOO[[[^^^___lll}}}~~~nnnjjjsssvvvvvvwwwoooggg___XXXSSSUUUVVVYYY[[[]]]\\\ZZZWWWSSSQQQNNNKKKIIIGGGCCC@@@>>>===<<<;;;:::999999999666666555555555555666666999:::;;;:::888888888:::AAACCCBBB===555111222555222222111111222222333333333666999999888555333333333444555666777888999999444555666777777666555444::::::;;;;;;:::777555333000000111111111222222222111333444444444555888:::>>>FFFPPPWWW[[[___ffflllrrrtttvvvvvvkkkdddVVVQQQJJJDDDAAA@@@>>>======???BBBDDDFFFEEEDDDCCCFFFGGGHHHKKKOOOSSSVVVXXXOOOKKKGGGHHHLLLWWWhhhwwwzzzqqqaaaNNNCCCAAABBBBBB???BBBHHHOOOTTTaaayyyyyy}}}iii[[[]]]lllkkkGGG>>>888888888666555666555555444444444333333333333333333333444555666666777:::FFFXXXiiivvv}}}^^^^^^iiifffddddddjjj~~~xxxjjj]]]OOOGGGCCCAAADDDHHHLLLMMMLLLJJJGGGEEEEEEFFFGGGHHHNNNXXX___bbbggglllmmmttt~~~wwwmmmhhhgggfff```WWWMMMGGGDDDDDDEEEFFFIIIQQQ[[[```iii{{{nnnppp}}}sssiiiccc```aaabbbeeefffddd___[[[VVVSSSOOOLLLJJJGGGCCC@@@>>>===<<<;;;:::999999999666666666555555666666666999:::;;;:::888777888999;;;???BBB@@@999444333555222111111111222222333444333666999999777555333333333444555666777888999999444555666666666666555444:::;;;;;;;;;:::777444333000000111111111222222222111222444444444555888:::>>>FFFPPPWWW[[[___ffflllrrrtttwwwzzzoooeee___NNNKKKEEEAAA@@@???>>>===<<<===???AAABBBBBBBBBBBBFFFGGGHHHJJJLLLOOORRRTTTHHHGGGFFFGGGKKKPPPVVV[[[]]]XXXPPPHHHCCCAAAAAABBBBBBEEELLLSSSZZZfff|||xxx}}}ggg[[[^^^rrriiiFFF>>>888777888666555666555555444444444333333333333333333333444555666666666999FFFXXXjjjxxxzzz\\\\\\iiihhhdddeeekkkxxxlll^^^TTTIIIDDDBBB@@@BBBFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLRRR[[[aaabbbgggmmmuuu}}}tttnnnkkkiiieee^^^TTTKKKEEECCCDDDFFFLLLOOORRRWWWbbbxxxxxxuuu|||rrrqqqoooooopppqqqmmmfff```[[[WWWQQQMMMIIIFFFCCCAAA>>>===<<<;;;:::999999999777666666555555666666777:::;;;;;;:::888777888999888<<<@@@AAA<<<777444333111111111111222333444444555777999999666444333333333444666777888999888888555555555666666555555555::::::;;;;;;999666333222000111111111111222222222000222333444444666888;;;===EEEPPPVVVZZZ___fffkkkqqqssswww}}}pppddd[[[UUUGGGDDDAAA???>>>>>>===<<<<<<<<<===>>>???AAABBBCCCFFFHHHKKKMMMOOOOOONNNNNNEEEDDDDDDFFFKKKQQQSSSRRRPPPMMMJJJHHHEEEDDDDDDEEEEEEHHHOOOWWW___kkk~~~~~~~~~tttzzzeee\\\```yyyhhhFFF>>>888777888666555666555555444444444333333333333333333333444555666666555999EEEYYYlll{{{uuuXXXXXXfffiiieeefffllllll___RRRKKKDDDBBB@@@???AAAEEEDDDEEEFFFGGGHHHJJJNNNPPPQQQTTTZZZbbbeeeeeeiiinnn}}}uuunnnkkkhhheee___YYYOOOGGGBBBBBBEEEHHHQQQVVVYYY```uuuzzzrrrkkk```[[[TTTMMMIIIFFFDDDBBB>>>===<<<;;;:::999999999777777666666666666777777:::;;;;;;:::888777777888:::<<<===>>><<<888555222111111111111222333444555666888999888666333222222111333666999:::999888777555555555555555555555555999:::::::::888555222111000111111111111222222222000111333444444666999;;;===EEEOOOVVVZZZ___fffkkkpppsssvvvwwwiii\\\RRRLLLBBB@@@>>>=========<<<:::======<<<===>>>AAACCCEEEFFFIIINNNRRRSSSPPPLLLJJJEEECCCBBBEEELLLTTTWWWVVVWWWSSSNNNKKKFFFAAA???@@@GGGJJJPPPZZZdddooorrrqqq{{{|||rrrwwweee]]]ccc~~~hhhFFF>>>777777777555444666555555444444444333333333333333333333444555666666444888EEEYYYmmm|||zzznnnSSSUUUcccjjjffffffmmm|||dddUUUJJJDDDAAA@@@@@@>>>@@@DDDCCCEEEGGGIIILLLOOOTTTXXXYYY\\\bbbiiijjjiiilllrrrzzzooojjjgggccc___YYYSSSKKKCCC@@@BBBGGGJJJQQQ[[[cccooo}}}vvvddd^^^UUUMMMIIIFFFDDDCCC>>>===<<<;;;:::999999999777777666666666666777777:::;;;<<<:::888777777888>>>===;;;;;;:::888444111111111111111222333444555777999:::888555333222111000333666999:::999777666555555555555555555555555999::::::999777555222000000111111111111222222222000111333444444666999;;;===EEEOOOVVVZZZ^^^eeekkkppprrrvvv{{{mmm```TTTKKKEEE???>>>===<<<;;;<<<<<<===<<<======>>>@@@AAABBBCCCHHHJJJMMMPPPUUUWWWQQQHHHJJJBBBAAAKKKSSSUUUXXX^^^dddhhhhhh^^^OOOEEECCCEEEJJJLLLSSS\\\bbbkkk~~~{{{nnnwwwzzzwwwyyy^^^[[[eeefffDDD>>>::::::999666555777333333333333333333333333555444444444444555666666;;;;;;DDDXXXnnn~~~zzzyyyvvv^^^VVVeeeyyymmmfffgggqqqyyy]]]MMMHHHBBB>>>?????????CCCHHHKKKLLLNNNRRRWWWZZZZZZYYY^^^]]]eeesssvvvqqqssszzzqqqfffbbb```ZZZTTTPPPHHHAAA>>>>>>@@@GGGOOO]]]]]]iiiwwwddd\\\RRRJJJGGGFFFDDDCCC===<<<;;;;;;999999888777777888777666444555777888999;;;<<<;;;999777777888;;;===>>>===999666444333222222111111222222333444555888::::::777333111000222444666999:::999777666555333333555777888555222666777888999888666444333111111111000000000000000333444555444444666999;;;AAAHHHQQQWWW[[[___ffflllqqqssswwwvvviii]]]RRRIIIDDD>>>===<<<;;;;;;;;;<<<===@@@??????>>>???@@@BBBCCCHHHLLLPPPSSSYYY\\\VVVNNNIIIDDDFFFPPPWWWZZZaaakkkxxx|||}}}sssbbbRRRJJJHHHJJJLLLRRR[[[cccnnnxxxnnnzzz{{{{{{vvv\\\XXXbbb~~~cccDDD>>>999:::999666555777333333333333333333333333555444444444444555666666888999CCCXXXnnn~~~}}}zzzfff[[[eeeuuummmfffgggpppuuuZZZLLLGGGBBB>>>???@@@@@@DDDJJJLLLNNNQQQUUUXXXYYY[[[[[[___aaalllyyy|||wwwyyyqqqgggccc```XXXQQQLLLFFF@@@???@@@CCCJJJQQQ]]]bbbttt{{{ccc[[[QQQJJJGGGFFFDDDBBB===<<<;;;;;;999999888777777777777666444555777999999;;;<<<;;;999777777888<<<===>>>===:::666444444222222111111222222333444666888::::::777444222111222444777999999999777666666555444666888888666333555666777888777555333222000000000000000111111111333444444444444666999;;;@@@GGGQQQWWWZZZ___ffflllqqqtttxxx}}}qqqcccXXXNNNFFFBBB<<<<<<;;;:::;;;;;;===>>>CCCAAA???>>>>>>???AAACCCGGGLLLQQQVVV\\\```\\\TTTMMMKKKNNNWWW\\\```nnn~~~uuu^^^NNNFFFKKKMMMTTT]]]iiiyyyvvvnnn~~~}}}qqq[[[YYYbbb~~~___CCC===999999999666555777444444444444444444444444555444444444444555666666777888BBBWWWnnnppp___cccooonnngggfffmmmoooVVVKKKEEEAAA>>>@@@AAABBBGGGMMMNNNRRRWWWYYYYYYYYY\\\^^^aaagggvvv}}}tttjjjeee___VVVNNNHHHCCC@@@BBBEEEHHHNNNUUU]]]jjj{{{```YYYPPPJJJHHHFFFDDDBBB===<<<;;;;;;999999888777777777777666555555777999:::;;;;;;:::888777777888===>>>???>>>;;;777555444222222111111222222333444777999;;;:::777444222222222444777999999888777555777666666777999888666444444555666777666444222111//////000000111111222222222333444444444666999<<>>???BBB@@@>>><<<<<<>>>BBBDDDEEEKKKQQQUUU\\\```^^^XXXTTTSSSWWW\\\___hhhuuu]]]QQQMMMPPPWWWbbbsss|||sssmmm~~~}}}{{{kkkZZZ[[[eeeZZZBBB<<<888999888666555777555555555555555555555555555444444444444555666666777888BBBWWWnnnwwwcccbbbkkkppphhhfffkkk}}}jjjSSSJJJDDD@@@???AAADDDEEEJJJOOOPPPVVV[[[\\\ZZZZZZ]]]aaadddnnn~~~}}}www{{{nnnggg___UUUNNNFFFBBBBBBGGGKKKOOOUUU[[[aaatttwww]]]WWWOOOJJJHHHFFFDDDAAA===<<<;;;;;;999999888777666777777666555555777999:::;;;;;;:::888777888999>>>???@@@???;;;777555444222222111111222222333444888999;;;:::777444333333333444777999999888666555666666777777888777555444444555666777666444222111......///000111222222333222333444444444666999<<<>>>EEEOOOUUUYYY^^^eeekkkqqquuu{{{xxxiii[[[OOOFFF???<<<::::::999:::;;;===???@@@???>>><<<;;;<<>>@@@AAA???;;;777555444222222111111222222333444888999:::999666444333333333555777999999888666444444555777777666444333333555666777777777555333111......///000111222222333111333444444555666:::======EEEOOOUUUYYY^^^ffflllqqquuu|||uuufffWWWKKKCCC>>>;;;999999::::::<<>>===<<<<<<===@@@CCCEEEGGGLLLOOOPPPSSSYYYZZZXXXVVVWWW[[[```eeevvvoooUUUHHHIIIPPP[[[jjjvvvbbbccchhhxxxvvvqqqsssyyy___SSS]]]nnnQQQAAA;;;777888888666555777444444444444444444444444555444444444444555666666999:::CCCXXXnnnmmmjjjsssvvvmmmgggggguuuiiiRRRIIICCC@@@AAAEEEHHHIIINNNSSSVVVYYY]]]^^^\\\[[[\\\^^^eeeppp}}}~~~uuuqqqpppzzzuuukkkeeeqqqrrrjjj___UUUPPPGGGEEEGGGNNNTTTXXX^^^dddkkk~~~pppVVVRRRLLLIIIIIIGGGCCC@@@===<<<;;;;;;999999888777555666666666555666888:::;;;;;;;;;999777666888:::>>>@@@@@@>>>:::666444333222222111111222222333444777888999777555333222333444555777999999888666444444666777777555333222333555666777888777555333222//////000000111111222222111222333444555777:::======EEEOOOVVVZZZ___gggmmmrrruuu|||yyyooo```RRRHHHBBB???===999::::::;;;>>>@@@CCCEEE@@@@@@??????@@@BBBCCCDDDEEEIIIIIIGGGIIINNNQQQQQQQQQRRRVVV[[[___mmmjjjYYYQQQLLLTTT```pppnnn^^^ccciiixxxtttnnnnnnvvv\\\SSScccyyyOOO@@@:::777888888666555777333333333333333333333333555444444444444555666666777888BBBWWWnnnnnnkkksssyyyppphhhfffssslllTTTJJJDDDAAABBBFFFIIIJJJNNNTTTXXXYYY[[[\\\\\\\\\[[[[[[bbblllvvvzzzwwwqqqjjjfffgggbbb]]]```ssswwwnnnjjj___TTTPPPHHHFFFGGGNNNSSSXXX^^^eeemmmyyydddTTTPPPKKKIIIIIIGGGCCC???===<<<;;;;;;999999888777555666666666555666888;;;<<<<<<;;;888666666888:::>>>???@@@>>>999555333222222222111111222222333444777888888666333111111222444666888999999777555444444777999888555333333444444555666777666444222111000000000000000111111111111222333444555777:::===>>>FFFPPPVVV[[[```hhhnnnsssuuu{{{tttjjj\\\OOOFFFBBB@@@???:::::::::<<<>>>AAADDDFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBDDDCCC???@@@EEEIIIIIIMMMNNNRRRUUUVVV```}}}xxxfffWWWMMMJJJPPPYYYeeeuuulll```iiimmm{{{tttmmmlllttt\\\VVVkkk~~~NNN@@@:::777888888666555777333333333333333333333333555444444444444555666666555666AAAWWWooommmhhhppp{{{qqqiiieeerrr}}}nnnVVVKKKEEEBBBBBBGGGJJJKKKOOOTTTYYYYYYYYY[[[\\\\\\ZZZXXX```hhhqqquuusssnnngggaaaTTTRRRQQQ[[[tttnnnkkkjjj___TTTOOOHHHFFFGGGMMMRRRWWW]]]dddnnn~~~kkkWWWSSSOOOKKKIIIIIIGGGCCC???===<<<<<<;;;:::999888777555666666666555666999;;;<<<<<<;;;888666666888:::===??????===999555222111222222111111222222333444666777777555222111111111444666888999999777555444555888:::999666444444555333444555555555333111///111111111000000000000000000222333444555777;;;>>>>>>FFFPPPWWW[[[aaaiiiooosssuuuzzzwwwkkkZZZMMMFFFCCC???<<<===:::999;;;AAAFFFHHHHHHGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???CCCEEEHHHKKKQQQYYYaaagggrrrmmmhhhbbbXXXOOOMMMPPPTTTdddrrrzzznnnoooyyyxxxmmmoooppp\\\XXXuuuuuuMMM???<<<999777777666555444555555444444444333333333555555555555555555444444777<<>><<<999666666888;;;??????===:::888666444333111111111111222333444555666777777555333111111111666999<<<===:::777555444333666:::<<<:::666333222333333444555555444333333333333222222222222222222111222444555555777999<<>>>>><<<999666666999;;;>>>===<<<:::888555444333111111111111222333444555666777777555333111111222666999<<<<<<:::777555444555888;;;<<<:::777555444444444555666555444333222222222222222222222222222111222444555555777999<<<@@@FFFNNNUUUZZZaaaiiinnnoooqqqwwwzzzooodddVVVKKKFFFCCC>>>::::::::::::===BBBGGGJJJKKKHHHGGGEEECCCBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEDDDFFFHHHIIIJJJKKKMMMPPPSSSQQQOOOOOORRRQQQOOOQQQVVV___kkkuuuxxxzzzyyyxxxfffYYY]]]mmmHHH???<<<999777777666555444555555444444444333333333555555555555555555555555555:::@@@TTTsssggg___eeerrrkkkeeekkkpppZZZNNNHHHHHHHHHKKKPPPTTTVVVVVVWWWXXXZZZ___eeejjjlllmmmkkkjjjiiigggbbbYYYPPPIIIDDDEEEFFFHHHOOOYYY^^^^^^dddbbbbbbdddddd^^^SSSKKKJJJGGGGGGLLLQQQUUUYYY^^^iii~~~sssggg\\\UUUOOOMMMKKKHHHEEECCCBBBAAA===<<<;;;:::999888888888666666444444555777999:::>>>===<<<999666666999;;;===<<<;;;999777555444333111111111111222333444555777777777666333111111222666888;;;<<<:::777555555666888::::::888666555555666666777666555444222111111111111222222333333444111222444555555777999<<>>RRRqqqkkkaaaddd}}}wwwooogggkkk}}}sss[[[NNNIIIIIIKKKMMMQQQUUUWWWXXXWWWZZZ^^^eeeoooxxx|||zzzooohhh```\\\WWWOOOIIIFFFEEEGGGJJJLLLOOOSSSUUUVVV^^^]]]\\\[[[YYYUUUPPPLLLKKKIIIHHHKKKOOOSSSVVVYYYcccxxxzzzmmmbbbYYYTTTMMMLLLJJJGGGDDDBBBAAAAAA===<<<;;;:::999888888888777666555555666888:::;;;>>>===;;;888666777999<<<<<<;;;:::888666555333333111111111111222333444444777888888666333111111222555888:::;;;999777555555777888999777555444555666888888888777666444222000000000111222333333444444111222444555555777999<<>>@@@DDDGGGKKKNNNQQQLLLLLLJJJGGGDDDDDDGGGIIIJJJMMMQQQRRRPPPMMMKKKKKKKKKMMMPPPPPPOOOOOOOOOPPPMMMIIIHHHJJJLLLLLLNNNRRR\\\dddmmmsss|||~~~lll\\\TTTZZZzzzdddHHH???<<<999777777666555444555555444444444333333333444444444555555555666666555999===PPPppprrrgggfff|||}}}uuujjjkkkyyysssZZZLLLJJJKKKLLLNNNQQQSSSVVVXXX\\\bbbiiirrrqqqdddWWWRRRNNNHHHFFFGGGIIILLLOOORRRRRRSSSWWW[[[```eeegggddd[[[RRRMMMKKKJJJKKKKKKJJJKKKOOOSSSVVV^^^tttyyyrrr{{{oooccc[[[TTTOOOLLLKKKIIIFFFDDDBBBAAAAAA===<<<;;;:::999888888888777666555555666888;;;<<<======;;;888666777:::<<<<<<;;;:::888666444333222111111111111222333444444777888888666444222222222555777999:::888666666666999::::::999777666777888999999999888666444222000000000111222333333444444111222444555555777999<<<>>>EEENNNVVV[[[aaaggglllnnnnnnqqqzzziii^^^PPPGGGCCC@@@===999===???CCCFFFHHHKKKOOOQQQOOOOOOMMMIIIEEEEEEIIIMMMNNNSSSWWWXXXTTTPPPNNNMMMPPPRRRTTTUUUTTTSSSTTTUUUNNNHHHDDDEEEHHHHHHKKKPPPUUU]]]gggqqq}}}}}}iiiZZZWWWaaa^^^HHH???<<<999777777666555444555555444444444333333333333333444444555666666666666999===OOOnnnyyymmmiii|||zzzllliiiuuunnnWWWLLLJJJKKKMMMNNNOOOQQQTTTVVVZZZdddooo|||tttbbbRRRLLLIIIEEEFFFKKKNNNOOORRRUUUTTTUUU\\\eeerrr~~~ooo[[[QQQOOOPPPUUUVVVPPPLLLNNNSSSVVV]]]pppyyyhhhcccmmmxxx~~~yyyiii___YYYUUURRRLLLKKKIIIGGGEEECCCBBBAAA===<<<;;;:::999888888888777666666666777999<<<>>>===<<<;;;888666777:::===>>>===;;;999777444333222111111111111222333444555888888888777444222222333555777999999777666666777<<<======<<<:::999:::;;;999999999999777555333111111111111222222333333444111222444555555777999<<>><<<<<<;;;888777777:::===@@@???===:::777444222111111111111111222333444555888999999777444222222333555666888888777666666777;;;<<<======;;;999999999999999999999888666444333222222222222222222222222111222444555555777999<<<@@@GGGQQQYYY^^^ccciiimmmoooooossskkk```PPPEEEAAA???===:::;;;???DDDFFFFFFHHHKKKNNNSSSTTTRRRMMMHHHGGGLLLQQQTTTZZZ______YYYSSSOOOOOOPPPTTTZZZaaagggooovvv{{{bbbXXXNNNJJJIIIIIIKKKNNNUUUZZZaaahhhppp}}}hhh[[[XXXccchhhkkk}}}dddZZZbbb|||yyySSSBBB???<<<999777777666555444555555444444444333333333333333444444555666777777999;;;<<>>;;;888444222111111111111111222333444555888999999777444222222333555666888888777666666777777999;;;;;;999777666666999999999999888777555444333333222222222222222222111222444555555777999<<<@@@GGGQQQZZZ___dddjjjnnnooooootttlll]]]MMMCCC===:::;;;>>>???AAACCCDDDDDDFFFIIILLLRRRSSSRRRKKKDDDBBBHHHOOOWWW]]]hhhlllcccUUUPPPSSSYYYVVV___mmm|||aaaSSSLLLOOOSSSKKKVVV\\\dddiiifffdddkkkwwwsssaaaWWWRRRTTT\\\___cccssswwwcccYYYgggiiiOOOCCC===:::888999999666555444333333444444444444444333444333333333333444555555555999:::IIIhhhvvvlllxxxyyyiiieeemmmwwwyyy[[[NNNNNNMMMLLLMMMMMMJJJIIIPPPXXX]]]jjjsss[[[IIICCCEEEJJJMMMXXXWWWXXX[[[```nnniiiVVVPPPUUUVVVaaazzzrrrfffaaa[[[VVVSSSOOOLLLIIIGGGFFFEEECCCAAA???>>>===<<<;;;:::::::::888777555555666999<<<>>>>>><<<999777777888;;;===CCCAAA===999666444333222111111111111222333444444777888888666333222222222444555777666555444666777999999999999999999::::::999:::;;;888444000......222222111111111111111111222333555555555666999;;;@@@GGGPPPWWW]]]dddlllrrrtttsssvvvkkk\\\KKKBBB===;;;;;;===@@@AAACCCDDDDDDEEEGGGIIIOOOPPPOOOIIICCCCCCJJJQQQTTT\\\iiirrrmmm___WWWVVV\\\\\\lllaaaVVVQQQUUUYYYRRR^^^eeesss|||uuufff^^^^^^aaapppsssyyy~~~|||rrrddd\\\WWWTTTWWW^^^bbbjjjooo___YYYkkkcccLLLAAA>>><<<::::::999777555555444444555555555555444444444444444444444555555666666:::;;;JJJiiirrrgggqqq~~~llleeelllvvv}}}___RRRRRRQQQPPPPPPQQQNNNLLLQQQYYY___nnnuuu___NNNGGGIIINNNPPP]]]\\\]]]aaahhhzzzqqq[[[PPPRRRUUU___xxxnnnccc^^^YYYUUURRROOOLLLIIIGGGFFFEEECCCAAA???>>>===<<<;;;:::::::::777666555555777:::===???>>><<<999777777999;;;===BBB@@@===999666444333222111111111111222333444444666777777666333222222333555666777777555555666777888888888888888888888888888999999777444000///...111111111111111111111111222333555555555666999;;;@@@FFFOOOWWW]]]dddkkkqqqsssrrrtttkkk[[[JJJAAA>>>;;;;;;===AAACCCDDDDDDCCCCCCEEEFFFJJJKKKJJJEEEBBBDDDKKKSSSTTTYYYdddmmmnnneee\\\XXX]]]```xxxccc[[[XXX\\\___ZZZfffuuusss[[[QQQOOOXXXZZZ]]]```ccccccaaa^^^XXXXXX]]]ccchhhvvvkkk]]]VVViii\\\IIIAAA===<<<;;;999888777777666555555666666666666555555555555444444555555666777888<<<===KKKjjj~~~mmmccclllooofffjjjsssdddWWWWWWWWWUUUUUUUUURRROOORRRYYY```pppuuuaaaRRRMMMNNNRRRTTT``````aaafffqqqwww```SSSQQQVVV]]]sss~~~iii^^^[[[WWWTTTSSSOOOMMMJJJGGGFFFEEECCCAAA???>>>===<<<;;;:::::::::666555555666888;;;>>>@@@===;;;999777777999<<<>>>BBB@@@===999666444333222111111111111222333444555555666666555333333444555666777888888666666777888888888888777777666666555666777888666333000//////111111111111111111111111222333555555555666999;;;???EEENNNVVV\\\ccckkkpppssssssuuummm\\\JJJAAA>>><<<;;;===BBBDDDEEEDDDCCCBBBCCCDDDDDDEEEDDDAAA@@@CCCKKKRRRVVVWWW\\\eeejjjiiibbb]]]^^^ddd~~~eee___\\\```dddaaaooo~~~```UUUTTTZZZ]]]```bbbeeehhhfffaaa___```ccchhhppphhh\\\WWWjjjVVVHHHCCC===???===999777888888777666777777777777666666555666555555555555666777777777<<<<<>>===<<<;;;:::::::::555555555666999<<<>>>@@@===;;;999777888:::===???AAA???<<<999666444333333000000111111222333444555444555555444333333555777777888999888777666777888999999888777666666555555555666666444222000000000111111111111111222222222222333555555555666999;;;>>>EEENNNUUU[[[bbbjjjppptttsssvvvsss```KKKAAA>>><<<<<<===BBBDDDEEEEEEDDDCCCCCCDDDAAABBBAAA@@@@@@CCCJJJOOOSSSVVV^^^iiitttwwwppphhhgggmmm{{{dddaaa___eeelllnnn|||___WWWZZZZZZ___aaaccciiiqqqtttpppooommmmmmoooyyyyyywww```YYYXXXoooyyySSSIIIFFFEEEHHHFFF===777888888555777777888888777666666555666555555555555666777777666::::::FFFccc}}}zzzrrrllleeejjjxxxiiiiiipppfffZZZZZZZZZWWWWWWWWWUUUQQQPPPSSSSSS\\\fffkkkjjjgggfffeeegggbbbZZZTTTRRRRRRTTTUUUZZZ^^^dddkkkyyytttfffYYYTTTXXXWWWggg~~~uuuyyyzzzwwwvvvddd\\\[[[YYYWWWVVVQQQNNNKKKHHHGGGEEECCCAAA???>>>===<<<;;;:::::::::555555666777999<<>>AAA@@@>>>;;;888555444333333000000000111222333555666555555555444333333666888888999999888777666666777::::::999888777777666666555666666444111000000111000000111111111222222222222333555555555666999;;;>>>EEENNNUUU[[[bbbjjjpppqqqrrruuu}}}gggOOOBBB>>>======>>>AAACCCFFFFFFFFFEEEEEEFFFBBBCCCCCCBBBCCCEEEIIILLLLLLUUUcccsss~~~sssqqqxxxjjjiiiiiiqqq}}}{{{^^^WWWZZZ\\\```cccfffuuu~~~zzz~~~yyyYYYVVVVVVmmmxxxrrrPPPIIIFFFNNNRRRNNNAAA888888777444777888888777777666555444555555444444555555666777555999888BBB___xxxyyyoooccceee}}}kkkiiiooo|||}}}```VVVXXXVVVTTTTTTVVVUUUQQQOOOQQQMMMPPPSSSTTTSSSTTTWWWZZZ]]]\\\[[[ZZZXXXWWWVVVVVVYYYaaaiiiqqq~~~sssjjj^^^XXXYYYWWWdddpppkkkooosssiiigggooo~~~tttddd^^^^^^[[[XXXVVVRRROOOKKKIIIGGGEEECCCAAA???>>>===<<<;;;:::::::::555666777888:::<<<>>>???<<<:::888777999<<>>;;;888555444333333000000000111222444555666555666555333222333666888777888999888666555555666999999999888888777777666666777666444111000111222000000000111222222333333222333555555555666999;;;???EEENNNVVV\\\ccckkkpppooopppsssnnnRRRBBB>>>======>>>???BBBEEEGGGGGGGGGHHHIIIFFFGGGGGGGGGGGGGGGIIIJJJHHHQQQ]]]jjjxxx}}}tttttt~~~~~~ddd[[[\\\___fffllltttsssVVVVVVWWWmmmuuukkkLLLGGGCCCHHHOOOLLL>>>666888999666777777777777666555444333444444444444444555555666555999777@@@[[[uuuzzzssseeedddnnniiimmmuuusssYYYRRRVVVSSSPPPQQQUUUUUUQQQOOOPPPLLLLLLKKKKKKMMMRRRXXX\\\]]]```cccdddccc___[[[XXXXXXcccooovvv}}}vvvttt{{{yyyqqqnnnfffbbb___[[[ddd{{{wwwoooooopppwwwoookkkiiiiiinnn{{{rrrddd``````]]]XXXUUURRRPPPLLLIIIGGGEEECCC@@@???>>>===<<<;;;:::::::::666777888999:::<<<===>>>;;;:::888888999<<<@@@CCC???===:::777555444333333//////000111222444555666777666555333222222555888777888888777555444444555777777777777777777777777888888777555222000111333///000000111222222333333222333555555555666999;;;@@@FFFOOOWWW]]]dddkkkqqqrrrrrrtttsssTTTCCC>>>===>>>???>>>AAAEEEHHHIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIMMMQQQVVVbbbooosssnnnppp|||hhh^^^]]][[[fffqqqmmmSSSWWW]]]vvvxxxfffIIIEEEAAA<<>>===<<<;;;:::::::::777777888999;;;<<<======;;;:::888888999===AAACCC>>>===:::777555444333333//////000111222444666777777777555333111222555777777888888777444333444555555555555666666666666666:::999888555222111111333///000000111222222333333222333555555555666999;;;@@@GGGPPPWWW]]]dddlllrrrwwwvvvxxx