BM6(3 ppphhhfffaaa^^^```bbbeeeggghhhhhhhhhjjjjjjiiifffbbb^^^]]]\\\RRRMMMFFFBBBAAA???<<<999999999888777777888:::;;;999777666666777888888777555555666666777777888888999888777555555555666777888777666666666777999:::<<<;;;888666555666777777888:::<<<<<<;;;999999:::888888777777888888999:::888999:::<<<===>>>>>>>>>>>>??????@@@BBBCCCCCCDDDDDDGGGHHHEEEFFFIIIJJJGGGCCCEEEHHHIIIJJJJJJLLLMMMOOOOOOMMMLLLKKKKKKJJJJJJGGGIIIJJJJJJJJJLLLOOORRRUUUVVVXXXYYYXXXXXXZZZ\\\YYYVVVSSSRRRSSSSSSOOOLLLKKKIIIJJJPPPSSSRRRQQQRRRRRRSSSVVVYYYZZZZZZYYYYYYYYYWWWUUUSSSRRRQQQRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVTTTPPPMMMKKKHHHFFFIIIOOOXXX[[[^^^\\\UUUNNNJJJHHHCCCCCCCCCEEEGGGHHHFFFDDDAAACCCFFFIIIKKKMMMPPPSSSVVVZZZ```hhhooosssvvvwwwrrrmmmeee^^^YYYTTTPPPMMMFFFDDDBBB@@@??????@@@AAA@@@CCCEEEEEECCC???======999888777666555444444444333222000000111111///...000---222222,,,222666.../////////111333444222000111------///...,,,,,,//////++++++------+++---000000,,,000///&&&'''---++++++///,,,+++---%%%###---......///000///...---,,,***++++++,,,,,,------...((()))*********)))((('''((()))***+++,,,+++******(((((((((((()))))))))))))))))))))************+++++++++************++++++***+++,,,***((('''((()))+++******+++------,,,***,,,,,,,,,------,,,,,,++++++************+++,,,,,,++++++************++++++******))))))))))))*********)))))))))+++,,,+++***)))***************))))))************))))))))))))***************************(((((()))***+++***))))))***+++***))))))***+++*********)))******+++,,,((((((((()))******++++++***++++++***(((''')))***+++******************+++(((((()))+++------+++))))))************+++++++++***)))((()))+++,,,+++******++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---......//////......---111333111000222222111444555666777888888888777555555555555555666777777888;;;>>>???>>><<<<<<<<<999888777666666555555555555555666666666666555555444666777777555555666888;;;===???AAACCCDDDDDDDDD@@@>>>===;;;::::::::::::;;;<<<===??????>>>===<<<<<>>;;;777444444444444444444333333333333444555555888888888888777777777777555444444333333222222111000000000000000000000000////////////////////////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,nnndddbbb\\\\\\]]]^^^```bbbdddfffgggeeefffeeebbb___\\\[[[[[[OOOJJJDDDAAA@@@???<<<:::999888777666777888:::;;;999777666666777888888777555555666666777777888888999888666555555666666777777666555555555666777888999888555333222222333444444777999:::999888999999888888777777888888999:::888:::<<<>>>@@@@@@AAAAAA======???@@@BBBCCCEEEEEEAAADDDEEEBBBCCCGGGGGGEEECCCEEEHHHIIIHHHHHHJJJKKKMMMLLLLLLKKKJJJJJJKKKKKKFFFGGGIIIIIIIIIKKKNNNQQQTTTVVVXXXYYYYYYYYYZZZ\\\WWWTTTQQQPPPQQQQQQMMMJJJJJJHHHIIIPPPSSSSSSRRRTTTRRRUUUYYY\\\^^^]]][[[YYYYYYXXXUUUSSSRRRQQQRRRRRRRRRRRRQQQPPPQQQSSSVVVWWWVVVQQQMMMLLLHHHEEEHHHNNNQQQTTTVVVTTTOOOJJJHHHHHHBBBBBBBBBCCCEEEEEECCCAAAAAACCCEEEGGGIIIMMMRRRVVVVVVYYY___fffmmmssswwwzzzvvvoooeee[[[TTTOOOJJJHHHFFFEEECCCAAA@@@@@@@@@@@@@@@CCCFFFFFFDDDAAA???>>>999888777666555444444444333222000000111111///...///---111111+++000555---/////////111333444222111111------///...,,,,,,//////+++***------,,,---111///,,,000000''')))000...***000---+++...)))'''111...///000000000///---,,,***++++++,,,,,,------...((()))*********)))'''&&&'''((()))************)))''''''((()))))))))))))))))))))))))))************++++++************++++++***+++,,,***((('''((()))+++******+++------,,,***+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++************++++++******))))))))))))*********)))))))))+++,,,+++***))))))************))))))************)))))))))(((***************************(((((()))***+++***)))(((***+++***)))((()))+++******))))))***++++++,,,'''(((((()))******++++++***++++++***(((''')))******************************)))((()))******)))((((((((()))))))))************)))((()))+++,,,+++***+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---......//////......---111333000///111222000222333444555666666666666555555555555555666777777777999;;;<<<;;;::::::;;;999888777666666555555555555555666666666666555555444555666666555555666888:::;;;===@@@AAABBBBBBBBB@@@>>>===;;;::::::::::::<<<<<<<<<=========>>>>>>:::BBB===IIIRRRQQQRRRCCC===:::666444444555555555444333333333333444555555666666666666555555555555555444444333333222222111000000000000000000000000////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))*********++++++~~~lllaaa]]]WWW[[[[[[[[[\\\^^^aaadddeeebbbbbbbbb___\\\ZZZYYYZZZNNNIIICCC@@@@@@???<<<:::999888777666777888:::;;;999777666666777888888777555555666666777888888888888888666555555666777777666666555444444555777777777555333111//////000111222444777888888777888999888888888777888999999:::999:::===@@@BBBCCCCCCCCC<<<===>>>@@@BBBDDDEEEFFF???BBBBBB@@@AAADDDEEEBBBDDDFFFHHHHHHGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKFFFGGGHHHHHHIIIJJJNNNPPPTTTVVVXXXYYYYYYYYY[[[\\\UUURRROOONNNOOOOOOLLLIIIIIIGGGIIIPPPTTTSSSSSSUUUSSSVVV[[[```aaa___\\\ZZZZZZXXXUUUSSSRRRQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXWWWRRRNNNLLLHHHEEEGGGMMMHHHKKKMMMLLLHHHEEEEEEFFFAAAAAAAAABBBCCCBBB@@@>>>AAABBBDDDFFFHHHMMMSSSXXXVVVXXX^^^dddlllsssyyy|||yyyqqqeeeYYYPPPJJJEEECCCFFFEEECCCAAA@@@@@@@@@@@@AAADDDGGGGGGEEEBBB???>>>999888777666444444444444333222000000111111///...///,,,000000***000444,,,//////000222444444222111111------///...,,,,,,///...+++***------,,,---111///,,,000111(((***111///+++111///,,,///+++***333...///000000000///---,,,***++++++,,,,,,---......((()))*********)))'''&&&''''''((()))))))))))))))''''''((())))))***))))))))))))))))))************++++++************++++++***+++,,,***((('''((()))+++******+++------,,,***++++++,,,------,,,,,,,,,++++++******++++++,,,---++++++************++++++******))))))))))))*********)))))))))+++,,,+++***((())))))*********))))))+++*********))))))((((((***************************(((((()))***+++***)))(((***+++***)))((()))*********))))))***+++,,,,,,'''(((((()))***+++++++++***++++++***(((''')))***************************+++)))''''''((()))((('''''''''(((((()))))))))******)))))))))+++,,,+++***++++++,,,,,,,,,++++++***+++******************+++,,,---......//////......,,,111333000///111222000111111222333444444444444555555555555555666777777555777999:::999888888999999888777666666555555555555555666666666666555555444555666666555555666888888:::<<<>>>@@@@@@@@@@@@@@@???===;;;::::::::::::<<<<<<<<<<<<<<<===>>>???999AAA>>>JJJSSSQQQRRRBBB<<<999555444444666666666444333333333333444555555555555444444444333333333555555444333333222222111000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))))))))*********~~~ooo```XXXVVVPPPSSSVVVWWWXXXYYY^^^aaacccbbb___[[[WWWUUUVVVWWWOOOKKKEEE@@@===;;;999777555666777888888999999888999888777666555555555555222444777999::::::999888888777666555555666888999777666666666666666777777999777555222111111222333111222444555777777666666777666555555666888:::<<<===>>>??????>>>===>>>@@@===>>>@@@BBBDDDFFFGGGGGGDDDBBB@@@AAACCCDDDBBB@@@@@@AAACCCFFFHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOKKKHHHDDDCCCEEEIIIKKKLLLNNNOOOPPPRRRUUUWWWYYYYYYVVVUUUSSSPPPLLLJJJJJJJJJHHHHHHIIILLLPPPRRRRRRQQQRRRWWW]]]aaacccaaa\\\YYYZZZVVVRRRSSSVVVWWWTTTQQQOOOOOOOOOQQQSSSUUUUUUTTTUUURRRMMMHHHFFFEEEFFFGGGIIIIIIHHHFFFCCCBBBBBBDDDAAAAAA@@@@@@>>>===;;;:::???@@@AAACCCGGGNNNWWW]]]^^^\\\ZZZ^^^fffpppvvvxxxyyyqqqaaaQQQJJJLLLNNNMMMKKKGGGDDDCCCDDDDDDAAA>>>???BBBFFFHHHHHHDDD@@@===<<<:::888777666555333111111000///...---,,,++++++......------------......,,,---///000111222111111------------------------111000...---,,,,,,------,,,------...---,,,***)))***)))))))))+++...000222......//////...---,,,,,,---------,,,,,,,,,+++++++++++++++***)))(((((('''(((((((((((((((((((((((()))((('''(((*********((('''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++,,,,,,,,,+++)))'''&&&%%%((()))***++++++++++++++++++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((***************************************)))(((((((((((((((((((((((((((((()))((('''''''''(((***++++++++++++************************)))))))))))))))******))))))******+++,,,,,,,,,+++***+++,,,---...000000000///......------111000/////////000222333444444555555444444333222444555555666666666666666666666666666777888999:::888777666555444333222222333333333444555666777777999::::::;;;<<<===>>>>>>===>>>>>>===;;;999999:::>>><<<:::;;;>>>???>>>;;;>>>AAAGGGNNNQQQNNNFFF???888777555444333333444444222333444555666777888888666555444333222222222222000000000000000000000000000000000000////////////000000//////.........---////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyykkk\\\SSSQQQLLLOOOQQQRRRSSSUUUYYY\\\\\\[[[YYYTTTPPPNNNNNNOOONNNKKKGGGCCC@@@>>><<<;;;666777777888888888888888999888777666666555555555111333555777888888888777555444333333333444555666666666555555555555666666999777555333222222222333111222444666777777777777777777666555666777999;;;<<<===??????>>>===>>>???>>>???@@@BBBCCCDDDEEEEEEAAA@@@>>>???AAABBB@@@>>>???AAACCCEEEGGGHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLGGGEEECCCCCCEEEHHHJJJKKKNNNNNNPPPQQQSSSUUUVVVWWWRRRRRRQQQOOOMMMJJJIIIIIIFFFFFFGGGJJJNNNPPPQQQPPPSSSWWW\\\```bbb```]]]ZZZZZZVVVRRRRRRUUUVVVTTTQQQPPPNNNNNNOOOQQQSSSTTTTTTRRRPPPLLLHHHFFFEEEEEEFFFEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCBBB@@@>>>===<<>>===;;;===@@@FFFKKKNNNJJJBBB<<<777666444333222222333333333444666888999999999888555444333222111111111111000000000000000000000000000000000000/////////...000/////////.........---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvhhhZZZPPPMMMHHHJJJKKKLLLMMMOOOSSSVVVYYYYYYVVVRRRMMMKKKJJJKKKKKKJJJHHHEEEBBB???===<<<888888888999888888777666888888777777666555555555111222444666777777666666333333222222333444555555555555444444444444555555888777555333222222333333222333444666777777888777888777666666666666888999:::<<<>>>???>>>======>>>>>>???@@@AAAAAAAAAAAAAAA???===<<<===>>>???>>><<>>>>>@@@CCCFFFKKKQQQYYY^^^bbb``````cccjjjssszzz}}}yyyjjjZZZRRRRRRSSSQQQXXXRRRJJJEEECCCAAA???<<>>===???<<<999777555444111/////////.........---------......------------............//////000//////...------------------------++++++***++++++---...///***+++,,,,,,---,,,,,,+++///...,,,+++******+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))((((((+++************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))***+++,,,,,,,,,,,,*********+++++++++++++++)))))))))(((((((((((((((******************************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***))))))))))))***++++++---------.........//////000000/////////000111222555555555444333222111000222222444555666666666666222222222222333444555555888777666555444222111111333333333333333333333333666777888999:::;;;;;;<<<;;;<<<<<<<<<::::::;;;===;;;:::999:::<<<===<<<;;;<<>>999666555444333222222222222444555888;;;<<<;;;:::888444333222111000000000000000000000000000000000000000000000/////////....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwkkk]]]RRRNNNHHHHHHHHHIIIJJJMMMPPPRRRWWWVVVTTTPPPLLLIIIHHHIIIKKKKKKKKKIIIDDD???<<<:::999999999999888777666555888888888777777666555444222222444555666666666666444444444444555555666777666666555444444444555555777777555444333333333444333444555666777777888888999888777666666666666666777:::===>>>>>>======>>>?????????@@@??????>>>======<<<<<<<<<=========<<<>>>???AAADDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHJJJKKKJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJLLLNNNPPPQQQOOOLLLIIIDDDDDDDDDGGGKKKNNNOOOOOOPPPRRRUUUWWWYYYYYYXXXWWWXXXVVVSSSRRRTTTUUUUUUUUUVVVRRRNNNLLLNNNRRRUUUWWWWWWUUURRRNNNJJJGGGDDDCCC???AAACCCCCCBBBBBBDDDEEEIIIHHHFFFDDDBBBAAA??????>>>AAADDDIIIMMMSSSYYY^^^`````````dddkkkttt|||ttteee]]]\\\ZZZVVVXXXQQQHHHCCCAAAAAA???>>>>>>>>>>>>=========>>>>>>AAA>>>999666555333000.....................------......------------......////////////......------------------------------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,......,,,+++************++++++,,,,,,,,,,,,++++++------------------------************))))))((((((((((((((((((((((((((((((+++(((&&&&&&(((************)))((('''''''''''''''))))))))))))))))))))))))))))))))))))*********************************************))))))(((((((((+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******(((***+++---///111111222,,,+++++++++***+++++++++))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))++++++++++++*********)))************************((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))***++++++))))))))))))******+++++++++,,,,,,---......//////000//////...///000111222444444444444333111000///000111222444555555555555111111111111222333444444777777666555333222222111444444444333333333333333666777777888999:::;;;;;;<<<======;;;999999:::<<<::::::999::::::;;;::::::<<>>????????????>>>===<<<;;;<<<=========<<<<<<=========>>>@@@CCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFIIIJJJMMMQQQTTTTTTQQQMMMGGGFFFEEEGGGKKKNNNOOOOOOQQQRRRTTTVVVXXXXXXXXXXXXWWWUUUSSSSSSTTTVVVXXXYYY[[[WWWQQQNNNPPPTTTXXXZZZ^^^\\\XXXRRRMMMHHHEEECCCAAACCCEEEFFFEEEEEEFFFGGGHHHGGGEEEBBBAAA?????????>>>AAAFFFKKKOOOSSSXXX[[[[[[\\\^^^aaahhhqqq{{{|||ooogggeeeaaa[[[UUUOOOFFFAAA@@@AAAAAA@@@>>>===<<<;;;<<<<<<>>>???BBB>>>999666444222000.....................------......------------......//////...------,,,,,,,,,------------------------...............---------************+++,,,,,,---,,,,,,++++++******++++++,,,,,,------------,,,,,,))))))))))))*********************)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''(((************)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++******))))))(((+++***)))((()))***+++,,,))))))))))))))))))))))))************************((((((((((((((())))))***)))+++---///222444555555...---,,,+++******++++++************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((++++++++++++*********)))'''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))))))))''''''(((((())))))))))))))))))(((((())))))***+++*********+++++++++++++++******+++,,,---...//////000///.........///111111333333333333222111000///000111222333444444444444111111111111222333444444555555555444333333222222555555555555444444444444777777888999:::;;;<<<<<<>>>>>>===:::888777999::::::;;;;;;:::999999999999<<<>>>@@@AAA???;;;888555666666555555444333333222000333666999999888555333111111000000//////000000000000000000000000000000////////////............---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++zzzsssfffZZZTTTMMMJJJHHHHHHKKKNNNPPPQQQQQQRRRRRROOOLLLIIIIIIIIIQQQUUUYYYWWWOOOEEE>>>;;;::::::::::::999888777666777777888888888666444333444444444444555555666666000111222444555555555555999888777666666666666666666666666666555555444444333333333333444666777888777777777666666555555555555777999::::::;;;===???????????????>>><<<;;;:::<<<===>>>===<<<;;;<<<>>><<<===???BBBCCCDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHMMMLLLLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDIIIIIILLLQQQWWWXXXUUURRRJJJHHHGGGHHHKKKMMMOOOOOORRRTTTVVVYYYZZZZZZZZZYYYTTTSSSRRRRRRSSSVVVZZZ\\\___ZZZTTTQQQRRRVVVZZZ\\\bbb___ZZZSSSMMMIIIFFFDDDCCCEEEGGGHHHGGGEEEEEEFFFFFFDDDBBB@@@???>>>??????>>>BBBGGGLLLPPPSSSVVVXXXWWWXXXZZZ]]]bbbkkkttt{{{}}}uuupppnnnhhhbbbXXXQQQIIICCCBBBCCCBBBAAA>>>>>><<<<<<<<<===???@@@BBB>>>999555444222111/////////.........---------......------------......///...---,,,,,,,,,,,,,,,------------------------***+++,,,...///000000000+++************++++++,,,*********++++++++++++++++++,,,,,,---------------*********+++++++++++++++******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******************))))))***))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))***+++---000222444555555///...,,,+++*********+++************++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))******+++&&&''''''(((((())))))***)))(((((((((((()))******)))***++++++,,,,,,++++++******++++++,,,---......//////.........///000111111222222222222111000000000111111222222222222222111111111111222333444555333333333333444444444444555555555555555555555555777777888999:::;;;;;;<<<>>>>>><<<:::777777999;;;<<<======;;;999777777888:::<<<>>>===:::777555555444555555555444333222111///111333555555444222111111111000000000000000111000000000000000000000000/////////.........---------------------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++}}}wwwlll___YYYNNNJJJGGGGGGJJJMMMOOOOOOSSSTTTTTTSSSPPPNNNMMMNNNOOOUUUZZZYYYQQQGGG@@@<<<::::::::::::999888888777666777888999888666444333333333333333333444444555000111333555666666666666888888777666555444555555666666666666666555555444222222222222333555666777666666666666666666555555666777777888888:::>>>AAA????????????>>><<<;;;::::::<<<>>>===;;;:::<<<===;;;<<>>@@@AAADDDFFFGGGHHHHHHJJJIIIHHHIIIKKKMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHJJJPPPWWWZZZXXXUUULLLJJJHHHHHHJJJLLLMMMMMMPPPRRRVVVXXXZZZZZZXXXWWWPPPOOOOOOOOOQQQUUUZZZ]]]```\\\VVVRRRSSSWWWZZZ\\\```]]]WWWPPPKKKHHHFFFEEECCCEEEGGGGGGEEEBBBAAAAAADDDBBB@@@???>>>>>>???@@@>>>BBBHHHMMMPPPRRRSSSTTTUUUVVVWWWXXX\\\bbbkkkrrrzzz}}}}}}{{{zzzyyyssslllaaaZZZQQQJJJGGGDDDAAA??????>>>>>>===>>>???@@@AAAAAA>>>888555333222111111000000///...---,,,,,,+++......------------.........---,,,++++++,,,,,,---------------------------(((***+++...///000000000,,,+++***))))))******+++******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------.........)))))))))))))))))))))***))))))))))))))))))))))))%%%%%%&&&((())))))'''%%%(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((())))))***************))))))))))))))))))))))))************************'''(((((())))))))))))))))))***,,,...000111222222111///---+++))))))***+++))))))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))***+++,,,************************&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))***++++++,,,&&&&&&''''''((())))))***((((((((((((((()))******((((((***+++++++++***)))******++++++,,,,,,------//////...---...///000111///000111111111111111111111111111222111111000///000000000000111222333444000111222333444555555666333333333444444555555666555666666777888999::::::;;;;;;:::888777888;;;>>>>>>??????===888666666777777999:::999666333333444222222333333222111///...///000111222222222111000111111111000000111111222000000000000000000000000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************|||qqqddd]]]MMMIIIEEEEEEHHHLLLNNNNNNOOOPPPQQQPPPNNNLLLLLLLLLJJJQQQXXXXXXPPPFFF???<<<999999:::::::::999888888666777888999888666444333222222222111222222333333222444666888999999999888888777666555444333333333555666666666666666555444222111111111222444666777555555666666666666555555666666666666777:::>>>BBB????????????>>>===;;;;;;999;;;===<<<:::999;;;===;;;<<<>>>AAABBBCCCCCCCCC???@@@BBBEEEGGGIIIJJJKKKEEEDDDDDDEEEIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHOOOWWW[[[YYYVVVLLLJJJHHHGGGIIIKKKKKKKKKMMMOOOSSSVVVXXXWWWUUUSSSLLLLLLMMMMMMOOOTTTYYY^^^```\\\VVVSSSTTTWWWZZZ[[[\\\YYYSSSMMMHHHFFFFFFFFFBBBDDDFFFEEEBBB???>>>===CCCBBB@@@>>>>>>???@@@AAA>>>BBBIIINNNPPPQQQRRRRRRTTTUUUVVVVVVWWW\\\dddjjjuuuzzz~~~}}}vvvjjjbbbXXXPPPJJJEEE@@@<<>>AAA@@@AAAAAA>>>888555555666444777888666333000111333000000111111000///---,,,///000000111111111111000222111111111111111222222000000000000000000000000//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************{{{xxxppp```SSSIIIBBBDDDIIIKKKLLLNNNNNNMMMLLLJJJIIIGGGFFFFFFIIIMMMQQQQQQKKKDDD@@@>>>:::888777888::::::777444777999;;;===<<<999666444666555444444333333333333444555666777999999::::::666555444222111111222222555555444333333222222111333333333333333333333333888999:::;;;;;;999777555:::888555666999<<<<<<;;;>>>@@@AAA???<<<:::;;;===;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIJJJDDDEEEEEEFFFGGGIIIKKKLLLIIIJJJLLLLLLJJJIIIJJJKKKKKKLLLMMMPPPRRRUUUWWWXXXNNNKKKGGGEEEFFFHHHJJJJJJNNNMMMNNNQQQUUUVVVUUURRRPPPPPPPPPPPPQQQRRRSSSTTTVVVTTTRRRQQQSSSXXX^^^aaaXXXSSSMMMHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEBBB>>>:::;;;???AAA@@@===AAAAAACCCFFFKKKPPPRRRSSSXXXSSSQQQTTTWWWXXXZZZ^^^hhhqqqzzz}}}vvvkkkeee\\\TTTNNNIIIDDDAAACCCCCCBBBBBBBBBCCCCCCDDDEEEAAA:::555333222111111000////////////000000111........................///////////////......------,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,///---,,,---//////,,,***)))***++++++***)))(((''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((()))&&&$$$%%%''')))(((&&&'''((())))))))))))((((((************++++++++++++))))))(((((((((((())))))+++***(((''''''''')))***((((((((((((((((((((((((************))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''(((((()))*********++++++++++++------,,,,,,+++***))))))&&&''')))*********)))(((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''************************''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))$$$%%%&&&((()))+++,,,---((((((''''''''''''((((((''''''(((((())))))******,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++------........................//////000000111111222111111000///......---,,,---///111222333333222222222222222333555777888444444444444444444444444555555444444444333333333444555555555666999>>>BBBEEECCC@@@<<<999777666666444333222222111111222222333333222111///---,,,+++,,,---///111111111000000000222444666666444222000000000000000000000000000///......------,,,++++++,,,+++,,,,,,---...///000,,,,,,,,,++++++*********,,,++++++***)))(((''''''))))))))))))))))))))))))|||zzzrrrbbbSSSIIIBBBBBBFFFIIIKKKMMMIIIHHHEEECCCBBBBBBCCCDDDBBBFFFJJJJJJFFFAAA===;;;999777666777999;;;;;;999999;;;===>>>===;;;888666333333222111111111222222444444666777888999999999666555333222111111222222222222222222222222222222333333333333333333333333888999;;;<<<<<<;;;:::999888666444444777888888777<<<>>>???>>>;;;:::;;;===<<<======>>>>>>>>>>>>==================>>>??????AAAAAABBBDDDGGGHHHHHHHHHBBBBBBCCCCCCEEEFFFHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMOOOQQQTTTUUUVVVWWWMMMIIIEEEBBBCCCFFFHHHHHHNNNNNNNNNQQQUUUVVVTTTRRRPPPQQQSSSUUUUUUTTTRRRPPPRRRPPPNNNNNNQQQVVV[[[^^^[[[VVVOOOJJJGGGFFFEEEEEECCCCCCBBBCCCCCCDDDEEEEEEEEEAAA===>>>BBBDDDCCCAAABBBBBBCCCGGGKKKNNNQQQRRRUUUQQQOOOQQQSSSSSSVVVZZZ```jjjtttzzz~~~zzzsssfff```XXXQQQLLLHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCC>>>888444222222111111//////...............///........................///////////////...---------,,,,,,++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,///,,,)))((()))******((()))******+++***)))(((''''''((()))))))))(((&&&%%%$$$%%%%%%&&&''''''(((((((((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))%%%&&&'''((()))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))*********+++,,,,,,++++++***))))))(((''''''((()))))))))))))))(((((())))))(((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&((()))***+++,,,((((((''''''''''''((((((''''''(((((())))))))))))'''((())))))((((((***++++++,,,,,,------,,,,,,+++,,,------.............../////////000111111222222222111111000//////......---...///111222222222222222111111222333444666777444444444444444444444444444444444333333333333222333444555555555888===AAABBB@@@>>>;;;888777666666444444333222222222222222333222222111///...,,,+++,,,,,,...///000000/////////111333444444333111///000000000000000000000000///......------,,,++++++++++++++++++,,,---...///,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))))))))~~~|||uuufffVVVKKKBBBAAAEEEGGGJJJLLLJJJHHHDDDAAAAAABBBDDDFFF>>>AAADDDDDDBBB>>>;;;:::888666555666999<<<===>>>;;;<<<>>>???>>><<<999777222111111111111222222333333444555666777888888888555444333222111111222222111111222222333444444555333333333333333333333333777999;;;===>>>>>>>>>===999777666666777777666555:::;;;======<<<<<<===>>>>>>>>>>>>===============;;;;;;;;;<<<===>>>???@@@CCCAAAAAACCCGGGIIIGGGEEEBBBBBBBBBCCCCCCDDDFFFFFFFFFHHHKKKKKKKKKKKKLLLMMMNNNPPPRRRUUUVVVVVVUUUUUUMMMIIICCCAAABBBEEEHHHIIINNNNNNOOOQQQTTTUUUTTTRRRPPPSSSVVVXXXWWWTTTOOOLLLNNNMMMLLLMMMPPPUUUZZZ]]]^^^XXXPPPJJJGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEBBB??????CCCEEEDDDBBBBBBCCCDDDFFFIIILLLNNNPPPQQQMMMKKKMMMOOOOOOSSSXXX[[[eeeooovvvyyyzzzuuunnn```[[[TTTNNNLLLKKKJJJJJJMMMLLLLLLKKKIIIGGGFFFEEE???;;;666333222222222111//////...---,,,,,,,,,,,,...........................////////////...------,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,+++.........---,,,+++***)))---------,,,,,,,,,,,,,,,///,,,(((&&&&&&((())))))))))))*********)))((((((((((((((()))(((((('''&&&&&&&&&&&&''''''(((((()))'''&&&&&&''')))))))))'''++++++***)))))))))******'''((((((((()))))))))***)))((((((''''''(((((()))"""$$$''')))******((((((************************&&&'''''''''((()))))))))((())))))******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++******))))))(((((((((((((((''''''(((((()))***))))))))))))))))))(((''')))))))))******)))))))))''''''''''''''''''''''''((((((((()))))))))******%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''(((((()))******((((((''''''''''''(((((('''(((((((((((()))))))))$$$&&&'''(((((((((***,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............///000000111111222333333111111111000000//////......///000111111111111000111000111111222333555555333333333333333333333333333333333222222222111111333333444444555777;;;>>>===<<<;;;999777666555555444444333333222222222222222222222111000...---,,,+++,,,---...///////////////000222333333222000///000000000000000000000000///......------,,,++++++************+++,,,------+++++++++++++++******************)))))))))))))))))))))))))))))))))))))))~~~yyylll[[[PPPEEECCCEEEHHHJJJMMMMMMJJJFFFBBBAAABBBEEEGGG@@@AAABBBAAA???<<<:::888666666777888:::<<<======;;;<<<===>>>===;;;999777333222222222333444555555333333444666666777777777555444222111111111222222333333333444444444555555333333333333333333333333777888:::<<>>???@@@>>>>>>===<<<<<<<<<<<<<<<999999999:::<<<>>>???@@@DDDAAA@@@CCCGGGHHHFFFCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKLLLLLLMMMNNNPPPQQQSSSUUUWWWXXXWWWUUUSSSNNNJJJDDDBBBCCCGGGJJJKKKMMMNNNOOOQQQSSSSSSSSSRRRQQQSSSUUUVVVUUUQQQMMMIIILLLLLLLLLMMMQQQUUUZZZ\\\^^^XXXPPPJJJGGGFFFGGGGGGAAAAAAAAABBBCCCDDDEEEFFFBBB???======???AAAAAA@@@AAACCCDDDEEEGGGIIIKKKMMMMMMJJJIIILLLMMMNNNTTTZZZ^^^gggppptttvvvvvvpppiii^^^ZZZTTTQQQQQQSSSUUUUUUYYYXXXUUURRRMMMHHHCCCAAA;;;888444222222333222222000///...---,,,,,,,,,,,,..............................//////......---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******)))+++,,,,,,------,,,,,,+++---------------,,,+++***---,,,,,,++++++*********,,,***)))((((((******+++))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))&&&&&&'''((()))***++++++...---+++***))))))******'''''''''((((((((())))))(((((((((''''''(((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''''''(((((('''&&&&&&((()))***(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))************+++---++++++,,,,,,,,,,,,++++++++++++,,,---............/////////000111111222222111111111000000000//////000000000000000000//////000000000111111222333444222222222222222222222222222222222111111111111000111222333333333555888;;;999888777666666555555555222222222222222111111000111111111111000///------,,,,,,---...///////////////000111222222111000//////////////////////////////......------,,,++++++******))))))***+++,,,,,,+++++++++***************)))))))))))))))*********))))))))))))))))))))))))|||pppbbbVVVJJJHHHIIIJJJLLLOOONNNKKKGGGDDDBBBBBBCCCDDDEEEDDDBBB???===:::888666666888:::;;;;;;:::999888999:::;;;;;;:::999777666222222222222333333444555222333444555555555555555444333222111111111222333333333333333222222111111333333333333333333333333666777999;;;===???@@@AAA===>>>??????===:::888777999999:::<<<>>>@@@AAAAAA======<<<::::::::::::;;;888888999:::<<<>>>???@@@BBBAAA@@@BBBEEEGGGEEECCCFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLMMMMMMOOOQQQRRRTTTVVVWWWWWWVVVSSSQQQLLLHHHDDDBBBCCCFFFIIIKKKKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIKKKMMMPPPTTTXXXZZZZZZUUUNNNHHHFFFFFFFFFFFFAAAAAAAAABBBBBBCCCEEEEEE@@@???===<<<<<<=========???AAACCCDDDDDDEEEHHHKKKJJJHHHIIILLLMMMPPPWWW___gggmmmsssuuuuuusssmmmfff```]]]YYYWWWYYY\\\^^^___ccc```[[[TTTLLLEEE???<<<888666555555555555333111111000///...------------.......................................------,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,------------+++*********))))))(((((($$$&&&)))***++++++++++++(((((((((((((((((())))))(((((('''''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((***,,,///111333222000...,,,++++++***))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((())))))))))))((((((((((((''''''(((((()))***&&&'''''''''((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&''')))***&&&''''''(((((('''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''***+++,,,,,,***)))***,,,***++++++,,,,,,++++++******+++,,,---............------......///000000000111111111111000000000000000000000//////////////////000000111222222222222222222222222222222222222222222111111111000000000000111222222222333666888555555555555555444444444000111111222111000//////000000000000000///...............//////000111111111111222333333222111111///////////////////////////......------,,,++++++******)))))))))***++++++************************)))))))))))))))*********((((((((((((((((((((((((ttthhh\\\QQQNNNNNNNNNOOOPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJGGGBBB???<<<:::777555777999;;;;;;999777666777888888999999888777666555111000000000000111111222222222333444444444444444333222111000000111222333222111111000//////......333333333333333333333333555555666888:::;;;======;;;>>>@@@@@@===999777666888888888:::>>>@@@AAA@@@;;;:::999888888888999:::999999999:::<<<>>>???@@@???@@@AAACCCDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTSSSRRRPPPOOOHHHEEEAAA@@@BBBEEEFFFGGGIIILLLNNNOOONNNNNNNNNOOOOOONNNMMMKKKJJJJJJKKKKKKFFFGGGHHHKKKNNNQQQSSSUUUTTTPPPKKKHHHGGGGGGGGGGGGBBBBBBBBBAAABBBBBBCCCDDDBBBAAA???===;;;;;;;;;;;;<<>>999888666666666777999::::::::::::;;;<<<>>>???@@@;;;???CCCDDDBBBBBBEEEHHHGGGFFFEEECCCBBBAAAAAAAAACCCEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKEEECCCAAAAAACCCEEEEEEEEEGGGJJJMMMNNNLLLKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKLLLFFFGGGIIILLLNNNPPPRRRSSSNNNLLLIIIHHHIIIJJJJJJIIICCCCCCBBBBBBAAAAAABBBBBBCCCBBB@@@===:::888888999888<<>>CCCGGGIIIHHHHHHIIIIIIKKKTTT^^^dddiiillllllmmmpppoookkkkkkhhhddd```^^^[[[XXXVVVUUUQQQKKKDDD===999666555555777:::>>>>>>;;;444///......---------------...........................------......------,,,+++++++++************++++++---...///000000...,,,++++++,,,,,,------,,,,,,+++((())))))***++++++++++++(((((((((((())))))))))))###&&&)))***(((''''''((((((''''''&&&'''((()))***(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((+++111999@@@GGGGGGGGGDDD@@@;;;666333000///...---,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''$$$$$$######$$$$$$%%%&&&''''''((((((((()))))))))'''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))******++++++++++++******)))***+++,,,---.........------......///000000000111111111111111111111111//////.........///000000000111222333333333222111111111111111111111111111333333222222222111111111...///111000000000111333222333444444444444333222111222444444444333111000//////000000000000//////......------...///111222111111111111111111111111000000000000000000000000///......------,,,++++++,,,++++++*********++++++((()))))))))*********+++++++++******))))))((((((((((((((((((((((((((((((xxxmmmaaaWWWTTTTTTRRRPPPPPPRRRVVVZZZ^^^^^^\\\XXXVVVUUUOOOIIIEEEDDDCCCAAA???:::999666222000222888>>>888999999888888777666555444444333222111111111222111111222333333333222222222222111000000111222333222222222333444444555555333333333333333333333333333333333333333444555555:::>>>BBBCCC???;;;888888555444333666:::======;;;777666555444555666888:::;;;;;;;;;<<<===>>>???@@@888>>>DDDDDDAAA@@@EEEJJJJJJIIIGGGFFFDDDCCCCCCCCCAAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDCCCDDDFFFGGGGGGFFFFFFIIILLLMMMKKKJJJKKKLLLHHHIIIJJJKKKKKKLLLLLLLLLHHHIIILLLNNNPPPRRRSSSSSSKKKJJJIIIIIIKKKLLLKKKKKKDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???;;;888555555666666:::>>>>>><<<===AAAFFFIIIHHHHHHHHHFFFGGGPPPZZZ]]]aaadddeeeiiinnnpppnnnnnnkkkfff```\\\VVVQQQMMMIIIFFF@@@:::666555555555555888<<>>:::666666888999888666777888999999999888666555333333222222111111222222///000111222333222111111111111111111000000000000222222111111111111111222333333333333333333333333222333444444333222000///777888:::;;;;;;:::999888999777666777999;;;;;;;;;:::999999888888777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>AAAEEEHHHOOOLLLIIIEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEECCCAAACCCCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIFFFDDDBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKRRRYYY\\\YYYUUUNNNMMMKKKKKKKKKMMMOOOQQQIIIGGGEEECCCBBBCCCDDDEEEAAA@@@>>><<<:::888888777<<<;;;:::999:::<<<>>>@@@?????????@@@CCCGGGKKKMMMSSSUUUZZZ^^^cccfffhhhiiihhhddd^^^UUUMMMFFFAAA???<<<;;;888666333111000///444888===???===888444222......---------,,,,,,,,,...,,,+++******,,,...///......------------,,,,,,***)))))))))***+++,,,,,,+++---000111111///,,,)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&+++222:::???LLLOOORRRUUUSSSOOOJJJFFF@@@<<<555000---,,,+++***''''''((((((((((((''''''***)))'''%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''******))))))((((((((('''+++&&&!!! $$$''''''%%%''''''((((((((((((((('''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---///111222222111000.........///000000000000000////////////000000111111222222333333......//////000000111111333333333333333222111000......//////000000111111444444444444333333222111222222222222222222222222333333222222000///...------------............///000000000000000000000000000000000000////////////111///,,,+++,,,,,,,,,+++,,,,,,++++++***)))((((((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((tttiii^^^ZZZVVVPPPKKKIIIJJJOOOVVV]]]aaabbb```___ZZZTTTMMMHHHEEEBBB???===>>><<<999888777666555333444555666666666555444333444444333222111111111111000111222333333333222111111111111111000000000///222222111111111111111222333333333333444444444444444444555555444333222222666777999::::::999777666555555555666999::::::999999888777666666777888999999999999::::::;;;;;;<<<;;;<<<===>>>@@@CCCGGGKKKPPPMMMIIIEEEBBBAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@AAAAAABBBDDDDDDEEEEEEEEEDDDEEEGGGHHHGGGEEECCCAAACCCCCCDDDEEEEEEFFFFFFFFFIIIIIIKKKPPPWWWYYYVVVRRRNNNNNNMMMLLLLLLMMMOOOOOOGGGEEECCCBBBAAAAAABBBCCCCCCBBB@@@>>><<<;;;::::::<<<<<<;;;;;;<<<>>>@@@AAA=========>>>???BBBEEEGGGIIILLLPPPVVV[[[___aaabbb\\\XXXQQQIIIAAA;;;777555666555444222111000000000333666:::;;;999666333111.........---------,,,,,,...---,,,,,,,,,---......------------------,,,,,,+++++++++++++++,,,,,,---,,,---///000000...,,,***++++++++++++++++++++++++))))))(((((((((((())))))******************))))))++++++++++++++++++++++++''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&'''***///444888???BBBGGGLLLNNNNNNLLLKKKDDD???888111---***'''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''******))))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&***&&&"""###&&&)))(((&&&''''''(((''''''&&&%%%$$$&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((******))))))((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,...///111222111///.........///000000/////////////////////000000000111111111111111.../////////000000000111222333333333222222111000000000000000000/////////333333333333333222111111111111111111111111111111222222222222000///...------------............///000000000000000000000000000000000/////////......111///,,,+++,,,,,,,,,+++,,,,,,++++++***))))))(((+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((wwwkkk___ZZZUUUNNNHHHEEEDDDJJJTTT]]]cccdddbbb```^^^XXXQQQJJJFFFBBB???===???@@@???===999666444444444444444444444333222222555444333222111111111111111222333444444444333222111111111000000000000///222111111111111111222222333333444444555555555666666666555555555555555555555555666777777666555444444444666999<<<===;;;:::777666444333444666999;;;999999888888999;;;<<<===999;;;<<<>>>???BBBGGGJJJLLLJJJGGGDDDAAA@@@??????BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>???AAABBBDDDDDDEEEEEEBBBDDDEEEFFFFFFEEECCCAAABBBBBBBBBCCCCCCDDDDDDDDDJJJIIIJJJNNNSSSTTTRRROOONNNMMMMMMMMMMMMMMMMMMLLLDDDCCCBBB@@@@@@@@@AAAAAADDDCCCBBB@@@>>>============<<<<<<<<<===???AAABBB======<<<<<<===>>>@@@AAABBBEEEHHHMMMQQQSSSUUUVVVTTTOOOHHHAAA:::666333222000//////...//////000000111333666666444111000000.........------------,,,......------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........---,,,+++************************((((((''''''''''''((((((++++++******)))))))))((())))))))))))))))))))))))((((((''''''(((((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))((('''(((***---///000333888>>>BBBEEEFFFFFFBBB===777111---)))&&&$$$''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((&&&$$$&&&)))***)))'''((((((''''''&&&%%%###"""'''(((((()))))))))))))))''''''(((((((((((('''''''''((())))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,---...///000111000///.........//////////////////////////////111000000000000000000///////////////000000000000222222222333222222111000222222111000000///......111222222222222111000000000000000000000000000000222222222111111///...------------............///000000000000000000000000000////////////.........000...,,,+++,,,---,,,+++,,,,,,++++++***)))))))))******+++++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((~~~}}}vvvjjj^^^YYYUUUNNNHHHEEEGGGLLLTTT\\\aaabbbaaa``````[[[TTTLLLEEE@@@===<<<>>>AAABBB@@@;;;777666777555555555555444444333333555444333222111000000000222333444555555555444333111111111111000000000000111111111000111111222333555555555555555555555555666666555555555666666777444444555555555444333222555666999===AAAAAA???===777555333333444777;;;>>>;;;:::999999:::<<<>>>@@@999;;;<<<===>>>@@@CCCFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFDDDBBB@@@??????===>>>@@@BBBDDDEEEFFFFFFCCCDDDEEEFFFFFFEEECCCBBBAAABBBBBBCCCEEEFFFHHHHHHKKKJJJKKKLLLOOOPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHCCCBBBAAA@@@@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<>>>???AAABBB???>>>===<<<<<<<<<<<<===BBBCCCEEEGGGHHHIIIIIIIIIMMMIIICCC<<<777444333333---------------.../////////000111000///---...///............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++...------,,,,,,,,,,,,,,,************************))))))(((((((((((())))))******))))))((('''''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((***+++---000333555777888777444000---,,,+++)))'''&&&''''''((((((''''''&&&&&&'''(((***++++++***)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((()))))))))))))))(((((((((&&&%%%%%%'''******(((&&&'''''''''''''''&&&%%%$$$'''((())))))******))))))'''((((((((((((((((((''''''(((((()))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,------...///000000////////////.../////////.........///////////////111111000000//////......////////////000000000000111111222222222222111111111111111000000000//////000000111111111111000000111111111111111111111111222222222111111000......---------............///000000000000000000000000/////////.........------///---++++++,,,---,,,***+++++++++*********)))))))))******+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((|||{{{sssggg]]]YYYVVVQQQKKKJJJIIIKKKPPPUUU[[[^^^aaabbb```\\\UUULLLDDD>>>;;;:::999<<>>:::777777888555444444333333333333333555444333222111111111111222333444555666555444444333222222222111111111111111111000000111222222333777777666555444333333222444444555555666666777777444444444444333333222222555777:::???BBBBBB???<<<777666444444555999===@@@>>>===<<<;;;<<<>>>@@@BBB===???@@@@@@??????AAACCCAAAAAABBBBBBBBBAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDDDDFFFGGGEEEBBB??????@@@===???AAACCCEEEFFFGGGHHHDDDEEEFFFFFFFFFEEEDDDCCC???@@@AAACCCEEEHHHJJJLLLLLLKKKJJJJJJKKKKKKJJJIIIFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999999888>>>???@@@AAABBBAAA@@@@@@BBB???;;;666222000000000......------------.........//////...,,,,,,---/////////.........---------++++++,,,---...---------.........---------,,,,,,,,,,,,------,,,+++***)))...---,,,+++***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&************************((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))***+++---------+++************)))'''&&&&&&''''''''''''&&&&&&&&&''')))+++,,,,,,,,,+++)))((((((''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************((((((((()))))))))))))))$$$$$$&&&''')))((('''%%%%%%&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((''''''((((((((('''''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''))))))(((((())))))***+++***++++++,,,------------.........////////////...------....../////////000111111000000//////......000000000000////////////000111111222222111111111///000000000111111111222///000000111111000000000222222222222222222222222111111111111111000///...---------............///////////////////////////............---------------,,,+++,,,------+++***+++++++++***************)))******+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((}}}{{{rrrggg^^^[[[ZZZVVVQQQPPPHHHIIIKKKOOOUUU[[[```ddd```\\\UUULLLBBB<<<999999444666777777666555666666333333222111111111111111444333222222111111222222222333444555555555444333444444444333333333222222000000000000111222333333777666666555444333222222222444555777888888777777666555555444333333333222222333666:::======;;;888666666555555777:::===@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDCCCAAAAAAAAACCCCCCCCCDDDDDDCCCAAA???>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHFFFBBB??????@@@>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC======>>>???BBBEEEHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<<========================999999888777777666555555666777999;;;<<<<<<<<<<<<;;;999777444222000//////000///......---...............///---,,,,,,...////////////.........------++++++,,,---...//////000111000000///...---,,,,,,++++++,,,------,,,***)))---,,,+++*********++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((((()))***+++,,,)))((('''(((((((((%%%###&&&&&&''''''''''''&&&&&&'''''')))***++++++++++++++++++************++++++*********)))((((((''''''&&&&&&'''''''''(((((((((((())))))***************&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((()))*********&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((()))******'''((()))************)))------.../////////......---------......//////000111000000000000000000///000000000000///////////////000111111222111111111//////000000111222222333///000000111111111111000222222222222222222222222111111111111111000//////---------............///////////////////////////......---------,,,,,,,,,,,,++++++,,,------+++*********************************+++++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((~~~tttjjjaaa______[[[WWWVVVMMMMMMNNNPPPTTTZZZ___bbb```]]]VVVLLLBBB;;;999999666444333333555666666555444333222111000111222222222222111111222222333333111222333444555444444333666555555555555444444444000000000000111222333444333333333333444444444444222444777:::;;;;;;999777777777666555444444444444000111333666999999666444555555555555777999<<<===@@@@@@????????????>>>>>>@@@AAACCCCCCAAA@@@AAABBBBBBCCCEEEFFFEEECCCAAA???===>>>???@@@BBBCCCDDDEEEEEEHHHJJJGGGBBB??????AAA>>>???@@@BBBDDDEEEEEEEEEGGGGGGFFFEEECCCBBBAAA@@@>>>>>>===>>>@@@BBBEEEGGGHHHGGGEEECCCAAAAAABBBCCCAAA@@@?????????@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<777777777777666666555444333444666888999999888888666666666555444222111000///...............//////...///000///......///000////////////............,,,,,,,,,---///111444555444333222000///---,,,+++***+++---.........,,,+++++++++++++++************(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******'''&&&&&&'''((('''$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))******))))))))))))******++++++***))))))(((''''''''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((()))***+++***)))))),,,---.../////////......,,,,,,---......///000000000000000111111111111111111000000000/////////...//////000111111111111111111111111111111111111111///000111111222222222111111111111111111111111111000111111111111000//////---------............///////////////////////////---------,,,,,,,,,,,,++++++******,,,------+++)))************************+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((xxxnnneeecccbbb___[[[ZZZUUUUUUUUUUUUWWWZZZ]]]^^^```^^^WWWMMMCCC<<<::::::;;;777444444666888777555666555444333333333444555111111111111222333444555111222333444444444333222777666666666666555555555000000000000111222333444000000111222444555555666222555999===>>>===:::888999888777666555444444555111111222444777777555333333444444555777888:::;;;??????@@@@@@???>>>===<<<;;;===?????????>>>???@@@>>>@@@CCCFFFGGGGGGEEEDDD===>>>???@@@BBBCCCDDDEEEFFFIIIKKKHHHBBB???@@@BBB===>>>???AAABBBCCCDDDDDDGGGFFFEEEDDDBBB@@@??????BBBAAA?????????AAACCCEEEEEEEEECCC@@@>>>>>>???AAA@@@???>>>======???AAACCCBBBBBBCCCDDDDDDCCCCCCCCC<<<<<<;;;;;;;;;;;;<<<<<>>===<<<777777888888888888777777777888888999888777666555111222222333222111///...------------...///000000...000111111//////000111000/////////..................---...000444777999666555444222///---,,,+++***,,,...000000///...---***++++++++++++***))))))((((((((((((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,************************&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&'''''''''&&&&&&&&&&&&''''''+++******)))((('''''''''''''''''''''((((((((()))%%%&&&&&&''''''''''''''''''((((((((())))))*********++++++)))'''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********+++,,,---...---,,,++++++,,,.../////////......,,,,,,------...///000000000000111111222222333333111111000000/////////...//////000111111111111111333333222222111000000000000000111222222222222222000000000000000000000000000111111111111000000///---------.........//////////////////////////////---------,,,,,,,,,++++++*********,,,------+++)))******************++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((vvvpppjjjfffeeeccc]]]XXXZZZZZZYYYYYYZZZ]]]___aaaddd^^^VVVOOOHHHAAA;;;888888777555333333444666777444444444444555555555666888666333222222222111000000000111222222000///...000111333555777777777777777555333111000000000000000000111222333333333333000111444888;;;<<<:::888:::999999777555333111000333333444444444333222222444444555666888:::;;;<<<:::;;;;;;<<<;;;:::888777222777>>>BBBAAA??????@@@CCCCCCCCCEEEGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAGGGFFFEEEDDDBBBAAA?????????>>>>>>>>>>>>@@@BBBCCCCCCDDDEEECCC@@@>>>======@@@AAAAAA@@@???@@@BBBDDDFFFFFFFFFFFFDDDBBB@@@>>>===<<<;;;:::;;;===???@@@EEEAAA>>>???CCCEEECCC@@@>>>======<<<<<<<<<=========>>>???@@@???>>><<<:::888777666444444444555666666666555444444444444555222111111111111111222333......---------///111222222222222222222222222333.........///000111222333111111111111222666;;;??????;;;666333111///---,,,)))***,,,---...---,,,,,,++++++***)))(((((())))))***)))((((((((()))+++,,,************************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&)))'''$$$"""!!!###&&&(((((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''$$$ ###((('''''''''(((((((((((((((+++***)))''''''&&&&&&&&&$$$&&&((('''$$$###%%%((((((((((((((()))))))))))),,,+++)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,++++++***((('''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((%%%!!!!!!%%%(((&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***+++,,,---,,,+++***)))((()))+++,,,---........................---------...............///000000......////////////......111111000000//////......222222111000/////////000111222222333333222222111////////////............111111000...---,,,+++***,,,++++++++++++,,,------000///...---------------......---,,,++++++******+++******)))((()))))))))+++++++++*********))))))++++++************++++++******))))))))))))******((((((((((((''''''''''''~~~~~~yyyrrrjjjeeeddddddaaa_________^^^^^^^^^___aaabbbeee```WWWOOOHHHBBB<<<888777666555444555666888:::444444555555555666666666777555333222222222111000111111222222111111000//////000222444666777777777666555333111000000000111000000111222333333333333111111333666999:::999777:::999888777555333111000000111222333333333333333222111111222333555777888999999:::;;;:::999888777444888===@@@BBBBBBBBBBBBBBBCCCEEEHHHJJJKKKIIIGGG===>>>>>>???@@@AAAAAABBBDDDDDDCCCAAA@@@>>>======>>>============>>>@@@@@@AAACCCDDDCCCAAA??????@@@CCCCCCCCCBBB@@@@@@BBBDDDFFFGGGGGGFFFEEECCC@@@???===<<<;;;;;;<<<>>>@@@AAAEEEBBB???@@@CCCEEECCC@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999777777666555555555555555666555555444444444444444000000///////////////000............///000111222111222333555555666666555333222111111111111222333444333333333555999===AAABBB>>>888333000...,,,+++++++++---.........------++++++***))))))))))))))))))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((''''''&&&&&&((('''%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''###"""&&&***'''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))************+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))******+++,,,,,,+++******))))))+++,,,---............................../////////......//////000111...//////000000//////...222111111111000000000000111111000000///000000000222222222333333222222222000000/////////.........//////......------,,,,,,,,,,,,,,,,,,,,,---......//////...---------------.........---,,,+++++++++,,,+++******))))))******+++++++++*********))))))))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((||||||zzzsssjjjddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggbbbYYYPPPIIIBBB===999777666666666777999;;;<<<555555555555666666666777777555222222222222111000333333222111111111111111---///000333444666666666666555333111000000111111000111222333444444444444222111111333555777777666999888888777555333222111...///000111333333333333222111000000000222444666777777888999999999888888999999;;;???CCCFFFGGGFFFDDDFFFIIINNNQQQPPPMMMKKK======>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>>===<<<>>>>>>=========>>>?????????AAABBBBBBBBBBBBCCCDDDGGGGGGGGGEEEBBBAAABBBCCCGGGGGGGGGGGGFFFDDDBBB@@@<<<<<<<<<<<<===???AAACCCEEECCC@@@AAACCCEEEDDDAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<;;;999888666666666666666666555555444555555444444444333333333111111000///.........///...///000111111222222111222555888;;;===>>>===<<<:::999666444333444555666888777777777:::===AAADDDFFF@@@999333000...,,,+++,,,,,,---.........------+++***))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''((()))))))))((('''&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***(((%%%$$$'''***(((''''''&&&&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%))))))*********+++++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&(((((((((((()))))))))***))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$)))((((((''''''(((((())))))***++++++++++++******)))******+++,,,---...............//////000000000000////////////000111111///000000111111000000///222222222222111111111111000000/////////000111111222222333333333333222222000000000000////////////---------------.........---------------...////////////...------------...//////......---,,,,,,,,,---,,,++++++******+++++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((({{{{{{wwwrrrkkkfffeeeeeefffffffffggghhhiiijjjjjjjjjjjjjjjdddZZZQQQIIICCC===:::888888777777888999:::;;;555555555666666666777777666444222111222222111000555444222111111111222333---...///111333444555666555444222111111111222222222333444555555666666555333222000000222444555444777777777666555333222111...///000111111222222222555444222111111333555666444555555666777888888888===;;;;;;???EEEJJJKKKKKKJJJLLLPPPUUUWWWVVVQQQMMMAAAAAAAAAAAABBBCCCEEEFFFCCCCCCBBBAAAAAA@@@??????????????????????????????===???AAABBBBBBCCCFFFHHHJJJJJJJJJGGGDDDBBBBBBCCCGGGGGGHHHGGGFFFDDDCCCAAA<<<<<<===>>>???AAACCCDDDEEECCCAAAAAACCCDDDDDDBBBAAA@@@???===<<<;;;;;;;;;999999999999888777555444444555666777777666555444444444444444444333333222444444222111000000000000...///111222333333222111555888===CCCFFFFFFEEEDDD???>>>;;;:::999:::<<<===???===<<<<<<>>>AAADDDEEEDDD???888333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$&&&))))))(((&&&&&&&&&''')))***&&&&&&&&&%%%&&&&&&'''''')))&&&$$$%%%((()))'''$$$((())))))))))))*********'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###''''''((((((((()))))))))'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$###"""!!! %%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***)))'''%%%$$$(((((((((''''''((((((((()))))))))************************++++++,,,---...---......///000111111222000000000000000111111222000000111111111111000000111111111111111111111111///////////////000111222111222222333333222222111111111000000000/////////------------------------...............///000000///......---------......//////.........---------------,,,++++++++++++,,,************************++++++************++++++))))))************))))))))))))))))))((((((((((((}}}wwwvvvrrrpppllliiigggeeecccaaacccdddfffiiikkkmmmnnnnnnlllfff[[[QQQIIICCC===:::::::::999888888777777777555555555555666666666666555333111111222222111000555444222111111111222333......///000111333444555444333222111111111222333333444555666777777777777333111//////111333333333555555555444444222111000000000000111111000000///666555333222222444555666333333333444555666777777>>><<<;;;>>>EEEKKKMMMMMMPPPRRRUUUYYYZZZWWWQQQLLLDDDCCCBBB@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHJJJKKKKKKIIIEEECCCCCCCCCGGGGGGGGGGGGFFFEEECCCBBB===>>>>>>@@@AAACCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCAAAAAA???>>><<<<<<;;;;;;999999888888666555444333444555666777777666555444444444555555555444333222444444222111000000000000...///111333333333222222444888???EEEIIIJJJJJJIIICCCBBBAAA@@@AAACCCEEEFFFFFFCCCAAA@@@BBBDDDDDDCCC???;;;555111/////////...+++************************)))))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''&&&&&&'''((((((''''''&&&'''((()))***''''''''''''''''''(((((()))&&&$$$&&&((()))'''%%%'''''''''(((((((((((()))&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&((())))))(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***(((&&&%%%((((((''''''''''''((((((((((((((())))))************************+++---------......///000111111222000000000000000111111222000000111111111111000000000000000000000000000000///.........///000111111000111111111111111111000000000000000////////////.........---,,,,,,++++++///............///000000......---------......///...............---------...---,,,,,,+++,,,,,,,,,************************++++++************++++++((()))************)))((((((((('''''''''&&&&&&&&&zzzsssqqqpppooonnnlllhhhccc___\\\]]]___aaaeeehhhlllnnnpppnnnggg\\\QQQIIIBBB===:::999999888777666555555444444444444444555555555666444333111111111222111000333333222111111111111111000000///000000111333333333222111111111222333444222333444555666666666666222000//////111333333333222222222222222111000000111111111111111000//////333333333222333333444444222222222222333444555666;;;::::::===BBBGGGJJJLLLPPPQQQTTTWWWWWWSSSMMMIIICCCAAA???=========>>>???@@@@@@@@@@@@@@@?????????999:::;;;<<<============@@@@@@AAA@@@???@@@CCCEEEGGGIIIIIIHHHFFFDDDCCCDDDFFFFFFGGGGGGFFFDDDCCCBBB??????@@@BBBCCCDDDEEEEEEBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<::::::999777666555444444444555666666666666666666444555666666666555444333111111000///.........//////000111222222333222222222666===CCCHHHJJJJJJIIIFFFFFFGGGHHHJJJLLLNNNNNNMMMIIIEEECCCDDDDDDBBB???888555222/////////...---+++***)))((((((((()))))))))))))))))))))******+++)))***++++++,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))'''''''''((((((((((((((()))(((((('''''''''((((((((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***)))((('''&&&(((''''''&&&&&&''''''(((((('''''''''((()))***++++++***)))))))))+++,,,---.........//////000000000000////////////000111111///000000111111000000//////////////////000000000//////.........///000000//////000000000000//////////////////.....................---,,,++++++***...............///000000...------------...//////------------------------...---,,,,,,++++++,,,,,,***************+++++++++))))))(((((((((((())))))((()))***++++++***)))((('''''''''&&&&&&&&&%%%%%%{{{uuurrrrrrrrrpppmmmgggaaa\\\ZZZYYYZZZ\\\___cccgggkkknnnnnnggg\\\QQQHHHAAA<<<999666666666666555444444333333333333333444444444444444222000000111222111000111111222222111111000///222222111000000111222222222222111111111222444555000111222333333444444333111//////000222333333333000000000000000000///...000000111111222111111111000111222444444444333333222111111111111222444444666777999:::<<<@@@EEEHHHIIIJJJLLLOOOOOOMMMHHHCCCAAA???===<<<;;;===???@@@@@@@@@@@@@@@@@@AAAAAAAAA999:::<<<>>>???@@@@@@@@@BBBBBBAAA???======???AAADDDEEEGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@AAABBB@@@??????>>>======>>>>>><<<;;;:::888777555555555555555555555555666777777555666777888888666444333000000///////////////000000//////000000111222333333777===CCCHHHKKKLLLLLLIIIKKKMMMOOOQQQRRRSSSSSSSSSNNNHHHEEEEEECCC>>>:::333111///......---+++***,,,+++***((((((((()))***)))))))))))))))***++++++((()))***+++,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((%%%&&&((()))***)))(((''')))(((''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###############%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''')))***+++++++++)))((()))***,,,---...................../////////......//////000111...//////000000//////...//////000000000111111111000000///.........//////------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------------...//////,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++))))))*********+++++++++))))))(((((((((((())))))((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&zzzxxxuuutttrrrmmmfff```\\\ZZZWWWXXXYYY[[[___dddhhhkkkoooggg\\\PPPGGGAAA<<<999333333444444444444444333222222222333333333444444333222000000111222111000000000111222222000///...444333111000000000111222222111111111111222444555......///000111111111111000//////000333444444333......////////////.........///000222333333333333000222444666777666555444222111000000000111222333111444777888999;;;@@@EEEBBBCCCEEEHHHIIIGGGCCC@@@AAA???===<<<===???BBBCCCBBBBBBCCCCCCCCCCCCDDDDDD<<<===???BBBCCCDDDDDDDDDDDDDDDBBB???<<<;;;<<<>>>AAACCCFFFFFFEEEDDDDDDEEEDDDDDDEEEEEEEEECCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDD@@@AAAAAA@@@??????@@@BBB??????>>>>>>>>>>>>>>>???===<<<:::999777666666555666555444444444666777888555777888999888777555444222111111111111111222333000//////...///111222333666:::???EEEJJJMMMOOOOOOLLLNNNQQQTTTUUUVVVUUUTTTWWWQQQJJJFFFEEEBBB<<<777111000......---,,,)))&&&---,,,***)))))))))******))))))((())))))***++++++'''((()))++++++******)))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''%%%###""""""$$$''')))(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&'''((('''%%%$$$&&&(((***+++)))'''&&&)))((('''&&&%%%$$$$$$$$$&&&(((***)))&&&%%%'''***(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((("""###$$$%%%'''((()))***%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,+++)))((((((***,,,---...............---------...............///000000......////////////......000000111111222222222333111000///...............,,,------------------,,,......---------,,,,,,,,,******+++,,,,,,---......---------------...//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++++++++************++++++''')))***++++++***)))''')))(((((((((''''''''''''|||tttnnniiiddd^^^ZZZ\\\\\\\\\\\\]]]^^^``````bbb___ZZZQQQHHH@@@<<<;;;666555444333222111111111111333666:::===;;;777444333333333333333333333333111111111111000000000000000000000000111111111111444222111222333333222111000000111222222222222222000111111111222222222222111111111000111111222222///////////////000111111222555666333111333222///444333111000000000111222555555777888:::<<<===>>>???????????????>>>>>>>>>;;;;;;<<<===>>>???@@@@@@DDDCCCCCCDDDEEEEEECCC@@@???AAACCCEEEFFFGGGGGGGGGMMMGGG@@@<<<<<<===<<<;;;??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBB@@@>>>======>>>CCCAAA???>>>??????>>>===<<<;;;:::888777666666666777777666555444444444444444555888999999888555444333333///,,,...444666444222///---000000///000444777;;;CCCKKKRRRVVVWWWWWWTTTSSSQQQQQQRRRSSSRRRQQQTTTOOOHHHEEEDDDAAA;;;555//////......,,,***)))((())))))))))))))))))******))))))*********+++++++++))))))))))))))))))******((((((((((((((('''&&&&&&***&&&###%%%***,,,)))%%%''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''******)))((('''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((+++***)))'''%%%###!!!!!!'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))))))))((('''&&&&&&%%%%%%'''((((((((((((((('''&&&(((''''''(((***+++***)))&&&&&&''''''(((((())))))&&&(((+++------+++(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((()))***,,,,,,++++++***+++,,,---------,,,+++***//////////////////......///.........------------......////////////......444111......000111///---000000///...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,------.........+++,,,...//////...,,,+++......---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((()))yyyqqqjjjccc]]]YYYXXXXXXWWWWWWXXXYYYYYYZZZ^^^]]]XXXQQQHHH@@@<<<:::666666555444333333333333333555999===@@@???:::777666666555444222111000///111111000000000/////////............////////////333111000111222222111///...//////000000000//////000000000111111111222222111111000000000000000111///////////////000111111222444444222444777555111333222111000///000111111444444555777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGFFFDDD@@@AAADDDFFFHHHHHHHHHGGGJJJEEE>>>;;;:::;;;::::::??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA???>>>???@@@AAA???=========>>>===;;;::::::999888777777777888777666555444333333333333444555777999999777555444222333000...111888;;;999777222000111111///111666888===EEENNNTTTXXXYYYYYYVVVTTTRRRPPPPPPPPPOOONNNOOOKKKFFFCCCBBB???999444......---,,,+++******)))+++******)))))))))******))))))*********+++++++++*********)))))))))))))))((())))))))))))((('''&&&******)))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((((('''&&&%%%%%%$$$((((((((()))(((''''''&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((($$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((***+++++++++***)))+++,,,,,,------,,,++++++......................../////////.........------......////////////......111000////////////...---///......---------------+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,++++++*********+++++++++++++++++++++,,,---......---,,,+++...------,,,++++++***************)))))))))(((((())))))))))))))))))))))))))))))******))))))(((''')))((('''&&&&&&'''((()))tttjjjbbb\\\XXXVVVVVVUUUTTTTTTTTTTTTTTTYYYXXXUUUOOOGGG@@@;;;999666555444333222222222222444777;;;@@@CCCBBB>>>:::666666555333222111000///000000000/////////.............../////////000000222111000000111111000.../////////000000///....../////////000000000111111111111000000/////////...///////////////000111111222444555444555999888444222111000/////////000000222222333555777888::::::777777777777777777777777::::::;;;<<<===>>>>>>???>>>>>>???BBBFFFHHHHHHGGG???BBBEEEGGGIIIHHHGGGFFFGGGCCC???;;;;;;;;;;;;:::???????????????>>>>>>===??????@@@BBBBBBCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBB@@@AAABBBBBB@@@???@@@BBB???===;;;;;;;;;<<<;;;:::999888888888888888999999666666555444333333333333444555777888888777555444111333333333888@@@CCCBBB===777333333111000222777999>>>GGGPPPWWW[[[\\\\\\XXXUUUQQQOOOMMMLLLJJJHHHFFFDDDAAA@@@@@@===777222...---,,,+++***++++++,,,---,,,+++***************)))))))))************++++++*********))))))(((((())))))******))))))((((((***,,,---+++(((&&&'''(((''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''(((((((((((()))))))))))))))((('''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((&&&%%%&&&''''''&&&%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))***)))))))))++++++,,,,,,,,,,,,++++++------------------------000/////////..................////////////......,,,...000000...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...------,,,,,,+++*********+++++++++++++++*********+++,,,---......---,,,+++------,,,,,,++++++************))))))))))))(((((())))))))))))))))))))))))((((((((()))(((''''''&&&(((((('''&&&&&&'''((((((uuujjjaaa\\\YYYYYYXXXVVVUUUSSSSSSRRRRRRTTTTTTRRRNNNFFF???:::888444333222222111111111222555777<<>>@@@CCCFFFGGGFFFEEECCCFFFDDDAAA>>>============>>>>>>>>>>>>===<<<;;;:::<<<===>>>???AAAAAABBBBBB@@@@@@AAACCCCCCCCCCCCCCC>>>@@@AAAAAA??????@@@BBB???===;;;:::;;;;;;:::999:::999888888777888888888666555444333333222222333444444666777777666444444222444666777>>>FFFJJJHHH???999444222111///222777999???GGGPPPWWWZZZ[[[[[[WWWTTTNNNJJJHHHFFFCCCAAA===<<<<<<<<<<<<999444000---,,,***))))))+++,,,......---,,,+++************))))))))))))************++++++******)))((((((((())))))************)))))))))******)))(((''''''(((''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******''''''(((((())))))******((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((()))(((***)))'''((((((((('''&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------000000/////////.........---......//////......---(((,,,000000...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++******))))))...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''vvvjjjbbb^^^\\\[[[YYYXXXUUUTTTRRRQQQQQQPPPQQQPPPLLLEEE>>>:::777555444444333333333333444444666:::>>>AAA@@@===:::222222222222222222222222////////////............000000000111222333333333555333222222222222000///000000111111111000000///////////////000000000000333333444333222111000//////////////////000000111///999???999111000444999000000000000/////////.........000111333444666666333333444444555555555555444444555666777888999999;;;::::::<<>>======>>>>>>>>>>>>===<<<;;;:::999999:::;;;===???@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDD===>>>??????>>>>>>???@@@???>>><<<;;;<<<<<<;;;:::<<<;;;:::888777666666666666666555444333333333333333444555555555555444333222666888:::AAAIIIKKKIII>>>888222111///---000555999===DDDLLLRRRUUUVVVVVVRRRNNNHHHCCCAAA???===;;;666666777888888555222///,,,+++***))))))***,,,......---,,,+++************))))))))))))))))))))))))************))))))(((((())))))************))))))(((%%%###%%%)))+++)))&&&''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((***(((''''''(((((('''%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((************++++++,,,,,,++++++++++++,,,,,,------////////////............------............------'''+++///000...,,,,,,...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++************))))))---------,,,,,,+++++++++***++++++++++++++++++***,,,+++++++++++++++******(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&wwwlllddd```___[[[YYYWWWUUUSSSQQQQQQPPPPPPPPPNNNJJJCCC===999888777777666666666666777777555555777999<<<<<<:::777555555444222111000///...000000000/////////......---...//////000111222222666444222222222222000///,,,---....../////////.../////////000000000111111333333444444444333111000///////////////000111111---999???888///---222777000000111111111000///...------///000222333555555444444444555666666777777333333444555666777777888:::999888999<<<>>>>>>>>>:::;;;===>>>?????????>>>===>>>???>>><<<;;;;;;<<<============<<<;;;:::999777888:::<<<>>>???@@@AAA===>>>@@@AAABBBCCCCCCCCC===>>>???>>>===<<<===>>>@@@>>><<<<<<<<<===<<<;;;===<<<:::888777666555555777777666555444444444444333444444444444444444333222666888:::???EEEFFFCCC:::444000///...---///444888:::???DDDHHHKKKMMMMMMIIIDDD???;;;999888777666111222333444333222000...,,,+++***))))))***+++,,,---,,,+++******************)))))))))))))))(((((()))))))))))))))))))))***(((((())))))******))))))'''### ###))),,,)))%%%''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((******++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))*********))))))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))******)))******+++,,,---***++++++,,,,,,------...///.........------------------............------(((+++---............//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************************)))))))))************************++++++++++++++++++******''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&zzznnnfffbbbaaa\\\ZZZXXXVVVTTTSSSRRRQQQQQQPPPMMMHHHAAA<<<999999666666555555555666666777666555555666777888777666555444333222111///......111111000000000/////////---...///000111222222333555444222111222111///...++++++---...//////000000000000000111111111222222111222333444444333111000///////////////000111111---444888444///000222333000111222222222111000///,,,---...000111333444555444444555555666777777888333333444555666777888888999888777888;;;===>>>>>>;;;;;;;;;;;;<<<===>>>>>>:::===??????===;;;<<<===<<<=========<<<;;;::::::777888:::===???AAABBBBBB===>>>???AAABBBBBBBBBBBB???@@@@@@???===<<<===>>>@@@>>><<<<<<<<<<<<<<<:::;;;:::999888777777777777888888777666555555555555333333333333333333333333111444666666999===<<<888555111...//////...000444666777999;;;>>>@@@BBBDDD???;;;666333222222222222///000000000///.........+++++++++***************+++******)))))))))************))))))((((((((((((((((((((()))******++++++&&&'''((())))))))))))((('''%%%$$$%%%((()))((('''''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))******)))))))))***+++,,,---+++++++++,,,---.........------------,,,,,,,,,,,,,,,------......------,,,+++++++++,,,///000000///...------,,,,,,,,,,,,,,,------------------------++++++++++++************++++++++++++++++++++++++))))))))))))******************))))))))))))************************++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%|||pppgggcccbbb^^^]]][[[YYYWWWUUUTTTTTTRRRQQQMMMGGG@@@<<<999999333333222222222333333444777555444444555666666555111111111111111111111111111111111111000000000000///000111222333444555555444333111000111000...,,,,,,,,,...000111222222222111111111111222222222222///000222333333222111000///////////////000111111...111111000111444444000111222222333333111000///,,,---...000111333444555444444555666666777888888444444555666777888999999888777666888;;;>>>@@@@@@<<<;;;:::::::::<<<>>>???;;;>>>AAAAAA???===>>>???<<<<<<======<<<<<<;;;;;;888999;;;>>>@@@BBBCCCDDD>>>>>>???@@@AAABBBBBBAAA@@@AAABBB@@@>>>======>>>???===;;;;;;<<<<<<;;;:::999999888888888888888999999888777666666555555666333333333333333333333333///222333333555888555000222///...000000///000444555555555555777999<<<>>>999555000......///000000...//////...---------...***++++++++++++***)))((())))))))))))))))))************))))))((((((((('''''''''((()))***+++,,,,,,&&&&&&'''(((((()))(((((('''((())))))'''&&&'''((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''''')))***+++***))))))))))))+++---...++++++,,,------...//////------,,,,,,,,,+++++++++,,,------......------,,,...+++)))+++///222222000---,,,++++++******++++++------------------------,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,******++++++,,,,,,,,,---******))))))))))))************************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%zzzppphhhccc```\\\[[[ZZZYYYWWWVVVUUUTTTOOONNNLLLHHHDDD???:::888888777666666777999;;;===;;;::::::999777666444333222222111000///...------.......................................///000000777222///111111///...000000000000000000000000000111111111111111000//////111111000000000000000111333222222111000///......111000000///////////////111222333333333333111111:::777333///......000111333222222444666888777666666555555444444444555555333555666888:::;;;;;;;;;666666666777888:::;;;<<<>>>???AAAAAA@@@AAACCCEEEGGGEEEBBB???<<<;;;:::::::::999999;;;???BBBCCCCCCAAA@@@?????????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>@@@>>><<<<<<===>>>>>>===;;;999777444333444666777:::999777666555444555555444333222333555777777777333333333222222222111111///////////////.........---------......000111111000///...---,,,,,,+++,,,,,,,,,+++******+++,,,,,,---,,,***(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%######$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######)))***%%%"""%%%'''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))*********))))))(((*********++++++,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***---,,,,,,,,,,,,---......///...,,,******+++,,,---///---+++)))((()))+++,,,++++++++++++******))))))+++)))(((***,,,---+++((())))))))))))************))))))))))))))))))))))))***************)))((((((,,,+++)))((((((((()))***''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''{{{rrrjjjeeebbb```^^^\\\YYYVVVRRRPPPOOOKKKJJJHHHEEEAAA===999777666555444444444666888999888888888777555333222111111111000000//////......111111111111111111111111//////......//////000111333000000333555111///000000000000000000000000000000111222222222111///...000000//////...//////000222111111000000////////////...............//////111222333444333222111000111000///...///111444666444333222333555666666555555444444444444444555555666666777777888999::::::999999999999999:::;;;;;;>>>@@@AAAAAAAAACCCFFFHHHMMMKKKHHHEEEAAA???>>>======;;;;;;<<>>>>>>>>===<<<<<<>>>???>>>===;;;999777444444444666777999888666555555555555666444222111222444666666555222222222222111111111111////////////............------------...///000000///...---,,,++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++***&&&$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$!!!&&&((($$$"""%%%'''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))*********))))))(((***++++++++++++++++++,,,))))))************))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------///---,,,******+++,,,---,,,,,,+++++++++*********++++++++++++*********)))+++))))))***,,,,,,***((())))))))))))************)))))))))))))))))))))))))))************)))((((((******((('''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&}}}tttlllfffccc```___]]]YYYUUUQQQMMMKKKGGGGGGFFFDDDAAA===:::888666666444444444555666777777777777666555333222111000000000000////////////222222222222222222222222000////////////000111111000...000555777333000000000000000000000000000000000111222333333111///...///......------...//////000000000000000/////////000000000000111222333333222222333444333222111000,,,,,,---...000333555666444333222222444444333222333333333333444555555666999888777666666666777888;;;;;;::::::::::::;;;;;;???@@@@@@@@@AAADDDHHHLLLPPPNNNKKKHHHEEEBBBAAA@@@???>>><<<===???@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;;;;;;;===??????>>><<<:::999777555444555666777777777666666555666666777555333222222333444444333111111111111000000000000/////////.........------,,,,,,+++,,,,,,---...///...---,,,++++++***++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$ $$$%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******)))))))))+++++++++++++++*********))))))************))))))++++++,,,,,,,,,,,,++++++***************+++,,,,,,...---,,,******++++++,,,***+++,,,,,,,,,+++)))(((++++++++++++************+++***)))***,,,,,,***((()))))))))*********++++++))))))))))))))))))))))))))))))******))))))(((''')))((('''&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&}}}uuummmgggccc]]]\\\[[[YYYUUURRROOOMMMFFFFFFFFFDDDBBB@@@===;;;999888777666555555666666888888888777666555333333.../////////000000000111////////////////////////000000000000000111111222222///000444666222000000000000000000000000000000///111222333333111///............---......//////...////////////////////////000000000222333444555222222333444333222111000...///000111222222222222444333222222333333111000222222222222333444555666;;;999777444444444555666:::999999999:::;;;;;;<<>>===<<<<<<>>>?????????<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>999:::;;;===??????===;;;999888666555555555666777777777777777888888999999777555333333444444444222000000000000/////////////////////......------,,,++++++******+++,,,---------,,,++++++*********+++++++++++++++++++++++++++++++++***))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%###$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))),,,,,,++++++******)))))))))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,---,,,++++++******++++++******++++++++++++******+++++++++++++++++++++++++++******+++++++++***)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((('''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&}}}uuullleeeaaa\\\\\\[[[YYYVVVRRROOOMMMEEEEEEEEEDDDBBB???===<<<888888777666666555555555777777777777666444333222......//////000000111111........................000000000000000111111222666111///111222///...000000000000000000000000000///000111222222000///---///.........//////000111.............../////////---------...///111222333111222333333333333222111000111222333333333222111444333222111222222111///111111111222222444555666:::888666444222333333444555555666777888:::<<<===AAAAAA???===<<<>>>BBBFFFCCCCCCCCCCCCBBBBBBAAAAAA<<<;;;:::;;;===?????????777888;;;===>>>>>>>>>===@@@@@@???????????????>>>999999:::===>>>>>><<<999888777666666555666666777777888888999::::::::::::999777555444555666555444000000000/////////......000//////...---,,,,,,,,,+++************++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++******************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''%%%###$$$$$$###""""""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++++++++******)))))))))******++++++++++++******,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++************,,,+++)))(((((()))+++,,,+++++++++++++++++++++,,,***+++,,,+++***)))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%~~~uuulllddd```^^^]]]]]]ZZZWWWRRRNNNKKKEEEEEEDDDBBB@@@===:::999666666666555555444444444444444444444333222111000......//////000000111111////////////////////////000////////////000111111777111...///000------///000000000000000000000000//////000000//////..................///000111111...............---------//////000000111333444555///000222333444444333222///000111222444444444444444333222222333333111000111111111111222333444444777666555333333333333444222333333555777999;;;===@@@???>>><<<;;;<<>>@@@@@@???;;;<<<===>>>??????@@@@@@????????????????????????;;;::::::;;;===<<<:::888777777666666666666777777777888999:::::::::::::::999777666555666777666555000000000000////////////000//////...---,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%&&&'''(((&&&$$$%%%'''((('''%%%############""""""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$((($$$###%%%&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))***************)))))))))******++++++++++++******,,,,,,------------,,,,,,+++++++++++++++,,,------+++++++++++++++*********,,,***(((''''''))),,,---++++++++++++,,,,,,,,,,,,***,,,---,,,***(((((()))*********++++++++++++,,,))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%vvvmmmddd___[[[\\\\\\[[[XXXUUUQQQNNNGGGGGGFFFCCC@@@===999777666666666666666666555555333333333333333222111000////////////000000000000000000000000000000000000//////......//////000111222...---000111...,,,---000000000000000000000000000///...---,,,------...------------...///000111///......------,,,,,,,,,000///000000111222333444---///111333444555555444...//////111222333444555444333222222333444333111222222111111111111222222333333333333333333444444333333444555666888:::;;;<<<======<<<;;;<<>>>>>???@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>????????????===;;;::::::;;;;;;999888777666666666666777777777666777888999999999888777888666444444666666666555111111111000000000//////000//////...,,,++++++***,,,++++++******+++++++++------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$###&&&%%%$$$%%%''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%% $$$'''%%%$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,------------,,,,,,***************+++,,,,,,+++++++++++++++***))))))***)))(((((()))***+++,,,+++++++++,,,,,,,,,------***,,,---,,,)))(((((()))*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%xxxnnnddd___VVVXXXZZZ[[[ZZZXXXVVVTTTKKKJJJIIIFFFBBB>>>;;;888888888999999999999888888555555555555444444333222000000000000////////////////////////////////////...............///000000---***,,,111222///,,,,,,000000000000000000000000000...,,,+++***+++---...+++++++++,,,---...///000//////...---,,,,,,++++++)))))))))))))))***+++,,,,,,...000333444555666555000/////////000111222333444333222222444444444222222222111111111111111111111111333444444444444444555555555555666777999999:::;;;=========>>>@@@BBB@@@@@@AAABBBBBBAAA@@@???EEECCCAAA@@@AAAAAA@@@>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>><<<:::999999999888777666666666777777777777777555666777888888777666555666555333333555666555555111111111111000000000000000//////...,,,+++******,,,,,,+++++++++++++++,,,---------,,,,,,---......***+++,,,------,,,+++***((()))***+++++++++++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&((()))))))))((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%$$$###$$$%%%&&&$$$""""""$$$&&&&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$"""%%%'''(((&&&$$$"""###################################################"""!!!"""$$$%%%$$$###!!!"""'''%%%%%%(((###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))(((((())))))******++++++***++++++,,,,,,++++++***,,,------......------,,,)))))))))))))))******+++***++++++++++++***))))))'''((()))***++++++***)))+++++++++,,,,,,---------***,,,...---)))'''((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%zzzoooaaaXXXWWWVVVVVVWWWXXXXXXVVVUUUIIIFFFBBB@@@@@@???<<<999888777666888;;;;;;999666555666777777666444222000000000000000000000000000111222222222111000...---000000000000///...---,,,///---,,,---///111111000//////000000000000//////---,,,,,,---//////---+++,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///111111000000000111333666777555444000000000111111222222222222222111111222333333444000000000000111111111111333444444555444444333333000111333333333444777999888<<<<<<:::;;;???@@@>>>AAAAAAAAA@@@???AAAEEEHHHIIIIIIFFFCCC???===>>>@@@??????>>>===============@@@@@@@@@@@@??????>>>>>>::::::999888888888999999999999888888777666666666555555666888999777444111444333333333333444555555555333111///---,,,,,,---***---...---++++++...111000...++++++------***(((+++++++++************)))******))))))))))))******'''))),,,......,,,)))'''(((((((((((()))))))))))) """%%%&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$!!!###&&&((()))(((&&&$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%'''))))))((('''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""############""""""""""""############$$$%%%%%%&&&''''''&&&&&&$$$###"""!!!!!!!!!""""""###$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''')))*********((('''(((+++,,,+++(((++++++,,,------......///------,,,,,,,,,,,,++++++))))))))))))))))))))))))------,,,,,,+++***))))))))))))************))))))++++++++++++++++++,,,,,,......---,,,***))))))(((++++++************++++++((((((((((((''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%yyynnnbbbYYYXXXWWWWWWXXXZZZZZZYYYXXXOOOLLLIIIGGGGGGEEE@@@<<<666555555777:::;;;999666777888888888666444111///000000000000000000000000111111222222111///...---......///////////////...///...------///000///...//////000000000000/////////---+++++++++,,,++++++---,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111111000------///222555777666555111111111111222222222333111000000000000000111111//////000000000111111111222222333333333333222222///000222222333444777999:::>>>???===>>>AAABBB@@@BBBBBB@@@???>>>@@@DDDGGGJJJIIIGGGCCC@@@>>>???@@@??????>>>===============@@@@@@@@@@@@?????????>>>;;;::::::999999999999::::::999999888888777666666777666555555666666555333444333333333444444555555555333111...,,,,,,+++++++++,,,...---+++***---///000...,,,,,,......,,,)))+++++++++************)))))))))(((((((((((()))))))))***,,,------,,,***)))(((((((((((())))))))))))$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())))))'''&&&''')))***)))'''******++++++,,,---------------,,,,,,,,,,,,++++++************************,,,,,,+++******)))(((((())))))************))))))******++++++++++++,,,,,,......---,,,+++***))))))++++++************++++++***))))))))))))((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$}}}wwwnnnccc[[[XXXXXXXXXYYY\\\]]]]]]\\\PPPLLLIIIGGGFFFBBB===888555444555666999:::999777666666777777666444222111000000000000000000000000000111111111000///...---,,,------...///000000111///...---...//////---+++...//////000000//////...///,,,)))(((***,,,------------,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000111000///++++++---000444666666555111222222222222333333333//////......---.........//////000000000000111111111111111111111111111111///000111222222444777:::===BBBDDDAAA@@@AAABBB???CCCBBB@@@===<<<>>>BBBFFFJJJJJJHHHDDD@@@>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????<<<<<<;;;:::::::::::::::::::::::::::999888777777999666333222333555555555333444444444444555555555555444111...,,,+++******+++,,,,,,+++***)))+++,,,---,,,******++++++***(((+++++++++************)))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%$$$#########$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&((()))((('''))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((((((((())))))******))))))(((*********+++++++++,,,,,,///......---,,,+++******++++++************++++++************))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###|||vvvmmmccc\\\WWWVVVVVVXXX[[[]]]^^^^^^RRRMMMFFFBBB@@@>>>:::666777777777777888888888777222222333444444333333222000000000000000000000000000000000//////.........---------...//////000111...------...//////---+++...//////////////////...+++***)))***,,,/////////,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000///,,,+++,,,...222444444333222222222222222333333333///......---------------////////////000000000111000000000000000000111111///000222222333666999===BBBHHHJJJFFFBBBAAA@@@===CCCBBB???;;;:::<<<@@@DDDHHHGGGFFFCCC???===>>>????????????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;::::::::::::;;;;;;;;;;;;;;;999888777777555222222333555555555333444444555555555555555666555222///---+++++++++,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,+++++++++++++++*********))))))******))))))))))))******++++++************++++++))))))))))))((((((((((((((()))***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''')))***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((())))))******+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,//////...------,,,++++++++++++************++++++*********)))))))))(((((())))))))))))((('''%%%%%%(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$|||vvvmmmccc\\\TTTSSSSSSUUUYYY\\\]]]]]]ZZZSSSJJJCCCAAA???===;;;999999999888777666666777333333222222111000///////////////////////////////////////...............000///............///000---,,,,,,---///000///---......////////////......,,,,,,---///111000---+++***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...111111000......------...000111111000222222222222222222222222///......---------.........////////////000000000000000//////000111222222000111222333444777<<>>;;;999;;;???BBBCCCDDDCCCAAA>>><<<<<<===>>>???@@@@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<;;;:::::::::::::::;;;<<<<<<;;;:::888777444333222333555555444222333444555666666666555555777555333000...,,,,,,,,,,,,+++***)))))))))))))))......//////......//////+++++++++*********)))))),,,++++++******++++++,,,***)))(((''''''((()))******)))))))))((((((((('''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&(((***+++###$$$$$$%%%&&&'''((((((######$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((((())))))******++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********(((((())))))))))))(((((((((((()))******+++,,,,,,.........------,,,,,,+++++++++************++++++))))))((((((((('''''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((('''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&}}}wwwnnnccc[[[RRRQQQPPPRRRVVVYYY[[[[[[\\\TTTJJJCCC@@@???>>><<<888999999777555555666777777666444222///---+++***///////////////////////////...------------......000000...------...///000000///------///000//////---......//////......---///000111222222///***&&&)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111111000...000...------///000000000222222222111111111111000......------...//////000......////////////000000000///......///000222333000000111222333777===AAAKKKSSSWWWRRRJJJEEEBBB???>>>===<<<;;;999:::===@@@???@@@AAA@@@>>><<<======>>>???@@@BBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA======<<<:::999999999999:::;;;<<<<<<<<<:::888666222222222333555555333222333444555666777666555555555444111///------------,,,+++))))))***+++***))))))***,,,,,,++++++,,,...+++++++++************)))+++++++++******+++++++++((((((''''''''''''((((((******))))))((((((''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&((()))+++$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''###$$$&&&((()))***++++++)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''')))*********++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))((((((''''''(((((()))***+++,,,,,,------------,,,,,,,,,+++++++++************++++++((((((((((((''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyynnnbbbYYYRRRPPPOOOPPPTTTWWWYYYYYYVVVPPPHHHCCC@@@>>>:::666333555666444333333666999777666444222000///......////////////////////////......---,,,,,,---......///...---------///111222666333///------.........---......//////......---///...///000000///+++(((***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000...///...,,,---///111222222111111111000000000//////,,,,,,,,,---...///000111........./////////000000......---,,,---///111222......///000111666<<<@@@EEENNNTTTPPPHHHDDDAAA???:::;;;;;;;;;:::;;;===???===>>>@@@@@@>>>>>>>>>???>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB===<<<;;;999888888888777999:::;;;<<<<<<999777555444222000000222444444444333444666777777777555555222111///---,,,,,,,,,,,,,,,***((()))+++---,,,***&&&(((******((((((***---+++++++++************)))***))))))))))))))))))***((((((((((((((((((((((((*********)))((('''''''''&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))***+++,,,,,,)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%'''((((((&&&&&&'''***))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++***************************************+++++++++''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))((((((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&zzzooobbbXXXRRRPPPOOOPPPSSSVVVXXXYYYSSSOOOJJJGGGDDD@@@999444///111222222111222666:::333333222222333333444555////////////////////////...---,,,,,,,,,---...///---,,,,,,,,,---000333444;;;777111...,,,------------..................---*********,,,...000000///***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222000---...---,,,---000222444444111000000000//////......******+++,,,---///000111............/////////000---,,,+++++++++---000111,,,,,,---...000444:::???<<>><<<777999;;;;;;;;;;;;<<<>>><<<>>>@@@@@@@@@???@@@AAA>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB===<<<:::999888777777777888999;;;<<<;;;999666555666333///---///222555666333444666777888777666444///...,,,+++******++++++,,,***((())),,,...---+++***,,,//////------000222+++++++++************)))((((((''''''''''''(((((((((((())))))))))))((((((+++******)))(((''''''&&&)))***)))(((&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((&&&%%%###""" &&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******)))'''%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###&&&((('''%%%$$$&&&)))((((((((()))******++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''&&&'''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++************))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&zzznnnaaaYYYVVVTTTRRRRRRSSSTTTSSSRRRQQQNNNJJJFFFCCC???;;;888666555666888999999666333222222333444333222111000000111111111111///---,,,000000//////......------///...---...000000000///555111......111333000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000///---,,,***++++++++++++++++++++++++...............---------++++++,,,,,,---......///////////////////////////,,,,,,---...///000111222---...............------000000000000000000000000//////000111222444555666:::<<<===<<<;;;;;;<<<===999999888999;;;===@@@BBBDDDAAA>>>=========<<<;;;>>>>>>?????????@@@@@@@@@===>>>???@@@AAA@@@@@@???<<<;;;999888888888999999;;;:::999888777666555444555555444333333333333333777888888888777444111000......---------......///000...,,,))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((******))))))))))))******,,,***'''%%%%%%&&&((()))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,...***&&&&&&'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%''')))***)))&&&""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&###"""""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))((('''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######|||pppddd\\\XXXVVVUUUUUUVVVWWWVVVVVVSSSOOOKKKGGGDDD@@@<<<999444444444666777777444222333333444444444333222111000000000000000///...---000000000//////.........---,,,,,,---///000///...333000,,,---000222000---++++++++++++++++++++++++------,,,,,,,,,,,,------......//////...---+++***++++++++++++++++++++++++---------...............,,,------...//////000000////////////////////////,,,------...///000111111......////////////......000000000000000000000000000000000000111222444444777999::::::999888:::;;;888888777888:::<<>>>>>===>>>>>>???@@@AAABBBCCCCCC??????@@@@@@@@@???>>>===;;;:::999777666666777777888888777666555555444444777777555444444444444444777888888888777555333222///......---------.........---,,,******+++,,,---...---------------------...------,,,+++***)))(((******))))))))))))******+++)))'''%%%%%%&&&''')))''''''(((((())))))*********)))))))))((((((''''''+++(((%%%%%%'''((((((&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))***************))))))((((((((())))))(((((('''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&$$$""" |||qqqeee]]]YYYXXXVVVVVVWWWXXXXXXXXXTTTQQQLLLHHHEEEAAA<<<999555444555666777777555333444444444555444333333222000000//////.../////////000000000000////////////,,,++++++,,,///000000///111...,,,---000111000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,+++***++++++++++++++++++++++++,,,,,,------......//////.........///000000111111////////////////////////---.........//////000000...///000111111000//////000000000000000000000000111111000000111111222333444555666666555555666888777666666777999;;;>>>???>>><<<;;;;;;===?????????===>>>???AAABBBDDDEEEFFFAAAAAA@@@@@@???===<<<;;;;;;:::999777666555555555555555444444444444555555888777555444333333333444888888999999888666555444//////...---,,,,,,,,,---,,,,,,+++++++++,,,------/////////......---------...---,,,,,,+++***))))))***))))))(((((())))))***)))(((&&&$$$$$$%%%'''(((&&&&&&'''((()))******+++******))))))((('''&&&&&&'''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''(((***%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$###############'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$"""!!! yyyoooddd]]]YYYWWWVVVVVVXXXYYYXXXWWWSSSPPPKKKGGGDDD@@@<<<888777666666777999999777555333444333333333333222222000///...------...000111000000000000000000000000---,,,,,,---000111111111000...---...000222111000////////////////////////......------------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...//////........./////////000000.................................//////////////////000111333333222111000////////////////////////333222222111111111222222111333444444333333555666666666777888:::<<<>>>??????===;;;<<<>>>@@@@@@@@@>>>>>>???AAABBBCCCEEEEEE@@@@@@??????>>><<<<<<;;;<<<;;;:::888777555444444333333333333444666777888888777555333111111222222:::::::::999777555444333000///...---,,,,,,++++++***++++++,,,,,,---------//////......------,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&'''&&&''''''(((((()))))))))''''''((((((((((((((((((&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***)))((('''((()))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((()))************++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++************************))))))'''&&&&&&'''((()))((())))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&""""""###$$$%%%&&&&&&&&&yyypppfff___ZZZYYYYYYZZZ[[[[[[YYYVVVPPPMMMIIIEEEBBB>>>:::777777666555666777888666555222222222111111111111111//////...------...///000///////////////000000000---------///222444444333111000///000111222333222000000000000000000000000///......------......///------,,,,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,---------------...------------------------.........///////////////...000222444444333222111////////////////////////444444333222222222222333111222444444333333555777666777888999;;;===>>>???AAA???======>>>@@@@@@?????????@@@@@@AAAAAABBBBBB>>>>>>>>>=========<<<======<<<;;;:::888777555555444444333444555888:::<<<<<<:::777444333222333444<<<;;;:::888555333111000000///...,,,,,,+++++++++***++++++,,,,,,---------------------,,,,,,++++++---,,,,,,++++++*********))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&######%%%&&&''''''(((((({{{sssiiiccc]]]^^^___aaaaaa___ZZZVVVLLLIIIFFFCCC@@@===:::777444333222222444444333222222222111000000000000000//////......---.....................////////////...---...000333555666555222222111111111222333333000000000000000000000000//////............//////------,,,,,,,,,,,,------------------------------++++++,,,,,,------......++++++++++++++++++++++++---------------------------.........//////000000...///222444555444222111000000000000000000000000333333222222111222222222000222444444444444666777666777888:::<<<===>>>???@@@???===<<<>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;999888666555555555444555666999<<<>>>@@@>>>:::777555555666777:::999777555333111///.........---,,,+++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%))))))(((((('''&&&%%%%%%$$$&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%%%%{{{sssjjjddd^^^```ccceeeeee```YYYSSSJJJGGGDDDBBB@@@>>>:::888333222000111222333222111333222111000000000111111////////////...---,,,,,,,,,---------.........///---,,,---///333666666666222222222111000000111222111111111111111111111111000//////////////////000......---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,///222444555444222000000000000000000000000000111000000000000000111111000222333444444444666777555666777999;;;<<<======<<<;;;999:::<<>>:::666444444555666666555333222111000//////------,,,,,,+++,,,,,,,,,...---,,,******+++,,,---++++++,,,,,,---.........,,,,,,,,,++++++++++++***((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&!!!$$$&&&&&&%%%###$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###}}}yyyqqqiiiccc]]]___cccfffeee___VVVPPPIIIFFFDDDBBB@@@>>><<<999555333222222333444444333444333222111111111222333//////000000///---+++***,,,,,,,,,---------......,,,+++,,,///222555666555222222222111///...///000333333333333333333333333000000////////////000000///...---,,,------///000////////////////////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222,,,...111444555444222000000000000000000000000000...............///000000///111333333333444666777333444666888:::;;;<<<<<<888777666888;;;>>>@@@@@@??????@@@BBBDDDEEEFFFGGGBBB@@@>>>;;;:::999888999777888999999999777666555666555444444666999<<<>>>???<<<777333111111222333111111000000///000000000,,,,,,+++++++++,,,------000...,,,))))))***,,,---+++,,,,,,---...///000000,,,,,,++++++++++++++++++((((((''''''''''''((((((&&&''''''((((((((())))))&&&&&&''''''''''''''''''$$$$$$%%%&&&'''))))))***"""%%%&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%''''''''''''%%%$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%{{{ssskkkeee___```bbbcccccc___YYYTTTNNNKKKGGGCCC@@@<<<888555//////000000111222444444777666555444222000...,,,//////.........//////000,,,++++++---000000...+++------...000111222333444...............///000000111111111222222333333333111///......///000000/////////000000///...------///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------)))))))))******+++++++++------,,,+++,,,---...///...//////000000000000/////////000000000000//////---,,,++++++++++++,,,---000//////......---,,,,,,,,,...000222333444444333777777777777777666555555666777888999;;;<<<===>>>???@@@CCCEEEGGGHHHHHHHHHBBB???;;;999999999999888888888888:::;;;;;;:::888888888888888888888888888:::999777555444333333444333222111///...............---,,,+++******)))***,,,++++++******++++++,,,,,,,,,,,,---------......///---+++)))))))))+++,,,%%%&&&'''((()))***+++,,,(((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((())))))&&&%%%&&&((()))'''%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''(((((((((((('''''''''&&&$$$""""""###$$$%%%###""""""###%%%%%%$$$""" """$$$%%%%%%%%%###"""'''&&&$$$###"""###$$$$$$###$$$%%%%%%######$$$%%%---+++(((%%%###"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))************&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***'''$$$%%%(((******)))((((((((((((((()))************))))))))))))******+++***)))(((((()))***+++))))))***+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&{{{tttlllfff______```bbbbbb^^^YYYUUUPPPMMMIIIEEEBBB>>>999666333222111111111111111222333333333333222111000///,,,,,,+++++++++,,,,,,---///------...111111000.........///000111222222333///////////////000111111111111111222222222333333222000//////000000000///000//////...------,,,,,,......------,,,,,,------...------,,,,,,------...*********+++++++++,,,,,,+++,,,---.........---------......////////////......//////000000000//////000///............///000.........------------------...000222444444444444555555666666666666666555777777888999;;;<<<======@@@AAACCCFFFGGGHHHHHHHHHBBB???;;;999999:::999999888888888:::<<<<<<:::888777777777777777777666666999888666444333333333333222111000//////...............---,,,++++++++++++,,,++++++******++++++,,,------------.........//////...+++***))))))***+++*********))))))(((((((((''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''&&&%%%$$$#########$$$$$$%%%$$$######$$$$$$""" !!!"""###%%%%%%$$$###"""$$$$$$######""""""#########$$$%%%%%%######$$$%%%'''&&&$$$"""!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''((((((((((((((()))))))))*********((()))******++++++******))))))))))))((((((((('''(((((((((((((((((((((((('''$$$""""""%%%''''''%%%((((((((((((((())))))***))))))(((((((((((())))))******)))(((((()))******((()))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&|||uuummmhhh___^^^^^^______]]]YYYVVVRRROOOKKKHHHDDD@@@;;;777666555333222000////////////000111111222222111111,,,,,,+++++++++++++++,,,000...------///000000////////////000000111111111000000//////000000111222111111111111111222222222222111000000222333222000222000...,,,++++++++++++---------------............---------------......++++++,,,,,,,,,,,,,,,---)))+++...000000///,,,+++,,,,,,---...............---...///000000000000000000000////////////000000,,,,,,,,,,,,------------...///111333555555555555333444555666666777777666888888999::::::;;;<<<<<<@@@AAADDDFFFHHHIIIIIIIIICCC@@@<<<999::::::;;;;;;999999999;;;<<<===;;;999777777666666555555555444666555444333222222222222111111000000//////............---,,,,,,---------,,,++++++******++++++,,,------.........////////////...,,,***)))((())))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$'''))))))'''$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$#########'''%%%$$$###$$$###!!!!!!"""###$$$%%%$$$######!!!!!!"""#########""""""###$$$%%%%%%######$$$%%%######"""!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******)))*********++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((('''%%%&&&'''(((((((((((((((''''''(((((()))***((((((''''''''''''((((((***))))))(((((())))))***((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~|||vvvnnniii___^^^\\\\\\\\\\\\ZZZXXXSSSQQQMMMJJJFFFBBB<<<999777666444222111/////////...///000111111111111111//////...---------.........---,,,+++,,,---......000000000000000000/////////////////////000000111000111111111111111111111111111111333666777666555444222///,,,+++++++++,,,,,,,,,---....../////////...------------......///------------------------***+++---//////...---,,,,,,,,,---...////////////------...///000000000000---------,,,,,,---------******++++++,,,---.........000222444555666555555333333555666777888888888888888999::::::;;;<<<<<>>;;;;;;<<<<<<<<<:::::::::<<<======<<<:::777777777666555444444333333333222222111111111111000000000000000/////////---,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---------......///...,,,***)))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&''')))(((((('''''''''(((((("""######$$$%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%&&&'''(((((('''&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$$$$###"""&&&$$$###"""###$$$###!!!!!!"""###$$$$$$$$$$$$### !!!###$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$############%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))))))))(((''''''''''''((())))))'''''''''&&&&&&''''''''')))))))))(((((()))))))))(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~~~~~~~~~~{{{uuunnniii```]]]YYYXXXXXXXXXXXXWWWRRRPPPNNNKKKHHHCCC>>>:::555444333222111111111111000000111111111000000///111111000///////////////......---,,,+++,,,---...000000000///////////////...------------...//////000000000000000000000000000000111555999;;;<<<;;;555444111...,,,,,,---...,,,,,,...////////////...---------------...///000---------------------------,,,,,,,,,,,,---......------...///000111111111------...///////////////++++++++++++++++++++++++)))******+++,,,---.........000222444555666555555333444555777888999::::::888888999::::::;;;<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGDDDAAA??????>>>>>>===;;;;;;;;;===>>>>>>===;;;999888888666555444333333111111111111111111000000...///000000000000//////,,,+++++++++++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((***)))))))))))))))******&&&%%%%%%$$$###############$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$###"""$$$"""!!!!!!###%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&}}}}}}}}}}}}zzztttmmmggg^^^ZZZUUURRRQQQRRRSSSSSSPPPNNNLLLJJJHHHDDD>>>:::444444333222222222222222222222222222111000//////000000///...------------///000000///------...000////////////////////////------,,,,,,------...///000000000000////////////...///111555:::======<<<555333111000............,,,---///000000///...---------------...///000000...---------------,,,,,,...---,,,++++++---...///------///000111111111111.........//////......---,,,,,,------------,,,,,,***++++++,,,---......///...///111333555555555555333444555777888999999999666777888999;;;<<<===>>>???@@@BBBEEEGGGGGGHHHGGGJJJHHHEEEDDDCCCAAA>>><<<<<<<<<<<<>>>??????>>><<<:::999888666555333222222///000000111111111000000---...///111111111000///,,,++++++******+++++++++,,,++++++******++++++,,,)))))))))*********+++++++++++++++******)))(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''((('''%%%%%%''')))***))))))))))))******+++((('''&&&$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""##################!!! !!!###%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''(((((((((((())))))***)))((((((((()))+++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}||||||{{{xxxrrrkkkeee\\\VVVOOOKKKJJJKKKMMMNNNLLLKKKJJJIIIHHHDDD???;;;555555444333222222222222222222222222222111111000000000...------,,,,,,,,,...000111111...------///......//////////////////---------------...//////000000/////////.........---...111444888:::999888222111111000///.........---...000000000///---,,,------------...///000111------------,,,,,,++++++,,,,,,,,,---------......+++,,,...///000111111111////////////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,------.........///---...000222444444444444222333444555666666666666555666777999;;;===>>>???AAABBBDDDGGGHHHIIIIIIIIILLLKKKJJJIIIGGGCCC>>>;;;===<<<===>>>@@@@@@>>><<<999888777555333222000000...///000111222111111000,,,---///111222111000000...---,,,+++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++))))))************))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))((((((''''''(((((()))***((('''&&&%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$######$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!###$$$%%%%%%### """$$$%%%%%%###############$$$$$$%%%%%%$$$$$$############$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&'''(((***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''))),,,+++)))''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((())))))((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||||||||{{{xxxqqqiiidddYYYSSSKKKFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGDDD???;;;777666555333222111111000111111222333333333333222111111000///...---------+++...000000---++++++,,,............//////000000...............///000000000000//////.........---......000333666777666444//////000000///...------...///000111000///---+++---------......000111111---------,,,,,,+++++++++)))+++---///000...---+++***+++,,,...///000000000000000000///...---++++++++++++,,,------,,,++++++---------............///,,,...000222333444444333111111222333444444444444444555777999;;;===???@@@BBBDDDFFFIIIJJJKKKKKKKKKNNNMMMMMMLLLJJJEEE>>>:::=========???AAAAAA???===888777666444222000///......///000222222222111111+++---///111222222111000000///...---,,,+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,(((((()))***************&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''((()))(((&&&$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""$$$&&&'''$$$!!!!!!"""###$$$$$$######""""""######$$$%%%%%%$$$###!!!!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&$$$###$$$%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&###$$$%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}zzzwwwuuuppphhhbbbYYYNNNDDDAAAAAABBBEEEIIIFFFJJJKKKGGGEEEDDD@@@:::888777555555666666555333111333444444222111111222...000111111///////////////...,,,,,,,,,---///111......------------......000///...---,,,------...555444333111000...---,,,...//////000111222222222///............---------222222222222111000......)))+++,,,...//////......///...---,,,++++++***+++------------------------++++++,,,---...///000111000///...---,,,+++++++++............---,,,++++++,,,,,,---......//////...+++***(((((()))---111444000000111333555666888888777666666666888:::===???BBBFFFJJJJJJHHHHHHLLLPPPKKKOOOQQQOOOIIIBBB>>><<<======<<<;;;;;;;;;<<<<<<:::444...,,,///222111///222111///---,,,---...///111///---+++,,,...111333111000---+++***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))'''&&&'''(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%###"""###&&&(((&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$|||yyyvvvppphhhaaaWWWMMMCCC@@@???@@@CCCHHHGGGLLLMMMJJJHHHFFFAAA;;;888666555555666666444333222222333333333333333222///000000000///............---,,,++++++---...000//////............//////000///...---,,,------...000000000//////............//////000111111222222///............---------111111111111000///...---+++,,,---/////////////////////...---,,,,,,,,,,,,************************++++++,,,---...///000000000///...---,,,,,,,,,,,,---------...------,,,,,,)))+++---///000000000000,,,+++***)))+++---000222///000111333555666777888777777777888:::===@@@BBBCCCGGGJJJIIIGGGFFFIIIMMMKKKMMMOOOMMMHHHAAA===<<<<<<;;;;;;;;;:::;;;;;;;;;:::555000///222333222000222111///...------.....................///000000000///---+++++++++,,,---++++++************++++++)))))))))))))))))))))))),,,+++******+++,,,+++***'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''%%%###$$$'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$|||xxxqqqhhhaaaUUUKKKBBB>>>======BBBGGGJJJOOORRRPPPMMMKKKEEE>>>:::888666555666666555333444222000222555777555333111111000//////...---,,,---,,,,,,++++++---...///000000////////////000000000///...---,,,---......,,,------......///000000...//////000000111111222///............---------///////////////...---,,,,,,---...//////000//////000///...------,,,,,,---************************++++++,,,---...//////000//////......---......///,,,,,,------...---------))),,,///222444444333222,,,,,,,,,,,,---...///000///000111333444666777888888999:::<<>><<<999888888777666555555111...111666999777444444333111000//////...,,,...------------...////////////............/////////...---,,,,,,---...///,,,,,,---...//////000000////////////000000111111///............---------...............---,,,+++,,,------...............///...---,,,,,,,,,,,,,,,------------------------++++++,,,------...//////...............///000000++++++,,,---............---///333666777666444333------......///.........//////111222444666777777999:::===@@@DDDGGGIIIJJJHHHJJJLLLKKKHHHEEEEEEFFFHHHHHHHHHFFFCCC???;;;999777777888999999999999999666444333444555555333111000000000000///...---,,,,,,---.../////////......,,,,,,+++++++++,,,---...+++++++++******+++++++++))))))))))))))))))))))))((('''&&&''')))***)))((())))))((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''+++***)))(((((('''((((((&&&'''((('''&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&((()))***************************(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%|||tttjjjbbbUUULLLCCC>>>;;;<<>><<<;;;:::999888555111...000666999888555666444111000000111///---///////////////000000111...------,,,,,,------...///...---,,,,,,---...////////////////////////000///////////////000000000///............---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++++++++////////////////////////++++++,,,,,,---........................///000111++++++,,,---...............000333555555444111///------...//////......---...///000222444555666777999;;;???CCCGGGJJJLLLMMMJJJLLLMMMLLLJJJHHHFFFFFFFFFEEECCCAAA???===:::888555666777888999999999999555444444555555444222000000000000000///...---,,,...------,,,---...//////++++++++++++,,,------...******))))))))))))******((((((((((((((((((((((((+++***)))***,,,---,,,+++))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%'''((()))(((''''''&&&&&&&&&'''%%%'''((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%~~~vvvllleeeXXXPPPGGGAAA======EEENNNVVV[[[______^^^]]]XXXRRRMMMIIIDDD@@@>>><<<:::999444111///000444777777666777333//////000222000...000000000111111111111111---,,,,,,,,,,,,,,,,,,---......---,,,---...///000000000000//////////////////////////////////////////............---------,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---------...//////000,,,,,,------...------------...000111111///,,,+++,,,------.........------...///000222333555666777999<<>>:::888999999777555222444777:::;;;<<<;;;;;;<<<;;;:::777444222222333333111///---,,,---...///)))+++...000000///,,,***++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,(((((((((((((((((((((((('''&&&%%%''')))******)))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&###&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################""""""""""""############"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%''')))***+++$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&}}}zzztttooobbbXXXNNNIIIHHHHHHLLLRRR[[[^^^aaadddeeedddbbb```[[[TTTJJJCCC>>>:::555111444333222111000000000000111111111111000///...---////////////////////////111///---+++***+++,,,---111...+++***+++---...///------............------000000///...............///////////////......---////////////...---,,,+++,,,,,,+++,,,---...,,,******++++++,,,,,,++++++***************+++,,,,,,---(((((()))***+++,,,,,,------,,,+++---000000---***000---***+++...000000/////////...---------...///)))***+++---...---------...///111333666999;;;<<<888<<>><<<;;;999666555666666666555666555444555888::::::999999;;;>>>???>>>;;;777444222111///.........///000---....../////////......++++++******++++++,,,---***)))((('''''')))+++,,,///---***(((''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%wwwsssssswww}}}}}}{{{yyywwwsssqqqddd\\\UUUSSSRRRRRRUUUYYY]]]___bbbeeegggfffeeeddd]]]VVVMMMFFFBBB>>>999555444333222111000000000000///000000000///...---,,,////////////////////////000//////......------------------///000000---+++//////000000000000//////000///......---.........000000000///...---,,,,,,------,,,,,,++++++******++++++***+++,,,---+++)))***++++++,,,,,,++++++***///...---,,,,,,++++++,,,+++++++++*********)))))),,,+++***+++---/////////,,,+++***+++---...---,,,,,,---///111222222222111444333000...------------,,,---///111333555777777999;;;>>>>>><<<:::999888;;;===>>>???>>>;;;888777999777555555555666555444555444444555888999999888666999===???>>>:::444111111000///.........///000---...............------+++************+++,,,,,,+++)))&&&$$$%%%'''***---///---+++)))(((((()))***)))(((''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''((())))))'''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((('''%%%%%%'''((('''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''((())))))$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%vvvpppmmmsss{{{}}}|||zzzwwwrrroooccc[[[VVVUUUVVVUUUWWW[[[]]]___bbbeeeggggggffffff^^^XXXNNNHHHCCC???;;;777444333222111000000000000///////////////...------........................//////000000///...------...---,,,---//////---,,,/////////000000////////////......------.........---......//////......---///......------,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,++++++***------,,,+++++++++,,,,,,************************,,,+++***+++,,,...000111))))))+++---///000111111///000000111222222222222444333222000///---,,,,,,,,,---...///111222444444777999;;;:::888666555555666888999::::::888666555777666444444555555444333555444444555777888888777666888;;;<<<;;;888444111000000......---...///000...............---,,,,,,***************++++++,,,---+++***((((((***,,,------,,,+++)))))))))***+++)))(((((('''''''''''''''&&&''''''(((((())))))***&&&'''(((((((((((((((((('''(((((('''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''')))'''%%%$$$&&&(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&yyyqqqiiipppyyy}}}}}}~~~~~~}}}xxxpppkkkaaaZZZUUUUUUVVVVVVXXX[[[^^^___bbbdddeeefffeeeeee^^^WWWOOOHHHDDD@@@;;;888444333222111000000000000//////////////////...---------------------------/////////000//////...---///---******+++------------......//////......---......------------......***+++,,,...//////000000......---,,,,,,,,,------,,,+++***+++------+++******++++++,,,,,,++++++***))))))))))))***+++,,,---((())))))***++++++,,,,,,++++++++++++,,,...000222,,,---...///000111333444888888888777777666666666111111222222111...,,,***,,,,,,---...///000111111333555777777666555555555222444666777888888888777666555444444555555444333444333444555777888666555;;;;;;;;;;;;:::888777666//////...------...///000////////////...---,,,+++******))))))******+++,,,+++,,,,,,------,,,++++++,,,+++***))))))******+++(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&'''((((((((((((((('''(((((('''%%%%%%&&&(((%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((((((((&&&$$$$$$&&&((()))(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&{{{ssshhhoooxxx|||}}}~~~xxxpppjjjaaa[[[UUUVVVVVVVVVXXX\\\^^^___```bbbcccccccccccc]]]VVVMMMGGGCCC???;;;777444333222111000000000000//////000000000000//////------------------------........................111...***)))+++---...///------............---------------,,,------...///)))***,,,---//////000000,,,+++***))))))***+++,,,,,,,,,+++,,,---...,,,******++++++,,,,,,++++++***'''''''''(((***+++---...'''((()))***+++,,,------***+++---,,,,,,---///111111222222111000111444666>>>???AAAAAA@@@>>>;;;999222222333222111///,,,+++---------......////////////111333444333444555666111222444666888999999999555444444555666666444333333333333555777777555333999888777666555444444444///...---------...///000111111111000///---,,,+++***))))))))))))***++++++)))***,,,------+++)))'''))))))))))))))))))******((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''&&&%%%######&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''%%%$$$%%%'''))))))((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""##################%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&yyyqqqhhhoooxxx~~~~~~~~~xxxqqqllleee^^^XXXWWWXXXXXX[[[___]]]^^^___````````````___[[[UUULLLEEEBBB>>>:::666444333222111000000000000000000111111111111111000////////////////////////......---,,,,,,---...///111///------.../////////......////////////......---,,,,,,,,,------...///,,,,,,------......------,,,+++)))((((((***+++,,,...---,,,---...///---+++***++++++,,,,,,++++++***))))))))))))***+++,,,---))))))*********+++++++++***,,,......---,,,---///000000111000000333888===EEEIIIPPPUUUTTTOOOGGGBBB:::888444111...---------------..................,,,...000111111111333555111222444666777888888888555444444666777777555333333333333555777777444222222333333222111000...---......---,,,---...///000333333222111000...,,,+++)))))))))))))))***++++++*********+++***)))(((''''''''''''(((((())))))***((()))))))))((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((())))))))))))&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''((('''%%%%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$###"""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''wwwnnniiioooxxx~~~~~~|||xxxsssnnniiiaaaZZZYYYYYYZZZ]]]bbb]]]]]]^^^^^^^^^^^^]]]]]]ZZZSSSKKKDDDAAA===999666444333222111000000000000000111111222222222111111111111111111111111111111///---,,,++++++,,,...///000000000111222222000...//////000000000000//////,,,,,,,,,,,,------...///............---,,,+++***...---+++******,,,---///...------...//////...,,,+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++***************))),,,///000---,,,,,,...***+++---...000666>>>EEEOOOWWWccckkkkkkcccXXXPPPAAA===666///,,,,,,...000........................+++---.../////////111333333444444555666666666666555555555666888888666444222222333555777666444111222333555666555222///,,,...------,,,---...///000444444333222000...---,,,)))))))))))))))******+++---,,,+++)))))))))******&&&&&&''''''(((((())))))((())))))))))))'''%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&'''((('''&&&%%%''')))*********)))((((((((('''&&&''''''((()))******+++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%###"""###%%%'''''''''$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''zzzoookkkqqqyyy}}}yyysssoooeeeaaa]]][[[\\\]]]^^^___bbbbbbbbbbbbbbb^^^YYYVVVRRRNNNGGGBBB===999555222111222333333222000---,,,///000111111///......///////////////............---------...............000000111222333222...+++////////////000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******++++++,,,---,,,+++)))***+++---,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---//////...---,,,---222888===OOO[[[hhhooorrroooeee\\\OOOBBB555000///---,,,...444111......000000///,,,......//////000000111111000000000111222222333333333444555666666444222111111222333444555666666666444333222111000000000000222000...,,,,,,---///111333222000---,,,+++++++++,,,+++***))))))***+++,,,)))(((((((((''''''&&&&&&*********+++,,,,,,------*********)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((())))))******&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$)))''' """++++++$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$######"""!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoookkkqqqyyy}}}yyysssnnniiieeeaaa^^^]]]^^^______cccbbbccccccaaa\\\VVVQQQGGGDDD???<<<:::888555333444333222000//////......///000111111///......///........................///.....................111111222333444333000---------------............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,---......+++***))))))+++,,,,,,+++)))*********++++++++++++*********+++++++++,,,,,,+++,,,---,,,++++++---///222111000//////111666:::FFFRRR^^^gggkkkllleee^^^RRREEE999333000---,,,---333000...---//////...,,,---.........///000000111111111222222333333333444333444555555555444222111111222333444555555555555333333222111000000000000111///---++++++---///000111000...,,,***))))))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&&&&'''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$############ $$$###!!!+++---'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%$$$######""""""######""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuooolllrrrzzz}}}xxxrrrmmmnnniiiddd```___```aaaaaaddddddeeedddaaaZZZRRRLLL???<<<999777666666555333555333111///......///000...000111111///......///.............../////////000000000//////.........222222222444555444111///------------............111000...---,,,---///000---------,,,,,,+++++++++******))))))))))))******++++++,,,,,,,,,---------+++)))((((((***++++++***+++++++++++++++,,,,,,,,,*********++++++++++++,,,+++,,,---,,,++++++---///222222111000...///111333;;;EEEOOOVVV[[[^^^[[[UUULLLAAA777333000---+++---111///---,,,---...---,,,,,,,,,------...///000000333333333333444444444444444444444444333333333333111222333444444555444444222222111111000/////////000...---+++,,,---///000000///...,,,+++*********+++******))))))******+++*********+++,,,,,,------))))))(((((('''&&&&&&&&&&&&'''((()))******++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$ ###&&&(((&&&$$$###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&%%%$$$###''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!%%%$$$"""&&&000333///%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((***,,,&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuupppnnnsss{{{}}}xxxrrrmmmnnniiiddd``````bbbcccdddgggggggggfffbbbZZZPPPIII>>>;;;888666555555333222444333111////////////000...///111000///---........./////////000000111111222111111000///......---111111111333444333111///////////////000000000000222000...,,,,,,...000222...------,,,,,,++++++*********))))))))))))******))))))*********************)))'''((()))++++++***++++++++++++++++++++++++************+++++++++++++++,,,------,,,,,,---///---...///...---+++,,,---222999@@@CCCFFFHHHFFFBBB>>>666///...---++++++---...---,,,,,,,,,,,,,,,+++,,,+++++++++,,,...///000444444444333333333333333444444333222222333333444222222333444444444333333111111111111000///......///...---------...///111111111000///...---------,,,,,,,,,++++++,,,,,,,,,******************++++++(((((())))))***++++++,,,)))***************)))((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$#########"""""""""""""""""""""###%%%%%%$$$(((111444222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%(((,,,...&&&&&&%%%$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrqqqvvv|||}}}xxxrrrnnnkkkgggaaa^^^___bbbeeefffiiiiiiiiihhhccc[[[QQQJJJ<<<999666555444444333222111111222222111000///......///000000...------...//////000111222222333333222111111000///......---///......000111111///...////////////000000000000---,,,)))((((((***,,,...---------,,,,,,+++++++++******))))))))))))******((()))***++++++++++++******)))'''((()))++++++*********************))))))))))))*********+++++++++,,,---------,,,,,,...000***,,,......---,,,+++,,,,,,111444444555888777333555///+++,,,+++)))))),,,,,,,,,,,,++++++***+++,,,++++++******,,,...000111444444333333222222111111333333222222222333333444333333333444333333222222000000111000000///---,,,//////.........///111111000000000//////......---))))))))))))))))))))))))......------,,,+++******))))))***++++++,,,,,,---)))***************)))(((''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###!!!"""""""""%%%+++,,,***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$######$$$(((+++---'''&&&%%%%%%$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwuuuyyy~~~}}}yyysssoooiiiddd___\\\^^^bbbeeegggiiiiiihhhgggddd\\\TTTMMM:::777555333444444444333///000222333222111///------///000000...------......///000111222333444555000000000//////.........---,,,,,,---//////...---------------............---,,,***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,---...///...------+++)))((((((***++++++************))))))))))))))))))))))))************+++,,,---...---,,,,,,...000***---///000///.........(((,,,...---...222333000333///---...,,,((((((++++++,,,---,,,******+++---,,,+++******+++...000222555444444333222111111000222222222222333333333333333333444333333222111111//////000000000...,,,+++...............///000111------.........------,,,******++++++++++++******------,,,+++)))(((''''''++++++******)))(((((((((&&&'''((()))******++++++'''''''''''''''((((((((()))(((&&&%%%%%%%%%&&&'''&&&'''(((((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%###""""""$$$'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''''''''###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$#########%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$''')))+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxx{{{~~~~~~}}}zzztttpppjjjeee___\\\]]]```dddeeefffffffffeeebbb]]]VVVQQQ???<<<999777666555444333111111111111111000000///---///000///...,,,------,,,---...///111222333444///.....................---,,,+++,,,...///...---------------...........................///000000***++++++,,,,,,------...******))))))))))))******+++---...000000///...---+++***))))))+++,,,,,,++++++++++++******)))))))))))))))))))))************,,,---...---,,,---...000,,,...000000...------...(((,,,,,,+++,,,000000...///,,,---///---******---+++,,,---,,,******,,,...,,,+++******,,,...222333666666555444333222111111000111222333444333333222444444444333333111000000...///000000///...,,,***++++++,,,,,,---......///,,,---...//////...------,,,,,,---......---,,,,,,******)))((('''&&&&&&%%%*********)))((((((''''''&&&'''((()))))))))))))))&&&'''''''''((((((((())))))((('''%%%%%%&&&((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!############$$$$$$%%%%%%%%%%%%'''***,,,+++(((&&&################################################%%%%%%$$$###############%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""############""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz}}}~~~~~~~~~~~~~~~zzzuuuqqqlllggg```\\\\\\___bbbdddddddddccccccaaa]]]WWWSSSHHHEEE@@@<<<999666333111333222000///...///111222---...000///...,,,------***+++,,,...///111222333---------...............---,,,+++,,,...///...---////////////000000000111+++,,,,,,---------......)))***+++,,,------...///******))))))))))))*********+++---//////...---,,,,,,+++)))***+++---,,,,,,,,,,,,,,,++++++*********))))))))))))************---.........------///000,,,.........,,,******+++***------******,,,,,,***(((''')))------+++,,,000+++---...---******,,,///---,,,+++***,,,///222444888888777555444333222222///000222444555444222111444444444333222111000///......000000///...+++***))))))***+++,,,,,,------...///000111111111000///))))))++++++++++++)))))),,,,,,,,,+++++++++++++++(((((())))))***+++++++++*********)))(((&&&%%%$$$&&&'''''''''(((((())))))***((('''&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''"""%%%((()))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!$$$))),,,)))%%%###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######%%%&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{{{{yyywwwuuukkkgggaaa\\\ZZZ\\\___bbb___aaacccdddbbb]]]XXXUUULLLGGGAAA<<<:::888666555555444333222000///......000000000000000000000000111333333111---+++,,,.../////////...---------,,,,,,,,,------...//////000000///...---,,,------...---------,,,,,,+++++++++***++++++,,,,,,---------************+++,,,---...)))+++...000000///---+++***+++,,,,,,------,,,,,,444000,,,***++++++)))'''%%%))),,,,,,+++***+++,,,000...+++,,,...000///---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,///111111---++++++,,,---...///...,,,,,,---///444444444333222111000///222222222111111111000000555222...---///111111///,,,---.../////////...---...---,,,,,,,,,,,,---...------......///000000000------,,,+++++++++,,,,,,000///...---+++***(((((()))***+++++++++)))((('''))))))))))))((('''%%%%%%((())))))(((&&&%%%'''(((---***'''&&&'''((()))(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&%%%"""#########$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%'''######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######""""""""""""######!!!!!!!!!"""###$$$&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$ """$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###zzzzzzzzzzzzzzzwwwsssoookkkfff___XXXTTTTTTVVVXXXYYY[[[\\\]]][[[WWWTTTQQQJJJFFFAAA===:::999888777666555444333222000//////............////////////000222333111...---...///---------------,,,,,,,,,******+++,,,---......///000///...---,,,------...---------,,,,,,,,,++++++.........---,,,+++++++++******)))))))))))))))***)))***,,,.........---,,,+++,,,------......------000---******++++++***(((%%%(((++++++***)))***,,,...,,,+++,,,......---+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++%%%(((,,,...//////222444000000000...,,,,,,...///222222222222111000///...222222111111111000000000333222000111222333000...------.........,,,+++***---,,,++++++++++++,,,---/////////.........------,,,,,,+++*********++++++000///...---+++***)))(((((())))))***)))((('''&&&))))))))))))((('''&&&&&&((())))))(((&&&&&&'''(((,,,***'''&&&'''(((((((((&&&'''''''''&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""######""""""""""""######%%%%%%$$$############$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###~~~~~~yyyyyy{{{}}}}}}yyysssooommmggg^^^VVVPPPNNNOOOQQQSSSTTTTTTTTTRRRPPPMMMKKKHHHDDD???<<<;;;:::999888777777666555444222111000.........//////000000000000111222111///...///000++++++,,,,,,,,,,,,,,,,,,******+++,,,---...///000//////...------------...------------,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,***))))))((((((((())))))***+++,,,,,,------,,,------...............---+++******+++,,,+++***&&&(((*********)))***++++++++++++,,,------+++)))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++............000111333333111///,,,,,,...000/////////000000//////...111111000000000000000///111111222333444333000............---,,,+++)))(((,,,++++++******++++++,,,000000///...---,,,+++***,,,+++******)))))))))***000///...---,,,+++***)))'''((((((((((((''''''&&&(((((()))))))))(((((('''((())))))(((&&&&&&''')))+++)))'''&&&'''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""###%%%((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###############""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$}}}}}}{{{xxxyyyzzz||||||yyytttpppnnnhhh```WWWRRRPPPQQQRRRRRRQQQQQQPPPNNNKKKIIIHHHEEEBBB>>><<<;;;:::999777888888888888666444333111//////000000111222222222222222222111///.........++++++,,,,,,---------...,,,------...000111111222............------......------------------,,,,,,+++,,,------...///000000...---,,,,,,++++++++++++,,,+++***))))))***+++,,,+++,,,------......------,,,,,,,,,------,,,+++***(((((()))******++++++,,,***+++,,,---...---+++)))************************((())))))***+++*********,,,,,,,,,,,,,,,---------...////////////.........555444222///,,,,,,...000------...///////////////////////////////////////000000111222222111000///------------,,,,,,++++++,,,,,,++++++++++++,,,,,,///......---,,,,,,++++++---,,,+++******)))******///......---,,,++++++***((((((((((((((((((((('''(((((()))*********))))))'''((()))(((&&&&&&''')))***(((&&&&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$#########$$$%%%&&&(((((('''&&&$$$###"""###$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$~~~}}}~~~}}}zzzyyytttttttttuuuvvvtttqqqnnnkkkfff^^^WWWSSSSSSUUUWWWTTTSSSSSSQQQOOOLLLJJJHHHDDDBBB>>><<<;;;999888666999:::::::::888666444222/////////000000111111111444333111000///---,,,+++,,,,,,------......//////------......///000000000------..................------------------------++++++,,,---...///000111,,,,,,++++++,,,------......---+++)))((((((((()))******+++,,,,,,,,,,,,+++...///000000///---+++******))))))***+++,,,,,,,,,***,,,...///...---++++++************************'''((())))))******))))))+++++++++,,,,,,---------,,,,,,,,,...000222333333333333222///,,,,,,---///,,,---...///000000000000........................//////...------...///000,,,,,,---------...//////,,,,,,------------,,,,,,,,,,,,,,,---------............---++++++*********------,,,,,,+++++++++***)))))))))))))))))))))***))))))******************'''(((((((((&&&&&&(((***)))'''&&&&&&((()))((('''&&&&&&'''((((((''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$%%%&&&(((((('''&&&$$$###"""###$$$$$$%%%$$$###"""######%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$|||}}}~~~|||yyywwwssssssssstttuuutttqqqooofffaaaZZZTTTQQQQQQTTTVVVTTTUUUUUUUUUTTTQQQOOOMMMGGGDDDAAA>>><<<:::777555999:::;;;;;;999777444222////////////////////////333111///......---+++)))------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------............------------------------)))))))))******+++------///---+++)))(((((((((((())))))***+++++++++++++++...000333333000---+++******)))((()))+++,,,,,,,,,***,,,...///---,,,,,,,,,************************''''''((())))))))))))))))))******++++++,,,,,,---///---,,,,,,...//////...///000000...,,,+++,,,---,,,---...///////////////,,,------------...............---,,,+++,,,///111,,,,,,,,,---...///000111,,,------......------,,,******+++---...///000111///...---,,,++++++******++++++++++++***************))))))))))))******+++******+++++++++******)))'''(((((((((&&&'''(((***'''&&&&&&&&&((()))((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$|||~~~~~~|||xxxvvvqqqrrrtttwwwxxxvvvrrrnnneee```YYYQQQMMMMMMOOOQQQPPPSSSVVVXXXXXXWWWUUUSSSLLLIIIEEEBBB???;;;888555999:::;;;;;;:::777444222333222222111111000000//////---+++,,,......---+++......------------------,,,,,,,,,+++******)))))),,,,,,.../////////......------------.........///,,,,,,,,,,,,------------++++++*********++++++,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++***...333333111...,,,+++)))'''%%%&&&)))++++++******,,,------******+++---************************&&&'''(((((())))))(((((((((((()))******+++,,,,,,000---***)))***+++***(((***,,,......,,,*********,,,,,,---------------,,,+++,,,,,,,,,------------,,,...///...---,,,///111---,,,,,,,,,,,,---///000+++,,,------------,,,+++***+++,,,---///000111222///...---+++***))))))))))))))))))))))))))))))***)))(((((('''((()))***+++,,,,,,,,,,,,+++***))))))&&&'''((('''&&&''')))***&&&&&&%%%'''((()))(((&&&&&&&&&'''((((((((((((((('''(((((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$~~~~~~~~~{{{xxxvvvkkkmmmrrrvvvwwwtttmmmhhhhhhbbbZZZQQQLLLJJJKKKMMMLLLPPPTTTYYY[[[[[[YYYWWWQQQMMMIIIEEEAAA===999555999:::;;;;;;:::777444222888777666666555444333222+++)))(((***...///...------------,,,,,,+++++++++//////...---+++******)))+++,,,.../////////......---------.........//////((()))***+++---...///000//////...---,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,------------,,,''',,,111333111...------(((%%%###$$$'''))))))((()))+++,,,+++((((((***---))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))******++++++&&&$$$"""%%%)))---...---'''***,,,---,,,***))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,---------***---111222000......000...---,,,+++++++++,,,---***+++,,,------,,,+++***,,,,,,---...///000111222...---,,,***)))((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***---------,,,+++***)))(((&&&'''(((''''''''')))+++&&&%%%%%%'''((()))(((&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&!!!"""$$$%%%&&&&&&%%%$$$!!!"""###%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$|||{{{~~~~~~yyyuuurrrsssssstttuuuuuusssnnnjjjaaa]]]WWWQQQLLLJJJIIIIIIJJJKKKNNNSSSXXXZZZZZZYYYUUUQQQKKKDDD???=========555555666777777666555444222222222222111111111111...000000000...---...///...---,,,,,,,,,,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++,,,---------,,,+++***,,,,,,,,,+++,,,,,,------...---+++*********++++++,,,,,,------,,,+++)))(((***+++---......---+++***))))))(((''''''''''''(((&&&(((***+++,,,+++***)))((()))*********((('''&&&))))))(((((((((((()))))))))))))))))))))*********,,,,,,+++******+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,.../////////...---111000///...............111000///...---,,,,,,,,,---------.........//////+++,,,---...---,,,+++***++++++***)))(((((())))))***************)))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&)))'''&&&'''((()))((('''((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###))))))***))))))(((''''''$$$%%%&&&&&&%%%%%%'''((((((&&&%%%%%%'''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''$$$""""""###%%%'''$$$$$$$$$$$$######""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$############$$$%%%&&&'''"""""""""###$$$%%%''''''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$&&&&&&%%%### ###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&)))&&&###"""###%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***,,,***(((&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""|||zzz~~~~~~zzzvvvtttttttttuuuuuuuuurrrmmmiii```]]]WWWQQQLLLJJJIIIJJJJJJKKKNNNSSSXXX[[[ZZZYYYUUUQQQKKKDDD???=========666666777777777666444333000000000/////////......---...///...,,,+++,,,---......---,,,,,,---......***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---......---,,,+++,,,,,,+++++++++,,,,,,------,,,+++*********++++++++++++++++++***)))((((((***+++,,,------,,,+++******)))((('''''''''''''''(((((((((((())))))******'''(((((())))))))))))((())))))(((((((((((()))))),,,,,,++++++******))))))---,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***************++++++,,,,,,------.....................---,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))(((*********)))((((((''''''***((('''((()))***)))(((((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$###$$$&&&((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%'''%%%###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))+++***((('''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$###"""~~~|||}}}~~~|||xxxvvvuuuuuuuuuuuutttqqqkkkggg```\\\WWWQQQLLLJJJJJJJJJKKKLLLOOOTTTXXX[[[[[[ZZZUUUQQQKKKDDD@@@===<<<===888888888777666555444333000000////////////......---/////////---,,,---.........---,,,,,,---......******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,------.........------,,,,,,++++++++++++,,,,,,*********)))******+++,,,++++++***)))((((((((((((************************+++***)))(((''''''&&&'''***((('''&&&&&&(((***+++'''''''''(((((()))***+++))))))(((((((((((())))))...---,,,+++***))))))(((------,,,---------------+++++++++***************************************++++++******++++++,,,------------------......///...---,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,---.../////////,,,++++++***************+++***))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((('''&&&&&&***)))((((((******)))(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######}}}~~~|||zzzxxxvvvvvvvvvuuutttpppjjjfff___\\\WWWQQQMMMLLLLLLLLLMMMNNNPPPUUUYYY[[[[[[ZZZTTTQQQKKKEEE@@@===<<<<<<999999888777666444333333222111111111000000000000000111222111///...///000......------------......---------------,,,,,,+++------------------------+++++++++,,,,,,---------,,,------....../////////---,,,,,,++++++++++++,,,))))))))))))***++++++,,,,,,+++***((((((((()))*********))))))))))))******++++++)))((('''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((())))))))))))((((((+++++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---.........---,,,+++,,,---.../////////...------.........//////.........///000000------------------------,,,+++)))((((((((()))*********)))))))))))))))******++++++,,,++++++******)))))))))))))))*********((((((((('''&&&&&&%%%%%%)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&'''&&&%%%%%%&&&'''+++)))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%$$$######%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}~~~~~~~~~|||zzzyyyvvvvvvuuuuuusssoooiiieee^^^[[[WWWRRROOOOOOOOOPPPPPPQQQSSSWWW[[[\\\[[[YYYTTTQQQKKKEEEAAA>>><<<<<<999888777666444444333333111111111000000000000//////111111000///...///000........................------......------,,,+++------------------------------,,,,,,+++++++++***,,,,,,,,,---...///000000...------,,,++++++,,,,,,))))))******++++++++++++---,,,+++))))))***+++,,,***))))))(((((())))))***++++++***(((((('''''''''&&&'''((())))))((('''&&&,,,+++)))''''''''''''((((((((())))))))))))((((((''''''(((((())))))******((()))***+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++++++++,,,------------,,,++++++---...///......---------....../////////.........//////000//////...---,,,+++******+++***)))((('''((()))******)))))))))))))))******))))))***************)))((()))))))))*********+++******))))))((('''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''(((&&&$$$%%%&&&''''''&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$&&&((()))***$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%}}}}}}}}}}}}|||{{{yyyxxxvvvuuuuuuuuusssoooiiieee]]][[[WWWSSSRRRRRRTTTUUUUUUUUUWWWZZZ\\\]]][[[YYYSSSPPPKKKFFFAAA>>><<<;;;777666555444333333333333//////............------,,,.........,,,+++,,,------...////////////...---++++++---...///000000000------------------------///...------++++++***)))+++++++++,,,---///000111000///...------,,,,,,---******+++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))******))))))(((((())))))'''((()))+++***)))'''%%%---,,,***)))'''&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''((()))******'''((()))+++++++++******+++++++++***************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,000///...---,,,+++***)))+++******))))))))))))))))))))))))))))))******+++(((((()))************)))((())))))******+++++++++------,,,++++++******)))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&!!! !!!$$$'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}}}}}}}|||{{{yyyxxxwwwuuutttttttttsssooojjjfff\\\ZZZWWWUUUTTTVVVXXXZZZYYYYYYZZZ\\\^^^]]][[[YYYSSSPPPLLLFFFBBB>>><<<;;;555444333222111222222333//////.........---------+++------,,,+++***+++,,,---...///000000///...---,,,,,,...///000111111111..............................------,,,,,,++++++*********+++,,,...000111111111000......------...,,,,,,---...---,,,++++++******++++++++++++******))))))***++++++***)))))))))))))))((())))))***+++)))*********))))))((('''************)))'''&&&&&&'''((()))******)))((('''''''''(((((())))))******&&&(((***,,,,,,,,,+++******************+++++++++***************************))))))))))))***++++++++++++,,,------------,,,++++++******++++++,,,------,,,+++***************---------,,,,,,,,,++++++******++++++******)))((()))))))))))))))***++++++((()))******+++++++++***((())))))******+++,,,,,,,,,,,,++++++***)))))))))(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###!!!!!!"""%%%'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%###"""!!!!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''+++(((%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&}}}}}}|||{{{zzzxxxvvvvvvttttttttttttssspppjjjfff\\\ZZZWWWUUUVVVXXXZZZ\\\\\\\\\\\\^^^___^^^[[[XXXSSSPPPLLLGGGBBB>>><<<;;;444333222111111111222333111000000000////////////---...///...,,,+++,,,------...///000000///...---000000000000000//////...........................------------------------)))))))))***+++...000111222222111//////.........---......///...---+++***((()))***++++++***)))(((((()))+++------+++)))((((((((((((((()))***+++,,,---+++)))((('''((()))***'''((()))******)))(((''''''((()))++++++)))((('''************))))))))))))''')))+++---...---,,,+++))))))******+++++++++,,,************************------,,,,,,------...///***+++,,,---...---,,,+++,,,,,,,,,,,,------...//////...---,,,++++++*********++++++,,,,,,---......***++++++,,,,,,+++)))((())))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''###$$$&&&'''((('''&&&&&&''''''(((((()))*********''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++)))'''&&&&&&&&&%%%$$$'''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%""""""#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((---***&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&}}}}}}~~~|||yyywwwppprrrsssqqqqqqqqqlllfff___[[[WWWTTTTTTVVVWWWWWW[[[\\\]]]]]]]]][[[ZZZXXXXXXTTTNNNGGGAAA===:::999333222222111111000000000//////......------------......//////......---,,,+++,,,///111222333333333000...---...000111111000...//////000///---+++***,,,,,,++++++,,,,,,---...+++,,,,,,+++***+++...000000111111111111///---,,,******+++,,,+++***)))(((++++++,,,------......///******+++++++++***))))))******************++++++,,,***((('''&&&''')))***((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))*********************)))))))))))))))******)))(((''''''((((((************************+++,,,,,,,,,,,,,,,,,,---------------............///---+++)))))))))+++,,,,,,+++******,,,,,,+++***+++,,,,,,+++******+++---+++***)))))))))***+++,,,))))))(((((((((((())))))***************++++++++++++)))((()))---///---,,,)))))))))))))))(((((('''***)))'''&&&&&&'''((()))''''''((((((((((((((((((&&&&&&((()))************((('''&&&%%%$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%''')))***)))'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&)))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}zzz{{{||||||{{{xxxuuussspppssssssqqqqqqpppkkkeee\\\XXXTTTRRRSSSUUUWWWWWWWWWYYY[[[\\\[[[YYYWWWUUUUUURRRMMMGGGAAA<<<999777222222222111111000000000//////........................//////......---,,,,,,---///111333333333333222000//////111222222111.../////////...---,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,+++***+++---//////000000000///...---,,,------.........---,,,+++++++++,,,,,,---.........+++++++++,,,++++++***)))******************))))))***)))(((''''''((()))))),,,+++***)))''''''&&&&&&)))(((((((((''''''''''''&&&'''((()))************(((((()))***+++,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............/////////,,,+++***)))))))))***+++,,,+++******,,,,,,+++***+++,,,,,,+++))))))***,,,******))))))))))))***+++***))))))(((((())))))***,,,++++++++++++++++++++++++)))(((***,,,---,,,+++************)))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&'''((()))************+++***)))((('''((())))))''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$&&&'''(((&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~yyyzzzzzzzzzyyyvvvsssrrrpppssstttrrrqqqooojjjbbbYYYUUURRRPPPRRRTTTVVVWWWVVVWWWZZZ\\\[[[YYYVVVTTTRRRPPPLLLGGGBBB<<<888555222222222222222111111111////////////////////////......//////......---,,,---...000222444444444444222000......///000///.........///......---,,,+++,,,,,,,,,,,,,,,------...+++,,,,,,+++******,,,..................---++++++++++++,,,,,,++++++***)))++++++,,,,,,------......,,,,,,,,,,,,,,,+++******))))))***+++***)))'''&&&(((((((((((()))))))))))),,,+++)))(((''''''''''''((((((((((((''''''''''''&&&'''((())))))******)))*********++++++,,,,,,,,,++++++***)))))))))******))))))))))))))))))******++++++++++++,,,,,,------,,,,,,,,,---------......)))))))))))))))*********,,,+++******,,,,,,+++***+++,,,,,,+++)))((()))+++******************))))))*********))))))*********---------,,,,,,++++++***+++***)))***+++,,,+++***++++++***)))((((((''''''$$$%%%&&&&&&''''''''''''))))))(((((('''''''''&&&''''''((()))************,,,+++***)))((())))))***&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''''''''(((%%%%%%%%%$$$###""""""!!!$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!###%%%'''$$$$$$%%%%%%%%%$$$######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###||||||||||||zzzxxxuuutttqqqttttttrrrpppnnnggg```XXXTTTQQQOOOQQQSSSUUUUUUVVVXXX[[[]]]]]][[[XXXUUUPPPOOOLLLIIICCC===888555333333444444444444444444////////////000000000000.........///......---,,,...///111333444444444444///---++++++,,,,,,+++***............------,,,,,,,,,,,,,,,,,,,,,---......+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++*********************))))))(((***++++++,,,------......------------,,,,,,+++***((()))*********(((&&&%%%'''(((((())))))))))))((()))((('''&&&''')))+++,,,((((((((((((((('''''''''''''''((()))))))))))))))---,,,,,,+++***)))(((((()))(((((('''''''''(((((()))***************++++++*********+++,,,,,,------*********++++++++++++,,,'''((()))***++++++******,,,+++******,,,,,,+++***+++,,,,,,***(((((()))***+++++++++++++++*********++++++************++++++------,,,++++++***))))))+++***************))))))******)))((('''&&&%%%%%%###$$$&&&((())))))(((((()))))))))(((''''''&&&&&&'''((()))***************)))((('''&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''))))))((('''((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%'''))))))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~~~~}}}|||{{{xxxvvvuuurrruuuuuurrrpppllleee\\\WWWTTTPPPNNNOOOQQQSSSSSSUUUWWWYYY[[[[[[ZZZWWWUUUOOOOOOMMMJJJEEE???999666555555555666666777777777/////////000000000000000.........///......---,,,---...000222333333222222...---+++***+++,,,+++***...---------,,,,,,,,,,,,------,,,,,,------...///,,,---...---,,,***+++,,,+++++++++***************......------,,,,,,,,,,,,******++++++,,,------...------------,,,+++***)))((()))******)))((('''&&&'''((())))))))))))((((((((('''''''''((()))+++,,,'''''''''((((((((((((((('''(((((())))))))))))(((+++******)))((('''''''''((('''''''''''''''((((((+++,,,,,,,,,------......))))))***++++++,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++,,,+++******,,,,,,+++***+++,,,,,,+++)))((()))+++------,,,,,,,,,+++++++++++++++************++++++,,,++++++***)))((((((''')))******))))))((()))))))))((('''%%%%%%$$$%%%%%%%%%&&&((()))*********)))))))))(((((('''''''''&&&((())))))************)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))***))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~~~~}}}{{{yyywwwuuutttrrruuuuuurrroookkkbbbZZZSSSPPPMMMLLLMMMPPPRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTOOONNNMMMIIIEEE???:::777555555666666777888999999000000000//////...............//////......---,,,,,,---...000111000000///000...,,,,,,---...---,,,------,,,,,,,,,,,,---------------------......///...///000///---+++++++++++++++***))))))******+++------,,,+++++++++++++++******++++++,,,,,,------------------,,,***)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))***+++))))))(((((())))))******'''''''''((())))))******((())))))***+++,,,------,,,,,,---------.........+++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,+++******+++---///...,,,+++******+++,,,*********))))))******************)))(((((('''''''''((())))))((('''(((***((('''&&&$$$$$$%%%&&&&&&'''((())))))************(((((((((((((((((((((((())))))******+++******)))***)))(((&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%&&&(((((('''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###~~~}}}{{{yyywwwuuutttsssvvvvvvrrrooojjjaaaWWWLLLJJJGGGGGGJJJNNNQQQSSSSSSTTTTTTUUUUUUUUUUUUUUUNNNMMMKKKGGGCCC>>>:::888333333444555666888888999111000000///...---,,,,,,......//////......---,,,***+++,,,---......------///---,,,,,,...//////...---,,,,,,++++++,,,---------------------.../////////111222111///,,,,,,,,,++++++***))))))***+++++++++***)))((((((((()))************+++,,,,,,---------------,,,+++)))((('''***)))(((((((((***,,,---,,,+++)))((('''''''''''''''(((*********)))'''&&&''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---((((((((((((((()))******######$$$$$$%%%&&&&&&&&&(((((()))***+++,,,------+++++++++,,,,,,,,,,,,---,,,+++***))))))******+++,,,+++******,,,,,,+++******+++,,,,,,+++,,,...000///---***''''''(((***+++***))))))(((((())))))*********))))))))))))))))))%%%'''))))))'''''')))+++((('''&&&%%%%%%'''(((***))))))(((((((((((())))))&&&&&&''''''((()))))))))*********++++++******)))+++***((('''''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$&&&'''(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###~~~|||zzzxxxvvvvvvsssvvvvvvrrrnnniii```VVVGGGEEECCCDDDIIINNNRRRSSSVVVVVVUUUUUUVVVVVVXXXXXXMMMLLLIIIEEEAAA===:::888111222333444555777777888111111000...---,,,+++***......//////......---,,,((()))+++,,,---,,,,,,+++,,,+++******,,,......------,,,+++++++++,,,---......------------...//////000222333222000---,,,,,,++++++***))))))***+++,,,......,,,+++++++++,,,---)))******+++,,,,,,------,,,,,,,,,+++***)))''''''+++)))((('''(((+++...000...,,,***'''&&&&&&''''''###%%%(((+++,,,+++***)))&&&'''''''''(((((())))))((()))))))))))))))((((((((((((((()))******++++++&&&&&&&&&&&&&&&'''((()))''''''(((((()))***++++++'''((()))***+++,,,------(((((((((((())))))))))))---+++)))((('''((()))***,,,+++******,,,,,,+++******+++,,,---,,,---///111///,,,(((%%%$$$&&&(((+++))))))(((((((((((())))))***************+++++++++$$$&&&)))(((''''''))),,,)))((('''&&&''')))+++,,,***)))'''&&&&&&'''((()))%%%%%%&&&'''((()))************+++++++++******)))***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%''')))***)))'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######!!! !!!###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$~~~{{{wwwuuutttuuuuuuuuusssoooggg^^^XXXHHHCCC@@@BBBEEEHHHOOOVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRMMMFFF>>>999777777333222222333444444333111111111000///////////////222222111///+++)))***+++::: '''333(((%%%666000++++++,,,,,,,,,,,,++++++........................,,,+++***)))***,,,...000000111222222111///,,,+++************************)))666---)))"""222111***++++++******++++++,,,,,,''''''+++000&&&***777&&&'''+++///,,,'''$$$&&&+++333+++######***...,,,((()))$$$%%%***,,,)))'''***$$$)))***'''&&&***,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))000!!!###222***$$$(((((((((((((((((((((((((((((()))))))))******************+++,,,------...+++******))))))******+++))))))))))))))))))))))))///***$$$%%%---,,,///)))(((((())))))******++++++...***)))***%%% &&&000'''...///((( $$$)))(((******)))&&&&&&''')))))))))))))))))))))))))))((()))***)))'''''''''))),,,...333"""444(((***%%%))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### '''/// ((( !!!%%%%%%%%%%%%%%%%%%%%%%%%(((++++++"""$$$))) %%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&  %%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""#########~~~{{{xxxuuutttuuuttttttrrrnnnfff]]]VVVJJJEEEBBBCCCFFFHHHOOOVVVYYYYYYXXXXXXWWWVVVUUUUUUSSSQQQLLLDDD<<<777555666333222222333444444333111111111000///////////////111///...///111333333111+++***///+++***111(((,,,,,,------------,,,,,,........................---,,,+++++++++---///000222222333222000...+++***************************)))"""(((***000$$$!!!(((************+++,,,------<<<000---!!!+++111000)))(((%%%!!!###///BBBQQQ^^^^^^^^^```]]]RRR@@@222%%%'''---///***###$$$+++///&&&%%%,,,+++!!!++++++***)))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***111"""""""""***111))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,---......///,,,++++++******++++++,,,************************"""++++++111111'''(((&&&)))))))))))))))*********+++&&&%%%***000111---***...333666"""!!!((((((%%%"""###///CCCSSS]]]aaadddbbbVVVDDD111%%%,,,+++((('''&&&&&&&&&&&&***!!!&&&BBB+++000+++***))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''(((+++%%%$$$***)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&000((((((!!! $$$$$$,,,%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((($$$ !!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&{{{xxxvvvtttttttttsssqqqlllddd[[[TTTMMMHHHDDDFFFGGGIIIOOOVVV[[[[[[ZZZYYYXXXVVVTTTTTTQQQOOOJJJCCC;;;666444555333222222333444444333111111111000////////////000111---***---444888666222$$$111333(((...222%%%BBB,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///111111111000...+++)))'''))))))))))))))))))))))))+++"""555///###+++444************+++,,,---..."""......---(((***333(((>>>bbbUUU444(((***+++"""&&&,,,***((()))+++************++++++,,,))))))))))))))))))))))))''''''((((((((())))))))) ***444***###333$$$(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,------...+++++++++******+++++++++************************888777%%%+++(((+++,,,************))))))))))))+++)))'''(((---000***"""((())),,,---(((###&&&,,,:::cccyyyLLL222+++///555***333!!!%%%!!!333)))000***)))))))))(((((((((''')))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''(((((()))(((!!!!!!888 '''!!!&&&&&&&&&&&&&&&&&&&&&&&& 111000(((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***'''$$$$$$'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&'''&&&&&&%%%$$$######"""$$$$$$%%%%%%&&&'''''''''{{{xxxvvvtttuuutttsssqqqmmmddd[[[TTTOOOJJJGGGHHHIIIJJJOOOUUUZZZZZZZZZYYYXXXWWWUUUTTTQQQNNNJJJBBB;;;666555555333222111222444444222111222111000000//////000000111---+++,,,000222000---,,,///...---000%%%222999666(((,,,)))))))))***+++,,,---...,,,***000333+++qqq???>>>444'''###)))***&&&+++*********+++,,,------(((((((((((((((((((((((('''(((((((((((()))))))))888+++(((###"""UUU333%%%------***&&&++++++******))))))(((((()))...---'''$$$(((***((($$$)))...$$$:::TTT$$$(((555'''999%%%%%%+++******))))))((((((''''''(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$RRR000...$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!###&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''((()))))))))(((&&&%%%''''''&&&%%%$$$######""""""#########$$$$$$$$$%%%~~~{{{wwwuuutttuuuuuutttrrrmmmeee\\\UUUPPPKKKHHHJJJKKKKKKPPPUUUWWWWWWYYYYYYYYYXXXVVVUUUQQQOOOJJJCCC<<<777666666222111111222333333222000222222111000000000000000.........---,,,+++,,,---222,,,***...111!!!666+++###$$$000"""************+++,,,---......000777zzzddd...'''222888+++*********+++,,,------(((((((((((((((((((((((((((((((((((()))))))))***'''+++...jjj:::$$$,,,...***(((++++++******))))))(((((((((++++++)))***...///,,,<<>>jjj---++++++***)))))))))******))))))))))))))))))))))))(((((()))))))))*********!!!$$$...$$$(((\\\333---///'''"""+++)))))))))))))))*********000'''%%%+++***$$$***888XXXBBB###---!!!++++++***)))((('''&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&''''''111,,,ZZZ)))+++###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%)))(((&&&$$$######$$$%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%~~~{{{wwwtttrrrppppppppppppooollleee]]]WWWMMMIIIHHHJJJLLLMMMQQQVVV^^^___``````___\\\YYYWWWMMMKKKFFF@@@999555444444222111000111333333111000333222111111000111111111333...***+++///000---***...$$$///111------!!!)))'''555###---...---,,,+++************+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))************'''...444%%%,,,\\\!!!!!!,,,***$$$...(((((())))))******++++++((('''...111$$$@@@lllbbb###000++++++***)))((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%VVV"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''%%%$$$""""""###%%%&&&"""######$$$&&&'''((((((#########$$$%%%&&&'''(((''''''&&&%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%zzzsssoooqqqrrrqqqqqqppplllddd[[[TTTMMMLLLKKKJJJKKKNNNPPPRRRZZZ\\\___```^^^YYYTTTQQQOOOKKKDDD>>>888555444444666000+++---222555111,,,000...------......---,,,++++++,,,---,,,+++)))(((,,,---///111((("""JJJ@@@(((000%%%)))111***+++///000222$$$FFF000%%%111///"""&&&(((***+++)))'''&&&&&&))))))))))))(((((((((((()))((($$$""",,,MMMzzzppp???$$$$$$,,,---)))&&&'''((()))***+++,,,,,,***'''111$$$000&&&www&&&---&&&<<<###222!!!---&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&)))[[[$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******(((%%%###$$$'''***""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###"""""""""###$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%***'''$$$$$$''')))((('''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''(((((('''%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''~~~~~~zzzsssppprrrrrrrrrqqqoookkkddd[[[TTTLLLLLLKKKLLLMMMNNNPPPQQQWWWZZZ]]]______\\\XXXVVVPPPLLLEEE???999666555444444222000000222333111000111///......///000...------............------,,,...***(((222666'''&&&:::***&&&***444444///777HHHJJJ %%%+++$$$222444'''###+++...&&&+++,,,((($$$+++(((###...UUU999###!!!'''(((***+++***(((%%%######&&&&&&''''''(((((())))))!!!$$$&&&%%%$$$'''///555:::###---,,,)))LLL*** ...((($$$...555+++""""""))),,,''' ''''''((()))***++++++,,,---'''///000wwwEEE(((%%% 000###666!!!++++++%%%,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$WWW$$$%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###&&&#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&}}}||||||yyytttqqqrrrsssrrrqqqoookkkcccZZZTTTKKKLLLLLLMMMNNNOOOPPPPPPRRRTTTXXX[[[]]]\\\ZZZXXXQQQMMMGGG@@@;;;777555555111222222222000000000111222000//////000000///.....................//////555---###(((555...!!!!!!///,,,++++++)))''')))...;;;bbbggg"""111...+++;;;***%%%%%%+++---+++)))+++111***,,,$$$...))) TTTooo^^^]]]tttwww000%%%...'''&&&(((***)))'''%%%$$$$$$$$$%%%%%%&&&((())))))***---,,,******)))&&&!!!###%%%333...$$$888ppp888$$$///222%%%%%%555"""&&&+++///000///---+++((((((((())))))*********)))000555WWWiii///111&&&%%%---((( 222qqq%%%---777&&&---&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$WWW$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%###$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""######$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&'''((()))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&{{{yyyzzzyyytttrrrssssssrrrpppnnniiibbbZZZTTTJJJKKKMMMNNNOOOPPPPPPOOOLLLNNNRRRUUUWWWWWWVVVUUUQQQNNNHHHAAA<<<888666555111111000000111000///...111000...///000000///------,,,++++++,,,---///000000333+++$$$+++......333,,,------+++...444666444222)))bbb111'''333***%%%&&&888+++$$$(((+++***---444000'''111&&&111---(((QQQ000$$$***<<<<<<111===YYYhhh111"""$$$&&&(((''''''((()))&&&&&&''''''((())))))******&&&!!!!!!%%%)))+++***000333$$$!!!------ ```%%%444333!!!(((*** 000222333...(((%%%&&&)))((((((((()))))))))))))))000@@@)))``` '''&&&...222&&&JJJOOO,,,''''''+++''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))[[[$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%&&&'''%%%############%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%&&&'''((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$&&&'''((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''######$$$$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%'''~~~yyyvvvxxxxxxtttrrrsssrrrqqqooolllggg```XXXRRRJJJJJJLLLMMMNNNOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRQQQPPPMMMHHHBBB===999777666666222///111555666222---000///---...//////...,,,---,,,++++++,,,---///000$$$444555,,,+++***(((+++---///---***---333333...(((111;;;444 888/// 666333((("""###&&&(((***+++++++++***$$$000$$$,,,(((,,,iii)))'''(((000;;;:::///+++///BBBSSS###///"""$$$&&&''''''((()))+++))))))))))))))))))))))))%%%&&&''''''&&&$$$""" ---+++&&&!!!"""'''---///EEE"""###&&&,,,666999111%%%###''',,,///---)))'''&&&((((((((((((((()))))))))%%%///!!!(((,,,''')))///333---###"""'''ddd,,,888$$$666'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))[[[$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%'''(((((((((((('''&&&%%%######$$$$$$$$$$$$######!!!$$$%%%$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%'''(((&&&%%%#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$######&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&""""""######""""""""""""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""############""""""%%%'''((('''&&&%%%&&&'''~~~xxxtttvvvwwwtttrrrrrrrrrpppmmmjjjeee^^^VVVQQQIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNKKKGGGBBB>>>:::888777999444111444:::;;;555...///...------......---,,,..................//////(((222...''',,,---((('''---...,,,******---,,,)))---222111>>>)))+++,,,'''&&&+++111333...******)))&&&***(((000''')))###---www BBB"""555666333000111555666333$$$>>>===///'''((()))((('''&&&'''(((+++++++++******))))))))))))+++---,,,***)))***,,,%%%$$$&&&,,,...+++'''&&&... """......***###&&&...++++++---///000///---***'''''''''(((((()))))))))%%%+++^^^...'''555 &&&###!!!###$$$(((&&&***"""000&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&& $$$WWW$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))'''&&&%%%######$$$$$$$$$$$$######!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''''''''$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$###"""'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""############""""""%%%&&&''''''%%%%%%&&&'''wwwssstttvvvtttqqqppppppnnnkkkhhhccc\\\TTTOOOIIIIIIHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKIIIFFFBBB>>>;;;999888666444333555888888444000000///......//////...------............------,,,...000'''"""+++///---111+++)))***,,,---+++,,,///777'''&&&!!!333333,,,"""$$$222...'''((((((((((((+++...111+++,,,,,,,,,,,,$$$---MMMwww""",,,)))888(((---111333555888666222@@@(((III+++*********)))''''''((()))))))))))))))************######""""""###'''---222))),,,'''***...***!!!...!!!)))(((###,,,999555%%%111,,,'''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))///222!!!666((()))222)))###'''((("""444bbbIII333***---''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%###""""""###%%%&&& $$$WWW$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))*********(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((%%%""""""$$$&&&''''''%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$&&&((()))))))))(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%'''******'''&&&&&&((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%wwwrrrtttvvvssspppppppppnnnjjjfffaaa[[[SSSNNNIIIHHHGGGGGGHHHJJJMMMNNNIIIHHHHHHHHHHHHIIIJJJKKKIIIGGGEEEAAA>>>;;;999888111222444444444222000///111000//////000000///...++++++,,,---,,,+++)))(((%%%------,,,///)))&&&,,,,,,)))***///...)))+++222))),,,///$$$444###,,,)))333'''***&&&***555666...(((+++'''***$$$+++,,,%%%***)))aaa ***444111111,,,///000555999999555444666---CCC///((()))***)))((()))+++---&&&&&&'''((()))***++++++&&&(((***,,,---***%%%!!!'''!!!###+++,,,$$$###(((###777$$$%%%(((+++***$$$ &&&///!!!###(((,,,...---***(((%%%%%%&&&'''((()))***+++%%%JJJLLL,,,,,,"""((((((!!!!!!(((***''' !!!444...!!!&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&%%%###""""""###%%%&&&&&&)))[[[$$$%%%$$$$$$$$$%%%&&&'''((()))))))))++++++***(((&&&$$$&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((%%%!!! """$$$''''''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''((($$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""$$$''')))++++++***)))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***((('''&&&&&&$$$#########$$$%%%%%%&&&"""%%%((('''%%%###$$$%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$###"""!!!"""###|||yyyvvvtttssssssqqqpppnnnmmmjjjfff```XXXRRRNNNLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIGGGCCC@@@<<<:::999888666666444222111000//////444222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...+++'''$$$$$$&&&)))+++...+++///```)))******++++++******)))...---,,,+++************)))(((((((((***+++***)))yyy...---+++*********++++++...000333444333333333444888:::000>>>XXX((()))$$$'''%%%***&&&******))))))(((((('''''''''(((((((((((((((''''''&&&&&&'''''''''&&&$$$###"""111((('''&&&%%%###!!!"""&&&)))***++++++,,,,,,++++++***,,,+++***)))(((((((((((('''111)))&&&''''''%%%$$$"""!!!(((&&&$$$MMM!!!$$$&&&111 &&&+++###((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!000\\\))))))&&& '''######)))(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||yyyuuussssssrrrqqqooommmllljjjfff```XXXQQQMMMJJJIIIGGGFFFFFFGGGIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIEEEAAA===:::888777777666444222000//////000333111///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,000...+++)))(((***,,,...---***...___------------------------...---,,,+++***************)))((())),,,---,,,+++!!!%%%---,,,+++*********++++++---///222333222222222333444444///555&&&)))333)))'''000******)))))))))((((((((('''''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$"""+++||| ******)))(((''''''))),,,***++++++,,,,,,++++++***++++++***)))(((((((((((()))$$$"""%%%--- (((((('''''''''&&&&&&&&&$$$ ***$$$(((&&&$$$$$$''''''&&&222(((%%%%%%%%%%%%%%%%%%%%%%%%+++++++++******)))))))))'''''''''''''''''''''''''''WWW )))"""((("""%%%(((+++000(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{xxxuuussssssrrrpppnnnkkkkkkjjjfff```XXXPPPKKKHHHHHHFFFFFFFFFGGGHHHIIILLLMMMMMMMMMMMMLLLLLLKKKKKKIIIFFFAAA===999777555777555333000//////000111111000///.........///000------------------------000///---,,,,,,,,,------///...---,,,+++,,,---...+++(((,,,^^^,,,+++***))))))***+++,,,...---,,,+++***************))))))***,,,...---,,,&&&555^^^$$$222---,,,+++*********++++++,,,...111111111000000111111///111+++'''###+++222))))))))))))))))))((((((((((((&&&''''''(((((('''''''''%%%&&&'''((((((((('''&&&$$$'''hhh'''((()))(((''''''((()))******++++++++++++************)))(((''''''''''''111)))***---!!!$$$$$$%%%%%%&&&''''''(((%%%!!!++++++'''"""""")))+++### '''$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###&&&ZZZ+++!!!+++""""""###,,,'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxuuutttsssqqqooommmiiiiiihhheee___VVVNNNIIIGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHFFFCCC???<<<888666555777555222000...///000111//////.........///000000........................111111///......---......,,,+++++++++++++++++++++***'''+++]]],,,***)))'''''')))***,,,------,,,+++************,,,+++******,,,,,,+++***333vvvGGG333... ,,,++++++++++++++++++++++++---///000///......///111...444'''333$$$++++++***&&&))))))))))))((((((((((((&&&&&&'''(((((((((''''''%%%&&&'''((())))))((('''&&&&&&___&&&$$$&&&(((((('''&&&&&&&&&******++++++++++++******))))))((('''''''''''''''HHH$$$((("""'''((($$$$$$%%%%%%&&&'''(((((((((+++JJJ)))"""(((((('''&&&)))"""///((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###,,,aaa444$$$...***,,,---***!!!&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyvvvuuutttrrrooollliiihhhgggbbb[[[SSSKKKFFFBBBBBBBBBBBBCCCCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAA???===:::888666555555444222000//////000111.............../////////........................---,,,,,,++++++***************++++++++++++++++++***'''+++]]]///...,,,++++++,,,...///------,,,+++************---,,,*********)))(((&&&&&&***777+++GGGkkk]]]bbbJJJ111&&&&&&(((+++---++++++++++++++++++++++++***,,,//////...---------000...333'''mmm444000333((((((((((((((())))))))))))&&&''''''((()))))))))(((%%%&&&((()))***))))))(((%%%'''ZZZ***&&&(((++++++***((((((((()))******++++++******))))))((((((''''''''''''(((ppp&&&)))$$$***)))))))))***************&&&222...###((($$$&&&###,,,---DDDvvv$$$***'''%%%%%%$$$############$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||zzzxxxvvvuuurrrooollliiihhhddd___WWWNNNGGGBBB<<<======>>>?????????@@@>>>>>>???@@@@@@@@@@@@???=========;;;999777555444333333222111000/////////........................------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++(((,,,^^^---,,,+++******+++,,,---...---,,,+++************---,,,***)))))))))'''%%%555555***999---+++))))))'''%%%&&&*********+++,,,,,,,,,++++++***,,,...///---,,,,,,---,,,---,,,+++:::111%%%)))(((((((((((())))))))))))''''''((()))************'''((()))******))))))((($$$&&&WWW&&&%%%''')))***((('''''''''))))))************))))))))))))(((''''''(((((()))iii!!!---(((%%%$$$))))))))))))(((((((((((( ///***---!!!%%%%%%---&&&&&&$$$___000%%%"""&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyyxxxvvvsssppplllkkkhhhbbb[[[RRRJJJCCC???;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBAAAAAA>>>>>>===<<<:::777444333111111222222111000///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------...//////000---***...___))))))))))))))))))))))))...---,,,+++************,,,***)))***++++++***(((!!!&&&111111'''+++,,,+++***((('''***...000000)))***+++,,,,,,,,,,,,++++++---//////---,,,,,,,,,+++///$$$111)))666;;;***'''((((((((()))))))))***((()))***++++++,,,,,,,,,((()))***+++***)))((('''&&&%%%ZZZ$$$%%%&&&((('''&&&%%%&&&'''))))))************)))))))))))))))(((((())))))***]]]!!!...,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&###***iii(((&&&%%%&&&///$$$%%% ]]],,,''''''&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||zzzyyywwwtttpppmmmlllhhhaaaYYYOOOGGGAAA=========???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDD@@@??????===:::777444222000111222333222111...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++...---,,,,,,,,,...///000...+++///```+++,,,------------,,,+++...---,,,+++***************))))))***,,,------,,,000 """...,,,))),,,---%%%+++............,,,((()))***+++,,,---,,,,,,++++++---//////...,,,,,,,,,+++111!!!888'''%%%%%%000'''((((((((())))))******))))))***+++,,,---------)))***++++++***)))((('''+++'''bbb&&&***+++,,,+++***)))***,,,))))))************))))))***)))))))))))))))******ccc))),,,((('''(((''''''(((((())))))******+++))))))222$$$"""***"""000+++WWW&&&(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&%%%%%%%%%&&&'''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzwwwvvvssspppnnnkkkggg```XXXOOOHHHBBB???<<<======???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>><<<<<<;;;999888444222000///000000///...000000///...............,,,+++,,,...222222///,,,...............---------111///---,,,+++---...///000,,,///___...---,,,+++++++++,,,,,,***+++,,,---......,,,***------,,,+++************''''''''''''''''''''''''++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...***111"""000$$$***...&&&*********)))))))))(((((((((((()))(((((('''&&&&&&,,,...///...,,,*********(((''']]])))'''((()))******)))((('''******))))))((((((''''''+++++++++***************lll&&&(((###...(((%%%$$$///!!!+++(((111222'''&&&&&&((($$$&&&$$$+++]]]!!!***$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''%%%$$$&&&(((***(((&&&&&&&&&(((***+++***'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$~~~|||xxxvvvtttrrrooollljjjggg```YYYPPPIIIDDDAAA???@@@@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFCCC@@@???>>>===;;;999444222000000000000000...000000///..................---,,,...000///---***......//////////////////------,,,,,,---...000111000,,,///___---,,,+++))))))******+++)))'''&&&***//////+++%%%,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***---...............------++++++***)))***+++,,,---***,,,444YYY***---'''***------------,,,,,,,,,+++(((((()))))))))((('''''',,,---...---+++*********(((''']]])))***)))(((''''''((()))*********))))))(((((((((((((((((())))))))))))))))))ddd$$$555---((($$$)))&&&===,,,###))),,,+++&&&'''###%%%"""***[[[!!!***$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''%%%$$$%%%''')))(((&&&&&&&&&''')))+++***'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$}}}zzzwwwuuusssqqqnnnkkkiiifffaaaZZZRRRKKKFFFCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLNNNQQQQQQPPPOOOMMMIIIGGGDDDBBB@@@???<<<:::444222000000000111000///000000///...............///...,,,,,,------+++))).........///000000111111)))***+++---///000000111///+++...___...---+++*********+++,,,...+++***///666777111)))++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------...///...---+++***)))************+++++++++'''---***===000"""---.........---------,,,,,,((())))))************)))+++---...---+++))))))***(((''']]])))+++***'''&&&&&&'''***+++***))))))))))))(((((((((((((((((()))******++++++AAA'''444%%%###111222666$$$...%%% AAA,,,***))))))$$$%%%"""***\\\!!!***$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&''')))***)))'''$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$}}}{{{wwwuuusssqqqnnnkkkiiigggbbb\\\UUUNNNHHHEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMQQQTTTUUUTTTRRRQQQLLLJJJGGGDDDBBB@@@<<<999444333111000111111000///000000///..................---,,,+++++++++++++++,,,------...///000000111(((***,,,.../////////......***...___000///...---,,,---......000///000444999:::444///,,,,,,++++++***+++++++++************************++++++,,,,,,---,,,,,,,,,++++++,,,---,,,+++)))'''((()))***+++++++++******+++111,,,___000%%%...,,,++++++++++++*********((()))***+++++++++++++++***+++---,,,***))))))***(((''']]])))***)))(((''''''((()))***)))))))))))))))))))))))))))******+++,,,------...222(((###000///+++333888>>>((("""++++++&&&&&&###+++]]]!!!)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''''''&&&&&&&&&((())))))&&&$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$~~~{{{xxxvvvtttrrrooollljjjhhhddd^^^WWWPPPJJJGGGGGGGGGGGGHHHJJJKKKMMMMMMKKKNNNRRRUUUVVVVVVTTTRRROOOLLLIIIGGGDDD@@@;;;888555333111000111111000///000000///...............+++++++++++++++,,,---...++++++,,,------...//////***,,,...//////...,,,***,,,)))...___000///...---,,,---......(((,,,000222111000///......---,,,+++***************************************+++,,,---------------+++,,,,,,---,,,+++***)))))))))***++++++++++++***000%%%xxx///...---************))))))))))))))))))***++++++,,,++++++)))***,,,+++***))))))***(((''']]])))(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------)))###!!!...%%%%%%&&&***"""666,,,((( www(((!!!)))***%%%&&&###***\\\!!!)))$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&'''((((((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$~~~|||xxxvvvtttrrrooolllkkkjjjfff```YYYRRRKKKHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNPPPSSSVVVWWWWWWUUUTTTRRRPPPLLLIIIFFFAAA;;;777555333111111111222111000000000///...............)))+++------,,,,,,...///+++++++++,,,---------...---...//////...,,,)))(((+++(((---___...---+++*********+++,,,&&&***//////+++)))***---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---........................******+++++++++,,,,,,,,,(((***---444+++,,,,,,,,,+++++++++******)))******+++++++++******((()))++++++)))((())))))(((''']]])))'''((()))******)))(((''')))))))))************+++'''''''''((())))))******$$$xxx---...!!!555,,,222((( HHH)))'''$$$%%%"""$$$""")))ZZZ!!!***$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&%%%&&&''''''&&&%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$~~~}}}zzzwwwuuusssqqqnnnkkkmmmkkkhhhbbbZZZRRRLLLHHHGGGHHHIIIKKKMMMPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXUUUSSSPPPLLLHHHCCC===888555333111111222222111000000000///...............***---//////...,,,---...,,,---------------------............---+++)))(((***'''---___---,,,+++))))))******++++++,,,------+++***+++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///...------...///111222---,,,+++++++++,,,......000~~~---222,,,------,,,,,,,,,+++++++++******************)))(((''')))******)))(((((()))(((''']]])))))))))(((((((((((())))))))))))*********+++++++++'''''''''''''''''''''(((%%%???ZZZ,,,444!!!<<<444444"""+++!!!$$$###&&&%%%+++\\\!!!***$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&(((++++++(((&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$}}}|||yyyvvvtttrrrpppmmmjjjnnnllliiiccc[[[SSSLLLHHHHHHHHHJJJLLLOOORRRTTTVVVXXXYYYZZZZZZ[[[[[[[[[[[[XXXVVVRRROOOJJJEEE>>>999666444222111222222111000000000///...............,,,///222222...,,,+++,,,..................------......------,,,+++***))))))'''---___...---,,,+++++++++,,,,,,...+++)))(((******)))((((((((((((***+++---///000))))))))))))))))))))))))***+++,,,---...............---+++***+++...111333...---,,,++++++---///000JJJ.........,,,,,,,,,+++++++++*********************)))(((''''''(((******)))(((((()))(((''']]])))+++***'''&&&&&&'''***+++))))))******++++++++++++))))))))))))((((((((((((((( $$$'''''' 999 333uuu)))"""&&&&&&***)))///___"""***$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%)))------***'''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$}}}|||xxxxxxwwwuuusssqqqooonnnjjjjjjiiifff```XXXPPPKKKNNNNNNMMMNNNQQQUUUYYY\\\\\\[[[\\\]]]^^^]]][[[ZZZZZZZZZXXXSSSKKKBBB<<<999777666444222111111111222...............------,,,.........------,,,,,,,,,------............------,,,,,,,,,++++++*********,,,)))---```+++++++++,,,,,,---------000...+++)))((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------((('''&&&&&&''')))+++,,,,,,,,,)))'''***//////,,,111''''''000555333///+++)))***......///...,,,***)))***+++++++++************++++++((((((((((((((('''&&&&&&***)))]]])))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((AAA&&&222###)))***+++!!!!!!DDD888)))&&&+++,,,...+++WWW###%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$%%%&&&'''(((---***&&&&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))(((&&&$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$###"""!!!'''$$$%%%222888222///'''&&&%%%%%%%%%%%%&&&'''|||{{{xxxxxxwwwuuusssqqqooonnnkkkjjjiiiddd^^^WWWPPPLLLMMMMMMMMMNNNQQQUUUYYY\\\^^^^^^^^^^^^^^^]]][[[ZZZZZZZZZXXXSSSKKKCCC===:::777666444222111111111222...////////////...------------------------,,,,,,------............------////////////.........------))),,,___+++,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,---...///000(((&&&)))///111///000444+++111333999111AAA(((...,,,/////////---+++******++++++******))))))******+++((())))))))))))((('''&&&***(((]]])))(((((((((((())))))))))))((((((((()))))))))************)))(((((((((((((((333:::'''222!!!&&&###666+++...###$$$'''+++"""///'''YYY'''!!!$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$%%%&&&''')))'''$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######(((,,,'''+++>>>DDD999111'''&&&%%%%%%%%%%%%&&&'''{{{zzzxxxwwwvvvuuussspppnnnmmmmmmkkkgggbbb\\\VVVPPPMMMLLLLLLLLLNNNQQQVVVZZZ\\\````````````^^^\\\ZZZYYYZZZZZZXXXSSSKKKCCC>>>;;;777666444222111111111222//////000000000///......,,,,,,------------------------............------...---------------,,,,,,---(((+++]]]---,,,,,,,,,,,,,,,,,,+++*********+++,,,------...***++++++,,,,,,++++++************+++,,,---...///)))***+++,,,,,,,,,,,,,,,,,,((()))///---&&&(((000+++---)))333555...|||,,,333---///000000...,,,++++++,,,+++******))))))******+++))))))******))))))((((((***(((]]])))(((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((((((111333 000'''...111III{{{"""///###***&&&&&& '''!!![[[000$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$###""""""###%%%&&&&&&$$$######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%)))***$$$+++BBBGGG777,,,'''&&&&&&%%%%%%&&&&&&'''zzzyyywwwvvvvvvtttrrrpppnnnlllnnnkkkfff___YYYTTTQQQOOOLLLLLLMMMPPPSSSWWW[[[]]]aaaaaaaaa```\\\YYYWWWVVVXXXXXXVVVQQQJJJCCC>>><<<777666444222111111111222000000000000000//////...,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((***[[[---------,,,,,,+++++++++******,,,---------,,,,,,***++++++,,,,,,++++++************+++,,,---///000&&&'''(((*********)))(((...---+++(((''''''))),,,'''...AAA(((...---...///000111///---++++++,,,******))))))))))))******))))))************)))))))))(((]]])))(((((((((((()))))))))))))))*********++++++++++++***))))))(((((((((((((((&&&,,,)))$$$666###)))ccc>>>''',,,)))''''''!!!%%%@@@uuu &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%&&&(((******)))(((&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&"""+++???AAA111(((&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyvvvvvvuuusssqqqooommmlllnnnkkkeee^^^XXXSSSPPPOOOMMMNNNOOOQQQUUUXXX[[[]]]___``````^^^YYYUUUSSSSSSVVVVVVTTTNNNGGGAAA===<<<777666444222111111111222000000000000000//////...,,,,,,,,,------.........,,,,,,------------,,,,,,////////////000000000000---(((***[[[---------,,,,,,++++++++++++,,,.........,,,+++)))***++++++,,,,,,++++++************+++,,,---///000***+++,,,---...---,,,+++'''......(((***222111((((((CCC+++```---!!!---...000111000...,,,++++++***))))))))))))))))))***))))))************)))))))))''']]])))(((((((((((()))))))))))))))*********++++++++++++***))))))((((((((((((((($$$,,,***///000222%%%---...(((---***,,,AAA&&&999%%%(((...%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))bbb777%%%%%%###)))...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&'''''''''%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((###((('''...<<<999...,,,&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyvvvuuutttsssqqqnnnlllkkknnnjjjddd]]]WWWRRRPPPOOONNNNNNPPPRRRUUUXXXZZZ[[[\\\^^^___\\\VVVQQQPPPQQQSSSRRRPPPKKKDDD>>>;;;:::777666444222111111111222//////000000000///......,,,,,,------------------,,,,,,------------,,,,,,---------...............---(((+++]]]---,,,,,,,,,,,,,,,,,,+++---............,,,***)))***++++++,,,,,,++++++************+++,,,---...///,,,------......---------$$$---111---+++---***"""%%%UUUAAA000"""111---///111000...+++*********))))))(((((())))))***(((((())))))******))))))(((''']]])))(((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((((((...!!!...(((***;;;BBB$$$,,,+++(((###***(((%%%******### hhh$$$$$$### &&&&&&&&&&&&&&&&&&&&&&&&&&&$$$[[[+++"""%%%---%%%"""'''%%%...'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$###$$$%%%%%%'''((((((&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''"""((((((,,,444...(((---%%%&&&&&&''''''&&&&&&%%%|||zzzuuuuuutttrrrpppnnnlllkkkmmmiiiddd]]]WWWRRROOONNNMMMNNNOOOQQQSSSUUUWWWXXX[[[]]]___[[[UUUPPPOOOPPPOOOOOOLLLGGGAAA;;;999888777666444222111111111222...////////////...------------------------,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,---))),,,___+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,++++++******+++++++++---***---000)))###,,,===---......)))000,,,...000///---+++))))))))))))(((((((((((())))))&&&'''((())))))))))))((((((''']]])))(((((((((((())))))))))))((((((((()))))))))************)))((((((((((((((((((000%%%%%%222'''HHH(((***---&&&***((( $$$---333,,,OOO444(((###+++$$$$$$$$$$$$$$$$$$$$$$$$!!!###WWW"""%%%(((!!!$$$$$$"""%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%$$$"""""""""###$$$$$$%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""%%%###&&&+++%%%!!!)))%%%%%%&&&''''''&&&%%%%%%|||zzzuuuttttttrrrpppnnnllljjjllliiiddd]]]WWWRRROOOMMMLLLMMMNNNPPPRRRSSSTTTUUUZZZ]]]___\\\UUUPPPOOOQQQMMMLLLJJJEEE???:::777666777666444222111111111222...............------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---)))---```+++++++++,,,,,,---------+++,,,,,,,,,---......///+++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,------...---,,,+++++++++,,,---444%%%&&&111,,,$$$BBBppp"""&&&+++)))+++...//////---***)))((())))))(((((((((((())))))&&&&&&'''(((((()))(((((((((''']]])))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())) &&&...''')))$$$)))%%%000******+++$$$""""""+++'''###'''***(((333 ---'''(((((((((((((((((((((((( +++[[[---)))$$$)))'''!!!&&&///'''&&&%%%%%%%%%%%%&&&'''###%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%""""""!!!!!!!!!"""###$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$###!!!!!!!!!"""### """$$$###""""""%%%((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&!!!###***$$$ )))%%%%%%&&&''''''&&&%%%%%%~~~}}}{{{vvvqqqooooooooommmkkkmmmkkkfff^^^VVVQQQOOOOOOMMMLLLKKKKKKMMMOOORRRSSSWWWYYY\\\]]][[[VVVQQQMMMOOOLLLHHHBBB===888555333555555555444333111...---......//////......---,,,---------............///000///...---------------++++++++++++,,,---......---***...___++++++,,,,,,---...//////************+++,,,------///...,,,+++******+++,,,((()))***+++,,,+++******111(((&&&---...+++000***'''///+++)))NNNvvv222***111%%%+++++++++***************))),,,,,,)))(((***)))%%%"""%%%(((***)))))))))))))))&&&]]])))$$$&&&(((******)))((('''++++++***)))))))))))))))++++++,,,+++(((''''''((()))((('''''''''(((***++++++444@@@III---******... ###&&&'''&&&&&&&&&'''+++000+++###+++---"""555###222###$$$'''ZZZ&&&(((((())))))(((&&&$$$%%%&&&)))******)))&&&$$$$$$$$$)))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))'''$$$""""""%%%((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))&&&%%%&&&$$$ $$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''}}}|||{{{wwwrrrppppppooonnnlllnnnlllggg___XXXSSSQQQQQQLLLKKKKKKKKKLLLNNNQQQSSSXXXYYY[[[[[[YYYVVVQQQNNNNNNLLLHHHBBB===999666444555555555444333111///---......---,,,+++)))((('''---------............/////////...---------------------,,,,,,,,,---......,,,(((---^^^******++++++,,,------...,,,,,,++++++,,,,,,---------,,,+++*********+++,,,)))***+++,,,---,,,,,,+++ 666888+++***555$$$///+++LLL###111***%%%111************************(((+++,,,)))))),,,,,,)))&&&(((++++++***)))((())))))&&&]]])))''''''((()))))))))((((((+++***)))(((((((((((()))***++++++***((('''((()))***))))))((()))***+++,,,%%%###%%%666mmmjjj###(((+++###111$$$######%%%'''''''''&&&''')))'''%%%+++iii###'''''')))%%%!!! 444###"""$$$'''ZZZ&&&(((((())))))(((&&&$$$%%%&&&###%%%%%%$$$"""  )))(((&&&%%%$$$$$$%%%%%%''''''''''''(((((((((((($$$%%%''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))&&&%%%''''''$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%|||{{{{{{xxxtttqqqpppooonnnlllmmmkkkggg```YYYUUUSSSTTTNNNMMMLLLMMMNNNPPPSSSUUUXXXYYYYYYYYYXXXUUURRRPPPMMMKKKHHHCCC>>>;;;888777555555444444222111///...//////...,,,***'''%%%$$$---------............/////////...------------.........---,,,,,,,,,------+++(((,,,]]])))******++++++,,,,,,,,,...------,,,,,,,,,,,,---***************++++++,,,++++++,,,------------,,,(((444444...'''///222///***111)))))))))))))))))))))******'''***+++)))***------+++)))***,,,,,,***)))(((((()))''']]])))))))))(((((((((((((((((())))))((((((''''''(((((()))***+++***)))((()))************)))***++++++,,,,,,!!!000###(((|||###111$$$...&&&%%%%%%&&&''''''&&&''')))+++***///XXX*** $$$...,,,%%%$$$$$$'''ZZZ&&&((('''((()))(((&&&%%%%%%&&&%%%'''((('''$$$###"""###&&&%%%$$$######%%%'''(((((((((((('''''''''''''''"""'''))))))(((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""###'''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$${{{zzzzzzxxxuuurrrpppooommmlllllljjjfff___YYYUUUTTTTTTQQQPPPPPPPPPRRRTTTWWWYYYYYYYYYXXXXXXWWWUUUSSSSSSMMMKKKGGGCCC???<<<:::888555444444333222111000///222111000///---***((('''---------............//////......---------............---,,,+++++++++,,,+++(((,,,^^^******++++++,,,,,,,,,---...---,,,,,,++++++++++++*********++++++,,,------+++++++++,,,,,,,,,,,,,,,333,,,(((000---,,,333:::<<<,,,)))999 ((()))))))))))))))******'''******((((((,,,---***(((***,,,+++***))))))******''']]])))***)))'''&&&%%%&&&'''(((((((((''''''''''''((((((((()))******)))(((***+++)))))))))*********++++++''''''***"""222ddd+++---&&&---$$$&&&***+++'''''''''&&&%%%&&&(((+++&&&+++)))!!!555<<<,,,((()))(((***&&&$$$'''ZZZ&&&((('''((()))(((&&&%%%&&&'''((()))+++***((('''''''''$$$###"""###%%%(((+++---(((((((((''''''&&&&&&&&&"""'''))))))(((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&###$$$***---,,,'''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%{{{zzzyyyxxxvvvssspppmmmlllkkkiiihhhddd]]]WWWSSSRRRSSSPPPPPPPPPPPPRRRUUUXXXZZZYYYYYYXXXXXXWWWVVVUUUUUULLLJJJGGGCCC???<<<:::999555444333222111111000000111111000000///---,,,+++---------............///......---------......///------,,,++++++***++++++---)))---___,,,,,,,,,,,,------------,,,,,,+++***)))))))))******++++++---......//////***************++++++,,,,,,,,,,,,...111222###555"""++++++###---(((((())))))*********+++(((+++***''''''***+++(((&&&''')))***))))))***,,,+++(((]]])))***(((&&&$$$###$$$&&&'''((((((''''''''''''((((((((()))******)))(((***+++((((((((()))))))))))))))'''###"""---uuu***###(((%%%'''***333,,,***&&&''''''%%%$$$%%%''')))!!!333!!!'''+++DDD&&&///333 ///'''"""&&&$$$'''ZZZ&&&(((&&&(((((((((&&&%%%&&&'''$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%&&&(((+++,,,((((((''''''&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***+++***'''(((...222111&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((({{{zzzxxxxxxwwwsssooollljjjjjjhhhfffbbb\\\UUUQQQPPPQQQMMMMMMMMMMMMOOORRRUUUWWWYYYYYYYYYYYYYYYXXXWWWWWWLLLJJJGGGCCC???;;;999888555444333222111111111111---............------,,,---------............///...------------...//////------,,,+++++++++,,,,,,---***...___------------------------+++******))))))))))))***++++++---...////////////******)))))))))***+++,,,---&&&///000---(((666,,,000000444333)))))))))***++++++,,,,,,***,,,***'''&&&***+++)))%%%'''((()))))))))+++---,,,)))]]]))))))(((&&&$$$$$$%%%'''(((((((((''''''(((((()))))))))***+++***)))((()))***''''''((())))))))))))((( ///:::nnn$$$777"""***+++%%%''')))(((---&&&''''''&&&%%%%%%&&&(((--- ,,,!!!222vvv ... $$$...$$$$$$$$$'''ZZZ&&&(((&&&'''((('''&&&%%%&&&(((###%%%&&&&&&%%%$$$%%%&&&******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''((('''###$$$***---,,,%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())){{{{{{vvvwwwwwwsssnnnjjjiiiiiihhhfffbbb[[[UUUPPPOOOPPPKKKKKKKKKLLLNNNQQQTTTVVVYYYZZZ[[[[[[[[[ZZZYYYXXXLLLJJJFFFBBB>>>:::888666555444333111111111111222---------...------,,,,,,---------............///---------------...//////......---------...//////,,,)))---___,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***+++---............---++++++*********+++,,,---333!!!///---,,,$$$@@@HHH!!!!!!222000333&&&---)))******+++,,,,,,------***,,,+++((((((---///---((()))******))))))+++---,,,)))]]])))(((((('''''''''((()))***)))(((((((((((()))***+++***++++++***((('''((()))'''((()))*********))))))000SSSUUU%%%888///&&&---+++%%%!!!###......&&&'''))))))'''&&&'''(((222111(((###444HHH###;;;!!!&&&,,,###$$$'''ZZZ&&&(((&&&'''((('''&&&&&&'''(((%%%'''((()))((('''((()))'''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''###%%%### $$$&&&$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((({{{{{{uuuvvvvvvsssmmmiiihhhhhhiiigggccc\\\UUUPPPOOOOOOLLLLLLLLLMMMOOORRRUUUWWWYYYZZZ[[[]]]]]][[[YYYXXXLLLJJJFFFBBB===999777555555444222111111111222222////////////...---,,,,,,---------.........//////---------------...///000///////////////000111222+++(((,,,]]]++++++++++++++++++++++++************+++,,,------***+++,,,---...---,,,+++---,,,+++++++++,,,---...+++(((555"""333555MMMwwwKKK000;;; ***(((''',,,******+++,,,------......***,,,+++)))***000222111,,,,,,---+++***)))+++,,,---***]]]))))))))))))))))))***++++++)))))))))))))))***+++++++++,,,,,,+++(((''''''(((((()))***+++,,,+++******MMMTTT'''+++%%%000'''((( 333111%%%)))%%%&&&(((++++++)))((('''(((###***///$$$///+++111%%%111((('''%%%$$$'''ZZZ&&&(((%%%'''((('''&&&&&&'''(((###%%%'''((('''''''''))) """%%%(((******))))))%%%%%%%%%&&&&&&'''''''''###%%%'''''''''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&((('''$$$###''''''%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%''')))'''$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&}}}{{{vvvuuussspppllliiifffdddgggeeeaaaZZZTTTOOONNNNNNOOONNNNNNNNNOOOQQQSSSTTTZZZZZZ[[[\\\^^^\\\YYYVVVOOOJJJDDD???<<<:::888777444444333333222111000000111111111111111111111111//////............//////111///...------...///111///333666444000,,,...000///,,,000```------------------------222111///...------......///---+++,,,//////---***,,,,,,---------,,,++++++...---,,,+++***)))))))))444&&&666xxxQQQ''')))***---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------'''&&&^^^***(((((())))))))))))((((((&&&&&&''''''(((((())))))************++++++++++++222!!!---$$$'''111,,,PPPxxx"""%%%+++$$$(((---%%%***((('''+++&&&$$$...************))))))))))))&&&&&&''''''''''''&&&&&&CCC,,,333''''''%%%+++\\\&&&''',,,(((%%%$$$'''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******+++)))'''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""&&&''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***...,,,)))&&&$$$#########{{{zzzwwwvvvtttpppmmmiiifffdddccc```[[[VVVPPPMMMLLLLLLKKKKKKKKKLLLNNNQQQSSSTTTXXXXXXYYY[[[\\\[[[WWWUUUPPPKKKEEE???<<<999777555444444333333222111111000111111111111111111111111//////............//////000///...------...///000---///000...***))),,,//////,,,000```,,,++++++*********++++++///...,,,+++*********++++++)))(((***,,,,,,***(((************************---,,,+++******)))******%%%000666***!!!DDD888///)))***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++(((((()))))))))*********)))'''^^^***(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))222666999###&&&BBB@@@+++/// ''')))'''''',,,***%%%'''***)))))))))(((((('''''''''(((((((((((((((((('''000wwwggg++++++333%%%+++\\\&&&'''+++(((%%%$$$&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))...,,,)))'''%%%$$$%%%%%%~~~zzzyyywwwvvvtttqqqmmmiiifffddd```\\\WWWQQQMMMKKKKKKKKKFFFGGGHHHJJJLLLOOORRRSSSUUUUUUUUUWWWXXXWWWTTTQQQOOOJJJDDD???;;;888555333444333333222222111111111000000000000000000000000......------------......000///...------...///000---...---***'''(((,,,000///,,,000```---,,,***)))((()))******---,,,+++***)))))))))***)))(((((()))***+++)))(((,,,+++***))))))***+++,,,++++++************+++++++++)))+++---(((%%%...<<< +++***###------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************''''''((((((((()))))))))+++)))^^^***((())))))******))))))((())))))((((((((((((((('''(((((((((((())))))))))))&&&444%%%,,,000...qqq---222$$$%%%######'''+++***(((***))))))((('''&&&&&&%%%(((((())))))))))))((((((""""""BBB$$$000%%%+++\\\&&&''')))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((,,,+++)))'''&&&&&&''''''{{{zzzyyywwwuuurrrnnnjjjfffdddbbb]]]UUUOOOKKKJJJIIIIIIDDDEEEFFFHHHJJJLLLNNNOOOPPPOOOOOOQQQRRRQQQNNNLLLIIIFFF@@@<<<999777444222333333333222222111111111000000000000000000000000......------------......000///............///000...///...---+++,,,///222///,,,000```///...,,,*********+++,,,......------,,,,,,,,,,,,+++++++++,,,------,,,+++...---,,,++++++,,,...000,,,++++++++++++,,,,,,---;;;+++ &&&111333---(((...fffiii111666(((///;;;000///---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******************+++++++++,,,,,,***^^^***)))))))))******)))))))))***)))))))))(((((('''''')))*********++++++++++++111&&&555,,,///'''%%%((((((%%%''',,,*********)))(((''''''&&&%%%((((((((())))))(((((((((%%%'''GGG222---%%%+++\\\&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***)))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&(((***,,,---'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''(((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&''''''(((}}}|||zzzxxxvvvrrrnnnjjjfffdddccc\\\SSSKKKGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJKKKJJJHHHFFFBBB???<<<999888666444222333333222222222222222111////////////////////////.........------.........//////............//////...///000000000//////000///,,,000```///...,,,+++++++++,,,,,,...............---------+++,,,---------------......---,,,++++++---///000------,,,,,,,,,------...%%%111666///)))+++111%%%444PPPPPP***%%%..."""222000...,,,+++,,,,,,---++++++++++++++++++++++++)))))))))(((((()))******+++++++++,,,,,,,,,------,,,***^^^***))))))************))))))******))))))(((((((((''')))*********++++++++++++---000&&&999\\\===,,,###,,,333((($$$***(((++++++***))))))(((''''''&&&''''''((((((''''''&&&***---"""QQQ,,,%%%+++\\\&&&'''&&&&&&&&&&&&%%%%%%&&&'''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%''')))+++---...(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())),,,***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''$$$%%%&&&'''(((((())))))((((((((((((((((((((('''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyywwwsssooojjjgggeeebbbZZZNNNFFFCCCBBB@@@???BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB>>><<<999888777666444333222222222222222222222222//////////////////////////////............//////////////////////////////---...000000000///...---///,,,000```++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---++++++******+++,,,---......---,,,,,,,,,,,,------666000((($$$$$$'''***,,,444###---ddd---,,,222222///000///...,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))***+++)))************++++++++++++)))^^^***)))******++++++******)))***))))))))))))))))))((((((((((((((())))))))))))@@@666AAA000***&&&,,,)))************))))))))))))&&&&&&''''''''''''&&&&&&'''%%%&&&```%%%+++\\\&&&'''%%%'''((('''&&&%%%&&&'''$$$%%%'''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((***)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&(((((()))))))))(((((((((''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''******)))((('''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzxxxtttoookkkgggeeeaaaXXXLLLDDDAAAAAAAAA??????@@@BBBDDDFFFGGGGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@???===:::888888666444222222222222222222222222222........................000000////////////000000......////////////......111000////////////...---///,,,000```)))***,,,.........---,,,)))***+++,,,,,,+++***)))&&&)))+++,,,******+++---******++++++,,,------...---,,,++++++************"""(((...000///000222333!!!555333444SSS---,,,...---,,,,,,+++++++++,,,,,,***************************))))))))))))***+++,,,))))))))))))************)))'''^^^***)))******++++++******))))))))))))))))))*********(((((((((((()))))))))))))));;;OOObbb}}}DDD((())))))///)))((((((((()))))))))))))))''''''((((((((((((''''''%%%&&&)))---///;;;%%%+++\\\&&&'''%%%'''))))))'''&&&'''((($$$%%%''')))***)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''%%%&&&'''((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%~~~|||{{{xxxtttoookkkgggeeebbbXXXLLLDDDCCCDDDDDDCCC<<<>>>AAADDDFFFHHHHHHHHHDDDCCCAAABBBCCCCCCBBB@@@AAA???<<<:::999777444222222222222222222222222222........................111111000000000000111111......////////////......666333000......///000000///,,,000```))),,,///111222222000///******,,,------,,,+++***'''***------++++++,,,///+++,,,---...////////////,,,+++***)))((((((((((((///...,,,)))((()))(((&&&999555***KKKSSS222555)))***************+++++++++******************************))))))***+++,,,,,,************++++++++++++'''&&&^^^*********++++++++++++******(((((())))))******++++++************++++++++++++////// 000$$$999000)))(((***///&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((+++...@@@%%%+++\\\&&&'''%%%(((******'''&&&''')))$$$%%%''')))******)))((('''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%'''((()))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%}}}}}}{{{xxxsssooollliiihhheeeYYYLLLDDDCCCDDDBBB???BBBAAAAAAAAACCCEEEHHHJJJGGGFFFEEEDDDBBBBBBAAAAAA???===;;;999666555444333555555444333333222222111)))+++---///000000///...222111111111000000//////......////////////......000000//////.........---///,,,000```///---+++---000222111///---,,,+++)))(((''''''''')))************+++++++++)))"""...555&&&%%%111...---............---,,,+++++++++++++++++++++++++++000***,,,'''222CCC)))***000---...)))###,,,333...------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))^^^***---,,,+++******+++,,,---))))))*********+++++++++)))))))))***++++++,,,,,,&&&...AAAqqq444---'''JJJ"""//////!!!)))******((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&///!!!)))###***%%%WWWfff&&&((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''((()))((('''%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''|||{{{yyyvvvrrrnnnkkkhhhgggbbbWWWJJJBBBBBBCCCAAA???@@@@@@@@@AAADDDHHHKKKMMMKKKJJJHHHFFFEEECCCCCCCCCCCCAAA???===:::999777777222222111111111111111000+++,,,...000000000///...111111111000000000//////......////////////......000000/////////.........///,,,000```...,,,+++---000222111///---,,,+++***))))))((((((************++++++++++++000,,,+++)))***888:::(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''///000%%%+++&&&555***&&&''',,,---+++***+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))^^^***,,,+++************+++,,,************************************++++++++++++***,,,nnnQQQ!!!999 ((( ^^^+++***///"""///,,,+++***)))(((((((((((('''&&&&&&((()))***)))'''***$$$...$$$&&&...hhhKKK&&&(((&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((('''((())))))'''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}zzzxxxwwwtttqqqmmmjjjgggfff```VVVJJJDDDCCCDDDCCCAAABBBBBBCCCDDDFFFIIIKKKMMMGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA???===:::888777666222222111111111111111111...///000111111000///...111111000000000000//////------............------000000////////////......///,,,000```,,,,,,+++---000111111000---,,,,,,+++++++++++++++************+++++++++,,,///'''---888000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&222,,,%%%---:::}}}(((***)))&&&---333***$$$---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))___***+++******))))))******++++++++++++***************++++++++++++************...&&&666...+++$$$((($$$%%%VVV(((111%%%&&&+++******))))))((((((((((((((('''(((***+++)))(((***(((555'''&&&(((777&&&(((%%%%%%%%%%%%%%%&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''((())))))'''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''{{{yyywwwvvvtttqqqmmmjjjgggeee___WWWMMMGGGFFFHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGCCCCCCAAA???<<<999777666666555555444333222111000111111111111111000///...000000000000000000//////------............------000000/////////////////////,,,000```,,,,,,,,,---///000000000,,,,,,---------------,,,*********+++++++++,,,,,,+++---%%%'''888:::222...............//////000,,,,,,,,,,,,,,,,,,,,,,,,000---&&&,,,555%%%:::...222---+++000+++(((222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++)))___+++***))))))))))))))))))******++++++,,,,,,---......------,,,++++++***))))))///###...777!!!,,,555((((((+++***(((&&&)))'''((((((((((((''''''&&&&&&(((''''''(((******((('''***%%%111'''&&&222%%% ???&&&(((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''((())))))***''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((******(((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''~~~zzzyyywwwvvvtttqqqnnnjjjfffddd]]]VVVNNNIIIHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMOOONNNNNNMMMMMMMMMMMMMMMIIIIIIHHHEEECCC???===;;;888888666444222000///...222222222111111000////////////////////////000000---..................---//////000000000000000000///,,,000```+++,,,------......///000,,,,,,---............---***++++++++++++,,,,,,,,,***...666888...)))***)))000//////......///000000,,,,,,,,,,,,,,,,,,,,,,,,222&&&)))666000***+++222000******---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++)))___+++)))))))))******))))))))))))***+++---///000222222...------,,,+++***))))))...((('''***---------'''&&&&&&888vvv/// +++666'''(((((())))))((('''&&&((('''&&&'''(((((('''%%%''')))'''"""------'''mmm&&&((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((())))))******))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))(((((()))******)))'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((}}}{{{{{{wwwvvvuuurrrmmmiiieeebbbXXXSSSMMMHHHGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIGGGDDDAAA===;;;777666444222000...,,,+++222222111111000000//////......////////////000000......////////////......//////000000000000111111///,,,000```,,,---......---,,,---...,,,,,,...//////...---,,,++++++++++++,,,,,,,,,,,,,,,&&&---)))---:::(((000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***%%%222999%%%///222))),,,...(((---111'''------------------------*********+++++++++,,,,,,************************+++)))```,,,)))******++++++******)))******,,,---///111333333...------,,,+++*********+++:::555GGG...$$$'''&&&''')))###111\\\OOO111)))+++***+++,,,,,,,,,+++***)))((('''&&&'''((((((&&&$$$)))$$$***,,,%%%$$$((((((+++&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%&&&&&&$$$%%%'''((())))))))))))%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******++++++******))))))(((((()))***+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((}}}|||}}}wwwvvvtttqqqlllfffbbb___VVVRRRMMMIIIHHHJJJMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWSSSSSSQQQPPPOOONNNNNNNNNJJJJJJIIIHHHDDD@@@===:::555444333222000///......111000000/////////000000........./////////000000//////000000000000////////////000000000111111111///,,,000```---///000...,,,***+++---,,,---...//////...,,,++++++++++++,,,,,,,,,---------,,,---"""HHHrrr222111///---,,,,,,---...------------------------***,,,222///'''999]]]+++%%%555))))))333(((........................+++++++++,,,,,,,,,------+++++++++++++++++++++++++++)))```,,,******+++,,,,,,+++******++++++,,,---...//////000---------,,,,,,+++++++++***TTTnnn+++,,,)))333$$$$$$222***((()))EEE|||444******+++---......---,,,+++)))((('''((()))((('''%%%))),,,***,,,+++%%%'''&&&...######&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&(((''''''&&&&&&&&&&&&'''%%%&&&((()))+++++++++***%%%%%%'''(((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))(((((()))++++++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((~~~}}}~~~vvvuuussspppjjjeee___\\\WWWTTTOOOLLLKKKMMMPPPRRRSSSSSSTTTVVVVVVWWWVVVVVVQQQQQQRRRRRRTTTUUUVVVWWWNNNNNNNNNLLLIIIDDD@@@>>>444444444333333333222222000000////////////000000---.........//////000000000000111111111111000000//////000000111111111222///,,,000```...000111///+++)))***,,,,,,---...//////---+++***++++++,,,,,,,,,---------'''(((666444222///.........///------------------------000333***###444GGG666""":::***%%%666///////////////////////////,,,,,,,,,---------......------------------------+++)))```,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))hhh+++111###%%%&&&+++)))%%%&&&...)))'''...///)))***,,,------,,,+++)))***)))((()))***)))(((&&&$$$---######+++******'''"""222 HHH&&&(((******))))))((((((''''''''''''''''''((((((((()))(((***+++,,,,,,+++***(((''''''&&&&&&&&&''''''(((&&&''')))+++,,,---,,,,,,$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((()))+++,,,***)))'''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))}}}{{{{{{zzzuuuooommmlllhhhbbb\\\TTTPPPKKKIIIIIILLLMMMNNNQQQRRRUUUWWWXXXXXXWWWWWWTTTSSSSSSSSSSSSSSSSSSSSSRRROOOLLLHHHFFFBBB???<<<555555444333333222222111333222000/////////000111000000000000000///.........'''111...???///,,,...,,,---222333///---...111,,,%%%qqq,,,++++++******))))))(((,,,***))))))***++++++******+++---//////...---,,,,,,000000FFF!!!CCC111++++++...,,,$$$%%%---444<<<+++&&&---...'''555,,,%%%...***+++,,,,,,------------(((......+++,,,'''(((000...,,,...111...((()))000"""333aaa///)))***+++,,,++++++)))(((///...,,,+++***+++,,,,,,......---,,,+++***)))((()))___000%%%---+++(((%%%%%%&&&)))+++))))))***///$$$+++(((,,,,,,,,,+++++++++*********)))(((''''''((()))***&&&&&&''')))************+++$$$""",,,jjj''')))'''((()))++++++******)))((('''&&&'''((())))))'''(((((())))))))))))((((((((((((''''''''''''((((((((())))))************)))***)))((('''&&&%%%%%%%%%$$$$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((()))*********((('''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((({{{yyyyyyyyyuuupppnnnlllhhhaaa[[[TTTPPPLLLIIIIIIKKKLLLLLLPPPRRRTTTVVVWWWWWWWWWVVVRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQLLLHHHEEEAAA<<<999333333222222111000000000333222000/////////000111000000000000000///......///666---+++444)))777(((111(((###(((000333333222!!!000888//////......---------,,,&&&&&&''')))---///000000+++,,,---.........------///~~~~~~---"""666777'''>>> 222888---,,,666333###)))...---XXX333///***444---***...+++,,,,,,---------,,,,,,---+++...+++:::222---444666...!!!!!!---222...888(((aaa///+++,,,---------,,,+++***...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***...EEE+++(((,,,+++(((&&&&&&''')))***))).........(((---+++************))))))))))))))))))(((''''''((())))))&&&'''((())))))***))))))+++$$$444%%%***''')))'''((()))***+++******)))((('''&&&'''((())))))'''((())))))******))))))(((((((((''''''''''''((((((''''''(((******+++******(((''''''&&&&&&&&&''''''&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))(((((('''&&&)))))))))))))))(((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((~~~zzzwwwwwwyyyvvvrrrpppmmmhhh```ZZZUUUQQQLLLIIIIIIJJJKKKKKKPPPQQQSSSUUUVVVVVVVVVUUUPPPPPPQQQRRRSSSTTTUUUUUUUUUQQQLLLHHHDDD???:::777333333222222111111000000333222000/////////000111///000000000000///......---555***,,,777&&&)))GGG;;;333---///111...***(((???555+++---------,,,,,,,,,,,,,,,+++++++++---......---+++---------------.........$$$111+++666...!!!((((((111,,,))))))((((((...666###AAA000***333,,,,,,111...111///---------...------,,,,,,***,,,000666EEE((( )))000000---+++&&&!!!GGGaaa///---.........------,,,+++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,...///999,,,)))******)))((((((((()))))))))333...,,,+++,,,---((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%...*** (((,,,''')))'''((()))*********))))))((('''&&&'''((())))))'''((())))))******))))))(((((((((''''''''''''((((((&&&'''((()))***+++++++++&&&&&&&&&&&&&&&'''(((((((((''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((,,,,,,+++)))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))*********)))((((((***))))))((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((~~~yyyvvvwwwyyywwwuuusssoooiiiaaa[[[VVVSSSNNNKKKJJJKKKKKKKKKPPPQQQRRRTTTTTTUUUTTTTTTOOOPPPPPPQQQQQQRRRRRRRRRRRROOOJJJFFFBBB>>>:::666666555555444333333222222333222000/////////000111//////000000//////...------(((...666###999UUU))))))444333,,,>>>vvv,,,,,,,,,,,,,,,,,,,,,,,,///......///000...+++(((......------------...///%%%666)))xxx''':::111000444))),,,:::888(((&&&333444,,,///ooo000'''***,,,...666///...............---,,,+++///---!!!...222DDDNNN"""%%%333111///666666bbb000............---,,,,,,++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,'''---!!!///)))))))))*********))))))(((***222(((...---)))+++'''''''''(((((((((((()))(((''''''''''''''''''(((((())))))))))))(((((('''###///!!!)))666KKK''')))((((((((()))))))))))))))((('''&&&'''((())))))''''''(((((())))))(((((('''((((((''''''''''''(((((('''((())))))))))))))))))''''''&&&&&&&&&''''''((('''''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))+++++++++******)))))))))((((((((((((((())))))))))))))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))((((((***)))(((''''''((()))***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((zzzwwwxxxyyyxxxvvvtttoooiiibbb]]]WWWTTTOOOMMMLLLLLLLLLKKKOOOOOOPPPQQQQQQRRRRRRRRROOOOOONNNNNNMMMMMMMMMLLLLLLIIIFFFCCCAAA>>>:::888666666555555444333333222333222000/////////000111///////////////...------...'''222<<< 555LLLWWW222(((\\\......//////000000111111)))***,,,///222222111//////......---------...///444 555???---///,,,+++222///%%%###,,,111---111###///)))++++++,,,555---////////////......---,,,&&&...000111333wwwKKK!!!555dddbbb000///......---,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,+++++++++******%%%///,,,******((()))***++++++***))))))+++--->>>...)))+++))))))))))))))))))))))))'''(((((((((((((((((('''((())))))))))))(((((('''***###...333000sss''')))((((((((((((((()))))))))((('''&&&'''((())))))'''&&&''''''((((((''''''&&&((((((''''''''''''(((((()))))))))))))))((('''&&&))))))(((&&&&&&%%%%%%%%%&&&%%%&&&(((***+++)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))((((((((((((((())))))*********+++******)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((((((***)))(((''''''((()))***((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((zzzxxxyyywwwvvvuuurrrmmmgggbbb___VVVSSSOOOMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDAAA???>>>===:::888444444333333222222111111333222000/////////000111...////////////...------(((---...000000###,,,,,,---...//////000000---------///000111///---/////////...............---111&&&%%%*********---111111///000444QQQ///111---...,,,000,,,/////////000//////......222111555222bbb111000///...---,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++***************~~~___...###,,,((()))******++++++******+++)))bbbkkk---***---+++++++++******)))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++###)))---%%%---...###''')))(((((('''''''''((()))***((('''&&&'''((())))))'''&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))((('''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&(((++++++***)))%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((******))))))(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))******'''(((((())))))((('''''''''(((((())))))******+++,,,+++*********************))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((((())))))***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((~~~zzzxxxyyyssssssrrrnnniiidddaaa___RRRPPPMMMKKKLLLLLLKKKKKKFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA>>>===<<<:::888666444444444333222222111111333222000/////////000111......//////......---,,,%%%,,,...'''777DDD((()))***+++,,,---......333111///......---+++)))...///000000000...---,,,%%%@@@###,,,888ccc]]]]]]fff(((333,,,111------///......///000000000//////!!!+++999000ccc111222111///...,,,,,,,,,---,,,+++++++++,,,,,,---...***+++++++++++++++,,,,,,///***EEEeee&&&'''+++)))))))))******+++++++++))))))***FFF%%%)))...,,,,,,+++***))))))((((((((()))***++++++***)))(((&&&'''((())))))***))))))$$$--- $$$===%%%///+++:::''')))(((''''''&&&'''((()))***((('''&&&'''((())))))'''(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''''')))++++++)))'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))******((((((((('''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((()))))))))***''''''((())))))(((((('''''''''(((((()))******+++---,,,+++*********************))))))))))))******))))))))))))))))))))))))'''((())))))*********)))''''''((()))))))))))))))(((******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((}}}yyyxxxyyyqqqpppoookkkfffbbb```___PPPMMMKKKJJJJJJKKKJJJJJJCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@===;;;:::999666444777666666555555444333333333222000/////////000111......//////......---,,,+++'''888+++333++++++,,,---///000111111...,,,+++,,,...000000///...///000111111///---+++222 888###...rrr111(((111///,,,333......///000000111000000---555)))///ccc111444333111///...---......,,,,,,+++***+++,,,...///((()))***+++,,,---......//////$$$!!!333'''******))))))***+++,,,,,,(((+++555+++'''------,,,+++***)))((('''&&&)))***+++,,,,,,+++***)))&&&&&&((()))************!!!...///&&&&&&++++++222,,,OOO''')))(((''''''&&&&&&((()))***((('''&&&''')))))))))'''******++++++++++++******((((((''''''''''''((((((###$$$&&&((()))***++++++'''&&&&&&&&&&&&'''(((((()))(((((()))******(((%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))******%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))*********---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++&&&'''(((*********)))((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((}}}yyyuuussstttxxxuuupppkkkgggbbb\\\XXXMMMGGGDDDFFFHHHGGGIIILLLEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHEEECCCAAA>>><<<;;;;;;;;;???:::666666555222000111000111111222222333444444222111///......///000111444***,,,333+++...eee//////............//////111111000000//////......)))***+++,,,------...---'''555(((///''';;;XXX:::'''---222***(((000---------.........//////111000+++)))===wwweee888<<<999444000------...///000000///............///...---,,,,,,++++++,,,,,,&&&333000BBB333%%%)))***((((((***)))&&&,,,///***rrr(((,,,+++&&&---+++((('''&&&(((***,,,---,,,***)))))))))******+++++++++++++++,,,,,,,,,))))))***+++,,,---...///'''222zzz&&&)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((******+++,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((()))******(((&&&%%%''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((''''''(((***,,,,,,+++***))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))((((((''''''))))))(((((('''''''''&&&,,,+++)))(((((()))+++,,,)))***+++***((((((((()))************************************))))))))))))((())))))))))))*********************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))******************)))((((((}}}zzzvvvtttuuuvvvsssoookkkgggaaa[[[WWWOOOIIIEEEFFFFFFDDDEEEGGGGGGFFFFFFEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEECCCAAA>>><<<;;;;;;;;;;;;666333444555222111333111222222222222333333333000///...,,,+++++++++,,,555...,,,000---''',,,888LLL//////............//////111000000000/////////...,,,,,,---...////////////000)))///111:::%%%JJJ999,,,'''///111)))&&&+++---------.........//////...222444///,,,444FFFUUUfff:::AAA>>>888333///---...///...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,%%%000$$$&&&;;;......,,,***)))***---000222666;;;)))...******+++***((((((((()))***+++++++++)))((((((((()))))))))))))))))))))***************+++,,,---...//////000))),,,&&&)))((((((''''''''''''((((((******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))***+++***)))((('''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((###$$$&&&'''((('''&&&%%%''''''(((((((((((('''''''''((())))))((('''((()))'''(((((((((''''''&&&%%%(((((())))))(((''''''&&&((('''''''''&&&&&&&&&%%%'''''''''((((((((()))))))))(((((()))+++---,,,+++***)))((((((''''''(((((()))))))))(((((((((''''''&&&&&&''''''((())))))*********))))))((((((((((((******)))))))))(((((((((+++***)))(((((()))***+++***+++,,,+++)))((()))***))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++************************+++*********))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***************)))((((((|||zzzvvvtttuuutttrrroookkkggg```YYYTTTNNNIIIEEEGGGGGGEEEEEEHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIGGGFFFEEEDDDDDDEEEDDDAAA???===;;;::::::777222000333444333333555333333333222222222111111444333111///...---------//////+++,,,555>>>555&&&:::###::://////............//////000000000000//////////////////000111111000000000111111///&&&999...$$$ttt(((***...222000,,,,,,///------........./////////'''***000444666444///,,,(((XXXhhh<<>><<<::::::777222000333444333333666444444333333222111000000333333222111000000/////////444222***+++444555...)))666000000zzz//////............//////000000000000////////////111111111111111111000000,,,:::,,,...***000CCC777---222222...+++...222444............////////////222...+++---222777777555'''+++///JJJhhh===BBB>>>888111---+++,,,,,,//////...---------------......---,,,,,,,,,,,,,,,444###111+++ooobbb$$$222)))***444333(((&&&///+++)))555***&&&...,,,&&&''')))***+++++++++***))))))))))))((()))))))))*********+++,,,,,,------000000000111222333333333......+++$$$]]]&&&)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((()))*********)))''''''$$$%%%%%%'''((()))******))))))((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***&&&&&&((()))*********)))''''''((((((((((((''''''&&&'''(((((('''&&&'''(((((((((((())))))(((((('''(((((()))))))))((((((''')))))))))((((((((((((((('''(((((((((((()))))))))***)))***---///000///...++++++***)))))))))))))))************************''''''(((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******+++,,,---,,,*********+++++++++++++++++++++++++++(((((()))******+++,,,,,,+++++++++,,,,,,,,,------------------------------************************************************************************)))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))((((((~~~|||zzzvvvtttuuuqqqooommmjjjfff___WWWQQQJJJFFFDDDHHHJJJIIIJJJLLLJJJJJJKKKLLLMMMMMMNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDBBB@@@===;;;:::999444222444555333333555555444444333222111000000---.....................)))000666666000+++,,,///222$$$,,,@@@999'''@@@qqq//////............//////////////////000000000000000000111111111000000///+++000...>>>,,, <<<,,,111111...111...((((((...111///........./////////000000555333000//////---***'''>>>222......(((>>>ggg<<<<<<:::555111///....../////////...------------...///...------,,,,,,------111222$$$%%%BBB zzzkkk%%%333000111555(((WWW,,,%%%111333222%%%''')))+++,,,++++++***)))*********************)))******+++,,,,,,------222222333333444444555555)))333###;;;&&&))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((******+++++++++***)))(((###$$$%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***))))))))))))))))))((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''((())))))*********))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))******+++,,,///222333111000---,,,++++++******++++++************++++++++++++((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,*********++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************************************++++++++++++************************************))))))))))))******++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***************)))((((((~~~|||zzzvvvssssssrrrpppmmmiiieee^^^WWWRRRKKKGGGEEEHHHIIIFFFFFFGGGKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGEEEBBB???===;;;;;;555333444555222222444444444333333222111000000---...///000111111111111000***,,,555777333333999333999333'''(((333///!!!###jjj//////............//////////////////000000000000//////000000111000000///000,,,222'''555555@@@(((<<<555222+++,,,,,,,,,///222000+++....../////////000000000,,,...111333333444555666 333999,,,(((333555,,,uuueee888777777555333222222222222......---,,,,,,,,,,,,---///......---------------+++333$$$555%%%666!!!NNN...111 XXXsss""")))444 666$$$---'''((()))***++++++***))))))******++++++++++++***''''''((()))***++++++,,,222222222333333333444444000'''555111&&&&&&)))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((***++++++,,,,,,***)))((($$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((()))*********))))))(((((()))*********))))))(((((((((((())))))))))))((((((((()))))))))******+++,,,...111444555333111---,,,,,,+++***+++++++++***************+++++++++)))))))))))))))))))))))))))))))))************+++((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++************************,,,,,,+++++++++*********++++++,,,,,,,,,---------*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))***************)))((((((~~~|||yyyuuurrrqqqsssppplllhhhddd^^^XXXTTTMMMIIIGGGJJJKKKIIIHHHIIIMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMJJJJJJIIIGGGDDDAAA>>><<<999444111333444222111333333333333222222111111111000111222333333333222222:::000)))((()))''''''))),,,'''---:::777***,,,:::???$$$###[[[//////............//////.../////////000000000111...///000111111111111111000000111---AAA&&&///@@@AAADDD333&&&---,,,...222444111........./////////000000000000111111000---,,,---111555;;;)))$$$111222&&&&&&333;;;&&&XXXbbb444222333444444444333222111//////...------------...//////...---------------111BBB(((444444;;;(((---???222000))))))))))))*********))))))'''((()))+++++++++***)))&&&'''((()))***+++,,,,,,//////000000000000111111...000...!!!222222111&&&)))(((((((((''''''((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((()))***+++++++++***((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''')))*********((('''''''''''''''''''''((((((''''''(((((((((((('''''''''((())))))''''''((()))&&&&&&'''((((((((((((((((((((()))***************'''''''''(((((()))))))))(((((()))))))))*********,,,,,,///222555666444222++++++***))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,+++++++++***+++,,,+++)))((()))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++******))))))******+++))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++''''''((((((((()))))))))***************)))((((((~~~|||yyytttqqqppptttqqqlllhhhccc^^^YYYUUUMMMIIIIIINNNPPPOOOOOOQQQNNNOOOQQQSSSTTTUUUTTTTTTVVVVVVTTTSSSQQQOOONNNMMMKKKKKKJJJHHHEEEBBB???===666111///222333111111444333333333222222222222111///000111111000///...---(((///444333222333333222///333000((((((///000+++//////444333(((???//////............//////.../////////000000111111...///000111222333333333,,,+++---;;;!!!AAA%%%'''CCC%%%333555(((444///333...---000...)))***000////////////000000000000111333444555444333111000000...,,,...000111///---&&&000666///MMM```111...///111222222111///...222222111000000000000000//////...------------...444***""":::(((***111%%%'''---"""<<<***333%%%000*********)))))))))))))))&&&'''(((*********)))(((((()))***+++,,,---......------------............---&&&///,,,&&&%%%(((ddd&&&)))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((()))*********)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))+++,,,***((('''(((((((((((()))+++,,,---''''''((((((((((((''''''(((***+++***)))((()))+++$$$%%%%%%&&&'''''''''&&&(((((()))***************&&&'''''''''(((((())))))))))))))))))************,,,---///333666777555333***))))))((((((((((((((((((((())))))*********************)))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,******++++++++++++******)))***+++***((((((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,........................*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++***************)))(((((({{{xxxuuuqqqmmmpppnnnjjjgggccc]]]WWWSSSPPPNNNNNNOOOQQQRRRQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQPPPOOOOOOQQQPPPMMMJJJEEEAAA>>><<<555555444333222222222222000000000000000000000000////////////////////////......///000000000000000111111000///////////////000000000000000000000000---------........./////////000000000111111222222000000000000111111111111000000000000000111111111,,,???666111SSS'''666888***000000000000000000000000111000/////////000222333111111222222222222111111111111000000000000111111///''',,,666...***UUUfff,,,222222222222222222222222222222111111111111222222222000...,,,+++,,,---...---------------,,,,,,,,,---&&&]]]^^^&&&///******++++++++++++*********)))'''&&&'''(((***+++,,,+++)))((()))***)))((((((((()))***+++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,+++***)))(((...%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$))))))((((((((((((((())),,,,,,+++***)))(((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))******)))(((''''''(((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))************''''''''''''((()))+++++++++---111666999888555222,,,,,,++++++***)))((((((+++*********))))))(((((())))))************)))))),,,,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,---------......---,,,***)))))))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------...---,,,++++++---...000************************++++++,,,------------,,,***+++---......---+++*********+++++++++,,,,,,,,,))))))***+++,,,------...******++++++++++++******++++++******************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++******)))*********---,,,***(((((()))***+++|||yyywwwrrrooopppnnnjjjgggccc]]]WWWRRRNNNNNNMMMOOORRRSSSSSSSSSQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQNNNKKKFFFAAA===;;;555555444333222222222222000000000000000000000000000000000000000000000000///000000111111111111111111000000///////////////000000000000000000000000111<<>>777222666111111111111111111111111000000//////000000111222111222222333333222222111111111000000000000111111))),,,+++***111999444)))///***BBBccc;;;111111111111111111111111222222111111111111222222333222111/////////000000000000000000000000000000((()))222555***===OOO%%%$$$,,,000111******++++++++++++******++++++***)))***+++,,,---,,,+++******+++---,,,+++******************++++++((((((((((((((()))***+++------------,,,+++******$$$...%%%...''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))(((((((((((()))))),,,,,,+++***)))(((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))************'''((())))))(((((()))******))))))(((((())))))***((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))************(((((((((((())))))***+++---000555:::===<<<777333------,,,,,,++++++*********************))))))))))))******++++++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......//////...---------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------.........------------------------...---,,,,,,,,,---///000------------------------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,+++***************+++*********+++---///000~~~~~~|||xxxuuuqqqnnnjjjfffaaa\\\VVVRRRLLLLLLLLLMMMPPPQQQQQQQQQMMMMMMNNNPPPRRRTTTVVVWWWTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTQQQMMMHHHBBB===:::555555444333222222222222000000000000000000000000111111111111111111111111///000111111222222111111000//////.........//////000000000000000000000000888&&&--->>>+++\\\....../////////000000000//////////////////000000000000111111111222222222333222222111000///......111...))))))222999222$$$999666jjjIII......999444###+++:::555222222222222222222222222000000000000111111111222444444555555555555444444111111000000000000111111444:::777,,,+++444999555444111,,,)))555fffYYY'''111111111111111111111111222222111111111111222222333222111000///000000000444333222111///...------CCC))) 000444)))///EEErrrvvv:::+++(((222222&&&$$$---***++++++,,,,,,++++++***+++************+++,,,,,,+++***))))))+++---,,,,,,+++++++++***************((((((((((((((()))******---------------,,,++++++000!!!]]]""",,,''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''''')))***)))(((((((((((())))))***---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))************&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))))))))))))))******&&&((())))))(((((()))+++******(((''''''(((******((((((''''''''''''((((((******)))(((((()))******((()))))))))************))))))(((((()))******+++,,,///555:::===;;;666222---------,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,---------......//////..................------------------,,,,,,,,,,,,,,,,,,------------------------............,,,------..........................................------,,,---...//////------------------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++*********+++,,,...///~~~zzzvvvrrrnnniiieee```[[[UUURRRMMMKKKKKKKKKMMMMMMMMMKKKLLLLLLMMMOOOQQQSSSUUUVVVQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRNNNIIIBBB===999555555444333222222222222000000000000000000000000111111111111111111111111...///000000111111000000//////............//////000000000000000000000000)))111111***,,,444... ;;;/////////000000000111111000000000000000000//////111111111111222222222222333222222111000///......000,,,///444111)))---888...111...---HHHooo===...333:::111888888'''(((444111222222222222222222222222111111111222222222222222333333444444444444333333222222111111111111222222111444888777333///...///)))---555888111...AAA[[[lll555111111111111111111111111222222111111111111222222111111000000000000000000------...//////000111111'''///444333333333+++ 000(((000UUUYYY222,,,888---&&&'''111000(((++++++,,,,,,,,,,,,++++++))))))))))))******++++++***)))'''(((***++++++++++++++++++*********************)))))))))***++++++,,,,,,------,,,,,,++++++ @@@++++++((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******------,,,+++***)))(((((()))((('''&&&&&&&&&&&&&&&)))))))))*********++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&((())))))(((((()))+++***)))'''''''''''')))***((((((''''''''''''((((((******))))))))))))******((()))))))))***************))))))))))))******++++++---222777:::888333///------,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,---------......---------............---------------------------,,,,,,---------.........---------....../////////,,,---.../////////..............................------------......//////------------------------++++++,,,------------,,,------,,,++++++,,,------,,,,,,---------...............---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++************++++++~~~zzzwwwrrroooiiiddd___ZZZUUUQQQLLLKKKJJJJJJKKKKKKJJJHHHLLLLLLMMMNNNOOOQQQSSSTTTOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQNNNIIIBBB===999555555444333222222222222000000000000000000000000111111111111111111111111......///000000000000000......------......//////000000000000000000000000***333888222---...111222///333<<>>444444444444444444444444333444666777777777666555666666777777777777666666666666555555555555666666,,,555===;;;777666999;;;666:::<<<:::777777888777@@@999333???<<>><<<;;;666666555444222111000000111222222222222111000000//////000000111111222222111111000000//////......////////////............000000//////......------000000000000000000000000000000000000111111111111222111000......000111222111111111111111111111111111111222222222111111000333333333333333333333333222222222333333444444444222222222222222222222222000111444666666666555444222222333333444444444555444333222222444555555444444444555555555444444444888999:::::::::999888777555888:::;;;999888:::<<<;;;<<<===?????????>>>=========???AAACCCBBB???============<<<<<<<<<<<<<<<;;;:::999:::<<<<<<;;;::::::;;;;;;:::888666555555555333222222222222///---111222111111000111333555555444444333222111000000666666444222111000000000......//////000000111111...---,,,---/////////...///////////////////////////111555777777555111///.........------,,,,,,,,,...---,,,,,,,,,---...//////...,,,)))((((((((((((************************&&&'''(((******+++++++++((((((((((((((()))*********)))(((((((((***+++,,,(((((())))))************+++***)))'''''''''((()))''''''''''''''''''''''''''')))***)))'''&&&'''(((******))))))((((((''''''(((((((((((())))))))))))((()))******)))***,,,...///---***'''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))******))))))(((((('''''''''&&&&&&''')))***((('''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((*********))))))))))))))))))************+++++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))((())))))***+++,,,---...///...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))////////////////////////------......///.........---......///////////////..................------.........////////////000000000000000111111222333222222222222222111000///------...///000000000///....../////////......------...............------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------///...------------------///...---------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))(((++++++++++++++++++++++++,,,,,,------------------zzzvvvrrrnnnhhhccc^^^YYYTTTPPPMMMKKKIIIHHHJJJLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRSSSRRRPPPLLLIIIHHHGGGEEEBBB???<<<:::999555555444333333222111111111222222222222111000000000000000000000111111111111000000000/////////...222111111111000000000000///////////////.........000000000000000000000000000000000000111111111111222111000//////000111222111111111111111111111111111111222222222222111111333333333333333333333333222222333333333444444444222222222222222222222222000222333555666555444333222222333333333444444444777666555444444444333333666666555444444444444555555777999:::;;;;;;:::::::::<<>>===<<<<<<;;;;;;999777777666555666777777555333666666555333222222222444555444444444333333333333333333111000//////......111111111000//////.........---,,,---///000///...........................///111444555555444111///.........------,,,,,,,,,...---,,,++++++,,,------------,,,***))))))))))))++++++++++++++++++++++++'''((()))***************((((((((((((((()))*********)))((((((((()))+++,,,)))))))))))))))***************(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%'''(((***)))))))))((((((((('''(((((((((((())))))))))))&&&'''(((((('''(((***,,,...,,,***'''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''(((''''''((()))***)))''')))((('''&&&&&&'''((()))(((((())))))))))))((((((***))))))))))))))))))))))))************+++++++++,,,+++***)))((())))))***************************************+++++++++++++++,,,,,,---------,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++........................,,,,,,---...////////////......///000000000000///////////////////////////////////////000000000111000/////////000000111222000000000000000///......333333333222111000///...111111222222111111000///000000000111111000000///...///000111111000//////,,,,,,---...///000000111111000////////////000000000000///......///000111//////.........---------------------------------...,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++,,,,,,---...//////~~~~~~}}}zzzwwwsssoooiiiccc^^^XXXSSSOOOMMMKKKHHHHHHJJJLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPMMMIIIEEECCCBBB@@@>>><<<999888777444444444333333222222222111222222222222111000000111111111111000000000000000000000000////////////222222111111111000000000...///////////////000000000000000000000000000000000000000000111111111111222111000//////000111222111111111111111111111111111111222222222222222111333333333333333333444444333333333333444444444444333333333333333333333333111222333444444444333222444444444555555555555666666666555444444444444555999888777666666777999:::777999<<<@@@BBBDDDDDDDDDGGGIIILLLNNNPPPRRRVVVXXX[[[[[[\\\]]]^^^^^^_________```ccchhhmmmqqqrrrrrrqqqnnnhhhccc___^^^^^^^^^[[[XXXUUUSSSSSSTTTTTTSSSQQQNNNJJJIIIHHHFFFBBB>>>===<<<;;;;;;<<<<<<:::888666666555333333333333333333333444444444555555555222111000000//////000000444333222111///...,,,,,,///...---...///000///...........................///000222222222222000///.........---------------......,,,++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++((())))))*********)))))))))(((((((((((()))******)))))))))((())))))***+++*********)))))))))))))))***)))((('''((()))***+++''''''''''''''''''''''''))))))(((&&&$$$$$$''')))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((('''(((***,,,,,,+++)))'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))******)))************+++++++++++++++***))))))))))))***************************)))***+++,,,---,,,,,,+++************+++,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,...///000000000000//////000111111111111111000000000000000111111111000000000000111111111111111000000000000111222222000000000000/////////...333333222222111000...---111111222222111111000///000000111111111111000000//////000000000000//////---.....................//////............//////111000////////////000000/////////............---........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000}}}{{{{{{{{{yyywwwtttpppjjjddd___XXXRRRNNNKKKIIIGGGGGGIIIKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTRRRPPPNNNKKKFFFBBB???>>>===;;;999777666555333333333333333333333333111222222222222111000000222222111111000000//////000000000000////////////000000000/////////............//////000000000111000000000000000000000000///000000000111111111111222111111000000111111222111111111111111111111111111111222222333333222222333333333444444444444444333333444444444444444444444444444444444444444444222333333444444333222111555555666666777777888888666777888888888999;;;===<<<;;;::::::<<>>===<<<:::888777555555333333333333333333333333111222222222222111000000222222111111000000//////////////////000000000000000000000000////////////.../////////000000111111000000000000000000000000///000000000111111111111222222111111111111222222111111111111111111111111111111222333333333333333333333333444444555555555444444444444444444444444444444444444444444444444333333333444333333222222333444555666777888999999888:::<<<======>>>AAADDDBBBBBBBBBEEEIIIOOOTTTWWW```aaadddhhhmmmqqquuuwwwzzz|||{{{tttllleee___\\\XXXUUUQQQLLLGGGDDDAAA???======>>>>>><<<999111111111222333333444444333333333333333444444555333222222111000/////////000///...///111222111000000000000000000000000000////////////////////////..............................------,,,+++******)))***+++------,,,++++++************************)))************))))))((()))))))))))))))***++++++))))))*********)))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))'''%%%###$$$'''***(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))***,,,...))))))(((((((((((())))))'''''''''((((((((())))))((())))))******))))))((((((((((((((())))))))))))+++)))'''((()))++++++***)))******************)))))))))************))))))(((((())))))************))))))*********+++++++++++++++++++++*********)))************************'''(((***,,,,,,+++)))((())))))(((((()))+++,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,,,,---...///111111////////////////////////111111111111000///......000111111222222222222222/////////000000111111111//////000000000111111111111111111111111222444444333333222222222222333444222333555666777888888888666777888999999999999999888888999:::::::::::::::999999888777777777777777777777666555444333222222666555444444333333444444/////////......---------............---------------------------------------,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,}}}zzzwwwuuuttttttuuusssoookkkfffaaaZZZSSSNNNHHHFFFDDDEEEGGGJJJKKKKKKOOOOOOPPPQQQRRRSSSTTTTTTUUUSSSPPPNNNLLLJJJFFFCCC@@@???>>><<<:::888777666444444444333333222222222111222222222222111000000111111111111000000000000////////////000000000000333333222222222111111111///000000000000000000111000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111000111222333444444444444333333333444555555666666555555555555444444444444555555555555555555555555444444444444444444444444111222444555777999;;;;;;999<<>>>>>>>>???:::::::::999999888888888999888777666555444444444111111222222111000///.../////////.........------------------------------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++~~~{{{wwwtttssstttvvvqqqoookkkfffaaa[[[TTTOOOIIIGGGFFFFFFHHHKKKMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTRRROOONNNMMMKKKHHHFFFCCCBBBAAA???===:::999888555555444333333222111111111222222222222111000000000000000000000111111111.../////////000000000111333333333222222222111111111111111000000000000000000000000000000000000000000000000000111111111111111222222222222222222111111111111111111111111111000111222333444444444444333333444444555666666666666555555555444444444444555555555555555555555555444444444444555666666777444555777:::===???AAABBBBBBGGGLLLPPPRRRVVV]]]bbbnnnppptttzzz~~~{{{wwwssspppddd___ZZZVVVTTTPPPHHHBBB======<<<;;;999888888777666555555444444444555555222222222111111111000000111000///000222333222111........................//////000000000000//////---........./////////000---.../////////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********************))))))******+++,,,)))******+++***)))((('''''''''((()))***++++++,,,...---+++)))(((((())))))(((((((((((((((((((((((()))******)))''''''(((***'''((((((((()))))))))***(((((((((((())))))))))))&&&'''(((((('''(((***,,,)))))))))))))))((('''''''''((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))******(((&&&%%%''')))******(((((()))******)))(((((()))******++++++******)))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++***))))))***+++,,,------...---------------------------------------...//////........................,,,+++,,,,,,---...///000000000000000000000000000///000111111222222222111///000000111222111111111000000111111222333333444333333333333444444444555444444555666888;;;===>>>AAA@@@???>>>???@@@BBBCCCAAABBBDDDEEEGGGHHHHHHHHHKKKLLLNNNPPPSSSTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRLLLLLLJJJHHHFFFDDDCCCBBB@@@???===;;;:::888888777666777777777666555444333111111111000000000000///........................///...---...///000///...------------------------------------------,,,,,,}}}xxxuuutttuuuvvvpppnnnjjjgggbbb\\\UUUPPPKKKIIIGGGHHHJJJMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCCAAA>>><<<:::999666666555444222111000000111222222222222111000000//////000000111111222222.../////////000000111111111111111000000000000///222222111111000000//////000000000000000000000000000000000000111111111111111222222333333222222111111111111111111111111111000111222333444444555444333333444444555666777777666666555555555444444444666666666666666666666666444444444555555777888999999:::===@@@CCCFFFHHHJJJQQQWWW```ggglllsss}}}yyytttnnnllljjjfff^^^XXXCCCCCCAAA@@@>>><<<;;;:::999999888777777777777777333333222222111000000///111000000000222333222111------------------------...///000111111000///...---.........//////000000---...///000000000///...///...,,,+++***+++,,,,,,........................''''''(((******+++++++++*********)))******+++,,,)))***+++++++++)))((('''&&&&&&''')))***+++,,,---///...,,,***(((((((((((('''''''''''''''''''''''')))***++++++)))(((((()))'''((((((((())))))******(((((((((((())))))))))))((()))******)))***,,,...************)))((('''&&&(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))*********'''%%%%%%&&&((())))))'''((()))******)))((('''******++++++++++++******'''(((((()))***+++++++++)))************+++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++*********+++,,,---***+++,,,------,,,***))),,,,,,,,,+++++++++******------------------------...------------...//////........................,,,++++++,,,---...//////////////////////////////---...///111333444444444//////000111111111111000111111222333333444555555555555555666666666666777999:::;;;===???BBBDDDFFFJJJIIIHHHGGGHHHIIIKKKMMMPPPRRRTTTXXX[[[^^^```aaaaaabbbeeegggjjjlllmmmnnnllllllmmmoooooopppppppppnnnmmmkkkjjjiiiiiijjjjjjhhhfffccc^^^YYYUUUQQQPPPLLLKKKIIIGGGDDDCCCBBBAAA;;;<<<<<<<<<;;;:::888777333333333222222222222111000000000000000000000000000///......///000///---------------------------,,,,,,,,,------.........}}}zzzxxxvvvsssppprrroookkkfffaaa[[[TTTOOONNNLLLIIIIIIJJJKKKKKKKKKMMMMMMNNNPPPPPPQQQQQQQQQPPPQQQQQQOOOLLLJJJJJJKKKJJJIIIFFFDDDAAA>>>;;;:::<<<999666444444444444333111111111111111111111111000000111111111111000000333333222222222222222333444333333333222111111111000000000///000000111222222222111111111111111222333222222222111000000000555444333111000000111222333222111111111222333444333333222111111111222222555555555555666666666666555666666666666444222111222111111222444777888888888333333888;;;888999======BBBHHHLLLOOOTTT]]]dddkkkrrr}}}|||rrrjjj[[[UUUNNNHHHGGGEEECCCAAAAAA???<<<;;;:::888555333555555333111///000222444///000111333333333222222000000////////////000000000000000000///...,,,,,,------............------........................---,,,+++***+++,,,---...---------,,,,,,+++++++++++++++******************''''''(((((())))))******))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***,,,------,,,+++***'''(((((()))***,,,---...,,,)))%%%$$$$$$&&&&&&&&&***)))((('''&&&&&&''''''************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******************)))************+++++++++******************************,,,,,,---,,,+++*********************++++++...,,,+++,,,......+++(((+++++++++*********))))))000000///..............................///000000000000//////.........---+++,,,,,,---...///000000...............---------///111111000...---.../////////000222333333111///333333444666888:::999999888999999888777888;;;===;;;???EEEJJJNNNRRRVVVXXX[[[\\\]]]]]]]]]^^^aaacccdddjjjoooppprrrxxx{{{zzz|||uuuooojjjggggggccc^^^YYYUUUPPPLLLIIIFFFEEECCCAAA???>>>======;;;999777777666555222000///000000///...------...,,,,,,------......//////111000000///......------///...---,,,,,,,,,,,,,,,}}}zzzxxxvvvsssqqqssspppkkkgggaaa[[[TTTPPPMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNNNNLLLJJJHHHHHHIIIHHHGGGEEEBBB@@@===;;;::::::777444222222222222111111111111111111111111111000000111111111111000000222111111000000000111111222222222222222111111111111000000000000111222222111111000000000000000111222222222222111111111111333222222111111222333444222222111111111222333444333333222222222333333444666666666666666777777777::::::;;;;;;:::888666555444444555777888999999888===999888===@@@@@@CCCGGGLLLRRR[[[bbbhhhpppzzz{{{lllfff```[[[YYYXXXWWWUUUKKKHHHDDD@@@>>>;;;999777666666555333111111222333000111111222111000///...///..................///000000000000///...---,,,---......//////......---........................---,,,+++++++++,,,---...---------,,,,,,+++++++++''''''''''''((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((()))***,,,...///...+++(((&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''******)))))))))))))))((((((((((((((()))))))))***))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++******''''''(((***+++,,,---......---,,,,,,------,,,+++,,,,,,------........./////////...---------------...............///000000000000/////////.........//////////////////000000111111111222222222222222111222333333222222333444444444333444555555444444666666777999;;;<<<<<<;;;<<<===???@@@@@@AAADDDFFFIIIMMMTTT[[[```fffkkknnnuuuwwwyyyzzzzzzzzz|||~~~}}}xxxrrrmmmiiiddd```XXXVVVSSSPPPLLLJJJHHHGGGCCCAAA???>>><<<:::666333111222222111000//////000111111111111111000111111......------,,,,,,,,,+++///...------,,,,,,,,,---}}}zzzxxxvvvsssqqqsssppplllhhhbbb\\\UUUPPPLLLJJJGGGGGGHHHIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDBBB@@@>>><<<;;;::::::777444222222222222111222222222222222222222222000000111111111111000000000///////////////000000000000111111111111111111111111111111111222333333000000/////////000000111111111111222222222222222111111111111222333444555111111111111111222333333333333333333333444555666666666777777777888888888:::::::::999888777555444222333666888:::;;;;;;:::>>>;;;<<>>AAADDDCCCDDDHHHNNNVVV```jjjqqqzzzmmm```TTTJJJCCC???888777666555555555444333666555555444222111000///111222222222222222222111000000111111111000//////...//////000000//////...........................---------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++******))))))((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((&&&&&&(((((()))***+++---...///...+++((('''((())))))(((%%%''')))+++,,,+++***)))++++++++++++++++++++++++'''''''''(((((())))))***(((((()))))))))*********))))))*********+++++++++***************************************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++++++++++++++*********++++++)))&&&&&&)))---***++++++,,,------............------,,,------..................///000000000000//////////////////111111111111111000000000////////////000000000000000222333444444444666777888888888888999<<<@@@CCCEEEHHHLLLPPPRRRTTTUUUVVVTTTYYY___dddgggiiikkklllwww{{{zzzvvvsssqqqmmmjjjeee```[[[TTTMMMHHHCCCAAA???===<<<<<<;;;:::777555444222000000000000////////////////////////......------------......}}}zzzxxxwwwtttrrrrrrpppllliiiccc\\\TTTOOOGGGEEEBBBAAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@???===<<<;;;;;;<<<999666444444444444333222222222222222222222222111111222222222222111111111000000000111111222333/////////000111111111222222222111111222222333444222111111111222222333444111111222222333333333444222222222222222222222222000111111222333444444444333333333444555666777888777777777888999:::::::::<<<;;;::::::999888888888::::::999999;;;AAAIIIPPPVVV[[[bbbiiisssxxxhhhZZZOOOIIIBBB???<<<;;;;;;:::888777555555444333333222222111222222333444444333222222000000111111111111111111///000000000000000000///////////////////////////------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******))))))(((((())))))************))))))************************))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))************((())))))***+++---...///---+++)))((()))))))))(((###%%%'''***+++***)))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,,,,***'''(((+++///,,,,,,,,,+++++++++++++++///...............//////...............///000000//////000000000000000000......///000111111222222444444444333333222222222444555777888999:::<<<===;;;>>>AAADDDFFFJJJOOOSSSQQQVVV\\\aaadddfffhhhkkklllqqqwww}}}yyysssjjjbbb\\\SSSOOOKKKHHHGGGFFFDDDBBB???===:::777555555444555111111000000000000//////......---------......///|||zzzxxxwwwtttrrrpppnnnlllhhhccc[[[SSSMMMGGGEEEBBBAAAAAABBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA>>>@@@AAAAAAAAAAAACCCDDDCCCCCCBBB@@@???===<<<;;;:::777444222222222222111333333333333333333333333111111222222222222111111111111111111222333444555000000111111111111111111111111111111111222333333222222222222222333444555222222222333333333333333222222333333333222222111000111333444555555555555444444444444444555666777666666777888999::::::;;;999999888888888888999999;;;;;;;;;:::===FFFRRR\\\nnnwwwsssfff^^^OOOJJJCCC???>>><<<999666666666444333222222222222000111222333333222111000///000111222222222222222000000111111111111000000////////////////////////---...//////000000//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************))))))))))))************))))))************************))))))))))))************************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))***,,,---///000///---+++***++++++***)))$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,++++++******+++,,,,,,******++++++,,,------............---,,,---///111............------,,,,,,///............///000000...............///000000//////000000000000111111......///000111222333333444444444333333333222222333555888;;;<<>>@@@BBBBBBBBBCCCEEEFFFFFFEEEDDDBBB@@@>>>===<<<:::777444222222222222111333333333333333333333333111222222333333222222111111111111222222333444555222222222222222111111111111000000000000111222222111111111111222333444555333333333333333333222222///000222333444333333222111222444555777777777666555444444333444444555555555555666777888999::::::777777666666777888:::;;;:::>>>BBBFFFNNN[[[kkkvvv{{{hhh```UUUMMMHHHEEE@@@<<<===;;;999777555444444444111222333444444333222111///000111222333333333333000111111222222111111000////////////////////////---...///000111000//////+++++++++,,,,,,------------,,,,,,++++++******)))******************++++++))))))************))))))************************((()))))))))************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))***+++,,,...///000...,,,******++++++***(((''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++************,,,---...***++++++,,,,,,---------...------...///000//////.............../////////...---------......///000...............///000000//////000000000111111111000111111111222222333333111222222333444555555555555888===AAAFFFJJJOOOSSSZZZcccmmmuuuwwwyyy{{{~~~wwwrrrpppnnnjjjfffXXXUUUNNNGGGAAA<<<:::999444444333222000///.....................///000000|||zzzyyywwwuuusssnnnllljjjgggbbbZZZQQQKKKKKKHHHFFFDDDDDDEEEDDDCCCEEEEEEEEEFFFFFFEEEDDDDDD???@@@BBBCCCCCCDDDFFFHHHGGGGGGEEECCCAAA???>>>===<<<999666444444444444333333333333333333333333333111222222333333222222111111111111111222333444555444333333333222111111111000000000///000111111222000000000000111222333444444444444333333222222222---...111333444555555555111333555777888888888777555444444333333333444444444555666777888999::::::::::::::::::;;;===???@@@>>>EEEOOOYYYfffwwwzzzkkk```ZZZTTTNNNIIIDDDBBB???<<<999888777777333444666777777666444333///000111222333444444444111111222222222222111111000000000000000000000000---...000111111111000///+++++++++,,,,,,---------///......---,,,+++******)))))))))***+++++++++,,,))))))************))))))************************(((((())))))*********+++************************(((((((((((())))))))))))************************+++******)))))))))******))))))***+++,,,...///000+++)))(((((())))))'''%%%***))))))((())))))***+++))))))))))))))))))))))))---,,,,,,,,,+++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///......---,,,,,,+++******,,,***)))+++...000---***+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///...............///000000//////000000111111111222444444333333333333222222333444666888:::;;;===>>>===AAAGGGNNNTTTZZZ```eeevvv|||wwwlllggg___VVVMMMGGGDDDBBB888888777555333222000000...............///000000}}}{{{{{{zzzyyyvvvsssrrrnnniiiddd___ZZZUUUQQQLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCAAAAAACCCGGGJJJIIIHHHIIIFFFBBBBBBEEEDDD@@@;;;999888666444333222333333555444222111111222444555000000000000000000000000000000000111222333555555000000000000000000000000111111222222222222111111111///...///222333111///222222222222222222222222222222333444666666555333333333333444444555555555666666666777888999999999333333444666888:::999888777777777888:::===@@@BBBJJJTTTddduuuzzzrrrjjjaaaZZZXXXQQQGGG@@@>>>===<<<;;;999888777777777666444222000000222444555666666666222222111000000111222222111111111111000000000000...///000111111000///...000000///............///+++++++++++++++++++++,,,---,,,***(((((()))***++++++++++++************)))************))))))))))))******+++++++++******))),,,,,,+++***)))(((''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''+++*********))))))(((((('''''''''((()))+++------))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,//////...---+++***))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,..................------000//////.........//////000000000000000000000000444222111111111222222111555333222222444555444444888:::===>>>@@@BBBFFFHHHMMMPPPXXXaaagggmmmxxx~~~uuummmfff\\\RRRJJJFFFCCC>>>;;;999666333111333333222000...///000222}}}|||{{{{{{yyyvvvtttrrrnnniiiddd___ZZZTTTQQQMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFCCCDDDGGGKKKLLLLLLMMMIIIEEEDDDDDDBBB===999;;;999777555444444444444444333222111111222333444111111111111111111111111222222222111222222333333111111111111111111111111111111222222222222111111444222111222555666444333444333333333333333333333000111222555888999999777333333444555666666777777666666777777888888888999999999999:::;;;;;;:::999:::999999:::>>>DDDLLLQQQ^^^jjj|||yyynnneeeZZZPPPJJJFFFBBB???:::888666666666666555333222222333333444444333333222111111111111111111222111111111111000000000000000000111222222111000000///...------,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,***)))((()))***++++++++++++************)))************)))))))))))))))******++++++******)))+++******))))))(((((('''************++++++++++++---,,,,,,++++++,,,,,,---************)))))))))((((((((((((((()))***,,,,,,++++++++++++************************************++++++***))))))***++++++......---,,,+++******)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------........................000//////....../////////---.........///000000111000000000111333555555555777666666777999;;;<<<<<<@@@BBBEEEHHHKKKOOOTTTXXX```bbbjjjssszzzyyypppeee^^^UUUPPPIIIBBB>>>;;;999777333333333222111000000000}}}|||{{{{{{zzzwwwuuurrrnnniiiccc___YYYTTTPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNKKKGGGGGGIIILLLOOOPPPNNNKKKGGGFFFFFFCCC???;;;<<<;;;999666555444555555333222111000000111222333111111111111111111111111444333222222111111222222111111111111111111111111111111222222222222111111111000000000222333222111444444444444444555555555222222333555888::::::999333444444666777888999999777777777777777888888888777888999::::::999999888<<<<<<>>>BBBIIIUUUbbbkkkyyyuuuhhh^^^UUUMMMGGGAAA>>>:::888777777666666555555555444444333222222111111222222222222111111222222111111111000000000///000000111111000000///------,,,++++++++++++,,,......------,,,,,,++++++---,,,***))))))***+++++++++++++++************)))++++++*********)))))))))))))))************))))))))))))))))))((((((((((((,,,,,,,,,+++++++++++++++++++++************++++++************)))))))))))))))))))))))))))******+++++++++++++++************************************++++++***))))))***++++++---,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---................................................000000////////////000000.........///000111222333111222444555777888999999888888999;;;===AAADDDFFFMMMPPPUUUYYY___eeelllqqqyyyzzz~~~vvvkkkdddZZZQQQJJJEEEBBB@@@888777777555444222111000~~~}}}{{{{{{{{{zzzwwwuuurrrnnniiiccc^^^YYYSSSOOOMMMMMMMMMLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOPPPNNNLLLKKKLLLMMMOOOPPPLLLJJJHHHHHHHHHFFFCCCAAA<<<;;;999666555444444444222222111000000111222222111111111111111111111111333333222222111222222333111111111111111111111111111222222333333222222111000000///000111111111111444444444444444555555555777555555666777777666555222333444555777888999:::888777888888888888888888444555777888999:::;;;===<<>>======>>>===???BBBEEEIIIMMMRRRVVV___ccchhhooovvv}}}zzzpppggg^^^VVVOOOKKKCCC@@@<<<888666555333222}}}|||{{{zzzzzzyyywwwuuurrrnnniiiccc^^^XXXRRROOOKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNNNNOOOOOOOOONNNMMMNNNPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHEEECCC<<<:::888666444333333333222111111111111111111222111111111111111111111111111111111111222333444555111111111111111111111111222222333333333333222222333333444444444444555555222222333333444444444555777555444444666666555444111222333444666777999999888888888999999999999999666888:::;;;;;;===AAAEEEDDDOOO___ppp|||ppphhh^^^XXXOOOGGGAAA>>>;;;999:::999777555444333333333222222333333333333222222222222222222111111111111......------------......//////...---------------//////...------,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++************(((((()))***************''''''(((((())))))******++++++******)))))))))(((,,,++++++******++++++,,,))))))))))))))))))******+++******)))))))))))))))))))))))))))((((((((('''*********************************++++++***************++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------------------------------..............................------......///000------------------------........./////////000000000000000000000111222222444333222222333555777999;;;???DDDGGGGGGGGGGGGHHHKKKOOOTTTYYY\\\aaagggkkktttxxxvvvlllbbb\\\SSSLLLDDD>>>:::888777666|||zzzyyyyyyyyyxxxvvvtttrrrnnniiiccc]]]XXXRRRNNNIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOLLLOOORRRSSSRRRPPPOOOOOORRRQQQPPPMMMJJJGGGDDDBBB<<<;;;888666444333222222222222222222222222222222222222222222222222222222000000000111222333555666222222222222222222222222222222333333333333222222111333444444222222444555222222222333444444555555444333222333666888888888222222333444666777888888888999999:::;;;;;;<<<<<<999:::<<<<<<===AAAHHHOOO[[[jjj}}}qqqjjj```VVVNNNHHHCCC@@@>>><<<999666444333222222333333222222222222333333333222222222222111111111111000000//////000000111000000///............///......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************))),,,++++++++++++*********((()))***+++++++++++++++(((((())))))******++++++*********))))))))))))))),,,++++++++++++++++++,,,))))))))))))******************)))))))))))))))***++++++++++++************++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------....................................,,,,,,,,,,,,,,,------...------------------------.........//////000000111000000000000111222333444222222222333555888;;;===???FFFNNNSSSUUUWWWYYY\\\[[[aaahhhnnnqqquuuzzz~~~zzzttthhh```UUULLLGGGCCC???;;;zzzyyyxxxxxxxxxwwwuuusssrrrnnnhhhccc]]]WWWQQQMMMIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNQQQSSSTTTRRRQQQRRRTTTSSSSSSRRROOOKKKHHHEEEDDD>>><<<:::777555333333333222222333333333333222222222222222222222222222222222111111111222333333444222222222222222222222222222333333444444333333222///111222222000000111333333333333444555555666666666444333444666888999999444444555666777777888888888999:::;;;<<<>>>??????<<<>>>AAABBBFFFOOO[[[eee{{{uuujjjbbbZZZTTTQQQIIIFFFBBB===888666444333555444222000000222444555333333222222222111111111222111000000000000111222111000//////......//////,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,+++++++++************))),,,,,,+++++++++*********)))***+++,,,,,,---------************++++++++++++)))***************++++++)))((((((''''''(((((()))((()))))))))***************)))))))))))))))******++++++++++++************++++++++++++++++++++++++)))***++++++++++++***)))+++++++++*********************+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------.........///------------------------,,,,,,,,,,,,,,,---..............................---......///000000111111111111111111222333444444222222333666:::???EEEHHHMMMUUU___fffiiijjjnnnqqqooowwwxxxmmmddd]]]VVVMMMFFFyyyxxxwwwwwwwwwwwwtttrrrrrrnnnhhhbbb]]]WWWQQQMMMIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSSSSTTTTTTTTTQQQSSSTTTSSSQQQRRRUUUXXXPPPQQQQQQOOOLLLJJJIIIIII???>>>;;;888666555444444222333333444444333333222222222222222222222222222444333222222111111222222222222222222222222222222222333333444444333333222111444666555333222444777444444444555666777777888;;;999666666777777777777666666777777888888888999888999:::<<<>>>???@@@AAABBBEEEJJJNNNVVVcccttt{{{rrrjjjddd```TTTPPPKKKDDD>>>:::888777777444222000000222444777333333333222222222111111111000///......///000111000000///............///+++++++++++++++++++++,,,***+++,,,,,,------------+++++++++************))),,,,,,,,,+++++++++******)))***+++,,,---.........++++++++++++++++++++++++*********++++++,,,,,,---))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))***++++++))))))))))))((((((((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********)))))))))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........//////------------------------///............///000000000000000000000000000000---......///000111111222111111111111222333444555333333666:::@@@GGGNNNRRR]]]eeeooovvvwwwxxx{{{~~~yyyqqqfffYYYPPP|||xxxuuuuuuuuuttttttrrrooojjjeee___XXXQQQLLLJJJJJJIIIIIIJJJKKKLLLMMMPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQOOOLLLHHHEEE???===999777777666555444555555444333222222111111333222111111000000111111333444555555666666555555222222111111111111222222111111000000111333555666333333444444555666666666666555444333333444666666777666666555555555666666888999999999888777666555<<<<<<;;;;;;===???BBBDDDIIINNNWWWcccrrr}}}xxxuuullldddWWWKKKBBB===;;;999:::999888777666555444444444333222222333333222000////////////////////////222111//////000000...---///...,,,+++******+++,,,------......------,,,+++---,,,,,,++++++,,,,,,---///,,,))))))++++++***(((******++++++++++++******......---,,,+++***)))(((******************************))))))))))))******((()))***+++,,,,,,+++***)))))))))***+++++++++,,,+++***)))(((((((((******'''((((((***+++---///000******++++++++++++******(((((()))***++++++,,,,,,******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////...........................------------.../////////////////////.........////////////000111222333111000///000222444555555;;;999;;;AAAGGGMMM[[[hhhxxx}}}rrrggg}}}yyyvvvuuutttsssrrrrrrnnniiiccc^^^WWWQQQMMMJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWVVVTTTSSSRRRQQQNNNJJJGGG???<<<999777777666555444444444444333222111111111444333333222222222222222000111222222333333222222222222111111111111222222333222222111111222333444333333444555555666666777666555444444444555666666777666666555555555666666777777888999999999999999888:::<<<===???CCCHHHLLLVVVaaappp|||ttthhh]]]TTTLLLEEE@@@<<<<<<;;;999777555333222444222111222333333222111/////////////////////000222111//////000000...---//////...---------......------......------,,,++++++******************+++(((&&&%%%&&&(((******((())))))************)))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++************++++++((()))***+++,,,++++++***))))))))))))))))))************))))))))))))******((())))))***+++---...///++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------...........................---------------......///......//////////////////000000000000000111222333555444222333444777888999::::::@@@JJJTTT^^^nnn|||zzzwwwuuutttrrrqqqrrrmmmgggaaa[[[VVVQQQMMMJJJJJJIIIJJJKKKMMMOOOPPPOOOPPPQQQSSSTTTUUUUUUUUURRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPKKKHHH???<<<999777777777666444444444444333222222111111555444333333222222333333///000111111222222111111222222111111111111222222555444333222222222222333333444444555555666777777666666555555555555666666666666666555555666666777555666777888999:::;;;<<<999===AAACCCEEEJJJSSS[[[jjjzzzvvvmmmeee[[[PPPHHH@@@???>>><<<999777555444333222111222333444333222/////////000000000111111333111000000000000///---------......///.........---............---,,,,,,...------------------...***)))((((((+++,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***++++++++++++***)))))))))((((((((((((((((((((()))***++++++++++++************+++,,,---...,,,,,,,,,------,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,........................---,,,,,,,,,,,,---...............//////000000000111111111000111111222222555444333222333666999;;;???CCCMMMZZZhhhvvv{{{wwwuuusssqqqpppqqqlllfff___ZZZUUUQQQNNNJJJIIIIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTSSSPPPLLLIII>>><<<999777777777666555555555555444444333333333444444333222222222222222222222333444444444444444333222222111111222222333444444444333333333333444444444444555666666777777777777666666666666666666666666666666666666777888666666777888999:::<<<<<<>>>CCCHHHJJJMMMVVVdddpppyyyssskkk___VVVJJJHHHCCC???;;;999888888333222111222444555444333//////000000111222222222333111000000111000///---)))***,,,---...---,,,,,,...............------,,,.........//////............---,,,++++++++++++*********))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++******************))))))(((((('''&&&((()))+++,,,,,,+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.......................................---------........................,,,,,,,,,,,,,,,---......------...///000111111222222222111111111222222333555444444333444888===AAALLLSSS___nnn|||zzzvvvtttsssqqqooopppllleee___ZZZUUUQQQNNNJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTTTTSSSPPPKKKGGG>>>;;;888777777777666555666666666666555555555555333333222111111111111111333444444555555555555555333333222222222222333333222222333444555555666666444444555555666777777888888888888777777666666555666666666666666777888888888888888888999:::;;;<<>>??????HHHUUUcccrrrzzzvvvpppjjj```UUUKKKCCC>>>;;;888777666666777777666444333333333333333333333333444222111111111111000...------......///............////////////...------)))***+++,,,,,,+++***)))((()))******)))***,,,...---,,,+++******+++,,,---,,,,,,,,,++++++*********************************++++++************++++++,,,+++******)))*********++++++++++++************))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................+++,,,---...///000111111////////////////////////...------------...///////////////000000111111111222222222222333444555666444666888;;;???HHHSSS\\\fffsss{{{xxxuuusssrrrsssrrrrrrnnnkkkfffaaa]]]WWWQQQMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRRRRQQQOOOKKKDDD???===;;;888777777888777666444444444444444444555555333333222111111111111222111111222333333333333222444333333222222333333444333444555666777777666555555555555666777777888888999999::::::999777666555666666666666777888999:::===<<<<<<===>>>AAADDDEEEIIITTTfff||||||yyyvvvsssnnnfff\\\RRRIIIDDD<<<:::888888888888666555555555444444333333222222444222111111111111000...//////...---------......///////////////...------,,,---...000000...---,,,***,,,------,,,,,,...111---,,,***))))))***,,,---***+++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))******))))))))))))************+++++++++******++++++,,,************+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------******+++,,,,,,---..............................------......//////000000///////////////////////////............///000000000000000000000000000111111111111222444555777888777:::>>>CCCIIIUUUcccnnnwwwyyyvvvsssqqqrrrssssssrrrnnnkkkgggccc^^^XXXRRRMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQQQQPPPNNNIIIBBB======;;;888777777888777666333333333333333333333333555444333333222222333333222222333444444444444333444333333222222333333444555666777777777666444444555555666666777777888888999999::::::999888666555666666666666777888999:::=========???AAAEEEIIIKKKVVVbbbxxx}}}sssttttttqqqjjj___UUUNNN>>><<<:::999999888777555666666555444333222222111444222111111222111000//////...,,,+++***++++++,,,///////////////......---***+++---......---+++***+++,,,---+++((('''(((+++,,,+++)))(((((()))+++,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,***)))))))))******''''''(((((())))))******---,,,+++*********+++,,,************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------******+++,,,,,,---..............................///////////////.........000000000000000000000000///////////////000111111111111111000000000000000000111111222444666888999AAAEEEJJJPPPXXXeeeuuuxxxvvvrrrqqqqqqrrrrrrqqqtttoooiiiccc^^^YYYTTTQQQOOOJJJGGGGGGHHHHHHGGGGGGLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPNNNKKKFFFAAA>>>:::999888777666666666666777666555444444444444444000111222222333333333333555555555555444333222111444333333333333444555555444444444555555555666666666666666666777777777777555666777888888999999999999888666777888:::;;;;;;???AAACCCBBBBBBFFFOOOWWWeee{{{yyyxxxxxxzzzzzzrrrcccWWWKKKGGGAAA<<<:::999777666666555555666888888666555666444222000/////////000......////////////.................................---,,,++++++---...///------++++++++++++------++++++++++++++++++++++++---,,,++++++,,,,,,***)))))))))***++++++++++++***,,,,,,,,,++++++*********,,,+++++++++***)))))))))***++++++,,,,,,++++++*********))))))))))))*********************************+++---------,,,***(((***++++++,,,,,,++++++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))))))))***+++,,,,,,///............---------//////000000000000//////111111000000//////...............//////000111222.........///111222222111000222555555555888===BBBFFFLLLVVVaaalllyyyzzzwwwtttrrrsssssssssssssssoooiiiddd___YYYSSSPPPEEECCCAAABBBCCCFFFIIILLLJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLKKKHHHCCC???<<<:::999888777666666666666666555555444444444555555333333444444555444444444333444444555555444444444444444333333444444555666444444444555555555666666666666666666777777777888666777777888999999999999:::999888777888999999999===???BBBDDDHHHSSScccooo~~~{{{{{{|||wwwmmmdddWWWQQQHHH@@@;;;999888777777666555555666666555333555444222111000///000000......////////////.................................------,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***+++,,,,,,+++)))))))))***++++++++++++***,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++,,,---,,,+++***)))******++++++++++++******------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......///////////////000000000000//////111111000000///////////////////////////000222222333222111111222222222111666888::::::;;;???EEEKKKVVV]]]iiivvvyyyvvvsssrrrrrrsssrrrqqqqqqnnnjjjfff```ZZZSSSNNNNNNLLLIIIGGGGGGIIIKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@<<<:::;;;:::999777666555555555555555444444444555666666666666666666666666555555111222333444555666666666444444444333444444555666444444555555555666666666666666666777777777888888888888999999:::999999999::::::999::::::;;;;;;<<>>;;;:::999777666666666666555333555444333111000000000000...//////000000//////.......................................---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))))))))***++++++++++++***++++++++++++++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,......000000///......---------+++,,,---...///000111111///000000111111000000///111000000000000/////////////////////000111222333444333333333333444555555777999<<<>>>AAAHHHRRRYYYjjjsssuuusssqqqpppppppppooonnnooommmjjjfffaaaZZZQQQLLLIIIGGGDDDDDDIIINNNLLLGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBAAA@@@>>>;;;:::;;;:::999777666555555555444444444444444555666777777777777777777666555444222333444555666666666666444444444444444555666666555555555555666666666666666666777777777888888888999::::::;;;;;;;;;::::::888999;;;<<<===>>>AAACCCDDDJJJTTT___nnn|||uuuiii]]]SSSJJJCCC>>>;;;999777777777777666555444444333222111111000000//////000000000000//////..............................//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))***++++++++++++************++++++,,,,,,,,,)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,---.../////////////////////......,,,------...///000000000000000000111111000000000000000000000000000000000000000000000111222333333111111222333444555888:::777;;;AAAHHHPPP[[[hhhrrrtttrrrpppooooooooonnnlllmmmkkkiiieee```XXXPPPJJJBBBAAABBBKKK]]]jjjggg]]]DDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@????????????>>>===;;;:::;;;:::999777666555555555444444444444444555666777666666666666666555444333444555555666666555555444555444444444444555666666555555555666666666777777777777777777888888888888:::;;;;;;<<<<<<<<<<<<<<<999:::<<<<<<<<>><<<999777777777666555333333333333222222111111//////000000000000//////..............................//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***))))))***++++++++++++************++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////------------...///+++,,,...///000000000000////////////////////////000000111111111111000000000000000000111111111111000000000111111222333444111222333333333555999<<<<<>>===>>>>>>>>>======<<<;;;::::::999888777666666666666555555444444444555666666555555555555555555444333555555666666666555555444555555444444555555666777555555666666666777777777777777777888888888999999:::;;;<<<===>>>>>>>>>>>><<<===>>>===<<>>:::888666444222333333444444333222111111///000000111111000000///....................................---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++))))))***++++++++++++***++++++++++++++++++,,,,,,***************+++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,---......//////......---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............)))+++---///000111000000000000000/////////......000111111222222111111000000000000111111111111222111111111111222333444555444666777666555666;;;@@@DDDNNN]]]nnn~~~sssrrrppppppqqqpppnnnllljjjhhheee```[[[TTTMMMGGG>>>AAA@@@@@@KKKWWWVVVLLLEEEDDDAAA???>>>>>>??????AAABBBCCCCCCCCCAAA???=========<<<<<<;;;::::::999888888777777777777888888666555555444444444555555444444555555666555555555333444555666666777666666555555555555555666666777555666666666777777777777777777888888888999999999:::;;;<<<>>>???@@@@@@@@@>>>@@@AAA@@@AAAGGGRRRZZZmmm~~~zzzpppfff```UUUPPPIIIBBB===999555222222333444444444333222111000000111111111111000000...........................------,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++***)))***,,,---,,,+++))))))***++++++++++++***,,,,,,+++++++++++++++++++++++++++***************,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++,,,,,,------------,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---+++,,,...000111111000//////////////////000000000000111111222222111111000000000111111111222222222222222111222222333444555333666:::::::::>>>EEEKKKVVVbbbtttpppooonnnnnnnnnnnnkkkiiijjjgggccc___ZZZSSSLLLGGGBBBGGGEEE>>>@@@KKKMMMHHHFFFDDDAAA???>>>>>>>>>???DDDEEEFFFGGGFFFDDDBBB@@@<<<<<<;;;;;;:::999999888777777777777777888888999777666555444444444444444444444555666666777666666111222444666777888999999555555555555555666777777666666666666777777777777777888888888888999999999999:::<<<>>>@@@AAABBBBBB>>>AAACCCEEEIIIRRR```kkkzzzsssnnnccc]]]TTTKKKDDD===888444222333444444444333222111000000111111111111000000...........................---,,,++++++---...///++++++------------++++++------------------------+++***)))***,,,---,,,+++))))))***++++++++++++***---,,,,,,++++++*********,,,+++++++++******)))))),,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******++++++,,,,,,++++++***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...//////...,,,---...000111222111///...------...///000111222222111111222222222222111111000000111111222222222222222222222222333444555555000444:::===@@@GGGPPPXXXkkkxxxvvvrrrnnnllllllmmmmmmmmmgggeeebbb___ZZZUUUNNNJJJFFFEEEDDDDDDFFFGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCCEEEDDDDDDCCCBBBAAAAAA@@@===;;;::::::;;;;;;;;;:::666777777777777666666555666666777777666555444444333444555555666666555555555555555555666666777777666666666666666666666666666777777777777777666666555555555555777999;;;<<<;;;===@@@BBBDDDFFFDDDAAAFFFBBBCCCIIIRRR```uuu}}}xxxvvvsssnnndddXXXLLLBBB;;;777222222111222333111...,,,111111000000//////......//////............//////000///...---------------+++,,,------......---------------,,,,,,+++++++++************************((()))***+++++++++++++++---***&&&&&&)))++++++***,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***+++...///---***////////////////////////...//////000000000000//////000111222222111000/////////000111111111111000111111111000111111222333555555444444444444555666888;;;>>>BBBIIITTTbbbllluuurrrooommmmmmmmmmmmlllgggeeeaaa^^^YYYTTTMMMIIIDDDBBBAAABBBCCCEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA>>><<<;;;;;;:::999888888999999999999888777777666666666666666555444444333333444555555555555555444444555555666666666666666666666666666666666666666666777777777777666666888888777777888999;;;<<<===>>>???@@@CCCFFFFFFEEEJJJHHHLLLXXXhhh{{{~~~zzzrrriii^^^SSSGGG@@@:::888777666666666444222222111111000//////......//////............////////////...---------------+++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++************************))))))***+++++++++++++++...+++((((((***,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///,,,)))))),,,......---////////////////////////...///000000000000000000000000111111111111000000111111222333333333333222111111111111111222333333444444555444444555666777999===DDDMMMXXXiii{{{sssqqqooonnnnnnnnnllljjjgggeeeaaa\\\XXXRRRLLLGGGCCCBBBAAAAAACCCDDDDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDAAA>>><<<;;;:::888666999999999999999888777777666666666666666555555444222333444444555555444444444444444555555555555555666666666666666666666666666666777777888777777666:::999999888999:::;;;<<>>>>>@@@BBBDDDFFFHHHIIIKKKUUUhhh|||vvvnnnbbbRRRGGG???;;;777555444555444333222222111111000///////////////............////////////...------------...***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++++++++++++++...,,,******+++,,,---,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,---......///++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000---***)))+++---///000////////////////////////...///000000111111000000222111111111111111111222222333444444555555444444222222111111222222333444555666666666555666888:::>>>EEEPPP]]]nnnrrrqqqpppppppppnnnkkkiiigggddd```[[[VVVQQQKKKFFFEEEDDDBBBCCCEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGHHHIIIJJJJJJIIIIIIHHHDDDBBB???===<<<;;;999888777777777777777666555444555666666666666666555555222333333444444444444444444444444444555555555555666666666666666666666666666666777888888888777777999888888888999:::<<<===???>>>???AAABBBBBBDDDHHHJJJRRRccczzz}}}xxxnnn^^^RRRFFFAAA:::555333333444444333222222111111000////////////............/////////......---------......***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,+++++++++---,,,+++***+++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------............------...---,,,+++,,,...//////////////////////////////...///000111111111111111333222111000000111222333333333444555555555555555222222222222222333444444666888999888777888<<<@@@GGGQQQ```qqqqqqppppppppppppnnnkkkhhhgggddd___ZZZVVVPPPKKKGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGBBB@@@>>>=========<<<;;;888888888777777666444444555555666666666666666555222333444444555555444444555555555555555555555555666666666666666666666666666666777888888888888888666666666777888:::===>>>===<<>><<<<<<===>>>>>>===::::::::::::999777666555444555666666666666666666333444555555666666555555666666666666666555555555666666666666666666666666666666777888999999999999666666666777888:::<<<===<<<;;;>>>DDDEEECCCIIISSSaaauuu{{{vvvcccZZZNNNCCC<<<999777777444444333333222111111111//////............//////...------------...//////+++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++------------............------------------------......////////////......***---111222111///......////////////////////////...///000111222333333333444333333333333333333444111222333333444444333333444444333333444444555666444666888999;;;DDDRRR\\\mmmzzzrrrqqqooooooooonnnllliiifffccc^^^ZZZVVVRRRNNNKKKEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFHHHIIIHHHFFFDDDBBB???>>><<<<<<===>>>===<<<::::::::::::888777666555444444555666666666666666444555666666777777666666888888777777777666666666666666666666666666666666666666777888999999999999::::::999888888999;;;;;;===999<<>><<<<<<<<<===<<<:::999999888888666555444333444444555666777777666666555666666777777777777777999999888888777777666666666666666666666666666666666666777999999:::::::::???>>><<<:::999999999:::>>>999:::BBBFFFKKK\\\ooo~~~ttteeeVVVKKKDDD@@@>>>555444444333333222222111//////............//////---------------...///000---...//////000/////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******---//////,,,+++,,,...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---///000111111---------,,,,,,+++++++++---------.........//////..............................////////////......---///111000......000333////////////////////////...///000111333333333444222333555555555555333222222333444444555555444444555444444444444555666666:::>>>BBBGGGQQQccc{{{vvvsssooommmnnnnnnkkkhhhllleee]]]XXXVVVSSSMMMHHHHHHGGGFFFGGGHHHHHHGGGFFFJJJGGGDDDCCCDDDFFFFFFFFFDDDFFFGGGHHHGGGDDDAAA??????>>><<<;;;::::::;;;;;;::::::999888777666555444777777777777777777777777777777777777777777777777999888888888777777666666666666666666777777777777777888999999::::::999999;;;:::888888999;;;<<<<<<<<<@@@BBBCCCGGGUUUkkk{{{wwwjjj[[[MMMCCC>>>;;;:::999666333222444666000000000000000111111111000000000000000000000000///......///000000///---...---,,,,,,++++++++++++------------------,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******))))))))))))+++++++++,,,,,,,,,---------...///000000///...---.../////////------///111////////////////////////------............------............////////////000000000000000000000000111111222222222333333333444444444555444444333333000111222444555444444333666555666999999666555888;;;===DDDQQQdddzzzwwwsssooonnnooonnnkkkhhhkkkeee^^^YYYVVVSSSMMMHHHGGGFFFEEEFFFGGGHHHGGGFFFHHHEEECCCBBBCCCDDDDDDDDDBBBCCCDDDDDDDDDBBB@@@??????>>><<<;;;::::::;;;;;;::::::999888777666555555555555555555555555555555777777777777777777777777888888777777777666666666777777777777777666666666888999999::::::::::::::::::999999999;;;<<<======>>>CCCHHHJJJOOO```{{{~~~uuuiii[[[NNNGGG:::999777555444333222111000000000000111111111111000000000000000000000000///......///000000///---...---,,,,,,++++++,,,,,,------------------------------+++*********++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......---...///...,,,,,,---///////////////////////////---......//////......---/////////000000000000111000000000000000000000000111111111111222222222333222333333444444333333222222333555666777666666666444333444888888777888<<<@@@FFFRRRcccvvvxxxtttpppooooooooollliiijjjeee^^^ZZZWWWSSSMMMIIIFFFEEEDDDEEEGGGHHHGGGFFFEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;:::999999888777666555555555555555555555555555555777777777777777777777777777777666666666666666555888888888777777666666666999999:::;;;;;;;;;;;;;;;999::::::;;;<<<======>>><<>>DDDIIIUUUhhh|||xxxuuuqqqoooppppppmmmjjjiiieee```[[[WWWSSSNNNJJJEEEDDDCCCDDDFFFGGGGGGFFFCCCAAA??????@@@AAA@@@@@@???>>>======>>>???@@@AAA>>>>>>======<<<;;;;;;;;;999999888888777666666555555555555555555555555555666666666666666666666666666666666666555555555555999999888888777666666666999:::;;;;;;<<<<<<;;;;;;;;;<<<===============>>>>>>BBBIIIUUUgggxxxjjj```MMMEEE<<<888888777444111222222111111111111111000000000000000000000000000000///...///111111///......------,,,,,,,,,------+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------.........////////////---,,,,,,---//////---/////////---++++++,,,////////////////////////......////////////......//////000000000111111111000000000000000000000000///000000000000111111111222222333444444444333333222222333333444555555555888666666999:::<<>>===>>>@@@BBBCCC>>>>>>>>>======<<<;;;;;;999999888888777777666666666666666666666666666666666666666666666666666666555555555555666666666666999888888888777777777666999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@???======>>>@@@IIILLLUUUgggvvvnnn\\\QQQCCC;;;888888666444333222222222111111000000111111111111111111111111000//////000111111000...---------,,,,,,---......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------........./////////...---,,,,,,---...///---///111000...---------////////////////////////...//////////////////............/////////000000000000000000000000000000///000000000000111111111333333444555555666555555222333333333444555555666:::888888:::<<<@@@LLLXXXlllxxxtttpppooooooooollliiifffeeebbb]]]XXXSSSNNNLLLGGGFFFEEEEEEGGGGGGFFFEEEEEECCCBBBCCCDDDDDDBBBAAAAAA@@@??????@@@AAABBBCCC>>>>>>>>>>>>>>><<<;;;;;;888888888888777777666666777777777777777777777777777777777777777777777777555666666666666777777777888888888888888888888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@???===>>>BBBEEEQQQXXXggg~~~|||jjj___OOOBBB;;;888777555333333333222111111000000111111111111111111111111000//////000111111000...------------------...///---------.../////////000+++,,,,,,------------,,,,,,,,,,,,,,,------------+++************+++,,,,,,---------------......///,,,------------...............------------......,,,...111111000......///////////////////////////...//////000000//////...............////////////000000000000000000000000000000000111111111222222333444555666666777666666555555555555666777888999:::999:::>>>BBBLLL]]]mmmwwwsssooonnnooonnnkkkhhheeeeeeccc^^^XXXSSSOOOMMMIIIHHHFFFFFFGGGGGGFFFDDDGGGFFFEEEFFFGGGFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBB>>>>>>??????>>>===;;;:::888888888888777777777777666666666666666666666666777777777777777777777777666666666777777777888888777777777888888999999:::888999999::::::::::::::::::<<<>>>>>>===@@@GGGMMMXXXgggvvvmmm___QQQEEE===999888444444333222222111000000111111111111111111111111111000///000222222000///---------------...//////............////////////++++++---.........------,,,,,,,,,------------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,------......------,,,***,,,///000///....../////////////////////////////////000000000000//////...////////////000000000000000000000000000000000111111111111222222222333222333444555666666666666666555555555666777888999;;;;;;???GGGPPP```xxxvvvsssooommmnnnnnnkkkhhheeeeeeccc___YYYSSSOOOMMMKKKIIIHHHGGGGGGGGGEEEDDDIIIHHHGGGHHHIIIHHHGGGEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????===;;;:::888888888888777777777777555555555555555555555555777777777777777777777777666666777777888888999999666666777888999::::::;;;888888999::::::::::::999777:::<<<<<<===BBBLLLSSS```www~~~xxxmmm^^^NNNCCC===;;;444444333333222111000000111111111111111111111111111000///000222222000///---------------...///000///////////////.........***+++---...///...------,,,,,,,,,---------......---,,,,,,,,,,,,---......))))))))))))******+++,,,+++++++++,,,,,,,,,------+++,,,............,,,+++'''***---//////.........//////////////////////////////000000000000//////000000000000111111111111000000000000000000000000111222222222222333333333111222333444555555555555444444333333444555777888<<<>>>EEEPPP^^^rrrvvvssspppnnnmmmllljjjhhhhhheeeaaa]]]YYYTTTOOOKKKIIIHHHHHHIIIJJJKKKIIIGGGIIIJJJKKKKKKJJJHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAA>>>=========>>>>>>;;;999777777888888888888777777777666666666555555555555666666666666666666666666888888777777666666555555888888888777888888999:::777888:::;;;<<<<<<;;;:::@@@>>>>>>AAACCCGGGQQQ[[[tttxxxjjj[[[MMMBBB<<<777555222111222333333333222222222111111111111000333222000/////////000111........................+++,,,------......------////////////////////////,,,++++++******++++++,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...//////............///000000///............//////000000000////////////000000////////////000000000000000000111222222222222111222222222222222222333333333333444444555666666666777888888999999999999999???DDDOOO```wwwwwwtttqqqpppooonnnllljjjiiifffaaa]]]YYYTTTNNNKKKJJJIIIHHHHHHJJJJJJIIIHHHKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<<<<======;;;:::888888777777777777888888777777666666666555555555777777777777777777777777888888777777666666666555888888888888888999999:::888999;;;<<<======<<<<<<;;;;;;===AAADDDJJJWWWddd}}}sssfffWWWIII@@@;;;888444333333444444444222222222111111111111000222222000/////////000111........................+++,,,------......------........................------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////......------------,,,,,,,,,,,,,,,------..................///000000.........---...//////000/////////...//////000111000000////////////000000////////////000000000111000111111222333222222222222222222222222333333333333333444555555666666777666777888888888999;;;<<>>;;;;;;;;;<<<;;;:::999888777777777777888999777777777666666666555555888888888888888888888888777777777777777777666666888888888888888999:::::::::;;;<<<======>>>======999:::>>>CCCHHHQQQcccsss|||sssfffUUUIII@@@===888666555555555444222222222111111111111000222111111000///000000000........................,,,,,,---............---------------------------//////............//////,,,,,,,,,,,,,,,------...///...............---------------------......//////............///000000...------------...//////000000//////000111111222111000000//////000000111/////////000000000111111111222222333333333333333111222222222333333333444333444444555555666777777888888999888999;;;???BBBKKK[[[ssswwwuuurrrqqqpppooonnnlllkkkgggccc^^^YYYSSSMMMIIIJJJGGGDDDDDDEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB???;;;::::::;;;;;;;;;:::999777666666777999:::777777777666666666666555777777777777777777777777777777777777777777888888999888888888888999:::::::::;;;;;;<<<======>>>>>>===>>>AAAGGGNNN[[[qqq|||qqqbbbWWWHHHCCC===999666555444444222222222111111111000000222111111000000000000000........................,,,------...............------------------------//////............//////,,,,,,,,,,,,,,,---......---------------------------------,,,---......///------,,,,,,,,,------...---------------......///000000000000111222333333111000000000000000000111//////000000000111111111222222333444444444444333111222222333333444444444444444444555666666777777999:::;;;:::;;;???FFFLLL[[[mmmuuussspppoooooonnnmmmkkkkkkgggccc^^^YYYSSSMMMIIIGGGEEEBBBAAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@<<<;;;;;;<<<<<<;;;;;;999888666666888999;;;888777777777666666666666666666666666666666666666666666777777888888999999999999999888999::::::;;;:::::::::;;;;;;<<<======AAABBBEEELLLVVVfff~~~~~~xxxmmmdddQQQLLLDDD===999666444222222222222111111111000000111111111111000000000///////////////////////////,,,---......//////......------------------------......------------......------,,,,,,------...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,,,,,,,------...------------...//////000000000000111222333444111111000000000000111111000000000000111111111111222222333444444444444333111111222333444444555555444444555555666777777888999:::;;;;;;===EEEPPPYYYvvvtttqqqooonnnnnnmmmllljjjjjjgggbbb]]]YYYSSSMMMIIIFFFDDDBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDAAA>>>=========<<<;;;:::999888777777888999:::888888777777777666666666555555555555555555555555666666777777888999::::::999999999999999:::;;;;;;::::::::::::;;;<<<===>>>DDDEEELLLXXXfffvvvzzzsssmmm\\\VVVLLLCCC<<<888444222222222222111111111111000000111111111111000//////////////////////////////------...////////////...------------------------------,,,,,,,,,,,,---------------------......///,,,,,,,,,---------------,,,,,,,,,+++,,,------...000000///............///...............///000000000000000000111222444444222111111000000111111222000000000111111111222222111222222333333333333333111111222333444555666666444555555666666777888888666999<<>>???FFFIIIVVVjjj}}}zzztttqqqggg```TTTIIIAAA;;;666444222222222111111111111000000111111222111000///...////////////////////////------...///////////////........................------,,,,,,,,,,,,---------------------...//////............//////000000---------------......///000000///...............000////////////000111111/////////000111222333444222111111000000111111222000000111111111222222222000111111222333222222222111111222333444555666666555555555666777777888888888<<>>@@@AAAHHHNNN```zzz{{{tttqqqooofffZZZNNNDDD===888555222222222111111111111000000111111222222000///...000000000000000000000000---......///////////////////////////////////////---------,,,,,,---------...------------...////////////000000111111222222...............///000000///...---,,,,,,,,,,,,,,,000000000000000111111222.........///000222333444222222111111111111222222000111111111111222222222000000111222222222222111111111222333444666666777555555666666777777888888;;;AAAIIIRRR```vvvxxxuuurrrooommmkkkhhhfffcccbbb```]]]XXXSSSNNNJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDFFFEEEDDDBBB@@@>>>===<<>>>>>@@@DDDOOO^^^sss~~~rrrkkkjjjeeeZZZKKK@@@;;;;;;888666444444555444222111222222222111111111111000111000///......///000111111000///......///000111000000000000000000000000...---,,,+++++++++++++++///......------,,,,,,+++---.........//////000000....../////////...,,,+++///.........------------000000000000000000000000000000000000000000000000111111000000000000111111222222111111111111111111///000111222222222222222333333333333444444555666777999:::888888999:::999BBBDDDMMM___wwwxxxuuuqqqnnnmmmkkkhhhfffcccbbb```]]]XXXRRRMMMKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDBBB@@@???======>>>===:::888777777888999888888888888888888888888888888999999999999888888888888777666666777888888888888999::::::;;;;;;:::===<<<>>>AAABBBCCCGGGNNN]]]oooyyykkkjjjggg```TTTIII@@@;;;777555333333333333222111222222222222111111111111222111000//////000111222111000///......///000111000000000000000000000000//////...---------------------------------------............/////////000....../////////...,,,,,,,,,,,,---...///000111111000000000000000000000000000000000000000000000000111000000//////000000111222222111111111111111111000111111111222222222222333333333333444555666666555777888888999:::;;;;;;EEENNNaaaxxxwwwtttpppmmmllljjjgggeeecccbbb```\\\WWWRRRMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>======<<<:::888777777888888888888888888888888888888888888999999999999999888999999888888888888999999888999999999999999999999<<<<<<>>>BBBCCCFFFPPP[[[ppp~~~llljjjhhheee___UUUHHH???888666444333444444444333333222222222111111111111222222111111111111222222000000////////////000000000000000000000000000000111000//////.../////////+++,,,,,,---......//////............////////////.........///......---,,,+++,,,---...///000000111000000000000000000000000000000000000000000000000000000////////////000000111111222222222222222222222222111000111111333444333333333333444555666777555666999:::;;;<<>>@@@BBBEEEGGGGGGGGGFFFEEEEEEDDDBBBAAA???>>>>>><<<;;;:::888888777888888888888888888888888888888888888999999::::::999999:::::::::999999:::::::::999999999888888999999999<<<===???BBBDDDLLL^^^nnnpppjjjeeedddddd^^^QQQGGG===:::777555555666666666333333222222222111111111111111111111111111111111000000////////////000000////////////////////////000000///////////////000,,,---------.........///.........///////////////..................------......---------,,,,,,,,,////////////////////////////////////////////////000//////////////////000111111222222222222222333444333111000000111333444333333333333444666777888777777:::======>>>CCCIIISSSmmmvvvssspppmmmkkkiiigggdddcccbbb___ZZZVVVQQQMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@???>>>>>>===>>>@@@BBBDDDDDDEEEDDDDDDCCCCCCAAA@@@???>>>>>>;;;;;;:::999999888888888888888888888888888888888888888999:::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888999:::;;;@@@???AAAEEELLLZZZqqqyyynnnccc```bbbaaaZZZQQQCCC???:::666555666666555333333333222222222222111///000000000000000000/////////000000000000/////////////////////////////////......---......///////////////......---------///////////////...............------............////////////............////////////////////////////////////////////////000000////////////000000111111222222333333333333555333222000000111333444333333333444555666888888888777999===>>>>>>FFFPPPiiiwwwtttpppmmmllljjjgggeeedddbbb^^^ZZZUUUPPPMMMKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>======>>>???@@@AAACCCCCCBBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::999999888888888888888888888888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888999;;;<<<===>>>>>>BBBKKKWWWhhhyyyggg^^^```bbb___ZZZIIIDDD===777555444444333333333333333222222222222//////000000000000////////////000000000000//////000000000000000000000000------,,,,,,------......000000//////...------,,,///////////////...............---------...////////////000111222333333444000000000000000000000000000000000000000000000000111111000000000000111111111111222222333444444444555444222222111222333333333333333444555777888999888555777<<<>>>AAAMMM\\\|||xxxuuuqqqnnnmmmkkkhhhfffdddbbb^^^YYYTTTPPPMMMKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???>>>======>>>???BBBCCCAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888888888888888888777888999:::;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999:::999999999:::<<>>@@@HHHXXXiii|||pppbbb```bbbaaa___SSSLLLCCC<<<888666555444444444333333333222222222///000111111111111000///...///000111111000///...000000000000000000000000------,,,,,,------...///////////////............000/////////...............------,,,---...///000......///000111222333333000000000000000000000000000000000000000000000000222222111111111111222222111111222222333444444555444444333333333222222222333333333444666777999::::::777999@@@DDDIII[[[nnn|||yyyxxxvvvttttttuuuvvvuuutttvvvvvvwwwyyy|||xxxuuurrrooommmkkkiiifffdddaaa]]]YYYTTTPPPMMMKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>AAA???===<<<===???AAACCC@@@??????>>>===<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;888888888888888888888888777888999:::;;;;;;<<<;;;999999:::;;;;;;:::999999:::999999999;;;===@@@BBBEEEIIIUUUiii~~~yyygggbbbbbbbbb```[[[TTTJJJAAA<<<999888777444444444333333333222222000111222333333222111000...///000111111000///...000000000000000000000000---------------...///000------......///000000000000000//////.........---...------,,,---...///000///.........------------000000000000000000000000000000000000000000000000333333222222222222333333111111222333333444555555333444444444444333222111222333333444666888999:::>>>:::<<>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@@@@??????>>>=========>>>>>><<<;;;:::999999999999999999::::::;;;;;;;;;888999::::::;;;;;;::::::<<<999888999<<<===:::777<<<999999;;;::::::>>>DDDHHHRRR^^^vvvvvvgggaaabbbeeeggg___RRRGGG@@@;;;777555333333222222222222222222000000000000000111111111,,,...111333333111...,,,......------------......000---+++,,,///111111///000///...------...///000000000//////.........---,,,---......//////......------......//////000000000000000000000000000000111111111000000000000000333333222111000///......222222222222222222222222444333333333333444555555777666444444555888999:::??????BBBHHHOOO___|||~~~wwwrrrooommmjjjhhhffffffgggggggggggghhhiiikkklllmmmnnnmmmnnnoooqqqrrrtttuuuuuuyyyzzz|||wwwtttpppmmmkkkjjjhhhgggdddbbb^^^[[[VVVQQQJJJFFFDDDDDDCCCBBBBBBAAAAAAAAACCCBBBAAA???>>>>>>======;;;;;;<<<======>>>??????===============>>>>>>>>>======;;;:::999888888888999999999::::::;;;;;;;;;888999::::::;;;;;;::::::;;;:::999:::;;;;;;:::888<<<:::;;;===<<<<<<@@@GGGMMM^^^qqqnnnbbb^^^^^^hhhbbbZZZPPPFFF>>>999666333333222111111222222333222222222222222111111111///000111222222111000///111111000000000000111111222000------///000///---000///............///000000/////////............,,,---......//////......---......//////000111111000000000000000000000000///000000000111111111111333333222222111111000000222222222222222222222222444333333333333444555555777555444444666888999999<<<===CCCOOO^^^rrr{{{~~~}}}xxxsssnnnjjjiiihhhfffdddddddddeeefffjjjjjjlllmmmoooppppppqqqpppqqqqqqssstttuuuvvvvvvwwwxxxzzz|||}}}vvvsssooolllkkkjjjhhhfffeeebbb]]]YYYUUUQQQLLLHHHDDDCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@???======<<<<<<;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<===>>>>>>>>><<<<<<:::999888888888888999999::::::::::::;;;;;;888999::::::;;;;;;::::::999:::;;;;;;:::999:::;;;<<<;;;===??????>>>CCCKKKUUUooo~~~kkkaaa]]]gggfffccc[[[PPPDDD;;;777444333222111111222333444444444444333222222111111222222111111111111222222/////////....../////////444222///.........---,,,000//////......//////000////////////............------...////////////.........///000000111111222000000000000000000000000//////000000111111222222222222222222222222222222222222222222222222222222444333333333333444555555666666666666777888888999===>>>HHH[[[ssstttuuuyyyyyyvvvqqqmmmkkkjjjgggeeeeeeeeeddddddeeefffhhhiiinnnoooqqqsssuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyzzz{{{|||}}}~~~~~~~~~||||||||||||}}}~~~~~~uuurrrnnnkkkjjjiiihhhffffffbbb\\\WWWTTTPPPMMMJJJDDDCCCBBB@@@?????????@@@>>>>>>======<<<<<<======<<<=========>>>>>>>>>???<<<<<<<<<======>>>>>>>>>===<<<;;;:::999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::888:::<<<;;;888888:::===;;;;;;>>>@@@@@@@@@HHHQQQ___zzziii```eeehhhiiieeeZZZLLL@@@:::555444333111111222333444555444444333222111111000111111111111111111111111---..................---222111000//////.........000//////////////////000///////////////.........------...////////////////////////000111111222222000000000000000000000000111111111000000000000000111111111222222222333333111222222222222222333333444333333333333444555555555666777777777888999;;;@@@EEERRRjjjxxxrrrxxxyyyrrrmmmkkkjjjiiihhhhhhhhhhhhgggggghhhiiikkkmmmoooppprrrtttvvvxxxzzzzzzzzzyyy||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~tttqqqmmmkkkjjjiiigggfffeeeaaa\\\WWWSSSQQQNNNLLLEEEDDDBBB@@@?????????@@@;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>?????????>>>>>>=========>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::888:::;;;:::888888;;;>>>:::;;;>>>@@@@@@CCCMMMYYYoooooo```aaaeeeiiiiiiaaaTTTGGG@@@999777555333222222444555444444333222111000000///...///000111111000///...000111222222222222111000///////////////000111222///000000000000000000///.........///////////////---...//////000000///////////////000111111222222000000000000000000000000333222222111000///......//////000000111222222222111111111222222333333333444333333333333444555555444666888888888999<<>>??????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>>=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888999::::::;;;;;;::::::999999:::999888999<<<>>>;;;;;;>>>AAABBBGGGUUUccctttaaa^^^```eeehhhfff]]]RRRJJJ===;;;888444333333444555333333222222111111000000---...000111111000...---///000111222222111000///,,,---/////////111333555///000000111111000000///.........///////////////......///000000000000///......///000000111111222000000000000000000000000333222222111000///......//////000000000111111111111111111222222333333444444333333333333444555555555777999999888;;;@@@EEELLL]]]vvvuuummmooovvv}}}{{{qqqlllkkkjjjjjjgggiiijjjjjjiiiiiijjjkkkooopppqqqtttvvvxxxyyyzzz{{{{{{|||~~~}}}~~~|||{{{{{{}}}rrrooollliiiiiihhhgggfffccc___[[[XXXUUURRROOOLLLHHHFFFCCCAAA??????@@@AAA@@@??????>>>>>>??????@@@========================>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999888999::::::;;;;;;::::::;;;999777777999;;;======<<<===???BBBCCCKKK]]]nnnjjj\\\\\\^^^dddiiifff]]]TTTAAA???:::666444333444555333333333333333222222222000000000000000000000000---...///000000///...---+++...000000///000333666///000111111111111000///............/////////000......///000000000000000---......//////000111111000000000000000000000000000000000000000000111111111111111111111111111222000111111222333333444444444333333333333444555555666888999999999<<>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::<<<999666666:::======<<<>>>???AAACCCEEENNNbbbuuuwww[[[YYY[[[bbbkkklllddd\\\DDDAAA<<<777444444444555333333444444444444444444444222000//////000222444///111222333333222111///,,,///111000///000333666///000111222222111000///---.........//////000000...//////000000000000000------......///000000000000000000000000000000000---...///000111222333333222222222222222222222222000000111222333333444444444333333333333444555555666888:::999999===GGGOOOjjjqqqbbbccckkkqqq|||~~~vvvqqqkkkiiikkkllllllkkknnnqqqttttttsssrrrtttvvvzzzzzz|||~~~rrrpppmmmkkkjjjgggdddaaaaaa___[[[WWWSSSPPPNNNNNNKKKJJJGGGDDDBBBAAA@@@@@@AAABBBCCCCCCBBBAAA???>>><<<<<<======>>>>>>??????@@@???===<<<;;;<<<>>>?????????>>><<<<<<;;;;;;;;;999999999888888888777777888888777777888888999:::999999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGSSSkkk```VVVRRRZZZeeeiiigggeeeWWWKKK>>>777888888555111555444333333222222333333333333333333333222111000111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000//////222000///---------..................////////////222222222111111111000000000000111111111111000000000111111111111222222222222222333333333333444444555444333222222333555666:::777999???@@@BBBRRRgggkkkiiihhhkkksss|||yyyrrrllllllkkkkkklllmmmoooppprrrtttvvvvvvvvvwwwyyyzzz{{{}}}rrrpppnnnllljjjhhheeebbbaaa___[[[WWWSSSPPPOOONNNJJJIIIGGGEEECCCBBBBBBCCCBBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>=========@@@???>>><<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;::::::999999999888888888999999999999999::::::;;;999::::::;;;<<<<<<<<<<<<>>>>>>AAAFFFLLLYYYooohhh[[[RRRWWWccciiijjjjjj]]]QQQCCC:::999999666333555444333333222222333333222222333333333222222111////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000000//////......///000111.../////////000000111111222222222111111111000000000000111111111111000000111111111111222222222222222222333333333333444444666555444333444555777888999666999???AAAHHH^^^uuuvvvjjjjjjmmmsss{{{}}}xxxsssnnnllllllmmmnnnppprrrtttuuuwwwxxxzzzzzzyyyzzz{{{}}}~~~sssqqqnnnlllkkkiiifffcccaaa___[[[WWWSSSPPPOOONNNJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>===<<<<<>>=========>>>??????>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::999999999:::::::::::::::;;;<<<<<<::::::;;;;;;<<<=========>>>>>>BBBKKKVVVdddxxxqqq___OOOOOO[[[dddiiikkkfffZZZKKK???;;;:::888555555444444333333333333333111222222333333333333222////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////000111222333...//////000111222222333222111111111111000000000000000111111111111000000111111111111222222222333222222333333333333444444777666555555555777888999999888;;;AAAGGGTTTqqq}}}lllhhhlllttt}}}zzzrrrnnnnnnmmmmmmlllnnnppptttwwwyyy{{{||||||}}}~~~}}}}}}}}}tttqqqnnnlllkkkiiigggeeebbb___\\\WWWSSSQQQOOONNNLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<::::::;;;;;;<<<===>>>???@@@@@@FFFSSScccrrrjjjSSSMMMUUU```iiinnnnnncccSSSFFF>>>:::888777555555444333333333333333111111222333444444444444111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222000000000111111222222333......///000111111222333111111111111000000000000000111111222222111111000111111111222222222333333222222222333333333444444666666666666666777888999::::::>>>EEEOOOcccqqqkkkiiippp|||}}}wwwooojjjiiilllnnnooooooqqqtttxxx|||~~~tttqqqnnnlllkkkiiihhhfffbbb```\\\XXXTTTQQQOOOOOOOOOMMMKKKGGGEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>><<<======>>>???@@@@@@AAAAAA@@@@@@???????????????>>>======<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;===>>>@@@AAA@@@BBBKKK\\\mmm|||~~~aaaTTTVVV^^^iiiqqqqqqiii\\\NNNCCC<<<999888666555444444333333444444111222333444444444444444111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222222222222222222111000000------......///000111111000000000000000000000000111111222222222222111111111222222222222333333333222222222333333333444444555555555555666777888999999<<>>============;;;<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999999::::::;;;<<<;;;;;;<<<===???AAABBBBBBFFFSSSfffwwwrrr]]]VVVZZZdddnnnrrrmmmdddXXXKKK@@@;;;999666555555444444444444444222333333444444444444333////////////////////////111111111111111111111111111111111111111111111111000000000000111111111111222333333222222111//////............//////////////////000000000000000111111111222222222222111111222222222222333333333333222222333333333333444444444444555666777888888999999===GGGVVVkkkpppgggiiipppvvv~~~vvvqqqllllllmmmnnnoooqqqssstttxxxyyy{{{~~~rrroookkkiiihhhhhhgggfffbbb```\\\XXXTTTRRRPPPOOONNNMMMJJJGGGDDDBBBBBBAAAAAA@@@???>>>=========>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<===???BBBDDDIIIPPP___sssmmm]]]ZZZcccnnnqqqppplllaaaSSSFFF>>>;;;666666555444444444444444444444444444444444333333////////////////////////111111111111111111111111111111111111111111111111111111111000000000000000000111111222222111000///000000000///////////////////////////000000111111111222222333333222222111222222222333333333444444222222333333333333444444555555666888999:::::::::<<>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???======<<<<<<<<<======>>>;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<=========<<<;;;<<<===@@@BBBDDDPPPYYYjjj~~~~~~iiibbbjjjuuuqqqrrrpppgggXXXJJJ@@@===666666555444444444444555555555555555444333222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////---...000111222222111111222222111111000/////////.../////////000000111111111222222333333222222111222222333333333444444444222222333333333444444444666666888999:::;;;;;;;;;@@@IIIYYYrrrmmmeeeiiioooxxx~~~wwwsssooopppuuurrrrrrrrrrrrrrrtttxxx{{{}}}~~~~~~ssspppmmmkkkjjjhhhfffddddddccc```\\\WWWTTTPPPOOOQQQNNNJJJEEECCCBBBCCCDDD???>>>===<<<<<<===>>>?????????>>>>>>??????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;;;;::::::===<<<;;;:::999::::::;;;;;;;;;<<<<<<===<<<<<<<<<>>>;;;;;;===???AAAGGGNNNZZZkkk}}}zzzggghhhqqqpppqqqrrrnnndddTTTEEE;;;666444333666777444444666333444444555555444444333111111111111111111111111111111111000000000000000000000000000000000000000111111111111000000000000111111000000///.........000000000000111111111111444444333111000///111333000000000000000000000000222222333333333444444444333333333444444444555555777555666888888888<<>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@???>>><<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<:::999;;;>>>???AAAHHHQQQdddtttpppiiimmmrrrtttuuurrriii[[[KKKAAA;;;777555777777444333555333444444555555444444333111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333333222000///111222111111111111111111111111111111222222222333333333333333444444444555555555444222444777777777<<>>======>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<===============888:::>>>AAAAAADDDOOO[[[tttrrrnnnvvvxxxyyywwwpppcccUUUKKK@@@;;;777777777333222444333444444555555444444333222222222222222222222222///000000000111222222222111111111111111111111111222222111111111000000000//////000000111222222333000000000000111111111111111222333333111000000111222222222222222222222222222222333333333444444444333444444444444555555555333222555888888888>>>FFFQQQgggssshhheeegggqqq|||xxxnnnmmmlllnnnsssvvvyyyzzzxxxxxxzzz|||qqqnnnkkkiiiiiigggeeedddaaa```]]]ZZZVVVRRROOONNNJJJHHHEEECCCAAAAAABBBCCC@@@???>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======;;;===@@@CCCDDDKKK\\\mmmxxx{{{{{{|||{{{vvvkkk^^^TTTEEE===777777666444333444333444444555555444444333222222222222222222222222//////000111222222333333111111111111111111111111222222222111111111000000000000111111222222222222///000000000111111111111000222444555333222111222222222222222222222222222444444444444555555555555444444444444555555555555555555888::::::;;;CCCLLL___xxxwwwggghhhkkkrrr|||{{{pppkkkmmmppptttwwwzzzzzzzzzyyyzzz|||pppmmmjjjiiihhhgggeeedddaaa```]]]YYYVVVRRRPPPNNNJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBFFFSSSjjj~~~zzzrrrfff\\\JJJ@@@888666666555444555333444444555555444444333222222222222222222222222///000000111222333333444111111111111111111111111222222222222111111111111222222222222111111000000///000000000111111111111111333555666555333333333111111111111111111111111333333333333444444444444444444444555555555666666777777999;;;:::===HHHTTTmmmxxxjjjgggkkkrrr|||yyypppkkkiiilllrrrwwwzzz{{{{{{{{{zzz|||nnnllliiihhhggggggeeecccaaa```]]]ZZZVVVSSSQQQOOOLLLJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBBDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>????????????===???CCCLLL]]]xxxxxxnnneeeSSSGGG<<<888888666666777333444444555555444444333333333333333333333333333000111111111222333333333222222222222222222222222333222222222222111111111333222222111000000//////000000000000111111111111111333555555444333444555000000000000000000000000000000000111111111222222444444555555555666666666666666888:::;;;AAAQQQ```{{{}}}hhheeelllnnnxxxxxxqqqkkkgggfffeeejjjqqqvvvzzz|||~~~nnnkkkiiiggggggfffeeecccbbb```^^^[[[WWWTTTRRRQQQNNNMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCBBBBBBAAA@@@???@@@???>>><<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===????????????@@@???BBBKKKXXXlllvvvnnn^^^PPPBBB<<<;;;888666777333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222333333222222222111111111000000000000000000000000000000000000111111111111000222222222111111333555111111111111111111111111111111111222222222333333555555555555666666666666666666888<<<@@@JJJ___rrroooccciiitttwww~~~rrrmmmkkkhhhfffggghhhlllsssxxx{{{~~~mmmkkkhhhggggggfffeeecccbbbaaa^^^[[[XXXUUUSSSQQQPPPOOOMMMJJJGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@BBBBBB??????>>>>>>??????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;;;;::::::888999;;;<<<===<<<;;;;;;:::;;;<<<>>>??????@@@@@@CCCBBBFFFSSSdddxxx|||uuufffWWWGGG???===999777666333444444555555444444333333333333333333333333333333333222222222222222222222222222222222222222222333333333222222222111111......//////000000111111000000000000111111111111000000000///...///222444222222222222222222222222444444444555555555666666555555555555666666666777777888;;;???EEESSSkkkvvviiieeeooozzz|||ppphhhjjjlllkkkkkkmmmooosssxxx{{{|||nnnllljjjiiiiiiiiigggeeeaaa```^^^[[[XXXUUUSSSRRRTTTRRRNNNJJJGGGFFFEEEEEEFFFDDDBBB@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCAAA???>>>===>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<888;;;???AAA@@@???>>>>>>DDDBBBGGGWWWrrr}}}xxxmmmaaaPPPBBB;;;888777666777777666555555555555666555444444333333222222111333222222111111222222333111111111111000000//////111111111111111111111111000000000000000000000000000111111111111222222222222222444555555444222222222222222222333333444555000000111222333333444444;;;999777555444333333333888;;;===>>>GGG^^^}}}ssshhhiiinnnyyy|||ppplllhhhgggiiilllnnnmmmpppuuu{{{ooommmjjjiiiiiihhhfffeeeaaa```^^^[[[XXXUUUSSSRRRSSSQQQNNNJJJGGGFFFFFFFFFEEEDDDBBB@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBB@@@?????????>>>>>>>>>======<<<<<<:::;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>======>>>@@@HHHJJJRRRfff{{{pppfffVVVHHH>>>:::888888666555555444444444444444333333333333333333333444333333222222222222333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333222222333333222222222333444444222222222333333444444555777666555444444444555666:::<<<>>>BBBNNNfff{{{gggfffmmmuuuxxxnnniiifffdddeeeiiimmmoooooossswww}}}pppnnnkkkiiiiiihhhfffdddcccaaa___[[[XXXUUUTTTSSSRRRPPPMMMJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBB@@@AAABBBCCCCCCDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;??????>>>===<<<>>>BBBEEEGGGNNN^^^uuu~~~tttmmm```QQQDDD<<<999999555444333333222222333333111222222333444444555555333333222222222222333333333333222222222222111111000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111222222444444333222222222333333444444444444444444444444333333333333444666888999;;;<<<@@@GGGXXXtttrrreee^^^fffttt~~~{{{nnnfffbbbaaabbbfffkkkpppsssssswww|||qqqnnnkkkiiiiiihhhfffeeeeeeccc```\\\XXXUUUTTTSSSQQQOOOLLLJJJHHHGGGGGGHHHEEEDDDBBBAAAAAA@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::======<<<<<<;;;;;;::::::AAAAAA@@@??????AAAEEEIIIGGGTTTkkkwwwsssiiiZZZKKK???;;;:::555555444333333333333333333333333333444444555555333333333222222333333333333333333333333333333333222222222222222222222222000000000000000000000000000000111111111222222222333222111000000111222333555444333333222222222222444444444444333333333333222222222222444666888999:::<<>>===<<<;;;:::=========<<<<<<;;;;;;;;;===???@@@AAAAAACCCFFFIIIOOObbb}}}yyywwwpppbbbRRREEE===:::777777666555555555555555555555555444444333333333444333333333333333333444333333333333333333333444222222222222222222222222000000000000000000000000000000111111111222222222333222111000000111222333555444333333222222222222333333333222222222222222444333333333444666777999999;;;DDDVVVqqq~~~fff\\\]]]dddqqqxxxmmmgggbbb```bbbeeejjjooossswwwzzz{{{|||qqqnnnjjjiiiiiiiiiiiihhhiiifffbbb\\\XXXUUUTTTSSSRRRPPPMMMJJJHHHGGGGGGGGGCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;=========<<<<<<<<<<<<<<<:::;;;===???@@@CCCGGGKKKZZZppp|||zzztttiii[[[MMMBBB<<<999888777777666666777777666666555555444333333222444444333333333333444444222222333333333333444444111111111111111111111111000000000000000000000000000111111111111222222222222222111111111111222222444444333222222222333333222222222222222222222222555555444444555666888999;;;>>>JJJbbbmmm]]][[[aaalllzzzpppgggcccaaa```dddhhhmmmqqqtttwww{{{}}}~~~pppmmmjjjhhhiiijjjkkkjjjkkkhhhbbb]]]XXXUUUTTTTTTSSSQQQNNNJJJGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<===>>>@@@EEELLLQQQiii|||wwwooodddVVVGGG>>>999999888777777777777777555555555555555444444444444444333333333333444444111222222222333333333333111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333222222333333222222222333444444111222222222333444444444555555555555666888:::;;;???DDDSSSoootttdddaaaaaakkkyyyuuujjjeeedddeeeeeehhhkkkppptttvvvzzzpppmmmiiihhhiiikkklllllllllhhhccc]]]XXXUUUTTTTTTTTTRRRNNNJJJGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>AAA@@@>>>>>>AAAIIISSSYYYxxx~~~yyysssjjj\\\LLL@@@999888888777777777777777333333444444555666666666555444444333333444444555111111111222222333333333333333333333333333333333000000000000000000000000000111111111111222222222222333444555555444333222222222222222333444444555222222333333444555666666444444444555777999<<<===CCCIIIZZZxxxgggaaahhhiiiuuu|||ssshhhaaa```ccceeefffkkkoootttwwwzzz~~~ssspppmmmkkkjjjiiifffeeehhheeeaaa\\\XXXVVVUUUUUUSSSOOOKKKHHHGGGFFFFFFEEECCCCCCDDDDDDDDDBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>><<<===>>>??????>>>======???:::;;;BBBDDDGGGWWWjjj{{{wwwpppeeeVVVJJJ@@@<<<777555666666555222222333333444444333333222333333333333333333333333333333333222222111111111000000111111222222222222222222222111111111111000000000111111111000000///222333444444222222333444333333333333333333333333222222333333333444444444888444333666777777:::???@@@RRRnnnrrrgggiiinnnwwwvvvpppiiieeefffhhhjjjjjjooonnnqqqyyy~~~rrrooollljjjiiigggeeeccceeeccc___[[[WWWUUUTTTTTTSSSOOOJJJGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>@@@===>>>DDDFFFKKK^^^ttt}}}yyytttiiiZZZOOOBBB>>>888666777888666444333333333444444333333333444444444444444444444444444444444333333333222222000111111111222222222222222222222111111111111000000000111111111111000000222333444444222222333444333333333333333333333333222222333333333444444444777555444777888888<<>>>>>>>>>>>======>>><<<:::999999;;;>>>@@@AAA@@@BBBFFFHHHQQQiii|||xxxnnn```UUUEEE@@@:::777888999888666444444444444444444444444444444444444444444444444555555444444444444333333111111111111222222222222222222222111111111111000000000111111111111000000222333444333222111222444333333333333333333333333333333333333444444444444666444666999::::::>>>DDDTTTlllsssjjjoooxxxpppgggeeeccccccfffjjjmmmnnnxxxxxx{{{qqqnnnkkkiiihhhfffdddbbbaaa___]]]ZZZXXXVVVUUUUUUUUUQQQKKKHHHFFFEEEDDDCCCGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>>>>===============<<<;;;:::;;;===???@@@???@@@CCCGGGKKKXXXttt~~~zzzrrrfff\\\IIICCC<<<888888999888777555555444444444444555555333333333333333333333333444444444444444333333333222222222222222222222222222222222111111111000000///000000111111111111000111333333333222111222333333333333333333333333333333333333444444444444555444333666999;;;;;;AAAHHH[[[www~~~nnnoooyyyyyymmmeeeeeeeeegggkkknnnqqqrrryyyzzz~~~qqqooollljjjhhhgggeeeccc```___^^^[[[YYYXXXVVVVVVUUUQQQLLLHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>============<<<<<<<<<===>>>???@@@@@@@@@===@@@DDDHHHOOOaaa~~~}}}zzztttjjjbbbNNNGGG>>>888888888888777666555555444444555555666111111111111111111111111222222222222222333333333333222222222222222222222222222222111111111000000//////000111111111111111111222333333111111222333333333333333333333333333333333444444444555555555222222555999:::<<>>>>>============<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>AAAFFFLLLXXXmmm|||yyyuuunnnhhhTTTLLLBBB:::888888888777777666555444444555666777222222222222222222222222111111222222222222333333333333333333222222222222222222222111111111111000...///000111111222111111111222333222111000111333333333333333333333333333333444444444555555555555333333666999:::===HHHSSSpppuuuxxxrrrhhhggggggiiikkkmmmooossswwwzzzpppnnnkkkiiihhhfffdddbbb```___^^^\\\YYYVVVTTTSSSPPPMMMHHHFFFEEEFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEECCCBBB@@@???>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDJJJSSSccczzz{{{yyyvvvqqqmmm[[[RRRFFF>>>::::::999888888777555444444555777888333333333333333333333333222222222333333333444444444444333333333222222222222222222111111111111000...///000111111222222222000222333222111000111222333333333333333333333333444444444444555555555555666666777:::;;;???MMMZZZ|||yyywwwzzzlllhhhjjjiiikkknnnpppssswww~~~ooommmiiigggfffeeecccaaa___^^^]]][[[XXXUUURRRQQQMMMJJJFFFDDDDDDDDDEEEDDDAAAAAA@@@???@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEEGGGGGGFFFEEECCCAAA@@@???>>>=========<<<<<<<<<<<<===<<<;;;:::<<<>>>AAACCCDDDHHHNNNXXXkkk}}}{{{yyywwwtttppp```VVVJJJ@@@<<<;;;;;;:::999777666555555666777999555555555555555555555555333333333444444555555555444444444333333222222222222222222111111111111000......///111111222222222000222222222111000111222333333333333333333333333444444444555555555666666888888999;;;<<>>===============>>>>>>???===<<<<<<>>>@@@AAAAAADDDEEEPPPeeezzz|||yyyyyy~~~{{{wwwvvvhhh]]]OOOBBB<<<999888777777777777666555555444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222333333333444000111111111111222222222222222222222222222222222444444444555555555555666444444444555555777888888666777:::<<<===EEEWWWiiisssyyy}}}qqqmmmkkkkkkmmmlllooossswww{{{sssoookkkhhhffffffdddcccdddbbb___[[[XXXUUUSSSRRRRRRNNNIIIGGGFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>=========>>>>>>??????>>>======???@@@AAABBBJJJMMM[[[ppp|||zzzxxxxxx~~~{{{wwwuuukkkaaaSSSGGG???;;;999888777777777666555555444444333333333333333333333333333333333333333333333333222222222222222222222222000000000000000111111111111111111111222222222222222222222222222222222222444444444555555555555666444444444555555666777888777888:::<<<>>>GGG[[[nnnyyyxxx~~~tttkkkiiihhhiiikkkooosssxxx|||ssspppkkkhhhfffeeecccbbbbbbaaa```]]]YYYVVVSSSQQQPPPMMMIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCBBB@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????@@@AAACCCDDDKKKSSSeeezzz~~~zzzyyyxxxyyy}}}wwwuuuooofffYYYMMMDDD>>>:::888888777777666666555555444333333333333333333333333333333333333333333333333222222222222222222222222111111111000000000000000111111111111222222222333222222222222222222222222444444444555555555555666555555444555555666777888888999:::<<>>>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEGGGLLLZZZppp{{{yyyyyyyyy{{{yyywwwrrrkkk```SSSIIIAAA;;;999888888777777666555555555444444444444444444444444333333333333333333333333222222222222222222222222444333333333222111111111111111111222222222333333222222222222222222222222444444444555555555555666555555555555555666777777888888999<<<@@@MMMeeezzzyyyyyyzzzqqqiiiggghhhhhhkkkoootttyyypppmmmiiifffffffffeeedddbbbaaa```^^^ZZZVVVRRRPPPOOOMMMJJJHHHHHHHHHFFFEEEHHHGGGEEEDDDCCCBBBBBBAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>======>>>>>>>>>@@@BBBBBBBBBDDDHHHKKKRRRfff|||xxxvvvxxxyyy|||}}}zzztttooofffZZZMMMCCC<<<999888888888777666666555555444444444444444444444444333333333333333333333333222222222222222222222222444333333333222111111111111222222222222333333333222222222222222222222222444444444555555555555666666555555555555666666777777777999<<>>===<<<<<<<<<===<<>>===<<<;;;;;;;;;;;;999<<>>999999888888777666666666555555555555555555555555333333333333333333333333222222222222222222222222000000000000000111111111222222222333333333444444222222222222222222222222444444444555555555555666666666555555555555666666888999<<<@@@FFFTTTmmmttthhhgggiiillllllmmmttt}}}vvvrrrlllgggdddbbb___]]]eeebbb___[[[WWWUUUTTTSSSQQQOOOMMMLLLMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>===;;;;;;:::::::::777;;;@@@BBBCCCFFFMMMSSSlll~~~{{{{{{~~~yyyxxxtttjjj[[[NNNEEEAAA999999888888777666666666555555555555555555555555333333333333333333333333222222222222222222222222111111222222333333333444222222333333333444444444222222222222222222222222444444444555555555666666777666666555555555666666999:::>>>CCCIIIWWWooo}}}|||vvvmmmhhhhhhkkkoooppprrrzzzrrroookkkhhhgggfffdddccceeeccc```\\\XXXTTTRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGDDDAAABBBDDDFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEE@@@AAADDDFFFEEECCC???===>>>???@@@@@@@@@>>>===<<>>===AAAEEEIIIQQQXXXwww}}}|||vvvlllcccYYYKKK>>><<<999555444555777888999444444444444444444444444444444444444444444444444333333333333333333333333000000000111222222333333222222111111222222333444333333333333333333333333333333333444444555555555555555555666666666666666888:::;;;AAAOOOcccrrrwwwzzzvvvvvvwwwlllhhhiiikkklllmmmpppxxxssspppllliiihhhgggeeeccceeeccc```\\\XXXTTTRRRQQQOOOOOOOOONNNMMMLLLJJJJJJHHHEEECCCCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCDDDEEEDDDBBB???>>>???????????????>>>======@@@>>>>>>BBBEEEKKKVVVaaa}}}~~~}}}xxxooofff\\\NNNAAA===:::777555666666777666555555555555555555555555444444444444444444444444333333333333333333333333333333222222111000000000222222111111222222333444333333333333333333333333333333333444444444555555555555555555666666666666999;;;<<>>>>>>>>>>>???>>>>>>@@@BBBEEELLL]]]lll~~~~~~zzzssskkkaaaRRREEE===;;;888666666666555444666666666666666666666666444444444444444444444444333333333333333333333333333333333222111111000000222222111111222222333444333333333333333333333333333333333444444444444555555555555555666666777777:::;;;===CCCSSShhhuuuyyyuuuxxxyyynnniiigggiiilllqqqvvv}}}tttrrrnnnlllkkkiiifffdddcccaaa^^^[[[WWWUUUSSSRRRQQQQQQPPPNNNMMMMMMLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@>>>???BBBCCCEEENNNcccwww~~~|||uuunnneeeVVVIII===;;;888777777777555444555555555555555555555555444444444444444444444444333333333333333333333333000000111222222333333444222222111111222222333444333333333333333333333333444444444444444444444444444444555555666666777777:::;;;>>>FFFXXXlllwwwzzzvvv}}}|||qqqkkkhhhhhhjjjnnnttt{{{tttrrrooommmllljjjfffdddaaa```]]]ZZZWWWUUUSSSSSSRRRQQQOOONNNMMMLLLLLLMMMKKKJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???AAADDDEEEGGGRRRjjj~~~|||vvvppphhhZZZNNN>>>;;;888777777888777666444444444444444444444444444444444444444444444444333333333333333333333333111111111222333333444444222222111111222222333444333333333333333333333333444444444444444444444444444444444555666777777888999;;;@@@KKK___rrr|||||||||sssmmmiiiiiijjjmmmrrryyysssqqqooommmllljjjfffccc```___\\\ZZZWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLIIIIIIHHHFFFCCCBBBDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHFFFEEECCCCCCBBBBBB@@@????????????@@@AAAAAA@@@AAAEEEHHHMMM[[[ttt}}}vvvqqqkkk___TTTBBB>>>:::888777888888888444444444444444444444444444444444444444444444444333333333333333333333333444444444333222222111111222222111111222222333444333333333333333333333333555444444444444333333333333444444555666777888888999===EEESSShhh|||yyynnnkkkiiijjjnnnrrrxxxrrrpppooommmllliiieeebbb___^^^\\\YYYWWWUUUTTTTTTQQQPPPNNNLLLKKKKKKKKKLLLGGGHHHHHHEEEBBBAAACCCFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCC>>>???@@@@@@AAAAAAAAA@@@@@@AAAFFFLLLUUUfff~~~xxxsssnnndddZZZIIIDDD===888777777777777555555555555555555555555444444444444444444444444333333333333333333333333555444444333333222111111222222111111222222333444333333333333333333333333555555444444444333333333333333444555666777888888999???JJJ\\\sssooojjjjjjhhhkkkrrrxxx~~~rrrpppnnnmmmllliiieeebbb___^^^[[[YYYWWWUUUTTTTTTQQQOOOMMMKKKJJJJJJKKKLLLEEEGGGGGGEEEBBBAAACCCFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCC===???@@@AAABBBAAAAAA@@@@@@AAAFFFOOO[[[nnnyyytttppphhh^^^NNNHHH???999666555666666666666666666666666666666444444444444444444444444333333333333333333333333111222222333333444444555222222111111222222333444333333333333333333333333555555555444444333333333333333444555666777888999;;;BBBNNNbbbzzzxxxiiihhhiiihhhlllttt{{{nnnmmmlllkkkjjjgggbbb^^^___]]]ZZZWWWTTTSSSRRRRRROOONNNMMMLLLKKKJJJIIIHHHIIIGGGEEECCCBBBCCCDDDEEEGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBB>>>????????????@@@@@@@@@CCCDDDGGGQQQccc}}}~~~zzzvvvpppggg```QQQFFF<<<:::;;;888444222666666666666555555555555555555555555555555555555222222222222222222222222444444444333333222222222333333222222222333555666444333333222222333333444444555555555555555444444444555666666666666888:::===BBBRRRiii}}}{{{qqqhhhfffgggjjjrrrzzz}}}~~~|||ooommmkkkjjjiiifffbbb___^^^\\\ZZZWWWTTTSSSSSSRRRNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBCCCGGGRRRfffzzzwwwrrriiibbbUUUIII>>>;;;;;;999666555666666666666555555555555555555555555555555555555333333333333333333333333444444444333333222222222333222111000000000111222444444333333333333444444444555555555555555444444444555666666666777999;;;???EEEVVVnnnvvvnnnhhhhhhjjjnnnvvv~~~~~~~~~~~~pppnnnjjjhhhgggeeecccaaa]]][[[YYYVVVUUUTTTSSSTTTNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAAAAABBBBBBBBBBBBBBBDDDJJJXXXnnn{{{xxxsssllleeeZZZNNNAAA===<<<999777888666666666666555555555555555555555555555555555555333333333333333333333333444444333333333333222222444333222111000000000111555555444444444444555555444444555555555555555444444555666666666777999;;;AAAJJJ]]]vvvyyypppkkkhhhkkkooottt|||~~~|||}}}rrrnnnjjjfffeeedddcccbbb\\\[[[XXXVVVUUUTTTTTTTTTMMMLLLJJJHHHFFFEEEEEEEEECCCCCCDDDDDDCCCBBBAAAAAACCCEEEGGGHHHHHHHHHIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEAAAAAAAAAAAABBBBBBBBBBBBEEEHHHPPP___vvv{{{xxxtttmmmggg___RRREEE>>>;;;888888:::666666666666555555555555555555555555555555555555444444444444444444444444333333333333333333333333555444444444333333444444555555555444444555555555333444555555666555555555444555666777666888:::<<>>IIIXXXrrrrrrmmmkkklllpppvvv{{{~~~xxxtttuuuwwwvvvxxx{{{{{{pppmmmiiifffeeedddbbb```^^^\\\ZZZWWWTTTSSSSSSRRRPPPMMMJJJFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEECCCEEEGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBGGGMMM[[[sss~~~{{{wwwrrrmmmhhh]]]PPPGGG???888777:::666666666666555555555555555555555555555555555555333333333333333333333333222222222333333444444444///000222333444444444444444444333333333333444444222333444555666666666666333555777777888999<<<>>>MMM^^^xxx{{{}}}}}}rrrpppmmmnnnssszzz|||uuuqqqpppsssvvvxxx|||ooommmiiigggeeedddaaa______]]]ZZZWWWTTTSSSRRRRRRPPPNNNJJJGGGDDDDDDEEEEEEFFFEEEDDDBBBCCCDDDFFFGGGAAACCCFFFHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGEEECCCAAABBBBBBBBBCCCCCCCCCDDDDDDKKKQQQaaa{{{}}}yyytttooojjj```TTTJJJAAA:::888;;;777666666666555555555555555555555555555555555555222222222222222222222222222222222333333444444444333444555666666666555444444333333222222333333444222333444555666666666666333555777777888999<<>>CCCPPPiii||||||nnniiijjjmmmttt}}}yyyrrrooolllkkkssstttvvvzzzqqqkkkgggfffdddbbbdddiiilllmmmggg^^^WWWVVVUUUSSSSSSPPPMMMJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEDDDBBB@@@AAACCCFFFKKKZZZxxx}}}xxxsssrrrmmmhhh___SSSGGG???;;;:::777777666555555555555555555444333333555555444333555444444333333222222111333333333333222222222222555444444444444333333333333444444444444333333222333444444444555555555555555333444888:::;;;AAAGGGRRRkkk~~~ppphhhhhhlllqqqxxx}}}tttnnnkkkkkklllmmmuuuxxx}}}pppkkkgggfffgggiiipppxxx|||{{{rrrcccXXXUUUTTTRRRTTTPPPMMMJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDBBBAAABBBDDDGGGNNN___~~~yyytttrrrmmmiiiaaaWWWLLLCCC===:::999888888777777777777777555333222222333444444333444444444333333222222222444444444333333222222111444444444444444444444444333444444444444444333333333333333444444444555555444333555888999:::AAAHHHVVVnnnssshhhdddhhhooouuu|||}}}ssspppllliiijjjmmmpppsssyyy~~~ooojjjhhhiiilllsss{{{gggYYYTTTSSSQQQRRROOOKKKIIIIIIIIIHHHHHHFFFEEECCCBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHCCCDDDCCCBBBAAACCCEEEHHHRRRccczzztttrrrmmmiiicccZZZQQQGGG???:::999888888777777777777777666444333333444555555444444444333333333333222222555444444333333222222222444444444444444444444444333444444555555444444444333333333444444444555555555444666888777888???HHH[[[sss|||mmmfffeeekkkrrrxxx{{{tttooojjjjjjiiijjjmmmqqqwwwzzznnnkkkiiilllrrr}}}hhhZZZVVVSSSPPPQQQNNNJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHCCCCCCCCCBBBBBBCCCGGGIIIUUUfff|||vvvsssllliiiddd]]]UUULLLAAA;;;777777666555555555555555666555444444666666555444333333333333333333333333444444444444333333333333333333333444444444444555333444444555555555555444333444444444555555555555666666777999888888AAAKKK```vvvvvvkkkhhhiiiooovvv|||{{{uuuoooiiiffffffhhhkkknnnrrrxxx~~~ppplllkkknnnuuufffZZZXXXVVVQQQQQQNNNJJJHHHHHHHHHGGGGGGDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGBBBCCCCCCCCCBBBDDDGGGJJJVVViii~~~wwwtttjjjhhhddd```YYYOOODDD<<<777777666555555555555555444444444555777666444222333333333333333333333333333333333444444444444444333333333444444444555555333333444555555555555555444444555555555666666666666777999;;;:::;;;EEEPPPbbbxxxpppjjjkkknnnsssyyy}}}xxxsssnnnkkkiiigggeeegggkkkpppuuuzzzqqqmmmlllooowwweee[[[[[[YYYTTTRRROOOKKKIIIHHHIIIHHHGGGCCCBBBAAA@@@???@@@AAAAAACCCDDDEEEGGGIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFBBBCCCCCCCCCCCCDDDHHHKKKVVVjjjxxxuuujjjgggdddaaa[[[QQQEEE===999999888777777777777777333333444555777666333111333333333333333333333333333333333444444555555555333333333444444555555555333333444555666666666555555555555666666666666777666777:::<<<<<<>>>IIIUUUcccyyywwwllliiilllpppuuuzzz|||llliiifffeeefffhhhiiijjjiiinnnuuu{{{pppsssooohhhttt|||ggg]]]YYYVVVSSSMMMKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGBBB@@@@@@BBBCCCDDDIIIPPP]]]wwwzzzuuummmiiidddaaa]]]SSSFFF<<<<<<999555333333555777777555555555555555555555555444444333333333333222222111111222222222333333333111111222222222333333333444444444444444444444444555555555555666666666666444:::888777<<<>>>HHH[[[jjj|||ssslllkkkmmmpppxxx|||tttnnndddeeeeeeeeedddfffiiilllsssvvv|||qqqppplllhhhpppyyyeee]]]ZZZWWWSSSOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFCCCAAAAAACCCCCCDDDJJJRRRddd}}}{{{vvvnnnjjjeeebbb]]]TTTGGG===>>>;;;777666666888888888555555555555555555555555444444333333333333222222111222222222222333333333222333333333444444444444444444444444444444444444555555555555666666666666666;;;999888>>>@@@JJJ^^^ooouuunnniiikkknnnsss{{{{{{rrrlllhhheeeffffffffffffiiinnnqqqzzz~~~rrrmmmhhhhhhlllxxxuuubbb\\\[[[XXXSSSQQQNNNKKKIIIHHHHHHFFFEEECCCBBBAAAAAABBBDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHFFFFFFEEEDDDBBBBBBDDDCCCDDDLLLTTTnnn}}}wwwoookkkfffccc___VVVJJJ@@@===;;;888777888888888777555555555555555555555555444444333333333333222222222222222222333333333333444444444444555555555555444444444444444444444444555555555555666666666666666<<<:::999???CCCMMMaaawwwlllgggfffkkkpppvvv~~~tttmmmhhhdddbbbeeefffggghhhjjjooouuuzzztttjjjfffhhhhhhllltttbbb]]][[[XXXSSSSSSPPPLLLJJJIIIHHHFFFEEECCCBBBBBBBBBCCCEEEHHHIIILLLLLLKKKKKKKKKKKKJJJJJJMMMMMMLLLJJJIIIGGGFFFFFFEEECCCDDDDDDDDDEEENNNYYYwww~~~xxxqqqmmmhhhdddaaaYYYMMMDDD;;;999777666777777666444555555555555555555555555444444333333333222222222222222222333333333444444333444444444444555555555555555555555555555555555555555555555666666666666666;;;999999@@@DDDPPPddd|||wwwfffdddffflllsssyyyyyypppiiieeedddccccccfffgggiiikkkooovvv~~~uuujjjeeehhhfffddduuuuuuddd]]]ZZZVVVSSSSSSPPPLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPNNNMMMKKKIIIHHHGGGEEEDDDEEEEEEDDDGGGRRR^^^~~~~~~xxxsssnnniiifffccc[[[PPPGGG<<<:::888777777777555444555555555555555555555555444444333333333222222222222222333333333444444444333333333333444444444444555555555555555555555555555555555555666666666666555:::888888@@@EEERRRggg~~~}}}rrrddddddhhhooouuu{{{{{{wwwrrrmmmfffbbbbbbccceeefffgggjjjmmmqqqwwwsssjjjeeefffcccaaannnuuufff]]]XXXUUUSSSRRROOOLLLJJJIIIIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMSSSRRRPPPNNNLLLJJJHHHGGGDDDDDDEEEFFFEEEIIIVVVdddzzzuuupppkkkhhheee^^^SSSKKK???===:::888888999888777555555555555555555555555444444333333333333222222333333333333444444444444222333333333333444444444555555555555555555555555555555555555666666666666444:::888888AAAGGGTTTjjjvvvnnnffffffjjjqqqwww}}}zzzuuuooojjjfffccc___^^^```dddggghhhkkkoootttzzzpppiiicccbbb```aaaiiissstttggg\\\VVVTTTUUUPPPNNNJJJIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOSSSRRRQQQNNNLLLIIIHHHGGGCCCDDDEEEFFFEEEJJJYYYiii~~~vvvqqqllliiifff```VVVNNNAAA>>>:::777777888888888555555555555555555555555444444333333333333222222333333333444444444444555444444444444555555555555555555555555555555555555555555555555666666666666555:::999:::CCCIIIXXXnnnqqqlllggghhhlllsssyyy~~~vvvqqqmmmiiiddd``````^^^]]]^^^bbbfffiiikkkpppuuu|||mmmhhhbbb___^^^aaagggkkk{{{yyyrrrggg[[[TTTTTTWWWOOOLLLJJJHHHHHHIIIHHHGGGHHHGGGEEEDDDDDDFFFGGGIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCEEEFFFFFFKKK\\\lllwwwrrrmmmjjjgggaaaWWWOOO@@@===888555555666777777555555555555555555555555444444444333333333222222333333333444444444555555555555555555666666666777666666666666666666666666555555555555666666666777666;;;:::;;;DDDKKKZZZppp~~~{{{nnnkkkggghhhmmmtttzzzzzzxxxssslllhhheeebbb^^^ZZZ^^^]]]]]]```eeejjjmmmnnntttzzznnnhhhddddddccc```___aaaqqqmmmggg___YYYUUUSSSRRRRRROOOKKKIIIHHHGGGEEEDDDGGGFFFDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNTTTQQQLLLIIIHHHGGGFFFEEEBBBEEEBBBCCCIIIMMM^^^yyyzzztttmmmiiigggccc[[[TTTHHH@@@999888888666444555777777666666555555555444555555444444444333333333111222333444555555555555555555555666666666666777666666666666666666666666333444555666777777777777888999;;;???CCCMMM___pppuuu{{{qqqhhhhhhhhhlllqqqwww|||uuuoooiiiddd___]]]]]]______^^^]]]```bbbcccdddhhhooouuu|||nnnhhhddddddccc```___```eeeccc___[[[XXXVVVUUUUUUQQQNNNKKKIIIHHHHHHFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNRRROOOKKKIIIHHHHHHGGGFFFCCCFFFCCCEEEKKKPPPaaa}}}zzztttmmmiiigggccc[[[UUUHHH@@@999999888666555666777777777666666666555555555555444444444333333333111222333444444555555555444444555555555666666666666666666666666666666666444444555666777777777777777888;;;AAAGGGSSSgggyyywwwnnnvvv~~~nnnhhhhhhjjjnnnssszzz~~~{{{xxxuuurrrmmmgggbbbaaa]]]YYYXXXZZZ]]]^^^^^^^^^```cccdddfffkkksssyyyooohhhddddddccc___^^^```[[[ZZZYYYWWWVVVUUUUUUUUUPPPMMMJJJHHHHHHHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEFFFIIIKKKLLLKKKKKKLLLNNNOOOLLLIIIHHHHHHHHHGGGFFFEEEHHHEEEFFFMMMSSSggg{{{uuunnniiigggccc\\\UUUJJJAAA:::999999777666888888777777777777777666666555555444444444333333333000111222333444444444333333444444444555555555555666666666666666666666666555666666666666666666666999:::>>>DDDKKKXXXnnnnnnjjjuuuwwwjjjgggiiilllpppwww~~~zzztttsssqqqooollljjjgggccc^^^ZZZZZZWWWUUUVVVYYY]]]___```aaadddgggiiilllrrr|||oooiiiddddddccc___^^^```[[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMLLLJJJGGGGGGGGGHHHGGGFFFEEEHHHFFFGGGNNNVVVlll|||vvvnnnjjjgggddd]]]WWWLLLCCC;;;::::::888777999888888888888777777777777555555444444444333333333000111222222333333333222333333333444444444555555666666666666666666666666777666666666666666777777<<<===BBBHHHPPP]]]sssxxxjjjkkkzzzrrrhhhgggjjjmmmrrrzzzwwwnnngggfffgggfffeeeccc```]]]ZZZXXXXXXWWWVVVXXX[[[___bbbdddfffiiimmmpppttt|||pppiiieeedddccc___^^^___]]]\\\ZZZYYYVVVTTTSSSRRRNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEGGGIIIJJJJJJJJJKKKLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDHHHFFFGGGOOOXXXqqq}}}vvvnnnjjjhhhddd]]]XXXOOOFFF===;;;:::888888999777777777777888888888888555555444444444333333333111111222333333333222222333333333444444444555555666666666666666666666666777777666666666777888888<<<>>>EEEMMMVVVeee{{{uuukkkooo|||nnnggghhhmmmooouuu~~~|||tttmmmddd___^^^^^^^^^]]][[[YYYWWWVVVUUUXXXYYYZZZ[[[]]]```dddgggjjjmmmrrrwww|||pppjjjeeedddccc___]]]___\\\[[[ZZZXXXWWWVVVVVVVVVNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDGGGIIIJJJIIIIIIJJJLLLJJJHHHGGGHHHIIIIIIHHHFFFDDDIIIGGGHHHPPP[[[www~~~wwwooojjjhhhddd^^^YYYSSSIII@@@<<<;;;888777999666666777777777777777888555555444444444333333333222222333333333333222222333444444444555555555555666666666666666666666666777666555555666777999::::::???IIIUUUaaaqqqrrrkkksssvvvlllhhhkkkooosssyyywwwmmmhhhddd^^^[[[ZZZ[[[\\\\\\[[[XXXWWWXXXYYYZZZ\\\^^^___```cccgggjjjnnnsssyyypppjjjeeedddccc___]]]^^^\\\[[[XXXVVVUUUUUUVVVWWWOOOMMMJJJHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIHHHFFFFFFJJJIIIJJJRRR^^^|||xxxooojjjhhheee___ZZZWWWLLLBBB===;;;888777888555555666666666777777777555555444444444333333333333333444444444444333333444444555555555666666666666666666666666666666666666555555555666888;;;<<<>>>DDDQQQ```mmm}}}ooolllwwwpppiiihhhlllrrrwww}}}rrrjjjbbbaaa```]]]\\\]]]\\\^^^___^^^\\\[[[]]]___]]]___ccceeegggjjjooorrrvvv|||qqqjjjeeedddccc^^^]]]^^^^^^\\\XXXUUURRRRRRSSSTTTPPPMMMJJJIIIHHHHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHFFFGGGLLLKKKKKKTTTaaaxxxooojjjhhheee___ZZZYYYNNNCCC>>>;;;777666888444555555555666666777777555555444444444333333333444444444555555444333333555555555666666666666777666666666666666666666666555555444555666999<<<>>>EEELLLYYYhhhuuuooonnn{{{zzzlllggghhhmmmssszzzxxxlllkkkddd^^^___```______aaa[[[]]]^^^]]][[[[[[^^^aaa```ccchhhkkkmmmqqqvvvzzz~~~ssslllfffdddaaa]]]\\\]]][[[ZZZXXXXXXWWWUUUQQQNNNPPPMMMKKKJJJJJJJJJHHHGGGGGGDDDCCCDDDGGGIIIIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHMMMLLLKKKIIIHHHHHHHHHHHHGGGIIILLLOOOSSSccc|||qqqkkkhhhfffaaa\\\WWWNNNBBB<<<;;;<<<;;;:::777777777777666666666666888777777666555444444444444444444444444555666777444444444555555555555666555555555555555555555444666777888999888999<<<>>>GGGPPP```ooozzztttuuuqqqhhhgggfffkkkrrr}}}tttiiiddd``````^^^^^^^^^___```aaa]]]___aaabbbaaa```aaabbbgggjjjooorrruuuzzzssslllfffdddaaa\\\[[[\\\[[[ZZZXXXWWWVVVTTTQQQNNNPPPNNNKKKIIIIIIIIIHHHGGGGGGEEECCCDDDFFFGGGFFFEEEGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLKKKKKKJJJIIIHHHHHHFFFHHHLLLOOOUUUhhh|||rrrkkkhhhfffaaa\\\XXXOOODDD===;;;;;;;;;999777777777777666666666666777777777666555444444444444444444444444555666666444444444555555555555666555666666666555555666777666777888888888999;;;===DDDLLL[[[kkkxxxuuuyyynnnhhhhhhhhhmmmuuuxxxkkkbbb___\\\\\\]]]^^^___```bbbcccccceeefffffffffggghhhjjjkkkooovvv{{{}}}zzzxxxuuuuuuwwwyyy|||tttmmmfffddd```[[[YYYZZZ[[[YYYWWWVVVVVVTTTQQQNNNQQQNNNJJJGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMLLLKKKIIIHHHFFFEEEGGGKKKPPPYYYooo}}}rrrkkkhhheeeaaa\\\ZZZRRRFFF???;;;;;;999888777777777777666666666666777777666666555444444444444444444444444444555666444444444555555555555666555777888777444444666999666777888888888999;;;===???FFFTTTeeeuuu~~~www{{{kkkhhhjjjkkkpppxxxyyymmmbbb]]]\\\[[[\\\^^^aaaccceeefffgggfffggghhhhhhiiikkkooorrrsssyyy~~~yyyxxxwwwuuussspppmmmlllfffgggiiilllpppwww~~~tttmmmfffccc```ZZZXXXYYYZZZXXXVVVUUUUUUSSSQQQOOOQQQMMMIIIFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMJJJHHHFFFEEEHHHLLLQQQ\\\uuutttlllhhhfffaaa]]][[[TTTIIIAAA<<<:::999888777777777777666666666666666666666555555444444444444444444333333444555555444444444555555555555666333666888777444333666:::666777888888777888:::<<<===BBBNNN___rrrzzzyyyuuuiiiiiikkklllrrr{{{qqqggg```]]]^^^]]]___bbbfffhhhjjjjjjkkkiiijjjjjjkkkmmmqqqwww|||zzzuuuqqqpppnnnllliiigggeeeddd^^^___bbbdddhhhnnnuuuyyytttllleeebbb___YYYWWWXXXYYYWWWUUUTTTSSSSSSQQQOOOPPPMMMHHHEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHJJJKKKHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOOOOMMMKKKHHHFFFFFFJJJNNNSSSaaa{{{vvvmmmiiigggbbb^^^\\\VVVLLLCCC===:::888888777777777777666666666666555555555555444444444444555444444333333333444444444444444555555555555666222555777777555444666888666777888888777777999;;;===AAAKKK\\\pppwww|||sssiiijjjlllmmmsss}}}yyykkkddd``````cccaaacccfffhhhjjjkkkkkkkkkmmmnnnppprrrvvv|||~~~yyysssnnnkkkiiigggdddaaa```___^^^[[[]]]^^^```bbbffflllpppzzzrrrkkkdddbbb^^^YYYWWWXXXYYYVVVTTTSSSRRRRRRQQQOOOOOOLLLHHHEEEEEEFFFFFFFFFCCCEEEFFFGGGGGGIIIKKKNNNIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMKKKHHHGGGHHHMMMRRRWWWgggxxxoookkkhhhddd```\\\WWWNNNEEE>>>:::999999777777777777666666666666444444444444444444444444555444444333333333333333444444444555555555555666222444666888999888666555666777888888777777999:::===@@@JJJ[[[pppvvv|||qqqhhhjjjlllnnnvvvqqqgggdddbbbccceeeeeefffgggiiijjjkkkllllllnnnppptttxxx~~~|||xxxtttnnniiidddbbb___\\\ZZZYYYYYYZZZZZZ[[[\\\\\\^^^```eeehhhqqqxxxqqqiiicccaaa^^^YYYXXXYYYXXXVVVSSSRRRRRRRRRQQQPPPMMMKKKHHHFFFFFFFFFEEEDDDCCCEEEGGGGGGFFFGGGJJJMMMIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHOOOUUU\\\nnnzzzqqqllljjjfffbbb[[[WWWOOOFFF???;;;::::::777777777777666666666666444444444444444444444444555444333333222222333333444444444555555555555666444444666:::>>>>>>999333666777888777666666888:::<<<>>>HHH[[[rrr|||xxxyyynnngggjjjmmmpppzzzyyylllffffffeeefffhhhiiijjjjjjlllmmmoooqqqrrruuuxxx}}}zzzvvvsssooojjjfff___]]]YYYVVVUUUUUUWWWXXXXXXYYY[[[[[[\\\___bbbeeekkkqqqzzzooohhhbbbaaa^^^ZZZXXXZZZXXXVVVSSSQQQQQQQQQQQQPPPLLLJJJHHHGGGGGGFFFEEECCCDDDFFFGGGGGGEEEEEEGGGJJJJJJJJJLLLMMMNNNOOOOOOPPPSSSRRRPPPMMMKKKJJJJJJIIIHHHPPPWWW```sss|||rrrmmmkkkgggccc[[[WWWPPPGGG???;;;:::;;;777777777777666666666666444444444444444444444444555444333333222222222222444444444555555555666666666555777===CCCBBB;;;333666777888777666666888::::::===GGG[[[tttzzzzzzwwwlllfffiiimmmrrr}}}vvvkkkhhhhhhhhhhhhjjjnnnnnnnnnppprrruuuxxxyyy{{{vvvrrrpppmmmhhhddd^^^[[[XXXUUUTTTUUUWWWXXXXXXZZZ[[[\\\]]]```dddggghhhmmmuuu~~~pppiiicccaaa^^^YYYWWWYYYWWWVVVUUUSSSQQQPPPNNNNNNMMMJJJFFFEEEFFFGGGEEECCCEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNOOOQQQQQQRRRSSSRRROOOLLLJJJJJJHHHMMMXXXhhh~~~~~~vvvlllhhhggg```[[[YYYSSSJJJBBB<<<999999:::999999888777666666555:::999888666666777777888444444444444444444444444444444444555555555666666555777888999999888777555666666555666777888:::;;;===@@@III\\\xxx{{{|||uuunnniiijjjooottt|||yyyvvvrrrnnnlllkkkkkklllooopppsssvvvyyy~~~~~~wwwsssooommmmmmjjjccc\\\XXXVVVTTTRRRRRRTTTVVVXXXWWWYYY\\\^^^___aaadddgggdddhhhooouuu}}}qqqiiicccaaa^^^YYYWWWXXXWWWVVVUUUSSSQQQPPPNNNNNNMMMJJJFFFEEEFFFFFFEEECCCEEEDDDDDDEEEFFFIIIKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTRRROOOLLLJJJJJJIIINNNYYYjjj~~~vvvlllhhhggg```[[[YYYSSSKKKBBB<<<999999888777777666555555444444555555666666666555444333444444444444444444444444444444444444555555555555444555777888888777555444666666666666777888:::;;;===AAALLL```|||zzz}}}rrrlllhhhjjjpppvvv~~~yyywwwtttqqqppppppqqqrrruuuwww{{{~~~|||vvvrrrnnnllljjjjjjllljjjddd___YYYWWWTTTRRRRRRSSSVVVXXXWWWZZZ]]]___```cccfffhhhfffjjjnnnrrrxxxqqqjjjcccaaa^^^YYYWWWXXXVVVVVVUUUSSSQQQPPPOOONNNMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMKKKKKKLLLMMMOOOPPPRRRSSSSSSTTTTTTRRROOOLLLJJJJJJKKKPPP[[[mmmwwwlllgggfff```\\\YYYTTTLLLCCC===:::999777777777666666555555444222444666777777555222000444444444444444444444444333333333444444444555555333444555666666555444333666666666666777999;;;<<<>>>CCCPPPfffxxx}}}~~~ooojjjhhhkkkqqqxxxyyyxxxwwwwwwwwwyyy{{{}}}~~~uuuoookkkjjjiiigggggghhhjjjhhhbbb]]]YYYWWWTTTRRRQQQSSSUUUWWWXXXZZZ^^^```bbbeeehhhjjjjjjlllnnnpppsssyyyqqqjjjdddaaa^^^YYYVVVXXXWWWWWWVVVTTTSSSQQQPPPPPPMMMKKKIIIGGGFFFEEEEEEDDDBBBBBBCCCDDDFFFIIILLLMMMKKKKKKLLLNNNPPPRRRSSSTTTSSSTTTTTTQQQNNNKKKKKKKKKMMMRRR]]]qqqxxxlllhhhggg```\\\ZZZUUUMMMEEE>>>;;;:::999999999888888888777777555666777888777666444333444444444444444444444444333333333333444444444444333444444555555444444333777666666666777999;;;<<<===EEEUUUmmm|||uuu~~~{{{mmmiiiiiimmmrrryyy|||||||||~~~ssskkkhhhiiijjjjjjiiiiiijjjiiieee^^^YYYXXXVVVSSSQQQQQQRRRUUUVVVXXX[[[___bbbdddgggkkknnnnnnqqqtttttttttwww|||rrrjjjdddaaa]]]XXXVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRNNNMMMKKKIIIFFFEEEEEEFFFBBBBBBBBBDDDFFFIIIKKKMMMJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSRRRPPPMMMKKKKKKLLLPPPTTT```tttzzzmmmhhhggg```]]][[[VVVOOOFFF???<<<:::999999999999888888888888777777666555555555555555444444444444444444444444333333333444444444555555555555555666666555555555777777666777888999;;;<<<===GGGZZZtttyyyuuu{{{mmmjjjkkkooosssyyyxxxkkkddddddgggjjjlllmmmnnnnnnkkkeee]]]XXXVVVTTTQQQOOOPPPQQQTTTVVVYYY\\\```cccgggjjjnnnqqqvvvzzz~~~}}}~~~rrrkkkdddaaa]]]XXXVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSNNNNNNLLLIIIFFFDDDEEEFFFBBBBBBBBBCCCEEEHHHJJJLLLJJJKKKMMMOOOPPPQQQRRRRRRPPPPPPPPPNNNLLLKKKKKKMMMPPPUUUbbbxxx|||ooojjjhhhbbb]]]\\\XXXQQQHHHAAA<<<;;;777777777777777777777777777666444333222333444555444444444444444444444444444444444555555555666666666666666666666666666666777777777777888:::;;;======III___|||{{{xxxzzzkkkjjjlllqqquuuzzzsssfff```aaafffiiinnnppprrrrrrnnnggg___ZZZSSSQQQOOOMMMNNNQQQTTTVVVYYY]]]aaaeeeiiimmmqqqttt~~~ssskkkdddaaa]]]XXXUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQLLLLLLKKKHHHDDDBBBCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKJJJKKKMMMNNNOOOPPPPPPOOOMMMNNNMMMLLLJJJJJJLLLNNNOOOUUUccc|||pppkkkjjjccc^^^\\\YYYRRRIIIBBB===;;;777777777777777777777777666666666555555555444444444444444444444444444444555555555666666666777777777666666666666666666777888777777777888:::<<<===???MMMeee}}}vvvhhhhhhlllqqqvvv}}}|||oooeeebbbeeejjjnnntttwwwxxxvvvpppfff\\\VVVOOONNNLLLKKKMMMPPPSSSVVVZZZ]]]bbbfffjjjoootttwwwssskkkdddaaa]]]XXXUUUVVVUUUTTTTTTSSSRRRQQQPPPPPPJJJKKKJJJFFFBBB???AAACCCDDDCCCCCCDDDEEEGGGHHHJJJJJJKKKMMMNNNOOOOOONNNNNNKKKLLLLLLKKKIIIJJJLLLNNNNNNTTTdddqqqlllkkkddd^^^]]]YYYRRRJJJBBB===;;;999999999999999999::::::666777999::::::888666444444444444444444444444444666666666666777777777777666666555555555555666666888777777777888:::<<<===AAAPPPiiirrreeefffkkkrrrwww~~~~~~wwwlllfffffflllssswww{{{}}}~~~yyyooocccWWWPPPMMMLLLJJJJJJLLLOOOSSSVVVZZZ^^^cccgggkkkpppuuuxxx}}}uuummmeeebbb]]]XXXVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQOOOMMMKKKHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJKKKLLLKKKJJJKKKMMMNNNPPPWWWhhhvvvnnnhhhfffaaa^^^YYYSSSMMMFFF???:::;;;:::999888777777777777666666666666666666666666222222333333444555666666555444444444444555666666777888888777777666555444666777888888888999<<>>;;;:::999888777777777777666666666666666666666666333333333444444444444444555444444444444555666666777777777777777666555555777888999999999:::===@@@KKKYYYvvvxxxqqqkkkjjjmmmuuu}}}wwwqqqtttzzz{{{jjj[[[RRRNNNLLLMMMPPPRRRTTTXXX]]]aaabbbeeehhhhhhiiikkkqqquuu}}}sssllldddaaa^^^YYYWWWYYYVVVVVVTTTSSSQQQPPPNNNNNNKKKJJJGGGDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPOOOLLLIIIHHHHHHIIILLLTTTdddzzzssskkkhhhbbb___ZZZVVVPPPJJJCCC???;;;:::999888777777777777666666666666666666666666444444444444444444444444555444444444444555666666888888888888777666555444777888999999999;;;>>>@@@LLL\\\yyyvvvpppkkkkkkooowwwxxxsssvvv}}}yyygggXXXPPPOOONNNPPPSSSUUUWWW[[[___cccfffhhhjjjiiigggiiinnnrrr|||ssskkkdddaaa^^^YYYWWWYYYVVVVVVTTTSSSQQQOOONNNMMMKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEGGGJJJLLLNNNOOOPPPPPPPPPPPPOOOLLLIIIGGGHHHIIIKKKTTTdddzzztttkkkhhhbbb___[[[VVVQQQKKKDDD@@@;;;:::999888777777777777666666666666666666666666444444444444444444444444555444444444444555666666666777777777777777666555888999999999999;;;>>>AAANNN^^^|||tttooojjjkkkqqqzzz~~~wwwtttyyyttt```SSSPPPRRRQQQSSSVVVXXXZZZ]]]aaaddddddfffhhhhhhgggjjjpppuuu~~~ssskkkdddaaa^^^YYYXXXYYYVVVVVVTTTSSSQQQOOONNNMMMMMMKKKIIIFFFDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHKKKNNNQQQRRRSSSSSSLLLMMMMMMLLLJJJIIIKKKLLLKKKTTTddd{{{uuulllhhhbbb___[[[VVVQQQKKKEEE@@@;;;:::999888777777777777666666666666666666666666444444444444444444444444555444444444444555666666444555666777888888888888888999:::::::::;;;>>>AAANNN___~~~qqqmmmjjjkkkrrr|||}}}vvvtttzzzppp[[[PPPQQQUUUSSSUUUXXXZZZ\\\^^^bbbeee___aaaeeefffiiinnnuuu{{{wwwhhhcccbbb[[[YYY\\\WWWYYYXXXUUURRRPPPMMMLLLKKKPPPMMMIIIGGGEEEDDDBBBAAA?????????@@@AAADDDFFFGGGDDDFFFIIILLLNNNOOOPPPPPPQQQQQQOOOLLLJJJJJJKKKMMMQQQTTTccc~~~sssjjjeeeccc___ZZZVVVSSSNNNGGGAAA===<<<;;;999888999999:::777777777777666666666666777555333111111333555777777666555555666888;;;<<<555777888999888777888999666666888;;;:::888===CCCMMMggg}}}pppkkkjjjlllsss~~~{{{xxxtttvvv}}}hhh[[[VVVVVVVVVXXXZZZ[[[\\\]]]^^^aaadddcccdddgggkkkqqqwww|||~~~zzzjjjeeeccc[[[ZZZ]]]ZZZXXXWWWUUURRRPPPNNNMMMMMMPPPMMMIIIFFFEEEEEECCCBBB@@@@@@@@@@@@AAACCCEEEGGGDDDFFFHHHJJJMMMOOOPPPPPPPPPPPPNNNKKKIIIHHHJJJLLLQQQUUUeeetttkkkfffccc___ZZZVVVSSSNNNGGGAAA===<<<:::999888888999999777777777666666666555555666555333222222333555666666555444444666888:::;;;555666888888777777777888777777999<<<;;;:::>>>EEEQQQjjj|||pppkkklllnnnuuuzzzvvvsssuuu|||wwwdddYYYUUUUUUVVVXXXZZZ]]]^^^___aaaccceeebbbdddiiipppxxx{{{kkkdddaaaZZZYYY]]]ZZZWWWVVVUUUSSSQQQPPPOOOOOONNNLLLHHHFFFFFFFFFEEECCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFHHHIIILLLNNNQQQRRRRRRRRRPPPMMMJJJIIIKKKMMMQQQVVVhhhvvvlllgggccc___ZZZWWWTTTNNNGGGBBB<<<;;;999888777777888888666666666555555555444444444444444444444444444444555444444444555666888:::444666888888777777777888888888:::<<<<<<;;;@@@HHHWWWpppzzzpppkkkooopppwwwvvvsssooopppvvv~~~nnn```XXXWWWXXXYYYXXX[[[___aaabbbcccdddeeeeeeiiipppzzzzzzjjjbbb___WWWWWW[[[YYYWWWVVVUUUSSSRRRQQQQQQPPPMMMKKKHHHFFFGGGGGGFFFEEECCCCCCBBBAAAAAABBBDDDDDDHHHHHHIIIJJJLLLOOORRRTTTWWWWWWUUURRROOONNNPPPRRRRRRXXXkkkxxxnnnhhhccc___ZZZWWWTTTOOOHHHCCC;;;:::999777666777777888666555555555444444444444333333444555555444333333444444333444444666777888444666888888777666777888888777999<<<<<<<<>>EEENNNccc|||sssmmmmmmmmmooovvvxxxpppgggaaa]]][[[YYYXXXYYYZZZZZZYYY[[[ZZZ[[[]]]aaaeeeggggggjjjhhhfffeeegggnnnwww}}}}}}nnnhhhfff^^^[[[]]]XXXZZZYYYWWWUUUTTTRRRRRRQQQPPPMMMJJJHHHGGGGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDFFFIIILLLNNNOOOPPPPPPQQQRRRRRRQQQPPPRRRUUUWWWYYY___nnn~~~sssnnnccc___ZZZXXXUUUQQQJJJEEE===<<<;;;999888999999:::777777777777666666666666444444444444444444444444555555666666777666666666333555777777666555666777999888999<<<===???GGGPPPddd}}}rrrmmmmmmmmmooowww}}}uuuoooiiibbb]]][[[YYYWWWWWWXXXXXXWWWVVV]]]]]]___bbbgggkkkllllllllljjjgggfffiiissssssgggcccbbb^^^\\\\\\[[[ZZZYYYVVVTTTRRRPPPOOOOOOLLLJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTZZZ^^^kkksssmmmfffaaa\\\XXXUUUQQQJJJEEE>>><<<:::999999888666555444444555555555555444444444444444444444444444444444444444444444444333333666666777888888888888888777666777:::;;;===FFFOOOkkkqqqkkkjjjooopppuuu}}}pppgggbbb^^^YYYUUUUUUUUUVVVVVVXXXYYY[[[\\\``````bbbeeeiiillllllllliiihhhgggiiippp|||vvviiidddbbb^^^]]]]]]\\\[[[ZZZWWWUUUSSSQQQPPPMMMJJJGGGFFFFFFEEEDDDBBBEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTUUU[[[___mmmvvvooofffaaa\\\XXXVVVQQQKKKFFF???===;;;::::::999777666555666666666666666666555444444444444444444444444555444444444444444444444666666777888888888888888888777999;;;<<<>>>GGGRRRnnn~~~qqqkkkjjjooopppuuuzzzrrrggg___\\\YYYVVVSSSUUUUUUVVVWWWYYY[[[]]]^^^cccccceeeiiilllnnnmmmkkkdddbbbbbbgggssszzzkkkeeebbb___^^^^^^]]]\\\ZZZXXXVVVSSSRRRQQQLLLJJJGGGEEEDDDDDDCCCAAAEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKMMMNNNOOOPPPQQQTTTTTTTTTUUUUUUVVVVVVVVV[[[```qqqxxxpppfffbbb\\\YYYVVVRRRKKKFFF???===;;;::::::999888666666666777777777777666666444444444444444444444444555555555555555555555555666666777888888888888888999999:::<<<===???IIIUUUsss~~~qqqlllkkkoooqqqvvvxxxmmmfff]]]XXXVVVUUUTTTRRRUUUUUUWWWYYY\\\^^^```aaaeeefffiiimmmppppppllljjjbbb___^^^fffwww~~~nnngggccc```___```]]]\\\ZZZXXXVVVSSSRRRQQQOOOLLLHHHFFFEEEEEEDDDCCCEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQTTTTTTUUUVVVWWWWWWXXXXXX\\\bbbuuuyyypppfffbbb]]]YYYWWWSSSLLLGGG???===:::888888888777666666666666777777666666666444444444444444444444444555555555666666666666666666666777888888888888888888888:::<<<<<>>KKKXXXyyy|||pppllllllnnnrrrzzz}}}uuullleee```\\\XXXTTTSSSSSSSSSSSSVVVXXX[[[^^^bbbdddeeefffgggiiinnnrrrssspppiiidddaaa```cccooouuummmiiieeecccddd^^^]]][[[YYYWWWTTTSSSRRROOOLLLGGGCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRUUUUUUWWWXXXZZZ[[[\\\]]]___fffzzzyyynnnfffbbb^^^ZZZXXXTTTOOOJJJ@@@===999777777777777777444444555555555555444444444444444444444444444444444444444555555666666777666666777888888888888888555777:::<<<:::>>>LLL[[[{{{{{{pppmmmmmmmmmsss{{{|||uuunnngggbbb[[[YYYVVVSSSRRRSSSTTTUUUYYY[[[^^^aaadddfffgggggggggjjjnnnrrrsssoooiiiccc^^^___eeeqqqwwwppplllhhheeeeee```___^^^[[[YYYWWWUUUTTTQQQMMMHHHDDDCCCCCCCCCBBBEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWYYY[[[\\\^^^^^^aaaggg{{{yyynnngggccc^^^[[[YYYUUUOOOKKKBBB???;;;888888999999999555555666666666666555555444444444444444444444444222333333444555555666666666666777888888888888888666888<<<===;;;>>>NNN^^^}}}zzzpppmmmnnnmmmsss|||zzztttnnnhhhdddaaaXXXWWWVVVUUUTTTUUUXXXZZZ[[[]]]```dddfffggghhhhhhhhhjjjnnnrrrssspppjjjeee^^^aaagggppp|||xxxrrrooojjjfffeeebbbaaa```]]][[[YYYWWWVVVTTTPPPJJJFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVXXXYYY[[[]]]______bbbggg|||zzzooogggccc^^^[[[YYYVVVPPPKKKDDDAAA<<<::::::;;;;;;;;;666666777777777777666666444444444444444444444444222222333333444555666666666666777888888888888888777999===>>><<<@@@OOO```yyyooommmnnnmmmttt}}}yyyuuupppjjjddd```]]][[[WWWXXXXXXWWWXXXYYY]]]___\\\^^^aaaeeeggghhhhhhhhhiiikkkooossstttqqqkkkfffccceeeiiiooowwwvvvqqqqqqnnnjjjgggeeeccc```\\\YYYVVVTTTSSSQQQNNNJJJGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQSSSVVVWWWWWWYYY[[[]]]dddjjj|||}}}qqqjjjeee___[[[YYYUUUPPPLLLDDD@@@;;;888777777666666999888888777666555555444444444444444444444444444222333333444555666888888666888999888777666777888888999<<<===<<>>>>>DDDUUUfffuuuooommmmmmpppxxxzzzmmmhhhbbb``````aaa___]]]\\\[[[YYYWWWWWWXXXYYY[[[\\\[[[\\\^^^bbbdddeeeeeeeeefffffffffgggjjjooosssxxxzzz||||||{{{vvvrrrooolllnnnqqqvvv~~~~~~{{{vvvrrrqqqooonnnkkkhhhddd```\\\[[[VVVRRRMMMIIIGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOOOOOOOWWWWWWWWWVVVVVVWWWZZZ]]]\\\aaapppsssgggccc]]]YYYXXXUUUPPPLLLFFFBBB===:::999999888888888777777777666666666555444444444444444444444444333333333444444666777777666888999888777666777888777999<<<>>>???EEEVVVgggtttooommmmmmpppxxxtttkkkaaa]]]YYYVVVVVVWWWVVVVVVTTTSSSSSSSSSUUUXXX[[[]]]^^^___```cccfffggghhhhhhfffggggggggghhhlllrrrwww|||~~~|||xxxtttrrrooorrrvvv||||||xxxwwwrrrqqqnnnkkkgggbbb___]]]YYYTTTNNNIIIGGGGGGGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQUUUVVVWWWVVVVVVWWWYYY\\\[[[___mmmttthhhccc^^^ZZZXXXUUUPPPLLLEEEAAA<<<999888888777777777777777777666666666666444444444444444444444444444444444444444555666777666888999888777666777888777999<<<>>>???EEEVVVggguuuooommmmmmooovvvuuuiiibbb[[[XXXTTTQQQPPPQQQQQQQQQQQQQQQRRRSSSVVVZZZ^^^``````aaaccceeeggghhhhhhiiifffgggggghhhjjjooouuuzzz~~~|||wwwtttsssrrrvvv|||}}}yyyyyyuuutttrrroookkkfffaaa___[[[VVVOOOJJJHHHGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXXXXXXXYYYZZZ\\\[[[^^^jjjvvvjjjeee___[[[YYYUUUPPPLLLEEEAAA<<<999888888777777777777777777666666666666444444444444444444444444444444444444444555666666666888999888777666777888888999<<<>>>>>>DDDUUUfffuuuooommmnnnmmmttt~~~}}}sssjjjaaa[[[UUUTTTQQQNNNMMMMMMOOOPPPRRRSSSUUUWWWZZZ]]]```aaaaaaccceeeeeeeeeeeegggiiiggghhhjjjkkknnnsssxxx}}}|||wwwtttttttttyyy~~~{{{{{{yyyxxxvvvsssooojjjeeebbb]]]XXXPPPKKKHHHHHHGGGGGGEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLMMMOOOQQQSSSUUUUUUSSSVVVZZZ\\\\\\\\\]]]^^^ZZZ\\\gggzzzmmmhhhaaa\\\YYYUUUPPPLLLFFFBBB===:::999999888888666666666666777777777777444444444444444444444444555444444444444555666666666888999888777666777888888999<<<======CCCSSSddd~~~tttooonnnooolllrrrzzz~~~qqqggg___YYYUUURRRQQQOOONNNMMMOOOQQQTTTUUUVVVYYY\\\^^^```aaaaaacccdddeeecccbbbbbbeeehhhhhhjjjmmmpppssswww||||||vvvuuuuuuvvv||||||{{{yyyvvvrrrlllgggddd^^^XXXQQQKKKHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJLLLLLLKKKLLLMMMPPPRRRTTTVVVWWWTTTWWW\\\_______________YYYZZZeee~~~|||oooiiibbb]]]ZZZVVVPPPKKKGGGDDD???;;;:::::::::999666666666666777777777777444444444444444444444444555555444444444555666666666888999888777666777888888999<<<===<<>>;;;;;;;;;:::888888888777666555555555555444444444444444444444444444444444333444444555666777888888888888777777666777<<<999999@@@EEERRRgggyyyrrrmmmkkklllpppsss{{{vvvhhhYYYSSSRRRQQQQQQSSSTTTWWWZZZ\\\]]]^^^```bbbbbbdddeeefffggggggfffeeeeeecccbbbaaacccgggkkkmmmqqqtttwwwzzz{{{~~~~~~~~~~~~yyysssmmmkkkcccYYYOOOIIIFFFEEEDDDDDDEEEFFFFFFFFFGGGJJJMMMNNNNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUXXXZZZ\\\]]]]]][[[ZZZ]]]kkkvvvnnnddd___]]][[[VVVRRRJJJEEE>>>;;;;;;;;;:::888888777777666666666555555444444444444444444444444444444444444444555666666888888888888888777666555777<<<999999@@@EEERRRgggvvvpppllljjjlllqqqttt|||~~~jjj___UUURRRRRRSSSUUUXXXVVVZZZ^^^```aaaaaabbbcccccccccdddeeeeeeeeedddddddddcccaaaaaaccchhhlllooopppssswwwyyy{{{||||||vvvqqqoooggg[[[PPPJJJFFFDDDDDDCCCEEEFFFFFFFFFGGGJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYZZZYYYXXX[[[iiiwwwoooeee___]]][[[WWWRRRIIIDDD===:::::::::999777777777777777777666666666555555555555555555555555555444444444444555666666888888888888888777666555777<<<999999@@@EEERRRgggsssnnnkkkjjjlllrrruuu}}}nnnaaaYYYRRRRRRSSSTTTWWW[[[XXX\\\```ccccccccccccdddeeeeeefffffffffeeeeeeddddddcccbbbccceeeiiimmmppprrruuuxxx{{{|||~~~{{{vvvrrrjjj]]]RRRJJJFFFEEEDDDCCCDDDEEEEEEEEEGGGJJJMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUYYYfff~~~zzzrrrhhhaaa___\\\WWWSSSIIIDDD===:::::::::999777666777777888888777777666666666666666666666666666555555444444555555666777777888888888888777777666777<<<999999@@@EEERRRggg~~~sssnnnkkkkkkmmmsssvvv~~~ssscccYYYSSSPPPQQQTTTUUUXXX\\\\\\___ccceeefffffffffgggjjjiiiiiihhhhhhgggggggggeeeeeeeeefffhhhkkknnnpppooorrruuuwwwyyy||||||tttkkk^^^RRRKKKGGGEEEEEEBBBCCCEEEEEEEEEGGGKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWddd{{{vvvkkkdddaaa^^^YYYTTTJJJEEE>>>;;;;;;;;;:::888666777888888888888777666555555555555555555555555555555555555555666666777666777777888888888888777777<<<999999@@@EEERRRggg~~~sssnnnkkklllnnnssswwwvvveeeXXXTTTPPPOOOSSSVVVXXX\\\aaabbbdddgggiiiiiijjjkkklllkkkkkkjjjiiihhhhhhggggggffffffgggiiikkkmmmnnnooommmoooqqqsssvvvyyy~~~uuulll___SSSKKKGGGFFFEEEBBBCCCDDDEEEEEEGGGKKKMMMNNNOOOQQQSSSUUUWWWWWWXXXYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSVVVbbbxxxyyynnngggccc```ZZZVVVLLLFFF???<<<<<<<<<;;;:::666777888999999888777666444444444444444444444444555555555555555666777777555666777888888888888888777<<<999999@@@EEERRRgggsssnnnlllllloootttwwwyyyjjj\\\QQQRRROOOPPPUUUYYY\\\aaaffffffhhhkkkllllllmmmooopppjjjjjjhhhgggfffffffffffffffgggiiikkkmmmnnnnnnnnnppprrrtttvvvxxx}}}{{{qqqcccVVVNNNKKKKKKKKKHHHHHHGGGEEEDDDGGGKKKNNNNNNPPPRRRTTTVVVWWWXXXXXXZZZWWWTTTQQQOOOOOOPPPQQQQQQRRRUUU^^^qqq~~~tttlllgggaaa\\\XXXOOOIIIBBB>>>>>>===<<<:::888999999888888777666555555555555555555555555555888777777666666666666777555777888888777777888999999777999>>>???DDDVVVkkkwwwqqqlllkkkmmmpppuuu|||qqq___UUUSSSRRRSSSUUUXXX[[[___bbbdddfffiiimmmooopppnnnkkkiiijjjiiigggffffffggghhhiiijjjkkkkkkkkklllllllllllljjjmmmrrruuuxxx{{{~~~|||sssdddXXXPPPMMMLLLLLLHHHHHHGGGFFFFFFHHHLLLPPPQQQRRRSSSUUUWWWXXXZZZZZZ]]][[[WWWTTTQQQPPPQQQQQQPPPQQQTTT\\\nnnwwwoooiiiccc]]]YYYPPPKKKCCC???>>>>>><<<:::888999999888888777666555555555555555555555555555777666666666666666777777555777888888777777888999999777999>>>???DDDWWWkkkwwwqqqmmmlllmmmqqquuu}}}~~~mmm]]]UUUTTTSSSTTTVVVYYY]]]aaadddfffjjjllloooqqqqqqooollljjjjjjiiihhhggggggiiijjjlllllllllllllllllllllllllllkkknnnrrrvvvyyy|||~~~uuuhhh[[[SSSOOOMMMMMMIIIIIIHHHGGGGGGJJJOOOSSSVVVVVVVVVWWWXXXZZZ]]]^^^aaa___[[[WWWTTTRRRQQQQQQPPPQQQSSSZZZiii{{{rrrlllfff___[[[RRRLLLDDD???>>>>>><<<:::888999999888888777666555555555555555555555555555555555555555666777888888555777888888777777888999999777:::>>>???DDDWWWkkkxxxrrrnnnmmmoooqqqwwwvvvfffZZZTTTUUUUUUVVVXXX\\\```dddgggiiioooppprrrsssrrrpppmmmkkkiiiiiihhhhhhjjjkkkmmmooommmmmmmmmmmmmmmmmmmmmmmmmmmpppsssvvvyyy~~~yyykkk___VVVQQQOOONNNIIIIIIIIIHHHIIILLLQQQUUUZZZYYYXXXYYYZZZ]]]```bbbdddbbb___[[[WWWTTTRRRQQQQQQRRRSSSXXXeeeuuunnnhhhaaa\\\TTTMMMDDD???===<<<;;;999888999999888888777666555555555555555555555555555444444444555666777888999555777888888777777888999:::888:::>>>@@@DDDWWWlllyyyrrrooooooqqqsssyyy~~~mmm```WWWTTTVVVWWWXXX[[[^^^cccgggkkkmmmrrrsssssssssqqqnnnllljjjhhhhhhhhhjjjkkkmmmoooqqqoooooonnnnnnnnnnnnmmmmmmoooqqqtttwww{{{~~~oooaaaWWWRRROOONNNJJJJJJJJJIIIJJJMMMRRRVVV[[[[[[[[[[[[]]]aaadddffffffdddbbb___[[[WWWTTTRRRRRRTTTUUUWWWbbb{{{xxxpppjjjccc^^^UUUNNNDDD>>>;;;;;;999777888999999888888777666555555555555555555555555555444444444444555666888888555777888888777777888999:::888:::???@@@EEEWWWlllyyysssppppppsssuuu{{{sssddd[[[UUUTTTWWWXXXZZZ]]]aaaeeejjjnnnppptttsssrrrqqqooollljjjiiiggghhhiiikkkmmmoooqqqrrrpppppppppppppppppppppppprrrtttwwwzzz}}}rrrbbbWWWRRROOONNNLLLLLLKKKJJJJJJMMMRRRVVV[[[[[[\\\^^^aaadddgggiiigggfffeeeccc```\\\YYYVVVUUUVVVWWWXXXbbbzzzzzzsssmmmfffaaaXXXPPPFFF>>>;;;:::999777888999999888888777666555555555555555555555555555444444444444555666777777555777888888777777888999:::888;;;???@@@EEEXXXlllzzztttqqqrrrtttxxx}}}jjj^^^XXXUUUUUUXXXYYY[[[^^^bbbggglllpppsssuuutttrrrooommmkkkiiiiiiiiijjjkkkmmmoooqqqssstttttttttttttttuuuuuuuuuvvvvvvyyy|||tttbbbVVVPPPNNNNNNMMMLLLLLLJJJJJJLLLQQQTTTYYYZZZ]]]```cccfffiiijjjhhhhhhiiihhhfffbbb___\\\WWWYYYZZZZZZccczzz}}}wwwpppjjjeee[[[SSSHHH@@@===<<<:::999888999999888888777666555555555555555555555555555555555444444444555555666555777888888777777888999:::999;;;???@@@EEEXXXmmm{{{uuurrrsssvvv{{{sssbbbZZZXXXVVVWWWXXXYYY[[[^^^ccchhhmmmrrrtttvvvtttrrrooolllkkkjjjjjjlllmmmoooqqqssstttuuuvvvxxxxxxyyyzzz{{{||||||}}}{{{~~~tttaaaUUUOOONNNNNNMMMMMMLLLJJJJJJLLLPPPTTTWWWYYY]]]aaaeeehhhjjjkkkiiijjjkkkkkkiiifffcccaaaYYY[[[[[[\\\ddd{{{yyysssmmmhhh^^^VVVJJJBBB???===<<<;;;888999999888888777666555555555555555555555555555666555555444444444555555666777888888777777888999;;;999;;;@@@AAAFFFXXXmmm{{{uuurrrsssvvv||||||mmm^^^XXXXXXXXXWWWXXXYYY[[[^^^ccciiinnnrrruuuvvvuuurrrooommmkkkkkkkkkoooppprrrtttuuuwwwwwwxxx{{{|||}}}~~~{{{fffXXXQQQOOOOOOMMMMMMKKKIIIHHHJJJNNNRRRWWWYYY^^^bbbfffhhhiiiiiijjjiiiiiijjjkkkiiifffcccWWWYYY[[[\\\bbbvvv~~~yyyrrrnnndddYYYKKKBBB>>>===;;;999:::999888666666666666777666555555444444555777888444444444555555777888999777888888888888999999999999:::<<<>>>???FFFXXXiii|||uuuuuuwwwxxx}}}pppfff]]]ZZZZZZXXXXXXYYY[[[\\\```eeejjjooosssuuuvvvuuurrrpppnnnmmmmmmmmmooorrrvvvxxxyyyzzz|||}}}~~~}}}iii[[[TTTQQQQQQNNNNNNMMMKKKJJJLLLPPPSSSXXXZZZ^^^cccfffiiijjjjjjkkkkkkkkkllllllkkkgggddd[[[\\\]]]]]]aaattt|||uuuqqqfff[[[LLLBBB???===;;;999:::999888777666666777777555555555555555666777777555555555555555666777888777888888888888999999999999:::<<<>>>???FFFXXXiii}}}uuutttuuuvvv|||oooeee]]][[[ZZZYYYYYY[[[]]]^^^bbbfffkkkooorrrtttvvvtttqqqooommmmmmnnnooorrrtttxxxzzz{{{|||}}}nnn```XXXUUUTTTPPPPPPNNNMMMLLLNNNRRRVVVZZZ\\\___cccgggiiijjjkkkmmmmmmmmmnnnnnnllliiifff```___^^^]]]```qqqzzzuuuiii]]]NNNCCC???>>><<<:::::::::888777777666777777444555555666666666666666666666666555555666777777777888888888888999999999999:::<<<>>>???FFFXXXiii~~~tttrrrssstttzzz|||nnnddd\\\[[[[[[[[[[[[^^^^^^```dddhhhlllppprrrsssuuusssooommmlllnnnpppqqquuuwwwzzz{{{|||}}}sssfff^^^YYYWWWRRRRRRPPPOOONNNPPPTTTXXX[[[\\\```cccgggiiikkklllnnnnnnnnnppppppmmmiiieeeaaa^^^\\\[[[]]]lllyyymmmaaaPPPDDD???>>><<<:::::::::999888777777777777333444666777777777666555777777666666666666666666777777888888888999999999999:::<<<>>>???FFFXXXiiitttqqqqqqrrrxxx~~~{{{mmmddd\\\\\\]]]\\\^^^```___aaaeeejjjnnnrrrtttuuutttqqqnnnkkkkkknnnqqqtttwwwyyy{{{|||}}}yyylllbbb\\\ZZZTTTSSSRRROOONNNPPPTTTWWWZZZ\\\___cccfffjjjlllmmmnnnnnnoooppppppmmmhhheee___ZZZXXXYYY[[[ggg~~~rrreeeRRREEE???>>>===;;;::::::999999888888777666333444666777777777666555888777777666666666777777777777888888888999999999999:::<<<>>>???FFFXXXiiiuuupppqqqrrrwww||||||mmmddd]]]\\\^^^^^^___bbb___bbbffflllqqqtttwwwxxxrrrpppmmmkkkkkknnnrrrtttwwwxxxzzz{{{}}}~~~pppeee^^^ZZZUUUTTTRRROOONNNOOORRRUUUXXXZZZ]]]aaafffjjjmmmoooooooooppprrrrrrnnniiiddd]]]WWWVVVXXXYYYbbbwwwhhhTTTFFF???>>>===<<<::::::::::::999888777666444555555666666666666666777777777666666777888888777888888888888999999999999:::<<<>>>???FFFXXXiiiwwwqqqrrrsssvvv|||~~~nnneee^^^]]]______```cccaaadddiiinnnsssvvvwwwxxxqqqooommmkkklllnnnqqqsssuuuwwwyyy{{{~~~sssggg^^^ZZZUUUTTTRRRNNNLLLLLLOOORRRVVVXXX[[[```eeejjjnnnpppqqqqqqsssttttttpppjjjfff^^^WWWVVVYYYXXX^^^yyyzzzkkkVVVFFF@@@>>>>>>===:::::::::::::::888777666555555555555555666777777666666666666777888999999777888888888888999999999999:::<<<>>>???FFFXXXiiixxxrrrsssuuuwww|||~~~ooofff___^^^______aaadddeeehhhlllppptttuuuuuuuuupppooommmmmmmmmnnnpppqqqtttvvvxxx{{{ttthhh^^^YYYVVVTTTRRRNNNKKKKKKNNNPPPUUUVVVZZZ___dddjjjnnnqqqrrrssstttvvvvvvrrrlllggg```YYYWWW[[[XXX[[[uuu|||lllWWWGGG@@@>>>>>>===::::::;;;;;;:::999777666666666555444444666777888666666666666777888::::::777888888888888999999999999:::<<<>>>???FFFXXXiiiyyyssstttwwwwww|||}}}pppggg```___``````aaadddiiikkkooorrrttttttssssssoooooonnnmmmmmmnnnoooppptttvvvyyy}}}qqqdddYYYSSSWWWRRRPPPQQQMMMHHHJJJQQQPPPRRRVVV[[[aaaggglllooooooqqqtttuuusssnnnhhhddd]]]YYYSSSUUUYYYYYYlllrrr\\\KKKCCC???===;;;======<<<;;;::::::::::::999888888777666555555444444444555555666777777777777777777777777777777777:::777999>>>@@@EEEVVViiizzzvvvuuuvvvwww|||rrrjjjddddddddddddfffjjjnnnnnnooorrruuuvvvuuusssnnnmmmmmmmmmnnnpppssstttqqqtttxxx~~~rrrdddZZZUUUVVVQQQNNNMMMKKKGGGGGGLLLNNNPPPSSSXXX^^^ccchhhkkklllnnnqqqsssqqqlllgggccc\\\YYYSSSTTTXXXWWWiiivvv___MMMDDD@@@>>><<<===<<<;;;:::999999999999999888888777666666555555666666666666666555555555777777777777777777777777;;;888999>>>@@@DDDUUUgggyyytttttttttwww|||vvvnnngggeeeffffffiiimmmppppppqqqsssuuuvvvuuussspppooonnnmmmmmmoooqqqrrrpppsssyyytttcccZZZXXXVVVQQQMMMLLLKKKHHHHHHIIIKKKLLLOOOSSSXXX^^^bbbeeegggjjjmmmooooookkkfffbbb[[[YYYSSSSSSVVVUUUccc{{{cccPPPFFFBBB???>>><<<;;;:::999999888888999888888888777777666666555888777777666555555444444777777777777777777777777;;;888:::>>>???CCCRRRdddxxxsssrrrrrrwww||||||sssjjjhhhggghhhmmmrrrsssssssssuuuwwwwwwuuusssrrrqqqooommmlllmmmnnnoooqqqttt{{{vvvbbbZZZYYYWWWSSSOOONNNNNNMMMLLLKKKJJJJJJLLLOOOTTTYYY^^^```cccfffjjjnnnnnnkkkfffccc\\\[[[UUUTTTVVVTTT___wwwgggRRRGGGBBB@@@>>>;;;;;;:::999888888888888888888888777777777666666777777666666555555555555777777777777777777777777<<<999:::>>>???AAAPPPbbb{{{yyysssqqqrrrwww|||wwwmmmiiiiiijjjooouuuvvvuuuuuuwwwxxxxxxuuusssqqqpppnnnlllllllllnnnnnnsssvvv|||xxxcccZZZZZZVVVUUURRROOOOOOOOONNNMMMJJJJJJKKKMMMQQQVVVZZZ]]]```ccciiimmmnnnllliiifff^^^^^^XXXTTTVVVTTT]]]qqq~~~jjjTTTGGGBBB???>>>;;;;;;:::999888888888888888888888888777777777777555555555555666666777777777777777777777777777777<<<999:::>>>>>>@@@NNN___yyy|||tttrrrsssvvvzzzyyyooojjjiiikkkpppvvvwwwwwwwwwxxxyyyxxxvvvtttooonnnmmmkkkkkklllnnnooosssvvvzzz|||fff\\\ZZZUUUXXXWWWRRRNNNNNNMMMLLLKKKKKKKKKLLLOOOSSSXXXZZZ]]]aaaggglllnnnmmmkkkiii```aaaYYYTTTVVVUUU\\\mmm}}}|||nnnVVVHHHBBB???>>><<<;;;:::999999888888999888888888888888888888888444444555555666777777888777777777777777777777777;;;888:::>>>>>>@@@MMM^^^yyy~~~uuusssssstttxxx{{{qqqlllkkklllqqqwwwwwwwwwwwwxxxyyyyyywwwuuuooonnnlllkkkkkklllmmmnnnoooqqqtttxxx|||kkk___\\\ZZZ``````WWWNNNLLLLLLKKKKKKKKKJJJJJJMMMQQQUUUXXXZZZ^^^eeekkknnnnnnkkkjjjaaabbbYYYRRRTTTTTT[[[kkk{{{{{{rrrXXXJJJCCCAAA???===<<<;;;:::999999999999888888888888888888888888555555555666666666666666777777777777777777777777999777999>>>>>>@@@MMM^^^yyyuuurrrsssrrrvvv}}}}}}tttooonnnnnnrrrwwwwwwvvvvvvxxxyyyyyywwwuuuqqqooommmkkkjjjjjjkkklllkkkkkkmmmnnnqqqsssvvvwwwwwwvvvuuuttttttuuuvvvwwwwwwzzz~~~ooobbb]]]```hhhhhh\\\PPPLLLLLLLLLKKKJJJIIIIIIKKKOOOTTTVVVXXX\\\ccciiimmmmmmkkkjjjaaabbbXXXPPPSSSTTTZZZiii}}}zzz{{{uuu[[[KKKEEEBBBAAA======<<<;;;::::::::::::888888888888888888999999777777777666555555444444777777777777777777777777888666999>>>>>>@@@MMM^^^yyytttrrrsssqqquuu|||vvvrrrpppooosssxxxvvvuuuvvvxxxyyyyyyxxxvvvsssqqqnnnkkkiiihhhiiiiiiiiihhhgggffffffgggiiijjjkkkjjjiiiiiijjjlllooopppooorrrwww}}}kkkaaa___\\\[[[ZZZWWWSSSOOOKKKIIIHHHIIIIIIIIIJJJLLLPPPSSSYYY]]]bbbeeefffggghhhhhhbbb^^^ZZZUUUOOOOOOYYYeee|||yyyyyy{{{\\\KKKFFFCCC???===<<<<<<;;;;;;:::999999888888888888777777777777666666666666666666666666777777777777777777777777<<<;;;;;;<<<===BBBNNN[[[{{{xxxsssrrrssswww}}}~~~vvvrrrtttvvvvvvtttsssuuuxxx{{{||||||{{{zzzrrrpppllljjjiiigggeeeccchhheeeaaa_________^^^^^^```^^^^^^aaafffiiijjjiiiiiinnnsssxxxhhh^^^\\\WWWWWWUUURRROOOLLLIIIGGGHHHIIIIIIIIIJJJLLLPPPSSSYYY]]]bbbeeefffeeeeeefffbbb^^^[[[VVVPPPOOOXXXccczzzyyyyyy|||]]]LLLGGGCCC???===<<<<<<;;;;;;:::999999888888888888777777777777777777777777777777777777777777777777777777777777;;;:::;;;<<<===BBBNNNZZZ{{{{{{tttssstttxxx}}}~~~wwwtttvvvxxxwwwvvvtttvvvyyy|||~~~}}}|||{{{tttqqqmmmjjjhhhgggdddbbbccc```\\\ZZZZZZZZZYYYYYY[[[ZZZZZZ]]]bbbfffhhhgggjjjpppuuu{{{~~~fff[[[XXXTTTRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIKKKOOORRRYYY]]]bbbffffffeeeeeedddbbb___[[[WWWRRROOOVVV___xxx}}}xxxyyyzzz~~~}}}]]]LLLGGGDDD@@@===<<<<<<;;;;;;:::999999888888888888777777777777888888888888888888888888777777777777777777777777;;;:::;;;<<<===AAAMMMYYYzzz~~~wwwuuuuuuxxx}}}~~~xxxvvvwwwyyyxxxwwwuuuxxx{{{~~~}}}vvvsssnnnjjjhhheeecccaaa```]]]YYYWWWVVVWWWVVVUUUWWWWWWXXX\\\aaafffhhhhhhmmmssszzz}}}dddXXXVVVRRRPPPNNNLLLKKKKKKKKKKKKHHHIIIIIIIIIIIIKKKNNNQQQWWW\\\ccchhhiiihhhggggggbbb___\\\XXXSSSOOOTTT[[[nnnzzzvvvyyy|||~~~~~~^^^LLLGGGDDD@@@===<<<<<<;;;;;;:::999999888888888888777777777666888888888888888888888888777777777777777777777777:::999;;;<<<===@@@LLLWWWwwwyyyvvvwwwyyy~~~|||xxxuuuvvvwwwxxxwwwwwwyyy~~~xxxtttooojjjgggdddaaa______\\\YYYWWWWWWWWWWWWWWWWWWXXXZZZ^^^ccchhhkkkmmmqqqyyyzzz```TTTRRRNNNMMMLLLJJJJJJJJJKKKLLLHHHIIIIIIIIIHHHJJJNNNQQQUUU[[[dddjjjmmmmmmllllllddd```\\\XXXSSSOOORRRXXXeeewwwuuuyyy}}}^^^LLLGGGDDD@@@===<<<<<<;;;;;;:::999999888888888888777777777666888888888888888888888888777777777777777777777777:::999:::<<<===@@@JJJVVVsss{{{wwwxxxzzz~~~}}}zzzvvvsssssstttuuuvvvwwwzzzzzzuuuooojjjfffcccaaa___^^^[[[XXXWWWXXXYYYZZZYYYXXXZZZ]]]aaafffjjjoooqqqvvvvvv\\\QQQNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIHHHHHHJJJMMMPPPSSSZZZdddlllppppppooonnngggaaa\\\XXXRRRNNNPPPUUU___{{{wwwuuuyyy}}}]]]KKKFFFCCC@@@===<<<<<<;;;;;;:::999999888888888888777777777777888888888888888888888888777777777777777777777777999999:::<<<<<>>HHHSSSiii}}}{{{|||~~~zzztttnnnkkkmmmqqquuuwww{{{zzzuuunnniiieeecccbbb```ZZZXXXWWWXXXZZZ]]]___```___cccgggjjjmmmqqqvvvzzz~~~zzz```TTTRRRKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIIIIHHHHHHIIILLLOOOSSS[[[eeemmmpppooollljjjkkkccc[[[VVVQQQMMMOOOTTTZZZrrrwwwwwwzzz~~~~~~\\\IIIDDDBBB>>>===<<<<<<;;;;;;:::999999888888888888777777777777666666666666666666666666777777777777777777777777888888:::<<<<<<>>>HHHRRRfff|||}}}~~~{{{tttmmmjjjlllqqquuuwww{{{zzzuuunnnhhheeedddbbbaaa[[[ZZZXXXZZZ]]]aaacccdddeeeiiimmmppprrrvvv{{{bbbVVVWWWQQQPPPOOOMMMMMMMMMMMMNNNJJJIIIHHHHHHIIIJJJLLLMMMUUUYYY```eeehhhjjjkkklllaaa^^^ZZZTTTNNNLLLMMMOOOVVViii|||zzzyyy|||[[[IIIFFFCCC>>>======>>>>>>===;;;999888999999999999888888888777666666666666666666666666888888999999999999888888;;;888888;;;===@@@GGGOOOeeezzz}}}}}}{{{ssskkkhhhiiimmmpppyyy}}}zzzuuunnngggccc```^^^]]]]]]^^^^^^```bbbdddfffggghhhkkkppptttwwwzzz~~~gggYYYWWWRRRRRRPPPOOONNNNNNOOOOOOJJJJJJIIIHHHIIIJJJLLLMMMRRRVVV\\\aaadddeeeffffff]]][[[WWWQQQLLLJJJKKKMMMTTTeee{{{yyyyyy{{{[[[JJJFFFCCC>>>===>>>>>>>>>===;;;999888999999888888888777777777666666666666666666666666888888999999999999888888;;;888888;;;===???FFFNNNcccwww~~~|||{{{rrrkkkhhhhhhlllnnnuuuyyy}}}vvvqqqjjjeeebbb```___^^^^^^^^^___aaaccceeeggghhhhhhlllrrrwww{{{~~~nnn\\\XXXTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKJJJIIIIIIJJJKKKLLLOOORRRVVVZZZ]]]_________XXXVVVSSSNNNIIIHHHIIIJJJRRR___xxxzzzxxxyyy{{{\\\KKKGGGDDD???>>>>>>>>>===<<<;;;:::999888888888888777777777666666666666666666666666666888888999999999999888888999777777:::<<<>>>EEEMMM___ttt|||zzz}}}zzzrrrjjjffffffiiikkkooosssyyy~~~~~~{{{yyyppplllfffbbb`````````_________```bbbdddfffiiijjjlllpppwww~~~vvvaaaZZZTTTTTTSSSRRRQQQQQQQQQPPPMMMLLLKKKJJJJJJJJJKKKLLLMMMOOORRRVVVZZZ[[[ZZZXXXSSSRRRPPPLLLHHHFFFGGGIIIOOOZZZqqq~~~xxxxxxyyy{{{~~~]]]LLLGGGDDD@@@??????>>>===<<<;;;::::::888888888777777777666666666666666666666666666666888888999999999999888888999666777:::;;;===CCCKKKZZZppp{{{xxx{{{yyyqqqiiidddccceeegggjjjnnnsssxxx{{{zzzwwwuuunnnjjjdddaaa`````````___```aaabbbdddfffiiikkklllpppvvv|||ddd[[[TTTTTTTTTSSSSSSRRRQQQQQQNNNNNNLLLKKKJJJKKKKKKLLLMMMNNNQQQVVVZZZZZZWWWTTTPPPOOONNNKKKHHHFFFHHHIIIMMMWWWnnn|||wwwxxxyyy||||||\\\MMMHHHDDDBBB@@@???>>>===<<<;;;;;;:::888888888888777777777777777777777777777777777777888888999999999999888888888666777:::<<<===BBBIIIWWWmmmzzzwwwxxx}}}xxxooogggaaa___```aaaeeehhhnnnsssuuuuuutttrrrmmmiiiddd```____________bbbcccdddfffhhhkkkmmmoooqqqxxxggg]]]VVVVVVVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLLLLNNNRRRXXX\\\\\\WWWRRRLLLLLLLLLJJJGGGFFFHHHIIILLLUUUjjj{{{wwwxxxzzz}}}yyy[[[NNNHHHEEEDDD@@@@@@>>>===<<<;;;;;;;;;999999999999888888888777777777777777777777777777888888999999999999888888888666777;;;<<<===BBBIIIUUUlllzzzwwwwww}}}{{{vvvmmmddd^^^[[[[[[\\\^^^aaafffkkknnnooonnnlllkkkgggbbb___^^^_________cccdddeeehhhjjjmmmpppqqqpppyyyhhh^^^YYYYYYYYYYYYYYYWWWVVVUUUQQQPPPNNNLLLKKKKKKKKKKKKKKKMMMRRRZZZ```___WWWQQQIIIIIIIIIHHHFFFFFFGGGIIIKKKSSSeeezzzwwwyyy{{{uuuZZZNNNHHHEEEEEEAAA@@@>>>===<<<;;;<<<<<<::::::::::::999999999999777777777777777777777777888888999999999999888888999777888<<<===>>>BBBHHHUUUlll{{{wwwvvv{{{yyytttkkkbbb[[[WWWWWWWWWUUUXXX]]]bbbeeeffffffeeeeeebbb^^^\\\]]]___```aaaeeeeeegggiiillloooqqqsssvvv~~~hhh^^^[[[[[[\\\\\\[[[ZZZXXXWWWRRRQQQOOOMMMKKKKKKKKKKKKJJJLLLSSS[[[aaa```XXXPPPFFFGGGHHHGGGEEEEEEFFFHHHKKKQQQ```zzzzzzwwwzzz|||sssYYYNNNHHHEEEFFFAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777888888999999999999888888999888999<<<>>>>>>BBBIIIUUUlll{{{wwwvvvzzzxxxrrrjjj```YYYUUUTTTTTTOOORRRWWW\\\___`````````aaa^^^ZZZZZZ\\\___aaabbbeeefffgggjjjmmmppprrrtttmmmgggccccccaaa```^^^\\\[[[ZZZTTTSSSQQQNNNMMMKKKJJJJJJJJJNNNUUU\\\___[[[SSSMMMJJJJJJIIIGGGEEEDDDFFFGGGKKKOOOZZZooozzzyyy{{{|||~~~rrr]]]NNNGGGGGGFFFDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::999888888999999888777777777777777999999::::::::::::999999777999:::;;;<<<>>>BBBDDDRRRhhhxxxrrrtttzzz}}}qqqddd]]]WWWQQQMMMNNNLLLNNNRRRVVVZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```dddgggkkkooorrruuuyyy|||pppjjjeeedddcccaaa___]]][[[ZZZUUUTTTRRRPPPNNNMMMLLLKKKJJJLLLQQQWWWYYYVVVPPPKKKHHHHHHHHHGGGEEEEEEGGGIIIIIIMMMWWWjjjxxxxxx{{{~~~ppp\\\NNNGGGHHHGGGDDDCCCAAA???>>><<<<<<;;;::::::999999888777777666888777666666555666666666777777888888888888777777777999:::;;;<<<>>>AAADDDQQQfffxxxrrrtttzzz}}}qqqddd\\\VVVOOOLLLMMMKKKLLLOOORRRUUUXXXYYYZZZ\\\[[[ZZZZZZ[[[\\\^^^```dddgggkkkooosssxxx~~~tttooohhhgggeeeccc```]]]\\\[[[XXXVVVTTTRRRPPPNNNMMMMMMJJJKKKLLLOOOPPPOOOKKKHHHFFFGGGHHHGGGFFFFFFHHHJJJHHHKKKSSSdddzzzuuuwww|||mmm[[[MMMHHHIIIGGGDDDCCCAAA???===<<<;;;;;;::::::999999888888777777888888777666666666666666777777888888888888777777888999:::;;;;;;===AAADDDOOOcccyyyqqqsssyyy}}}qqqccc[[[TTTNNNKKKKKKJJJJJJLLLNNNPPPSSSUUUVVVZZZZZZYYYZZZ[[[]]]___```eeeggglllqqqvvv}}}vvvqqqjjjiiigggdddaaa___\\\[[[YYYXXXUUUSSSQQQOOONNNMMMLLLJJJIIIHHHIIIIIIHHHFFFGGGHHHHHHHHHFFFFFFGGGHHHGGGJJJPPP^^^zzz}}}wwwtttxxx}}}kkkZZZMMMGGGGGGEEEDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777777777888999999::::::::::::999999888999::::::;;;===@@@CCCNNN```|||zzzrrrsssxxxrrrcccZZZSSSMMMJJJJJJJJJJJJJJJKKKMMMPPPRRRTTTXXXXXXYYYZZZ\\\^^^```aaaeeehhhmmmssszzzvvvqqqkkkjjjhhheeebbb```]]]\\\ZZZXXXVVVSSSQQQOOONNNMMMNNNKKKHHHFFFFFFGGGGGGFFFIIIJJJJJJIIIFFFDDDDDDEEEGGGJJJNNNYYYrrr{{{wwwuuuyyy}}}jjjZZZMMMGGGGGGDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777666666666777777999999::::::::::::999999888999:::::::::<<>>======::::::::::::999999999999777666666555555555555555777777888888888888777777888999:::::::::<<>>::::::::::::::::::::::::999888888777666777777777777777888888888888777777888999:::::::::;;;>>>AAAFFFUUUmmmyyyvvvyyy}}}{{{jjj___WWWOOOLLLMMMJJJLLLNNNPPPRRRTTTUUUVVVVVVXXXZZZ^^^aaadddfffgggiiimmmttt|||wwwpppiiihhhgggeeecccaaa```______]]][[[XXXUUURRRQQQPPPJJJIIIIIIIIIJJJIIIGGGEEEFFFHHHJJJIIIHHHFFFEEEFFFBBBFFFJJJPPPbbb{{{sssssswww}}}eeeZZZRRRNNNOOOMMMHHHGGGEEECCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999::::::::::::999999888999:::::::::;;;>>>@@@DDDRRRiii{{{wwwyyy}}}}}}lllaaaXXXQQQNNNNNNIIIKKKNNNQQQTTTUUUVVVVVVVVVXXX[[[___bbbeeeggghhhiiinnnvvv~~~tttkkkgggffffffeeedddcccbbbbbb\\\[[[[[[YYYVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDIIIJJJJJJJJJIIIGGGEEEDDDHHHEEEFFFOOO[[[oooyyywwwxxx{{{}}}~~~eeeYYYQQQNNNNNNHHHGGGFFFDDDBBB@@@???>>>>>>======<<<;;;::::::::::::999888888777777777777777777666555444444555666777999999888777999;;;===???BBBMMMaaa{{{~~~xxxxxx{{{pppbbb[[[VVVQQQMMMOOOPPPQQQQQQQQQRRRUUUXXXZZZ\\\___aaabbbdddgggiiilllpppwwwtttkkkeeeeeedddcccbbbaaa``````YYYYYYYYYXXXVVVSSSPPPNNNNNNLLLKKKIIIGGGFFFEEEEEEJJJJJJJJJJJJIIIGGGEEEDDDEEECCCFFFNNNXXXiii}}}vvvtttvvvzzz}}}{{{dddYYYQQQNNNNNNHHHGGGFFFDDDBBBAAA??????>>>======<<<;;;::::::::::::999999888777777777777777888777666666666666777888999999888888999;;;===>>>BBBLLL___xxxyyyxxx{{{ssseee]]]WWWRRRNNNMMMOOOPPPPPPPPPRRRUUUXXX[[[]]]```bbbccceeegggjjjmmmqqqxxxsssjjjcccbbbbbbaaa```___^^^^^^YYYZZZZZZZZZXXXUUUSSSQQQOOOMMMKKKIIIGGGFFFFFFFFFKKKKKKKKKJJJIIIGGGEEECCCCCCAAADDDLLLSSS```zzzyyyrrrqqqtttyyy~~~~~~yyy}}}cccYYYPPPNNNNNNHHHHHHGGGEEECCCAAA@@@??????>>>===<<<;;;::::::::::::999999888777777777777888999888888777777888888999999888888888999;;;===>>>AAAJJJ]]]uuuzzzxxxzzzxxxiii___XXXSSSOOONNNPPPQQQRRRRRRTTTWWWYYY]]]___bbbdddeeefffhhhjjjnnnssszzzrrriiiaaa``````___^^^]]]\\\\\\^^^^^^___^^^\\\YYYUUUSSSPPPNNNLLLIIIGGGGGGGGGGGGLLLLLLLLLKKKIIIGGGEEECCCDDDAAADDDJJJOOOYYYrrrxxxrrrqqquuuzzz}}}|||xxx```XXXPPPNNNNNNHHHHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<;;;;;;::::::::::::999888888777777888888888888888888888888888888888888888999:::;;;===>>>AAAJJJZZZrrr{{{wwwxxx~~~{{{lllaaaYYYSSSPPPPPPRRRTTTVVVWWWXXX[[[]]]```bbbeeeggghhhhhhjjjkkkooossszzzrrriii```______^^^]]]\\\[[[[[[``````aaa```^^^ZZZVVVSSSPPPNNNKKKHHHGGGFFFGGGHHHKKKLLLLLLKKKJJJGGGEEEDDDFFFCCCCCCHHHKKKUUUmmmxxxttttttxxx}}}}}}sss^^^WWWPPPMMMNNNIIIIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;:::999999888888888888888777777777777777777777777888888888999:::;;;<<<===BBBIIIXXXnnn~~~wwwuuu{{{}}}nnnaaaYYYTTTQQQQQQSSSVVVXXXZZZ[[[^^^```dddfffjjjkkklllllllllmmmooossszzzsssiii``````___^^^]]]\\\[[[[[[]]]^^^______]]]YYYUUURRRPPPNNNKKKGGGFFFFFFGGGHHHKKKKKKKKKKKKJJJIIIGGGFFFHHHDDDDDDGGGIIIQQQhhh}}}xxxvvvxxxzzz~~~~~~}}}~~~nnn\\\WWWPPPMMMNNNIIIJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;::::::999888888888888999666777777888888777777666777888999:::;;;<<<<<<<<>>===<<<;;;;;;;;;;;;;;;:::999999888888999999777777888999999888777777777888999:::;;;<<<<<<<<>>===<<<<<<;;;;;;<<<;;;:::999999888888999999888999:::;;;;;;:::999888777888999:::;;;<<<<<<<<<===BBBMMMaaa|||xxxyyy~~~qqqfff^^^[[[[[[ZZZ^^^bbbfffhhhiiilllmmmmmmppptttvvvuuutttsssssssssuuuwwwzzzxxxnnndddbbbaaa``````___\\\ZZZXXX[[[```dddeeeaaaYYYSSSPPPLLLHHHFFFEEEFFFFFFEEEIIIKKKLLLKKKIIIGGGFFFFFFEEEBBBAAADDDHHHLLLUUU___zzz~~~vvvrrrqqqqqqvvvxxx~~~|||kkkZZZTTTSSSQQQNNNMMMIIIIIIIIIHHHHHHGGGGGGGGG@@@??????>>>===<<<;;;;;;;;;;;;:::999999888888777777777777777777888888888999999888777999;;;===??????EEEOOO___uuu{{{zzz{{{{{{rrrhhhaaa___^^^```aaadddeeefffiiilllooonnnqqqssssssqqqpppqqqsssppprrrtttvvvzzzwwwmmmdddbbb```___^^^]]]ZZZXXXXXXZZZ^^^aaabbb^^^XXXSSSNNNKKKGGGEEEEEEGGGGGGGGGIIIJJJLLLKKKIIIGGGFFFFFFHHHDDDCCCEEEGGGJJJRRR[[[ttt|||uuurrrrrrsssxxxzzzzzzjjjZZZTTTSSSQQQNNNMMMJJJIIIIIIHHHHHHGGGGGGGGGAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888888888777777777777777777777888999888888888999;;;===>>>>>>CCCLLL[[[ooo~~~|||}}}}}}wwwppphhhcccbbbbbbeeegggiiijjjkkklllooorrrqqqsssuuuuuusssrrrssstttqqqrrrssstttwww}}}vvvkkkdddbbb___]]]\\\ZZZXXXVVVWWWXXXZZZ]]]]]][[[VVVRRRLLLIIIFFFDDDFFFGGGHHHIIIHHHJJJKKKKKKIIIGGGGGGGGGJJJFFFEEEFFFFFFHHHNNNUUUkkkyyytttssstttuuu{{{|||xxxiiiZZZUUUSSSQQQNNNNNNJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBAAA@@@???>>>======;;;;;;::::::999999888888888888777777777777777777888888888888999:::<<<>>>===AAAHHHTTTggg~~~~~~xxxsssrrrsssrrrpppkkkgggeeefffhhhjjjkkkmmmnnnnnnoooqqqrrrsssuuuvvvvvvtttsssssstttpppqqqqqqrrrtttzzzxxxkkkeeebbb^^^[[[ZZZYYYWWWVVVWWWWWWWWWXXXYYYXXXTTTQQQLLLIIIFFFDDDEEEGGGGGGGGGHHHIIIKKKKKKIIIHHHGGGHHHIIIFFFEEEFFFFFFFFFKKKRRRddd{{{xxxtttsssuuuwww|||}}}tttgggZZZUUUTTTQQQOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCAAA@@@???>>>>>><<<;;;;;;:::999999888888888888888777777777777777888777777888999:::<<<======@@@EEEOOO```zzz~~~}}}vvvqqqmmmhhhddddddeeeffffffeeeeeefffhhhkkkkkklllnnnooonnnooopppqqqtttuuuuuuuuutttsssrrrrrroooooopppqqquuuzzz~~~pppeeeaaa\\\YYYXXXWWWWWWVVVWWWVVVUUUVVVWWWVVVSSSQQQNNNKKKGGGDDDDDDEEEEEEEEEHHHJJJKKKKKKIIIGGGGGGGGGFFFDDDDDDFFFFFFFFFKKKQQQ^^^sss~~~wwwttttttwwwyyy}}}~~~qqqeeeZZZVVVTTTQQQOOOOOOLLLKKKKKKJJJHHHGGGGGGFFFEEEEEEDDDBBBAAA???>>>>>><<<<<<;;;;;;:::999999888888888888888777777666666777777777888999:::;;;<<<<<>>===<<<<<<;;;;;;::::::999999999999888888777666666666666666777888999:::;;;;;;;;;???CCCJJJXXXppp{{{yyy}}}rrrfff___[[[VVVTTTUUUSSSVVVYYY\\\^^^bbbfffiiimmmppptttvvvvvvwwwxxxyyyyyywwwvvvvvvvvvuuurrrpppooooooqqqvvvppp```[[[UUURRRQQQSSSTTTTTTWWWVVVVVVWWWXXXWWWTTTQQQMMMJJJFFFDDDDDDEEEEEEEEEKKKLLLMMMLLLIIIFFFEEEDDDDDDBBBCCCFFFFFFEEEGGGLLLRRRddd}}}wwwssssssuuuzzz}}}kkkbbb[[[XXXUUUQQQOOOQQQMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???======<<<<<<<<<;;;::::::999999999999888888777666666555555666777888999:::::::::999===BBBIIIVVVmmmzzzvvv{{{xxxmmmaaa[[[WWWSSSQQQSSSRRRUUUXXX[[[]]]```dddgggmmmqqquuuyyyzzz{{{}}}~~~~~~|||zzzzzzzzzzzzvvvtttqqqqqqsssyyy{{{jjj]]]XXXRRROOOOOOPPPRRRSSSWWWWWWWWWXXXYYYWWWTTTQQQKKKHHHEEECCCDDDFFFGGGGGGLLLMMMNNNLLLHHHEEEDDDCCCEEECCCDDDGGGFFFCCCEEEJJJNNN^^^|||{{{xxxtttqqqrrrvvv{{{jjjbbb[[[XXXVVVQQQOOOQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<===<<<<<<;;;;;;:::999999999999999888777666666555555666777888::::::::::::666;;;BBBHHHTTTlll{{{tttyyyuuujjj___YYYVVVRRRPPPRRRSSSVVVYYY[[[]]]```ccceeelllpppuuuyyy{{{}}}~~~~~~~~~zzzwwwrrrrrrttt{{{rrraaaTTTOOOKKKLLLLLLKKKNNNSSSUUUTTTTTTUUUWWWWWWUUUSSSKKKIIIFFFDDDCCCDDDFFFGGGKKKLLLLLLKKKHHHFFFFFFFFFDDDDDDCCCDDDEEEFFFHHHIIIQQQ\\\rrrzzzvvvrrrrrrvvv{{{}}}~~~iiiccc[[[VVVTTTSSSQQQOOOJJJJJJIIIJJJKKKJJJGGGEEEDDDCCCBBBAAA???>>>===<<<======<<<;;;::::::999999999888888777777777777777888888777777888888999:::999:::>>>FFFQQQfffzzzzzzyyy~~~uuuiii]]]XXXWWWUUUTTTVVVXXXYYYZZZ\\\___bbbeeeggglllmmmrrrwwwxxxwww{{{|||{{{vvvttt{{{ppp___SSSNNNKKKKKKKKKKKKNNNSSSUUUUUUVVVWWWXXXWWWTTTRRRLLLJJJHHHEEEDDDEEEFFFHHHKKKLLLLLLKKKGGGEEEDDDDDDEEEDDDDDDDDDDDDFFFHHHIIINNNXXXlllxxxuuussstttxxx|||yyyhhhbbb[[[VVVTTTSSSQQQOOOJJJJJJIIIJJJKKKJJJGGGEEEDDDCCCBBBAAA@@@>>>============<<<<<<;;;::::::999::::::999888888888888888888888777777888888999::::::;;;>>>EEEOOObbb|||wwwvvv{{{sssiii___\\\[[[ZZZZZZ\\\___```aaacccfffhhhiiijjjhhhiiinnntttuuuvvv{{{~~~xxxvvv|||nnn\\\SSSNNNKKKKKKKKKKKKNNNSSSUUUVVVWWWZZZ[[[XXXTTTPPPNNNLLLIIIFFFEEEFFFGGGHHHLLLMMMNNNLLLIIIFFFDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHIIIRRRddd|||uuuttttttvvv{{{sssfffaaaZZZUUUTTTSSSQQQNNNKKKJJJJJJJJJKKKJJJGGGEEEDDDCCCBBBAAA@@@???>>>============<<<;;;;;;::::::;;;;;;:::999999999999999888888777777888888999::::::;;;>>>CCCLLL]]]zzzwwwuuuxxxrrriiiaaa````````````cccbbbdddfffiiijjjkkkkkkkkkfffgggkkkqqqtttvvv}}}{{{~~~lllYYYRRRMMMJJJKKKKKKKKKNNNTTTUUUVVVYYY\\\\\\YYYSSSOOOMMMKKKHHHFFFEEEEEEGGGHHHLLLNNNOOONNNLLLIIIHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGNNN]]]sss}}}ssstttvvvyyy~~~qqqddd___XXXUUUTTTSSSPPPNNNKKKJJJJJJKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999888888777777888888999:::::::::>>>CCCJJJZZZuuuzzzwwwxxxrrrjjjcccbbbbbbbbbcccfffeeehhhllloooqqqqqqooonnnhhhiiilllqqquuuxxx|||mmmYYYSSSNNNKKKLLLLLLLLLPPPUUUUUUWWWZZZ]]]]]]YYYRRRMMMKKKIIIFFFDDDDDDDDDFFFGGGIIILLLNNNOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFKKKXXXkkkwwwrrrtttxxx|||rrraaa]]]WWWTTTTTTSSSPPPMMMKKKKKKJJJKKKLLLKKKHHHFFFDDDCCCBBBBBBAAA@@@??????>>>===============<<<<<<::::::999888888888888888888888777777888888999:::888999===BBBIIIYYYrrr~~~yyyxxx~~~tttlllfffdddcccbbbdddhhhjjjnnntttyyy{{{zzzwwwtttmmmlllooossswww{{{~~~yyyooo[[[SSSOOOLLLMMMMMMMMMQQQVVVVVVWWWZZZ\\\\\\XXXQQQLLLIIIGGGEEECCCCCCEEEGGGIIIHHHKKKNNNOOOMMMJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFJJJSSSccc{{{{{{tttsssvvvzzz~~~ooo___[[[VVVSSSSSSRRROOOLLLLLLKKKKKKKKKLLLKKKHHHFFFCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>======::::::999888888888888888888888777777888888999:::777999===BBBHHHVVVnnn{{{xxx{{{xxxpppiiifffdddcccgggmmmpppuuu|||{{{wwwsssrrrtttxxx}}}|||vvvqqq]]]TTTPPPMMMNNNOOOOOOSSSXXXWWWWWWYYYZZZZZZVVVPPPKKKHHHGGGEEEDDDEEEGGGIIIKKKMMMPPPRRRRRROOOLLLIIIHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGMMMZZZpppyyyvvvtttwww{{{~~~vvvhhh]]]YYYUUUSSSSSSRRROOOLLLLLLKKKKKKKKKLLLKKKIIIFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999888888777777888888999:::888999<<<@@@EEEQQQggg|||zzz|||}}}uuunnnjjjggghhhnnnvvv}}}~~~|||{{{}}}zzzuuusss___UUUPPPNNNOOOPPPPPPTTTYYYWWWWWWXXXYYYYYYUUUOOOKKKHHHGGGEEEEEEFFFIIILLLNNNTTTVVVXXXWWWSSSNNNKKKIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFIIITTThhhzzzxxxvvvyyy|||~~~ooobbb\\\YYYTTTSSSSSSRRROOOLLLLLLKKKKKKLLLLLLKKKIIIGGGCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>?????????<<<<<<;;;::::::::::::;;;888888888777888999999:::888999<<>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;::::::888888888999999:::::::::::::::;;;===???III]]]ooo}}}{{{vvvrrrnnnooo|||~~~wwwrrruuuaaaUUURRRNNNMMMNNNQQQRRRSSSTTTTTTTTTRRRPPPMMMJJJHHHHHHFFFEEEDDDEEEHHHJJJLLLRRRSSSTTTTTTRRROOOLLLJJJJJJIIIHHHFFFEEEEEEDDDDDDFFFEEEGGGOOO\\\qqq~~~tttqqqttt{{{yyyzzzuuueee```YYYWWWTTTSSSSSSRRROOOLLLMMMMMMMMMOOOPPPOOOLLLJJJFFFEEECCCAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999:::<<<>>>GGGZZZlll~~~zzzvvvsssuuu|||uuuppptttaaaUUURRRNNNLLLMMMOOOOOOPPPTTTSSSRRRPPPNNNLLLKKKKKKGGGFFFEEEDDDDDDFFFHHHJJJOOOPPPQQQQQQPPPNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEHHHLLLUUUfffyyyqqqpppttt|||{{{|||ooobbb^^^YYYWWWUUUSSSSSSQQQOOOMMMOOOPPPRRRTTTUUUSSSOOOLLLEEEDDDCCCBBBBBBBBBCCCDDD@@@??????>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888999;;;===EEEVVVfff{{{xxx~~~xxxrrrnnnsss```UUURRRNNNLLLMMMMMMMMMMMMQQQQQQQQQPPPNNNMMMKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGLLLLLLMMMNNNNNNLLLKKKJJJGGGGGGEEEDDDDDDCCCCCCCCCCCCEEEHHHKKKOOO]]]xxx~~~vvvrrrtttyyy{{{{{{~~~lllaaa^^^ZZZXXXWWWUUUSSSRRRPPPOOORRRSSSVVVXXXYYYUUUOOOJJJFFFEEEDDDCCCBBBCCCDDDDDDAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999888999;;;===CCCRRR```~~~~~~}}}|||vvvppplllsss```UUURRROOOMMMMMMNNNMMMLLLMMMOOOQQQRRRPPPNNNJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDGGGJJJLLLWWWooozzztttrrruuuzzzzzz{{{|||jjjcccaaa[[[ZZZYYYWWWUUURRRQQQQQQTTTVVVXXXZZZYYYTTTMMMHHHIIIHHHFFFDDDCCCCCCCCCDDDBBBBBB@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999888888888:::999:::===>>>CCCNNNZZZtttyyysssnnnkkksss```VVVSSSPPPOOOOOOOOOOOONNNLLLNNNQQQRRRQQQMMMIIIFFFEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCFFFIIIKKKSSSfffwwwwwwsssqqqssswwwyyy{{{zzz}}}wwwjjjdddbbb\\\]]]\\\ZZZVVVTTTSSSTTTUUUVVVXXXZZZYYYTTTMMMHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???>>>===<<<<<<;;;::::::999999999999999999;;;999:::===???BBBKKKTTTjjj|||{{{uuupppmmmjjjttt```VVVTTTRRRQQQRRRRRRQQQPPPNNNOOOPPPPPPNNNKKKHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDEEEEEECCCCCCEEEHHHJJJOOO\\\iii|||tttrrrqqqsssvvvyyy|||zzzxxxsssgggcccaaa^^^______\\\XXXUUUUUUVVVTTTUUUWWWYYYYYYUUUPPPKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBB@@@>>>===<<<;;;999999999999999999:::::::::888999<<<>>>???FFFOOO```xxx}}}vvvpppmmmjjjhhhuuu```WWWUUUSSSSSSSSSTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDGGGIIILLLUUU___~~~wwwrrrrrrrrruuuxxxzzz~~~wwwyyyoooeeeaaa```___``````^^^YYYVVVVVVXXXSSSTTTVVVXXXYYYWWWSSSOOOGGGGGGFFFFFFFFFGGGIIIJJJGGGFFFEEEDDDBBBBBBBBBAAAFFFEEECCCAAA???===<<<;;;888888888999999::::::;;;999777888;;;<<<>>>DDDKKK[[[qqq{{{sssmmmjjjhhhgggvvvaaaXXXUUUQQQPPPPPPQQQRRRRRRRRRRRRQQQOOOMMMJJJHHHGGGCCCCCCCCCCCCEEEIIILLLNNNLLLMMMMMMLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCEEEFFFHHHLLLJJJJJJIIIHHHIIIRRR\\\qqqqqqlllmmmpppuuuzzzwwwyyyoooccc___bbbbbbaaa```^^^\\\YYYVVVUUUYYYXXXVVVVVVVVVTTTRRROOOKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIFFFDDDDDDEEEGGGIIIJJJGGGDDDCCCBBBBBBAAA@@@<<<<<<;;;:::999999999999888777777888:::>>>CCCEEEVVVggg}}}~~~uuunnnkkkjjjiiihhhvvvbbbWWWTTTQQQOOOOOOPPPQQQPPPQQQPPPOOOMMMKKKIIIFFFEEEFFFFFFEEEEEEFFFHHHJJJLLLKKKLLLMMMKKKIIIFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKJJJKKKKKKIIIHHHNNNWWWjjj|||pppnnnppptttyyy~~~vvv{{{zzzmmmccc___aaa``````___]]][[[YYYWWWVVVXXXVVVUUUUUUUUUTTTRRROOOMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGIIIJJJGGGEEEBBBAAAAAAAAA@@@???===<<<;;;:::999999999999888777777888:::>>>BBBDDDQQQbbb|||yyypppjjjgggggggggfffvvvbbbVVVTTTPPPNNNOOOOOOOOOOOOQQQQQQPPPNNNKKKIIIFFFEEEIIIHHHFFFEEEEEEGGGHHHJJJLLLMMMMMMLLLIIIGGGFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJLLLMMMJJJGGGJJJPPP```uuuwwwpppqqquuuxxx}}}yyyrrriiibbb___```^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCC===<<<;;;:::999999999999888777777888:::>>>AAACCCJJJZZZsssyyyssslllgggffffffggggggwwwdddWWWTTTQQQOOOOOOPPPOOONNNSSSSSSRRRPPPMMMKKKHHHGGGHHHGGGEEEDDDEEEFFFHHHIIINNNOOOOOONNNKKKIIIHHHIIIHHHHHHHHHIIIJJJLLLMMMOOOOOOLLLLLLLLLIIIFFFHHHMMMWWWkkk}}}{{{~~~yyysssppptttxxx{{{yyyjjjfffbbb^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUTTTTTTUUUUUUSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFFFFEEEDDD===<<<;;;::::::999999:::888888888999:::===@@@AAAEEESSSjjj~~~yyyssspppkkkgggfffgggiiikkkxxxdddXXXVVVSSSQQQQQQQQQPPPNNNRRRQQQPPPOOOMMMJJJHHHGGGDDDDDDCCCCCCDDDGGGIIIKKKPPPRRRRRRQQQNNNLLLKKKLLLHHHIIIIIIJJJKKKMMMNNNOOORRRNNNJJJIIIGGGEEEHHHMMMRRRbbb|||yyywww||||||uuuqqqqqqvvvzzz|||rrrhhhfffbbb^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYVVVUUUTTTUUUVVVUUUTTTRRRLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKIIIHHHGGGCCCBBBAAAAAABBBBBB@@@???======<<<;;;::::::::::::888888888999:::<<<>>>@@@BBBNNNccc}}}yyytttmmmkkkhhhfffeeegggjjjmmmvvvcccXXXVVVTTTRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFCCCBBBBBBCCCEEEHHHLLLNNNSSSTTTTTTSSSPPPNNNMMMNNNHHHIIIIIIJJJKKKLLLMMMMMMQQQLLLHHHGGGFFFEEEGGGLLLNNNZZZqqqwwwvvvzzzwwwsssqqqsssyyy}}}~~~qqqkkkkkkeee___^^^ZZZYYYXXXWWWVVVWWWXXXYYYVVVUUUTTTTTTUUUTTTRRRPPPKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFEEECCCBBBCCCCCCCCC@@@>>>>>>===<<<;;;::::::::::::888888888999:::<<<===>>>AAAKKK^^^vvvzzztttpppggggggfffddddddfffjjjmmmsss```WWWUUUSSSRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGJJJMMMOOOSSSTTTUUUSSSPPPNNNNNNNNNHHHHHHIIIJJJJJJJJJJJJJJJKKKGGGDDDFFFFFFEEEEEEHHHJJJSSSeee{{{zzz~~~}}}tttqqqqqqttt|||vvvsssqqqiiibbbaaaZZZYYYWWWVVVUUUVVVWWWXXXUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGEEEBBB@@@>>>===<<<;;;;;;::::::;;;888888999::::::;;;<<<===AAAIIIYYYpppzzztttpppmmmfffggggggfffeeegggkkkoooppp]]]VVVTTTRRRQQQQQQOOOMMMKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGIIILLLNNNPPPSSSTTTTTTSSSPPPNNNMMMNNNHHHHHHIIIIIIIIIIIIIIIHHHFFFBBBBBBFFFGGGDDDCCCEEEGGGNNN^^^www{{{rrrpppqqqvvv}}}zzzyyywwwmmmeeeddd[[[YYYWWWUUUUUUUUUVVVWWWTTTSSSQQQQQQPPPOOOLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEECCC@@@===>>>>>><<<;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<@@@GGGVVVmmm}}}vvvqqqmmmkkkhhhiiijjjhhhgggiiinnnrrrqqq```VVVVVVVVVTTTRRROOOLLLJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEHHHMMMQQQRRRTTTVVVUUURRROOOMMMMMMLLLIIIFFFFFFHHHIIIGGGDDDFFFEEEDDDCCCBBBBBBCCCDDDFFFLLLUUUfffvvvrrrrrrtttyyy~~~||||||zzzqqqfff```ZZZYYYXXXWWWWWWWWWWWWXXXTTTTTTTTTTTTSSSRRRQQQPPPMMMKKKIIIGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;::::::::::::::::::::::::>>>@@@IIIZZZmmm{{{ssslllhhhfffeeeddddddeeeggghhhiiimmmqqquuurrraaaWWWVVVVVVUUUSSSRRRQQQPPPHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDFFFJJJMMMTTTTTTTTTRRROOONNNOOOPPPWWWWWWVVVQQQJJJEEEEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEIIIRRRfff}}}xxxwwwzzzzzz}}}oooiiieeeggggggbbb]]]\\\XXXWWWWWWVVVUUUTTTRRRRRRPPPPPPPPPPPPOOONNNMMMLLLIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBAAA???>>><<<;;;::::::999999999999999999999999===>>>EEERRRcccvvvyyytttmmmhhhfffeeeeeedddccceeefffhhhjjjnnnssswwwooo___UUUUUUTTTSSSRRRRRRQQQQQQKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMRRRSSSSSSQQQNNNMMMNNNPPPVVVWWWUUUPPPIIIEEEDDDFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGNNN]]]uuu~~~yyyxxxzzz|||}}}llleeeaaabbbaaa]]]ZZZZZZZZZZZZYYYXXXWWWUUUSSSRRROOOOOOOOONNNNNNMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<:::999999999999999999999999999======BBBMMM[[[mmmrrrooojjjfffffffffffffffccceeegggiiilllpppvvvzzznnn]]]TTTTTTSSSRRRRRRRRRSSSSSSPPPNNNKKKHHHEEEDDDCCCCCCDDDEEEFFFFFFEEEGGGIIILLLPPPQQQQQQPPPNNNMMMMMMNNNRRRQQQPPPLLLHHHEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCDDDGGGMMMUUUhhh}}}zzzyyy{{{~~~xxxiiiccc______]]]ZZZXXXYYY[[[\\\[[[ZZZXXXVVVSSSRRRNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===;;;:::999999999999999999999999<<<<<<@@@HHHTTTeee}}}~~~yyynnnkkkgggeeeeeefffggggggeeefffiiillloootttzzz~~~ooo^^^UUUTTTSSSSSSSSSTTTUUUVVVUUUSSSOOOJJJGGGDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMNNNPPPPPPNNNLLLKKKKKKMMMJJJHHHFFFFFFEEECCCBBB@@@AAABBBCCCCCCCCCBBBBBB@@@BBBGGGLLLPPP]]]yyyyyyyyyyyyxxxzzz~~~qqqeee___\\\\\\[[[XXXXXX[[[\\\\\\\\\[[[YYYVVVSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;::::::::::::::::::::::::::::::>>>EEENNN^^^uuu|||uuuqqqjjjhhheeedddeeefffffffffhhhjjjmmmpppsssxxxqqq```VVVUUUTTTTTTTTTUUUWWWXXXXXXUUUQQQLLLHHHEEEDDDCCCBBBCCCDDDDDDDDDDDDFFFHHHKKKMMMOOOOOOMMMKKKJJJJJJIIIFFFBBBBBBDDDEEECCCAAA???@@@BBBCCCDDDCCCBBBBBB???AAAGGGKKKMMMWWWqqqwwwrrrrrrtttwww|||wwwlllbbb]]]YYYZZZYYYWWWYYY\\\\\\\\\\\\[[[YYYUUURRRPPPNNNOOOOOONNNNNNMMMLLLKKKHHHHHHIIIHHHHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<<::::::::::::::::::::::::888888<<>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::<<>>=========;;;;;;<<<<<<;;;;;;:::999666888;;;>>>AAALLLbbbvvv{{{tttnnnjjjgggfffbbbbbbccccccccceeehhhkkklllooossswww{{{jjj\\\UUUUUUSSSRRRQQQQQQQQQQQQSSSQQQNNNKKKHHHFFFFFFFFFBBBCCCDDDCCCBBBAAACCCEEEGGGHHHIIIJJJIIIGGGEEECCCCCCBBBAAAAAABBBBBB@@@>>>BBBBBBAAAAAA@@@@@@??????BBBBBBCCCDDDEEEKKKZZZiii|||tttrrrpppnnnooossswwwyyy~~~sssfff]]]ZZZXXXUUUSSSTTTTTTTTTSSSQQQPPPNNNNNNOOONNNKKKIIIKKKJJJIIIJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888999<<>>AAAAAAAAAAAA@@@@@@??????@@@AAACCCEEEEEEGGGRRR^^^xxxuuuooonnnppppppsssyyy}}}vvviii```[[[XXXWWWUUUTTTUUUVVVUUUSSSNNNMMMLLLLLLLLLLLLKKKIIIJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;:::999999:::<<>>;;;;;;<<<<<<;;;;;;:::999666666888;;;<<>>>>>BBBFFFGGGGGGLLLSSSeeeyyyyyytttnnnmmmooonnnqqqxxx}}}vvvuuuuuuuuuhhhaaa^^^]]]YYYXXXXXXYYYZZZYYYVVVTTTNNNMMMLLLLLLNNNOOOOOOOOOJJJLLLOOOSSSUUUSSSNNNJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????;;;;;;<<<<<<;;;;;;:::999888777999<<<===AAALLLWWWmmm|||vvvqqqiiigggccc```___```bbbccceeegggiiijjjiiijjjlllmmmpppuuu|||yyyaaaVVVLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBBBBCCCCCCBBBBBBEEEIIILLLLLLKKKIIIGGGFFFEEEEEEEEEBBBAAAAAABBBCCCCCCBBB@@@??????????????????@@@@@@>>>???BBBFFFFFFEEEIIINNN[[[nnn~~~vvvrrroookkkkkknnnpppttt|||wwwsssttt{{{kkkccc]]]ZZZZZZZZZZZZZZZ\\\\\\ZZZWWWTTTOOOMMMLLLMMMOOOQQQRRRQQQMMMQQQVVV[[[]]]ZZZSSSMMMIIIHHHEEECCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>;;;;;;<<<<<<;;;;;;:::999;;;:::<<>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999888999<<<<<<>>>EEENNN^^^vvv|||vvvoooiiieeeccccccbbbbbbbbbcccdddeeedddgggjjjmmmnnnppprrrtttwww}}}xxx\\\PPPNNNNNNNNNQQQTTTSSSOOOLLLLLLJJJGGGFFFFFFFFFEEEEEEFFFEEEDDDDDDEEEHHHLLLNNNNNNKKKGGGFFFFFFEEEBBB???BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFQQQ[[[qqqtttmmmfffeeeffffffjjjooovvv}}}wwwooosss{{{oooccc```]]]YYYWWW\\\___cccbbb]]]VVVRRRPPPKKKKKKJJJJJJMMMPPPTTTVVVTTT[[[eeennnooogggZZZPPPMMMIIIDDDBBBCCCCCCAAA@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@???>>>=========<<<<<<;;;;;;:::999777888<<<>>>AAAGGGOOO\\\nnn|||tttmmmiiiggggggdddddddddcccbbbccceeehhhjjjjjjiiijjjkkknnnqqqsss}}}yyy^^^SSSOOOOOOOOOQQQSSSSSSOOOLLLLLLJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCFFFIIIKKKMMMJJJGGGFFFFFFEEEBBB???@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBAAABBBBBBCCCDDDEEELLLTTTgggzzznnniiieeegggiiikkkooouuuzzzuuupppwww}}}jjjbbb```]]]YYYWWWYYY\\\______ZZZTTTPPPOOOKKKJJJJJJJJJLLLOOORRRTTTVVV\\\fffnnnpppiii]]]TTTNNNJJJFFFCCCCCCCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===>>>>>>=========<<<<<<<<<<<<::::::===???@@@FFFLLLZZZkkk}}}vvvoooiiieeecccccccccdddeeefffeeefffiiikkkkkkkkklllmmmooorrrvvvyyyxxx___VVVPPPPPPPPPRRRRRRQQQNNNKKKLLLJJJGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBEEEHHHJJJLLLJJJHHHGGGFFFEEEBBB@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEKKKPPP```zzzvvvqqqfffdddeeejjjoooqqqvvv|||~~~wwwrrrsss~~~ssseeeaaabbb___ZZZXXXVVVXXXZZZYYYUUUQQQNNNMMMKKKJJJIIIIIIJJJLLLNNNPPPVVV[[[dddkkkmmmhhh^^^WWWOOOLLLHHHEEEDDDCCCAAA@@@??????>>>=========>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>============???<<<<<<>>>??????CCCJJJVVVfffzzzvvvqqqkkkfffcccbbbaaaccceeehhhiiijjjkkklllnnnlllmmmoooqqqsssxxx}}}ttt]]]VVVQQQQQQQQQQQQQQQOOOMMMKKKKKKIIIHHHGGGHHHHHHFFFEEEEEEDDDCCCBBBCCCFFFIIIKKKJJJJJJIIIHHHGGGEEEBBBAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBAAAAAABBBBBBCCCDDDEEEKKKNNNZZZqqqyyypppkkkbbbccchhhpppuuuwww|||~~~wwwttttttyyyxxxmmmdddcccdddaaa\\\YYYSSSTTTTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLQQQUUU\\\ccceeebbb[[[UUUNNNLLLIIIGGGDDDCCCAAA@@@>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===============;;;;;;>>>>>>===AAAGGGSSSaaawww}}}uuusssnnnjjjgggeeeeeeeeeeeehhhkkkmmmmmmmmmmmmnnnnnnpppssstttwww|||pppZZZTTTOOOPPPQQQPPPOOOMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGEEEFFFDDDCCCBBBCCCFFFHHHJJJJJJJJJKKKJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHIIIRRReee{{{{{{ssslllhhhcccfffmmmvvvzzz{{{|||wwwwww{{{tttkkkdddeeefffccc]]]ZZZTTTRRRQQQOOONNNLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJMMMRRRWWWZZZXXXSSSOOOMMMLLLJJJGGGDDDBBBAAAAAA>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<:::888999<<<<<<<<>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHOOO]]]mmm{{{uuuooojjjfffgggkkksss{{{}}}{{{qqqiiicccdddeeebbb]]]\\\WWWSSSPPPMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGJJJMMMPPPPPPMMMJJJJJJJJJJJJHHHDDDBBBAAABBB>>>>>>=========>>>??????@@@????????????>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDBBBAAA@@@???>>><<<<<<;;;888777888;;;;;;:::===CCCIIIRRRbbbttt|||vvvssskkkkkkjjjiiiiiijjjkkkkkklllnnnppppppooonnnoooppprrrvvv|||iiiWWWTTTJJJLLLNNNMMMKKKJJJKKKMMMIIIIIIHHHIIIJJJJJJHHHFFFFFFEEECCCBBBBBBEEEGGGIIIJJJMMMOOOOOOKKKHHHFFFFFF@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCEEEGGGNNNVVV```ppp}}}vvvqqqnnnjjjhhhjjjnnnwww~~~|||lllddd______aaa___]]]]]]ZZZVVVPPPMMMLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGJJJLLLLLLKKKIIIGGGHHHIIIGGGDDDAAAAAABBB>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???????????????@@@BBBEEEGGGHHHHHHHHHFFFEEEDDDBBB@@@>>><<<<<<;;;999:::<<<;;;999;;;@@@BBBKKKXXXhhhzzz~~~wwwrrrnnnmmmiiiiiiiiijjjkkklllnnnoooooopppqqqqqqqqqqqqsssuuutttzzzhhhWWWUUUHHHKKKLLLLLLIIIIIIKKKMMMIIIIIIIIIJJJKKKJJJHHHFFFIIIGGGFFFDDDEEEGGGJJJKKKJJJNNNQQQPPPLLLIIIGGGHHHBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@???============>>>???@@@AAA>>>BBBHHHMMMRRRaaa|||{{{uuurrrooommmllllllpppyyyssshhh```ZZZ[[[]]]\\\\\\]]]]]]XXXQQQMMMMMMMMMLLLJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIKKKLLLKKKJJJEEEGGGHHHGGGCCCAAAAAACCC??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>@@@CCCFFFHHHIIIJJJJJJIIIHHHFFFDDDBBB???===<<<>>><<<<<<===<<<888:::>>>>>>EEERRRaaasss}}}vvvpppkkkiiihhhiiiiiijjjlllnnnppprrrssspppqqqrrrrrrrrrtttxxxzzzuuu|||lllYYYRRROOOMMMKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCBBBAAAAAADDDHHHLLLPPPSSSUUUSSSNNNIIIFFFFFFDDDCCCAAA???>>>>>>>>>???============>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBDDDBBBCCCFFFLLLXXXnnn|||xxxsssooommmlllkkknnnvvv|||nnnccc^^^YYYZZZ___bbbbbbaaa]]][[[WWWRRRLLLJJJJJJLLLHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIKKKLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@??????AAACCCFFFHHHJJJKKKLLLMMMJJJGGGCCC@@@???>>>???@@@???===<<<;;;<<<>>>???BBBCCCIIIUUUdddzzzzzzwwwsssoookkkhhhfffeeeccceeeiiimmmoooqqqqqqqqqwwwsssrrrssssssrrruuuzzz{{{kkkYYYRRRMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDCCCBBBBBBDDDHHHLLLQQQUUUXXXWWWRRRMMMIIIGGGDDDCCCAAA???>>>>>>>>>???????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@CCCAAABBBDDDHHHRRReeevvv~~~|||xxxtttpppnnnnnnnnnqqqxxxpppeeeaaa\\\XXXXXX\\\^^^^^^\\\ZZZYYYVVVQQQMMMKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAACCCEEEHHHIIIJJJKKKLLLJJJFFFCCC@@@?????????@@@???===<<<<<<<<<>>>>>>AAAAAAFFFQQQ```uuu~~~sssqqqmmmiiifffcccbbbaaabbbdddhhhlllooorrrssssssvvvsssrrrtttuuuuuuyyy~~~kkkXXXRRRLLLLLLMMMMMMMMMLLLLLLLLLHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDHHHKKKSSSWWW[[[\\\YYYSSSMMMJJJDDDCCCAAA???>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>============>>>??????CCCAAABBBDDDFFFLLLZZZhhh~~~|||zzzwwwtttqqqqqqqqqqqquuu|||wwwlllddd___[[[WWWVVVXXXYYYXXXWWWVVVUUUSSSPPPMMMLLLMMMOOOPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHEEEEEECCCBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>@@@AAACCCEEEGGGHHHIIIIIIJJJHHHEEECCC@@@?????????@@@???===<<<<<<<<<===>>>??????CCCLLLYYYmmm{{{vvvmmmkkkhhheeebbbaaa``````aaadddggglllooorrrssstttuuussssssvvvxxxyyyjjjXXXRRRKKKLLLMMMNNNOOONNNNNNMMMGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDGGGJJJSSSXXX^^^aaa___XXXQQQLLLDDDCCCAAA???>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<>>>============>>>??????BBBAAABBBDDDEEEIIISSS]]]qqq|||{{{yyywwwuuussssssssstttuuuzzz~~~rrrkkkggg^^^[[[WWWUUUUUUUUUTTTRRRRRRRRRQQQOOOMMMMMMOOOQQQRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>AAABBBCCCEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@???????????????>>>===<<<======>>>???>>>@@@HHHSSSeee~~~~~~xxxssspppjjjhhhfffdddcccbbbbbbbbbdddfffiiilllooorrrssstttuuutttvvvzzz}}}iiiWWWQQQJJJLLLMMMOOOOOOOOONNNNNNHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFDDDCCCDDDFFFHHHSSSWWW^^^bbbbbb[[[SSSLLLDDDCCCAAA???>>>>>>>>>?????????>>>===<<<;;;;;;:::???>>>>>>>>>>>>???@@@@@@???>>>???BBBDDDFFFMMMUUUeee|||}}}{{{zzzyyyyyyvvvuuutttssstttvvvxxxzzz}}}uuukkkfffddd___\\\YYYVVVUUUSSSQQQPPPNNNOOOOOONNNMMMMMMOOOPPPQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>===============???>>>???EEEMMM\\\rrr~~~wwwqqqmmmkkkhhhgggeeedddccccccddddddgggiiikkkmmmppprrrttttttwwwxxx}}}hhhWWWQQQKKKLLLMMMNNNNNNNNNNNNNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDBBBBBBDDDFFFPPPTTT[[[```aaa\\\SSSLLLDDDCCCAAA???>>>>>>>>>???=========<<<<<<;;;;;;;;;???>>>>>>>>>>>>???@@@@@@;;;999;;;???AAABBBGGGNNN\\\rrr}}}xxxuuuuuuvvvwwwwwwuuuuuutttuuuwww{{{~~~~~~|||uuujjjdddaaa___^^^[[[XXXUUURRRQQQPPPMMMNNNOOONNNLLLLLLMMMOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDDDDCCCBBBBBBCCCCCC>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============???===>>>BBBHHHSSSfffwww~~~xxxqqqllliiiiiifffeeedddcccbbbcccddddddiiijjjllloooqqqtttvvvwww|||hhhVVVPPPMMMMMMLLLLLLLLLMMMMMMNNNJJJIIIHHHGGGEEEEEEEEEEEEDDDEEEEEECCCBBBAAABBBDDDNNNQQQWWW]]]___ZZZQQQJJJDDDCCCAAA???>>>>>>>>>???============<<<<<<<<<<<<>>>============>>>??????<<<:::;;;>>>@@@AAADDDJJJRRRfffxxxuuurrrqqqrrruuuvvvwwwvvvvvvwwwyyy|||wwwmmmeeebbb^^^^^^\\\XXXUUURRRPPPPPPMMMNNNOOONNNLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBBBBAAABBBBBBBBB??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<===<<<===@@@CCCKKK[[[iiizzzyyywwwrrrkkkgggggghhhgggfffeeedddcccdddeeeeeehhhjjjlllooossswwwzzz|||gggVVVPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEECCCAAA@@@AAACCCLLLOOOTTTZZZ]]]YYYPPPIIIDDDCCCAAA???>>>>>>>>>???============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@======@@@BBBBBBEEEIIIJJJ[[[sss|||uuurrrpppqqqsssvvvyyyyyyxxxxxxyyy{{{yyyuuullleeebbb]]]]]]\\\XXXTTTQQQOOOOOONNNOOOOOONNNKKKJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<<<<;;;<<<>>>@@@FFFTTTaaauuu~~~tttuuusssnnnhhheeeeeegggiiihhhgggfffffffffggghhhggghhhkkkpppuuuzzz~~~gggTTTMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCFFFIIINNNRRRSSSOOOKKKGGGDDDCCC@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBGGGRRRcccwww}}}wwwsssooonnnnnnooosssvvvxxxxxxyyy{{{}}}|||xxxsssqqqllleeebbb[[[YYYWWWTTTQQQOOONNNMMMNNNMMMLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIEEEDDDCCCAAAAAABBBBBBCCCBBBBBBAAAAAA???>>><<<;;;============>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>>>>===============>>>:::;;;<<<===@@@FFFNNNSSShhhxxxzzzuuurrrpppooollljjjhhhhhhhhhhhhdddeeeggggggfffeeefffgggooonnnnnnpppuuu|||gggVVVPPPJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDHHHMMMPPPQQQNNNIIIFFFCCCBBB???===<<<<<<===>>>=======================================>>>???@@@???????????????@@@@@@AAAEEEMMMZZZlll|||xxxssspppoooooooooqqqtttwwwzzz{{{|||~~~~~~~~~}}}qqqnnnnnnjjjddd```ZZZXXXVVVSSSQQQOOONNNMMMNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===============>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=====================???CCCIIINNN```pppzzztttpppmmmlllkkkiiigggfffffffffgggggghhhjjjjjjiiihhhiiijjjnnnnnnppptttzzz}}}fffWWWRRRHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBBCCCFFFJJJMMMMMMKKKGGGDDDAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>>>>???@@@BBBFFFOOO]]]ooo|||xxxuuurrrooommmooopppqqqsssvvvzzz|||~~~zzz|||qqqhhhhhhiiifffaaa^^^XXXWWWUUURRRPPPNNNMMMMMMNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================@@@???>>>===<<>>===<<<<<<<<<<<<===>>>>>>AAAAAAFFFPPP___ttt|||vvvqqqooonnnmmmllloooqqqsssvvvxxx{{{~~~qqqhhhbbbdddfffbbb^^^\\\VVVUUUSSSQQQOOONNNMMMLLLMMMKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBBBBAAA@@@??????======>>>>>>>>>?????????CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???????????????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;<<>>>>>===<<<<<<;;;;;;;;;========================999999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>AAA???BBBJJJVVVhhh{{{wwwqqqmmmkkklllllllllpppssswwwzzz{{{}}}}}}qqqkkkddd___aaabbb^^^ZZZYYYTTTSSSQQQOOONNNMMMLLLLLLLLLJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????DDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@???======<<<;;;:::;;;>>>AAAHHHVVVkkk~~~}}}{{{{{{{{{||||||}}}}}}||||||{{{|||||||||{{{|||}}}~~~~~~~~~~~~zzzxxxuuupppllliiifffeeeddddddddddddeeegggiiijjjkkklllnnnooooooqqqtttwww{{{vvv^^^OOOJJJIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@???@@@BBBCCCCCCCCCBBBAAA>>>============<<<<<<;;;========================:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>AAA???AAAGGGNNN\\\www~~~|||{{{sssoookkkiiijjjlllmmmnnntttxxx}}}rrrjjjfff```[[[]]]]]]YYYVVVVVVRRRQQQOOONNNMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDCCCBBBBBBAAA>>>>>>???@@@@@@@@@??????>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCBBBAAA??????@@@???>>>>>>===>>>>>>>>>???>>>>>>======<<<<<<;;;<<<===???@@@AAA@@@@@@???;;;;;;;;;::::::;;;>>>AAAEEEQQQcccttt~~~|||{{{zzzyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyyzzz|||~~~~~~~~~zzzyyyyyyxxxxxxyyyyyyzzzuuusssooollliiigggffffffcccccccccdddeeegggiiijjjlllmmmoooqqqsssvvvzzz~~~vvv^^^OOOJJJHHHGGGEEECCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEAAAAAA@@@??????????????????@@@AAAAAABBBBBBAAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>@@@===@@@EEEHHHPPPhhh~~~zzzvvvuuuuuullljjjiiijjjnnnrrruuuvvvyyy~~~uuujjjeee```ZZZVVVWWWWWWTTTRRRSSSPPPOOONNNMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCCCCCCCBBB@@@@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>============>>>???>>>>>>===<<<<<<;;;;;;:::;;;===?????????>>>===:::;;;;;;;;;:::;;;>>>@@@BBBLLLZZZiiixxx~~~~~~~~~}}}|||{{{yyyyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzxxxyyy|||}}}~~~}}}{{{zzzuuuuuutttsssssstttuuuuuusssqqqnnnkkkjjjiiiiiiiiigggggggggggghhhjjjmmmnnnnnnpppsssuuuxxx|||vvv___PPPKKKGGGEEECCCBBBAAABBBDDDEEEAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@???>>>???????????????@@@AAAAAAAAAAAAAAA===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::===<<<<<<<<<<<<===>>>>>>???<<>>????????????@@@@@@@@@===>>>>>>>>>>>>======<<>>===============???>>>>>>===<<<;;;;;;;;;888999;;;===>>>>>>===<<<;;;<<<<<<;;;:::;;;===???>>>GGGUUUcccrrr}}}|||}}}}}}~~~||||||{{{{{{|||}}}zzzyyyyyyxxxxxxyyyzzz{{{yyyxxxxxxxxxxxxxxxyyyyyywwwyyy{{{}}}}}}|||yyyxxxtttsssrrrqqqqqqrrrsssttttttssspppnnnmmmmmmmmmnnnllllllllllllmmmoooqqqsssqqqsssvvvyyy|||wwwaaaQQQKKKCCCAAA@@@??????@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>============@@@FFFOOOUUUxxx}}}yyyuuurrrpppooonnnjjjlllpppssswww{{{{{{nnneee^^^[[[UUUTTTSSSRRRPPPOOOMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBB>>>???AAABBBBBBAAA@@@>>>>>>======???CCCEEEDDDBBBAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999:::<<<=========<<<<<<::::::999999::::::;;;<<<<<>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===???>>>======>>>DDDKKKPPPhhh~~~}}}{{{zzzyyyuuutttsssqqqqqqqqqqqqqqqmmmooossswww{{{qqqggg___YYYWWWTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBB???@@@BBBCCCCCCBBB@@@???@@@???@@@BBBFFFGGGEEECCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::999:::;;;<<<======<<<;;;:::999999999999:::;;;;;;===AAAKKKWWWbbbqqq}}}zzzyyyzzzyyyyyyuuuttttttuuuvvvwwwuuutttttttttuuuttttttsssrrrqqqqqqrrrtttvvvwwwvvvuuuuuuwwwxxxzzzzzzxxxuuuqqqooooooooooooooooooooooooooorrrrrrqqqpppoooooonnnnnnmmmnnnpppqqqqqqsssuuuxxx{{{}}}rrr[[[KKKEEEEEEDDDBBBAAA@@@AAABBBBBB@@@@@@??????@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777777999::::::999:::::::::::::::;;;;;;<<<@@@???>>>======@@@FFFJJJXXXlll~~~}}}{{{yyywwwuuuttttttqqqqqqqqqqqqrrrssstttuuurrruuuyyy|||vvvgggaaa[[[WWWUUUSSSSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMKKKJJJIIIIIIIIIGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCFFFHHHHHHFFFDDDEEEDDDCCCAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>======<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999999999999999:::;;;;;;===???FFFOOOYYYiii}}}zzzyyyyyyxxxwwwsssrrrqqqqqqssssssrrrpppssssssssssssrrrqqqpppooommmnnnpppssstttuuuuuuuuuwwwxxxxxxxxxvvvssspppnnnnnnnnnnnnoooooopppppppppqqqrrrrrrsssssssssrrrrrrrrrtttvvvwwwxxx{{{~~~sss^^^PPPKKKFFFEEEDDDCCCBBBAAABBBBBB@@@@@@????????????@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777888:::;;;;;;::::::::::::::::::;;;;;;<<<>>>>>>===<<<<<<>>>BBBFFFMMM\\\sss}}}{{{xxxxxxwwwvvvtttsssrrrqqqqqqttttttuuuvvvwwwxxxyyyzzzxxx{{{~~~oooeeeaaa]]]YYYWWWSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQOOOLLLJJJIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???AAACCCEEEGGGHHHGGGEEECCCFFFEEECCCAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;::::::999999999888999::::::;;;===>>>BBBIIISSSccc|||~~~{{{zzzyyywwwvvvuuusssqqqqqqrrrrrrqqqpppssssssssssssrrrqqqpppooolllnnnooorrrsssttttttuuuxxxxxxxxxwwwuuusssqqqooooooooopppqqqrrrsssttttttssstttvvvwwwxxxxxxxxxxxxyyy{{{~~~rrr^^^QQQMMMGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===;;;<<<<<<<<<;;;===AAADDDDDDNNN```vvv}}}{{{yyyxxxxxxwwwvvvtttsssrrrqqqpppppppppppppppuuuvvvxxxzzz}}}{{{mmmhhheee```[[[YYYTTTRRRQQQOOOOOOOOOPPPQQQTTTUUUTTTQQQMMMJJJIIIJJJGGGEEECCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>???AAACCCEEEEEEDDDCCCCCCEEEDDDBBB@@@>>>===<<<<<<====================================<<<;;;:::999999999999::::::;;;;;;;;;:::::::::999999999::::::999888888888888999::::::<<<<<>>>>>???@@@@@@AAA>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===999:::<<<<<<<<<===@@@CCCCCCIIIUUUfffxxx~~~|||zzzxxxuuusssrrrqqqrrrssssssrrrppppppooooooooooooppppppsssuuuxxx}}}{{{uuu~~~~~~tttllliiigggaaa\\\YYYUUUSSSQQQOOONNNOOOPPPQQQSSSUUUUUURRRMMMIIIIIIKKKGGGEEEBBBBBBCCCDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEE@@@@@@??????>>>>>>=========???AAAAAAAAAAAABBBCCCDDDCCCBBB@@@>>>===<<<<<<========================<<<<<<===<<<<<<;;;:::999888999999::::::;;;;;;<<<::::::999888888888999999888888888888888999::::::;;;;;;===BBBHHHVVVlll~~~{{{zzzxxxuuusssssstttsssrrrqqqqqqqqqqqqpppooonnnmmmmmmnnnnnnoooqqqrrrssssssvvvvvvtttsssrrrrrrrrrsssqqqrrrtttvvvxxxzzz{{{|||}}}}}}~~~|||zzzzzzzzz|||}}}ppp\\\OOOKKKFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>=========>>>??????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;999888999:::<<<;;;;;;:::::::::::::::;;;;;;<<<:::;;;======<<<===>>>@@@BBBEEEMMMYYYgggyyy{{{yyywwwvvvuuutttrrrqqqqqqooonnnoooqqqsssssssssqqqqqqqqqqqqrrrsssttttttvvvxxx|||zzzzzzwwwooojjjkkkjjjccc]]]ZZZVVVTTTRRROOONNNNNNOOOPPPQQQSSSTTTQQQKKKGGGHHHKKKFFFDDDBBBAAABBBCCCCCCBBB@@@AAACCCEEEFFFGGGGGGGGGBBBAAA@@@???>>>>>>>>>>>><<<>>>??????>>>???BBBEEEDDDCCCBBBAAA??????>>>>>>========================<<<<<<<<<<<<;;;:::999999888888999::::::;;;<<<<<<;;;:::999888777777888999888888888888888999999:::999999;;;???BBBKKK^^^ooo}}}zzzxxxxxxxxxwwwwwwttttttttttttsssrrrqqqqqqppppppqqqsssuuuwwwyyyzzzyyyxxxvvvuuuuuuvvvxxxyyywwwxxxzzz|||}}}zzzzzzzzzyyyyyyzzz|||}}}sss```UUUQQQEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBAAA@@@??????@@@@@@======<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::888777888999;;;::::::999999888888999999:::;;;;;;===>>>===<<<<<<===>>><<<===CCCMMMXXXkkk~~~|||{{{|||}}}}}}|||{{{rrrqqqoooooooooooommmkkkqqqooonnnooorrruuuvvvvvvuuuuuuuuuuuuvvvwwwyyyyyy}}}~~~|||xxxsssmmmjjjllllllfff___\\\WWWUUURRROOOMMMMMMOOOOOOOOORRRSSSOOOIIIFFFGGGJJJFFFDDDBBBAAABBBCCCCCCBBB???@@@BBBEEEGGGHHHHHHHHHCCCBBBAAA@@@????????????<<<===>>>===<<<>>>CCCGGGEEEDDDCCCBBBAAA@@@@@@@@@========================<<<<<<<<<<<<;;;:::999999888888999::::::;;;<<<<<<;;;:::888777777777888888888888888777888999999:::888888:::<<<>>>DDDTTTcccyyy}}}}}}}}}||||||yyyyyyyyyyyyxxxwwwvvvuuussssssuuuwwwzzz~~~}}}|||{{{zzzzzz|||~~~}}}~~~}}}zzzxxxxxxyyyyyyzzz{{{~~~