BM6P6(@ ------------,,,,,,+++***+++*********+++,,,,,,---------......---,,,***)))---...111555;;;CCCMMMSSSSSSUUUZZZaaahhhlllnnnnnnkkklllnnnooopppooommmllljjjlllnnnoooooonnnlllkkknnnjjjgggjjjoooqqqnnnkkkdddaaa]]][[[[[[]]]^^^___\\\[[[ZZZ\\\]]]XXXOOOGGG<<<:::666222000...............------------......000000///...------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++,,,,,,------...///000000,,,,,,,,,------.........444666888777444000....../////////...---,,,***)))........................++++++++++++++++++++++++)))+++.../////////000111///222666:::>>>@@@AAAAAAGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPTTTVVVSSSUUUWWWXXXXXXVVVSSSQQQPPPSSSXXX[[[ZZZWWWRRROOOKKKHHHDDDAAA>>><<<888555222000...---...///......////////////000000000000111111111111111111222222222222222444666888888888???@@@BBBEEEIIIMMMQQQSSS^^^bbbmmm}}}{{{rrrjjjaaaYYYSSSRRROOOJJJHHHGGGFFFBBB???===;;;999888999:::::::::666777888777555444444444///000222222111111111222/////////...//////000111222111111111111111111111000///...------...///000111111000000//////......000000000000000000000000000000000//////......---000000000000111111111111000000000000////////////................................................000000111111111111000000000///...///000///---,,,......////////////......+++++++++,,,---...///000------------------------,,,,,,,,,---------......///...,,,++++++,,,---......//////000111000000000000000//////.........---...///000111111000//////************))))))((((((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111444===TTTyyyVVV@@@<<<<<<;;;;;;===???BBBFFFJJJLLLLLLIIIEEEAAA@@@BBBFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIFFFDDDCCCDDDFFFHHHOOOPPPPPPOOOLLLGGGAAA>>>666555444444555777:::;;;:::::::::;;;<<<=========>>>>>>>>>??????@@@@@@AAAFFFEEEEEEEEEAAA>>>CCCJJJPPPRRRSSSOOOHHHEEEHHHLLLNNNKKKLLLOOOMMMJJJOOOXXXcccrrr{{{mmmeee]]]TTTIII???999444///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,++++++******)))+++++++++************))),,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---............---,,,+++***---...111444:::BBBKKKQQQTTTVVV[[[aaagggkkkmmmnnnjjjkkkmmmooopppooonnnmmmhhhiiijjjkkkkkkjjjiiihhhiiifffeeefffiiijjjhhhfffbbb___[[[YYYYYY[[[\\\\\\\\\ZZZYYYZZZYYYTTTKKKDDD;;;999666222000...............------------......//////......---,,,,,,+++,,,++++++******++++++,,,......------------...............---------,,,,,,,,,,,,,,,---......//////---------....../////////...000222222111000000000------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++............000111000333777<<<@@@CCCDDDDDDIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKNNNQQQUUUWWWWWWWWWXXXYYYXXXWWWUUUTTTSSSVVVYYY\\\[[[XXXTTTQQQMMMKKKHHHFFFDDD@@@<<<999555222///...///000//////////////////000000000000000000000000111111111111111000000111444555555444333444555777:::===???AAAGGGKKKTTTaaammmtttssspppooopppsss{{{wwwqqqkkkgggaaa[[[XXXSSSNNNJJJNNNKKKGGGEEEDDDCCCAAA@@@<<<;;;999777444333333444555666666666555444333444------...///000111222222000111111111111111111111000///............///000111000000000/////////...000000000000000000000000///......------------...//////000000000111111111000000000000/////////////////////.......................................000000111111111111000000000///...///000000...,,,......////////////......,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------.........---,,,++++++,,,...///---------.........//////000/////////.........------...///000000///......++++++*********)))))))))***+++,,,------.........------------------------,,,,,,------...//////000111222555>>>SSSxxxXXXBBB======:::;;;<<<>>>AAAEEEHHHJJJIIIFFFBBB???>>>???BBBDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIJJJJJJKKKJJJJJJIIIGGGEEECCCBBBCCCEEEFFFLLLLLLMMMLLLIIIDDD???<<<888777555555555777888::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDGGGFFFCCCEEEJJJPPPSSSVVVUUUQQQNNNOOOQQQMMMKKKLLLOOOQQQSSS\\\ggg{{{wwwjjj\\\QQQJJJDDD???888222000...,,,***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,++++++******+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---...000333888@@@HHHNNNTTTVVVZZZ___dddiiilllmmmjjjkkknnnooopppnnnmmmkkkddddddeeeffffffeeeddddddbbbbbbbbbbbbaaaaaaaaaaaa^^^[[[XXXVVVVVVXXXYYYYYYZZZXXXVVVVVVTTTNNNFFF???999777555222000///............------------............------,,,,,,+++++++++******))))))******+++...------,,,,,,------...//////............------+++,,,,,,------..................///////////////+++,,,......------...000+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,............///111222555:::???DDDHHHIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQTTTVVVXXX[[[[[[ZZZZZZYYYXXXWWWWWWWWWYYY[[[\\\\\\YYYUUUSSSQQQPPPNNNMMMKKKGGGBBB???888555111000000000000///////////////000000000000......///000000000000000000///...///111222111000000000111111222444555666888:::???HHHPPPUUUTTTRRRPPPRRRUUU\\\eeemmmrrrtttvvvwwwzzz~~~}}}wwwrrrllliiiiiifff```\\\XXXTTTPPPMMMHHHEEE@@@;;;888777777888555444444333111000//////...///000111222222222222//////000000111111111222000//////......//////000000000000000////////////000000000000000000000000///...---------...///000////////////000000000000000000000000////////////111000000000//////..............................///000000111111000000///......---...000000///.........////////////......------,,,,,,,,,------...------------------------,,,,,,,,,---------......---,,,++++++,,,---///000,,,,,,+++***+++,,,---.../////////...............,,,---...//////...---,,,+++++++++++++++************+++,,,------...------------------------------,,,,,,,,,---......//////111333666>>>SSSwwwZZZDDD>>>===:::;;;<<<===@@@CCCEEEFFFEEEBBB???<<<;;;<<<>>>???BBBBBBBBBDDDEEEGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGEEECCCAAA@@@AAABBBCCCFFFGGGGGGFFFCCC@@@<<<:::999888777666666777888999<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???CCCBBBFFFMMMNNNKKKJJJLLLMMMQQQUUUWWWVVVSSSRRRQQQNNNNNNQQQWWW^^^ggguuuvvvjjjfff___VVVLLLBBB;;;777444111...------...---,,,************************)))************+++++++++))))))******+++,,,,,,---++++++*********))))))))),,,,,,,,,------,,,++++++,,,,,,---------------,,,...---,,,*********+++,,,---...000222777>>>FFFLLLSSSVVVZZZ^^^aaaeeeiiikkkkkkmmmnnnoooooollliiigggaaaaaaaaaaaaaaaaaabbbbbb___```aaa```]]]\\\]]]^^^[[[XXXUUUTTTTTTUUUVVVVVVXXXVVVSSSQQQMMMGGG???:::777666444111000///............------------......---------,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,............------------+++,,,,,,,,,------........................//////,,,------,,,******+++---+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,......---...000222555888>>>DDDIIIMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSUUUWWWYYY[[[^^^]]][[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXUUUTTTSSSSSSRRRRRRPPPMMMHHHDDD;;;888333000000000//////////////////000000000000...///000111222222222222111///......///000...---222222111222222333444555555555777<<>>@@@AAABBBAAA???<<<:::999:::;;;<<<@@@@@@AAACCCEEEGGGIIIKKKGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCAAA???>>>>>>??????@@@AAA@@@@@@>>><<<:::999888888888888999:::;;;<<<@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDIIIQQQTTTRRRQQQRRRQQQTTTWWWYYYYYYWWWVVVUUUVVVZZZbbblllwwwzzzmmm___WWWSSSOOOJJJCCC===777444222111000///......---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,************))))))))))))------...............---------.........------,,,---,,,***)))))))))***+++---...///222666===EEEKKKRRRVVVZZZ^^^___bbbeeehhhlllnnnoooooommmhhhdddaaa___^^^^^^^^^___```aaabbb```aaaaaa```]]]\\\\\\]]]ZZZWWWTTTSSSTTTUUUUUUTTTUUUSSSPPPLLLGGG@@@:::666444333222111000/////////......------------......---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------------...------------------------,,,------,,,******,,,...------......------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++---.........///222444:::===BBBHHHMMMQQQSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPSSSTTTUUUVVVXXXZZZ\\\]]]```___\\\ZZZXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSTTTSSSPPPKKKGGG>>>:::555111000//////...////////////000000000000///000222444555666555555333111000///000000...---------......///000222222222222333444666777777666999999;;;<<<===???AAACCCGGGGGGHHHIIILLLPPPSSSVVVbbbgggqqq{{{xxxlll```WWWQQQKKKHHHEEEAAA>>><<<;;;:::888666333333333333222111000/////////000000111111111222000000000000000//////...////////////000000000000//////////////////////////////.........000111222////////////000000000000000000000000////////////222222111111000000000000//////////////////////////////000000000000//////...------...000111000.........////////////............---,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,---...//////...,,,+++******,,,...///---------...............+++,,,---------+++***)))++++++++++++++++++++++++'''((()))******++++++***************************,,,,,,,,,---------------...222666>>>RRRuuu[[[CCC<<<:::;;;<<<<<<======>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>>>>???AAADDDFFFHHHJJJEEEEEEDDDCCCCCCDDDEEEEEEBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999;;;===???AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCHHHPPPTTTUUUWWW[[[bbbcccdddbbb``````bbbdddiiisssyyyllljjjgggbbb[[[QQQGGG@@@???===999555222000///............---+++)))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))*********)))))))))((((((......//////000000//////---.../////////...---,,,++++++************++++++,,,---///222666===EEEKKKRRRWWW]]]```aaaaaadddfffkkklllnnnnnnkkkfff```]]]\\\\\\[[[[[[]]]___bbbdddaaaaaa```___^^^^^^]]]]]]ZZZXXXUUUTTTUUUVVVUUUTTTRRRQQQMMMHHHBBB;;;666333222111111111000000//////......------------......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++******))))))******++++++++++++,,,,,,,,,,,,---........................---------------,,,,,,,,,(((***,,,---,,,---///000---.........---,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,---,,,---...//////222555888???BBBFFFKKKPPPSSSTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSUUUWWWYYY[[[]]]]]]bbb```^^^[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSTTTSSSQQQMMMKKKCCC>>>888333111000000///////////////000000000000000111444777888999888777444222111111111111000...+++++++++,,,---///000111000111111222333333333333111333444555555666999;;;::::::;;;<<<>>>AAADDDEEEIIINNNUUU___iiiqqqwwwzzzvvvkkkaaaZZZPPPKKKEEEBBB@@@>>>;;;777555555444333222222333333111111111111111111111111111111111111000///......////////////000000000000000000000000000000000000------..................000000000000111111111111000000000000////////////000000000000000000111111////////////////////////...//////000000//////.........---...000000///.........////////////......------,,,,,,,,,------...------------------------,,,,,,,,,---------......+++,,,,,,------.........------,,,,,,,,,---...///---------------.........,,,,,,------,,,+++***)))*********+++++++++++++++''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------111555<<>>???BBBDDDFFFGGGEEEDDDBBBAAAAAAAAABBBCCCAAA@@@>>>===<<<;;;:::::::::999999999999:::;;;;;;999:::<<>>FFFLLLSSSYYYaaaddddddcccdddggggggiiikkkllliiieee```\\\YYYYYYXXXXXX[[[___cccfffaaa___\\\]]]______]]][[[[[[YYYWWWVVVWWWXXXWWWVVVPPPOOOKKKEEE>>>888444222000000000000000000//////......------------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......///////////////////////////.........------------(((***---......---...///,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---///000111444888<<>>BBBGGGMMMSSSXXX[[[bbbjjjvvv~~~kkkeee\\\VVVSSSOOOIIIEEEDDDBBB>>>:::888777777777444444333333222111111111111111222222111000...---.../////////000000000111000000000000000000000000///000111222222111///...111111111111222222222222000000000000////////////......///000000111111111////////////////////////......////////////......000///...///000000...,,,......////////////......,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,------.........,,,------------+++***))))))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111444999GGGhhh~~~VVVBBB???@@@>>>>>>>>>>>>===<<<:::999666777888:::;;;<<<======;;;<<<<<<>>>@@@BBBDDDEEEDDDCCCAAA??????@@@AAABBB@@@???>>>===;;;:::999999999888888888999;;;===>>>>>>???AAACCCFFFHHHIIIIIIEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEAAAAAADDDIIIOOO[[[qqquuueeeZZZPPPEEE>>>===;;;888666444222///,,,000///...---,,,,,,,,,,,,***,,,---,,,***+++---000************************)))************+++++++++************))))))))))))***)))))))))((((((((((((,,,,,,---.../////////......///000111000///---+++,,,---.../////////...---,,,---///222777>>>GGGMMMTTT[[[dddhhhgggeeefffgggcccfffiiijjjiiieee```]]]WWWWWWVVVWWWZZZ^^^cccfff```\\\YYY[[[^^^```]]]YYY\\\ZZZYYYXXXYYYYYYXXXWWWOOONNNJJJDDD===777333222//////000000000000//////.........------.................................++++++************++++++...------,,,,,,------...---------.........//////000000000000000/////////000000//////.........---+++---//////---+++***))))))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---///000222666;;;>>>FFFIIILLLOOORRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNLLLMMMPPPSSSVVVXXXZZZ[[[eeeeeecccaaa___\\\[[[ZZZXXXWWWUUUTTTTTTWWWYYY[[[WWWUUUSSSSSSSSSSSSQQQPPPKKKFFF>>>888666444444333////////////000000000000///111555888:::;;;:::999444222111111222222111//////...---------------...)))+++...000000111111222000222333222///...111333333333333333333444555666;;;;;;;;;===???BBBEEEFFFHHHPPP[[[dddjjjmmmqqqttt{{{~~~vvvqqqllleee___VVVRRRKKKDDD>>>:::999999666555555444333222111111111222222222111000...---.../////////000000111111000000000000000000000000333444666777777555222000111111222222222333333333000000000000////////////------...///000111222222000000000000000000000000......////////////......000///...///000///---,,,......////////////......+++++++++,,,---...///000------------------------,,,,,,,,,---------......---------......---,,,,,,***+++,,,------------,,,,,,,,,,,,------.........------......---,,,***)))(((((())))))*********+++******+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,...111333666CCCaaa{{{TTTCCCAAACCC????????????===;;;999888444555777999;;;======>>>;;;;;;<<<===???@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAA@@@???>>>===;;;:::999888999888888888999;;;>>>@@@AAACCCDDDFFFHHHIIIJJJJJJDDDCCCBBBAAA@@@???>>>>>>??????@@@BBBCCCEEEFFFGGGCCCDDDGGGJJJQQQbbbsssfffUUUIIICCC???888333222000......///000///.........---------,,,,,,+++((()))***)))&&&'''***---************************)))************+++++++++((((((((()))******++++++))))))))))))((((((((((((,,,,,,,,,------.........111222333444333111///---///...---,,,,,,,,,,,,,,,,,,---000333999AAAJJJPPPYYY\\\```dddfffgggfffeeeaaaccceeeffffffdddaaa___YYYZZZZZZYYYVVVWWW[[[^^^\\\ZZZXXXVVVVVVXXXZZZ\\\]]]\\\[[[[[[[[[ZZZWWWUUUSSSNNNEEE>>>888555222000000000000000///...,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,+++******,,,---...///...---,,,+++---------...------,,,,,,//////...---,,,,,,++++++222222111111000/////////...------------...//////............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,*********+++,,,---...///***---000222222666<<>>@@@===@@@EEEKKKQQQUUUXXXZZZ___dddjjjpppxxx{{{rrreeeYYYPPPIIICCC??????===:::888777555333111333333333111///......///000000000///...///111333111000000000111111222333333222000///........./////////000000000000/////////////////////000111111000000////////////000000////////////////////////......////////////......---......///000111111222////////////............---------------------------------............///,,,,,,+++******+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++........................------,,,,,,+++***))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------///......---------............333:::CCCYYYwwwQQQCCC???:::@@@??????>>>===<<<<<<;;;777777777777888999:::;;;:::999999999;;;===@@@BBBBBBBBBAAA???===<<<===???DDDCCCAAA???>>><<<<<<;;;:::999888888999<<>>:::999;;;>>>@@@<<>>@@@BBBCCCCCCIIINNNSSSXXX___jjjxxxuuujjj```XXXRRRPPPLLLFFFAAA>>>:::777555666555444111///......///111111111000//////000111222111111111111111111222222111000.........////////////000000000000////////////......//////000111000000////////////000000////////////////////////......////////////......---......///000000111111////////////............------------------------------------............------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++******))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------......---------......///000///333:::CCCXXXwwwRRRDDD@@@<<<>>>>>>======<<<<<<;;;;;;777777777777777888888999999888888888:::<<>>============;;;:::999888888:::===>>>>>>@@@AAA@@@???>>>>>>???AAA???===;;;:::;;;<<<===;;;@@@DDDKKKWWWdddiiifff[[[TTTRRRXXXfff}}}wwwnnnfffZZZPPPJJJCCC===666222222222000---------------------------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++++++++************++++++++++++***)))(((***)))))))))))))))((((((+++***((('''&&&'''((()))---------------.........---...000222333333222111///...------,,,---------...000333777<<>>999555333111000000000000///////////////000000111111111000000/////////000000000000000000000000000000//////...........................000000222333333333222111000111111111111222222222000000000000111111222222444555666888888888777777:::===AAADDDIIIRRR\\\dddnnnttt{{{|||}}}{{{uuulllfff^^^UUUMMMFFF@@@<<<:::999666333222111222333000000000000000/////////////////////............000000///.........////////////000000000000//////......------......///000000000////////////000000////////////////////////......////////////...............//////000000111/////////............---------------------------------------...............------,,,,,,------...------------,,,,,,,,,,,,------------------------------------------------+++++++++******))))))((())))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////000000444;;;DDDYYYyyyTTTEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666666555666666666777777666777888:::<<<>>>???@@@@@@???===<<<>>>?????????>>>=========>>>>>>===<<<:::888777888999:::;;;<<<===<<<;;;:::;;;<<<;;;;;;:::999999999999:::>>>BBBJJJYYYnnntttnnnlllrrrrrrfffYYYRRRLLLCCC;;;777666222---,,,...///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,...,,,++++++++++++***************++++++******))))))'''''''''(((((()))))))))*********)))))))))))))))---------...............---...000222333222111000......------------......///111555999>>>DDDKKKOOOWWWYYY]]]```aaa```^^^]]][[[]]]^^^```aaaaaa```___^^^^^^\\\ZZZWWWVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYYYYWWWWWWUUUOOOJJJKKKӵ333111000000///...---------...///000---------,,,,,,,,,,,,,,,******++++++,,,---......///...---,,,+++,,,---...***+++,,,---............---------,,,,,,,,,++++++++++++,,,---......//////+++,,,...000000///...,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---------------...---...000000222888AAAHHHĦRRRQQQPPPQQQQQQQQQĦPPPPPPMMMPPPTTTVVVXXXYYY\\\^^^bbbeeegggeeeeeegggeeebbb^^^ӵ______```^^^\\\]]]aaa```\\\YYYSSSKKKAAA:::666333222000000000000/////////////////////000//////.............../////////////////////000000000000/////////////////////////////////111333444555444222111000000111111111222222222///000111222222222222111444555777888999999999888555777999;;;===CCCJJJOOOQQQWWW\\\Ħ~~~tttiii]]]QQQJJJDDDAAA===999888777777777444333222333444333222111//////000000000000////////////////////////000000//////000000000000//////---------------...//////000000////////////000000////////////////////////......////////////.............../////////000000//////.........---------------------------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...///000000000444<<>>???>>>======>>>???@@@???>>>>>>======>>>>>>>>>===:::888666666666666999:::<<<;;;;;;;;;===???<<<;;;;;;:::;;;;;;<<<===CCCHHHUUUmmm{{{iiiXXXNNNEEEAAA>>>888333222444111...,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++***))))))***---000++++++++++++************))))))************))))))''''''''''''((((((((((((******+++,,,+++***)))(((...........................///111222222111///.........---------......//////222777;;;???DDDJJJNNNUUUXXX[[[^^^___^^^]]][[[ZZZ[[[]]]___```aaaaaaaaa```___]]]\\\ZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWUUUTTTQQQQQQNNNHHHCCC4ĉ@ӵ222111111...------------......///---......///...---,,,+++)))******+++,,,---......///...---,,,+++,,,---...***+++,,,---............,,,,,,,,,,,,,,,+++++++++******+++,,,---...//////+++,,,...000000///...,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---...000000222888AAAHHH>LSSSQQQOOONNNQQQQQQ=hĦRRRPPPRRRVVVXXXYYYZZZ\\\]]]aaaeeegggffffffhhhgggccc4ĉ@ӵbbbcccbbb```aaaeeeeeeaaa\\\WWWOOODDD<<<666444333111000000000/////////........./////////...------------......//////////////////000000000000//////000000000000000000000000///111333444555444222111000000111111111222222222...///000222333333333333111222444666777777777666222222333333444777;;;>>>@@@EEEHHH>Ldddwww}}}oooeeeZZZUUUNNNHHHDDDAAA===::::::888666666777888666444111222222333333333222222//////000000000000000000//////000000000000//////---------------...//////000000////////////000000////////////////////////......////////////..................////////////............------------------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------*********)))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,...///000...///444===HHH___\\\EEE===:::888888888888999999999999777777555444333333222222444444444555666777888888:::<<<>>>>>>======>>>???BBBAAA@@@???>>>=========>>><<<:::888666444444444777999999999888999<<<>>>@@@?????????AAACCCFFFHHHIIIPPPccc~~~bbbSSSDDD<<<666555333000...///111000...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***...111+++++++++*********))))))((())))))*********))))))((((((((((((''''''''''''***+++,,,,,,,,,+++)))(((/////////..................///111222222111///............---......///000///333888<<<@@@DDDIIILLLRRRTTTXXX[[[]]]\\\[[[YYYYYYZZZ[[[]]]___aaabbbbbb```___]]]\\\]]]\\\ZZZXXXZZZZZZZZZXXXVVVSSSPPPOOOIIIHHHEEE@@@>>>GG=?111000------.........------,,,...///111222111///,,,***,,,,,,------...///000000,,,,,,++++++******++++++++++++,,,---............,,,,,,,,,,,,++++++++++++***++++++,,,---.........,,,,,,.../////////...---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,+++++++++,,,,,,---,,,...000000222777@@@FFFHdĦSSSRRRPPPOOOPPP=ĪjSSSVVVXXXZZZZZZZZZ[[[]]]```dddgggffffffhhhfffbbbGG=?jjjhhheeefffiiihhhddd___ZZZRRRFFF<<<666333444111111000000//////......---....../////////......------......//////000000...//////000000000000000111111111111111111111111000000222333333333222111000111111111111222222222......//////000111222222333444555666666555444333222222111111111333444555888;;;<<<HdĦNNN\\\iiitttwwwvvvvvvxxxxxxzzz|||vvvmmmeee^^^WWWNNNHHHEEE@@@;;;999999999666444333333444444333111///...000111111222222111000000//////000000000000//////......------......///000000000////////////000000////////////////////////......////////////.......................................------------,,,------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,---......---...333<<>>@@@BBBAAA???>>>===<<<<<<<<<<<<;;;999777555444333333555666777666666777:::<<>>???@@@>>>===<<<;;;;;;;;;;;;;;;999888777666555444444444444555777999;;;???DDDHHHMMMRRR\\\fffnnntttxxxyyy}}}pppVVVIIIAAA;;;666555222......000''')))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...************))))))))))))'''(((((()))))))))))))))(((((()))))))))))))))******************))))))(((000000?~4---***,,,g&e>&e...g&e333>hӵLLLQQQUUUWWWWWWVVVUUUg&e^^^guO>uO>&eKKKIII4ff?>ߝL888gĉ@111000...---Shӵ'''---111555888777333g&e,,,>hӵ///...---,,,+++---------fff?><z+++g&e>&e------HL...//////ShӵgL,,,,,,,,,,,,,,,++++++++++++,,,---...S?ʬ0001113h?D%%)?VVVYYYZufĦZZZ[[[[[[gL\\\^^^cccg&e^^^gĉ@~~~{{{g&e>&eUUU@e222111??...---,,,---...///000000g<ĉ///0001111113we<Ħ///0000000003h?@e///000000111222000111111Z222666444222000///3h?gL333222222222222111000000//////D%%)????fff?><zQQQWWW=?Ħg&eg&eS?ʬkkk4ff?>ߝLMMM@e444g&e000//////3h?g&e>&e//////??////////////////////////......////////////...........................---......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,---------------,,,+++++++++,,,,,,...---111888AAAWWWmmmNNN???;;;;;;::::::999888777777666666666555444444444555555333333444555666666666666555888;;;======>>>???@@@999999999999::::::;;;<<<777777777666555555444444333666:::???DDDLLLSSSXXXaaajjjxxxwwwoooooozzz{{{bbbTTTDDD>>>999666222---,,,...)))+++---...,,,***)))(((************************++++++++++++++++++++++++)))***,,,---+++++++++,,,************))))))))))))''''''((()))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))...4Dӵ...//////Hƅ^Hu]Ħ///Hu]Ħ222ZuR)ĦKKKOOOQQQRRRSSSUUUWWWHu]Ħ^^^HŐeHŐeHu]ĦBBBqIܗGIӵ222tt......///HGgĉ@,,,,,,,,,...111444444111Hu]Ħ---ZuR)Ħ//////......---******sߝLGdUĦ,,,Hƅ^Hu]Ħ,,,ntHdĦ------HGgĉ@+++HdĦ))))))+++---///,,,++++++++++++,,,Htƅ^......Bt=o9ĦDtfo9ĦYYY[[[\\\g?[[[[[[HdĦ^^^```bbbHu]Ħ___ttHƅ^Hu]ĦNNNH׼s///000////////////////////////...tQ.../////////je<Ħ/////////Bt=o9ĦH׼s000000111111111111000000111HtĦ222333111///...Bt=o9ĦHdĦ222000///...///000111000111222Dtfo9ĦsߝLGdUĦ???Ht@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵhhhH׼sAAA???Hu]Ħ111000Bt=o9ĦHƅ^Hu]Ħ000---000000///...............///000111222222111000///---------.........////////////...------------...---,,,,,,++++++,,,,,,---------++++++++++++------000000000000000000000000........................++++++************++++++************)))))))))(((---,,,++++++******++++++++++++******)))******+++---------,,,,,,+++++++++++++++,,,,,,---...//////...---,,,++++++---...000......222888AAAVVV~~~wwwTTTAAA;;;:::;;;;;;<<<;;;:::888777777777777777666555444333444444666777888999999::::::::::::===???@@@???===<<<:::888888999:::777555;;;888777888777333222555888<<>><<<;;;999777777999:::888666666444555777777444555999;;;CCCQQQbbbsssvvvkkk\\\PPPGGGDDD@@@===EEERRReeeuuuppp```NNNEEE???888444444666222...,,,,,,.........---,,,***+++,,,------,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))******)))(((((((((((((((//////4DuXӵ///...000DdDΦDdDӵ///DdDĦ000222o)hFFFGGGJJJLLLMMMMMMNNNOOOQQQDdDĦOOODdDΦDdDΦDdDӵ444=ӊB1.uTӵ///HߝL`o9---po9wӵ,,,+++,,,---......---DdDĦ+++,,,o)h***++++++++++++******...---DdDΦDdDĦ,,,DdDΦDdDӵ...GIpӵDdDĦ---po9wӵDdDĦ,,,,,,,,,,,,,,,---------------po9u...---,,,,,,GIdnuR)ĦDdDĦnuR)ĦYYY[[[CdgĪj^^^DdDĦ]]]______DdDĦ```HߝL`o9DdDΦDdDӵIIIDdDĦ...000000000000////////////..................geĦ...///sp?aĦ//////GIdnuR)ĦDdDĦ...///000000111222111111111DdDĦ444444333333GIdnuR)ĦDdDĦ222000/////////000111000111111DdDĦnuR)ĦDdDΦDdDĦ222DdDĦnuR)ĦDdDĦ___DdDĦpo9u=ӊB1.uTӵDdDĦqqqhhhDdDĦ???GIdnuR)ĦDdDΦDdDӵ///000000000111111000000/////////000000111......////////////......------.........///////////////...------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++************++++++,,,,,,+++++++++*********,,,,,,++++++*********************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,+++,,,---...///000000444;;;BBBVVV|||]]]EEE;;;;;;;;;;;;;;;:::999888777777777777666555555444444333444555777777888888888999888999<<<>>>???===<<<:::888777777888999888777777666777:::::::::===CCCHHHUUUkkknnn___SSSKKKEEE<<<777666333000555???HHHUUUdddppp{{{}}}mmm___SSSGGG>>>;;;888444...+++***+++,,,,,,---+++***+++---.........***++++++++++++***))))))************************)))))))))))))))))))))))))))))))))*********++++++(((((()))************)))***))))))(((((((((((((((---...4DuXӵ///---///DdDʜ4DuTӵ...>d<Ħ///Dt@@@GGGIIIJJJIIIIIIJJJKKK>d<ĦFFF>d<ʜDd<ʜ4DuTӵ111111F&uTӵ...4DufئL>e///puR)Ħ,,,++++++++++++++++++>d<Ħ+++Dt+++------,,,,,,+++///---DdDΦDdDĦ,,,>d<ʜ4DuTӵ,,,4DwDd<Ħ---puR)Ħ>d<...---+++***++++++******+++peӵ...ĦpeӵDx<>d<ӵDdd<^^^]]]>d<Ħ```4DufئL>eDdDʜ4DuTӵGGGDdDĦ000000000000000////////////------............geĦ...s<v>aĦ//////peӵDx<DdDĦ...000111333444555222222111DdDĦ666444444444peӵDx<>d<000//////000111111000000111>d<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦGGG>d<ĦvvvpeӵĦF&uTӵDdDĦ>d<ĦKKKpeӵDx<>d<ʜ4DuTӵ000111111222222222//////.........///000000....................................//////////////////...------------...---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))+++++++++++++++******))))))*********+++++++++***,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////000555<<>><<<;;;999888777666666666777777<<<;;;;;;>>>@@@CCCLLLUUUbbbqqqnnn]]]PPPFFF???::::::555444444222///222888888???IIITTTbbbsss|||mmm[[[LLLDDD888555222000///---,,,***,,,+++******---......---******+++++++++******)))************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))(((((((((((()))))),,,,,,4DuXӵ...,,,...D&dq&ĒR///...sdKĦ///DHRRudBBBDDDEEEDDDDDDEEEFFFsdKĦ===D&oq<Ōq&ĒR/////////>dp&ĒR//////nfʜd<Φ>d<Ħ,,,s&dq&ĒR+++,,,i?ʜtd<Ħ---HHܗDӊB+++<x+++***+++************B?d<000000000////////////,,,---------......geĦ...Hg8>aĦ000000B?Ho9...>d<555777999:::444333222>d<ӵ444444B?Ho9000<x000000111111000000000&ӫeʬtIӇ///>d<Φ>d<Ħ222D&ӫetIӇ444DdDĦ:::sdKĦWWWB?dp&ĒR>d<sdKĦcccB?Ho9:::s&dq&ĒR000000111111111111111.........------...//////......------------.............../////////000000//////...------------...---,,,,,,++++++,,,,,,---++++++------------++++++************************------------------------++++++************++++++))))))))))))((((((((((((******+++++++++***)))(((((()))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////555===GGG\\\fffJJJ>>>======;;;:::999888888777777777666555555555555666666666777888999999999999777666777:::<<<===;;;:::999999888666555555777888<<<<<>>999555111///...///000...,,,---000222444999@@@KKKZZZmmmzzzwwwggg[[[KKKEEE>>>777333111///...---+++******,,,---,,,,,,)))******+++++++++******************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))(((((((((((()))))),,,,,,4DuXӵ///...///Hu]3hh000//////ne//////=e;;;===???@@@??????@@@BBBne999777pIƎ@t@h------,,,>h///000///fe---@ďD///......,,,,,,,,,,,,,,,,,,ne++++++=e++++++++++++******,,,,,,ege---,,,sĪj@h,,,---...fdDĦ---@ďD++++++Hkge---+++***,,,,,,,,,,,,,,,@h,,,,,,@G333666HĪj@IŌVVVYYYBene```HkgeYYYne___```feHu]3hh[[[QQQDDDse000000000000////////////,,,,,,,,,---......geĦja>aĦ000000@G......se555888;;;===>>>777666444<Ō333333333@G000000Hkge000111111111111///000000HĪj@IŌ......ege000111Hu]3hIŌ222333DdDĦ222neAAACCC@h|||>hsene@GGGGEEEsĪj@h555555555444333222222222000000///...............///...------------...///....../////////000000000//////...------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))(((((((((''''''''')))***+++++++++***(((''''''(((***+++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////444<<>>===<<<:::999888888777777666555444444555666777666666777888888888888888666666666999;;;<<<:::999999:::999888777888<<<>>>===AAALLLYYYdddqqq|||mmm___WWWJJJDDD<<<777444111---******+++,,,+++***)))***,,,...---///444;;;EEETTTaaarrriii___PPPBBB888444222222111///,,,,,,,,,,,,+++)))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((()))))))))******)))))))))((()))******+++((((((((((((((())))))***...4DuXӵ111ĵD^222222222222111000111555666888:::;;;;;;;;;===>>>777555444///---,,,,,,+++.../////////------,,,............,,,------......---,,,,,,,,,+++,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,---......DdDĦ------+++++++++...---++++++,,,,,,,,,+++,,,,,,+++,,,---...111444666VVVWWW]]]]]]___XXXXXX]]]___```D^mmmVVVMMMAAAs׼s333000000000000////////////++++++,,,------...geFm8///>aĦ000000000.........s׼s222555999===???AAA:::888555Ho444222111111111///000000000111111111111111//////000---......000000000D^111222333DdDĦ000555888777999TTTWWWaaammms׼siiidddaaaBBBAAAAAA???===<<<:::888888444333222000//////////////////...------...//////.../////////000000000000//////...------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................************************++++++************++++++))))))))))))(((((((((((())))))+++++++++***(((''''''(((***,,,,,,,,,+++***)))*********++++++++++++*********+++,,,,,,,,,---,,,,,,------......------000///222999CCC[[[gggMMMBBB???>>><<<:::888777777888777666555444444555777888444555555666666666666666555555666888:::;;;:::888888:::;;;;;;<<>>999666444000...---,,,***((())))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))******)))((((((((()))++++++((((((((((((((()))******Φ4DuXӵtvӵ>d<Ħ:::444444444444444444Ħ222222333333333222222333555888999999999;;;<<<>>>===Ħ333222222222333444333111////////////......---------------------...///...---,,,++++++,,,...///000///......,,,,,,,,,,,,,,,---...///------////////////------Ħ---------......---......//////......---,,,...111555888777333000...---,,,,,,++++++,,,,,,******+++,,,,,,------...>d<Ħ---------))))))******++++++++++++............---,,,,,,+++******))))))******+++,,,*********+++,,,---...///---...000111111222555777<<d<ĦssscccRRRJJJ???Be333222000000000000////////////++++++,,,,,,---...geFYĉ//////>aĦ000000000000000000111000///---...///Be///222555999===@@@AAA;;;999666nu]ӵ444///000000111111---...///000111111111111...///000111111111111111//////000000///...------------......///000111111444333222111000>d<Ħ...---...///000>d<Ħ222111000Ħ000111222444555888===AAABBBLLLVVV[[[[[[aaammmwww}}}BeĦyyyooofff___ZZZWWWMMMLLLJJJGGGEEEBBB@@@???666555444222111000000///000///...------...///000////////////000000000000//////...------------...---,,,,,,++++++,,,,,,---...---++++++++++++---...************************************************++++++************++++++************))))))))))))((()))+++,,,+++***((('''&&&(((***,,,---,,,+++***))))))******++++++++++++))))))***+++,,,,,,------+++,,,------......------111000111777AAAXXXgggMMMCCC???>>><<<999888777777888777666555444444555777888333333444444555444444444555444555888:::;;;999888777:::<<<>>>@@@DDDKKKQQQcccppptttddd^^^TTTKKKCCC<<<666333555111---,,,...///---+++---///...+++)))+++...///***(((***...///---333<<<@@@RRReeeqqqzzz|||ooo^^^NNNDDD:::777444111///---***(((((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,((((((((((((((()))******?aŖ%7uSQuR)ӵsdKĦ===999999999999999gdKĦ:::999666444222000///777777999<<<>>>???>>>===>>>gdKĦ555222000555444222000///.........000...,,,,,,...///...---///...,,,,,,---............---------......---+++,,,+++)))((('''***///333...---,,,,,,+++,,,,,,gdKĦ,,,,,,---------,,,,,,,,,++++++*********)))***,,,000444333///+++,,,+++***))))))***+++,,,,,,---...//////...---,,,gdDĦ.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,***...///---///444555444???AAAIIISSSXXXXXXZZZ^^^^^^___``````^^^\\\YYYXXXYYYYYYXXXXXXXXXYYYZZZZZZWWWXXX[[[gdKĦ___^^^___iiisdKĦjjj[[[LLLFFF===111111111////////////............000000000///......ŶS.........3we<000000000000111111000000//////111222333555777888::::::666333000iĉ@3hR/Ō000000000///.........///000111111111111111000000000000000000000000//////000222333222000------......///000111111222111111000000///DdDĦ000000///...---sdKĦ000000gdKĦ000000111222333444444555999;;;>>>AAADDDIIIOOOSSS[[[___eeeiiigdKĦ}}}rrrmmmooooookkkaaaTTTHHHCCCBBBBBB@@@<<<888444222000///...///......---...111333444222///......//////...111111111000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++************)))******+++,,,------------------------........................***000222666BBBTTTxxxoooSSSEEEBBB???<<<888555333333333666666777777777777777666555555555444444333333333666666666888::::::888555;;;===???BBBHHHTTTbbblllwwwbbbWWWHHHEEE@@@:::555222000///+++++++++*********))))))***+++,,,,,,------------,,,+++******+++...000222888>>>GGGQQQ[[[jjj{{{}}}mmmcccXXXJJJ???<<<:::333---,,,...,,,++++++---......---++++++++++++***)))((((((###%%%&&&((())))))(((((()))))))))))))))))))))))))))******)))((((((***+++***++++++***))))))+++,,,>A???neHHHHHHDDDCCCCCCBBBneBBBAAA???===;;;::::::999888777888;;;>>>@@@@@@@@@ne888777666444555555444333222111111111333111000111222444333333444333111000000000//////............/////////............---,,,---///111......------------ne---...//////.....................---,,,,,,---,,,,,,///222333111//////...---,,,,,,---...///***+++,,,---------,,,De............,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------000000///111777:::999???AAAHHHRRRXXXYYY[[[___``````aaa```___\\\ZZZXXXXXXXXXWWWWWWXXXXXXYYYYYYWWWYYYne_________```fffvvvneppp___QQQHHHBBB:::444111000000000000000000/////////.............../////////>A111000000k<000000000000000111000000000/////////...000111222333444666777777444222000fh000000111111000000000000000111111222111111111000000000000000000000000000///000111333222000...---......///000000111111111000000000///De111000000//////...ne//////ne///111111111111111222222222444666777888:::===BBBEEEGGGJJJNNNQQQTTT[[[eeemmm{{{ne~~~ooo```XXXUUURRRPPPKKKCCC;;;666444444222333333222000000000000000///---...000111111000000000000//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))))))))************************))))))*********++++++++++++++++++,,,,,,++++++******************++++++,,,------------------------------------------------,,,222222555@@@QQQtttpppTTTFFFBBB@@@<<<888666444444444666666777777777777777666555555555444333333222222666555444444444666999;;;>>>BBBHHHPPP[[[jjj{{{vvv^^^LLLBBB>>><<<888444000......---+++++++++*********)))))))))******+++,,,,,,++++++,,,+++******+++---000111---222999???FFFRRR___iii|||pppaaaRRRIIIBBB888111000222000...---,,,+++)))'''((()))******++++++++++++'''((()))******))))))(((((((((((((((((((((((((((((()))))))))'''''')))***)))******)))''''''(((QQQSSSbbbaaa```\\\[[[YYYXXX\\\RRROOOKKKGGGCCCAAA@@@@@@===<<<===???CCCGGGIIIIII<<<<<<;;;;;;:::777777777777777888888888555333222222444666666555555444333222111000000///------......///////////////111222111///......///------............,,,.../////////......---...///000///...---,,,000...,,,+++---......---------++++++++++++------***+++,,,---------------....../////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........111000///333;;;AAABBBCCCCCCIIIRRRWWWYYY\\\```aaabbbaaaaaa___\\\ZZZXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY^^^______``````bbbkkkzzztttdddVVVJJJBBB>>>777222000000000000111111000000000/////////------......///000111111000000000000000000000000000000000////////////000000000111222222333333222111/////////000111111222222222222222222222222222222111000000000000000000000000000000000000111222222000............//////000000111000000000000//////000000000000000000///////////////111111111000000/////////000111111111000222444777888;;;===>>>@@@DDDKKKQQQXXXeeewwwrrrooommmfffYYYJJJ???<<<===555444444333222000...------,,,,,,---///000///...////////////............,,,,,,---------------------------,,,,,,+++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,+++++++++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...333222444>>>MMMpppqqqUUUHHHCCCAAA===:::777666666666777777888888888777777666555555444444333222222111333555777666666777<<>>777555222000///---+++)))(((((())))))***************+++++++++******)))(((((((((((((((((((((((((((''')))))))))''''''((()))+++,,,,,,+++)))((()))yyyuuuooojjjggghhhkkkmmmrrrrrrtttzzz~~~|||zzzyyyyyy{{{}}}rrrnnnfff^^^WWWRRRPPPOOOOOOMMMMMMOOOSSSXXX\\\]]]YYYTTTNNNIIIFFFDDDCCCAAA>>>>>>@@@AAABBBCCCCCCDDD???===;;;:::;;;<<<;;;:::999999999888666444333444000111111111111111222444444555666555333111111222000000111222222111111000...///111222222111000//////000222333222111000///333111///---,,,,,,,,,,,,---,,,+++******+++,,,---------......////////////------......//////000000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---/////////555AAAJJJMMMJJJHHHKKKRRRWWWYYY[[[___aaaaaa```___]]][[[XXXWWWUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^____________dddmmmyyyvvveeeXXXLLLCCC===999444111111111111111111111111111000000000000............//////000000//////............//////000000000000000000000000000000000000////////////000000000000000000000000000/////////000000000000//////111222333444444444333333333333333222111000////////////////////////000000000111222222000............/////////000000000000000000////////////000000000000111111111111////////////////////////////////////////////////000111111000......000111333555666777777:::>>>BBBEEEOOO___ppp~~~uuu```PPPJJJJJJ@@@>>>:::777555444333222111000//////000000...,,,........................,,,,,,,,,------...............---,,,,,,+++************++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333222333===MMMpppqqqUUUGGGCCCAAA>>>;;;888777777888888888999999888888777777555555444444333222222222...444;;;>>>>>>???CCCHHHWWWbbbssslllVVVHHH???888333///...------,,,------...************************))))))******+++******)))************+++,,,......---............111666:::HHHRRRbbbrrrzzzjjj]]]VVVEEEAAA;;;777444333222111///...---,,,++++++*********************))))))((()))))))))))))))))))))))))))***+++***)))(((((()))***++++++)))''''''(((~~~xxxuuusssmmmllljjjlllpppuuuyyy{{{wwwqqqiiiaaa\\\XXXTTTRRROOOQQQSSSUUUWWWXXXYYYYYYVVVSSSPPPNNNNNNLLLJJJIIIJJJKKKJJJFFFAAA<<<:::999888999999777555555777999:::;;;<<<:::888777777777444444555555444444333333222333333444444333222111222333444555555444333222333333333222111000000000000///............///000////////////////////////........./////////000000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---000111222;;;JJJVVVZZZQQQMMMMMMRRRVVVXXXZZZ]]]______^^^\\\[[[YYYWWWVVVUUUVVVWWWYYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^___\\\]]]^^^aaaffflllsssvvvtttssslll```SSSHHH???999999666333111222222222222111111111111000000000000000000//////............//////............//////////////////////////////////////////000000000000111111111111000000000///...///////////////000000...///111222444555555555333333333333333222111000////////////////////////111000///000111222000///............////////////////////////000000000000000000000000111111111111........................,,,------...//////000000000111111000//////000222...///000111222333666888<<>>;;;999999999999999999999999999888777777555555555444444444333333111666<<>>IIIVVVeeexxx~~~uuuddd\\\QQQGGG@@@;;;777555555444222000...---,,,,,,))))))))))))))))))))))))***************************,,,------+++*********&&&''''''&&&$$$$$$%%%&&&}}}xxxssspppooopppsssvvvxxxzzzzzzzzztttqqqmmmjjjiiigggdddbbbeeefffddd]]]RRRJJJEEEDDDDDDEEEEEEBBB===;;;===@@@DDDFFFHHHGGGDDD@@@>>>===999888777555444444444444444444555555666666777777777777777888888888888999555666777666555444444555222111000//////000111222222111000///............////////////////////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...111333666@@@PPP]]]bbbUUUNNNLLLOOOTTTVVVXXX[[[^^^]]]\\\[[[YYYXXXWWWWWWVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[^^^bbbdddeeedddaaa___YYYQQQHHH@@@:::666666444222111222333222111111111000000000/////////111000000///......------000000000000000111111222////////////////////////////////////000000000000111111111111000000000///...///000000......///000//////111222333444444444222222222222222222111000000000000000000000000000222000///000111222111///........................////////////000000000000000000000000000000000000........................+++,,,---...///000000111...///000000//////000111------...000111222333333555555777<<>>;;;777555444333222111111111111000//////......,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++((((((((()))))))))******)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,111111444AAATTTyyyuuuWWWHHHBBB@@@>>>;;;:::999:::::::::::::::::::::999888777555555555555555666666666888:::===CCCOOOaaavvvqqqeeeQQQIII???777333111...,,,+++++++++******))))))(((***************++++++++++++++++++,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,------...,,,111888@@@KKK\\\ppp~~~sssdddWWWMMMEEE@@@<<<:::777333000......------,,,+++***************+++++++++++++++++++++++++++---//////---+++******)))*********((((((***+++sssiiidddcccbbbcccaaa\\\VVVRRRTTTWWW___cccggghhhccc[[[TTTPPPKKKIIIFFFCCCAAAAAABBBCCCCCCCCCCCCDDDGGGJJJNNNPPPMMMLLLKKKJJJKKKLLLNNNOOOMMMLLLIIIDDD???<<<===@@@888888777666666777888888777666444222111000000000111111000000///.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---000111444>>>NNNZZZ___SSSKKKGGGKKKQQQUUUWWWZZZ]]]\\\[[[ZZZZZZYYYYYYYYYXXXYYY\\\^^^______^^^]]]\\\[[[[[[[[[[[[]]]^^^___]]]ZZZWWWXXX\\\]]]ZZZVVVUUUQQQLLLGGGAAA<<<777555222111///000111111000///000000000/////////......///////////////.........000000000000000111222222////////////////////////.../////////000000000111000000000000000/////////...///111000...---...000//////111222333333333333000000111111222111111111000000000000000000000000222000//////111111111000.........................../////////000000000111111000000//////.................................------......//////000000---///000000///....../////////000111222222111000222111000333888<<<======>>>AAAFFFKKKQQQZZZcccjjjttt~~~rrrjjjddd___\\\RRRLLLEEE>>>:::777444333444333333111000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,---------...************************(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++------------------------+++000000333AAATTT{{{yyy\\\MMMAAA???===;;;999999:::;;;;;;;;;;;;;;;:::999888777444444555666777888999999<<>>;;;777333000///......******++++++******)))((())))))*********+++++++++******++++++***))))))(((((())))))************************+++,,,------,,,(((,,,111555999CCCRRR^^^ppp}}}qqqeee^^^VVVSSSMMMFFF???:::777666555444222///---,,,++++++************************+++---//////---***))))))+++,,,---,,,,,,,,,...000|||tttppprrruuu|||pppiiieeebbb]]]YYYWWWWWWYYYZZZZZZYYYZZZ\\\```fffkkkooojjjhhhfffeeefffhhhkkklllnnnjjjcccXXXNNNIIIJJJMMMEEEDDDCCCBBBBBBCCCDDDEEE>>><<<:::777555555444444222222111000///...------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,...000:::HHHSSSWWWOOOGGGCCCHHHOOOTTTWWW[[[]]]\\\\\\[[[ZZZ[[[[[[[[[YYY[[[]]]```aaaaaa```___\\\\\\[[[[[[[[[\\\^^^___```YYYSSSSSSWWWXXXSSSNNNJJJEEE@@@===:::555111000000///......///000...---////////////............------......///000000000...............///000000////////////////////////.../////////000000111111////////////////////////...000111000---,,,---//////000111111222222222222...///000111111111111111000000000000000000000000222000//////000111111000.....................---.../////////000000111111111000000///...------,,,........................000////////////.........///000222111///......//////...///000000000---,,,444222111333666777666333444666999:::===BBBJJJQQQSSS^^^qqq{{{mmmeeeZZZOOOGGGAAA<<<:::666555444222111///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,------.........))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++000000333@@@TTTzzz|||___QQQ@@@???<<<:::999999:::;;;;;;;;;;;;;;;:::999888777444444555777888:::;;;;;;:::BBBQQQiii}}}rrrbbbWWWPPPHHH???888///000///---++++++,,,...++++++,,,,,,,,,,,,,,,+++))))))******++++++++++++)))))))))))))))(((''''''((())))))************)))$$$$$$$$$&&&((()))((('''(((---111000///333===EEESSScccsss}}}~~~yyytttkkk```VVVMMMGGGDDD===;;;777444000...---,,,))))))))))))))))))))))))***,,,......,,,***((((((%%%'''(((((('''(((***---~~~||||||}}}~~~~~~}}}~~~zzzoooiiihhhiiieeebbb^^^[[[YYYYYY[[[\\\XXXOOOEEE>>>>>>???>>><<<===;;;888444222000/////////111333111...+++,,,---,,,...000000///............---,,,+++***+++,,,---************************------...111666<<>>:::666333111111222222111///......000222333///000111111000...+++)))000000////////////000000111111111111111000/////////////////////////////////////////////000111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000........................////////////000000000000000000000000000///..................////////////000000//////.........---111444666777555222000/////////000111111111111111000000000000000000000000222333333444666888:::;;;GGGKKKUUUeeevvv{{{mmmbbbWWWLLLDDDAAA>>>:::777555444222000000000////////////000000///000///---***((((((((()))***+++,,,---,,,,,,+++************************+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))******************************+++,,,------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------000///444???LLLooobbbNNNCCC>>>:::;;;;;;999999;;;999999:::;;;<<<;;;999777:::999888777888:::===>>>FFFMMMbbb}}}nnnYYYSSSKKKBBB<<<666222////////////......---------,,,,,,,,,,,,,,,+++***)))))))))************))))))******))))))******+++,,,)))************++++++++++++++++++***)))(((((('''------,,,+++,,,---...///>>>FFFSSS___jjjwwwzzzsssiii___VVVSSSJJJ???888777444///000///...---,,,,,,++++++---------,,,***(((((()))---,,,+++***)))))))))))){{{yyyyyyzzz{{{uuujjj]]]SSSOOONNNMMMLLLIIIEEE???999555222222222111222333222///---...000---...000000000/////////000000///...------......---,,,,,,,,,++++++++++++---------///222777:::===<<<;;;;;;???EEEKKKQQQUUUXXXYYYYYYXXXWWWYYY\\\^^^___^^^^^^^^^^^^______```^^^^^^^^^]]]]]]]]]\\\\\\XXXTTTNNNJJJHHHFFFEEECCC>>>;;;888444111111111111333222111000//////000000......///000000///...---000000////////////000000000000111111000000///...///////////////////////////////////////000111111111111111000000000//////////////////000000000000000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000........................////////////000000000000000000000000000///..................////////////000/////////............222444777777555222111000...///000000111111000000////////////////////////000000111222333444666777<<>>AAAEEEGGGNNNZZZvvvqqq^^^PPPGGGBBB<<<777444222000///.........------,,,,,,,,,+++,,,,,,,,,++++++***)))))))))************))))))******))))))******+++,,,))))))*********+++++++++++++++******)))(((((('''++++++*********+++,,,---000666>>>EEENNNYYYgggqqq|||vvvhhhXXXMMMFFF===555555222///,,,,,,+++,,,+++,,,,,,---,,,++++++++++++---,,,+++***************~~~rrrmmmkkkkkkjjj```ZZZPPPEEE===999777777777777777555222111222444...////////////.........//////.........------,,,,,,,,,++++++******))))))------...///000222333444666666888;;;AAAIIIOOOSSSVVVWWWWWWWWWWWWYYY\\\^^^^^^]]]]]]]]]^^^^^^___```]]]]]]]]]]]]\\\ZZZYYYWWWQQQMMMHHHCCCAAA???===<<<999777444222000000000111222222222111000///...---------...///000000111111000000////////////000000//////000000000///......///////////////////////////////////////000111111111111000000000000//////......//////000000111111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000........................////////////000000000000000000000000000///..................////////////////////////............222444777777555333111111......///000000000000///....................................///000111222666777:::???EEEHHHIIIHHHIIIIIIIIIJJJNNNVVVaaahhh{{{oooggg\\\RRRJJJEEEBBB???;;;888555444333333222000+++,,,,,,------,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++******++++++++++++******---,,,+++******+++,,,---************************(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------000///222999BBB___bbbIII@@@:::777999:::999999;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===BBBHHHNNNRRR___pppqqqcccTTTEEE;;;666333///------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))))))))************))))))***))))))))))))***++++++)))))))))*********++++++++++++******)))((((((((()))(((((((((((()))***+++***,,,///222666>>>JJJRRRcccnnn~~~zzzmmmbbbTTTHHHAAA<<<555000.../////////++++++++++++******)))))),,,+++***************+++tttwww|||~~~}}}zzzwwwvvvttttttttttttsssqqqooonnnpppqqqtttwww{{{yyyjjj[[[NNNGGGCCCBBBCCCBBB@@@===;;;999999999666444222111222222111111.........//////.........------,,,,,,,,,,,,,,,,,,......//////000000000000222555777999>>>GGGOOORRRTTTUUUWWWXXXXXXZZZ]]]___]]]]]]\\\\\\]]]]]]^^^___\\\\\\]]]\\\ZZZWWWTTTRRRJJJFFFBBB>>><<<:::888666444333111/////////000000000111222333222000...---............///000222333000000////////////000000......////////////......///////////////////////////////////////000000111111000000000////////////---......///000111111222////////////////////////////////////////////////000000////////////000000////////////000000000000........................////////////000000000000000000000000000///..................///////////////////////////.........111333555555333111111111---......///////////////////////////////////////---------,,,------......333444666999;;;=========??????>>>>>>@@@FFFMMMRRR[[[fffvvv{{{nnndddZZZSSSNNNHHHEEE@@@>>><<<:::666333------,,,,,,,,,+++***((()))*********************++++++++++++++++++++++++)))******++++++******)))------------------------************************((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,------,,,//////222888???ZZZaaaDDD>>>888666888999888888;;;===>>>??????>>>>>>???@@@AAA@@@AAADDDLLLWWWbbbiiizzzxxxoooaaaVVVMMMDDD<<<666222000,,,++++++++++++***++++++++++++******************++++++++++++******))))))************)))))))))))))))))))))***++++++))))))))))))************************))))))((((((((((((((((((((()))))))))***+++,,,,,,...222999>>>FFFRRRaaallluuuwwwjjjZZZQQQFFF<<<888666444333000...,,,++++++***)))(((******))))))))))))******VVVZZZ^^^```^^^[[[YYYXXXUUUUUUVVVUUUTTTRRRPPPNNNSSSTTTVVVXXX[[[^^^```bbbdddcccbbbbbbdddhhhmmmppprrrtttwwwwwwtttqqqooonnnsssxxx~~~}}}yyyyyyzzz}}}yyyjjj```ZZZXXXWWWUUURRRNNNKKKHHHFFFDDDBBB???;;;999999999888777333222222222222222222222///000000000000000000000------...//////000000111111666888777;;;EEELLLNNNRRRTTTVVVXXXYYY[[[^^^```\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[ZZZYYYVVVRRRNNNLLLDDDAAA===:::888777555333111111000///...///000000---...111333333222000///000000////////////000111000000////////////000000......////////////......000000000000000000000000///////////////000000111000000000////////////...---......///000111111222//////////////////////////////////////////////////////000000000000//////////////////000000000000////////////////////////////////////000000000000000000000000000///..................////////////.........//////////////////000222222000/////////---......///////////////000000000000000000000000......------------......///111222444444555666777999999888777666888===@@@GGGNNNYYYdddnnnxxxzzzooohhhccc]]]VVVQQQLLLEEE<<<555333111///...//////---+++++++++******************++++++++++++++++++++++++)))******++++++******))),,,...000222222000...,,,************************)))***+++,,,------------*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------+++......222888>>>ZZZaaaBBB<<<777444666888666777999===???@@@???>>>===???AAAEEEGGGKKKTTTbbbtttqqqdddVVVOOOEEE>>>:::777444222111///,,,+++,,,,,,+++***************************)))******++++++*********))))))************))))))))))))(((((())))))***+++(((((()))))))))******************)))))))))))))))'''(((((()))))))))))))))&&&((()))***+++,,,...000444===HHHOOOUUUaaasss~~~rrrbbbSSSJJJCCC<<<888888555000.........---,,,******)))((((((((())))))AAADDDGGGHHHFFFDDDCCCCCCBBBCCCDDDDDDCCCAAA???===@@@@@@@@@BBBCCCEEEGGGHHHJJJIIIHHHHHHIIILLLPPPRRRTTTVVVXXXWWWUUUSSSQQQQQQVVVZZZ^^^bbbbbb```\\\YYY[[[\\\]]]___ccchhhmmmpppuuuuuuvvvwwwyyy||||||zzzuuurrrooollliiieeeaaa]]]UUUOOOIIIFFFFFFFFFDDDBBB???>>>;;;999777777777777333333333222111111000000.........///000111333444333;;;===888999BBBJJJJJJOOORRRUUUWWWYYY[[[^^^```\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVSSSOOOKKKGGGEEE???<<<999888777666444222000000000//////000000000,,,---000222333333222111111111111000000/////////000000////////////000000......///000000000//////000000000000000000000000///////////////000111111000000////////////............//////000000111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////000000000000000000000000000///..................////////////.........///////////////---///000000///......///......///000000000000///111111111111111111111111/////////...//////000000111222333222111111222333555555444222000000222444:::???EEEJJJOOOVVV___fffkkkpppxxxxxxpppggg[[[LLLAAA:::555000///000000///------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++...111444444111...+++******************************+++,,,------------************++++++++++++***************+++++++++++++++,,,,,,,,,,,,------+++......222888???[[[fffDDD<<<666444555666555555777999<<<>>>>>><<<===@@@DDDFFFLLLYYYjjjuuudddSSSGGGAAA===666222000///......---+++******,,,---,,,+++)))))))))***************((()))******+++*********))))))************)))))))))(((((((((((()))******((((((((()))))))))************))))))))))))))))))'''((()))*********))))))%%%&&&(((***++++++++++++***000777;;;???IIIWWWbbbvvvuuuiii^^^SSSKKKFFF???777222111111000///---,,,+++***))))))))))))555666888888777666666777888999;;;<<<;;;999777555444444444555666777999999;;;:::999999999;;;<<<===>>>@@@AAAAAA???======>>>???AAADDDFFFFFFEEEDDDBBBDDDCCCCCCDDDGGGKKKOOORRRTTTTTTUUUVVVWWWZZZ\\\^^^eeemmmwww||||||~~~wwwppphhhdddccccccaaa^^^\\\XXXSSSMMMIIIGGGFFFFFFCCCBBB@@@===;;;999777666444444333333444666888:::<<>>:::888666555666555333111111111111111111111111111...///000111222222111111000000111222111000///...000000////////////000000...///000000111111000000000000000000000000000000///////////////000111111000000/////////.........////////////000000000000000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000////////////////////////////////////000000000000000000000000000///..................////////////............/////////000...///000000......///000...///000000111111000000000000000000000000000000000000//////000111222222333444555333000///111222222333333111///...///000111555999;;;<<>>CCCIIIQQQ]]]rrrzzzdddUUUJJJ???777888555222000.........---+++***)))***+++,,,+++***)))))))))******+++++++++(((((()))***************))))))************))))))((((((((((((((()))******(((((((((((()))))))))***)))))))))))))))))))))***&&&'''((()))***))))))((()))(((((()))***,,,,,,,,,(((+++...000333999BBBIIIYYYjjj{{{}}}tttggg\\\NNNBBB===999666333111000///---,,,+++++++++000111111111//////000222///111333444444222000...//////000000111222444555444444333333333333333333444555666555444333444555111222444555666666666666666555444444666999===???>>>======>>>@@@BBBDDDEEEJJJSSS\\\___^^^]]]aaaeeehhhnnnvvvzzzwwwooofffaaa```fffqqq~~~|||wwwooofff```]]]\\\\\\XXXVVVSSSPPPKKKGGGEEECCC===;;;999888999;;;>>>@@@DDDMMMMMMDDD@@@HHHNNNMMMIIILLLPPPSSSUUUWWWZZZ\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQOOOKKKFFFAAA===:::999777666444444555444333111222222222222111111111111000111111111111000000///...///111222333111000///000000////////////000000//////000111111111111111000000000000000000000000///////////////000111111000/////////............000000000000////////////000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000////////////000000000000000000000000000//////.............../////////000---.........//////000000...000111000//////000111//////000111111111111111/////////////////////////////////000000222333333000222222111...---///222...///000///...------...,,,000333555444555888;;;999<<<@@@DDDJJJTTT___hhhqqqxxx}}}eee[[[MMMCCC>>>;;;777333000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,************************((()))***++++++,,,++++++)))************+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------///---///555<<>>AAACCCEEEGGGHHHNNNQQQUUUWWWVVVRRRMMMIIIHHHLLLTTT]]]gggooovvvyyywwwtttnnnhhhdddbbbbbbbbbdddeeehhhoooyyy~~~~~~zzztttqqqnnniiiaaaZZZQQQPPPNNNKKKHHHIIILLLOOORRRTTTTTTRRRTTTXXXXXXTTTUUUNNNJJJOOOUUUWWWYYY[[[YYYXXXVVVTTTQQQOOONNNMMMNNNJJJDDD???<<<;;;:::999666555444333333333333333555000---000444444222000111555444...,,,000111///......//////......---,,,......//////000000111111111111000000//////......000000000000000000111111//////000000000000//////......///000000000000000.........///////////////////////////////////////////////////////////////////////////////////////---666...000444,,,---111............//////000000111222222222222111000000//////////////////......//////000000000000//////////////////............------------------------000111222222222000///...//////............//////...000111222222333555666888777666555333222111000000///...------...///000......---------......///111333555999>>>BBBFFFHHHTTTWWW^^^lll}}}lll]]]VVVSSSJJJ@@@<<<999666444444333111///000---++++++...000000...---------,,,+++***+++---+++++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------...222000111777>>>SSSrrr]]]DDD:::222222444333111222333444000111777999FFF]]]wwwooo]]]KKK@@@888000---...---------......---,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******&&&''''''((()))******+++))))))************))))))******)))(((((((((((((((,,,)))'''(((***+++***(((***((('''((()))((($$$&&&''''''((()))******++++++*********+++---///111888:::===BBBJJJVVVccckkkzzz}}}qqqdddWWWNNNDDD???777222///...,,,***---------....../////////000111111111000000///...//////............//////---......////////////...//////...---------------,,,,,,,,,---------......//////............//////111111000000000000111111444666888888777777888999;;;>>>AAABBBBBB???;;;888999<<<@@@FFFLLLQQQTTTVVVWWWTTTQQQMMMJJJIIIIIIIIIJJJJJJLLLRRRZZZ```bbbbbb^^^]]]\\\^^^bbbhhhooosssyyynnnmmmiiieeebbbaaaccceeemmmppprrrrrruuuwwwtttooocccYYYQQQQQQUUUWWWZZZ^^^``````^^^YYYSSSMMMJJJIIIKKKGGGCCC@@@>>>;;;999666888777555444555555555555888777777888999777555555...222111---,,,000222000000000111111000000///.../////////000000000000000000000//////////////////111111111000000000000000//////000000000000//////......///000000000000000//////////////////......////////////////////////////////////////////////////////////////////////---555//////222,,,+++000------......//////////////////000111222222222111------------------------......////////////......000000//////......------------------------------000000111111111000....../////////......///000000000222444444444555777888999888777666444333222111111000///.........///000///......---------.........///111333666999;;;===???BBBIIISSSbbbuuuyyyqqqdddWWWNNNIIIBBB<<<888555333111000---,,,,,,//////,,,))),,,---------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------******++++++,,,------......111000111777<<>>777333...---///,,,,,,---------,,,,,,+++,,,,,,+++++++++***************************************))))))))))))******''''''(((((())))))******((())))))******))))))(((******)))(((((((((((((((***'''%%%&&&((()))(((&&&''''''((()))***)))'''%%%''''''(((((())))))*********))))))))))))******+++///000111444888???HHHNNNZZZggg{{{zzzqqq___UUUHHH???:::777444111***++++++,,,...//////000///000000000000///......//////............//////.........///......------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,///000///...,,,+++,,,---000111333444444222111///111222444777999;;;<<<<<<===<<<:::999888777777777666666888;;;@@@DDDEEEEEEBBBAAA@@@@@@CCCGGGLLLOOOZZZ]]]```aaa`````````aaaaaabbbfffjjjmmmqqqssstttvvvxxxzzz}}}vvvjjjeeeeeefffkkkppprrrsssqqqiii\\\QQQLLLKKKNNNMMMKKKJJJGGGCCC>>>999===;;;888888:::<<<<<<<<<999<<>>>>>AAABBBDDDEEEGGGHHHHHHHHHJJJLLLNNNPPPTTT[[[bbbgggqqqvvvxxxwwwvvvxxxwwwtttooopppvvv{{{zzz}}}}}}~~~}}}yyyqqqgggaaaUUUQQQNNNPPPVVV]]]``````YYYZZZ[[[```iiimmmaaaRRRCCC===777444333222111111111111111111111000000///222222111111000000//////---.........//////000000111111111111000000////////////000000000000//////......///000000000000000222222111000///......---////////////////////////000000000000000000000000////////////////////////......555---888AAA---///........................//////000000000000///////////////000000000111111/////////000000/////////111000000///...---------...........................---------------............///000222444666777888999::::::999888:::;;;<<<<<<;;;:::999999888888666555555444222111000///000///...,,,,,,+++++++++---------------...//////,,,///111000000777DDDOOO\\\[[[YYYXXXXXXYYYZZZ[[[fffqqq{{{mmmddd^^^WWWMMMFFFCCC@@@<<<999888444000...///000000///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------............//////...000...///555666BBBZZZnnnKKK@@@555333333111000000---222111333>>>LLLlllttt]]]KKK@@@:::444222///---,,,---,,,+++((()))******+++++++++***+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))((((((((())))))###&&&))))))&&&%%%(((***))))))))))))(((((((((((('''((()))++++++***))))))%%%''')))***)))))))))+++...000333888AAALLLYYYaaaoooyyyxxxnnn---------,,,,,,+++++++++++++++,,,------------,,,......------------......,,,,,,,,,---,,,,,,++++++------,,,,,,------......++++++,,,,,,,,,---------*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,+++))))))***,,,+++++++++++++++,,,---...---------------,,,+++***---------------,,,+++***,,,---...---+++***+++,,,---------,,,,,,------------///000000//////000111///000111222333333333333777888999:::::::::::::::===>>>>>>???@@@CCCHHHLLLQQQWWWYYYWWWVVVWWWWWWTTTSSSTTTZZZdddmmmvvvrrrmmmiiikkkrrrzzz}}}}}}uuutttsssyyy}}}hhhLLLBBB999555444333333555222222222222222111111000111111111111111111000000////////////000000000000000000000000000000000111//////000000000000//////......///000000000000000111111111000000/////////////////////////////////000000000000000000000000///////////////////////////+++777///AAAQQQ333111///////////////.........000111111111000000///...---------......//////000//////000000000000//////////////////.......................................------------...//////......///111333666888999:::;;;<<<;;;999999999;;;===<<<<<<;;;::::::999999777777777666444222000///......---,,,+++++++++,,,+++++++++,,,---...///000,,,...///...---111:::BBBEEEDDDCCCBBBBBBCCCEEEFFFIIIRRR___hhhnnnssszzzwwwkkk```YYYRRRLLLHHHAAA:::333...///000111000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------....................................---000---000555555???VVV~~~lllKKK@@@555222222111000111...222000555DDDVVVwwwoooYYYIII<<<555444+++---,,,)))***------,,,((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((())))))***&&&''''''&&&%%%%%%&&&(((&&&'''''''''&&&&&&'''((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''')))***)))'''&&&&&&&&&+++,,,,,,...111999AAAHHHOOOXXX___aaafffrrr,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++******************+++,,,++++++******++++++,,,+++---...---***))))))))),,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,------------,,,...000///---,,,---///,,,,,,,,,---------------,,,---......------...000,,,---......////////////000111222333333333333333444555555555555666999<<<:::@@@CCC@@@>>>??????=========BBBIIINNNVVVdddpppcccUUUGGGAAA===999999;;;555666666666666555444444111111111111111111222222111111111111111000000000/////////000111111222222//////000000000000//////......///000000000000000111000000000000000000000////////////////////////000000000000000000000000////////////////////////111(((888111JJJ___999333111111000000000/////////000000111111222111111111,,,------...//////000000...//////////////////...............////////////..............................---------...000000......///222444777999;;;;;;======<<<:::999:::;;;<<<<<<<<<;;;::::::999999999999888777555333111///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000...............111666:::666666666666666777777888777<<>>SSSvvvjjjKKK@@@555222222222111333444666555===QQQgggzzzfffQQQDDD<<<444//////(((,,,,,,((('''+++---+++((()))***+++,,,,,,,,,,,,************))))))))))))******************************))))))))))))******''''''(((((())))))******((())))))******))))))(((((((((((((((((()))******%%%''''''&&&$$$$$$&&&(((((('''&&&&&&((())))))(((''''''(((((())))))******))))))((((((''''''(((((()))***++++++)))(((((()))***+++++++++---000555999777>>>CCCCCCHHHRRR]]]cccpppxxx++++++,,,---......///000)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))),,,......---+++++++++***************************+++,,,---............*********+++,,,---...///+++...000///---,,,...111)))***+++,,,,,,,,,,,,+++***++++++***))))))+++---++++++---....../////////+++,,,---///000000000111...///000//////000333555333999<<<999666666666444222222555999===BBBOOO\\\aaalllyyy{{{ssslllhhheeefffiiijjjkkkmmmoooqqqvvv}}}}}}kkkYYYOOOHHHAAA???AAA999999999999999888777777000000000111222222222333333333222222111111000000......///000111222333333//////000000000000//////...//////000000000000000000000000000000111111111////////////////////////000000000000000000000000////////////////////////111'''888333PPPiii===555222222111111000000//////...///000222333333333333...//////000111222222333---..................---------......///000000000///////////////////////////......---...///000111---...000222555888:::<<<===>>>???>>><<<:::;;;<<<<<<<<<<<<;;;:::::::::999999999999888666333111///,,,,,,+++++++++,,,------...............//////000++++++++++++---///222333222111111111000000//////000222555999<<<@@@DDDGGGHHHWWWhhhuuu|||ooo\\\MMMDDD???;;;777333222222111000//////...---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,,,,///---000777666>>>RRRpppiiiKKK???444222333222222444:::;;;;;;EEE]]]vvvwww```MMM<<<777666222...---,,,000///((('''***+++)))))))))***+++,,,---------************))))))))))))******************************))))))))))))******&&&''''''((()))******+++))))))************))))))((((((((((((((()))******'''(((***(((&&&%%%(((***)))&&&$$$&&&***,,,+++)))&&&''''''((()))******+++///...,,,***(((((())))))&&&'''))))))((((((***,,,'''((()))))))))))),,,...***///111000222:::BBBEEENNNUUU___iiittt++++++,,,------.........---,,,+++,,,------,,,***,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************+++,,,------------,,,,,,+++***)))))))))************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...------------------------*********++++++,,,------++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,)))+++,,,,,,+++***,,,---,,,------....../////////------,,,,,,---...000111.........------...............///000000000000000000111111222333666;;;???MMMPPPUUUYYYYYYUUUPPPMMMKKKKKKKKKKKKMMMOOOQQQRRRXXX\\\dddpppnnnaaaVVVMMMGGGLLLIIIGGGGGGIIIFFF@@@:::;;;888777888777333333555444666666111///111222111111111000000000000000000///000111000/////////000//////............//////333333222000---,,,---...111000...------...///000000000000000////////////////////////////////////(((777777---<<>>>>><<<::::::999888777888999:::;;;;;;::::::999777555444333...---,,,,,,,,,,,,---...------------------------........................,,,------......------,,,.........///111222444555:::???GGGRRR___kkktttzzz{{{kkk[[[QQQKKKHHHDDD???888333111000---++++++,,,...111222111///...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,------///111111444>>>JJJppptttSSSAAA===444777>>>999AAAAAACCCIIIXXXpppuuu]]]FFF@@@777000------------,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&))))))+++,,,...000111111<<>>???BBBEEELLLUUUaaapppuuulllggg^^^]]]\\\]]]]]]WWWMMMFFFEEEAAA???AAA@@@>>>???CCCDDDFFFCCC;;;666666666444555444222111222222333333000111111111000000111111222111111000000111111222333333333222000000000000......---------......///111000000000///////////////////////////////////////333111---888LLLVVVTTT888444//////111222///,,,//////000000000000//////////////////////////////---......///////////////......------......///000//////............//////------..................111...---///444888;;;<<<===;;;:::;;;======;;;999::::::999999::::::;;;;;;:::::::::999777666444333///...---,,,,,,,,,------------------------------........................,,,,,,------------,,,,,,++++++++++++,,,...///000111333888>>>FFFMMMSSSVVVZZZaaammmyyy|||qqqjjjfff\\\TTTIII???999666333111111000000//////...---,,,//////..................++++++++++++++++++,,,,,,***++++++,,,------...............------,,,,,,,,,...---///111222555???JJJrrrWWWEEEBBB:::===HHHHHHTTTXXX[[[bbbppp~~~]]]HHH===888111---++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&''''''((()))+++,,,------...111555888???KKKZZZfff|||---,,,+++***+++---///000111...,,,++++++++++++***,,,++++++***++++++,,,,,,++++++++++++************,,,,,,,,,,,,---...//////,,,,,,++++++***))))))))))))************+++++++++'''((()))***+++,,,------***************************+++,,,,,,++++++---///000///...------...///000---------,,,+++*********+++,,,,,,,,,,,,,,,++++++------------,,,,,,+++***)))+++,,,,,,+++***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------------...///////////////111111///---++++++---000///111333555555333111///000000000000000111222222333555999>>>FFFPPP[[[bbbkkkjjjiiiiiijjjkkkmmmnnnkkklllnnnqqqtttxxx{{{}}}vvvjjj```ZZZUUURRRRRRRRRRRRUUUZZZ______XXXLLLCCC???<<<999;;;999888777888999888777222111000000///000111111111000000000000000000111...//////000000//////...------...//////000//////111111000000000/////////////////////////////////333------222555888FFFVVV999555000...///000///---000000////////////000000////////////////////////---....../////////////////////......//////000111//////............//////..................------///...---///333777:::;;;<<<;;;:::;;;<<<;;;999777999::::::;;;<<<<<<;;;;;;:::::::::999777666444333111000...,,,++++++,,,,,,------------------------------------------------,,,,,,------------,,,,,,******))))))******+++,,,------...000333555888999>>>DDDMMMWWWaaajjjrrrwww~~~ssscccSSSGGG@@@<<<999999777444333222111///---------------------,,,,,,+++++++++,,,,,,---------+++++++++,,,------...............---------------......///222222555???KKKppp^^^LLLIIICCCLLL^^^ddduuu{{{eeeJJJ;;;333000---+++,,,------,,,,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&******)))((((((''''''&&&''''''''''''''''''''''''(((((()))************)))((((((((())))))(((((((((((((((((('''''''''''''''''''''(((((()))*********)))+++---...111888AAAIIIVVV^^^jjjvvv---,,,******,,,///333555222///,,,******+++******++++++******++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,---...///+++++++++******)))))))))))))))*********+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,...000333222000.........///000------,,,,,,,,,+++++++++------.........---,,,,,,------------,,,+++******)))+++,,,,,,+++***,,,------------,,,,,,+++++++++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---...............222222111...,,,+++---///...///000000000000///...000000000000000000000000111222333555888>>>DDDIIINNNNNNNNNNNNOOOQQQRRRSSSNNNNNNPPPRRRUUUXXX[[[]]]bbbgggnnnuuu{{{zzztttooooooooooootttyyy}}}sssdddVVVNNNHHHCCCEEEDDDDDDFFFHHHFFFBBB>>>:::888555333333444444444222111111000000111111222.........///000000...------...000222222222111111111111111000000000/////////////////////////////////,,,000666444---222???777333///...///000000///111000///......///000111////////////////////////---......//////////////////////////////000111111//////............//////...............---------.........///222666999:::<<<;;;;;;::::::999888666777888:::;;;<<<;;;;;;::::::999999999777666555444333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---///000111333777<<>>???@@@BBBDDDEEEHHHLLLQQQWWW\\\aaafffjjjjjjmmmrrrxxx}}}sssiiiaaa[[[WWWXXX[[[___bbb^^^VVVNNNGGGCCC===:::999999999888777666666555555666666777666444333333444333111......///000222222222111000111111111111000000000000000000000000000000000000...000333333111...,,,+++222000......///111222222111000///......///000111////////////////////////---......//////////////////////////////000111111//////............//////.....................---------...000222444777999::::::;;;:::999777666666555666888999::::::999999999999999888888666555444333222000---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++***+++++++++))))))))))))***,,,---......000111222333555888;;;EEEMMMYYYhhhwwwrrrgggbbbYYYYYYYYYYYYVVVLLL>>>444444333222000000000000000------------......//////,,,,,,------------..............................,,,,,,...000111333>>>IIIccciiifffkkk}}}\\\CCC777444000///...///000000...,,,,,,,,,,,,+++++++++******))))))*********+++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***************,,,...000333888>>>GGGTTTbbblll,,,,,,,,,---///222555777111...,,,++++++++++++***************+++,,,------,,,,,,,,,,,,------------************+++,,,------++++++++++++++++++++++++)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000555444444333222111000000+++++++++,,,---.........000000000000///...------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---------------,,,,,,,,,,,,***+++,,,---.........---------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,000111111000......000111//////000000111222222222444444444444444555666666999<<>>>>>??????@@@@@@<<<777555666444111...//////000000000000//////222222111111111000000000000000000000000000000000000444333,,,,,,333333,,,.........///000111222333000000////////////000000////////////////////////---....../////////////////////......//////000111//////............//////---------.........//////+++---///000111333666888777999:::999777666666777555555666888999999999999999999999888888777555555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))))))))***+++***************+++++++++---...------...000222555:::BBBKKKVVVdddrrr|||{{{{{{||||||vvvfffPPP@@@===;;;777222000///000111------------------------------------------...................../////////------...111111444>>>JJJaaa}}}dddJJJ999222111///...------...---+++))),,,,,,,,,+++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))+++******))))))******+++(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))******,,,,,,---///333;;;DDDJJJ------------...///000111...---+++,,,,,,---+++***************+++,,,---...---------.........//////+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...000000111333555555555444333,,,,,,------------------/////////......---,,,+++******+++,,,------------)))+++,,,,,,+++***,,,------------------.........)))***,,,---......------......------------......)))******+++++++++++++++)))***,,,,,,++++++,,,...------............------------.../////////...---000111222111//////000111//////000000000000000000000000000//////000111111222444777999:::===@@@CCCBBBAAAAAABBBCCCEEEGGGHHHLLLOOORRRSSSTTTVVVZZZ^^^cccjjjvvvvvvnnnccc[[[XXXWWWTTTQQQVVVUUUUUUTTTTTTUUUUUUVVVPPPJJJBBB>>><<<;;;777333444333222111111111111111222222222111111111000000000000000000000000000000000222111------222444222,,,...000111111000000111//////000000000000//////////////////////////////---......///////////////......------......///000//////............//////+++,,,,,,---...///000000***---000111000222555777555777999999666555666888666666666777888999;;;<<<888888999888888777666555333222000...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))((((((((((((((()))***---,,,,,,++++++++++++,,,)))+++------,,,---...000,,,000666:::???GGGSSS[[[gggppp}}}ppp^^^OOOJJJBBB:::555333333444111000000//////...........................---------........./////////000//////000333333666@@@LLLeeewwwbbbNNN???666222111///---,,,,,,---,,,***))),,,,,,,,,+++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''(((''''''''')))*********))))))))))))+++...222555.........------,,,++++++---,,,+++,,,------,,,***************+++,,,---............/////////000000,,,,,,,,,,,,---...//////------------------------)))************+++++++++(((((()))***+++,,,,,,---***************************+++,,,,,,++++++---///+++...222666888888777777///......------,,,,,,+++------------,,,+++***))))))***+++,,,---.........)))+++,,,,,,+++***,,,------------....../////////)))***,,,---......---,,,///......------......///))))))***+++++++++++++++***,,,------,,,,,,---...+++,,,------------,,,+++***+++,,,---...---,,,,,,---...//////------...////////////000000///......///////////////000111111000222444555666888<<<>>>===<<<:::888888999;;;<<<<<>>888888888888888777666555222111///...---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))***++++++)))))))))))))))***+++,,,%%%''')))))))))((()))***'''+++000222333888@@@GGGHHHQQQ^^^kkkxxx{{{ccc]]]RRRGGG@@@<<<<<<===666555555444333222111111..................---------.........//////000000111000222444555888BBBMMMkkkqqqbbbMMM===666333111000///...,,,---......---+++,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******&&&%%%$$$%%%&&&'''((('''(((((((((((()))+++---...+++,,,,,,------,,,,,,+++***,,,...000///---***''',,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////222666:::999555111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,++++++++++++++++++---------------------------------............///..............................---,,,,,,+++******---,,,,,,++++++,,,,,,------------..................---,,,,,,,,,,,,---...//////............//////000//////.........////////////...------------...///000000222444888;;;===:::888555333111111111222666777777888999::::::;;;@@@BBBFFFKKKPPPUUUYYY[[[[[[]]]aaafffmmmtttzzz}}}xxxfff\\\ZZZYYYRRRLLLFFFCCC???======<<<:::777666777888777444222222222000222333111...---000333/////////000111111///---------...---,,,---///222....../////////000000000---------....../////////////////////////////////,,,,,,,,,---------......//////.........---------000000000000000000000000//////...//////000111111666555333222333444666888888999999:::;;;:::::::::;;;;;;:::999888888888888111000///...............,,,+++***))))))+++---...------------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))******************++++++---,,,+++*********+++,,,******+++---///000111222;;;>>>DDDLLLXXXhhhwwwmmm^^^UUUQQQPPPOOOMMMEEE:::444333333111///---+++***---//////...///...,,,---000111......000555111444;;;<<<<<>>BBBDDDFFFGGGHHHKKKOOOSSSYYY]]]```ccchhhnnnsssxxx|||}}}zzzssslll\\\UUUMMMIIIHHHHHHDDDAAA>>>???@@@@@@>>>;;;888555333444444444333333333333222111111333555444333111111222222000///...000222/////////...........................//////000000////////////////////////,,,,,,---------.........//////.........---------////////////////////////---------...///111222333555444333333444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777777666666111000///...------------,,,+++***)))***+++---...,,,---------,,,,,,+++***************************+++++++++*********))))))+++++++++,,,,,,,,,,,,------,,,+++*********+++,,,))))))***+++---.../////////111444:::BBBMMMXXX```kkktttzzzuuurrrpppggg\\\MMMBBB===:::888666888555333333444333111000444111222555555333222555555222444===AAAHHHYYYmmm|||vvvtttrrrmmmgggPPPCCC777333000---,,,...------------------,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***))))))(((((((((((((((((((((''''''&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))******))))))(((''''''&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''(((((())))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***)))************************,,,,,,,,,+++++++++++++++***++++++,,,,,,------...............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555444222///........................---------------------------,,,,,,++++++++++++,,,******++++++,,,,,,------------------------------------------....................................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000...------,,,,,,------......------,,,,,,------...+++++++++,,,...000111222000///......------.........000222555777999999999666555333111/////////000------......//////000000...///000222333555666777999999:::<<>>????????????>>>===<<<:::888777555555555222111000...---,,,,,,,,,,,,+++*********+++,,,---,,,,,,---------,,,++++++))))))))))))))))))))))))+++++++++***************,,,---------............---,,,+++*********+++,,,((())))))***++++++,,,,,,***+++---///222777===BBBKKKRRR]]]hhhssslll[[[PPPJJJGGGDDDDDDAAA===999777444111///333000000333333111111444666333666???IIIWWWnnnuuuiiiccc]]]ZZZ[[[ZZZVVVQQQ@@@888000......---,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''((()))******+++))))))((((((''''''((((((******)))((('''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((('''''''''%%%(((***'''""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))((('''(((((((((((()))))))))++++++,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++******************+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000...........................------------------------------,,,++++++***************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000---------------------------,,,,,,++++++,,,,,,---+++++++++,,,...///111222000//////...............---///333666888888888777333222111//////......///.........//////000000000000000111111222222333333444444444555666777888888:::<<<>>>@@@BBBEEEIIILLLLLLQQQWWW\\\^^^___```aaacccmmmyyyyyyuuutttuuuvvvvvvnnnbbbWWWOOOHHHBBBAAADDDFFFBBB>>><<<;;;999999999777444111222333444333111000///000111111111111000000//////////////////////////////........................------------............/////////...............////////////////////////,,,,,,---...///000222333333333444555777999;;;<<>><<<999777555444444333222000...,,,+++++++++,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++************************************************,,,,,,------......//////---,,,+++*********+++,,,)))))))))***************,,,---.........///222555:::>>>EEELLLUUUbbbrrr}}}}}}pppfff```]]][[[XXXQQQHHHBBB===777111555222222555555333444777<<<:::===IIIXXXmmmppp]]]TTTPPPLLLHHHFFFGGGEEEAAA===666222///...//////......++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******)))(((((('''''''''((((((******)))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''(((******)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))++++++***)))'''((((((((((((((((((((((((***++++++,,,,,,++++++***+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++******)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000------------------------,,,,,,++++++++++++,,,,,,------------...///000000000000///............///---///333666777777555444111000//////............//////000000000000000111---------...//////000000/////////000000111111111000222333444555777:::<<<888;;;???BBBCCCCCCCCCDDDIIIQQQZZZ______bbbiiiooouuu{{{yyymmmcccXXXTTTWWWYYYVVVRRRNNNLLLIIIGGGEEEAAA<<<999888:::;;;:::888555333333000000000000000000000000///.....................---------------------------------.........//////////////////////////////........................///...............//////222222444555777999;;;<<>>>>>;;;:::<<<===:::;;;???@@@AAAHHHVVVlllsssXXXHHHCCCAAA>>>;;;:::;;;999666222111000///......///...---*********+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))(((((((((''''''''''''(((((()))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''***((('''''')))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%''')))***+++***((('''((((((((('''''''''''''''******++++++++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++***)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------............///,,,------......------,,,---,,,,,,++++++,,,,,,---...............///000111111000//////......//////,,,...111444555555333222///////////////.........////////////////////////++++++,,,---...//////000---....../////////......,,,...000111111111333555111333555666555444555666999>>>CCCEEEEEEFFFKKKOOOVVV]]]fffooouuuzzz~~~|||vvvxxxyyywwwtttgggddd```]]]YYYSSSMMMIIIHHHIIIIIIGGGAAA:::666444111111111111111000000000000000////////////......------------------------------........./////////...////////////000000000........................000///......------......111222333555777999:::;;;>>>>>>???@@@@@@@@@@@@??????>>><<<:::777666555444111000///---,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++***************+++++++++))))))***+++,,,------...---,,,+++*********+++,,,+++++++++++++++,,,,,,,,,(((***,,,---,,,,,,...//////000000111444999@@@EEEMMMSSS]]]jjjyyyzzzpppbbbTTTIIIEEECCCCCCAAA>>>>>>AAACCCGGGQQQccc{{{eeeLLLBBB???666444333333444333222000---//////,,,+++---,,,***)))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''$$$###%%%)))+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((''''''''''''&&&******++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++,,,+++******,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,---------........................******+++,,,,,,---......---,,,,,,++++++,,,,,,---...............---------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------......000111333444111000000///////////////,,,...000222333222222111......///////////////...........................------......///000000111///000111111000///...---+++...000111111111111222111222333333222111222333111333555666666777:::<<>>>>>=========<<<:::888666444444333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,************************))))))*********+++++++++))))))***+++,,,---......---,,,+++*********+++,,,*********++++++,,,,,,,,,+++,,,------,,,,,,---///------...///111444777999999===CCCKKKUUUbbbpppzzzwwwfff```\\\YYYUUUOOONNNPPPUUU[[[fffwww~~~^^^HHH???===333111000000000000000000+++///000,,,***------***(((((())))))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((()))''''''''''''((()))******)))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&******++++++++++++*********+++,,,---------------******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++)))))),,,///------------------------************************((()))***+++,,,,,,+++***------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................******+++,,,------......---,,,,,,++++++,,,,,,---/////////...------,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,---///111333555777111111000///////////////,,,---///000111111111000---...//////000/////////........................---------...............///000000000...,,,+++)))(((+++///000///............000000000///...000111......///000111333444555777:::>>>@@@??????AAACCCGGGNNNVVV\\\```cccgggjjjrrr}}}ooo___SSSMMMDDDCCCAAA>>><<<999777666444444444333333222222222111111111111111111111111............/////////000.../////////000000111111........................,,,,,,,,,---...///000111111222333555666777777777::::::;;;<<<<<<<<<<<<<<<:::999888666444333222222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------))))))))))))))))))))))))))))))******++++++++++++))))))***+++---......///---,,,+++*********+++,,,((())))))***++++++,,,,,,,,,,,,,,,+++)))(((***+++'''((()))***+++,,,------000222444666;;;DDDQQQYYYbbbooo{{{uuummmjjjkkkpppwwwzzz[[[FFF<<<999666444222000////////////,,,111111---,,,///000---'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))'''((((((((()))+++,,,---)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&'''''''''''''''''''''$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++******++++++000///...,,,,,,+++++++++,,,,,,++++++++++++******------,,,+++++++++,,,,,,------,,,++++++++++++,,,......---------,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,------...............///////////////...------------------,,,,,,,,,,,,,,,++++++*********+++,,,...///111222222333...------,,,,,,------...+++,,,,,,------......///---.........---,,,,,,+++,,,,,,,,,,,,---...//////...------,,,,,,------...)))******+++---///111222222444555666555333000...000000000000////////////......................................................////////////......///////////////.........000000000000000000000000//////////////////////////////////////////......222333444666777888999999999:::<<<@@@DDDHHHKKKMMM[[[cccooo{{{yyywwwwwwzzz|||lllcccaaa\\\TTTLLLHHHDDDBBB@@@===;;;888777777666555333333333222000//////000222111000...,,,+++---111444......//////000000111111---......//////.........---.........//////000000000111222444666777888999999999999888888888777777777777666555444333222222......---,,,,,,+++******......------,,,+++++++++,,,,,,,,,---------......************************************************)))******+++---......///000///---***))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111222333555888<<<>>>OOOVVVcccqqqsssTTTCCC:::444111111000///...---,,,,,,//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++***((('''%%%$$$$$$(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''')))******+++++++++******'''((()))++++++***))))))((()))***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((&&&$$$$$$''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---...000///...---,,,,,,,,,,,,......------------,,,,,,---------------,,,,,,,,,...------,,,,,,,,,,,,,,,//////.........---------,,,------......---,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,---....../////////...------,,,,,,------------------,,,,,,++++++************+++,,,...///111222222222...------,,,,,,------...------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,---...000111222555666888999888666444222000/////////////////////......................................................////////////....../////////////////////...000000000000000000000000////////////////////////............////////////...///000111222333333333333444555777:::===???AAAFFFLLLUUU^^^dddeeecccaaa\\\[[[[[[^^^gggssszzzpppggg___YYYTTTQQQJJJGGGCCC@@@===;;;888555888888777555222111000000000000000///......///000000000000///////////////+++,,,,,,------------------........./////////000000111222444555777888999888888888777777777666666777666666555444333222111------,,,++++++***))))))******+++++++++++++++++++++++++++,,,,,,,,,------************************************************)))******+++---......//////...,,,***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///222666888===BBBKKKVVVaaajjjpppssspppQQQAAA999444111111000///...------,,,///.........------------,,,,,,,,,+++++++++******************************************************++++++******))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''******+++++++++***))))))(((((()))************)))'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&$$$$$$''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,...///000000000///......---------......------------,,,,,,,,,---...//////...------///......---,,,---------////////////............,,,,,,---......------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...............---,,,+++++++++,,,,,,------......,,,++++++++++++*********+++,,,...///000111222222...------,,,,,,------...//////......---,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,---...///000222333555666999::::::888666444////////////////////////......................................................////////////............//////////////////000000000000000000000000////////////////////////------......////////////,,,---...////////////.........///000111222444444777;;;@@@EEEGGGGGGEEEDDDDDDCCCCCCFFFLLLTTT]]]bbbiiikkkooottt|||{{{uuuqqqeee```ZZZTTTOOOJJJDDDAAAAAAAAAAAA@@@===999555333000000000000///...---,,,///......---,,,,,,++++++++++++,,,,,,------------.............../////////000000222333555666888888777777777777666666666666555555444333222111111000,,,++++++******)))))))))))))))******+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......---,,,++++++******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++***+++...111333333555:::???EEEKKKOOOQQQ]]]eeesssmmmNNN>>>888444222111000000......---,,,............------------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))***''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((***+++++++++***))))))((())))))(((((())))))******((()))***)))((('''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////000//////......---,,,,,,+++++++++*********+++---///000111000///...//////...------------...............------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++............---,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111...------,,,,,,------...///.........---------,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------------------...///000111222333666777777666444333.........///////////////......................................................////////////..................////////////////////////////////////////////////////////////,,,------......//////000......////////////............---......///000111333444666888999888777666888888888:::>>>CCCGGGJJJLLLNNNQQQVVV]]]iiiwww|||tttmmmfff___[[[SSSTTTTTTSSSPPPIIIBBB===888666444333333222000///000//////......------,,,------------......//////........................///000111222444666777888777777777777666666666666444333333222111000//////,,,+++++++++*********)))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------777444000---,,,...000222222222333555888;;;>>>???BBBHHHRRR```ooojjjLLL===888555222222111000///...------------------------------,,,,,,,,,+++++++++******************************************************'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((***+++++++++***)))((('''))))))((('''''')))***+++,,,------,,,)))(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,---------...//////000000///...---,,,,,,+++++++++*********+++,,,///111111111000/////////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////......------,,,,,,------......---,,,,,,+++******++++++,,,---......---.....................+++,,,---///000000000000...------,,,,,,------...---------....../////////------...............---,,,,,,,,,,,,---...//////...------,,,,,,------...---,,,,,,,,,---......///000111444555666444222111------....../////////000////////////////////////////////////////////////......////////////......---.........//////000000////////////////////////////////////////////////,,,---------....../////////////////////......---............///111222333///000000000111111000000111111111222444666888:::<<<===???CCCHHHPPPWWW]]]ggglllsss{{{vvvuuusssqqqlllbbbVVVNNNGGGBBB===999888777666444333333222222222111111111......------------...///...............---------...///000222444555666777888777777777666666666666222222111000///...------,,,,,,,,,,,,,,,+++++++++,,,+++++++++*********))),,,,,,,,,,,,------------++++++++++++++++++++++++***************************++++++,,,,,,---------******++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......===:::666222//////000111000000//////000222444555666999???GGGQQQ^^^kkktttjjjLLL>>>999666222222111000///...------,,,,,,------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''')))((('''''''''(((***+++000111000...***((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&''',,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---...///000000///------......------------,,,,,,***,,,---///111111111000///......---,,,---------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,---//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////............------............------******++++++,,,,,,------------............//////,,,,,,---...////////////...------,,,,,,------...,,,------...//////000000---......////////////...,,,,,,,,,,,,---...////////////............//////------,,,,,,,,,------...111222555666666444222000---------......//////000////////////////////////////////////////////////......////////////......------......///000000000000000000000000000000000////////////////////////------------------------------.........------,,,---------...///000222333//////////////////000000/////////000000111222222333444555777:::===@@@AAAIIIMMMSSSYYY```hhhooottt~~~uuujjj[[[TTTKKKDDD@@@===:::777555555444444333222111111000///...,,,+++,,,,,,---.........---------------......000111333444666666666666666666555555555555111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((('''''',,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------***++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........:::888555222000///////////////......///000111333333444666999>>>FFFNNNUUU___eeerrrkkkMMM???999777333222111111//////...---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((''''''(((((())))))000111000...***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''',,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,...//////...---,,,......------------,,,,,,***+++,,,---///000111222...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,---///000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......////////////++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,---...////////////...------,,,,,,------...............////////////,,,---......//////......,,,,,,,,,,,,---...//////000000////////////000000......------------......222333555666555333000///,,,,,,---......///000000////////////////////////////////////////////////......////////////......------......///000000111000000000000000000000000///////////////////////////......------,,,,,,+++,,,------.........------...............///000111111111000000000111111111000000//////000000000111111000///000222444555555999;;;???CCCGGGLLLQQQUUU\\\```hhhsss~~~~~~uuujjjaaaZZZRRRJJJDDDBBBAAA???===;;;999777666666444222///.........///.........------,,,,,,,,,---...///111222444555666444444444333333333222222//////...---,,,+++******+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222222111000000/////////000/////////000111111222111222222333444888===AAAEEEIIITTTaaajjjrrr~~~kkkMMM???999666333222222111000///......++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))***&&&'''((()))************&&&'''(((((())))))((((((,,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((()))(((&&&%%%&&&&&&,,,,,,,,,++++++******************************************++++++,,,,,,,,,)))))))))***+++,,,---...***,,,---//////...,,,+++,,,,,,,,,+++++++++************+++,,,...000222333------,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,++++++,,,...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,...///000000111111,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...////////////...------,,,,,,------...000000000///......------+++,,,,,,---.........---,,,,,,,,,,,,---...//////111111000000000000111111000000///............///111222333444333111...,,,,,,,,,------...///000000000000000000000000000000000000000000000000000000......////////////......---------...///000000111000000000000000000000000//////////////////////////////...---,,,++++++***---...//////000000000///000000///////////////000000////////////............---------------......222000------///111333444444555777888:::<<<@@@CCCGGGJJJOOOWWW___hhhooorrrvvvwwwyyy|||yyynnnaaaXXXUUUTTTQQQNNNJJJGGGDDDCCC<<<:::777444222222222222.........------,,,,,,,,,---...///000222444555666222222222111111111000000///......---,,,+++***)))******************++++++,,,------......//////000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---++++++,,,---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...///000000000000---------............///...///000000111333777:::999;;;BBBLLLRRRVVVbbbnnn{{{kkkMMM>>>888444333333222111000///......+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((())))))******%%%&&&''')))************%%%&&&((()))))))))(((''''''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''')))((('''%%%&&&&&&111000///...---,,,,,,,,,------,,,++++++******)))*********+++,,,---///000......------------....../////////---+++***+++---------,,,------...///000+++++++++++++++,,,---...,,,,,,,,,+++,,,,,,------***+++,,,---.../////////---,,,+++******,,,...000+++***)))***+++,,,***(((+++,,,---...////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++---------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------.........//////...---,,,,,,,,,,,,---.........///000000000000000/////////---,,,+++---///333222222222111111000000...---,,,+++,,,...000222000000///...---,,,,,,+++............////////////////////////////////////////////////////////////........................000000111111111111000000000000//////.........------...............------++++++---///000111111111444333222111111222333444111000///......///000111000000000000000000000000222222333444444555666666777999<<>>BBBDDDIIIRRR\\\nnnsss{{{}}}pppdddXXXMMMGGGEEECCC@@@>>><<<:::777555333222222222222111///---//////---,,,+++++++++++++++++++++******+++,,,,,,))))))))))))))))))))))))++++++++++++,,,---......,,,...000111000//////000***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......------........./////////......------......///000111111000000000000//////....../////////000000000111222444444444444666888999<<<@@@@@@AAAFFFOOOVVVeeeooo{{{hhhKKK>>>999555444222000///000000///...////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''///......---------.........------,,,++++++******++++++++++++,,,---...///...------,,,,,,------...+++---...---+++******+++++++++++++++,,,---...///......---------......///++++++******)))***************+++++++++******))),,,---............---------,,,+++,,,---,,,+++))))))+++---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,,,,------......,,,,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////...---,,,,,,---...///......///000000000000000///000000///------...///........................---...000222333222111000/////////000000000000000............////////////////////////////////////////////////////////////........................---..................---///////////////.........,,,---......///............///////////////............------------................../////////000000000000000000000000000....../////////000000000000000///000000111222333555444333333333333444555:::999999888888<<>>:::888444222000///000000///...........................,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''......---------......///......------,,,++++++***++++++++++++,,,---......------,,,,,,,,,,,,------+++,,,......,,,+++++++++,,,,,,,,,,,,---...///000///......---------......,,,+++******)))))))))*********+++++++++***))))))******++++++++++++***)))---,,,+++,,,......,,,***)))***,,,///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111111///...------------...///......///000000000000000...000111000...---...///------------------......,,,...111333333333111000/////////000000000000000............////////////////////////////////////////////////////////////........................------............------.........///////////////,,,------...//////......///////////////......---........................------....../////////////////////////////////////////////000000000000000............///000111222111000000000000111222222777666444111111444888:::<<<>>>CCCIIIOOOTTTXXXZZZYYY\\\^^^^^^aaajjjyyy}}}vvvjjj^^^UUUNNNHHHAAA;;;888666444333111111000///......//////,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111<<>>444.........------,,,+++************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000........./////////////////////////////////000000............///////////////111333333222111222333222444666666555777;;;??????BBBHHHOOOWWWbbbooozzztttQQQ@@@;;;:::444222000///000000///...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''---------------...///000......------,,,,,,++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,---------///111111000.........------------...///000000///...---------------------,,,+++***************)))******+++++++++******---------,,,,,,,,,,,,+++...------...111111000///------......//////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////---------------.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000///...------...///000......///000000000000000...000111111///......///---------------.........---...000222333222111000////////////////////////............////////////////////////////////////////////////////////////........................------............------.........///////////////,,,,,,---...////////////...///////////////............////////////......,,,---...///////////////////////////////////////000000000000000000000000000///......---------.........///000111000000000111222111------000222000444555777999<<>>333......------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------........./////////000000000000---...///000111000000///........./////////000000/////////000000000111111.../////////...///222444222333444444444444444555444333666:::;;;;;;BBBKKKOOOccc___FFF<<<:::444222000///000000///...........................,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,---...///000111///......------,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++...000111000.........++++++++++++,,,---.........---,,,,,,++++++++++++///...---,,,++++++++++++((()))***+++,,,---------///...,,,***)))***,,,---))))))***---000222222111---,,,*********,,,...000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000/////////...---------,,,***+++,,,---............---------------------------------,,,,,,+++++++++------------------------000000///...------,,,,,,000///...------...///000...//////000000000000000...000222222000.........---------....../////////---...///000000111111111000000///...---,,,,,,+++............/////////000////////////////////////////////////////////////..............................////////////......---.........//////000000+++,,,---...////////////---......///000/////////,,,,,,............,,,,,,***+++---///000000///...//////////////////////////////////////////......//////////////////000111+++---///000///---)))'''''',,,---+++---111000***,,,,,,,,,,,,---...000000...///000000222444888;;;@@@EEEJJJNNNTTTZZZZZZVVV[[[eeettt{{{qqqkkk^^^[[[VVVOOOIIICCC???<<<555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......666III```jjjcccQQQ???444,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000---...000111111111000///---.........//////000000000000000000111111111111111111111///...///222555333444444444333333222222222111444::::::888===FFFEEEYYYyyydddHHH<<<999444222000///000000///...////////////////////////,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,---------,,,,,,+++******,,,......---,,,*********++++++,,,,,,,,,---+++)))+++------+++(((..................------++++++,,,,,,---...//////.........------,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,------+++******,,,.........---,,,,,,,,,,,,---------------------------...------,,,,,,------...------,,,+++))))))***,,,000000000000000000000000,,,,,,,,,---------.........------,,,,,,------...///...,,,++++++,,,...///,,,---......------...000111000///---------...///////////////////////////////////////////////////111000///...---,,,,,,,,,////////////////////////222222000///............,,,---...//////...---,,,............------------.../////////...---,,,,,,......---,,,,,,+++******.........//////000111222///////////////...................../////////000////////////////////////---...............------........................000//////.........//////111111222222222222111111000000000000000///.........///000000000///---,,,........................---------,,,,,,+++++++++---.........///000000000333444666888;;;===???@@@EEEIIIQQQZZZaaafffhhhiiilllsss|||uuummmggg]]]OOOEEEDDDAAA===888555444444555333111///.........,,,+++///---+++)))))),,,///111999CCCQQQWWWRRREEE777/////////...------,,,++++++------------------------,,,---.........---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...//////......///111000///...------...///000000000000000000000000000222222222222222111000/////////000000111111111222111111222333333333333222111111222333333333333222777777777777888999:::;;;>>>LLLgggiiiJJJ===<<<555333000000000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((($$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***+++,,,---------,,,,,,***))))))+++---...---+++******+++++++++,,,,,,,,,,,,+++***+++------+++)))------------------------++++++,,,,,,---......///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,...///...------,,,,,,+++++++++------,,,,,,,,,------...,,,------,,,******,,,...///.....................------------------------...------,,,,,,------...---------+++))))))+++---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------///...,,,++++++,,,...///,,,---......------...000111000///.........//////////////////////////////////////////////////////...------------......///////////////////////////111000///...---------......//////////////////...000000000000////////////......//////......---,,,++++++,,,---......//////222111000///............/////////////////////............/////////000000////////////////////////...//////000//////............................../////////........./////////000000111111000000///000000000000000///......---......///...---,,,+++......---------------------------,,,,,,+++++++++,,,,,,---------------...---...///111333666777888333777<<>>JJJhhhqqqOOO>>>:::555333111000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,************************++++++++++++++++++++++++''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***+++,,,---------,,,,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------))))))******+++,,,------,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,///333777777666555333000...---,,,,,,,,,---...---,,,***)))+++,,,------,,,+++,,,---,,,,,,---...///000000000000000000//////............------,,,,,,------...,,,------+++***+++---///------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,---......------...000000000000111111111111000////////////////////////////////////////////////...---------......///000000000000000000000000000/////////...//////000000000///------------///000............------------......///////////////...---------------.........------------...///000111---.........//////000000////////////000000000111000000000000000000000000,,,---....../////////...////////////////////////......///000111111000000///000000111111000000//////////////////...------------------------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))***++++++,,,------...---,,,,,,,,,---...///---...///000000000111333555777:::===AAAHHHOOOSSS]]]dddlllnnnnnnooovvv}}}qqqaaaRRRIIIFFFDDD???;;;777666666666222111000//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,...000000111111111111111111000111111111111111111111111///000111222222222222222222222222111111111111111111111222333333333333222111111222333333333333222333333333333444555666777888999DDDaaavvvSSS@@@;;;666444111111111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************************************''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,---------,,,,,,,,,,,,,,,---///000///...------------,,,,,,,,,,,,)))+++---...---,,,---...*********++++++,,,,,,---------------------------,,,,,,------------......,,,,,,------------,,,,,,,,,,,,---------///222555555555444222111///......+++,,,,,,,,,,,,++++++******,,,...---,,,++++++,,,.........///000222333444111111000000//////.........------,,,,,,------...,,,------,,,++++++---000........................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------,,,---......------...000...///000111111111000000////////////////////////////////////////////////000000//////.../////////000000000000000000000000111000000/////////000000......------------......000000000000////////////......///000000000//////***++++++---...///000000111000///...------------------......///000000000/////////000000000111111000000000000000000000000+++,,,---.../////////...////////////////////////---...000111222111111000///000000111111000000///...////////////...------...------------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***************+++++++++***************+++,,,---...............---------...///111222444777<<<@@@CCCHHHNNNPPPPPPQQQVVVZZZeeejjjqqqwww}}}rrriiiaaa\\\SSSIIIAAA;;;888777555333111000111000///---///......---,,,,,,+++++++++,,,,,,------.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...---,,,,,,...000111111222222222222111111111111111111111111111111000111111222222222111111222222222222222111111111111111222333333333333222111111222333333333333222111111111222222333444555555777AAA[[[{{{WWWBBB<<<666444222111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''++++++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,---------,,,,,,,,,++++++---//////...---......---------,,,,,,,,,)))+++......---,,,...000+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,---------...111333111111000000//////......++++++++++++++++++,,,,,,***,,,......,,,++++++,,,---,,,++++++---000333555222222111000000///.........------,,,,,,------...,,,------,,,+++,,,...000111111111111111111111111,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,---......------...000---...///000000000//////////////////////////////////////////////////////111111000000000000111111000000000000000000000000111000///.....................////////////......000000000000////////////......///000000000000000,,,------...//////000000000000///...------------------......///000000111//////000000000111111111000000000000000000000000,,,---...//////000000000////////////////////////---...000222222222111000...//////000000//////.........//////......---,,,,,,,,,+++++++++,,,...///******++++++,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,///......---......---,,,)))+++,,,------///222555444777:::;;;<<<<<<>>>@@@GGGKKKPPPTTTXXX___iiiqqq~~~ttthhh\\\RRRKKKGGGEEEAAA<<<999888777555444333333222000///...------++++++,,,,,,---......//////...---,,,,,,,,,------------------------------,,,---...//////...---,,,.../////////......000111111111222333333222111111111111111111111111111111111111222222222111000000333333333222222111111111111111222333333333333222111111222333333333333222111111111111222333444444555666???TTTuuuZZZDDD===666444222111222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++***************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''++++++***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,---...---,,,,,,+++******,,,......---,,,.........------,,,,,,,,,(((+++......---,,,...000------,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,------......------,,,***,,,............///111---------...............++++++***)))***+++---...***,,,......---++++++,,,***)))''''''(((,,,000333222222222111000//////......------,,,,,,------...,,,------,,,+++,,,...000........................,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,------......------,,,,,,---///...------...000,,,---...000000000///...////////////////////////////////////////////////111111000111111222333333000000000000000000000000111000///...---,,,,,,,,,...///000111111000///...///.........------------......///000000000000000222111111000///......------------------...000000---------...///000000111000000000000111111111111000000000000000000000000---...///000111111111111000000000000000000000000,,,...000222333222111000---..................---......//////......---,,,++++++*********+++---...******+++,,,---......///+++++++++,,,,,,---------*********+++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,++++++***---,,,******++++++***)))((()))***+++***+++---///......///000111111111111444777:::;;;<<>>GGGQQQ[[[dddjjjmmmmmmsss|||zzznnnaaaVVVMMMFFFBBBAAA<<<666333444555444333111000///---------....../////////......---------000000//////......------////////////000111222222111222333333444444333333555555444444444444333333444666777777555333333333000000000000000000000000222222222222222222333444333333444555666666666666888888777777777777888888999;;;===CCCTTTvvvpppRRRBBB<<<;;;:::999777666555444444111///.........---,,,......------------......------,,,+++******************++++++++++++******))))))))))))))))))))))))+++***)))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&''')))***+++,,,,,,,,,++++++***+++,,,------.........000000//////...---------,,,------...............++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++,,,------,,,,,,---////////////......---,,,+++---......---,,,+++---...------...//////////////////...------..................------------.........+++***+++...000...,,,+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---------............------........./////////000000.........------...//////........./////////000000////////////............222222222111000///------//////000000000000//////+++++++++,,,---///111111---------.........//////222222222111111111111111222333555444333111000000........................000000//////............//////000000000000000000......///////////////...000000000000000000000000------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,------/////////...///111222000333888===CCCGGGKKKLLLNNNSSSZZZbbbkkkvvvvvvkkk```ZZZWWWNNNCCC>>>>>>???<<<999555444222000////////////333222111000///------,,,111111111000000000/////////////////////000111111111222333333444444333333444444444444444333333333333666888888666444333222111111111111111111111111555444444444444444555666666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;===@@@DDDIIIXXXyyy___NNNEEEDDDBBB>>>:::888888888444222000/////////...---......------------......,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))///---+++((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''******++++++,,,,,,,,,,,,+++,,,---......///...............---------,,,,,,,,,---......//////......++++++***))))))***++++++++++++++++++++++++++++++++++++,,,------...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++,,,------,,,,,,---///////////////...---,,,+++,,,---------++++++---///---...//////000000//////.........---------...//////......------......//////,,,***+++///000...,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------...//////...------............////////////......---------------...............////////////............////////////111111111000///...---,,,//////000000000000//////---------------...///000------------............222222111111111111111111555888::::::666333111111////////////////////////000000000///......------111111000000///......---......////////////......////////////////////////------,,,,,,,,,,,,---------------,,,,,,------.........------------............---------,,,,,,,,,************************+++******************+++************************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))***+++,,,---...+++,,,---,,,+++,,,---///,,,,,,...000222444555555:::===AAAFFFLLLSSS[[[aaaqqqwww~~~xxxlll^^^VVVSSSPPPJJJDDDCCCAAA>>>:::888666555555666666555444333222111000000000000000111111111111/////////...//////000000111222333333444444333333222222222222222333333333222555777888666444222222444444444555555555666666888888888888999:::;;;;;;<<<===???AAABBBDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEJJJPPPVVVfffvvveeeYYYUUUOOOHHHBBB>>>;;;999333222000000111111111000......------------......+++,,,,,,,,,++++++************++++++++++++******************************---,,,)))'''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''******+++++++++,,,,,,,,,+++,,,---....../////////------------------------------...////////////...,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,---...//////000000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000+++---......------...//////000000000000...---,,,+++,,,---,,,++++++---///......///000000000000///---......---,,,,,,---/////////............//////...---,,,---...///...---,,,------.........---------,,,,,,++++++,,,,,,------...///000000///...---------------.........///......---,,,,,,,,,,,,---------........./////////...////////////000000000---...//////000000//////...//////000000000000000000//////.........//////........................000000000111111111222222777;;;>>>>>>999444222222////////////////////////000000//////.........---222111111000...------,,,....../////////...------////////////////////////......------------............---------...//////......------------............---------,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******&&&&&&&&&''')))+++,,,---,,,---,,,+++(((((((((***))))))***+++,,,---...///...000222555888<<>>;;;;;;:::999888777666666555555444333333444444444222222333444444444333333333333333444444555555555555666777777666777:::<<<:::;;;===???AAACCCEEEEEEHHHKKKOOOVVV^^^eeekkkooo|||}}}}}}bbbMMM999777444333222111000............------.........)))***,,,,,,---,,,+++*********++++++++++++******************************))))))******)))((('''&&&))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''')))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''------,,,,,,+++***)))))))))***,,,,,,,,,,,,***)))---......///////////////000////////////.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222444222111000///...---,,,+++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++........................000111222333222///,,,***......---------,,,,,,,,,***+++---///000000///...............////////////111000...------...000111---------............///000//////......---,,,,,,........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---...//////000111000000000000000000000000000000000000111222222222111///...000000000000000000000000............////////////000000000///.........---////////////000000000000777888999999666333///---222111000//////000111222---...//////000000//////222111000///......///000///////////////.........+++,,,---///000111111111***+++,,,---...000111111......------------......//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++))))))*********+++++++++*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((+++++++++++++++***)))(((''''''''''''((((((((((((,,,***)))''''''(((***+++***+++,,,...111333444555;;;>>>CCCLLLVVVaaajjjoooqqqvvvwwwkkk^^^VVVKKKKKKKKKIIIFFFBBB>>>;;;:::888666444444444666777:::999888777666666666666555555555666777999;;;<<<888:::============>>>???CCCEEEIIILLLOOORRRVVVYYY```dddlllvvvpppPPPBBB:::444222111......111////////////............---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((()))))))))************)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%------,,,,,,+++******))),,,------------------,,,---...//////000000///////////////.........---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,...111222111111000///...---,,,,,,/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++........................000111222222111///,,,***---------------,,,,,,,,,***,,,...///000///...---............///////////////---,,,++++++,,,---///------------............,,,,,,,,,---......//////........................///......---,,,,,,++++++---,,,,,,,,,------...///...------,,,,,,------........./////////000000000000000000000000000000000...//////000///...---,,,....................................//////////////////...................../////////000000000000222444555666555333000...//////............//////++++++,,,,,,---,,,,,,,,,111000///.........///000////////////............---...//////////////////+++,,,,,,---...///000000......------------......//////......---,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))*********+++++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((***++++++++++++***)))(((((((((((())))))))))))***+++***)))(((((()))***+++)))***+++---///000111222///111444:::AAAIIIPPPTTTUUUXXX^^^gggqqq{{{~~~uuuiiiiiihhhddd]]]TTTKKKFFFDDDBBB>>>===<<<<<<:::999:::999999888888999999999666666777888:::;;;===>>>>>>???@@@BBBCCCGGGLLLPPPVVVZZZaaaggglllqqqwwwzzz~~~]]]DDD<<<444222111//////111////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((((()))))))))*********)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%---,,,,,,++++++***************))))))))))))******...//////000000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++******+++---...///000000//////...---,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++///////////////////////////000111111000...,,,***,,,,,,------,,,,,,++++++,,,---...//////...---,,,............////////////...---,,,++++++,,,---...------------............++++++,,,------......///------------------------.........------,,,,,,+++---------------.........,,,,,,,,,,,,---...///000///...---------...///000000000000000000000000000...////////////...---,,,------------------------............////////////---------------.............../////////000000000---///111222333222000///000000111111111111000000....../////////......---.........---......///000........................//////000000///...------,,,---------..................------------....../////////...------,,,,,,...---------,,,,,,,,,,,,+++++++++++++++*********+++************))))))))))))))))))************+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))))))))(((******++++++******))))))))))))))))))************+++***)))(((((()))***+++))))))***+++,,,---......,,,,,,...000333777;;;===???@@@BBBFFFNNNXXXaaafffnnnrrryyyuuuiiiaaa]]]XXXSSSQQQQQQNNNHHHBBB??????>>>>>>>>>>>>>>>>>>::::::;;;===@@@EEEIIIKKKOOOPPPQQQSSSWWW___hhhooovvv|||fffHHH>>>666333222000///111////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&,,,,,,,,,++++++***************(((''''''(((******...///000000111111000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,++++++*********+++,,,---/////////......---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,+++++++++////////////////////////...///000000///...,,,+++,,,,,,---------,,,+++***------.........---,,,,,,............////////////000///............///000,,,,,,---------..................---,,,,,,++++++------------------------......---------,,,,,,,,,------...............---++++++,,,,,,---///000111///...,,,+++,,,---///111////////////////////////000000000000000/////////------------------------............////////////+++,,,,,,,,,---................../////////000000,,,...///111111111000///...///111111111111///...///000000000000///......------------......//////------...............//////////////////......---------------------------...------,,,,,,------.../////////......---------------,,,,,,,,,++++++++++++++++++***************++++++*********)))))))))))))))))))))************''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))************))))))(((((()))))))))************))))))((())))))***+++*********++++++++++++,,,000/////////000111222333888777666777;;;AAAGGGJJJOOORRRWWW^^^fffpppzzz{{{uuusssrrrmmmbbbYYYPPPPPPOOOMMMJJJHHHFFFEEEAAAAAAAAAEEEMMMWWWbbbhhhlllmmmooosssxxxkkkMMMBBB777444333111000222////////////............------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((((('''&&&,,,,,,+++++++++++++++***///...---,,,,,,---...///......///000000000000000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++******+++++++++............------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,+++++++++////////////////////////......//////...---,,,++++++,,,---...---,,,+++***------------------,,,,,,............/////////////////////....../////////,,,,,,,,,------------...///......------,,,++++++---------------------------------------,,,,,,,,,---......//////...------++++++,,,---...000111222///...,,,+++,,,---///111////////////////////////111000000///////////////....................................////////////+++,,,,,,,,,---.....................//////////////////000111000000///...,,,---...//////...---,,,,,,,,,---------,,,,,,+++,,,,,,---....../////////,,,---------......//////---......///////////////---------------,,,,,,,,,------,,,,,,,,,,,,------...............---------++++++++++++*********)))************************,,,+++++++++************))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))((())))))*********))))))'''''''''((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++------------------......////////////111444666777:::<<<@@@DDDJJJQQQYYY___iiiqqq{{{ooommmkkkgggbbb]]]YYYWWWPPPOOOOOOUUUaaaqqqtttSSSFFF999555444222111222////////////............------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&++++++++++++++++++++++++------,,,,,,,,,,,,---------......///////////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++........................------......---,,,,,,+++,,,---...//////---+++***,,,,,,,,,,,,,,,---------............////////////------------------------,,,,,,,,,,,,------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000...---,,,,,,,,,,,,---...000111222///...---------...///000000000000000000000000000///...------,,,,,,------....................................////////////---------------.........------........./////////111111111000000///...---//////000000000000//////,,,,,,---...............------.../////////......,,,,,,,,,---......//////------...///000000//////---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------************)))))))))))))))))))))***************,,,,,,+++++++++************)))))))))))))))(((((((((((())))))******++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))(((((())))))******))))))''''''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------)))***,,,...///111222222///111333666:::???EEEIIIJJJRRR```rrrzzzwwwnnnmmmmmmssszzzYYYJJJ;;;666555444222333////////////............------------............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%++++++++++++++++++++++++))))))************)))))),,,,,,---...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,******+++,,,,,,------,,,,,,,,,,,,------.........*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,+++,,,...000111000///,,,+++++++++++++++,,,---..................////////////,,,------------------,,,++++++,,,,,,,,,---------------...//////000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000///---,,,------------...///111111....../////////000000000000000000000000000000000///...---,,,,,,,,,------------------------------............//////////////////..................---------........./////////////////////.........000000000//////000000000------///000111111111111...///000000000///...---++++++,,,------...////////////////////////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))*********++++++************)))))))))******))))))((((((((((((''''''(((((()))******+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))'''(((((()))))))))))))))'''(((((((((((()))))))))'''((()))******+++++++++++++++++++++++++++++++++)))***+++,,,......//////,,,,,,---...///000111222+++---///111222444777999666;;;FFFSSS```llltttxxxvvvvvvxxxzzz~~~]]]LLL<<<666666555333333////////////............------------.........///++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((('''''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%&&&%%%$$$++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,------......------......------------,,,,,,++++++------------++++++(((((()))***+++,,,,,,---******+++,,,---...------+++,,,,,,------.........******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...000222111///---++++++******+++,,,---...///............/////////000......////////////......++++++,,,,,,,,,---------111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111000///---+++......---......///000111...//////000111000000000000000000000000000000000111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000///.........------------.........//////------...............///******(((''''''(((******)))***+++---.../////////000000111111111///...---++++++,,,,,,---...//////111111111000///---,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))((((((((((((******))))))((((((((('''&&&&&&&&&'''((())))))***'''((((((((())))))******************************(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''((()))))))))))))))))))))))))))************'''''')))***++++++++++++************++++++++++++&&&''')))***,,,---------///...,,,+++++++++------,,,...//////------...///111444:::BBBJJJQQQVVVYYYUUUVVVYYY[[[```iiittt}}}___NNN===777666555444333000/////////............---------.........//////++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))+++,,,''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%$$$######%%%%%%$$$###,,,***))))))+++,,,------***,,,------,,,+++---......---+++******+++---...+++++++++************)))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,---------......///...---,,,++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,+++,,,---...///***+++,,,,,,------------.........------,,,,,,,,,++++++,,,,,,,,,---------...............///000000------............------,,,,,,+++++++++,,,---------------............/////////...---,,,,,,++++++......---------......///---......///////////////////////////////////////////////////////////////000000000000///////////////............---------////////////////////////000---,,,---000111000...222111111000///......---------------------,,,,,,000//////...---,,,,,,,,,---......///////////////---------............///111000000///......------,,,,,,---......---,,,,,,...///000000000///---,,,//////...---+++***,,,...---,,,+++***)))***+++,,,++++++************++++++------------,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))+++++++++***((('''%%%$$$'''((((((((((((&&&$$$###&&&'''((()))******)))(((******)))))))))***,,,---((()))))))))))))))(((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((%%%&&&(((************)))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))------------------------//////...---,,,,,,++++++------------------------...000444888<<<@@@BBBCCCAAABBBBBBCCCEEEJJJQQQVVV```gggsssgggLLL===:::555333333///000000000000////////////........................+++,,,,,,---,,,+++***))))))))))))***+++++++++,,,))))))************))))))************))))))))))))''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''+++***((((((***,,,,,,+++***+++,,,,,,++++++,,,------,,,+++******+++,,,---,,,,,,++++++*********)))******))))))))))))******---,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///+++,,,,,,---------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,---------...............///000000------............------++++++++++++,,,,,,---...---------............///000000///......---,,,,,,///...------,,,,,,---------......///////////////////////////////////////////////////////////////000000000000/////////...............------------........................///...,,,---000111000...000000//////...------,,,...---------------------000000000///...---------------...///////////////---------............///000000///......---,,,,,,,,,,,,---......---,,,,,,---.........------,,,+++.........,,,++++++,,,.........,,,+++++++++,,,---,,,++++++++++++++++++,,,,,,,,,------,,,++++++************)))))))))(((((())))))))))))))))))))))))************)))'''&&&%%%(((((())))))((('''%%%$$$'''((()))******))))))(((***))))))))))))******+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((()))******************))))))((((((''''''************************************))))))))))))------------------------///......---,,,,,,++++++---------------,,,,,,,,,---...111444666888999:::999:::;;;;;;<<>>;;;666444444000111000000000////////////........................+++,,,,,,,,,,,,+++***)))***************+++++++++))))))************))))))************))))))))))))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''+++)))((((((***++++++***)))***++++++******+++------,,,+++******+++,,,---...------,,,+++******)))******))))))))))))******------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++************++++++,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///---------...------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......///............//////000------............------+++***++++++,,,---...///---------............///000000000///......------//////...---,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////000000000/////////..................------------........................///...---...///000000...//////......---,,,,,,,,,......................../////////...------,,,,,,------...////////////...---------............//////......------,,,,,,+++,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,------,,,++++++---000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&&&&))))))*********)))(((((((((((()))))))))((('''''''''(((((())))))(((((((((((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((()))***++++++++++++***)))((('''&&&&&&************************************************------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111222333444333333444666888888;;;AAAHHHNNNRRRTTTUUU```fffoooxxxmmmQQQ@@@<<<666444555000111111000000000/////////........................++++++,,,,,,,,,+++******+++++++++***************))))))************))))))************))))))))))))((((((((()))))))))******'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******,,,,,,,,,+++(((***++++++***)))+++,,,,,,+++************+++,,,///...------,,,+++******+++******))))))******+++------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,........................------............---------------,,,,,,+++++++++---------------......///...............---,,,+++------------------------------------............//////............///000------............------*********+++,,,---...///---------............///////////////......------///......---......//////---......///////////////////////////////////////////////////////////////000000/////////..................---------,,,,,,....................................///000//////............------,,,,,,.........///////////////---------,,,,,,,,,++++++,,,---......//////......---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,++++++,,,...000---,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''*********))))))((((((''''''(((((()))((('''%%%$$$''''''(((((()))((((((((('''''''''''''''(((((()))(((''''''''''''(((((()))(((((('''&&&'''(((***+++******))))))((((((''''''(((((((((((((((((((((((()))***************++++++,,,,,,------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///000000000000//////......000222222111000111222555777;;;>>>AAADDDEEEEEEIIILLLRRR[[[gggvvvqqqTTTBBB===666333555111111111111000000000//////........................++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************))))))************)))))))))((())))))))))))***************)))'''&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&...---,,,---......---+++(((***++++++***)))+++,,,,,,++++++++++++++++++,,,......---,,,,,,+++******++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,------......,,,,,,,,,------,,,,,,,,,........................---......//////......------------,,,,,,+++++++++------.........//////...////////////......---,,,------------------------------.........///////////////............//////------............------++++++++++++,,,---...///---------............///......------------------............///000222222---......///////////////////////////////////////////////////////////////////////////...............------------,,,,,,,,,........................---...///////////////000/////////...........................//////000000.........---------------,,,------...............---------............///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++++++++***+++...111...............---------******))))))))))))******))))))******+++******)))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((((((((((((((******)))(((((('''''''''&&&'''(((((((((&&&%%%###&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((('''&&&%%%&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,---------......---------------,,,,,,,,,+++++++++,,,,,,---------...//////000000000//////---///222222222111111222333333555777999;;;======AAA@@@CCCKKKSSS```tttuuuWWWCCC===555333444111111111111111000000000000........................+++++++++++++++++++++,,,,,,+++++++++***)))))))))))))))************))))))************)))))))))((())))))))))))***************)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///.........//////---,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,..............................////////////......---,,,,,,,,,,,,,,,,,,+++------...////////////.../////////000//////......,,,,,,,,,------------............////////////000000//////............///------............------,,,,,,++++++,,,,,,---------------............///------------------------------......///000222222---......////////////////////////////////////////////////////////////////////////.........------------------,,,,,,,,,,,,---------------------------...//////......///111........................---------......//////000000000000000000000000000,,,,,,---............------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......///***++++++******+++...000111222222222222111000000))))))(((((((((((())))))(((((()))************)))''''''(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))((())))))(((''''''(((((()))(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((((((((%%%&&&'''((()))))))))(((''''''&&&''''''((()))***'''''''''&&&&&&''''''(((&&&&&&'''((()))***++++++************************))))))******+++,,,,,,,,,+++,,,,,,------.........------------------------+++,,,,,,------......///,,,---......////////////---///111111111111111333000000111222444777999:::???<<<>>>FFFMMMWWWjjj}}}zzz[[[FFF>>>666333555222222222111111111000000000........................++++++******++++++,,,---+++++++++***************))))))************))))))************))))))))))))((((((((()))))))))******((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///.........//////---******+++,,,,,,++++++,,,------------......---------*********+++++++++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,...---,,,+++++++++++++++,,,---...//////...---,,,------------------------/////////000000/////////+++,,,,,,,,,,,,,,,,,,---,,,---...///000//////.........///000000000//////,,,,,,,,,---------............/////////000000000000000///...............------............------------,,,+++++++++,,,,,,---------............///---------.....................------------......---....../////////////////////////////////////////////////////////////////////.........------------------,,,,,,,,,++++++------------------------,,,...000///...---///111------------------------+++,,,,,,---......//////////////////////////////+++,,,------......---------------............///,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,,,,---...............***++++++*********---///111111222222222111000///******))))))))))))******'''(((((()))******))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))))))))((('''(((((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&''''''((()))***((()))))))))))))))((((((''''''(((((())))))******************************))))))***++++++,,,------++++++,,,,,,---......///------------------------,,,,,,---......///000000---......///000000/////////000111111000///111222111111111111333666888:::<<<999>>>JJJTTT]]]qqq```IIIAAA888555888444222222222111111111000000........................++++++*********+++,,,---***************+++++++++))))))************))))))************))))))))))))''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...------...///...,,,)))***,,,------,,,+++---...---......//////......---((())))))******+++,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,111000///...---,,,,,,,,,,,,---...//////...---,,,------------------------//////000000000000//////+++++++++,,,,,,---------,,,---///000000000///.........///000000111000000,,,,,,,,,------.........////////////000000000000111000///...............---..................---......---,,,++++++++++++---------.........//////.........///////////////000///---,,,+++*********---....../////////////////////////////////////////////////////////////////////.........------------------,,,,,,,,,++++++------------------------,,,...000000...---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////---------------------------,,,+++******+++,,,---***+++---...///...------+++++++++***)))***,,,......///000000000///---,,,++++++************++++++''''''((())))))***))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&((((((%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%&&&''')))***$$$%%%&&&'''(((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&'''''')))******)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------++++++,,,,,,---...//////------------------------------......///000111111000111111222222111111000222333333111//////000222111000///000111444777888:::888@@@PPP\\\ggg|||cccLLLCCC:::777:::777222222222111111111111000........................++++++*********+++---...))))))******+++++++++,,,))))))************))))))************))))))))))))''''''''''''(((((((((((((((((()))***+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000///---,,,***------------------------+++,,,---.........,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---......//////---++++++,,,---------------...///111111---------,,,,,,+++++++++...------,,,---...///000..................------............////////////000000///...------,,,,,,...///...---,,,,,,...000000///......///000///...------------------------,,,,,,---...//////......,,,,,,,,,---------.........------,,,,,,------......//////......///222444111111000/////////////////////............//////------......//////000000000///...------...///000------------------------******,,,,,,,,,,,,******------------------------,,,---...//////...---,,,,,,,,,,,,---------......,,,------......------,,,000///...---,,,------...//////////////////////////////////////////////////////...---,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,,,,++++++*********---,,,+++))))))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))*********+++++++++...---,,,,,,---...000111+++,,,---------,,,+++***---...000111111111///...///////////////000111111111111111000111111222333333222111111222555999;;;???@@@JJJ\\\mmm~~~hhhHHH===<<<:::666555444333222111000000000000........................,,,,,,---------.........,,,+++******))))))******************************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&((()))************&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------,,,+++***)))------------............,,,------......---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...---......---++++++,,,...000000//////......//////---------,,,,,,,,,++++++...---,,,,,,,,,...///000..................------............//////////////////......------,,,,,,.........---,,,,,,...000...,,,,,,,,,......---,,,------------------------,,,------...//////......,,,,,,,,,---------.........------------------.........//////...///111333111000000///......//////......------------...............///////////////000///...------...///000---------------------------...////////////...---------------------------------...//////...------,,,,,,---------.........,,,------......------,,,000///...---,,,------...................................................------,,,,,,,,,------...------,,,+++++++++++++++,,,++++++++++++++++++*********************++++++++++++++++++++++++******+++***)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++***************+++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...///,,,---............---,,,---...111222333222000...///////////////000111111111111111111111222222333333333333333555888<<>>:::777666333333222111000000000000..............................---,,,+++***)))))),,,++++++*********************************************)))))))))((((((((((((((())))))))))))((((((&&&'''((()))************''''''''''''''''''&&&&&&&&&'''((((((''''''(((***'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------,,,,,,+++,,,,,,------......//////------......---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---+++,,,---,,,++++++---///444333222000///...---------------------,,,,,,,,,------,,,,,,,,,---......------------------......---............/////////------.........------,,,---......---,,,,,,---///---,,,,,,---......---+++------------------------,,,---......///.........,,,,,,,,,---------......---------------------------...//////......000222000000///............///------,,,,,,,,,,,,------///////////////.........//////............//////------------------------//////000000000000//////------------------------------...//////...------,,,------------.........------............------///...------,,,---------........................------------------------,,,,,,,,,,,,---...//////,,,,,,+++************************+++++++++++++++******************))))))***************+++++++++(((((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))+++,,,------))))))******++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---------------...////////////......---///222444555333111///000////////////000111111111111111111111222333333222333444555777:::???CCCJJJTTTiiiqqqPPPBBB???;;;777777333222111000000///000000------------------------111111000///...---,,,,,,,,,+++++++++************************************++++++*********)))))))))(((((())))))))))))((((((&&&'''((())))))******)))((((((((('''&&&&&&&&&%%%&&&'''((((((''''''(((***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''//////000000000000//////++++++,,,,,,------......------------,,,++++++***,,,,,,,,,---------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***+++,,,,,,+++,,,...000444444222000///..................---------------------,,,,,,,,,---------,,,,,,------------......---------.........//////,,,,,,---.........------,,,---...---,,,,,,---...///......///000000///---,,,,,,------------------------...............---,,,,,,,,,---------......------............---------...//////......000111//////...------............------,,,,,,------...000000//////......------/////////....../////////........................------------------------........................---..................---------------............------............------...---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++***************))))))******++++++,,,,,,++++++******))))))((((((((()))))))))******++++++&&&'''''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))***************+++''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,------))))))******+++,,,------,,,,,,,,,---------......)))***,,,---......---------.........////////////---000333666666444111///000000//////000000111222222111111111111222333333222444666666888<<>>GGGUUU```uuuaaaMMMCCC:::777999555444333222222111222222//////////////////////////////...---,,,++++++***+++,,,---------,,,***)))************************++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&'''((((((''''''(((***((((((((('''''''''''''''''''''((((((((((((''''''''''''((()))************((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;777444111///...---///......------,,,,,,++++++************,,,---...+++,,,,,,,,,------------...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......///000/////////111333000//////......//////000....../////////000000000//////000000000///...---***++++++,,,------......,,,,,,---------.........///111222333333111...---***,,,......---++++++,,,++++++---///000///,,,)))++++++,,,,,,---......///......//////...------,,,,,,,,,,,,---------......---...///000000///...---,,,...000000...------...,,,,,,++++++,,,------...///......------......///.........///////////////---...///000000///...---........................000000///......///000000........................///...------------...///............////////////......////////////......***+++,,,---...------,,,------------------------------------------------...------,,,,,,,,,------,,,,,,+++***************************))))))))))))((((((((()))))))))))))))((((((((((((((((((''''''%%%&&&((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))******+++,,,,,,------++++++******))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...//////...---------...///000111111111111222222222222222111111000000111111222333333222222222222333444444666999<<>>;;;===777777666555444444444444111111111111111111111111............////////////+++,,,---......,,,***)))************************))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((()))******++++++***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))```\\\RRRHHHDDDCCC???:::555444333333333222///,,,///000111111///.........---//////...++++++...111//////////////////......,,,,,,,,,---------......***)))***,,,///111111000222111111000000/////////111000///......///000111222222111000///...------222000//////000///,,,(((,,,,,,,,,---------......///////////////.........222222111000///...------------,,,,,,,,,---......---,,,,,,,,,---...---,,,------,,,...000111111000000000////////////000000......//////......---,,,+++---000222222000---+++---......---+++******+++))))))***+++---...//////......---,,,,,,,,,------............////////////111111000......---------+++,,,,,,------,,,,,,+++......////////////......,,,,,,------.../////////...------,,,,,,------...............///000111222+++555333---000...))),,,***+++---...///...------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&''')))+++,,,+++***)))'''''''''''''''((())))))'''(((((()))***+++++++++---,,,***(((''''''((((((++++++******************))))))************))))))---,,,,,,++++++******)))***+++,,,---............,,,,,,------...////////////000000000000000///...222222111111000000//////...///000/////////111333111222333555666666555333888???DDDKKKYYYpppsssYYYIII???999888666555333222111222222333333333222222111000000000000///...---,,,------...---,,,++++++******++++++)))***++++++,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''&&&$$$""" %%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((zzzooobbbZZZVVVQQQJJJDDD???888555555444222///000000000000///......///...//////---******,,,///...////////////...------,,,,,,,,,---------......,,,,,,---///222333333222333333333333333333333333111000///...//////000111222222111111000/////////222000//////000///,,,))),,,,,,,,,,,,------------........................111111000000///...............---,,,,,,---------,,,,,,,,,,,,------,,,,,,---------...///000000000//////............//////...---------,,,,,,,,,,,,,,,---///111111///---,,,---......---+++******+++******+++,,,,,,---......------,,,,,,,,,------...............////////////111000///...------------,,,,,,------------,,,,,,.........//////...........................------...------,,,,,,------...///......//////000111222(((222///***......+++...,,,---------...------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&''')))***++++++******((((((''''''(((((()))***((((((((()))***+++++++++...---+++************+++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000000000000,,,,,,---......//////000//////000000000000000000111111111000000/////////222333444444333333555777222222222444555666666555;;;CCCKKKUUUgggxxx]]]MMMBBB<<<;;;777666555444333333444444333333222111111000000///000///...---,,,------...---,,,++++++******++++++******+++,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))((('''&&&$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~yyyssslll```UUUHHH@@@>>><<<888333111000///...------.../////////...---+++***,,,.........//////...------,,,,,,,,,,,,---------......//////000222666777777666333333333333444444444444111000000/////////000000111111111111111111111111000/////////000///,,,***++++++++++++,,,,,,,,,,,,,,,,,,------......////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------...//////000000......------------.........---,,,+++***+++,,,,,,---...////////////...------......---+++******++++++++++++,,,,,,---------,,,,,,,,,,,,------...///............////////////000000///...------------------............------------............------000//////...------,,,,,,...------,,,,,,------...////////////000111222222---555111***......,,,000......---,,,,,,,,,------,,,++++++******++++++,,,************************************************''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''((())))))***++++++)))(((((((((((()))******(((((())))))***+++++++++,,,++++++*********++++++(((((((((((((((((())))))++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------...///000000000000,,,------......///000000///////////////000111222000000000000////////////111222222222111111222444333333222222333555777888>>>HHHTTTbbbxxx~~~cccQQQEEE???>>>999888777555555555555666333222222111111000////////////...------------...---,,,++++++******++++++++++++,,,,,,,,,+++******(((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''uuudddXXXSSSMMMCCC;;;:::777444111111111111111......---,,,,,,,,,...///......///......---,,,+++,,,,,,,,,---------......///000111444999;;;<<<;;;333333222222222222222222111111000000000000000000.../////////000000111111....../////////...,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...//////........./////////000000000000///---,,,,,,,,,,,,,,,...//////...---,,,,,,,,,---............///000///......------......//////...,,,******+++,,,............------.........---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000............////////////000///...---------------......////////////......,,,,,,------------,,,,,,//////.........---------...------,,,,,,------...////////////000111222222999@@@888...///...+++///...---,,,++++++---...///++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''(((***+++,,,)))))))))))))))******+++)))))))))******+++++++++((((((((((((((()))))))))((((((((()))))))))))))))***++++++++++++++++++***++++++,,,,,,,,,---------+++,,,,,,---......---------------...//////000000//////...///000111333444//////////////////000000...///000000...///000222777777666555666999>>>BBBHHHUUUeeevvviiiUUUGGGAAA???:::999777555555444555555222222222111000000//////............------......---,,,++++++******++++++,,,,,,,,,,,,++++++***)))))))))************))))))************************((((((((((((((((((((((((&&&''''''((()))******+++(((((()))*********)))(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###''''''''''''''''''''''''{{{sssgggXXXLLLIIIDDD???;;;999888666444...---,,,,,,,,,---...///////////////...---,,,+++,,,,,,,,,---------............000444999===>>>>>>444444333333222111000000111111111111111000//////,,,,,,------.../////////,,,---/////////------,,,******+++++++++,,,,,,,,,+++++++++,,,---...//////------......//////000000111000///...---,,,,,,,,,...000333222000.........,,,---///...---,,,...000000//////////////////000000///---++++++,,,...//////...---,,,,,,---...///---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000............///////////////......------------......//////000000//////...,,,,,,------------,,,,,,---------.........//////...------,,,,,,------...............///000111222===CCC;;;000000...***...,,,,,,++++++,,,...///111++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''(((***+++,,,)))))))))))))))******+++************++++++++++++'''((((((((())))))(((((()))))))))******+++++++++))))))************))))))---------,,,,,,++++++++++++,,,------...---------------......///000000111/////////000000222333333......//////000000111111000111222222111222444666999:::::::::===BBBKKKQQQ\\\lllmmmWWWHHH@@@???999888666444333333333444222222111111000//////...------..................---,,,++++++******++++++,,,,,,,,,,,,++++++***))),,,------......------,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))((('''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''wwwkkk\\\VVVNNNIIIEEEAAA<<<777444222000///000000000///000000000000///...,,,,,,,,,,,,,,,---------......,,,---///333777:::;;;;;;555555555444333333222222222222222222111000//////+++,,,,,,,,,------......***---//////...---------++++++++++++,,,,,,,,,,,,,,,,,,------......//////---------....../////////000000///...------------///222555555222///...000+++...000///,,,+++---000000000////////////000000000///...---,,,---............------------......---......---+++******++++++++++++,,,,,,---------,,,,,,,,,,,,------...///............////////////......---------------.........////////////......------............------,,,,,,------...//////000...------,,,,,,------...------------...///000000555;;;555,,,...---+++000,,,,,,,,,,,,---...//////***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''(((''''''&&&$$$$$$%%%%%%&&&''')))***++++++)))(((((((((((()))******++++++++++++++++++++++++)))******++++++***))))))))))))******++++++,,,,,,)))))))))******)))))))))------,,,++++++***))))))......///////////////...---......//////000111111//////000111222222222222...//////000111222222333000111222333333444666999555888<<<@@@FFFPPP\\\eeevvvpppYYYHHH???>>>999777555333222222222222222111111000000///......,,,---......///.........---,,,++++++******++++++++++++,,,,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvmmmfff```YYYPPPIIIDDD@@@<<<999999888666444222222222111000...---,,,,,,,,,,,,---------......------...000333555555444222222222222333333444444222222333333222111///...,,,---------------------))),,,//////...,,,---...,,,,,,,,,,,,------------........................---.....................//////...............///...222666666111......///+++...000///+++***,,,////////////....../////////.........---------,,,,,,---------------------------......---+++******+++******+++,,,,,,---......------,,,,,,,,,------...............////////////...------,,,,,,------...---......//////......---.........//////.........------.....................------,,,,,,------...,,,,,,+++,,,,,,---...///+++444///(((,,,---,,,000---.........---,,,,,,+++***+++,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))(((&&&$$$"""###$$$&&&(((************((((((''''''(((((()))***++++++++++++++++++++++++******++++++***)))((('''((((((((()))***+++++++++)))******++++++******)))************************...///////////////...............///000000111111...000222333444222000/////////000111222333444444111333444555666888;;;===;;;AAAJJJSSS^^^lll}}}rrrZZZHHH???>>>999888666444222222222222111111111000//////......,,,,,,.../////////......---,,,++++++******++++++******+++,,,,,,,,,++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwllldddRRRMMMHHHDDDBBB@@@<<<999333333222222111///...---,,,,,,,,,---------......///......///111111000...,,,---...///111333444444222222333333222111///...........................(((,,,//////---,,,---///,,,,,,------------......///////////////.................................///............//////000---222666555111------///***...000///+++))),,,///.........------.........,,,,,,---------,,,+++***,,,------......------,,,---......---+++******+++))))))***+++---...//////......---,,,,,,,,,------............/////////000------,,,,,,,,,------...------............------......////////////....../////////...------,,,,,,...------,,,,,,------...++++++++++++,,,---......)))222...(((,,,---+++000000000000///...+++)))'''***+++,,,------,,,+++***************************************************))))))))))))))))))))))))************************%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((!!!###&&&)))***(((&&&$$$"""$$$&&&)))++++++***)))'''''''''''''''((())))))++++++++++++++++++++++++((()))))))))((('''%%%$$$&&&''''''((()))******++++++++++++,,,,,,+++++++++((((((((()))******++++++,,,---------------,,,,,,......//////000000111111...000333555555222///---//////000222333444555666777999;;;===>>>@@@CCCFFFKKKTTT```mmm{{{ttt\\\III@@@>>>:::888666444333222222222111111111000//////......+++,,,.../////////......---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,---------......---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&bbblll{{{xxxpppccc[[[ZZZZZZPPPDDDBBB;;;666666333///000555000...---------...,,,+++//////...///000///,,,***///000111222333333333333333222111000......------++++++++++++++++++++++++//////000000///...------,,,------.....................------------......---------,,,,,,+++++++++............////////////000///...------...///000......////////////......,,,---------.../////////000///---,,,+++,,,------...............---------,,,,,,,,,---------.........---,,,++++++---...000...------,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,---------......------............------/////////...---------,,,,,,---......//////......,,,------......------,,,000000...---,,,+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,(((''''''&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))(((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!###%%%&&&&&&&&&&&&((('''&&&%%%&&&(((***+++,,,+++)))((('''''''''(((***+++------,,,***'''%%%&&&&&&&&&&&&'''(((***+++%%%'''((()))((()))***,,,******+++++++++,,,,,,,,,++++++,,,------...//////+++,,,,,,,,,------......///...,,,,,,...///000000111333444333111/////////444333222333444777999;;;===AAAEEEGGGJJJQQQ\\\eeekkksss{{{```LLLAAA======999444111111111111000////////////............000000///...------------.........---------,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((''''''''''''((((((IIIRRR^^^hhhqqq{{{}}}zzzvvvjjj]]]NNNFFFAAA@@@===888555777555444222111222111...,,,000000000111222111///---000000111111111111111000333222000///...------------,,,,,,,,,,,,,,,,,,,,,///////////////...------------...////////////...///......------......///---------,,,,,,,,,++++++------------............///...---,,,,,,---...///.........//////.........---------...............///...---,,,++++++,,,---......//////////////////,,,,,,,,,---------.........---,,,++++++---///000...---------------......//////......---------...,,,,,,,,,---------......------............------............------------***+++,,,,,,------,,,,,,,,,------......------,,,...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((()))))))))******))))))(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''###$$$&&&((()))*********((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''(((''')))(((''''''''')))+++,,,,,,+++)))(((''''''(((((()))***,,,---,,,***(((&&&'''&&&&&&&&&&&&((()))***''')))******))))))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,000///...///000222333333333444555555444444555777666666777777:::@@@HHHNNNPPPUUU[[[```fffppp|||dddPPPDDD???===:::666333222222111000111111000000000/////////...---------------......,,,,,,+++***************+++,,,,,,,,,,,,+++******************++++++,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((666<<>>AAADDDIIISSSaaalllvvvzzzjjjUUUHHHBBB===:::777666555444222000222222111111111000000000,,,,,,+++,,,---...//////,,,+++***)))))))))***++++++,,,,,,,,,,,,+++******)))))))))************+++)))))))))))))))*********************************''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''111444777:::>>>CCCJJJNNNSSSVVV\\\dddooo}}}zzzwwwssskkk^^^UUUGGGBBB<<<777555333222111111000///000222333222000111111111000000111111111111000///...---------------------------..................//////...------...//////000000000000000//////............//////------------------,,,,,,,,,,,,---------.........------------------------,,,,,,------------,,,,,,/////////...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///000000111,,,,,,,,,---------.........------,,,---...//////---------...///000111222///////////////...------,,,,,,,,,---------......------............------,,,,,,,,,------.........,,,---......//////......,,,------......------,,,*********)))***++++++,,,+++++++++,,,,,,------...,,,+++++++++++++++++++++++++++++++++***************************)))((((((++++++******)))))))))((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''''''''((()))***))))))((())))))***,,,,,,+++******))))))((((((((('''(((***+++++++++***)))+++******))))))))))))))))))+++++++++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111222222---///000111222333666888999999999999888:::>>>AAAGGGNNNWWW]]]dddqqqqqq[[[KKKCCC===;;;999888777555333111222222111111111000000000,,,,,,,,,,,,,,,---.........---,,,******+++,,,---+++,,,,,,,,,,,,+++******)))))))))))))))))))))*********+++++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&...//////000111555999<<<===@@@CCCIIIRRR]]]jjjrrrtttfff^^^RRRGGG@@@<<<999888666444333333444555444333/////////...///000111222111000///...............++++++,,,,,,---------...------............------...//////000000000000000/////////....../////////---------------------------.........////////////.........//////.........,,,,,,------------,,,,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......------------......//////---------...///000111222------.........---,,,+++,,,,,,,,,---------......------............------+++,,,,,,,,,------......,,,---......//////......,,,------......------,,,++++++***)))))))))*********++++++,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))))))))*********)))((((((+++*********))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&&&&&&&'''((()))(((((((((((()))***++++++***************)))))))))'''''')))***++++++******------,,,,,,+++******)))((()))******((('''((()))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,---///000111222111333555555666999===AAADDDEEEGGGIIIKKKOOOTTTXXX```jjjxxxxxx```NNNEEE>>><<<:::888888666444111111111000000000////////////...------,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&///...---------///222333222333666999>>>EEEMMMRRRaaaiiiuuupppaaaTTTJJJCCC???<<<:::777666666555444333000000///......///000111111111000///////////////+++++++++,,,------......,,,,,,---............---......///000000000//////000//////......//////000------------...................../////////000000......///000000///......------............------...............---------,,,,,,---.........------+++++++++,,,---------...,,,,,,,,,---------......------......////////////------------...///000000,,,---.........---+++***,,,,,,,,,---------......------............------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++***))))))((((((((())))))******)))(((((((((''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))*********)))******++++++***))))))'''(((((()))************,,,---------,,,+++******'''((())))))((('''(((*********+++++++++,,,,,,,,,++++++,,,------...//////000000000111111222222222444777999:::<<>><<<999777555333222222222333222222111000000000000111,,,,,,,,,---......//////+++,,,------.........---------...////////////...000000////////////000000------------.........///---------.........//////------...//////...------.........//////.........---------...............,,,---.../////////......,,,---------------------,,,,,,,,,---------......---......///////////////...---------------......---...///000///...,,,+++,,,,,,,,,---------......------............------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++)))*********+++++++++++++++++++++***)))((((((((((((((()))))))))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((())))))(((((()))***++++++++++++)))***++++++++++++***)))((((((((()))))))))))))))***++++++,,,,,,+++***)))'''(((******))))))***,,,******+++++++++,,,,,,,,,++++++,,,---///000111111555666777999;;;===>>>???AAADDDGGGJJJOOOXXXeeennnuuuyyyjjjUUUIII@@@===888666555555444333222222111111111000000000000//////.........//////+++,,,---......,,,+++)))+++,,,,,,,,,,,,+++******,,,,,,++++++************&&&''''''((())))))******((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((...---++++++---------,,,(((***---///000111222444888===CCCHHHNNNXXXeeeooowwwxxxooobbb^^^ZZZVVVTTTRRRPPPNNNCCCAAA===:::777666666666333222111111111111111111---------...///000000111+++,,,------.........---,,,------...............000000////////////000000---------.........//////,,,,,,,,,---------......,,,,,,---......---,,,,,,......////////////......,,,------....../////////,,,---///000000000//////..................------,,,,,,,,,---------......---......///000/////////...------,,,,,,,,,------...///000111111///---,,,,,,,,,,,,---------......---..................------------,,,,,,+++++++++,,,---......//////......,,,------......------,,,)))))))))***+++---...///---,,,,,,++++++*********))))))******+++++++++++++++++++++***)))(((((('''(((((()))))))))))))))((('''((((((((())))))******%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&(((*********)))))))))***,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))))))))))))))((((((((((((((()))***++++++***)))(((''')))***+++******,,,...******+++++++++,,,,,,,,,***+++,,,...000111222333888999===AAAFFFJJJMMMOOOTTTWWW\\\```fffrrrnnnXXXKKK@@@===888555444444444444333333333222222222111111//////...//////000111222---...111222222000---++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******)))******+++,,,,,,------))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////222555999;;;<<<@@@IIIPPP]]]fffrrr|||{{{vvvsssqqqlllhhhbbbXXXLLLFFFEEEEEEBBB>>>>>>>>>===:::666444444555000000000000000000//////000///------......---,,,......---,,,---...///000.../////////......---,,,//////...---------...///...........................------,,,,,,------...,,,,,,,,,---------...............///////////////000000000000////////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111........................000///---+++******++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,******---000111...+++***+++,,,---------,,,+++,,,,,,------,,,,,,+++***+++++++++*********))))))+++++++++************)))************************''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$#########$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))'''%%%)))))))))))))))*********))))))))))))((((((((((((((((((((((((((()))******+++***)))(((((((((******,,,,,,+++'''$$$%%%)))---,,,,,,------...000111222111444777666555777===CCCGGGMMMTTTYYY]]]bbbkkkrrrxxx{{{yyywwwxxxlllsssYYYIIICCC???;;;999777666444333333222111111000111111111111111000/////////////////////......------,,,,,,)))***+++------,,,+++***+++++++++************)))(((((())))))******++++++******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,------...............111444555444777>>>DDDDDDKKKUUU\\\bbbiiirrryyy}}}sssggg```]]][[[XXXUUUPPPOOOLLLHHHEEEAAA>>>===:::888444333222111///---222000///000111222111000000///......---......///000111111111000///......000000///......------,,,------------------------......------------......,,,,,,,,,---------..................////////////////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++------------------------///...---+++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***)))))),,,...///---+++++++++,,,---------,,,+++,,,,,,------,,,,,,+++************)))))))))((((((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((()))'''&&&((((((((((((((()))))))))))))))))))))))))))))))))******************++++++---,,,+++************++++++---...---++++++---///////////////000222444555444777:::<<<@@@IIIUUU^^^kkkrrrzzz|||sssmmmiiihhhfffcccbbbeeejjj~~~sssZZZKKKBBB???;;;888777666444222333222222111111111111111111111000////////////////////////...............++++++,,,,,,,,,++++++***+++++++++************)))''''''''''''(((((())))))******)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))))))))((('''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,---------------///000000...///333777333888>>>BBBEEEKKKQQQWWWaaaiiiuuu}}}zzzwwwoookkkfffbbb___ZZZSSSNNNLLLFFF>>>::::::999444000333111000000222222222111000//////......---,,,,,,//////000000///......---111111222222111///---,,,------------------------......------------......,,,,,,,,,---------......------........./////////............------------//////..................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))+++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((++++++*********)))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))************+++++++++***,,,//////...------...222222333555888<<<@@@BBBCCCFFFIIIOOOWWWeeevvv{{{uuupppiiiaaa[[[RRROOONNNQQQSSSSSSVVV[[[kkkttt\\\MMMBBB???;;;888777555444222333333222111111111111111111111000////////////000...///////////////000000...---,,,++++++***+++++++++++++++************)))'''''''''(((((((((((()))***))))))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''************)))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///......000222333555777888999<<>>DDDIIIMMMSSS[[[aaauuu|||~~~qqqiiifffaaaYYYRRROOOKKKFFFBBB@@@>>><<<:::999999888777666555444444111111222222333333222222...///111333333222000///////////////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---...//////000000000000/////////......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---...///------,,,,,,++++++++++++++++++,,,,,,++++++***)))*********************************)))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((('''''''''(((''''''((())))))***++++++)))*********++++++,,,,,,...------,,,,,,---------.........//////000000000000111444888>>>CCCGGGIIIGGGKKKQQQ[[[fffrrr|||xxxkkkaaaYYYTTTQQQJJJHHHEEECCCCCCBBBAAA@@@<<<<<>>???AAADDDHHHMMMQQQUUUWWW^^^ccchhhiiiiiinnnyyy{{{uuuqqqmmmkkkccc___YYYSSSNNNLLLKKKKKKHHHGGGEEEBBB???;;;888666666666555444333222111000111111000000///......---...------,,,,,,------...,,,,,,,,,---------......***++++++,,,...//////000000000/////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((------------------------)))***+++---......------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***,,,---,,,***+++...111///...---+++******+++++++++++++++++++++***))))))))))))))))))*********+++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$&&&''''''%%%$$$%%%'''&&&&&&'''((()))***++++++******++++++,,,------...,,,,,,,,,,,,---///000000222222222444777===BBBEEELLLPPPXXXfffvvvzzzoooccc[[[PPPKKKDDD???;;;:::999888555555666555444333444444999:::???HHHRRRaaauuu}}}cccUUUEEEBBB>>>;;;:::999777555444444333222222222222333333222111111000000111111/////////...............,,,---------------,,,,,,+++++++++************)))*********)))))))))((((((((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))'''((()))))))))))))))(((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((........................111111000///---,,,++++++,,,---///222444333111...++++++,,,///111111000...---///111000......111444888777777999<<>>;;;999666555444333555555444444333222111111//////............//////,,,,,,,,,---------......******+++,,,...//////000//////.........---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---)))************+++++++++------------------------++++++,,,------...//////)))+++,,,+++))))))---000///...---+++******++++++***++++++++++++***))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%'''%%%%%%&&&'''((()))***+++******+++,,,,,,---......222333333444555777888999999999<<>>>>><<<:::777555333444333222222222111///---///...------//////...---...//////000000//////...000000///...---,,,++++++---------,,,,,,,,,,,,+++---,,,+++******+++,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,+++***+++,,,,,,/////////......---------,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++,,,,,,,,,,,,+++*********)))))))))((((((((())))))))))))(((((((((((((((((())))))******++++++'''''''''((((((((())))))&&&&&&''''''((())))))***)))******'''$$$$$$'''******)))((('''&&&'''((((((((((((((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&,,,***(((&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%***(((&&&'''******)))&&&'''&&&%%%&&&'''(((((('''&&&'''(((((('''(((***,,,)))+++,,,,,,+++******+++...000111222222444666999===???AAACCCCCCEEEHHHJJJNNNQQQVVV]]]gggtttxxxppphhh^^^SSSLLLLLLKKKIIIFFFBBB>>>;;;999888777666555333222111000222222222222333444555555::::::>>>GGGTTTfffhhhUUUMMMDDD===<<<;;;888777888444333222222111111222222111111111111000000000000......------------......///...---,,,++++++++++++''''''((()))***+++,,,,,,+++******)))))))))))))))************)))))))))))))))))))))))))))******+++---,,,***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%.........//////.........---------.........//////---///111333444333222000000000000000000000000000/////////////////////////////////000000000111111---///222222222444999===AAACCCEEEHHHKKKPPPWWW[[[aaaeeelllttt|||zzzlllfff___YYYWWWVVVTTTSSSQQQQQQOOOLLLGGGAAA<<<999777555333222222222000...111///------...///...---///000000111111111111111//////......---,,,++++++............------------------,,,++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++************,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))***************))))))))))))((((((((('''''''''************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))+++,,,+++)))&&&%%%'''******)))(((&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++,,,***)))$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++)))'''''')))***)))'''''''''''''''((()))))))))***+++,,,+++******,,,...+++---///000000111333555333666999<<>><<<<<<999777888444333222222111222222222111111111111000000000000......------------......///...---,,,++++++++++++))))))******++++++,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&...//////000000//////...---------...............---///111333333333111111000000000000000000000000////////////////////////.........////////////000------......000222444666555666777888999<<<@@@DDDGGGKKKPPPVVV\\\bbbiiimmm|||~~~zzzxxxuuussssssrrrpppkkkcccYYYQQQLLLFFFCCC>>><<<:::888666555444222000///111222222222.../////////000000000000/////////......------,,,,,,,,,+++++++++*********------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++((((((((()))+++---///000---,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,))))))************)))))))))))))))))))))(((((((((++++++*********)))))))))*********)))(((''''''''',,,+++***)))'''&&&%%%$$$%%%%%%&&&&&&'''(((((((((,,,,,,,,,***'''''')))+++***)))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''')))***((($$$!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))***(((&&&&&&((())))))((()))))))))***+++,,,---...///000222222111111333444555777888999:::<<<@@@CCCEEEIIIPPPVVV\\\ccciiimmmwww{{{tttnnnfff```\\\WWWQQQMMMCCC@@@===:::999777555333444444444444444333333222333333333222222222222111222222222222222333333444888;;;DDDRRRbbbvvvsss^^^PPPGGG???===<<<999777888444444333222222222222222111111111111000000000000......------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))(((((('''((((((***+++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''&&&''''''((()))***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&//////000000000000//////........................---...000222222222111111////////////////////////////////////////////////---------.........//////111///...///111333333333444555555555444666999<<<===???BBBDDDFFFIIIMMMPPP[[[___eeeooozzzxxxmmmggg^^^YYYRRRLLLHHHDDDAAA???<<<:::777666777888888888111111111000000111111111////////////.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------------,,,,,,+++++++++,,,,,,))))))***+++,,,...///000........................,,,,,,,,,+++++++++++++++*********+++++++++++++++)))******++++++++++++***++++++++++++++++++++++++************)))))))))))))))))))))(((((((((''''''------,,,+++)))((('''&&&%%%&&&&&&&&&'''''''''(((******))))))))))))+++,,,))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))))))))***)))'''"""''''''(((((((((((((((''')))(((((((((((()))+++,,,+++*********+++,,,------+++,,,---...///111444666777:::===???AAACCCEEEHHHLLLMMMMMMMMMNNNQQQUUUXXXbbbgggooowwwwwwkkkaaaXXXSSSMMMIIIEEEAAA===999;;;999666444333222222222///000111111222222222222000111111111111222222222222222222222222333333444999>>>JJJZZZkkk~~~zzzdddSSSJJJAAA>>><<<999888999444444333222222222222333111111111111000000000///......------------......---------------,,,,,,+++---,,,,,,,,,+++++++++***+++******)))))))))))))))%%%%%%%%%&&&'''((())))))(((''''''''''''((()))))))))))))))******+++++++++''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))++++++***)))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&//////000000000000//////.....................------...000111222222111111////////////////////////........................------------............///---,,,---...//////...000111111111000111444666333555666666666888:::<<>>CCCKKKUUU[[[]]]___cccjjjsssyyy|||}}}zzzuuuqqqpppsss{{{}}}xxxssspppiiieee___YYYTTTNNNHHHDDDCCCAAA>>>:::777666555444333333222111000///......000000000000////////////,,,,,,------------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,------...///000000000//////...---+++++++++,,,,,,,,,,,,---******++++++++++++,,,,,,+++++++++************)))'''((()))************************+++++++++++++++++++++*********)))))))))((((((((()))***+++++++++&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%'''+++------,,,((((((((()))(((((('''&&&&&&&&&''''''((()))))))))'''))),,,......---+++)))))))))***++++++***))))))(((((())))))******++++++,,,+++***,,,///222333333111111111000///---,,,+++---...000222444555666666666999===@@@AAAAAABBBCCCEEEHHHLLLNNNPPPUUU\\\aaaooottt{{{{{{ssskkkfffcccaaa______WWWKKKDDDBBB@@@<<<999222111111000///------,,,---...///...---...000111000000000111000000/////////000000111222222333333222222222333444666888999AAAIIIYYYkkk{{{pppZZZOOOEEE@@@>>>:::888999555444444333333333333333111111111111000000000000......------------......,,,---...//////...---,,,,,,,,,++++++*********)))+++******)))))))))))))))(((((())))))******++++++)))))))))))))))***++++++))))))***))))))'''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&.........//////.........//////.........---------......//////000111111111000000000000000000000000........................---............/////////---000222111///---///111---///000///......///111---///000000000111444666222222222333555999@@@EEEDDDEEEHHHMMMTTTYYY[[[[[[XXXTTTRRRRRRSSSYYYfffsss}}}yyyuuuoooiiibbb]]]WWWTTTOOOJJJEEEBBB@@@@@@======<<<:::888777666555333333333222222222111111---...///000000///...---...------,,,,,,---------........................,,,,,,,,,,,,,,,---.........///000000///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++******+++,,,---......---,,,,,,---------.........------,,,,,,,,,+++++++++************++++++++++++'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''))),,,---,,,+++'''((()))*********)))((()))))))))***+++,,,,,,,,,+++...333777888666222000///000111111111111000///---......///000000111111666666888;;;@@@BBBCCCBBBDDDDDDCCCAAA???===;;;::::::===BBBGGGKKKNNNNNNOOOMMMSSSZZZ___```___``````eeeiiinnnqqqsssyyy{{{vvvssspppkkkfffZZZVVVOOOIIIFFFDDDBBBAAACCC???:::777555555333222...///000//////.........,,,...000111///...000111000000111111111000000///000111111222222333333333111222333444666888:::<<>>:::999:::555555444333333333333444111111111111000000000000......------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))************************((((((((((((((()))************+++,,,,,,+++***)))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''((((((((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&------............------//////.........---------......//////000000111111000000000000000000000000.................................////////////000)))---111000,,,***,,,000...///000///...------...000000111///...---///000///000///...///222777:::444555666:::???BBBCCCBBBBBBAAA@@@AAAAAADDDOOOZZZ^^^ccchhhlllqqqzzz{{{wwwoookkkfff___ZZZUUUSSSRRRHHHGGGEEEDDDAAA@@@>>>===;;;;;;;;;;;;::::::::::::///000111222222111000///000//////.........//////........................,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,---------....../////////........./////////000000/////////......---------...///000111222222222222000000111111222222333333//////.........---------------,,,,,,+++*********++++++++++++++++++++++++************)))))))))))),,,***)))+++---...,,,)))&&&((()))+++++++++******++++++,,,---......//////777<<>>;;;<<<===>>>>>>===<<<;;;444444555666666777888888===@@@GGGPPPYYY^^^``````___^^^]]]ZZZXXXUUUSSSQQQPPPTTT[[[ccciiilllmmmmmmkkkrrr{{{zzzsssnnnmmmgggaaaYYYTTTSSSQQQLLLHHHAAA>>>999777666777777666222222222222111000......,,,---......---,,,,,,------000222222///,,,,,,---111111222222333333222222111111222222222333333333111111333555777:::<<<>>>GGGPPPbbbwwwyyy^^^RRRGGGBBB>>>:::999:::555555444333333333333444111111111111000000000000.........------.........+++---...000000///---,,,------------------------+++******)))))))))))))))************))))))))))))'''''''''''''''((())))))$$$&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((()))))))))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&.........///////////////........................,,,------...///000111111---.........//////000000111000000000000000111222000/////////............,,,,,,,,,,,,,,,---...//////000000000000000//////111111000000//////......000///...---------------222222333333333444444444555444444666888<<>>888777999:::777444555444222000...---,,,,,,,,,,,,++++++++++++++++++,,,...111222111///......000///............///000,,,...////////////111222333333222333555888<<<>>>@@@OOO___eeeeeebbb\\\WWWYYYYYYZZZZZZWWWSSSNNNKKKHHHDDDCCCGGGIIIJJJOOOTTT\\\bbblllvvv~~~|||vvvqqqooouuuzzzyyytttnnnkkkeee^^^WWWRRRNNNLLLGGGFFFBBB???<<<:::999999111000///..................------,,,+++++++++,,,------------------------------...///000111111222/////////000111111222222111111111111111111111111222333555444444777>>>DDDLLLWWWhhhyyyxxxdddOOOFFFEEE>>>:::<<<:::888777666555444333333333111111111000000000000///000///...,,,***)))))))))...---,,,+++************++++++------------+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))000000/////////.................................---.........///000000000........./////////000000000000/////////000111111000000/////////...................../////////000...///////////////......000000000000000/////////000///...------------...000000111111111222222222111000///...///111333444::::::;;;===@@@FFFMMMRRRYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\]]]___aaacccbbb^^^[[[\\\\\\\\\^^^aaadddhhhjjjsssvvvzzz~~~~~~|||zzzvvvrrrooollljjjiiihhhfffcccaaa___^^^^^^\\\ZZZXXXYYY\\\[[[VVVQQQIIIGGGDDDCCCBBB@@@>>><<<<<<;;;999888777666666666444333222111000000000000///000000111111000///...000111222222222222222111222333444444333222333444111222555666777777888888777:::===>>>>>>=========<<<>>>@@@BBBDDDFFFJJJLLLRRRSSSTTTTTTTTTUUUWWWYYYWWWQQQIIIEEEFFFHHHGGGEEE@@@???<<<999666444444333111000000000000111333444444777;;;======:::888888444333222111222333555666555777999999:::;;;===??????@@@AAABBBDDDHHHNNNSSSaaappp||||||}}}|||zzzvvvpppmmmfffbbb```ccceeeggglllrrr~~~tttmmmjjjnnnnnnmmmjjjfff```ZZZVVVRRRPPPKKKFFFBBB>>><<<;;;;;;999777555444333333333......---,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------/////////000000111111111/////////000111111222222111111111111111111111111222444555555555888???EEEOOOZZZkkk|||jjjSSSHHHGGG>>>:::<<<:::888777666555444333333333222222111111111000000000------,,,,,,,,,,,,------------,,,++++++*********+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((000000000//////.................................////////////////////////......////////////000000///.........//////000111000000000/////////......//////111222222111111000......////////////......//////000000000000000000//////......------............/////////000000000000///...------...///000222222222222333666;;;???AAABBBCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLLLLIIIFFFEEEEEEEEEFFFHHHJJJMMMNNNXXX[[[___dddjjjnnnqqqsssqqqpppooonnnmmmlllkkkjjjhhhgggfffeeeeeeeeeeeeeeeeeedddcccfffhhhgggccc^^^WWWTTTQQQOOONNNLLLIIIFFFGGGFFFEEEBBBAAA???>>>>>>;;;:::999888666666555555444444444444444555555555888999;;;<<<===>>>======???@@@@@@???>>>===???AAA===>>>AAACCCEEEGGGHHHIIINNNQQQUUUVVVVVVTTTSSSSSSTTTWWW\\\aaadddhhhlllnnnyyyzzz{{{|||{{{||||||uuulllgggfffhhhhhhhhh___\\\WWWQQQKKKHHHFFFEEEAAA@@@@@@@@@AAADDDGGGHHHIIINNNSSSVVVVVVRRROOONNNEEEDDDBBBBBBCCCEEEGGGIIILLLNNNQQQRRRSSSVVVYYY[[[\\\___aaabbbbbbgggpppxxxzzzzzz{{{~~~|||qqqeeeZZZQQQKKKHHHMMMMMMLLLJJJGGGBBB>>>;;;:::888777444222111000000......---,,,,,,,,,------,,,,,,+++************+++,,,,,,+++************+++------------------------000111111111111111111111/////////000111111222222222222222222222222222222222444555555666:::AAAGGGSSS^^^oooqqqYYYLLLHHH???;;;<<<999888777666555444333333333333222222222111111111111......------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////////////////000000........................000000000/////////////////////////////////000000......---......///000111000000000////////////...///000222333333222000///...//////000000000000////////////000000111111222//////............//////---............/////////............///000111222111111111111000222555888777999:::;;;:::;;;<<<>>>>>>>>>???AAACCCCCC@@@>>>;;;:::::::::;;;===>>>???FFFGGGJJJMMMQQQUUUXXXZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^___aaadddggggggdddaaa[[[XXXVVVTTTSSSRRROOOMMMOOONNNLLLJJJIIIHHHGGGGGGDDDCCCBBB@@@???>>>======<<<<<<;;;:::;;;===???@@@AAACCCFFFJJJMMMOOOOOOOOOPPPQQQQQQPPPOOOOOOQQQSSSSSSTTTVVVZZZ___bbbddddddjjjmmmrrrtttsssrrrqqqqqquuuzzzzzzqqqiiiccc___^^^[[[[[[ZZZ[[[\\\```ccceeeggglllrrruuutttpppllljjjaaa___]]][[[\\\^^^bbbdddjjjllloooqqqsssvvvzzz}}}rrrggg^^^^^^^^^aaaeeehhhiiihhheeebbb___\\\]]]___cccfff___ZZZRRRIIIBBB===;;;:::::::::999888666333111///000/////////............+++************++++++++++++******)))))))))******++++++******)))******+++,,,,,,------------------222222222111111111111111/////////000111111222222222222222222222222222222222444666666777<<>>AAACCCEEECCCDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSVVVZZZ]]]^^^]]]\\\RRRQQQOOOOOOOOOOOOMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLIIIHHHGGGFFFDDDDDDCCCCCCBBBBBB@@@@@@BBBDDDGGGIIIJJJMMMSSSYYY^^^aaaccccccdddfffgggfffffffffhhhjjjkkkmmmqqqwww~~~~~~}}}}}}||||||}}}~~~zzzwwwvvvxxx{{{}}}{{{xxxvvvtttrrrvvvwwwxxxwwwtttoooiiifffhhhhhhiiilllllleeeXXXNNNEEEDDDDDDFFFIIIJJJJJJIIIHHHFFFCCCAAAAAACCCFFFIIIEEEAAA<<<777444333333444//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++***************+++++++++******)))******++++++,,,,,,,,,---------......222222222111111111111111/////////000111111222222222222222222222222222222222444666777999>>>FFFLLLXXXcccsssbbbPPPIIIAAA===???;;;888777666555444333333333333333333222222222111111222111000///...---------,,,,,,---.........------------++++++++++++------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))))))))((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((()))************((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%......///000000111222222////////////////////////000000000000000000000000111111000000000000//////---------...///000111222111111000000000///////////////000111000000...---000111222333333444333333000000111111111111111111//////......//////000000....../////////000000000///......---,,,******))))))+++---...---...///111---...000000//////000222555555444555555444222000111111111111111000000000111111222333444666888999888888888888888888888888999999::::::;;;===>>>??????AAADDDGGGIIIKKKLLLMMMDDDBBBBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCFFFIIIKKKSSSWWW^^^eeelllppprrrssswwwzzz|||~~~~~~}}}}}}}}}}}}~~~zzzxxxqqqjjjaaa[[[YYYXXXVVVTTTXXXXXXXXXVVVTTTQQQMMMLLLJJJJJJLLLNNNNNNJJJBBB;;;444444444555777888777555444333111000111333555777444222///,,,***+++,,,---++++++***)))))))))************+++++++++******)))++++++,,,++++++***)))(((+++************+++,,,,,,+++************+++,,,,,,+++,,,,,,------.........000111111111111111111111/////////000111111222222333333333333333333333333222444777888;;;@@@HHHOOOZZZeeeuuujjjTTTLLLBBB??????;;;888777666555444333333333333222222222111111111111...............///000111---.../////////...---,,,---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((((((((''''''((())))))))))))((((((((()))*********))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$000000000000000000000000/////////////////////////////////000111111111222111111111000000000//////.........///000111333333111111111000000000//////111000000000///////////////000111222333333333333222222111111111111111111///////////////000111111............/////////000111111000000///...---,,,***,,,...///.........///...///000000......///000333222111222444333222000000111111111000000//////,,,,,,---///000111222333222222222111111111111111222111111111111111222333111222333444555777999:::777666555666888999999777999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???BBBEEEFFFPPPTTT[[[ccciiimmmoooooovvvyyy~~~xxxqqqfffaaa]]]^^^]]]]]]```eeebbbbbb```^^^[[[XXXVVVUUUOOOIIIAAA>>>>>>???===;;;>>>===<<<;;;:::999999999555666777777777444222000---,,,,,,...//////---,,,************+++,,,---...,,,+++)))((((((((()))***+++***)))((((((***+++,,,***+++,,,,,,,,,+++******)))******++++++***)))(((******))))))***++++++,,,+++++++++++++++,,,------++++++,,,,,,---......////////////000000111111111/////////000111111222222333333333333333333333333222444777999<<>>>>><<<666000...000222111///111000...---...///111333---/////////---,,,,,,---)))))))))***,,,,,,***(((&&&&&&''')))***+++,,,,,,)))))))))******+++,,,,,,)))(((&&&%%%%%%''')))***'''((()))*********)))(((((()))***+++,,,+++******)))))))))))))))***++++++,,,+++++++++,,,------...++++++,,,,,,---...//////---......///000111111222/////////000111111222222333333333333333333333333222444888:::===CCCKKKRRR^^^iiiyyyzzz___RRRFFF@@@???999888777666555444333333333111111111000000000000///000///...---------------///000111111000...,,,***++++++---......---+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))***+++++++++++++++***++++++******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######000000000000111111111111111111111111000000000000.........///000222444444333333111000////////////////////////////////////222111111111000000//////////////////////////////------...000222444666777666555444222111000000000////////////////////////////////////////////////.........////////////000////////////////////////000000///...------,,,,,,......///000111111000000///............---------,,,,,,------...///000000///......---+++******)))+++++++++*********))))))((()))***+++,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111222////////////111333555666888999<<<@@@DDDGGGJJJKKKOOORRRVVVYYYZZZZZZ[[[\\\YYY^^^hhhuuu|||yyyyyy{{{zzzvvvtttpppqqqrrrqqqnnniiidddaaaaaaaaabbbeeekkkrrrxxx|||yyysssiii___XXXUUUTTTTTTTTTTTTTTTSSSSSSTTTWWWZZZ[[[ZZZYYYWWWUUUSSSQQQPPPLLLKKKKKKLLLMMMLLLJJJGGGEEEDDDBBB@@@>>><<<;;;;;;777666555333333555666777333333222222222111111111---,,,***)))((((((((()))******))))))((((((''''''&&&)))++++++)))(((***,,,+++(((&&&'''))))))'''$$$&&&''')))*********)))((()))))))))))))))******+++***)))((((((((((((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,---------.........---,,,+++++++++,,,---////////////000000000000222222222222222222222222111111222222222333333333333666:::<<<>>>CCCKKKPPPZZZfffxxxcccQQQIIICCC>>><<<:::999777555444333333444444333222222111111222222///.........------------000000000000///...---,,,///............---------******++++++++++++*********************)))((((((&&&''''''((()))******+++******)))(((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))******)))((((((***+++,,,((((((((((((((()))******,,,+++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&000000000000111111111111111111111000000000//////......//////000111333333444333222111000000000000////////////////////////000000000000//////......////////////////////////------...000111333555666555444333222111000000000................................................------........./////////////////////////////////000//////...------,,,,,,......//////000/////////------------,,,,,,,,,,,,,,,,,,------...//////000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,...///......---...///000222333222333555777999;;;======;;;===AAABBBCCCCCCDDDEEEDDDGGGNNNYYYbbbdddaaa\\\YYYYYYZZZ]]]aaaggglllooolllhhheeegggmmmpppqqqooohhhhhhiiinnnwwwvvvqqqtttxxxwwwtttmmmeee^^^YYYUUUTTTOOOPPPQQQQQQOOOLLLIIIGGGHHHGGGGGGIIIMMMRRRWWWZZZWWWSSSLLLEEE@@@======>>><<<<<<<<<<<<;;;<<>><<<;;;:::999888777888999999777555555555333222111000000000---,,,+++******+++,,,---*********))))))(((((((((+++***((('''&&&&&&''''''((((((((((((((((((''''''###&&&((((((&&&%%%&&&'''***(((&&&'''))))))(((&&&&&&'''(((((())))))((((((((((((''''''(((((()))***)))))))))(((((())))))***,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,---////////////000000000000222222222222222222222222222222222222333333333333444777:::<<<>>>CCCJJJPPP]]]hhhzzzjjjUUUKKKDDD>>><<<;;;999777555444333333444444333222222111111222222////////////.........---000000000000///...---,,,............------------++++++,,,,,,,,,,,,++++++***************))))))(((''''''(((((()))******+++******)))(((((((((((((((***((('''((()))***)))'''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''((((((''''''''''''((()))***///---***'''%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000000000111111111222222111111000000000000//////000/////////000000111222444333222222111111111111000000000000000000000000////////////............////////////////////////.........///111333444555444444222111000000000000........................------------------------,,,---------............/////////////////////////////////...------,,,,,,.........///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))******+++++++++******)))))))))))))))***+++,,,*********************************************+++---,,,,,,,,,,,,---...///............////////////...///111222111222333555444555888???DDDEEEBBB>>>>>>>>>>>>@@@BBBFFFJJJMMMJJJGGGEEEFFFIIILLLLLLKKKEEEEEEGGGKKKSSS]]]ffflllkkkiiicccZZZRRRNNNOOORRRQQQNNNJJJEEE@@@===;;;:::555666666666666666555444666444333333555888;;;===:::888555222////////////,,,------,,,,,,,,,///111222222111000///......---...,,,******+++,,,+++***++++++***************+++)))((('''&&&&&&'''((()))((((((''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###%%%&&&&&&$$$######$$$((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))***+++,,,,,,++++++++++++*********++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,------////////////000000000000222222222222222222222222333333333333444444444444444777:::;;;===CCCKKKQQQ```lll~~~sssZZZLLLDDD???<<<;;;:::888666555444444444444333222222111111222222000000000000////////////000000000000///...---,,,............------------,,,,,,,,,------,,,,,,,,,******++++++******)))((('''(((((())))))***************)))((((((((())))))***((('''((()))***)))'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&'''((((((///...+++(((&&&$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000111111111222222222111000000000////////////111000000/////////000000222222111111000111111111111111111111111111111111////////////////////////////////////////////////......//////000222333444333333222000000/////////........................------------------------,,,,,,,,,---------......//////////////////////////////.........---------............---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++************+++++++++***))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))******+++******)))(((,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********,,,---------,,,,,,...000......///111444555333000333333222333444666999:::999777666666888:::999888777666666888<<>>CCCLLLSSSdddooo{{{^^^MMMEEE@@@===;;;:::999777666555444444444333222222111111222222111111111000000000000///000000000000///...---,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((()))))))))***************))))))((())))))******((('''((()))***)))'''&&&&&&'''''''''((((((((())))))************))))))&&&&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%111111111111222222222222000000000////////////...111000//////////////////000////////////000000111222222222222222222222222000000000000000000000000////////////////////////////////////000111222333222222111000////////////........................------------------------,,,,,,,,,---------......////////////////////////...............---------------......---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++************))))))))))))******+++++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,++++++++++++++++++************)))******)))(((((()))+++((((((((()))+++++++++***,,,++++++++++++,,,......///...------.........---...---------...000222444222222111000......000111......------------------******)))(((((()))***+++***)))(((''''''(((***+++))))))***++++++*********&&&'''(((((('''((()))+++(((((((((((((((((((((((()))'''%%%$$$&&&'''(((''''''&&&%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&''''''((((((((())))))&&&%%%$$$$$$$$$%%%'''(((((((((''''''(((((()))***))))))))))))***+++------+++++++++*********)))))))))))))))******+++++++++************+++,,,---...)))))))))*********++++++,,,,,,------............////////////000000000000111111111222222333333333333333333444444444555555666888:::<<>>;;;;;;:::999777666555444444333222222111111222222222111111111000000000000000000000000///...---,,,...------------,,,,,,,,,******++++++++++++******+++++++++++++++***))))))))))))))))))******************))))))))))))*********((('''((()))***)))'''''''''((((((((()))))))))$$$&&&'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%111111111222222222222333000000////////////......000000///....../////////...............///000111111111111111111111111111000000000000111111111111///////////////////////////////////////000111222111111000///////////////------------------------------------------------,,,---------............////////////////////////........................---------...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++***))))))))))))(((((((((***++++++,,,,,,,,,++++++)))))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,---------,,,++++++(((((())))))))))))))))))((()))***)))((('''((()))&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,************))))))((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((((('''&&&"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&''')))(((''''''((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))))))))))))))***+++,,,+++************)))))))))(((((())))))***+++++++++(((((()))***+++---...///))))))*********++++++++++++,,,---......///......////////////000000000000111111111222222333333444333333333333444444444444666888;;;===AAAHHHSSSZZZjjjvvviiiSSSIIIDDD@@@;;;;;;;;;:::888777555444444333222222111111222222111111111111000000000000000000000000///...---,,,------------,,,,,,,,,,,,)))******++++++******)))+++++++++,,,++++++***)))******************************)))))))))***++++++***((('''((()))***)))'''(((((((((((()))))))))***$$$&&&))),,,---,,,+++)))''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$111111111222222222333333000000/////////.........//////.........//////000............///000111222111111111111111111111111/////////000000000111111////////////////////////000////////////000000111000000///.........//////------------------------........................------........./////////////////////////////////........................,,,------............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********))))))))))))(((***+++,,,---------------++++++*********++++++,,,************************+++******)))***+++---...******,,,,,,---,,,++++++'''''''''''''''(((((((((&&&(((***+++)))(((((()))'''((((((((((((((()))***'''''''''(((((()))))))))'''((()))))))))(((((()))''''''))))))*********)))***************)))'''%%%''''''((((((((((((((((((&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''&&&&&&''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###%%%)))***)))''''''(((***)))&&&%%%''')))%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))(((((())))))***************))))))))))))((((((((()))***+++++++++***)))******+++,,,---...*********+++++++++,,,,,,+++,,,---.../////////...////////////000000000000000111111222333333444444222222222222333333333333666888;;;>>>BBBKKKVVV___mmmyyyrrrYYYNNNGGGBBB;;;;;;;;;;;;999777555444444333222222111111222222111111000000000/////////000000000000///...---,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))******************************))))))******+++,,,***((('''((()))***)))''''''''''''((((((((())))))%%%(((,,,000222111///...(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$111111222222222333333333000/////////...........................///000000////////////000222333333000000000000000000000000---.........//////000000////////////////////////000000////////////000000000//////............///------------------------////////////////////////.........////////////000////////////////////////---.....................,,,,,,---...////////////+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++++++++************)))***+++,,,---.../////////,,,,,,++++++++++++++++++***************************)))(((((()))+++---///((()))***,,,,,,,,,+++***((((((((((((''''''''''''"""%%%((()))(((&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''((()))))))))%%%&&&(((((('''''''''(((&&&&&&'''((('''&&&$$$###&&&&&&''')))***)))'''$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''((((((((()))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''"""$$$&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&###"""###%%%''''''%%%###""""""######%%%&&&((()))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&&&&$$$$$$'''***,,,+++)))''')))+++)))&&&%%%&&&(((%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''***)))((((((((((((((()))************))))))))))))'''(((((()))***++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***+++---///000000///...////////////000000000000000000111222333333444444111111222222222333333333666888;;;???DDDMMMYYYaaappp|||xxx]]]QQQIIICCC;;;<<<<<<;;;:::888666444444333222222111111222222000000000000////////////000000000000///...---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************************))))))***+++,,,,,,***((('''((()))***)))(((&&&&&&&&&'''''''''((((((!!!%%%***...000000...,,,)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$222222222111111111111000---...///000000111000000///000111111111000...---------......//////000000000000000000000000000000000000000000000000000000000111111222222222111111222111//////000000///---////////////////////////......---------......///,,,---......//////......---------,,,+++---000333111111000...,,,,,,---///,,,,,,------,,,,,,+++***---...///...------...///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,+++*********+++,,,------+++,,,,,,------,,,,,,+++************************))))))*********+++++++++((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***---+++)))'''&&&&&&((())))))***+++***(((''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%)))...333((('''&&&%%%%%%'''(((***'''''''''''''''''''''''''''&&&&&&(((++++++(((%%%((('''&&&&&&'''((('''%%%((('''%%%$$$$$$%%%'''(((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((***+++***))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''(((((((((((((((((())))))((('''&&&&&&''',,,,,,+++***)))(((''''''---,,,+++***)))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,------......---------...//////......///000111222222333333444444555333333333444444444555555777777:::???CCCJJJXXXfffttthhhWWWLLLDDDBBB???<<<999888777666444555555444333222000000///---...///000000///...---////////////............000000///...---,,,,,,+++//////000000//////...---000//////...,,,++++++***+++++++++*********))))))************))))))))))))******))))))((((((((('''))))))))))))))))))))))))******++++++++++++******)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%222222222111111111000000...//////000000000000//////000111111111000...---////////////000000000000////////////////////////////////////////////////000111111111111111000000000/////////000000//////------------------------///......---------......,,,---......//////...............------...111333111111000///---,,,...///...............------,,,---...///...------...///------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,)))))))))))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,)))***++++++,,,,,,,,,+++***++++++++++++++++++***,,,***)))''''''''''''(((&&&'''((('''&&&%%%&&&''')))((((((((('''''''''&&&$$$$$$%%%$$$%%%'''+++///'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&(((***+++(((%%%'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''(((***+++***)))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''(((((())))))((((((((()))***)))'''&&&'''(((++++++******)))(((((((((,,,+++******)))*********************++++++++++++,,,,,,,,,------------...+++,,,------......------...///000000000///000111111111222333333444444555333333333444444444555555777777:::???CCCKKKYYYfffuuuooo[[[NNNFFFDDDAAA===:::999777666444555444444333222111000000/////////000000/////////////////////............000000000///......------------------,,,,,,++++++------------,,,,,,,,,,,,+++++++++*********))))))************)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))***)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%222222111111111000000000///000000000000//////...///000111111111000...---111111111000000000000000////////////////////////........................000111111111000///............////////////000000........................000///...---------------,,,---......//////........./////////...///111444000111111///---,,,...//////000000000000///......---...///...------...///,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))(((((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++*********))))))(((((('''''''''%%%&&&''''''&&&%%%&&&(((((((((((('''''''''''''''"""###$$$$$$$$$%%%''')))&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%$$$######%%%%%%$$$###$$$%%%'''(((((('''%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((***+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((()))***+++***((('''((()))))))))))))))))))))))))))*********)))******+++,,,************+++++++++,,,,,,,,,,,,,,,------------+++,,,------......------///000000000111111111222111111222222333444444444333333333444444444555555777777;;;@@@DDDKKKYYYggguuu|||cccRRRIIIGGGDDD???<<<:::888666444444444333333222222222111111111000000000000111111////////////............////////////////////////,,,,,,,,,+++++++++*********+++++++++,,,,,,------+++++++++***************************))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%111111111111000000000000000000111000000///...---///000111111111000...---111111000000//////......////////////////////////////////////////////////000000000000///...---,,,///000000000///......///000000000000000000000000111000///...---,,,,,,,,,,,,---......///.........---...//////...///111333000111111000...---...///000000000000000///......---...///...---------///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,***)))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,))))))************))))))(((((())))))(((((('''&&&&&&'''(((((((((''')))***''''''''''''''''''''''''"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%#########%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((***+++***)))(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''((())))))))))))))))))***+++***)))((()))***(((((())))))************))))))))))))***+++,,,---*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------//////...///111222222111111111111222333333444444333333333444444444555555777888;;;@@@EEELLLZZZhhhuuukkkVVVLLLIIIFFFAAA===;;;888666444333333333333333333222222333222111000000111222333////////////............---........./////////000---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************)))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%111111111000000000//////000000111000000///...---///000111111111000...---/////////......------,,,........................000000000000000000000000000000000//////---,,,+++111222333111...---...///111111111111111111111111111000///...---,,,,,,,,,,,,---......///.........,,,---......---...///111000111222111///......///...////////////...---------...///...---------///++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------......,,,,,,+++******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***)))))))))***+++((())))))******))))))((('''((((((((((((''''''&&&%%%'''((((((''''''(((***&&&&&&&&&'''''''''''''''###%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((***+++***)))''''''&&&&&&&&&''''''(((&&&&&&'''((()))******+++'''(((((()))))))))))))))(((***+++***)))((()))+++((((((((()))******++++++(((((())))))***+++------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------...---,,,...000222111///000000111222222333333444333333333444444444555555777888;;;AAAEEEMMM\\\iiivvvuuu[[[NNNKKKGGGBBB>>>;;;999666444444333333333333333333333333222111000000111222333////////////............+++,,,,,,------......///...---,,,++++++++++++,,,,,,,,,,,,+++++++++******************************************)))))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%111111000000000////////////000000000000//////...///000111111111000...---......------------------........................111111111111111111111111///000000000///...------111333444333///...///111////////////////////////000///...---------------,,,---......//////......+++,,,......------///000000111333222000......///---............---,,,,,,---...///...------...///++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------......///......---,,,,,,,,,,,,---******++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++***))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''$$$&&&((('''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&%%%%%%&&&((())))))(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((***+++***)))'''&&&&&&&&&&&&'''(((((('''''''''((()))******+++'''((())))))******))))))''')))***)))(((((()))+++(((((())))))*********+++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------...,,,+++---000222111///000000111111222333333333333333333444444444555555777888<<>>;;;999666444555444444444333333222222222222111111111111222222////////////............++++++,,,,,,,,,---------,,,+++***)))))))))***+++------,,,,,,+++++++++******************+++++++++************))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%111000000000////////////...//////000000000000//////000111111111000...------------.......................................000000000000000000000000//////000000000//////......222555444111000333666000000000000000000000000///......---------......,,,---......//////......+++---/////////...///111000111333222000///......---............---,,,,,,---...///...------...///+++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........---,,,,,,---......///...------,,,,,,------******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,***************)))(((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$''')))&&&%%%%%%&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((***+++***)))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))(((((()))************)))&&&'''))))))(((''')))***)))))))))))))))************)))))))))***+++,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,------......------///,,,+++---222444222///000000000111222222333333333333333444444444555555888888<<>>;;;999777555666666555444333222222111000000111111111111000000////////////............,,,,,,---------------------,,,***)))))))))+++,,,,,,,,,,,,,,,------------))))))*********+++++++++************))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((())))))(((((((((%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%000000000000////////////......///000000111000000///000111111111000...------.........//////000000........................////////////////////////...///000000000000000///,,,000444444222222666:::222222222222222222222222......---------......///,,,---......//////......,,,...000111000000000222000222333333111///...............///...------,,,---...///...------...///,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------++++++++++++------///...------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++++++++)))((('''''''''(((((((((((('''''')))'''&&&%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))&&&%%%$$$&&&((())))))((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''(((***+++***)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((()))***************%%%'''((((((''''''(((*********))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------000---+++...333555444000000000000111222222333333333333333444444444555555888888<<>>===<<<:::999;;;444444333222111111111111222111111111000000//////000000000000////////////........................++++++++++++++++++++++++)))***+++,,,---.........,,,***((((((***+++,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%111111111111000///...---000000111111111111000000000000000000000000000000/////////......//////000333222111000///.........////////////000000000111000///...------...///000***+++---///222444666777444333222111000000000000////////////////////////000000000000000////////////000111111222222111111000000000000000//////...000///...------,,,------...........................------,,,,,,------...,,,++++++******++++++,,,............------------------------------------------,,,++++++******)))******++++++,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))---,,,***))))))***,,,---))))))))))))************)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......000000000000111111111111000000000111222333444555444555777777666666888999999999===DDDKKKVVVhhhxxx```PPPHHHBBB@@@>>>:::999:::666555444333333222222333222111111111000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,***((((((***,,,,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%222222222222111000//////000000111111111111000000111111111111111111111111//////...//////000111222444444222111000//////.../////////000000000111111000000////////////000000---...///000222444555555333222111000000000000000000000000000000000000000//////000000000000000000000111111222222222222222000000111111000000///...000///...------,,,------...........................------,,,,,,------...,,,++++++******++++++,,,------------............------------------------...---+++************+++******++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((())))))))))))((((((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))************)))************+++++++++,,,,,,++++++++++++******,,,,,,,,,---------......000000000000111111111111/////////000111222444444333555666666666666777999999:::>>>FFFNNN[[[mmm~~~nnnXXXOOOFFFDDDAAA<<<999888777777666555444333333444111111111111111000000000000000000000////////////........................------------------------******+++++++++++++++***,,,***))))))+++,,,,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((((((''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%222222222222222111000000......////////////......000000000000000000000000.........///000111222333555444333111000///////////////000000000111111111111000000000000000000111000000000111222333333333222111111000000000000111000000000000111111111111/////////000000111111222111111222333333333333222000111111111111000//////000///...------,,,---------------..................------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,******************)))(((************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++***))))))(((''''''%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&''''''''''''''''''&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''')))******++++++******)))(((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%+++***)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))***)))((((((''''''(((((()))((()))))))))************))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......///000000000111111111111000000000000111333444555333555666666555666777999:::;;;@@@HHHQQQ]]]pppyyy^^^SSSIIIEEECCC>>>999888888777666555444333333333111111111111111111111111000000000000////////////........................------------------------+++++++++++++++***)))(((+++***)))***,,,---,,,+++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((('''$$$%%%&&&'''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%111222222222222111111000......////////////......////////////////////////............///000222222555444333111000/////////000000000000111111111111000111111111111111111000111111111111111111222222000000000///000000111111///000000000111111111222//////000000111111222222111111222333333333333222111111111111111000000///000///...------,,,---------------.........//////...------,,,,,,------...,,,++++++******++++++,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---)))*********))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%$$$######"""%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''************))))))(((''''''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$+++***)))(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))***+++,,,,,,)))))))))(((((()))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------------,,,,,,,,,---------......///000000000111111111111111111111222333444555666333444666666555555777888<<<===BBBJJJRRR___rrrcccWWWJJJEEECCC???;;;:::888777666444333333222222111111111111111222222222000000000000////////////........................++++++++++++++++++++++++++++++++++++***))))))(((+++******+++,,,---,,,+++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((('''((((((((($$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%000111111111111111000000000000111111111111000000..............................---......///000111333222111000000000000000000000000111111111222222000000111111111111000000000000000000000000000000////////////000000111222...//////000000111111111000000111111111111111111000111111222222222222222111111222222111111000///000///...------,,,------,,,,,,------.../////////...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,))))))***))))))((('''&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,,,,------------......,,,,,,,,,---------......000000000000111111111111111111111222333444666666222444555555555555666888===>>>CCCLLLTTTaaatttkkk\\\LLLEEECCC@@@===<<<999888666555333333222222111111111222222222222222000000000000////////////........................+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++******,,,---...,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))((('''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%///000000111111000000///000000111111111111000000////////////////////////...---------------......111000000//////000000000000000111111111222222222//////000111111000//////////////////////////////.........//////111222222------...//////000111111222222111111111111111111///000111111222222111111111222222222222111000000000///...------,,,------,,,,,,------...//////000...------,,,,,,------...,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%'''((()))*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***'''''''''''''''((())))))))))))(((((('''''''''&&&)))******************)))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000111111111111000000111111222444555666222444555555555555666888===>>>DDDNNNXXXfffzzzuuucccPPPFFFCCC@@@>>>===:::999888666555444333333111111111222222333333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++***+++,,,......,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++***((('''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%...//////000000000//////......////////////......000000000000000000000000...------,,,,,,,,,------///////////////000000111000111111111111222222222...///000111111000///...............////////////............///111222333,,,------...///000000111333222222222111000000000//////000111111111111111111222222222222111000000000000...---------------,,,,,,------...///000000...------,,,,,,------...,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&(((+++---///000111++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***'''''''''''''''((())))))***)))((('''%%%###""""""&&&&&&''''''''''''&&&&&&))))))))))))************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111//////000000111222444555222444555555444555666888<<<>>>EEEOOO[[[iii~~~|||iiiSSSHHHDDDAAA>>>===<<<;;;999888666555444444111111111222222333333333000000000000////////////........................------------------------+++,,,,,,------,,,,,,,,,+++***+++---......,,,***************))))))))))))))))))))))))((((((((((((************************..................------+++***)))'''''''''((()))'''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%............/////////000///////////////......---------...///////////////---......///////////////000000000000000///................../////////000000000////////////000000000000000000000000000000---...///111333444444555...000111222222333555777555444333222111///......111111222222222222111111////////////000000000000000000//////......---------.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((())),,,444;;;:::555111,,,***++++++((('''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((******))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&((()))************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111000111111222222333444444777666444222111444999===AAABBBHHHRRR^^^nnnsssXXXLLLFFF>>><<>>???;;;999777666777777666444444444444333333222222222000000111111111111000000000000///..................---,,,,,,++++++,,,,,,------............------...,,,(((&&&&&&)))---///+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***---...///---+++))))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''',,,,,,---------.........//////000000//////...---//////000000111111000000---......///////////////000000000000000//////........./////////000000000000000////////////000000........................111111222111111000///......000111111000000111222222222111111111000000000000111111222222111111000111111000000//////......000000000000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************************************))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''(((((()))******)))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((***,,,111>>>MMMVVVWWWGGG999,,,((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))***)))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111111111222222333333444444333666888999999999:::;;;AAADDDLLLXXXeeevvvdddWWWPPPFFF>>>;;;;;;999777666666666555444333333333333333333333333111111222222222222111111000000///...............---------,,,,,,,,,,,,,,,------............------///...,,,******+++---...+++++++++************)))((((((((((((((((((((((((((()))******++++++******((()))***)))'''&&&'''(((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((---------.........//////000000000000000///......000000111111111111000000---....../////////////////////000000000000//////...////////////000000000000000////////////000000////////////////////////...//////000111111111000///000111000///...///000000000000000111111111111000000111111111111000000111111000000//////......000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''***---333CCCXXXfffkkkUUUCCC000)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))*********))))))(((************************+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000000111111111111222222333444444555333555888999999:::;;;===BBBFFFOOO]]]kkk|||ooo\\\SSSIII@@@<<<<<<:::777666666666555333222333333333333333333333000111111222222111111000000000///...............---------------,,,,,,+++******++++++++++++******,,,,,,++++++************+++++++++*********))))))((((((((((((((((((((((((((())))))***************%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))////////////000000000000000000000000000//////...000000111111111111000000---....../////////////////////000000000000//////////////////000000000111000000////////////000000000000000000000000000000---...///000000000000000///000111000.........000///000000000000111111111000000000111111000000000111000000000/////////...///////////////000000000------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######%%%&&&&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&))),,,444DDD[[[lllsss[[[HHH444+++***)))''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******)))***************)))(((************************+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000000111111111222222333444444555555444555666666777999===@@@DDDHHHSSSaaappp~~~fffWWWMMMFFFBBB===;;;888777777666555444222333333333333333333333//////000000000000//////000000///...............------.........---,,,+++))))))************))))))***+++++++++***)))((((((+++++++++*********))))))(((((((((((((((((((((((((((((()))************)))((()))******)))***,,,...((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))//////000000000111111111000000111111000000///...000000111111000000//////---......///////////////...//////000000000000000/////////000000000111111000000////////////000000111111111111111111111111//////000//////...---,,,///000111000///...///000000000000000000000000000///000000111111000000////////////000000000000000............////////////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$""""""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$(((,,,111???SSScccjjjUUUEEE444,,,***(((&&&'''+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111222222333333444444555555444444555666666999>>>AAAEEEJJJVVVeeetttnnnZZZNNNFFFCCC???<<<:::888888777666444333333333333333333333333//////000000000000//////000000///...............---......//////---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++************)))(((((((((((((((((((((((('''((())))))******))))))'''((((((((('''(((+++---(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((////////////000000000000000111111111111000/////////000000000000///...------......///////////////......///000000000000000//////000000000111111111000000////////////000000000000000000000000000000.........//////...------///000111111//////000111000000000000000///////////////000000000000//////......//////000000111111,,,---------.........///------...///////////////------------------------------,,,,,,------...///,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$(((***---666EEEQQQVVVFFF;;;000,,,***'''&&&(((+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))******++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111222222333333444555555555222444777999:::<<>>;;;:::999999777555444444444333333222222222000000000111111000000000000000///...............---...///000///...,,,+++---------......---------***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%%%%$$$###$$$'''***((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''............/////////000111111111111111000////////////000//////...---------......///////////////......///000000000000000000000000000111111111111000000////////////000000////////////////////////)))***,,,...///000111111...000111111000000111333111000000000//////////////////000000000000//////------...///000111222222,,,,,,,,,---------......------...///000000//////------------------------...------------...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))******+++$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$((()))***///:::CCCFFF:::222---+++***'''''')))***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111222222333444444555555666111444999===>>>??????@@@GGGMMMYYYiiixxxppp\\\RRRMMMAAA???<<<;;;:::999888666555555444333333222111111111111222222222222111111000000///...............---...///000000...,,,+++,,,------......------,,,)))))))))******++++++++++++++++++************)))************************'''(((((()))))))))))))))'''''''''%%%$$$&&&(((+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&---------...///000000111222111111111000000//////000000000000000000000000222111111111000000//////...///000111111222222111111111111000000000000000333222222222111000000000222111111111000000//////---...000111222111///...------...///000111222222111222222000...---...///,,,,,,------///000111222//////000000000000/////////---,,,---000000...+++...////////////---,,,+++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&%%%$$$######$$$%%%&&&&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''((((((((('''%%%$$$***'''&&&&&&)))***(((&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&)))***+++***)))((()))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))*********,,,///111......,,,+++***(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))&&&###"""$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''((()))'''%%%%%%(((+++************))))))))))))((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,***,,,...000000...,,,***,,,,,,,,,---...///000000///////////////000111111222222000000000222444666222555888999999;;;@@@DDDJJJRRR^^^kkkzzziiiVVVPPPJJJBBB<<<<<<<<<;;;:::;;;555444444333333222222111111111111111111111111111000000000000////////////000000000000000//////...++++++++++++++++++++++++...---+++))))))***+++,,,************************''''''(((((())))))***************)))))))))))))))+++++++++++++++***))))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))'''%%%%%%(((***......//////000111111111111111000000000/////////000000000000000000000000000000000000//////.........///000111111222222111222111111111000000//////111111000000000000000///111111111000000000//////---...000111222111000///...//////000000111111222111222222000...---...///000000/////////000000111//////000000000000/////////---,,,---///000...,,,,,,---.../////////...---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((((((((()))&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&''''''((('''&&&%%%$$$)))'''%%%&&&((()))'''%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''&&&%%%$$$&&&(((***)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())),,,...,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((&&&######%%%'''((('''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))'''%%%%%%(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,***,,,...//////...,,,***,,,---------...////////////////////////000111111222222111000111333444666333666999999999;;;@@@DDDKKKSSS```mmm}}}sss^^^VVVKKKCCC<<<<<<<<<999777888555555444333333222222111111111111111111111111111000000000000//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,************************))))))))))))((((((((((((***)))))))))))))))))))))(((((()))))))))(((''''''(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''%%%######%%%'''/////////000000111111222000000///////////////...000000000000000000000000////////////...............///000111111222222111333222222111000///............///////////////000111111000000000000//////...///000111111111000///111111111111111111111111111111111000...---...000444333222000//////////////////000000000000/////////---------//////...---+++,,,---//////000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......------,,,+++))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***(((((()))(((&&&&&&((()))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++------..................000////////////000111111222222111111111333555666555777999999999;;;@@@EEEMMMVVVbbbpppiii]]]NNNFFF???>>>===:::777777555555444444333222222222111111111111111111111111000000000000////////////......//////......---,,,------------------------,,,+++*********+++,,,---*********************************)))((('''''''''))))))))))))))))))******&&&'''((((((((((((((('''(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((%%%######$$$&&&......//////000000000000////////////............000000000000000000000000////////////////////////...///000111111222222111333333222111000///...---.........//////000000000000000000000000000//////...///000111111111111000222222222222111111000000000111111000...---///000333222111000///.........//////000000000000//////......------............------...////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------+++)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((+++************((($$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,............,,,+++...............---------000000//////000000111222222222111222222333555555666888999999999;;;AAAFFFOOOXXXfffuuuuuudddSSSJJJCCCBBBAAA===::::::555555555444333333222222111111111111111111111111000000000000////////////------......------,,,+++------------------------+++************,,,------***************************)))))))))(((((((((''')))))))))))))))*********(((((()))************)))'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''*********(((&&&%%%&&&'''---------...........................////////////111111111111111111111111000000000000000000000000...///000111111222222111333333222111000///...---/////////000000111111111//////////////////000000///000000111111111111111333333222222111000000000000111111000......///111000//////.........////////////000000000000//////.........---------...///000000//////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++(((&&&$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))+++************'''### ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((())))))((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''))))))(((&&&%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''((((((&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((())))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...............---------000000000000000111222222222222222222333444555555666888999999999<<>>EEEKKKRRR]]]ooozzz```UUUJJJDDDAAA<<<:::;;;666666555555444333333333111111111111111111111111000000000000////////////------......------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************'''''''''((()))*********((((((((()))******++++++)))))))))))))))(((''''''''''''''''''((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&......................../////////000000000111111111111111111111111111111/////////000000000111111...///000111111222222111222111111111000000//////000///////////////.............../////////000000111111000000111111222222000000000000000000000000///000000000......000111//////......///000000111//////000000000000//////...//////---++++++...111111000///......///000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,***)))((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((($$$&&&''''''%%%$$$%%%'''***)))&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%'''((((((&&&%%%$$$))))))'''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''***((('''((())))))&&&###''''''((())))))***++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,---------.../////////111111000000111111222333111222333444555555555555555666888999:::???GGGMMMRRR___rrrmmm```QQQHHHBBB<<<:::;;;666666666555444444333333111111111111111111111111000000000000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************(((((((((((())))))))))))'''(((((()))******++++++++++++++++++***((('''&&&''''''''''''((()))***+++(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''///////////////.........//////000000111111222222111111111111111111111111---.........//////000000...///000111111222222111111111111000000000000000/////////......------,,,---.........//////000000111111000000111111222333///////////////000000000///000000000......000222111111000000000000000111//////000000000000//////...//////---++++++...222//////.........000111333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))'''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$&&&((('''%%%$$$&&&(((000---)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&$$$!!!)))'''%%%$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%$$$%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&& $$$''')))******)))***)))((('''&&&''''''(((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))***((('''(((***)))&&&"""'''(((((()))***++++++,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000111111111000111111222333111222333444555555555555444666888999:::@@@HHHOOORRR___tttyyyjjjYYYNNNEEE???<<<===666666666555444444333333111111111111111111111111000000000000////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,+++***)))******************************))))))(((((('''''''''(((((()))***+++++++++//////......,,,+++)))(((''''''''''''((()))++++++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***,,,,,,,,,---------......000000000111222222333333222222222222111111111000000///...------...///000(((***---///111222222222111111000000//////......000000////////////000000...///000111111000///...222222111///...,,,++++++333333222111000///......222222222111000///...---..................------////////////000000000000------...............---......////////////......//////...------------...+++++++++*********))))))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&((((((''''''''''''(((((('''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''***)))(((((()))***)))'''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************...---,,,+++************************************)))************+++++++++(((***+++------,,,+++***,,,,,,---,,,+++)))'''&&&............/////////000/////////000111111222222333333333333333444555666555777:::;;;;;;>>>DDDHHHTTTcccvvvsss\\\RRRKKKBBB???CCC;;;666444666666333111333222222222222222222333333111000000///...---------......---------,,,,,,,,,000///---,,,++++++,,,---************************))))))))))))))))))))))))************))))))))))))************+++,,,---...///555666222---,,,+++(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%% !!!,,,,,,---------.........000000000111222222333333222222111111111000000000111000////////////000111,,,---...000111222222333222111111111000000000000111000000000000000000111...///000111111000//////222111111000///...------222222111111000000//////111111111111111111000///000000//////............//////000000000000000000---......//////...............////////////......///...------,,,,,,------+++++++++*********))))))))))))))))))))))))))))))---,,,+++***)))(((((((((''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((('''%%%'''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))***++++++************************)))************+++++++++(((***+++------,,,+++***++++++,,,,,,,,,+++++++++........./////////////////////000000111111222222444444444444555666777777666999;;;;;;<<>>AAA<<<777555666777444333555333333222222222222222222111111000//////...------............------------000///---,,,++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))************+++,,,------555;;;===777000---+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((&&&###"""###%%%------------.........///000000000111222222333333111111111111000000000///222111111000000111111222/////////000000111222333222222222222111111111111111111111111111111111111///000000111111000//////111111111000000000000///111111111111111111111111///000111222222222222222222111111000///...------...///000111111111111111//////////////////............////////////.........---,,,,,,++++++,,,,,,+++++++++***************)))))))))))))))))))))))),,,***'''$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++************************)))************+++++++++)))***+++,,,---,,,++++++******++++++,,,---/////////////////////.........//////000000111222222222555444444555666777888888888:::;;;;;;<<>>888666777888555444666444444333333222222111111111111000000//////......////////////............//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******)))******+++,,,---999AAADDD===444...,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&((()))---............/////////000000000111222222333333111111111000000000//////111111111111111111111111222111////////////111222111111111111111111111111222222222222222222222222111111111111000000000///000000111111111222222222000000000111111222222222000111111222222222222222222111000///...---,,,+++...///000222222333222222000000//////......//////---......//////......------,,,++++++******++++++************************))))))))))))))))))))))))&&&%%%###"""###%%%''')))'''&&&&&&%%%%%%&&&&&&'''+++---...---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((()))&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))---,,,+++******)))))))))************************))))))*********+++++++++)))***+++,,,,,,,,,+++++++++*********+++,,,...000////////////............///000000111111222333333444444444444555666888888999:::;;;;;;<<>>444...,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''')))***........./////////000000000000000111222222333333111111111111000000000000000000000000000000000000111000///...---...//////000000000000000000000000111222333333333333222111222222111000000000000000000000000111222333333333000000111111222222333333111222222222222111000000000000///...,,,+++******---...000333444444444333111000///...---.........------............------,,,,,,+++************+++************************))))))))))))))))))))))))'''''''''(((((()))***+++((((((''''''''''''((((((+++---...---+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********---,,,+++***))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,///////////////.........000000000111222222333333222222222333444555777888888:::;;;<<<>>>DDDMMMTTT]]]kkk|||ppp```SSSLLLBBB<<<777888777555444666555555444444333222111111111111111111111000000000111111000000000/////////.........------,,,++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))***+++,,,,,,111999===888000,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&////////////000000000000000000000111222222333333222222222222111111111000///000000111111000000///000000///...............///////////////000000000111222333444444333222111333333111000000000000000///000000111222222333333111111111222222222333333111111111111111000///............---,,,+++******,,,...111444555555555444111000...---,,,,,,---...------............---------,,,++++++******++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((''''''((((((((())),,,...---+++)))''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&((()))******)))'''%%%%%%$$$###$$$&&&''''''&&&$$$%%%&&&(((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************''''''''''''((()))******************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))............/////////000000000111111222333333333111111222222444555777888888:::===>>>AAAGGGPPPWWWaaannn~~~~~~lllYYYLLLFFF???:::999888555444777555555444444333333222222222222111111111111111111000000000000////////////............---,,,+++***************************++++++++++++++++++++++++************))))))))))))))))))((())))))***+++,,,,,,111444000,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***)))'''%%%%%%%%%&&&%%%$$$//////000000000111111111000000000111222222333333333333333333222222222222000000111222222111000000///000000000000//////...//////000000000111111111000111222333333222111000444333222000000000000000//////000000111222222222222222222222222222222222......///000000000//////......---------,,,,,,,,,,,,...111444666666666555000///---+++***+++,,,---,,,------......------,,,------,,,+++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''***------+++)))''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((***---000222222///+++((('''&&&%%%%%%'''((('''%%%###$$$&&&((())))))((('''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((())))))))))))***'''&&&&&&''''''((()))***************************)))************+++++++++++++++******++++++,,,,,,++++++,,,,,,++++++***))),,,------...///000111111000111111222222333333444222222222333555666888999999<<<@@@BBBEEEKKKSSSZZZcccooo~~~}}}gggVVVKKKDDD>>><<<:::777666888444444444444444444333333222222222222222222222222000000/////////.........---............,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((())))))***+++,,,+++------)))))),,,+++'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))'''$$$$$$&&&'''&&&$$$000000000000111111111111000000000111222222333333444444444333333333222222111222333444444333222111///000111222222111000///000000111111222222222333///000222333333222000///555444222000///000000111//////000000111111111111222222222222222222222222+++,,,---///000000111111..................------+++...111555777777666555000///,,,*********+++,,,,,,------......------,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++)))&&&%%%&&&)))...111'''&&&&&&%%%%%%&&&&&&'''&&&))),,,---+++)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))000333777::::::666111...***)))(((((()))***)))'''###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((())),,,+++***))))))(((((((((************************)))************+++++++++++++++******++++++,,,---***+++------...---,,,++++++,,,---...///111222222000111111222222333444444333333333444666888999::::::>>>BBBFFFIIINNNVVV\\\cccooo~~~vvvdddOOOHHHAAA???<<<888777999333333444444444444444444222222222222222222222222////////////............---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((()))***+++,,,---,,,)))'''))),,,+++&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))&&&$$$%%%''')))(((&&&222222222222222111000000333222222111111222222333111111111111111111111111000111222333444333222222111111222222222333333333333222111000000111222333000222444555444333333444222222111111111111222222000000000000000000000000444444333333333333222222222222222111111111000000//////.........------------...111444555555444444...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))************+++++++++************))))))))))))&&&((()))(((''''''((()))+++******)))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%'''&&&"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&)))+++---333AAAMMMMMMFFF???999444...+++'''%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&)))******))))))((((((((())))))***)))((((((((((((((()))+++*********))))))((((((+++***)))'''''''''((()))'''((()))***+++,,,,,,,,,,,,,,,+++***))))))******,,,,,,------.../////////---//////...---,,,---...000...---///222333111...333000222999;;;777777:::CCCEEEHHHLLLQQQWWW]]]aaajjjrrrlll\\\PPPEEE@@@>>>;;;888888888666444444555555444333222222222111111111111000333222000/////////000111++++++,,,---............,,,,,,,,,---------......------,,,,,,+++***))))))))))))************))))))******))))))))))))******)))))))))))))))(((''''''))))))(((((('''''''''&&&)))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&222222222333222222111111333222222111111222222333111111111111111111111111000111222333333333222222111111111222222222333333222222111000000111222222///111444444333222222333333333222222222222333333111111111111111111111111333333222222222111111111222222222111111111000000//////.........------------///111333444444333222---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************++++++++++++************))))))))))))'''((()))((('''&&&'''(((******))))))(((''''''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((+++,,,<<>>@@@GGGNNNTTTZZZdddmmmsssuuusssqqqrrrxxxvvveeeSSSIIICCC>>><<<===:::888666555666666555444333333333222222222111111111111000////////////////////////000//////......,,,,,,,,,---------......++++++******))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&000000111222222222111111222222111111111111222222111111111111111111111111///000111333333222222111111111111111222222222222222111111111111111111222...000111111000000111222333333222222222222333333333333333333333333333333222222222222111111111111111111111111000000000000/////////..................//////000000///......,,,,,,+++*********++++++++++++,,,,,,,,,,,,------......---,,,+++*********++++++++++++,,,,,,,,,---+++++++++*********)))))))))))))))'''%%%%%%&&&((()))))))))(((((('''''''''%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''))),,,...000888EEEUUUaaajjjoookkkeeeSSSKKK???555///,,,******'''(((((((((((()))))))))'''(((((((((((('''&&&&&&''''''''''''''''''((())))))))))))((())))))************************))))))************++++++,,,,,,,,,,,,---...............,,,++++++******++++++++++++++++++,,,------.........111555777666555444444111111111222444666777777<<<>>>AAADDDHHHNNNYYYbbbfffjjjrrrzzz~~~{{{zzz}}}vvv```QQQHHHBBB???@@@<<<:::888777777777666444444333333333222222222222000000000//////////////////////////////...---,,,,,,,,,,,,---------......++++++++++++******))))))***++++++++++++++++++***))))))************)))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''000000111222222111111111222111111000000111111222111111111111111111111111///000111222333222111111000000111111111222222222111111111222222111111111...000111000//////111222222222111111111111222222333333333333333333333333444333333333333222222222000000000000000000000000////////////////////////////////////......---------,,,,,,++++++*********+++++++++,,,,,,---------.........---,,,+++******+++,,,,,,,,,------------++++++++++++******************)))'''%%%%%%'''))))))))))))))))))(((((((((%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%''')))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++,,,---111;;;IIIUUUbbbnnnssssssggg^^^PPPCCC999222...,,,))))))))))))))))))))))))'''(((((())))))((('''''''''''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))******+++,,,,,,---------+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////111444777888777444333333666666888999;;;>>>@@@BBBGGGKKKOOOSSSYYYdddooovvvzzzyyyyyy|||lll[[[OOOEEE@@@@@@???<<<:::888888888666555444444444444333333333222000000000000000//////..................---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++'''(((((())))))(((((('''((()))************)))((()))))))))))))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''''''''''''''''''''333333333333333222222111111111000000000000111111111111111111111111111111//////111222222222111000000000000111111111111222000111222222222222111000///000111000//////111333222111111000000111111222333333333333333333333333444444444333333333222222//////000000000000000111...////////////000000000///........................---------,,,++++++******++++++,,,,,,------...............------++++++,,,,,,,,,---------......,,,++++++++++++***************)))(((&&&'''***,,,************************((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''...777@@@HHHUUUeeeqqqvvvuuunnncccVVVJJJ>>>555///************))))))))))))''''''((((((((()))))))))(((((('''(((((()))***+++))))))))))))******+++,,,)))))))))))))))*********+++,,,------...------,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,---......//////000333555777777555333222222555888<<<@@@EEEKKKQQQVVV^^^aaaeeehhhppp|||wwwtttxxxzzzgggYYYLLLDDDAAAAAA>>>;;;:::999888777555555555444444444333333333111111111111111000//////------------------,,,+++,,,,,,,,,---------......------------------,,,,,,))))))************))))))((()))***++++++***)))((()))))))))))))))((('''''''''''''''((((((((((((((()))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''888888777777666555333333111111000000000000111111111111111111111111111111...///111222222222111000000000000000111111111111000111222222222222111000000111111000///000222444333222222111111222222333222222222222222222222222333333333333222222222111////////////000000111111.../////////000000000000///...............////////////......---,,,++++++******+++,,,,,,---......------...//////...---,,,------------............,,,,,,+++++++++******************(((((())),,,///++++++++++++++++++++++++---+++)))'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''',,,444:::<<>><<<;;;999777666666666555555555444444444222222333444333222111000------...///000000000///,,,,,,,,,---------......++++++++++++++++++++++++)))))))))******)))))))))''')))***++++++***)))''')))))))))))))))(((((('''&&&'''''''''(((((())))))************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((EEEDDD@@@===999666555444222111000111222222111///222111000//////000222333000000000111111111111111000000000000000000//////000000111000//////111333////////////000000000000222222222222222222222222111000///...///000222444111111111000///......---//////000000///...------//////000000000000//////,,,,,,,,,------.........###&&&))),,,---,,,***((()))************+++++++++---------------///333777111111222222222000///...///...,,,***)))))))))***---,,,***))))))***,,,------------+++)))***,,,///......,,,)))&&&%%%'''((()))***+++++++++***)))((()))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))+++---000333999@@@DDDWWWbbbkkknnnqqqnnnZZZDDD666000)))''')))***)))&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,---+++))))))+++...///000222222222222333444777888???LLL]]]ooo}}}iii[[[QQQRRRUUUWWWaaannnnnnuuu{{{eeeSSSKKKDDD>>>===;;;777555777666666666666666666555555111222222333333333222222////////////............,,,,,,,,,---------......---------,,,,,,,,,++++++---,,,+++***))))))))))))*********************************)))))))))))))))''''''(((((())))))******+++++++++++++++***))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&YYYTTTMMMGGGBBB???;;;888666555333222333333222111666555555444333222222111333333333444444444444444000000000111111111111111111111222111//////000222/////////000000000111111222222222222222222222222222111/////////000222333222222111000000///......000000111111000000///...//////000000000000//////,,,------------------...'''(((+++---...---,,,+++)))************+++++++++,,,---------...111777;;;666555555666777666333000000///---+++******++++++---,,,***))))))***,,,---------,,,+++)))***,,,...222222000...+++***,,,.........///000///...---,,,)))((('''&&&&&&'''((())))))((((((''''''(((((()))+++***)))((('''&&&&&&&&&((((((((('''''''''''''''%%%&&&((()))*********)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((***+++---111666:::EEEPPP[[[aaaiiikkk]]]KKK555000***(((***+++)))'''))))))))))))))))))))))))*********+++++++++,,,,,,---,,,***)))((()))***+++,,,,,,---------,,,******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,...---+++***+++,,,,,,,,,///000222333666999===@@@IIIYYYnnn|||dddVVVLLLMMMOOOOOOXXXcccjjjqqqsss___RRRJJJBBB@@@===999777777555555555444444333333333111222222333333333222222111111000000000/////////++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***))))))))))))***************************)))))))))))))))))))))'''((((((((()))))))))***)))))))))***)))(((((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''xxxpppddd\\\VVVOOOGGG@@@<<<:::777666666777666555777777777666444222///...000000111111111222222222000111111111222222333333222333333111000///000111000000000000111111111222333333333333222222222222333222000//////000111222333222222111111000000000111111222222111111000000///000000111111000000///.........---------------++++++---...............)))************++++++++++++,,,,,,,,,///444;;;@@@<<<:::888;;;>>>===888333111000...,,,+++++++++,,,,,,+++***))))))***+++,,,+++,,,,,,***)))***,,,...111111111///,,,+++,,,---...///000000000///---,,,***)))((('''''''''((()))))))))(((((((((((())))))---+++)))'''%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''')))******+++))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((('''''')))---000222<<>>===<<<;;;:::888888888777666444333222/////////000000000111111000111111222222333333444444444444222000///000111111111111111222222222222333333333333333222222222333333111000000000000111333333333222222111111111000111111111111111000000000000000111111000000000//////......------,,,,,,------------------......))))))*********+++++++++******+++,,,000666>>>DDDAAA===<<<@@@EEEDDD===666000///...,,,+++++++++++++++***))))))))))))***+++***++++++***))))))+++---222222222000---******+++---///111222222000---,,,***)))((('''''''''((()))))))))(((((((((((())))))((('''&&&&&&&&&''')))***)))))))))))))))*********((((((((('''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''(((***,,,---......(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))((('''(((***,,,+++222999???HHHMMMHHH???222///+++******+++***)))(((((((((((((((((((((((()))))))))************+++))))))((('''''''''((()))++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,+++---.........///000222111222555777<<>>===<<<:::999999999999444444444444444444444444111111111222222333333333444555555333111000111222222222222222333333333333444444444333333333222222333333222111111000000000333333333333222222222222//////000111111000000000000000111111111111000000/////////......---------...---,,,,,,+++,,,------))))))*********+++++++++)))***+++---000666>>>CCC@@@>>>>>>BBBHHHHHH@@@888///...,,,+++***)))******))))))))))))))))))))))))((()))******))))))+++,,,666777777555222...---,,,///111555777777444000---+++***)))(((''''''((()))))))))(((((((((((())))))$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''')))***,,,------...'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))***)))((((((***,,,***---000444888;;;777222///---+++************)))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((()))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,......---...111444777:::???DDDKKKXXXgggrrrzzztttooolllmmmrrrxxxoooaaaQQQIIIDDD???<<<;;;;;;::::::888777666555555444444444444444333222111111111000000000//////////////////000000000111111.........---------,,,,,,---,,,++++++++++++++++++************************(((((())))))************))))))))))))((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&~~~yyyqqqhhh```WWWOOOJJJHHHGGGEEECCC@@@>>><<<;;;777777777666555555444444444444444444333333333333444555555333111111222333333333333333444444444444555555444444333333222222222222222222222111111111222222222222222222222222...///000000111000000000000111111222222111111000/////////..................---,,,+++++++++++++++)))************+++++++++)))***,,,---///444:::>>>;;;;;;===CCCHHHGGG@@@:::///...,,,***)))))))))***((((((((())))))((((((((('''(((******))))))***,,,444666777666333000...---...222888===<<<888111,,,,,,+++)))((('''(((((()))((((((''''''''''''((((((&&&&&&(((((('''%%%""" %%%&&&&&&''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++***))))))))))))(((((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%&&&((())))))))))))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''''')))+++)))***+++---000000///,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---......,,,...///...---...333888>>>EEEOOOYYYcccrrrnnnZZZOOOIIICCC>>>===999888888777666555555444444555555444444333222111111111000000000/////////------------.........///............---------,,,,,,,,,++++++++++++,,,,,,************************((((((((()))******++++++))))))))))))(((((((((((()))************)))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&yyyoooiii______^^^ZZZTTTMMMEEEAAA<<<;;;:::999888666555555888777777666666555555555444444555444222222333555333444444444555555555555666555555444333333222222111111222222333222222222111111111222222222222222///000111111222222111111000111111222222111111000............////////////......------,,,+++******)))************+++++++++)))***,,,---///111444777444777<<>>888888888777777666666666555555555555444333222111222222111111111000000000,,,,,,---------.....................------------,,,,,,,,,++++++,,,,,,---************************'''(((((()))******++++++***)))))))))(((((((((''')))************)))((((((''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''zzz{{{{{{wwwnnnaaaTTTMMMDDDCCCAAA@@@>>><<<;;;:::;;;;;;:::999888777666666333444555444333333444666444444444555555555555666666666555444333333222222000111222333333333333333111111111111111111111111000111222333333333333333111111222222222222111111------......//////000000...///......---,,,******)))************+++++++++)))+++---......///000222///444;;;AAACCCAAA===:::111000...,,,+++++++++,,,''''''((((((((((((''''''%%%''')))***))))))***+++///333888;;;;;;:::999999@@@GGGQQQXXXWWWPPPFFF>>>---,,,***)))((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&(((***%%%&&&&&&'''((())))))***'''(((***++++++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))*********(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$&&&''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((()))+++,,,++++++,,,'''((()))((('''''''''(((************************''''''''''''((((((((()))''''''((()))******)))))))))(((''''''''')))***+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---...///000111***...222555999BBBNNNXXXpppppp___UUUKKKCCC???::::::999999999999999999555555555555444333222111333333333222222222111111............/////////000//////.........---------,,,,,,,,,++++++,,,------************************'''(((((()))***+++++++++******))))))(((((((((''')))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((aaagggqqq}}}mmm```WWWRRRLLLGGGFFFFFFGGGHHHCCCFFFFFF@@@<<<;;;999666222222111111111222444555444666666555333333777;;;777666666555444444333333111222222222222111000000222222222222222222222222222222222222222222222222000000000000///////////////////////////000111111/////////...------,,,,,,*********++++++,,,,,,---******+++,,,,,,---......///222888<<<===<<<888666...---,,,***))))))******,,,***(((&&&%%%%%%&&&'''))))))(((((()))+++---...222777>>>CCCDDDDDDCCCBBBHHHXXXeeejjjlllhhhUUU@@@555000***(((((()))(((&&&)))))))))(((&&&%%%&&&(((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***)))'''&&&$$$######$$$$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''''''''((()))***))))))))))))(((((((((((("""!!!###((((((%%%%%%(((((()))'''$$$&&&+++,,,)))******))))))(((((((((((()))*********++++++++++++++++++,,,---...//////000...,,,+++))))))***,,,------...,,,++++++......,,,333333555;;;EEEUUUiiixxxqqq___MMMCCCAAA@@@>>><<<999777555444333666444222222333333222111111111222222222222111111000///...---------------//////.........---------,,,,,,,,,,,,++++++***)))++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((( !!!###%%%&&&'''((((((&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&KKKOOOWWWbbbnnn}}}{{{nnnhhh___XXXUUUWWWZZZ\\\\\\\\\UUUIII@@@<<<:::777:::999777555555444555555777888888666444444777:::777777666666555555555444222222222222111111111111222222222222222222222222222222222222222222222222000000000000//////////////////......//////000111/////////...------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......///222777;;;<<<:::666444111000...---,,,,,,,,,---+++***((('''&&&'''((()))+++*********+++,,,...///555<<>><<<;;;;;;:::999999777555333222333333222111111111222222222222111111/////////...//////000000//////.........---------,,,,,,------,,,++++++*********************************************************)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&>>>???DDDLLLVVVdddyyyzzzqqqnnnpppvvvzzz|||xxxjjjWWWIIIBBB???;;;===<<<:::888777666666777666777666555333333555777777777666666666666666666444333222111000111111222222222222222222222222222111111111111111111111111000000000000////////////......------......///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......///222555888999666333111---,,,+++***************+++***)))(((((()))******,,,,,,,,,,,,...000333555888AAAOOO[[[bbbeeeeeeeeennn~~~qqqZZZ>>>666,,,&&&&&&'''(((((('''(((((((((&&&&&&(((***++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&(((***+++***)))&&&''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&((((((''''''&&&'''''''''(((((((((((()))))))))))))))(((***---,,,***+++///+++......+++***+++)))%%%((()))***+++++++++***)))((((((((()))))))))******++++++*********)))))))))++++++***))))))***+++,,,***,,,---......---///000777CCCVVVkkkvvvaaaRRRKKKCCCAAA>>>=========<<<:::777555333333333444333111111111222222222222111111////////////000111222333/////////.........---------------...------,,,+++,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((************)))((('''&&&(((((()))))))))(((''''''((((((((('''''''''&&&&&&===<<<>>>BBBHHHQQQ```mmmmmm[[[QQQKKKFFFBBBAAA???===<<<;;;;;;<<<777777777666555555666777666666666666666666666666555444222000000111222333222222222222222222222222000000000000000000000000000000000000////////////---------------...///////////////...------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------......///111333555555333000///+++******))))))(((((((((+++******))))))***+++,,,---------///333888<<>>>>>AAA>>>666000...---+++(((((()))*********)))((((((((((((((())))))))))))))))))***+++,,,,,,------***************++++++,,,+++,,,///222000///777BBBVVVooozzzpppeee]]]XXXWWWWWWVVVTTTWWWdddrrrqqq```SSSLLLCCC===<<<;;;999777:::888555444555444333222222222333333333333222222222111000000/////////000000000/////////.........---......//////.........000000//////...---,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((('''&&&%%%))))))((((((((('''''''''222111333777888777:::???GGGJJJNNNMMMKKKKKKPPPTTTYYYaaappp~~~|||ssskkkggg```WWWOOOHHHCCC@@@???===;;;;;;:::999777555888888777666666555444444555444333222111222222333222222222222222222222222111111111111111111111111000000000000////////////......------......///000/////////...------,,,,,,..................------------------------......//////000000000//////...,,,,,,------------,,,,,,***++++++***************,,,---///444;;;CCCKKKPPPZZZaaajjjqqqttttttrrrqqqyyyttt\\\JJJ;;;444,,,''''''((()))((('''(((((((((&&&&&&(((***$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((+++---///...---)))))))))(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***''''''(((((())))))************+++...000555CCCPPPSSSUUUQQQFFF;;;555111...++++++******))))))))))))((((((((()))))))))******''''''((()))***+++,,,---*********+++,,,,,,,,,---///...000222///000===OOOmmm}}}kkkaaaZZZSSSLLLIIIDDDBBBBBBBBBAAACCCMMMXXX___dddlllrrrvvv{{{xxxbbbXXXJJJBBB???>>><<<:::;;;999666555555555333222222222333333333333222222333222111000////////////000000000/////////......,,,---......///.........---------,,,,,,++++++***))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''((((((((('''&&&&&&)))))))))(((((((((''''''444222333666666444555999999;;;===>>>>>>???AAACCCFFFMMMXXXccclllqqqtttuuuzzz}}}rrrfff\\\UUURRROOOLLLHHHFFFDDDAAA===999;;;;;;:::999888666555555444444333333333222222222222222222222222222222222222222222222222222222222000000000000//////////////////......//////000111/////////...------,,,,,,.............../////////..................------......//////////////////***+++,,,,,,,,,,,,+++***+++++++++******)))((((((------///333:::CCCKKKPPPZZZbbblllsssrrrmmmfffbbbgggjjjooorrrnnn^^^KKK===222---(((&&&'''(((&&&$$$((())))))(((&&&&&&''')))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((***---///...---))))))))))))((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((()))******'''''''''((()))*********,,,+++,,,///333===OOO```nnnqqqnnn```PPPDDD:::333000///---+++******++++++)))))))))*********++++++))))))******++++++,,,,,,******+++,,,---.........///---000444555:::PPPhhhmmm^^^OOOIIIEEEAAA>>>???;;;888777888999:::???GGGHHHMMMSSSWWWXXX[[[aaagggrrr||||||mmmZZZKKKEEEBBB>>>;;;<<<999777666666555444222222333333444444333333222333222222111111111222222000000000000/////////...,,,,,,---...............,,,,,,,,,+++++++++++++++************************++++++*********)))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((('''''''''))))))))))))((((((((('''777444333444333///000333000222444666888999::::::999???GGGNNNSSSVVVYYYZZZ```fffmmmrrrxxxxxxqqqmmmddd```[[[XXXUUUPPPJJJEEE>>>>>>===;;;999888666666333333444444444333222111222222222222222222222222222222222222222222222222000000000000///////////////////////////000111111000//////...------,,,,,,------......//////000000..................------............//////000000---...///000000000///...+++++++++******((('''&&&......///333999AAAIIINNNSSS\\\hhhooommmdddXXXQQQVVVVVVZZZ]]]ZZZMMM===222111---******,,,,,,)))&&&)))))))))(((&&&%%%'''((())))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((((('''(((***---///...---******))))))((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((('''%%%%%%$$$$$$$$$&&&''''''((()))******++++++***+++...444@@@UUUhhhwwwcccQQQBBB999444222///,,,***+++,,,---************++++++++++++.........---------,,,,,,***+++,,,---............---+++000888===HHHdddlllWWWJJJ???===<<<888777:::888444333666777777:::>>>===BBBFFFGGGGGGIIINNNTTTVVV___jjjqqqvvvhhhTTTIIICCC===999<<<:::777666666555444222222333333444444333333222222222222222333444555555000000000000////////////++++++,,,---.........---,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%&&&'''((((((((('''))))))))))))((((((((((((<<<;;;888666444333333333555666777888888666444222<<<<<<===???AAADDDFFFGGGKKKOOOSSSVVVZZZbbboooxxx~~~zzzsssiii^^^UUULLLIIIDDD@@@>>><<<;;;:::888666333222333333222111666555444333222111111111333333333333222222222222////////////000000000000//////000000000000/////////////////////..................////////////000000000111000///...///000000......111222111000111---...//////...---------,,,,,,,,,+++++++++******+++,,,---000444999>>>@@@LLLRRR[[[aaa___VVVJJJBBBEEEFFFHHHHHHDDD===555000+++***((('''&&&&&&'''''')))******((('''''')))***,,,,,,+++***)))(((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))*********++++++++++++++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&(((************)))+++***)))'''''''''((()))((()))(((&&&%%%%%%(((++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))&&&%%%%%%%%%&&&'''(((((()))---***+++000555???SSSgggzzzkkkXXXFFFAAA666///000000,,,***++++++)))(((((()))+++************+++++++++,,,,,,,,,,,,,,,,,,------.........222///000888DDDZZZ|||hhhVVV>>><<<999666555444444555555444444333333333444444888999:::===@@@CCCFFFGGGMMMSSSYYY]]]bbblll|||{{{fffSSSCCC<<<>>>:::888666555444555555555555555444333333222111111444444333333333333222222111000...---,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...************************+++******)))(((''''''&&&((()))***)))((('''((())))))***,,,------+++)))'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((AAA@@@<<<999666555444444000222444666777888999999999999:::;;;<<<>>>???@@@===@@@CCCEEEGGGMMMWWW___mmmwww|||tttbbb\\\TTTMMMHHHCCC>>>:::;;;999777666666555333111333333333222333333444444111111111111111111111111111111111111111111111111000000////////////000000000000/////////.........,,,,,,---------.........///000000000/////////000333111111444777999888777//////000///...---------,,,,,,,,,++++++++++++******+++,,,...222666:::<<<===CCCJJJNNNMMMFFF===666222444777888777444000---***)))((('''&&&'''((()))++++++,,,+++******************)))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''')))******))))))+++***((('''''''''((()))*********(((''''''***,,,******))))))(((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&(((******(((&&&%%%&&&&&&'''(((((())))))***)))***...222:::LLL]]]uuummm\\\MMMAAA666222000,,,)))++++++***)))***+++,,,+++***++++++,,,,,,,,,---------,,,,,,---...............111...000===QQQmmmzzzeeeQQQBBB:::999666444222222333333444333333222222222333333555555666888999<<<===>>>BBBGGGNNNSSSYYYcccpppzzzxxxbbbOOODDDBBB===;;;999777666666666555555555444444333222222111444444333333333222222222333222000///............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---************************+++******)))((((((''''''&&&((())))))(((((()))+++'''+++000222///+++'''%%%((((((((((((((((((((((((***)))))))))((('''''''''SSSPPPKKKFFFAAA>>>======555444333333333333444444666555555555666666777888777999;;;<<<<<>>:::555111)))+++---///000///...---)))((('''''''''(((******---...///000000///---+++******)))(((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((***)))((('''''''''(((((()))******(((''''''))),,,***))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******((('''&&&''''''(((((())))))***'''''')))+++---444AAANNNcccssssssaaaSSSDDD:::333...,,,---+++******+++---...,,,+++,,,,,,---------.........+++,,,---//////......---444000444EEEaaawww___NNN@@@888555444222111000000111222222222222111111222222333777777777777888999:::;;;@@@DDDJJJQQQYYYbbbkkkqqqrrrpppnnnnnnooosssxxx{{{~~~uuu^^^MMMEEE@@@===:::999888888666555555555555555444333222222333333333333222222222222333222111000000000000000...---,,,++++++,,,---.........---,,,++++++,,,,,,++++++++++++++++++++++++*********))))))(((((('''%%%&&&((()))((()))+++,,,(((111:::<<<666---'''%%%))))))))))))))))))))))))((((((((((((((((((''''''jjjggg```YYYRRRMMMJJJIIIAAA>>>:::666444444555555777777666666666666777777888:::;;;;;;:::;;;>>>@@@BBBHHHPPPXXX^^^ccciiillluuu|||~~~vvvlllcccUUUQQQJJJDDD@@@>>>;;;:::;;;:::888777666555555444333333333333333333333333333333333222222222222222222111///......///111222222222111000///...---,,,++++++,,,,,,,,,,,,------/////////111222222111000333444777@@@LLLRRRLLLBBB666444111/////////......------,,,,,,,,,+++++++++*********+++---///111222222333555666666555333222,,,,,,,,,---,,,,,,,,,,,,((((((''''''(((***+++,,,///111444777888666222///---,,,+++)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((''''''((('''%%%%%%''')))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''((((((((())))))******&&&''')))******...777???NNN\\\nnn~~~wwwjjjYYYJJJ>>>666222000+++++++++,,,......,,,***,,,,,,,,,,,,------------***+++---...///...---,,,555444;;;QQQqqqzzz```MMMBBB;;;777111000000//////000000111222222222222222222333444777777777777777888999:::DDDHHHNNNVVV___ffflllnnniiifffccc```aaadddhhhkkkjjjssssss[[[LLLCCC???:::888888888777555444555555666555444333222333333333222222222222111222222111111111111111111///...,,,++++++,,,...//////......---,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((%%%'''))))))((((((***+++---888DDDFFF>>>333+++)))((((((((((((((((((((((((""""""###%%%&&&((())))))~~~xxxqqqjjjddd___]]]QQQMMMGGGBBB>>>===>>>???;;;;;;::::::999999::::::888888999999888888999:::<<<>>>CCCFFFIIILLLOOOQQQ[[[```eeefffjjjvvvvvvnnnbbbWWWOOOIIIEEEBBBAAA@@@>>><<<:::888777777555555555444444444444333333333222222222111111111222111000//////000111222333222111000///...------------------............//////000222555555333111111555===KKK\\\cccXXXHHH;;;777222//////000///...---------,,,,,,,,,+++++++++++++++,,,------...///....../////////000000000++++++***)))((((((((())))))((((((((()))+++,,,---///333888???BBB@@@:::555...---+++)))(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((('''&&&'''''''''%%%%%%&&&(((((((((((((((''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))((('''(((((((((((())))))))))))&&&)))***)))))),,,111444===FFFVVViii|||rrr```PPPBBB888222...,,,,,,,,,------+++)))++++++++++++,,,,,,,,,,,,)))***+++---...///......111666EEE```xxx___KKK???888555444000000000000000111111222333333333333333444555555222333333333555666888888EEEIIIPPPXXX___eeehhhiii```\\\XXXTTTSSSTTTXXXZZZ\\\aaajjjttt}}}nnnXXXHHHBBB;;;888888888777555444555666777777555444333333333222222222111111111//////000000000000000000///...,,,++++++,,,...///............------,,,,,,++++++++++++++++++++++++************))))))))))))((()))***)))((('''((()))///:::EEEHHH@@@555---***''''''''''''''''''''''''""""""$$$%%%'''((()))***~~~lllggg]]]RRRIIICCC@@@??????>>>===;;;:::999999999;;;;;;:::999999999999999777777999;;;===???AAABBBHHHKKKNNNOOOTTT```sssvvvjjjaaaYYYUUUIIIGGGDDDAAA>>>;;;999999888888777666555444444333444333333222222111111111111111111111111111111111222222111000000///.............../////////000000111000000444888999666333333888BBBRRRhhhrrreeePPP???:::333000000111000...------------,,,,,,,,,,,,+++++++++,,,,,,---------...............///000000******)))))))))***++++++***))))))))))))+++---...///444<<>>@@@:::222,,,)))''''''''''''''''''''''''))))))))))))))))))((((((wwwjjj^^^VVVPPPNNNPPPNNNKKKHHHEEEBBBAAA@@@CCCAAA???===<<<<<<<<<;;;777666666666888:::;;;;;;>>>???AAABBBFFFNNNZZZbbbooottt|||zzztttccc```[[[TTTNNNHHHCCCAAA???>>>===<<<:::888777666555555444444333222222111///000222333333222000///111111111000000000//////....../////////000000000222111111555:::<<<888444333888@@@QQQkkkyyylllUUUBBB<<<444000000111000......------------,,,,,,,,,)))******+++++++++++++++......//////////////////+++++++++++++++,,,,,,,,,+++******)))***+++,,,---...444???LLLUUUUUULLLDDD666444000,,,***)))*********++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''(((((()))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''')))((((((''''''(((((()))))))))((('''''''''((()))%%%&&&'''(((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&&&&'''''''''(((((((((''''''((())))))***++++++&&&%%%$$$$$$'''((((((''''''''''''''''''''''''''''''++++++''''''+++---***---111888CCCQQQ___mmmwww|||jjjUUUEEE999555111...---------,,,+++++++++,,,,,,,,,------,,,,,,---...111555888:::<<>>888777444111000000000111111222111111111222222222222333444555666666666777888999;;;<<<===BBBIIIQQQUUUVVVVVVZZZ]]]YYYVVVQQQLLLIIIGGGGGGGGGEEEEEEGGGJJJOOOTTTXXXZZZ]]]aaalll~~~}}}fffZZZJJJ???<<<;;;888555444555777999999777555444222222222222111111111111,,,---...000000111000000........................+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))(((((()))******///444555333...***(((''''''''''''''''''''''''+++++++++***)))))))))(((yyy~~~zzzuuurrrqqqhhhfffbbb]]]XXXTTTQQQPPPGGGDDD@@@===<<<<<<;;;;;;;;;:::777777888999999999999:::;;;<<<===AAAFFFIIIRRRWWW___eeelllttt|||zzzpppeee[[[TTTPPPFFFEEEDDDBBB???===<<<;;;777777666555444444333333...000222444444222000...111111111000000000000000.........////////////000333111222777<<<===:::555333666<<>>HHHUUU```ppp{{{fffTTT===999333///............,,,,,,,,,---------......///......000333888<<>>;;;======<<<;;;::::::::::::555888:::;;;:::999999:::BBBEEEIIILLLPPPUUU]]]bbbnnnvvv~~~ssskkkddd\\\RRRMMMKKKIIICCC>>>;;;;;;:::777444333444555000111222222000///...///,,,---............,,,,,,---...///111222333333333333222222444777777555222555777<<>>777333000//////......///////////////......000111111222222333444444444444444555555666666666;;;===@@@BBBDDDFFFIIIKKKTTTSSSQQQMMMHHHDDDBBBBBB>>>>>>>>>>>>@@@BBBEEEFFFAAAFFFPPP]]]nnn~~~vvvZZZKKKEEE???;;;;;;;;;:::999999999777444111333222111000000000111222000///...---------------------------------------////////////////////////---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&MMMPPPUUU^^^hhhsss|||sssnnnfff```[[[WWWQQQMMMFFFCCC@@@>>><<<;;;999888888888999888777666666666999;;;>>>@@@AAAEEEJJJNNNSSSZZZbbbjjjqqqzzzzzzooogggaaaYYYOOOHHHEEECCC???;;;888888888888333333444333333222222333---...///000000///...------...//////000000000000333222222444666777555222333444888FFF[[[jjjhhh___HHH@@@999777555111000111000///---,,,++++++,,,,,,************************+++,,,------............+++******))))))***++++++)))***++++++))))))***,,,---000555<<>><<<888555222///...---+++)))(((''''''''''''''''''((('''&&&&&&''''''((()))***+++***)))(((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))(((,,,,,,,,,,,,---111777<<>>666111222///,,,,,,...000///,,,---...000222:::KKK```pppmmmWWWGGG===999444000000000/////////000000000000000//////000111111222222333333444333444444555666777777777999;;;>>>@@@AAABBBEEEGGGQQQSSSTTTRRRMMMGGGBBB???===<<<<<<;;;<<<>>>???@@@CCCFFFLLLUUU```kkkuuuzzzmmmZZZMMMBBB<<<;;;<<<;;;:::::::::888555333555444333222222222333333000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''>>>@@@DDDJJJQQQYYY___ccclllppprrrsssuuu~~~yyyssslllhhh]]]XXXRRRMMMJJJGGGBBB>>>???===;;;999888888888888555666888999999:::<<<======AAAGGGLLLQQQYYYbbbiiixxx}}}wwwjjjbbbXXXQQQIIIBBB@@@>>><<<:::555444333222222222222222/////////...---,,,***)))...//////////////////...222111111333555666555444666555999GGG]]]mmmnnnfffLLLCCC;;;888555111////////////...,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......///...+++******)))))))))******''')))***)))))))))+++---------...111666===BBBFFFGGGCCC<<<555111111222333===AAAGGGMMMNNNLLLHHHEEE???;;;555000...---+++***)))((((((''''''(((((()))'''&&&&&&''''''((()))*********)))(((''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))+++++++++******,,,000222999DDDQQQ\\\iiiuuu}}}{{{xxxrrriii___SSSFFF===666222---,,,...///...,,,///222666:::FFF]]]|||rrrYYYFFF<<<666333000...///000000000000000111111111111000000000000111111222333333333222333444555666777888999777999;;;<<<===>>>@@@BBBKKKPPPUUUVVVQQQIIIBBB======<<<;;;:::::::::;;;<<>><<<;;;;;;;;;:::777555555444333333222222333333111000000///////////////------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))((((((((((((999:::<<<@@@DDDHHHLLLOOOQQQVVVZZZZZZ[[[eeewww{{{uuulllfffbbb\\\UUUOOOMMMJJJEEEAAA???>>>======888999;;;;;;;;;;;;;;;;;;:::<<<>>>???AAAEEEJJJOOO\\\```fffppp}}}rrrhhh[[[RRRMMMIIIDDD@@@===:::777555444333111000333222111///,,,***((('''///////////////000000111111111111333555666666666<<<===BBBPPPgggvvvuuulllRRRFFF;;;666444000...//////......---,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------*********)))))))))))))))'''((()))))))))+++---000...---,,,,,,///444999<<<<<<999555111......///000888===EEELLLOOOPPPNNNLLLDDD>>>777111---,,,+++***))))))(((((((((((())))))'''&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((()))))))))***)))((('''''''''((()))))))))))))))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))''')))++++++,,,---000333333999BBBJJJUUUfffxxx|||nnn^^^QQQ???888000//////...---...555888>>>HHHZZZvvvfffMMM???:::333111///...///000000/////////000111111111000000000000000111222222333333000111222444555777888888666888::::::::::::<<<>>>CCCHHHOOORRROOOIIIBBB???>>>===<<<;;;;;;;;;<<<===>>>???BBBFFFJJJOOOTTTVVVXXX```hhhlllqqqhhhTTTGGGAAA>>>===;;;:::;;;:::888666222222111111111111000111111111000000000000000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''333444555666888;;;<<<===???DDDGGGFFFGGGOOO```nnn}}}vvvoooiiiddd^^^WWWQQQLLLFFFAAA===;;;;;;;;;<<<<<<<<<;;;:::;;;;;;;;;:::;;;<<>>666///,,,+++******))))))(((((((((((())))))'''&&&&&&''''''((()))***)))(((((('''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((((((((()))((('''%%%%%%&&&'''((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))***&&&(((***+++,,,---000222222444999>>>GGGWWWmmm~~~yyyhhhOOOCCC888444222000111444777<<>>???<<<===@@@CCCGGGKKKNNNPPPOOOTTTZZZ[[[^^^jjjwww___MMMCCC???===;;;:::999888666555222222222222111111000000111111000000000000111222/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&000000111222333444444555666:::======>>>DDDQQQ\\\hhhpppyyy|||xxxttttttwww{{{rrrjjjbbbXXXMMMFFFBBB@@@>>>======<<<:::888777777777888999:::;;;;;;>>>???AAAFFFMMMYYYeeennnrrruuu{{{}}}vvvpppccc^^^WWWRRRNNNGGG@@@:::777666555333222111000000///...---------///000111000222444444555777:::<<<>>>DDDQQQfff~~~yyyVVVFFF666111000000000222............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************)))((('''''''''((()))***+++///333777333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,---------000222555:::???CCCGGGHHH>>>999222---+++******))))))((((((''''''(((((()))'''&&&&&&''''''((()))***((((((''''''&&&''''''(((&&&&&&''''''((()))))))))((((((''''''(((((()))*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******((()))******))))))+++,,,//////222999@@@LLL___ooo~~~dddSSSCCC===999555888???AAAJJJ^^^zzzuuuUUUAAA666111333222111111222111///---,,,---...//////000////////////000000111222222222000111222333444555666666777888::::::999999;;;<<<999<<>>===<<<<<<<<<===>>>???>>>???@@@CCCEEEGGGHHHIIIHHHJJJMMMPPPRRRZZZlll}}}oooWWWFFFBBB???<<<:::999777555444333444444444444333222111000000000000000111111222000000//////...---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&///000111222222333333333222444777888999===DDDJJJMMMSSSXXXZZZWWWVVVWWWYYYaaafffnnnuuuzzzzzzlllbbbYYYUUUOOOJJJHHHEEEAAA>>>::::::;;;<<<===<<<;;;999;;;<<<===???CCCIIIPPPUUUYYY[[[___ccciiisss~~~~~~xxxsssnnnfff[[[SSSLLLJJJFFFAAA===:::777666555444222000//////000111111333555555666777;;;???@@@FFFRRReee{{{qqqQQQBBB555222333222000///---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,)))*********)))((('''&&&%%%&&&''')))+++///444888444222///,,,******+++,,,+++,,,,,,------,,,++++++,,,...000333666888:::;;;777333...***))))))))))))(((''''''''''''''''''((('''&&&&&&''''''((()))***'''''''''&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''''''''(((((()))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&''''''((()))))))))((('''''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))+++***)))(((((()))***+++*********)))'''''')))+++,,,+++...666<<>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEHHHLLLMMMPPP\\\iiiiiiSSSEEEBBB>>>;;;999888555444333333444444444333222111///////////////000111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''---...///000111111111111000111333333444666999;;;>>>AAADDDEEECCCCCCEEEGGGGGGLLLTTT[[[aaagggnnnsss~~~sssmmmddd]]]XXXSSSNNNJJJDDDDDDDDDDDDCCCAAA===:::<<<============>>>BBBDDDJJJJJJKKKKKKNNNVVV```hhhjjjrrr|||{{{rrrjjjfff___WWWNNNGGGCCC@@@===;;;888555333222222333111333666666666888===AAAEEEIIIRRRbbbuuu~~~uuufffLLL???555444666444000------......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********)))(((&&&%%%$$$%%%&&&'''***...444888444111---)))(((***---///,,,,,,------,,,***)))''')))+++---///000000///...222///+++(((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***%%%$$$$$$$$$$$$%%%&&&&&&+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***&&&''''''((()))******+++))))))(((((((((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++++++++***)))((())),,,///+++)))---555:::<<>>===>>>BBBFFFIIIJJJRRRUUU[[[```fffnnnxxx{{{rrriii___ZZZRRRKKKGGGFFFAAA999666999888999:::;;;<<<===>>>>>>CCCEEEMMMYYYdddggg```YYYEEE@@@888222///...//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))***+++,,,...///000222111000/////////000111///...------///000///...---,,,***))))))***,,,---************))))))))))))(((((((((((()))))))))***&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))*********(((&&&###!!!'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------///333888===@@@NNN[[[qqqkkkSSSCCC;;;666444555222000......///000000///------...//////000//////......///000222333555666666999===???===;;;999888888666555666999<<<>>>???@@@EEEJJJKKKFFFEEELLLUUUXXXUUUSSSPPPIIIAAA@@@DDDCCCGGGMMMPPPPPPOOOOOOPPPMMMJJJHHHIIIIIIJJJOOOVVVhhh~~~rrrXXXHHH===??????888444777777666444444444444222111000000000000///////////////............---------...------,,,++++++++++++---***(((***///111...***...---+++)))((())))))*********))))))))))))******(((((()))***(((%%%%%%'''((()))))))))))))))(((((())))))))))))((((((((((((------------............///000111222333333444333555555555555555555555555333444666777999>>>CCCGGGNNNTTT```kkkqqquuu}}}sssqqqnnnllljjjhhhfffeeecccddd```UUULLLGGGCCC>>>AAA>>>;;;;;;===???AAABBBCCCFFFIIILLLPPPVVV^^^dddsss}}}~~~rrrkkkddd^^^TTTHHHAAAAAA???===<<<===@@@AAAAAA@@@DDDDDDHHHPPPXXXYYYSSSLLLAAA===777333222222333222------......------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++***))))))))))))))))))*********,,,---...///111000//////000111333444444222111111111111000...,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))'''((()))))))))(((''''''''''''''''''((((((((())))))))))))((('''&&&%%%$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---///222777<<<>>>@@@KKKaaa~~~kkkZZZFFF:::555111000111111000......///000000///...//////000111111000000111000000000000111333444;;;@@@EEEGGGEEEAAA===;;;===;;;999888999<<<>>>???GGGOOOXXXZZZVVVSSSVVV[[[eeebbb___[[[QQQGGGCCCDDDDDDIIIQQQVVVXXXYYYZZZ\\\VVVOOOJJJIIIHHHHHHLLLQQQ\\\qqqgggSSSCCC@@@>>>888555777666555333333444444333111111000000000///////////////............---------------,,,,,,+++,,,,,,,,,+++***++++++,,,,,,,,,+++---,,,+++))))))))))))*********))))))))))))*********+++++++++)))&&&&&&'''(((((())))))))))))(((((()))))))))(((((((((''''''------------............000000111222222222222222111111111111111111111111111222222222222444888;;;???AAAGGGMMMQQQVVVbbbmmmssseee[[[QQQJJJHHHDDD@@@<<<<<<<<<<<<;;;999:::;;;<<<>>>BBBGGGKKKVVV___jjjrrrvvv{{{xxxiii^^^[[[QQQLLLGGGFFFHHHIIIFFFCCCGGGEEEDDDHHHLLLLLLGGGBBB<<<999555333333333222000...///000000///...,,,+++........................---,,,,,,++++++,,,,,,---++++++***))))))))))))***************+++,,,---............///222444777888:::888555444333222///---+++***)))(((((()))***+++************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))************)))(((''''''''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---111555999;;;:::DDDXXXuuu~~~dddRRREEE888333111///......111///......///000000//////000000111111111111111111000///...///111333555BBBHHHPPPTTTSSSNNNHHHEEECCCAAA>>><<<<<<===@@@BBBQQQ]]]kkkqqqmmmgggddddddjjjgggeeeaaaXXXKKKDDDCCCEEELLLUUU^^^bbbddddddeeeaaaVVVKKKGGGFFFFFFIIIMMMRRRbbb~~~|||dddKKKAAA===888555666444333222222444444333222111111000000000////////////............---------,,,,,,,,,,,,,,,,,,---...***---///...+++***+++,,,---,,,+++***))))))))))))******))))))))))))******(((******)))((((((((()))(((((())))))))))))((((((((((((((('''''''''&&&&&&,,,,,,---------.........000000111111111111111000////////////////////////111222222111000111444777<<<;;;<<>>???BBBEEEFFFFFFGGGJJJMMMRRR[[[hhhsss{{{|||xxxsssiiiaaa^^^YYYSSSOOOLLLIIIEEEBBB???===<<<;;;:::888444111222333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++*********************)))))))))******+++******+++...111555999;;;;;;999555333222///,,,******))))))))))))))))))***++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))((((((,,,++++++***)))((((((((((((((((((((((((''''''''')))((('''''''''(((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%''')))***+++***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********,,,...000333444999AAARRRnnn{{{\\\KKK<<<666222444555222000111///...,,,---///000000///...//////000//////......---,,,,,,---///222666888AAAIIIUUU___eeeffffffeee___^^^ZZZUUUPPPOOOQQQTTTcccvvvwwwgggeeeeeegggcccYYYQQQOOOUUU___mmm{{{{{{lll]]]MMMGGGGGGJJJNNNSSSVVV\\\hhhyyy```III>>>:::888888444222222222444555444333111111111111000000000000///............---------,,,,,,,,,,,,---......///000---***,,,...///,,,(((++++++++++++*********)))******))))))))))))*********......)))'''***+++)))''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&,,,,,,,,,,,,------------......///000000000000000000000000000000000000000---...////////////222444...---000444444333666;;;888<<>>@@@BBBGGGMMMSSSZZZcccnnnuuuyyytttmmmeee]]]VVVOOOJJJDDDBBBAAA@@@???<<<888555111000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++************+++******)))))))))))))))))))))***+++,,,///222555777666444111000///...+++)))************************(((((((((((('''''''''&&&)))))))))******+++++++++******))))))))))))((((((+++***)))(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''')))*********)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,---///111222333;;;KKKgggiiiPPPDDD:::444222333333000///000...---,,,,,,...000000///...////////////......---000/////////000000111111;;;AAALLLVVV^^^dddhhhkkknnnnnnlllfff```\\\]]]___nnnrrrnnnmmmnnnkkkbbb\\\ZZZ^^^fffsssssseeeUUUNNNLLLMMMSSSYYY\\\aaahhhqqqrrrUUUEEE>>>;;;:::555444333333555555444333222222111111111000000000///............---------------------------...///...)))&&&(((---...***%%%******+++++++++******)))******))))))))))))******333777555,,,(((++++++'''&&&'''((())))))******)))((((((((('''''''''&&&&&&++++++,,,,,,,,,---------,,,---...///000000111111////////////////////////...000111111000111222444000...000444444333444888...111555777999:::<<<===>>>@@@CCCGGGKKKSSS]]]dddxxx~~~pppggg\\\WWWOOOIIIFFFCCC???===;;;;;;<<<<<<<<<;;;<<<<<<::::::;;;>>>BBBHHHOOOSSS\\\cccmmmuuu||||||rrrhhhcccZZZWWWSSSOOOKKKFFF@@@===888777444222000000000000---------------------------,,,,,,++++++,,,,,,------,,,++++++******+++++++++***)))(((((((((((((((************,,,...000111000///------......,,,+++******++++++++++++******)))))))))(((((((((''''''))))))***+++,,,------...*********)))))))))((((((***)))((('''''''''((())))))(((((((((''''''''''''((())))))***++++++*********)))(((''''''((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,---///000000333888EEE______JJJAAA999444111111000------000...,,,+++,,,...000000///000000000000000///......///000000111111000///...555999@@@GGGNNNWWW___eeekkknnnpppnnniiigggiiilllzzz~~~}}}wwwsssrrrrrruuu{{{~~~qqqbbbWWWQQQOOOUUU\\\bbbhhhnnnttt|||dddNNNCCC???<<<777666555555555555444333222222222111111111000000///............---------///......------------...+++***)))***------+++))))))***++++++++++++***)))******))))))))))))******333888555+++'''++++++&&&&&&'''((()))************)))))))))(((((((((''''''++++++,,,,,,,,,---------+++,,,---///000111111111////////////////////////---...//////...---///000333000///111111///000333111222444444444444666888888999:::===@@@FFFMMMQQQZZZbbbmmmuuu{{{uuunnnddd\\\UUUPPPJJJFFF@@@AAAAAA@@@???>>>===<<<999777666666:::===@@@@@@CCCJJJRRRYYY___gggqqqyyy}}}yyytttmmmeee^^^UUUMMMHHHDDDAAA<<<666222000//////........................---,,,,,,++++++,,,,,,------,,,++++++******+++++++++***)))(((((('''((((((+++******)))***+++---...---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))***+++---...///000+++*********))))))(((((((((((('''&&&&&&'''))))))))))))(((((('''''''''&&&'''(((***,,,---------,,,***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---......//////222555???VVVxxxxxx]]]KKKCCC:::444111000///------111---,,,+++,,,...000000///111111111111111000//////,,,---///111222111000///333444777;;;BBBKKKVVV]]]```eeekkkmmmlllmmmrrrvvv{{{lll___TTTPPPUUU]]]fffnnnvvvzzz~~~oooUUUGGGAAA>>>999777666666666666444222222222222111111111111000//////.........---------000///...---------------+++---//////......///000))))))+++,,,,,,+++***)))******))))))))))))******,,,222111'''$$$+++,,,(((&&&'''((()))************))))))))))))((((((((((((------......------,,,+++......///000000000000000......//////000000111111000000000000000000000000////////////000000000000000///////////////000000444444333444666888;;;===LLLNNNPPPVVV]]]eeelllqqquuu|||wwwoooggg```[[[PPPIIIGGGMMMOOOIIIDDDBBBAAA===888666666555222///888999<<>>===777222222222111000000///......,,,,,,++++++,,,,,,+++++++++******+++------+++******)))(((((()))***((('''******))))))***+++,,,---***+++,,,,,,,,,,,,+++***$$$)))---...---,,,,,,***000...---,,,+++))))))***&&&)))***+++111777222)))******)))((('''&&&&&&%%%'''''''''''''''''''''''')))))))))(((&&&%%%&&&(((&&&((()))))))))***,,,...///,,,)))'''&&&'''&&&&&&))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''(((((())))))******((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''(((((((((((((((((())))))************)))))))))))))))(((''''''************************))))))))))))***+++,,,------///...***,,,333555111333777>>>MMMkkk~~~ggg]]]RRREEE:::777444333000++++++............///000111111222//////000000///...------////////////000000000000444333333444999@@@GGGLLLRRRXXX___``````eeepppzzz~~~lll\\\VVVXXX]]]hhhuuu}}}bbbNNNEEECCC<<<999777555555555555444555555444333333222222111000000///...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******))))))))))))******+++*********))))))((((((***))))))((('''&&&&&&&&&......//////......---,,,......///000000000000000......//////000000000000////////////////////////////////////000000000111000000////////////000000222222111111333555777999<<<<<<>>>AAAFFFLLLRRRUUUZZZ```ggglllpppuuu|||wwwrrrccc]]]\\\aaabbb[[[TTTQQQMMMEEE<<<666444444333111333444666888;;;???CCCGGGKKKUUUcccrrr}}}vvvlll```WWWSSSMMMDDD===888777666555444222111///000///......//////.........---,,,---......,,,++++++***(((((())))))'''&&&''''''((()))+++,,,------***+++,,,,,,,,,,,,+++***)))---000000......//////111000...---,,,***)))***+++------...444888444,,,)))))))))((((((''''''''''''''''''''''''''''''''''''((()))(((''''''(((***((()))))))))'''(((***,,,---***'''&&&'''((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&((((((((((((((()))))))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))(((''''''************************))))))))))))***+++,,,---,,,///...+++,,,111222...111666===KKKgggxxxkkkiii```TTTEEE>>>888555222//////111------......///000000111///////////////...------////////////000000000000111111222444777;;;???AAAGGGMMMSSSTTTUUU[[[gggrrruuufff```bbbfffkkkuuu|||qqqXXXHHHAAA<<<:::777555555555555444444444333333222111111111000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************))))))))))))******************)))))))))(((***))))))(((''''''&&&&&&//////000000//////...---.........///////////////...////////////000000000......................../////////000000000111111000000////////////000000000///......///111222333333333222333666999<<<>>>CCCHHHMMMPPPRRRVVV[[[```nnnvvv~~~|||}}}zzzrrrnnnfff[[[MMMBBB===;;;::::::444444444444444555666666AAAGGGQQQZZZaaaddddddcccccckkkvvv}}}uuulllaaaYYYJJJHHHEEECCC@@@<<<777444333111//////000000///...---,,,******++++++)))(((,,,***))))))))))))'''%%%$$$&&&(((***,,,---------***++++++,,,,,,++++++***,,,...000///......222777>>>>>>>>><<<999666222///,,,,,,***+++///333000))))))))))))))))))))))))((((((((((((((((((((((((((('''((())))))((()))+++---*********(((&&&&&&(((***+++)))&&&&&&((()))***)))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%))))))((((((((((((''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((()))***''''''''''''((((((((((((*********)))))))))))))))))))))******))))))((((((***************************))))))******+++,,,---,,,///000......000000---333999@@@MMMhhh}}}ooopppwwwrrrgggTTTGGG:::555333111000111,,,,,,------......//////...////////////...------////////////000000000000...000111444666777888888???DDDHHHHHHHHHNNNZZZcccwwwxxxqqqqqqtttuuu{{{hhhOOO@@@===:::777666666555555444333333222222111000000000/////////...------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************))))))(((((())))))***************)))))))))))))))))))))(((''''''&&&&&&///////////////...------......---.........//////////////////////////////........................//////000000000111111111111000000////////////000......---------...//////333222111111111333555666999<<>>AAAEEEHHHIIIIIIHHHOOOUUU\\\ccciiinnntttxxx}}}mmmiiiccc]]]WWWOOOFFF???===999555333333333000...---+++***)))******)))(((+++***))))))******)))(((%%%&&&)))+++---,,,++++++++++++++++++++++++++++++++++++,,,---,,,...666???PPPVVVYYYXXXRRRJJJ>>>555000,,,((((((+++...+++''')))))))))***************))))))))))))))))))))))))((()))***)))((()))***,,,*********(((&&&&&&(((******)))''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&)))))))))))))))((((((((()))))))))((((((''''''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))''''''''''''((((((((((((************))))))))))))))))))*********))))))(((************************************+++,,,------,,,///111111000000000///888===FFFWWWvvvwwwiiifffsss~~~uuu___NNN;;;333222///---,,,++++++,,,,,,,,,---------.........//////...------////////////000000000000///000222444555666666666@@@BBBDDDAAA@@@CCCMMMUUUeeeoooyyyxxxXXXDDD>>>;;;888666666666444333222222111111000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))(((((((((((())))))*********)))))))))))))))))))))((((((''''''''''''---............---,,,,,,---------,,,------///////////////...............////////////////////////000000000000111111111111111111000///////////////------------------......000000/////////000111222333444666666777888999:::>>>CCCKKKTTT]]]fffnnnsssuuuwwwyyy|||yyyooohhhaaa]]]UUUPPPIIIDDDBBB@@@>>><<<;;;;;;<<<<<<===>>>??????DDDGGGJJJMMMPPPSSSVVVXXXdddllluuuyyyzzzxxxlll___VVVOOOIIIBBB>>><<<:::555111222000...---......------***))))))***,,,---,,,+++((()))+++------,,,***)))++++++++++++++++++++++++)))(((***,,,---000<<>>999222+++***---...,,,+++*********+++++++++++++++***************************++++++***(((''')))***((()))******))))))***,,,,,,***((((((((()))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))************))))))************************************+++,,,---...***,,,...000000///111444:::AAAPPPiiioooggg___XXX]]]ooo~~~{{{eeeRRR===333111///+++***++++++++++++,,,,,,,,,,,,------............------////////////000000000000000000111222444666777999>>>@@@@@@===;;;>>>EEELLLUUU\\\dddiiinnnvvvbbbKKK>>><<<888666666666444333222222111000000//////..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((''''''''''''---------...---,,,,,,+++------,,,+++,,,---...////////////............---////////////////////////000000000111111111222222222111000//////......///---------------.........///////////////000111111111111111222222333333333444777===BBBHHHNNNUUUZZZZZZ[[[]]]___bbbhhhoootttvvv~~~rrrkkkbbb\\\WWWSSSMMMIIIDDDCCCAAA@@@???@@@AAABBB?????????@@@AAACCCDDDEEEJJJPPPXXX[[[]]]bbbllltttxxxggg___UUUMMMIIIDDD===777999666333111000000///...,,,++++++,,,...///...---+++,,,---------,,,******,,,++++++******++++++,,,+++(((***...///222@@@QQQqqqiiiRRR@@@555,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++)))'''&&&''')))(((+++---...---,,,,,,---,,,***)))((())))))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))************))))))******++++++******************************+++******++++++,,,---...((((((+++...///000666===CCCPPPfffhhhXXXMMMIIIHHHQQQbbbpppwwwwwwcccPPP===444222000---,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////000000000000000000111222444666888999888999:::999999<<>>CCCFFFDDDEEEGGGHHHIIIMMMSSSXXX^^^gggpppyyy}}}vvvmmmfffXXXUUUOOOJJJFFFCCCBBBBBBDDDBBB???>>>>>>>>>>>>>>><<<@@@DDDEEEFFFJJJRRRYYYbbbhhhqqqyyytttiiiccc[[[RRRJJJHHHDDD???;;;888666333222111///......//////...,,,------------------------,,,,,,+++******+++,,,,,,,,,)))+++//////000???RRRqqq~~~gggFFF999...,,,---,,,,,,.........------,,,,,,++++++))))))))))))))))))))))))((())))))((('''&&&((()))+++...222333222///---,,,)))(((((((((******((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))******))))))((('''''''''''''''((())))))((('''&&&''''''''''''((((((((((((''''''((()))***++++++,,,((()))***++++++++++++***************************++++++++++++,,,---......,,,***,,,000222555@@@LLL\\\oooiiiTTTHHH<<<;;;>>>FFFPPPYYYaaafffWWWHHH999333111000...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---////////////000000000000222444666888::::::999888666777999999999;;;???BBBEEEEEEHHHKKKKKKMMMZZZhhhmmmQQQ@@@===999777666666444333333222222111111000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((((((''''''''''''((((((((()))))))))************'''(((((((((((((((((((((///////////////......------,,,+++******,,,.../////////.........---------------------------------000111111111111222222222222222000///............******+++------......---...........................---------///000///...000111333333333555777999666888::::::999;;;???CCCDDDMMMVVV^^^lll~~~zzzqqqhhh___XXXUUUSSSLLLIIIEEEAAA@@@???>>>===>>>@@@@@@??????AAAFFFJJJFFFLLLTTT[[[cccnnn|||vvvkkkccc[[[VVVOOOIIIEEEAAA>>>;;;444333111000000///---+++---,,,,,,------///000111---,,,+++******+++,,,---+++(((***...------;;;OOOfff~~~mmmNNN@@@555222333111111444//////...---,,,,,,++++++((((((((((((((((((((((((&&&'''(((''''''''')))+++...111555777444000,,,***'''&&&&&&(((***+++***)))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))++++++***)))((('''&&&&&&''''''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''')))***+++,,,---((()))***+++++++++++++++************************++++++++++++,,,---......111...000444777===JJJYYYvvvhhhQQQBBB:::555777;;;???BBBFFFNNNVVVKKK???444000///......000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---////////////000000000000555888===@@@@@@>>>;;;888999:::<<<;;;::::::<<<>>>AAA@@@AAACCCAAAAAALLLZZZkkk}}}mmmOOO@@@===:::777777666444333333333222222111000000000---.....................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((((((''''''''''''(((((((((((())))))*********+++'''''''''(((((((((((((((---------............///,,,,,,,,,------.........------------------------...............///000111222111000//////000111222000111111111000///---,,,***+++,,,,,,,,,---///111......//////000000111111000000111111111000000///...000111333444444333333333333444444555666666777===@@@EEEKKKTTT___kkkrrryyyzzz~~~~~~zzzsssnnnddd]]]TTTNNNLLLIIIDDD@@@@@@???>>>======>>>>>>???>>>BBBFFFIIILLLSSS^^^fffpppttt|||wwwmmmiiigggaaaUUUKKKIIICCC;;;777666555444333333111///......///......+++******+++,,,------+++)))+++,,,,,,,,,000777<<>>GGGDDDBBB<<<555111000---((()))))))))))))))(((''''''((((((((('''''''''((()))---000333555444111,,,***((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''')))***,,,------)))************+++++++++(((+++...///......///000222//////222999HHHccc|||iiiTTTCCC888555666444333333555999>>>AAA:::666111///...---***(((---------,,,,,,+++++++++***,,,------,,,++++++,,,------...///000111222222888<<>>AAADDDFFFYYYfffxxxpppVVVBBB===999888444000///222333222111111000000111111222111////////////...---///...---,,,+++,,,------------------------------,,,,,,,,,+++++++++************))))))))))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&---------............///,,,,,,,,,,,,------------------------------------......------......///000111111000000000000000111000111111111000///---,,,+++,,,------,,,,,,...000....../////////000000000000000111111111111000000//////000111222222222222111111222333333444444555333555999===CCCLLLTTTZZZ___aaaeeemmmyyy}}}vvvnnnhhhddd___XXXRRRNNNMMMKKKIIIFFFCCCAAA@@@>>>??????@@@AAAEEELLLQQQYYY[[[```iiisss{{{tttjjj^^^XXXPPPIIIDDD???;;;777888555222000000000000///...---++++++---...---,,,***+++++++++***---222777CCCVVVjjjtttzzzzzznnn^^^FFF;;;444555;;;CCCOOOZZZ]]]ZZZOOOAAA666111,,,((())))))******)))(((((('''))))))))))))))))))+++,,,///000222222000...,,,+++((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************+++++++++,,,************++++++++++++------,,,+++++++++,,,---333333666===FFFZZZ|||nnnWWWGGG:::444222111000///000111444777:::888444000...------***(((,,,,,,,,,++++++************,,,------,,,++++++,,,------...///000111222222999===CCCGGGGGGCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBBNNNWWWfffuuuiiiNNN@@@;;;888777444000000333333222111111000000111111111000///000111111///---000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''---------............///---,,,,,,,,,,,,,,,,,,+++------------------------------------------...//////000000111111000000000000000111111000///...------......---,,,,,,---///.........///////////////000000111111111111000000000///////////////000000//////000000111222222333000222555777:::===BBBFFFEEEGGGKKKRRR\\\gggqqqwww|||~~~uuuoookkkjjjhhhccc]]]VVVPPPLLLGGGDDDAAA???@@@AAABBBCCCEEEEEEGGGLLLSSSYYY]]]^^^```iiiyyywwwmmmdddZZZQQQKKKCCC???:::666555444444333000...,,,+++,,,------,,,------,,,+++***+++///222555CCCPPPVVVZZZ[[[TTTJJJAAA:::666===JJJ[[[mmmzzz~~~xxxhhhPPP<<<222---***)))************)))(((((()))***+++++++++,,,...000222333222111...,,,,,,---''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++---------,,,++++++************+++++++++,,,,,,,,,111...+++)))***,,,---...111555===HHHXXXrrrpppTTTBBB999333000000---------...///000222222333111...------,,,+++)))++++++***************)))***,,,------,,,++++++,,,------...///000111111222:::>>>CCCGGGHHHEEE@@@<<<============<<<<<<<<<<<<===<<<:::999999:::;;;<<>>:::666666444000111444333222111111000000111111//////000333444444111...000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''************************)))))))))))))))(((((((((---------............///------,,,,,,+++++++++***------------------------------,,,,,,,,,------......///000111111111000///000000000000000///.........//////...,,,+++---...........................//////000111111111000000111000///.........///000...//////000000111111222333555777888777888:::<<<::::::<<<@@@FFFMMMSSSWWW]]]eeerrr|||rrriiiddd[[[UUUNNNKKKLLLKKKGGGDDDCCCAAA???@@@CCCGGGJJJKKKIIIPPP]]]kkkwww||||||zzz}}}rrrkkkZZZTTTLLLEEE@@@===:::888555333000...///////////////...---++++++,,,...000111888>>>>>>@@@BBB>>>888<<<999999DDDXXXqqqzzz\\\AAA444///---)))******+++******))))))(((***,,,,,,,,,...333777999::::::666111---------&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))------,,,,,,++++++******++++++++++++,,,,,,,,,---111...+++,,,...111333222555;;;HHHZZZqqqnnnYYYBBB666333111//////---...//////000000/////////...---,,,,,,++++++***++++++++++++***************,,,------,,,++++++,,,,,,------...///000111111999===BBBEEEFFFCCC???<<<============>>>>>>?????????===;;;888777777888999???CCCIIIPPP[[[mmm]]]GGG===888555666444111111555333222111111000000111111...000222666888777333000/////////...............++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---------............///---------,,,,,,+++++++++------------------------...------,,,,,,,,,---------...///111111111000///000000000//////////////////000000...,,,,,,---............------------------...//////000000000000222111///......///000111//////000000111111222222000222333444333222333555555666666888;;;>>>AAACCCGGGMMMUUU]]]eeelllrrrvvv|||wwwppphhhcccbbb^^^WWWQQQIIIEEEAAA>>>>>>?????????>>>AAAGGGNNNVVVZZZ[[[ZZZbbbgggoooyyyxxxmmm```VVVLLLEEEAAA???<<<888666555444222111000...,,,+++,,,---...///000222222111111333333111111333888GGG```~~~bbbEEE666000...******+++++++++++++++***(((***++++++,,,000888???DDDFFFFFFAAA999111------''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------------///...---///111444555666AAAKKK]]]vvvsssXXXHHH999444333111...,,,---...////////////...---+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,---...///000111111666999>>>BBBBBB@@@===:::::::::;;;===???@@@AAABBB@@@>>>;;;999777777777888;;;???CCCGGGNNN\\\mmmzzzrrrSSSAAA===888666666444111222555333222111111000000111111///111444888;;;999666222............------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''---------............///...---------------,,,,,,------------------------///...------------------------...///000000000000000000////////////000000///000000///---,,,---///---------------,,,,,,,,,+++,,,---.../////////...000000////////////000000//////000111111222222333...000111111000000111333000111222333555777999:::>>>@@@DDDHHHLLLQQQWWW[[[```cccjjjqqqxxx}}}}}}uuuoooXXXSSSLLLFFFBBB???<<<:::;;;:::;;;===AAAEEEGGGGGGIIIMMMSSS\\\ggguuuvvviii___XXXOOOLLLGGGCCC???:::555222333111///.../////////...------,,,,,,---///111222---222;;;JJJccc~~~___EEE777000---******+++,,,,,,,,,,,,+++)))+++,,,+++,,,444@@@JJJTTTVVVUUUMMM???444...---(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++((())))))***+++,,,,,,---,,,,,,,,,---------.........///000000111444:::>>>PPP```xxxoooZZZEEE<<<333222222///,,,+++,,,,,,---------,,,,,,+++***+++------,,,++++++,,,,,,,,,,,,,,,,,,---------***,,,------,,,++++++,,,,,,,,,---...///000000111333666:::===>>>===:::777777888999;;;>>>@@@BBBBBB???>>>;;;999777777888999777:::===>>>BBBKKKYYYccctttyyyiiiKKK<<<>>>999777777555222333666333222111111000000111111000111444888:::999555222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''---------............///---..................///------------------------000///......------......---------...///000111111111000///......///000111//////000///------...000---------,,,,,,,,,++++++)))***+++,,,------------,,,---...////////////////////////000111111222222111222333222111222333555......000111333444444555555777:::<<<===@@@DDDFFFHHHKKKPPPUUUXXX[[[^^^```dddhhhpppyyyzzztttkkkaaaYYYQQQKKKGGGBBB@@@===<<<===?????????:::===BBBGGGMMMVVV```gggnnnuuuqqqnnnggg```XXXOOOFFF@@@>>>;;;888666666666444222///...---......///000222...444<<>>???@@@===<<<999888777777999999666888::::::;;;BBBNNNXXXdddfffgggggggggjjjqqqvvvmmmPPPBBB@@@;;;888888666333333666333222111111000000111111000000222555777666333000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((---------.........//////---.........///000000000------------------------111000///.....................------...///111222111000///......///000111.../////////------///000---------,,,,,,+++++++++((()))***+++,,,------,,,)))***,,,...//////............//////000111111111222222222111000111333555///000111111222222111111---000333555666666888999===@@@BBBDDDFFFGGGIIIKKKLLLPPPVVV]]]fffqqq{{{tttiiiaaa[[[MMMJJJFFFCCCBBB@@@>>><<<999;;;>>>@@@AAADDDIIINNNOOOWWWaaakkktttxxxkkk___WWWIIIEEEAAA???>>>===999666555333222222111//////000,,,222888???MMM___iiijjjiiibbbSSSBBB888555111---***+++,,,,,,---------------......,,,///;;;NNN\\\ooonnnfffUUUBBB444///000***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,---------------------------.........//////+++///222222666CCCXXXhhhmmmZZZMMMBBB;;;444111000000...,,,...222---------,,,------...///))),,,//////,,,***+++,,,))))))******++++++++++++***,,,...---,,,+++,,,,,,+++,,,,,,---...///000000000222666:::;;;:::777555666777888999;;;<<<======;;;:::888777666777999::::::;;;;;;::::::BBBNNNXXX[[[ZZZXXXUUUSSSUUU[[[aaaeeeppp}}}xxx[[[MMMAAA<<<999999777333333666333222222111000111111111//////000333444444111......///000000000///---,,,------------------------,,,,,,,,,+++++++++************))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((((((((())))))******000///...---------------------------------------...........................///////////////......//////...------///000111---.........//////000000000//////.........//////......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------...............///////////////000111222333333222111000000000000000111111111111111111111111111111111111555555666888999;;;<<<===AAABBBDDDGGGMMMSSSZZZ]]]hhhoooyyy{{{lllddd[[[TTTRRRPPPLLLIIIJJJIIIDDD===:::>>>BBBAAA@@@DDDJJJNNNTTT^^^kkkuuuxxxnnneee[[[VVVUUUQQQHHH???;;;999666444333222000///111222333777===EEEKKKNNNHHHFFFBBB;;;333...++++++++++++,,,,,,,,,,,,,,,+++---***,,,222444;;;RRRlllyyywwwjjjSSS???555000---+++++++++++++++***)))))),,,++++++***)))((((((((($$$%%%&&&((()))*********))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&(((******)))((()))***))))))))))))******************+++,,,,,,,,,++++++,,,,,,,,,,,,---///000111...------...000111000///222222555999===LLLjjj|||^^^QQQHHH<<<444333222111000///...---,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***))))))***++++++------,,,,,,---...000111222222333444555555555555444444444555555555666666777888888777666777:::<<<<<<999999<<<===BBBQQQbbbbbbZZZNNNFFFCCCDDDHHHJJJTTTYYY```gggppp}}}sss\\\FFF@@@<<<;;;999555333555555444333222222222333444......///000000111000000000...,,,+++,,,---000111---------///000000...,,,......---,,,+++))))))((((((((())))))******+++++++++,,,,,,,,,,,,+++******+++)))(((***,,,---+++)))'''((()))))))))(((&&&%%%//////...---------------------------------------........................//////000000000//////...///............///000000............/////////000//////............//////.........---------,,,,,,......------,,,++++++***,,,,,,,,,,,,------------////////////000000111111000111222222222222111000000000000000111111111111111111111111111111111111444444444444444444444333555555555777;;;@@@DDDGGGNNNTTT]]]fffmmmrrrwwwzzzxxxqqqmmmkkkhhhfffbbb```XXXNNNHHHFFFCCC>>>>>>??????@@@CCCJJJRRRYYYiiippp|||zzzwwwqqqggg^^^NNNIIICCCAAABBB@@@;;;666333222111333666999<<<>>><<<;;;888444000.........------.........------,,,...,,,...444777AAA[[[vvvsssVVV>>>555000++++++++++++++++++***))))))++++++******)))((('''''''''(((((())))))))))))(((((((((((((((((('''''''''***)))((('''&&&''''''((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''))))))))))))************))))))))))))******++++++,,,,,,,,,------......///......---...///000000000333555<<>><<<999888999888777555333111111111111111111222333333333333222000000//////......//////+++++++++...000111000///...------,,,+++******)))))))))))))))***************++++++++++++***))))))***)))(((***,,,---+++)))'''((()))))))))((('''&&&///.........------------------------------------........................///000000111111111000000......//////000000000///............///////////////...............//////.........------------,,,......------,,,++++++++++++++++++,,,,,,,,,------...//////000111222333333000111111222222111111000000000000000111111111111111111111111111111111111222222111111000000//////111000//////000222555666:::>>>DDDJJJNNNSSSWWW[[[^^^dddmmmwwwyyynnnfff^^^SSSIIIHHHDDD???======@@@BBBCCCMMMRRR[[[gggsss~~~mmmddd[[[YYY[[[YYYNNNDDD???===:::999999888666555111000...,,,,,,,,,---...------------,,,,,,++++++///...111555999FFFccc{{{WWW<<<555222+++++++++,,,,,,++++++***))))))******+++***)))'''&&&))))))******)))((('''''''''''''''(((((((((((((((******)))(((((((((((()))(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&((()))***)))((()))***))))))))))))***************)))))))))***+++---...,,,,,,---.........---,,,............///000222222888===IIIXXXkkkbbbNNN<<<777777444222444111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***((((((++++++************+++,,,---------------...///000///000111222333333333333222222222333333333333444222333444444444555888;;;:::::::::<<<===BBBNNNZZZUUUPPPIIIDDDBBBBBBBBBBBB===@@@CCCFFFJJJRRR\\\ccctttvvveeeRRRHHHDDDBBBAAAAAA>>>===;;;888555444333222222222333333333222111000000000000000///...---,,,,,,,,,---///111333222111------------,,,,,,++++++***************))))))))))))************)))((((((***))))))***,,,,,,+++)))(((((()))))))))((('''&&&..................------,,,,,,------------------........................000000111222222222111111---...///111111000//////.........///////////////......---------...//////............------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...///111222333333000000111111111111000000///000000000111111111111111111111111111111111111//////000000111111111222333222000/////////111111333555888;;;===@@@DDDGGGGGGKKKRRRYYYaaajjjsssyyyqqqddd___XXXOOOKKKJJJIIIFFFBBBDDDEEEHHHOOOXXXaaahhhlllrrrtttyyy|||zzz|||xxxiii[[[RRROOOLLLIIIFFFAAA;;;666222000---+++,,,---......///......---,,,,,,,,,,,,......111555:::JJJiii~~~VVV:::666555,,,,,,,,,------,,,,,,+++***((()))***+++***)))'''&&&(((((())))))(((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''',,,,,,,,,++++++*********''''''''''''''''''''''''''')))++++++***)))***+++((()))))))))************,,,+++******,,,...111222,,,...///000000///---+++...............111444777???JJJ\\\rrrnnnTTTEEE888444444222111222000000///......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////......---,,,******++++++***+++++++++,,,,,,------------......//////...///000111222222222222111111111111222222222222111222333333333555888;;;<<<<<<===<<<<<<@@@HHHPPPNNNLLLIIIGGGGGGGGGGGGFFF???@@@AAAAAACCCGGGMMMRRR^^^iiixxxjjj^^^ZZZVVVSSSQQQMMMKKKHHHDDD@@@<<<:::888666666777666555333000///333222222111000/////////111000000111333444333111......------------------+++++++++******)))))))))***************))))))((())))))******+++++++++***))))))))))))((((((''''''------...//////......---,,,,,,,,,---------..............................000000111222222222222222---...000111111111000//////////////////.........---------------...////////////.........---------......------------,,,,,,++++++,,,,,,,,,---------,,,,,,---...000111222222000000000000000000000000///000000000111111111111000000000000000000000000/////////000000111111111///...------,,,---......///000111222222444777999:::<<<@@@CCCHHHMMMTTTXXXeeejjjqqqxxx~~~|||tttkkkeeebbb^^^VVVOOOJJJGGGCCCCCCGGGMMMQQQSSSXXXXXX[[[bbblllvvv}}}|||mmmiiiddd```ZZZRRRFFF>>>:::666222///000111111000000///...---------......,,,...222777???SSSppp{{{VVV;;;777555..................------,,,)))******++++++***)))(((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''(((((()))))))))************,,,+++******,,,...111222...///000222111000...---...////////////222888<<>><<<:::<<>>>>>===<<<<<<>>>AAACCCLLLUUUbbbmmmwww~~~xxxrrroooiiifffaaaZZZRRRKKKEEEBBBCCCCCCCCCAAA>>>:::666444999888666444333222333333111000000111333555555444//////..................,,,,,,++++++******))))))++++++,,,,,,++++++***)))((()))***+++++++++++++++******))))))((((((((((((,,,---.../////////...---+++,,,,,,------.................................///000111222222222222222//////000000111111000000///////////////.........,,,,,,,,,,,,---...///////////////.........------......------------------,,,,,,,,,---------......,,,------...///000000111111000000//////000000111000000000000111111111111000000000000000000000000000000//////......------,,,,,,,,,,,,,,,------......///000/////////111333111333555666888;;;@@@CCCKKKPPPVVV[[[___dddkkkpppuuummm^^^WWWOOOJJJIIIKKKLLLLLLJJJIIIHHHKKKQQQXXX]]]```eeekkkssszzz|||qqqbbbVVVDDD???888444333333222000...---,,,++++++,,,---......000444;;;GGG\\\uuuqqqSSS<<<555222...000000111111000000///...++++++++++++++++++++++++&&&&&&'''(((((()))(((((('''''''''(((((((((((((((%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((******)))))))))))))))(((((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))***************)))))))))***+++---.........000000111000///...---///000000000555===CCCVVVppppppXXXHHH;;;777333111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---------,,,------......///......------...///000111111111111000000000111111111111222111222333333333444777:::<<>>:::888:::;;;:::<<<===???CCCGGGIIIHHHGGG>>>===<<<;;;;;;;;;<<<===???EEEOOOZZZbbbmmm~~~zzzoooeee\\\XXXZZZZZZYYYVVVQQQKKKFFFBBBCCCBBB???===:::888777777222000000222555777888888000000000/////////......+++++++++++++++*********,,,,,,,,,,,,,,,+++******((()))++++++*********,,,+++***)))((((((((())))))+++,,,...///000///...---++++++,,,,,,---......///...........................///000111222222222222000000//////000000111222000/////////............,,,,,,,,,,,,---...///000////////////............------..................------........./////////......//////000000000000111000///......///000111000000000000111111111111000000000000000000000000//////..................------------...//////000...///111000//////000111,,,...///000111222555777666:::???BBBCCCGGGNNNSSS___hhhtttzzz|||zzzooogggeeeeeedddbbbZZZUUUOOOLLLKKKMMMNNNNNNPPPRRRUUUXXX^^^hhhttt|||}}}___WWWMMMEEEBBB???:::777444333222111222444666777888888999>>>JJJ\\\mmmvvvuuukkk[[[III:::111///000222222333333222222111000...---+++******+++---...)))************))))))(((((((((((((((((('''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((()))*********+++++++++++++++(((((((((((((((((((((((()))***,,,,,,+++++++++,,,))))))))))))************))))))))))))******++++++,,,,,,------......//////---///111111222888BBBIIIgggpppWWWFFF===444444444222222222222111......------------,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++******+++,,,,,,---,,,,,,,,,)))***+++---------------------...//////...---,,,......///000111111111111000000111111111222222222111222222222111222555777888<<<===888777999999555777888:::>>>BBBDDDCCCAAA@@@???>>>>>>>>>>>>>>>===:::===DDDKKKPPPWWWgggvvvllliiikkkttt~~~~~~~~~{{{tttmmmfffbbb]]]]]]\\\ZZZUUUNNNHHHEEE===;;;999888:::;;;;;;:::222222111000//////......***++++++++++++++++++,,,+++++++++++++++***))))))'''***,,,,,,***)))***,,,+++***)))((((((((()))***+++,,,...000000///...---++++++,,,,,,---...//////..............................///111111222222222111000/////////000222333000000//////.........---+++++++++,,,---...///000000/////////............------...........................////////////000000000000000000111111111111000///......///000111000000000000111111111111000000000000000000000000,,,---...///111222333444,,,,,,,,,------.........+++---//////---------...+++---............///111,,,000444555444777>>>CCCFFFOOOXXX\\\]]]```iiiqqqwwwxxxqqqfff]]]WWWSSSPPPNNNIIIHHHFFFFFFIIIQQQ[[[aaaiiitttwwwjjj___WWWQQQJJJDDDBBBAAAAAA@@@AAACCCFFFGGGAAA???===???IIIVVV```dddbbbTTTGGG???777...---222333444444444444333222222000...,,,******,,,...000---------,,,+++***)))((())))))(((((('''''''''&&&&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))***************++++++,,,,,,,,,+++++++++******+++,,,---...///,,,///111111333:::DDDMMMuuu{{{]]]III>>>888///111222000//////...---------------------,,,,,,......---,,,,,,+++******///...------,,,+++***))),,,,,,---...////////////)))***+++---......------------/////////...---,,,...///000111222222222222111111111111222222222222000111111000000000333555444999;;;777777999888333666777999<<>>???>>>===>>>??????>>>===<<<<<>><<<:::333333222111000///...---*********++++++,,,,,,---***************)))(((((('''***,,,,,,***)))***,,,,,,+++)))((((((((()))***///000000111000...,,,+++,,,---......//////......///...---,,,+++,,,------***+++---///111222333444111111000000//////......///////////////.........------,,,,,,,,,,,,------000000000000000000000000000000000000////////////.........///////////////000000000000000000000000000000////////////000000000000000000111111111111000000000000000//////...000000000000////////////------------------------.........------,,,,,,,,,///...------++++++***))).........///000111111222666:::@@@DDDGGGIIIKKKMMM]]]dddppp{{{xxxpppfff^^^SSSQQQNNNKKKIIIIIIJJJJJJPPPWWWaaakkksss{{{~~~tttggg\\\[[[WWWSSSSSSXXX]]]```aaa^^^RRRDDDAAAHHHNNNNNNKKKIIIBBB:::444000...222999>>>===<<<;;;888444000---111///---,,,,,,,,,+++)))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))(((((((((***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&((())),,,---...---+++******++++++,,,,,,+++++++++++++++,,,,,,,,,---------///,,,...444666888GGGZZZaaaMMMBBB:::444////////////.....................------,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,---------,,,,,,+++---------,,,,,,+++++++++......////////////......////////////000000000000333333333222222222111111111111111111222333444555555555555555666666666666666777999:::;;;;;;:::999;;;;;;<<<===>>>???@@@@@@????????????@@@EEELLLQQQbbbrrrtttggg\\\NNNLLLLLLMMMQQQXXX___cccxxxmmmdddWWWOOOLLLJJJGGGDDD===666333666444---((()))...,,,***)))+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++*********)))---.........---,,,+++***,,,---......//////......///...---,,,,,,,,,------,,,---...///000111111111000000000/////////......////////////............000//////......//////000////////////////////////////////////////////////.../////////////////////////////////////////////////////////////////////...////////////000000000//////000000000///......000////////////.........---------------------------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,------...//////000000222555777999<<>>??????>>>???>>>>>>>>>AAAFFFJJJTTTccc|||}}}xxxuuupppggg[[[RRRGGGFFFEEEEEEHHHMMMSSSWWW]]]dddooo|||zzzooohhhbbb\\\WWWLLLBBB:::888555000...000///---,,,,,,...//////...************************************************++++++*********)))))))))------...------,,,+++***,,,---......//////......///...---,,,,,,,,,,,,---------......///.........///////////////.................................000//////......//////000////////////////////////,,,,,,---......///////////////////////////......////////////////////////...///000000000000///...............////////////...////////////...------............------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,///333666777:::===@@@EEEKKKRRRVVV[[[cccooo}}}vvvkkkaaa\\\XXXQQQJJJGGGHHHKKKMMMNNNYYYbbbooozzz~~~hhhXXXLLLDDD???;;;666444555555555888<<>>???======<<<<<<<<<=========<<<=========<<<===???BBBKKKWWWmmmpppnnnkkkiiieee^^^SSSKKKCCCAAA???>>>???BBBFFFHHHIIINNNWWWbbbttt|||vvvgggZZZKKKBBB;;;666444666000...,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((////////////......------,,,---......///...............------,,,,,,,,,,,,+++,,,------......------........................------...............///......------------......////////////////////////***++++++,,,...//////000////////////............////////////////////////---...000111111000...---........./////////000000...............------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,+++,,,,,,+++***+++---///111333444555666:::>>>BBBDDDIIIRRR\\\fffpppxxx}}}|||ssshhh\\\TTTSSSRRROOOKKKHHHLLLSSSXXX]]]bbbhhhlllsssyyynnn\\\PPPJJJCCC===999::::::888:::===EEEGGGFFF@@@888111/////////...---...///...---+++*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))+++******))))))******++++++***))))))((()))))))))***+++,,,---------------,,,,,,,,,------------...///000444777;;;NNNqqqnnn___JJJ;;;555333222000//////.........---------------------------------------------------------+++++++++************)))+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........./////////000000000000000000000/////////000000000000111222333444333333444444444555555555777777777888;;;===@@@BBB>>>===<<<;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;===>>>HHHPPPbbb~~~|||oookkkjjjhhhfffaaaYYYOOOIIIDDDBBB???===<<<===???@@@BBBEEEIIIQQQ```xxx|||hhhWWWKKKBBB;;;666444111...---,,,+++)))(((++++++++++++++++++++++++************************))))))))))))((((((((((((///.........------------,,,---......///.........---------------,,,,,,,,,)))***+++---......//////---------------.........,,,---------......//////.........------.................................)))***+++,,,---...///000000000//////.........---........................,,,...///111111///...,,,//////000000000111111111...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............***++++++,,,,,,------...+++++++++++++++,,,,,,,,,,,,...//////---,,,+++,,,,,,---///000//////000222777:::???EEEJJJPPPWWW[[[dddhhhpppyyyzzzrrrmmmggg]]]UUUOOONNNLLLJJJIIILLLPPPSSSWWW]]]fffpppwww}}}zzzlllddd[[[SSSKKKIIIFFFBBB@@@BBBCCCDDDCCC???999555333444111000///000111000...,,,+++*********)))))))))((((((((())))))))))))))))))*********************)))))))))*********)))))))))(((((()))******************************************)))(((((((((((()))*********)))(((((())))))***,,,,,,,,,---,,,,,,++++++,,,,,,---------.........///111444777???WWWoooXXXMMM???555222222111000............------------------------------------------------------------++++++*********)))))))))++++++++++++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////////////////////////////000000000000111222333333333333333333444444444444777777777888;;;>>>AAABBB???===<<<:::999:::;;;;;;777999;;;<<<<<<<<<>>>???EEEKKK[[[ttt}}}zzzsssjjjbbbaaa```___\\\XXXQQQIIIEEEDDDCCCAAA>>><<<<<<;;;<<<<<<===???CCCNNNaaazzzwwwgggWWWGGG:::888555222000000//////...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,,,,---......//////......------......------,,,+++)))***+++---.../////////,,,,,,,,,---------------,,,,,,,,,---......//////111000000//////000000111........................******+++,,,---//////000000000000///......------........................---...////////////...---000000000000111111111111...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,***,,,//////---+++******))),,,//////...,,,+++***///111444777999===AAAEEEIIILLLRRRZZZccckkkrrruuuxxxnnneee```YYYQQQKKKIIIIIIIIIGGGLLLRRRWWW[[[^^^aaacccjjjqqqxxx~~~xxxoooeeeaaa[[[SSSMMMKKKDDDBBB@@@===:::888666444333333222222333111...,,,+++++++++******))))))((((((((())))))))))))******++++++++++++************)))************)))(((((((((((()))***++++++++++++************************(((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,++++++***,,,---------............,,,000444888EEEcccqqqYYYFFF???666000///000///............------------,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((('''&&&++++++,,,,,,,,,,,,------------............------------........./////////////////////000000000000000000///000000111222333222222222333333333444444555666777999;;;===???AAA>>>===;;;999888999;;;<<<777888;;;<<<<<<===???AAAEEEKKKZZZrrrsssmmmhhhccc___]]]ZZZVVVRRRQQQQQQQQQPPPMMMJJJGGGEEEAAA@@@???===;;;:::999999777999;;;===CCCRRRdddrrrvvvooommmlllkkklllpppvvvwww___LLL<<<888333000///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((,,,++++++******+++,,,,,,,,,---......//////......------.........---,,,+++,,,,,,---...............++++++,,,,,,,,,---------++++++,,,------...//////111111000000000000111111........................+++,,,,,,---...//////000111000000///......------................................................/////////000000000000111//////000000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***))))))******,,,//////---+++++++++***,,,///000111333666888777999<<>>===<<<:::888888999;;;<<<888999;;;;;;;;;<<>>;;;777444,,,,,,++++++***))))))((((((((())))))*********+++,,,,,,,,,++++++*********)))***+++++++++)))(((''''''(((***+++,,,,,,++++++************************((()))+++,,,,,,+++)))(((&&&'''***---......------###$$$&&&)))+++---...///---------........./////////333999CCCZZZcccIII;;;555222//////111222222222......---------,,,,,,,,,,,,,,,,,,------.........------------------------*********))))))))))))(((((()))+++,,,---.........+++++++++,,,,,,---------,,,------......------,,,---------.........////////////000000111111222222////////////000111222333111111222222222333333333333555777:::;;;<<<<<<<<<===;;;999777777999;;;===::::::;;;:::999:::===@@@@@@GGGUUUeeevvv}}}pppbbbTTTJJJFFFCCC@@@???@@@@@@???>>>??????>>><<<;;;;;;===>>>::::::;;;;;;:::999999888333666888666444777>>>EEEOOOhhhrrr___VVVSSSQQQNNNMMMEEELLLSSSVVVVVVYYY```gggzzzddd[[[MMM@@@777222000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************,,,+++***+++---/////////,,,,,,,,,,,,---------...//////...---,,,,,,++++++......////////////......,,,,,,++++++,,,,,,---.....................------//////......---------,,,000000//////.........---------,,,,,,,,,,,,---------...///000000///...---........................111000...---...///111222000000000000000000000000////////////000000000000///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,)))************+++++++++************+++,,,------...///000222333555666777999<<>>===???CCCHHHLLLYYY```iiirrr|||||||||vvvgggZZZQQQLLLFFFDDDCCC@@@999444222111///---+++***)))))))))))))))***))))))((('''******************)))))))))))))))((()))******++++++,,,------............++++++******))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------......///000111222222666GGGkkkrrrVVVBBB666222111111000///......---000000000000////////////...........................---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///---------------------------------............///---......///000/////////---------------...//////000000000000000111111222111111111111111111111111444444555666777888999999:::999888777777888999:::999999::::::;;;<<<=========AAAIIISSSaaaqqqssseeeZZZRRRIIICCC===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999777555333222111222222222333555888:::<<>>AAABBBGGGJJJPPPVVV^^^gggrrryyy|||mmmeee[[[SSSMMMFFF===777444333111///------,,,---,,,,,,,,,,,,,,,+++***))))))*********************))))))))))))************++++++,,,---------------************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............------......///000111333555<<>>???AAAEEEKKKTTTYYY___bbbjjjvvvxxxkkk___TTTJJJCCC===;;;777444222111111111...---++++++,,,,,,+++))))))))))))******+++++++++((()))***+++++++++***)))***++++++,,,,,,,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............------......///000111555999CCCZZZ]]]FFF777000111111000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........------------------------------------------------............//////......---...///000111//////......//////000000000000//////000000111222111111111111111111111111444444555666777888888999999999888777777888999999999999999::::::;;;;;;<<<>>>???@@@BBBEEEJJJRRRWWWfffkkkrrrxxxxxxiii[[[TTTKKKEEEBBB???<<<::::::999999999888888888888999888888888777777777777777666666555555444444444333333444444444444444333333666;;;AAAJJJTTT___fffooogggZZZOOOGGGAAA===;;;777555555888:::;;;@@@FFF^^^~~~pppUUUAAA888555222000/////////...---++++++++++++++++++++++++************))))))))))))///---------...///---,,,............////////////.............../////////......////////////......,,,,,,,,,,,,,,,---..................////////////000000000000000/////////000000//////////////////111000000000000000000111/////////000000/////////........................000//////...///000111111111111111111111111111111111111000///......------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++*********))))))************++++++++++++*********+++++++++,,,,,,------,,,+++******************+++++++++++++++,,,////////////000111333444444666888;;;>>>CCCIIIMMMOOOTTT\\\dddnnnxxxvvvjjjaaaYYYQQQJJJGGGDDDAAA???>>>AAAEEEHHHGGGIIINNNWWWbbbrrr|||nnnbbbZZZPPPLLLGGGAAA<<<999777777555111...,,,---...---,,,((((((((()))******++++++'''(((***,,,,,,+++***)))***++++++,,,,,,+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...............------......///000111777===JJJeeerrrTTT@@@666222111000000000/////////...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,/////////......---,,,,,,---------------------------------............///000///---,,,---...000222000000////////////000000///////////////000111111111111111111111111111111333444444555666777888888999888888888888888888999888999999999:::::::::;;;;;;<<<======???CCCHHHLLLRRRXXX```gggrrrwwwbbbXXXQQQMMMFFFBBB@@@>>><<<:::999999999888888888777777888888888777777777666666222222222333333333333333111222333444444333222111222333555777<<>>AAAEEEJJJPPPWWW___dddooowwwwwwjjjbbb]]]XXXQQQJJJDDDAAA>>>===>>>>>>AAAFFFMMM[[[qqq}}}nnnjjjbbbZZZQQQKKKGGGEEEDDD===444000000000///...((((((((())))))*********''')))+++,,,---,,,***)))+++++++++,,,,,,++++++***))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...------......///000111777>>>NNNjjjeeeKKK<<<555333000000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,++++++,,,,,,---...////////////...,,,,,,---------------------------------............///000///---,,,---...000222000000////////////000000/////////...///000000111000000000000000000000000333333444555666777888888888888888999999888888888888888888999999999999999888:::;;;<<<>>>@@@DDDGGGHHHMMMTTT[[[fffyyywww```RRRLLLGGGDDD@@@===<<<:::999888999999999888888888888777666666666666666666666666111111111111111111111111///000111333333333222222333444555666777;;;@@@DDDKKKLLLKKKHHHCCC@@@???@@@>>>:::777777888===JJJWWWppphhhXXXPPPQQQUUU\\\ffftttoooWWWFFF;;;333111000---+++---++++++++++++++++++++++++************)))))))))(((/////////111222222000...//////000000000111111111000000000000000/////////......////////////......---------------......///.........//////000000111......////////////000000//////000000000000111111///......------......///111000000//////000000111////////////////////////////////////000000000000222222222222222222222222000//////......---------------,,,,,,,,,---......------------,,,+++******)))))))))******************++++++,,,,,,++++++***+++++++++************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))***************)))***+++,,,---...///000---///111111000000222333222444777:::===AAAGGGJJJOOOUUU```lllyyy~~~yyypppggg^^^TTTKKKEEE@@@>>>>>>@@@CCCJJJYYYhhhiiigggeeeggglllqqquuuxxx~~~tttkkkeeeaaaXXXMMM>>>444000///---+++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////...------......///000111777>>>NNNkkkxxxXXXDDD888333333000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,+++++++++,,,---------...///000000///---,,,---------------------------------............//////......---...///000111000000//////......////////////......//////000111000000000000000000000000333333444555666777777888777888999999999999888777888888888888888888888888888999;;;<<<<<<===@@@BBBDDDIIINNNRRR\\\ppp}}}cccRRRIIIFFF===<<<;;;::::::999999999999999888888888777777777333333444444555555666666444444444333333222222111000000111222333333333222000222333444444444666888???@@@BBBCCCBBBAAAAAABBB;;;999999;;;???HHHXXXhhhjjjVVVIIIBBB@@@BBBEEELLLVVV```gggqqqpppVVVFFF777333111------000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))......///111333333111///....../////////000000000222111111000000/////////......////////////......---------------...//////---......///000000111111------.........///////////////000000000111111111///......------......///111111000//////000111111////////////////////////...//////000000000000000000000000000000000000000..............................---,,,,,,,,,------------......---+++***)))((()))))))))*********+++***+++,,,,,,,,,,,,+++***+++++++++************)))))))))))))))************+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,)))))))))******++++++++++++,,,,,,---...............000111222000//////000,,,...111222333555888;;;;;;>>>DDDKKKTTT```lllsssyyymmmeeeWWWSSSPPPOOOMMMLLLPPPWWWTTTQQQNNNMMMOOOSSSUUUVVV^^^fffqqq}}}xxxhhhSSSBBB999666222///000//////......------,,,*********+++++++++,,,,,,---------------,,,++++++,,,++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...------......///000111666<<>>@@@FFFNNNUUUaaatttmmmVVVHHHAAA;;;888888:::;;;@@@GGGLLLTTTgggxxxttt^^^GGG===666...---222,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,---///222222000...,,,,,,,,,,,,---------...333222222111000///............////////////.........------------...//////---......///000111111222,,,---------......////////////000000111111111222//////............//////222111000//////000111222000000000000000000000000...//////000000000000000////////////////////////---------...............///...------,,,,,,,,,,,,------......---+++***)))(((((())))))*********+++***+++,,,------,,,+++***+++++++++************)))))))))))))))************++++++,,,,,,,,,---------************+++,,,------*********+++,,,---------+++,,,,,,,,,,,,+++******+++---//////...,,,,,,,,,,,,...000000000000111333888888888:::???HHHRRRZZZdddlllrrrrrrtttzzzxxxrrrlllhhhbbbZZZWWWXXXRRRMMMHHHDDDCCCDDDDDDCCCGGGMMMVVVaaalllxxxlllVVVKKKDDD???;;;333333222111000///......++++++*********+++,,,---............------,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000...------......///000111555:::HHHeeefffMMM@@@999666777////////////000000000000111000000000////////////........................//////...------------...++++++++++++,,,,,,---...+++---///000111000///...---------------------------------.........//////---...//////000/////////000///...---------------...............///000000000000000000000000000000222333333444555666777777777888999::::::999888777888888888777777777777777666888;;;=========???@@@JJJMMMPPPQQQXXXmmmrrrXXXIIIBBB???===:::;;;;;;:::888666555555666666555555555444444444888888:::;;;===???@@@AAABBBBBB@@@>>><<<:::999888777666333111000000000111222333444333111222444555555555666:::>>>??????===FFFKKKVVVcccnnn{{{zzzkkkYYYGGG???===:::777666666444555888:::AAAQQQbbbuuuuuuXXXHHH<<<000---111,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))------...///000000//////---------...............333111///...---------...,,,---......//////..................////////////111111111000000000000000000000000111111222333444111000000///////////////111000///......///000111111111000000000000000111///000111222222111000///------...///000111222222///////////////000000111111000///...---,,,++++++///......------,,,,,,+++......---,,,,,,+++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********)))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------------...111111222444777:::>>>@@@JJJKKKLLLOOOTTTZZZ___bbbjjjrrr{{{wwwllleee___VVVKKKDDD@@@@@@AAA???>>>@@@GGGRRR[[[```bbbsss{{{{{{gggWWWLLLFFFDDD???999666555333///,,,---,,,++++++,,,...000222111000///---,,,,,,------(((***---------,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...............---///333666888777CCCdddjjjTTTHHH>>>888777555333111000//////000000000000000//////.........------------------------///............---------,,,,,,.........---,,,+++------------------------++++++,,,,,,,,,---------...------......///000111000000///...............000000000000000000000000////////////////////////---------...///111222333111222222333333444444555888999:::;;;;;;;;;:::999888777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>BBBFFFKKKNNNXXXooo{{{aaaPPPHHHAAA===<<<;;;:::999888777777777777666555555555555666666777777888;;;>>>CCCJJJSSSZZZWWWUUUPPPLLLIIIEEEAAA>>><<<:::888555333222222222444333111000///000111111111444888:::;;;>>>CCCHHHLLL^^^rrr~~~rrrbbbUUULLLAAA:::888666333000222444444222222666@@@HHH```sssuuu___JJJ777///222///---,,,...,,,))))))---******************++++++---...//////////////////------------------------111000///...------------,,,---......//////..................////////////111000000000000000000000000000000000000...---,,,///////////////000111222//////...------...//////111111000000000000000111000000111222222111000000......///000111222333333000000///......---......000000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...------,,,++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------.........///111333555666::::::;;;===@@@CCCGGGIIIPPPUUU\\\aaagggppp|||zzzooocccYYYQQQLLLIIIDDD???<<<===CCCIIIMMMNNNXXX```nnn{{{pppiii\\\UUUKKKCCC???;;;777444444333111111111333555777333222///...,,,,,,,,,,,,$$$&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///---......------///222555444666EEEiii{{{eeeWWWIII===888777555222111///...---,,,000//////...---,,,,,,,,,------------------------............------------***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------------------...///000111222111111000000000000000000000000000000000000000////////////////////////............///111222222111222222333333444444555777888999:::;;;:::999888888888888888888888999:::;;;;;;;;;;;;<<<======>>>DDDHHHLLLQQQ]]]uuukkkUUUIIIDDD@@@======;;;:::999888777777777777666666555555555666777777666999???HHHUUUcccooovvvvvvsssnnnggg```YYYRRRNNNKKKGGG@@@;;;888666666555555555444333333444444444111444777999<<>>???EEEIIINNNUUUccc~~~lll[[[KKKCCCAAA>>><<<<<<::::::999888777777777777666666666666666777888888888;;;DDDUUUjjj~~~}}}tttlllhhhccc\\\QQQHHHCCC???;;;888555555555555555555555555555777:::===AAAJJJUUU^^^}}}rrr]]]MMMEEE@@@:::444111111222222000...000111000...///444888999FFFYYYnnnrrrRRR>>>777000---,,,///...******,,,************************//////000000///...------//////..................---...///000///...---,,,,,,---......///.....................////////////000000000000000111111111.........///000000111111////////////000111222333222222111111111111222222000////////////000000111111111222222222222111111//////000111111222333333111000///...------------..................------******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***************))),,,++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++******++++++,,,---......------------,,,+++************++++++,,,---------//////......------------111000////////////000000222333444555999@@@IIIPPP[[[gggvvvssskkk```WWWQQQMMMHHHEEE@@@BBBGGGOOO___yyyvvvlllccc\\\OOOLLLFFFAAA===;;;::::::777666333000...---------///.........//////...---)))))))))))))))))))))))),,,,,,,,,------------...---------------......///,,,---------,,,---///222222777GGGdddmmm___JJJEEE>>>:::999888777555222111000////////////000.................................---------,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,------------...------------...///000000///......---------......////////////////////////////////////////////////000///////////////000111111222222333333444444555666777999:::;;;;;;:::999;;;:::999999888888888888;;;;;;;;;;;;<<<>>>??????DDDGGGMMMXXXjjjbbbUUUHHHCCCAAA>>>;;;::::::999999888777777888888666666666666777888999999===@@@III[[[sss~~~vvvjjj```WWWNNNDDD===;;;:::999888888777888888;;;>>>BBBHHHOOOZZZgggqqqooo```SSSHHH@@@:::666222111111333333222...///000///------...000222999EEEUUUmmmkkkNNN<<<333///---//////+++***++++++++++++***************//////000000///...------000000000000//////......,,,---...//////...------,,,---......///.....................//////////////////000000111111111111111///---,,,---///222444111111000000000000111111111111222222222222111111//////......///000111111111111111111111111111111......//////000111111111000///////////////000000..................------......------,,,,,,,,,+++,,,+++++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********))))))(((,,,++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++******+++,,,------......,,,---------,,,,,,+++*********+++,,,,,,---......////////////////////////---,,,,,,,,,,,,,,,,,,---------...///111444777:::EEENNNZZZbbbgggjjjooorrrxxx~~~zzzqqqggg\\\TTTMMMKKKHHHIIISSSfff}}}uuuppphhh^^^TTTKKKFFFCCC???===:::777444222111000000...---...///000///...------------------------,,,,,,---------.........,,,,,,,,,+++,,,,,,---...+++---......------///111222777CCCZZZyyy|||aaaXXXLLLCCC???<<<888666333222000//////000111222...........................------------,,,,,,,,,111///---,,,+++++++++,,,------------------------,,,,,,---------.........,,,,,,,,,------...///000......------------......////////////////////////////////////////////////000///////////////000111111222222333333444444555777999:::<<<<<<<<<<<<;;;;;;;;;:::999888888888999;;;;;;;;;<<<===>>>???@@@BBBFFFMMM\\\rrrttt[[[PPPGGGCCCBBB>>>;;;::::::999888888777888888888666666666777777999::::::AAACCCKKK[[[pppvvvhhhYYYOOOJJJGGGBBB>>>;;;;;;===>>>@@@GGGQQQ\\\gggssslll[[[VVVRRRHHH???777555222111111111111111...///000000...---,,,,,,222555;;;EEEWWWsss```CCC888222///000000---+++,,,+++++++++*********))))))//////////////////...---111111000000///.........+++,,,---...............,,,---......//////................../////////////////////000111111222222333111...,,,+++,,,...///333222111000000000000000...//////000000//////...............///000111111111111000000000000111111......//////000000000000///////////////000111111//////.........---------//////...------,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))*********)))((('''+++++++++++++++************++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---...////////////......+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////444999AAAHHHNNNRRRUUUWWW[[[___iiittt|||sssddd^^^VVVSSSWWWaaammmuuutttlllggghhhgggffflllwwwrrreee[[[VVVMMMJJJFFF@@@;;;777555333000---+++,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,++++++++++++,,,------,,,...//////......///000111555>>>NNNfffvvvfffYYYPPPGGG>>>777555444111///...///000000........................------------,,,,,,,,,,,,000///...---,,,+++++++++------------------------,,,---------............,,,,,,,,,,,,---...///000//////......//////000000000000000000000000000000///////////////////////////////////////000111111111222222333333444444555888999;;;<<<============;;;::::::999999999999::::::;;;;;;<<<===???@@@AAABBBFFFPPPbbb|||{{{gggQQQHHHBBBAAA@@@===;;;<<<999999888888888888888999777777777777888999;;;;;;???AAAHHHUUUdddpppwwwyyy~~~xxxooo^^^WWWMMMDDD???@@@CCCEEELLLWWWhhhxxxtttZZZMMMNNNNNNDDD:::333222111000///.........///////////////...---,,,000111555;;;GGG]]]}}}uuuPPP???777111000000---,,,,,,,,,,,,++++++***)))))))))---...///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---...///000,,,---......//////..................////////////...//////000111111222222000000000//////...------111111111000111111222222---...////////////...---...------......000111111000000///......///000000///000000000000111111111000000///.........//////000000///...---,,,,,,+++------,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++***)))'''&&&++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,------------------******+++,,,------------+++,,,,,,---///000000111......//////...---,,,+++,,,------------------,,,------------.........---,,,...222999@@@EEEGGGFFFFFFGGGLLLTTT\\\hhh~~~}}}uuuppprrruuuwwwwwwoooaaaVVVUUUSSSNNNRRR[[[qqq{{{zzzmmmiiibbbYYYQQQJJJEEECCC<<<777333222444555222///------------------------------------............,,,,,,,,,,,,,,,---......---...000000///...///000000444:::CCCQQQggg}}}qqqcccSSSHHH>>><<<888444111//////000........................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------------------------............,,,,,,,,,,,,---.../////////............///000111000000000000000000000000////////////////////////............///111222222111222222333333444444555777888:::<<<=========<<<::::::999999999:::;;;;;;:::;;;;;;<<<===???AAABBBEEEIIIUUUjjjgggYYYLLLEEE??????>>><<<:::<<<999888888888888888999999777777777888999:::;;;<<<;;;???DDDLLLSSSZZZ^^^```dddfffhhhjjjmmmuuu}}}sssdddVVVNNNOOOSSSXXXcccqqqooo___MMMEEEEEEDDD===555///000000000...---------......---............------...111555;;;IIIeeeeeeFFF<<<333000000...,,,---,,,,,,++++++***))))))(((------...///000000000///......---,,,,,,+++******,,,+++++++++,,,...000111,,,---......//////................../////////000...//////000111222222222,,,///222555555444222000//////000000111222444444...///000111111000///...---------......000111111000///...------...///000111111111111111222222222111000///...---,,,,,,,,,111000000...---,,,++++++*********++++++,,,------******************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++***)))'''%%%+++++++++,,,,,,---------*********++++++,,,,,,,,,)))************+++++++++------------------,,,,,,)))***+++,,,---.........,,,,,,---...///000111222000000000000///---+++***,,,,,,,,,,,,,,,+++******+++***))))))***,,,,,,,,,000///000777@@@EEEEEEBBB>>><<<>>>BBBGGGQQQhhh}}}{{{iiiZZZUUUQQQJJJJJJQQQZZZcccooozzzxxxmmmddd^^^ZZZMMMGGG@@@<<<;;;999444000222222222222222222222222---------.........//////...------------...//////---///111111000///000000000444888;;;BBBQQQfffvvvkkk]]]HHHDDD???999555222111111////////////////////////---------,,,,,,,,,++++++'''(((***,,,---------------------------------------------.........//////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///000000000000000000000000////////////////////////---------...///111222333111222222333333444555555666777999;;;<<<<<<<<<<<<999999999999:::;;;;;;<<<:::;;;;;;<<<>>>???AAABBBHHHMMMZZZppprrrZZZPPPMMMFFFAAA???>>>:::999:::999888888888888888999999777777777888999;;;<<<===999===AAAEEEGGGHHHKKKLLLMMMOOOQQQSSSXXXdddttt~~~mmmcccdddjjjooowwwwwwYYYPPPFFF@@@???===888333///000111111000//////000---,,,,,,,,,...///...---,,,---000222333<<>>SSSjjjyyy|||wwwnnniiiccc[[[TTTRRRTTTXXX]]]eeeooozzzmmmaaaTTTNNNMMMKKKBBB:::;;;888555444444444222///...---,,,---///000///---///...............------/////////.........------000333555666999BBBNNNXXXsssxxxeeeXXXIIIAAA===999444111222//////111111...---///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++.........////////////000............///////////////............---------.........////////////000............////////////111000000111333444444444555555666888999:::<<<<<<:::999999999::::::;;;<<<888:::===>>>>>>???AAABBBIIIOOO___xxxdddPPPHHHCCC@@@>>><<<<<<===<<<;;;777777777777666666666666444555555666777888999999::::::;;;<<<>>>??????@@@>>>@@@AAABBBEEEOOO]]]hhh{{{xxxppp___EEEBBB???===;;;999666333000000///...------,,,,,,+++++++++,,,---...///000---000111000000888FFFQQQttt^^^GGG333111333///,,,...------,,,+++***(((((('''////////////////////////111111000000///......---------------............---......//////...------...------------------.........////////////......///............///000000111111000000000000000000000000000000////////////000000//////000000111222111111111111111111111111111111111000000000//////222222111111000/////////............---,,,+++***++++++************++++++************************++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))((((((******+++***))))))((((((((((((((((((((((((+++***)))((((((***+++,,,,,,++++++***))))))******++++++++++++++++++++++++---******...///,,,,,,...///111333333222222222333000//////...---+++***)))******************************,,,---------,,,+++...000444===KKKTTTOOOFFF999333000333444:::LLLaaayyyeeeeee^^^hhhllltttxxxqqqdddbbb^^^\\\]]]aaafffiiipppttt|||wwwppplllfff[[[RRRJJJEEE>>>999777666555333333111///.........---+++//////............------/////////000000111111111...000222333444:::DDDLLLXXXcccqqq~~~rrr^^^OOOFFF???888444111---,,,...///---...000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,---------............,,,,,,++++++++++++++++++------........./////////............///////////////............---------,,,,,,,,,------------...............////////////000000000000111222222111444444555777888999:::;;;999999999999:::;;;;;;<<<;;;===@@@@@@??????AAACCCIIIQQQbbb}}}www]]]MMMGGGDDDAAA>>><<<;;;;;;:::888777777777777666666666555333333444444555666777777888888888888888888888888888:::;;;;;;===DDDOOOXXXmmm{{{sssgggcccjjjttt}}}}}}ppp\\\MMM@@@>>>;;;999888666333111000//////...------,,,,,,,,,,,,,,,,,,---...//////---000111///...444???HHHbbblllQQQ999333333///,,,------,,,,,,+++***)))((((((000000000000000000000000000000000///......------++++++,,,,,,---......///---......//////...............------------.........//////000000//////.........//////000000000///111111111000000/////////000000000000////////////000000//////000000111222111111111111111111111111111111000000000000//////222111111000000//////...............---,,,++++++++++++************++++++************************************************))))))************))))))******))))))))))))************+++++++++***))))))((((((((((((((((((((((((***)))((('''((()))***+++,,,+++******)))*********++++++++++++++++++++++++,,,******......++++++...///000111222222222222222000///...---,,,***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,///444===IIIPPPLLLDDD888222///111222666FFFWWWzzzuuuWWWPPPEEEIIILLLSSS]]]kkk{{{uuulllgggddd```]]]YYYXXX[[[eeettt~~~uuueee]]]RRRHHHAAA===;;;::::::777333000000//////...------------------------...........................000111000000333999>>>@@@GGGPPPYYYcccqqq|||gggXXXLLLAAA:::555000---...///---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,---------........................///////////////............---------,,,,,,,,,------------...............////////////000000000000000000000000333333444555666888999999999888999999:::;;;<<<===>>>AAADDDCCCAAA@@@AAADDDIIISSSggghhhTTTIIIFFFDDDAAA>>>;;;:::999777666777777777666666666555555222222222333333444444444777666666555444333222222333555666555555999@@@EEETTT^^^lllwwwlll[[[QQQPPPUUU\\\ccccccYYYJJJ>>>999777555444444333111////////////...------,,,,,,,,,,,,,,,,,,------...///---000000...,,,///777>>>QQQpppaaaBBB555333000------+++++++++*********))))))//////000000000000000111000000//////...---------,,,,,,---------.........---......////////////...//////............////////////000000000000//////---...///111111000//////111111111000//////......000000000000//////////////////......//////000111111111111111111111111111000000000000000000//////111111111000//////......---.........------,,,+++,,,++++++******++++++,,,************************)))))))))))))))))))))))))))******++++++******)))+++******************+++************))))))((((((************************((((((((('''((()))******++++++***************+++++++++++++++++++++++++++...,,,---000000---///333222333444444444333333333111111///---,,,******)))************************)))******+++++++++++++++***...333999AAAGGGCCC;;;555111///000111555BBBOOOmmmtttRRRHHH;;;:::;;;???FFFQQQ]]]hhhnnnqqqwwwuuummm^^^WWWRRRUUU^^^gggjjjjjjpppyyyssseeeYYYPPPKKKHHHDDD@@@;;;777666555555444000000000000000000000000111111000///...---,,,,,,///111222111000111444777999<<>>BBBEEEHHHGGGCCC@@@AAADDDIIIVVVmmm{{{___NNNFFFDDDBBB???<<<:::999999888666777777666666666555555555222222222222333333333333777666555555444333222222111333444333333444777:::EEEJJJRRR\\\hhh{{{zzzgggVVVJJJCCCCCCFFFKKKOOOOOOHHH>>>666333111000000111111000...//////.........---------,,,,,,,,,,,,,,,---...///,,,...000...,,,---222777GGG___}}}sssOOO:::444111//////++++++******************.........//////000000000000000000///......------////////////......---------......///000000//////000//////......//////000//////000000000000//////---...000111111111000///000000000000//////......000000000000////////////...------------...//////000000000000000000000000//////////////////000000111111000000///.........---------...------,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))((((((''''''''''''************************((((((((((((((())))))***+++***************++++++++++++++++++++++++++++++---,,,---000000///333:::???AAACCCAAA===999888999444333111...---,,,++++++++++++++++++++++++++++++))))))))))))******++++++(((---000333777:::777111///------...000444===FFFYYYrrr}}}kkkKKKAAA444333444777;;;@@@FFFKKKNNNQQQXXXeeeuuu{{{qqqeee^^^^^^^^^ZZZVVVYYY___hhhmmmooorrrxxx|||}}}pppgggcccYYYTTTMMMGGGCCCAAA>>>===999888777666555444333222333333333222222111111000000111222222222222222333666888:::;;;>>>CCCJJJPPPaaalll~~~~~~cccNNN>>>777333444555111...---------------------------,,,,,,------------------************************,,,,,,,,,++++++*********,,,,,,,,,---------..................///////////////............---------.........////////////000............////////////,,,///111111000111333555111111222333444555555666777777777999:::<<<>>>???DDDIIIMMMLLLFFFBBBBBBEEEKKKZZZtttttt[[[LLLDDDAAA???===:::999:::::::::999666666666666555555555555444444444333333333333333444444444444333333333333000111222333333333444555<<<===AAAJJJTTTgggtttbbbRRRFFF???<<<:::;;;===???>>>:::444000000///...///000111000///...............---------------,,,,,,,,,---......+++---///......///222666???PPPkkk^^^DDD888444111000++++++******************---......//////000000000111111111000//////......111000000///......---------...//////000000000000000000////////////000000///000000111111000000/////////000000111111000000////////////////////////000000000000////////////......------......///000000000000000000000000000......////////////000000111000000//////......---,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++************++++++(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******************)))******+++,,,++++++++++++++++++++++++,,,***+++...///111999BBBPPPUUUXXXRRRFFF<<<999:::666444222///---,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++(((,,,...---...000...***))))))***+++---111777<<>>CCCLLLYYYfffsss|||{{{tttmmmddd^^^SSSTTTUUUVVVWWWYYY\\\^^^lllpppzzzzzzuuummmeee^^^XXXSSSPPPIIIGGGDDD@@@;;;777444222111222222222333333444444111111111111111111111111000111333444555888;;;>>>HHHPPP___ppp~~~~~~eeeJJJ@@@777666666333000///------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---------........................///////////////............---------,,,,,,,,,------------...............////////////,,,///222222000000333666111111222222333444555555666666777888:::<<<>>>???FFFMMMTTTTTTMMMFFFEEEGGGOOO___{{{kkkVVVKKKDDD@@@>>><<<:::999:::;;;;;;:::666666666555555555444444555555555444444333333333000000111111222222333333///000111222222222222111555444777???HHHWWWsssuuulll^^^NNNBBB:::777666888888888888666444111000///......///111222111000........................---------,,,,,,------...+++,,,......///111444666999GGGbbbrrrRRR@@@777333111+++++++++*********))))))......///000000111222222222222222111000000//////........................------///000000111111111111000000//////000000111000000111111111111000000000000//////000000111222------......///000000000000000000000///////////////////////////000111111000000000000000000000000........./////////000000000000000///......------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******(((((('''&&&''''''))))))((((((((((((((((((((((((((()))************************))))))***++++++,,,++++++++++++++++++++++++,,,++++++...///444@@@LLLeeemmmpppeeePPP???999:::666444111...,,,+++++++++************************))))))((('''((()))***+++(((,,,...+++)))+++,,,***)))***++++++,,,///222333???QQQVVV\\\PPP;;;888///++++++,,,---...///000111333555:::AAAIIIRRRZZZ___eeejjjrrrxxx~~~lllfff^^^YYYVVVUUUSSSRRRYYY[[[```hhhrrr{{{~~~xxxtttkkkhhhbbbYYYPPPHHHBBB???999999888888777666555555555444333222222222222111...///000111222333555777888===FFFRRR]]]lllfffVVVDDD;;;777333111111.................................------,,,,,,+++............---------,,,*********++++++,,,,,,---------........./////////............///////////////............---------,,,,,,,,,------------...............////////////...111333222...---///222111222222333333444444555555666777888:::===???@@@HHHQQQ[[[\\\TTTLLLJJJJJJUUUfffzzz^^^OOOGGGCCC@@@@@@===;;;::::::;;;::::::666666555555555444444444666555555444333333222222000000111111111222222222111111111222222222111///222///222999>>>HHH```xxxvvvkkk\\\VVVKKKAAA999555555555999999888666444222111111///......///111222222111...........................------,,,,,,---------,,,,,,------...111444666<<>>555333000---+++*********)))))))))))))))))))))))))))((('''''''''(((***+++)))---...***(((+++------,,,......------///000000222AAADDDKKKCCC333444,,,---,,,*********+++---...,,,---///111555;;;CCCHHHJJJOOOVVVZZZ___jjjzzzwwwllleeeaaa[[[WWWUUUTTTTTTVVV[[[aaadddfffgggqqqxxxlllaaaYYYTTTKKKIIIGGGCCC@@@===:::999:::888666555555444333222333222222111111333555666666777<<>>DDDMMMXXX___gggnnnyyy|||vvvoooeeeXXXOOONNNPPPPPPPPPWWWYYYbbbooo{{{xxxpppllleee\\\VVVRRROOOIIIDDDBBBAAA???<<<999888:::<<<666666555444333333333333333555888:::???JJJZZZeee\\\HHH???888111///000///......///000///---......---,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,------......///+++---...---------000222//////000000000000/////////......---------......---...///...,,,,,,...///000000////////////000000000000111111111222222222222333333333333333333444444555666777999<<>>444///---,,,+++***))))))))))))...///000000//////111222111222222333222222111111/////////............---+++,,,---///000000000000000000111222333444555555333222222222111111111111000000000000000000000000000000000000000000000000111000/////////000111222.../////////000000000000111111222222111111000000---...///000000111000000222111000//////......///...////////////...------...---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******)))((((((*********((())))))))))))))))))))))))((((((((()))******++++++)))***++++++++++++******(((((()))******++++++,,,+++************+++,,,,,,222444;;;CCCDDD@@@FFFPPP]]]aaabbb\\\NNN@@@777333222000...------,,,***((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++---***+++,,,,,,++++++,,,...***,,,------+++++++++,,,333333222000...,,,***(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000333;;;===???DDDLLLWWWccckkkyyy}}}rrrggg```WWWRRRMMMLLLKKKJJJMMMRRRVVVXXX\\\aaahhhtttvvvqqqkkkfffaaa[[[TTTOOOHHHFFFBBB>>><<<:::::::::777999<<<<<<;;;;;;???BBBLLL^^^{{{mmmTTTBBB999777222000......//////...---...------,,,,,,++++++***---------,,,,,,,,,++++++))))))***++++++,,,,,,---,,,---...---------///111...//////000000//////...------,,,,,,---...//////---......---,,,,,,---///111000000///.........///000000000000111111111111222222222333333444444444666777888888888:::>>>@@@MMMQQQVVVXXXRRRLLLMMMSSSccckkkTTTKKKCCC@@@@@@;;;999999888888888999999:::999888777555444333333333111111111222222222222222222111111111111111222222222222222111111000000///000111222111///000444888>>>AAAEEEEEEBBB<<<888555222111000......///111222........................///000000111111000000//////......------......///---,,,,,,++++++,,,,,,---,,,+++,,,...------333:::JJJeeerrrPPP===444///---,,,+++***))))))))))))000000111111000000000000///000111111222222222111/////////...............------...///000111222222222222333333444444444555222333333222222222111111000000000000000000000000000000000000000111111111000///...---...000222333//////000000000111111111000000111111111111000000------...000111111111111222111000.........///000......//////......---,,,//////...---,,,------...++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++***)))***+++,,,+++***))))))))))))))))))))))))(((((())))))************''''''((()))***)))(((((((((((())))))***+++++++++***************++++++,,,222444===GGGJJJEEEBBBDDDIIILLLMMMIIIAAA999444333222000...---...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,)))+++,,,,,,++++++,,,---***+++,,,---///222555888:::::::::999666222...++++++++++++++++++***)))(((***,,,------,,,---///000111222333555:::BBBKKKRRRWWW^^^jjjyyyuuukkk```VVVMMMEEEDDDGGGHHHHHHIIIJJJOOOXXXdddlllnnnqqqwww|||qqqiiibbb^^^XXXQQQKKKGGGEEEDDDAAACCCDDDBBB@@@>>>???@@@FFFSSShhhdddKKK===999333111///...//////...------------,,,,,,+++++++++---------,,,,,,,,,,,,+++*********+++,,,,,,------,,,---......------///111...//////////////////...,,,,,,,,,,,,---...//////---......---,,,,,,---///111000///.............../////////000000000111111222222222333333444444444777888999999888999<<<>>>HHHJJJNNNOOOKKKHHHMMMVVVhhhdddQQQKKKCCCAAAAAA===888888888888888999999:::999888777555444333222222000000000111111222222333/////////000111333444555222111111111000000000//////000111000......///111777777777888999888666444000000///...///111222444,,,,,,,,,------.........---..................---/////////....../////////------++++++++++++------++++++,,,.........333;;;KKKeeegggIII999111...---,,,+++***))))))))))))111111111111222111000///......///000111111111111//////////////////////////////000000222333444444666666555555444444333333222333333333333222111000111111111111111111111111///000000000111111111222000///...------///111333000000000111111111222222///000000111111111000000------...000111111111111222111///......///000000...............------,,,,,,++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,(((((((((((((((((((((((()))))))))))))))*********''''''((()))))))))))))))'''(((((()))******++++++******))))))******+++,,,///222;;;DDDHHHCCC===999:::<<<>>><<<777444333333---,,,******+++***)))'''************************))))))))))))))))))))))))''''''((((((((()))******)))***,,,+++******+++------,,,,,,///444;;;AAADDDGGGHHHIIIGGGCCC;;;444///,,,,,,,,,+++***)))'''&&&''')))+++++++++***+++,,,)))***,,,...000444999<<>>999999999888777777777777777777666555444333333333333111111111222222222222222666555333111000///......000000000000000000000000......///000000000//////.........000111111...,,,000000///...............,,,,,,,,,------............//////000000//////...---......//////......------,,,,,,++++++,,,,,,---+++***,,,/////////555===LLLeeetttSSS@@@666222222---,,,+++***))))))))))))000000000222444444111...---....../////////........./////////000000000000111000000000111333555666777777777666666555555555222333444555444333111000111111111111111111111111///000000111111222333333///////////////.....................////////////...//////000000000000000//////000000000000////////////000000000000//////------......------,,,+++///////////////......---******+++++++++,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++******)))(((***,,,------,,,((((((((((((((((((((((((***)))))))))))))))))))))+++***(((((((((***---///''''''(((((()))*********)))))))))))))))***++++++)))---111555666666444111......//////......///000111///...///000000///...************************))))))))))))))))))))))))''''''((()))))))))))))))(((***++++++******+++,,,---,,,000:::KKK^^^mmmuuu|||mmmYYYEEE888111///---+++************)))***++++++)))))))))***)))***,,,,,,,,,+++---...---...111555:::???CCCFFFOOOXXXbbbjjjnnnvvv|||mmmiiiddd^^^WWWQQQKKKGGGGGGEEEBBB??????AAADDDFFFGGGLLLUUU]]]eeennnvvv|||~~~{{{{{{}}}```CCC888555111............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,------............///...,,,,,,...///---......//////......---......---,,,++++++++++++,,,------,,,++++++,,,...------------...///000000------........./////////000111111222444555555666555777999999999888:::;;;===???BBBDDDDDDHHHUUUbbb~~~}}}dddNNNDDDEEE???===>>>:::;;;:::999777666666666666555444444333333444444555333333333333222222222222444333222111000000000000///000000000000000000000///......////////////...//////000111111000111111000//////.........------------------...............//////000000//////...,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++***,,,/////////555===OOOiiifffJJJ<<<555222222---,,,+++***))))))))))))000//////222555555222...---...............------.../////////000000111111000000//////000222444555666666666666777777777777222333444555555333111000111111111111111111111111///000000111222222333333//////000000///...---,,,,,,,,,,,,---------............///000000000000000///000000000000000///......///000111111000///...------......------,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++(((''''''(((***,,,+++***((((((((((((((((((((((((*********)))))))))))))))***(((&&&$$$%%%(((,,,...''''''(((((()))*********)))))))))))))))******+++(((,,,//////000222222111,,,---------------------...---,,,,,,---...---,,,************************))))))))))))))))))))))))%%%&&&''')))************(((***++++++******+++,,,+++,,,333CCC[[[uuueeeMMM===222111...,,,******+++,,,%%%'''((((((((()))***,,,((()))))))))'''(((***,,,+++,,,---///111333555777999@@@HHHKKKMMMSSS___iiisss{{{uuuiii___XXXSSSOOOIIICCC???>>>>>>???;;;???DDDHHHLLLRRRYYY___dddlllvvv|||kkkIII999666111...---...------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))******+++,,,,,,------...//////...,,,,,,...///---..................---///...---,,,+++*********,,,------,,,++++++,,,...,,,,,,,,,---...///000111---------.........//////000111111222444555666666444666888999999999:::;;;<<<>>>AAADDDEEEJJJWWWeeekkk```KKKCCCEEEAAA???@@@===;;;;;;999777666555555555444333333333333444555555444444444333333222222222/////////000111333444555////////////000000000000000///............---,,,---/////////......111333000000000000000000000///........................,,,------------------,,,+++,,,---......---,,,+++++++++---......---+++++++++***,,,//////000666>>>RRRmmm\\\CCC777222000000---,,,+++***))))))))))))222111111111000000//////333222111000000//////000111111111000000000000000000000111111111222222222444444555555555555555555222222222222222222222222///000222444444222000...////////////000000000111//////.........//////000////////////000111333333...///000111111222111111000000000000////////////111111111111000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***(((((())))))*********+++))))))))))))((((((((((((************************+++******)))(((''''''&&&)))************+++++++++---------............//////...,,,*********,,,---......---------,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))******)))''')))*********(((((()))+++))))))))))))************---...777MMMnnnkkkOOO???444111---*********)))(((+++***)))(((((()))***+++************************))))))+++,,,...///111111111333555777:::>>>DDDHHHSSSZZZgggvvvzzzqqqiii^^^RRRIIICCC>>>;;;<<<;;;:::<<<@@@CCCEEEEEENNNQQQTTTWWW\\\fffuuuyyyTTTBBB666333222,,,---111---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111------............------///...------++++++***)))+++,,,.../////////...---////////////000000000000000111111222222333444444555555555555666888999:::;;;;;;>>>AAABBBGGGVVVddd}}}iiiOOOKKKEEEAAA???>>><<<;;;;;;:::999888777777777777555555444333333222111111222222333333444333333333222222222222111111000000111222444444444222000///000000000000000000000000000000000000000000000000---------------------------......///000/////////------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,***+++......000777@@@SSSwwwwwwQQQCCC888111...(((///...---,,,+++*********333333222111000000//////......---------......///000000000000000111111111000000111111111222222222333333444555555555555444222222222222222222222222000111222333333222111000///////////////000000000------,,,,,,,,,------...------------...///000111000000111111111000000///000000000000////////////111111111111000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++,,,,,,,,,,,,------------///---,,,******+++,,,---------------,,,,,,,,,,,,++++++******)))*********+++***))))))******)))'''))))))***)))(((''')))+++))))))))))))************000222;;;RRRrrrfffNNN@@@444111---+++++++++***)))+++***)))(((((()))***+++++++++++++++************(((((()))+++,,,---...///...///000111222555999<<>>===<<<;;;999999888777666666666666555555444444333222222111333333444444444444333333111111000000000/////////111111333333333222000///////////////////////////////////////////////////------------------------------...////////////...------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***+++......000777@@@VVVzzznnnJJJ>>>666222111---...------,,,++++++++++++555444333222111000///...,,,,,,,,,,,,---...///000//////000000111111222222000000000111111111111222222222333444444444444444222222222222222222222222222222222222222222222222////////////////////////...------,,,,,,,,,---------------......//////000111111111111000///...---////////////000000000000111111111111000000000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******'''((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++***))))))******)))'''((())))))(((''''''(((***))))))))))))************000222<<>>444111...,,,,,,,,,+++*********))))))))))))******,,,,,,,,,++++++*********'''(((((()))******++++++,,,,,,---,,,+++,,,///111666888:::===DDDMMMXXX___gggllluuuxxxjjjaaaSSSOOOIIIDDDAAA???===;;;999;;;>>>>>><<<===AAADDDFFFHHHLLLRRRYYY___dddggguuuqqqQQQ???777555...---000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,+++***+++,,,---...............////////////------............---------,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,---...000111222333000000111111222333333333444444444555666777888999:::999;;;<<<===DDDSSSbbbyyy```QQQIIIEEEAAA>>>======<<<;;;888888777777666555555555555555444444333222222222333444555666555555444333111111111111111000000000///000111222111000///...////////////////////////////////////////////////------------------------,,,,,,---...............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***,,,...//////666???XXX|||gggEEE;;;444222333000------,,,++++++,,,,,,,,,666666444333111000///...///////////////000111111......///000111222222333000000000000111111111111000111222333444444444333111111111111111111111111333222222111111222333444000000////////////......000000///............///...//////000000111111111000000111111000///......////////////000000000000111111111111000000000//////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***))))))******)))''''''(((((((((&&&&&&((()))((()))))))))************,,,...888JJJccc|||yyyiiiXXXIII>>>999111///,,,+++++++++***)))***))))))))))))))))))***------,,,,,,++++++******(((((()))))))))))))))))),,,------+++******+++---222222222333555;;;BBBGGGKKKOOOVVV```mmm{{{tttnnneee[[[SSSLLLFFFCCC===>>>@@@???>>>>>>???AAA======???AAAEEEIIILLLNNNRRR]]]iiiooopppsss}}}]]]FFF999666///---000,,,------------------------++++++************++++++***+++++++++++++++,,,,,,---,,,+++******,,,---/////////////////////......------............------,,,,,,,,,,,,------............---,,,,,,...///000,,,,,,---...///000111222000000000111222222333333333333333444555666888888:::999:::<<<<<>>======<<<;;;888888888777777666555555555555444444333333333333444555666777666555444333333333333333333333333333...//////000000///......////////////////////////////////////////////////........................+++,,,------......---------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,/////////666>>>UUUzzzfffEEE;;;333000222///,,,,,,+++++++++,,,------666666444333111000///...333222222111000000111111......///000111222222333000000000000000000000000///000111222333333333333111111111111111111111111333222111000111222444555000000000000000000000///000000///..................//////000000000000///......///000000000000000.../////////000000000111111111111111000000000//////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********++++++++++++***(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***))))))******)))''''''(((((((((&&&&&&((()))((()))))))))***************,,,222@@@RRRcccooouuunnnggg\\\OOODDD;;;666444...,,,************)))''')))))))))******))))))))),,,,,,,,,++++++*********************************+++,,,---,,,++++++,,,...,,,---......///111444777999<<>>>>>>>>===<<<999999999999999777666555555555444444444444333333444555666777777555333222333333333333333333333333............///.................................................................................+++,,,------......------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++---/////////555===OOOttthhhGGG;;;222...000...,,,,,,+++++++++,,,------555444333222111000///...333222111000//////////////////000000111111222222111000000000000000//////......000111222222222222111111111111111111111111111000000///000111333444000000000111111222222222///...---,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,---...///000000000000......//////000000111111111111111111000000000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))******+++++++++***))))))******)))'''((())))))(((''''''(((***))))))))))))***************,,,000888BBBLLLSSSVVVRRRMMMEEE===777333222222+++***))))))******((('''))))))************))))))***************************************+++++++++)))***,,,,,,++++++,,,---(((+++---.........///000...000444777;;;BBBLLLTTT```kkkwww|||vvvrrrjjj```UUULLLEEEAAA<<<:::888555555555666777777<<<@@@AAA@@@AAAEEEJJJVVVZZZaaaggglllqqqvvvyyyyyy~~~^^^DDD;;;222...000///------------------------++++++************++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,---...//////...------------............------,,,,,,------.........///...------------...//////........................//////000000111222222222222222222333444555666777999999;;;===>>>CCCPPP___yyyrrrZZZKKKEEEDDDBBB???>>>>>>>>>===;;;999999::::::999888666555555555444444444444444444333444666777777555222000000000000111111111111111..................//////........................................................................,,,,,,---...............------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++---000000///555<<>>???<<<:::777333000///...///+++)))))))))++++++)))'''((()))***++++++***)))(((((((((((())))))******+++)))))))))******+++++++++)))***,,,,,,++++++,,,---)))+++.........---...///))),,,///000000333:::@@@DDDMMMVVV]]]gggxxxwwwjjj^^^WWWKKKHHHCCC???;;;999888888444444555555555666999:::AAAEEEJJJNNNQQQTTTWWWZZZYYY]]]dddmmmvvv}}}oooNNNAAA555...//////........................++++++************++++++)))******+++,,,,,,------)))+++,,,......---,,,+++)))+++---...///...---,,,------............---------------...............,,,---......///.........---------......///////////////000000111111222222111111222222333444666777666777;;;===>>>AAANNN[[[ttthhhTTTHHHBBBBBB@@@>>>======<<<:::999888888999:::999777555444444444555555555555555555222444666777666444111.../////////000000000111111...............///000000........................................................................------...////////////...------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++---000000///444;;;JJJooo~~~[[[JJJ;;;222222000...------,,,++++++++++++222111111111000000//////000//////000000111222333111111111000000000000000111111000000/////////...,,,---...000111111222222000000000000000000000000---......///000111111111000000111222444555666777222111000///...------------...000111111///...,,,000000000000///...---,,,---......///000111111222111111111111000000000000//////.........------------------,,,,,,,,,++++++---------------------------------.........//////************************)))***+++,,,---,,,,,,+++++++++******))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''+++******)))(((''''''&&&)))************+++++++++(((((((((((())))))))))))((()))***+++++++++++++++......------------,,,,,,,,,,,,+++***)))))))))***+++***))))))******)))((()))*********((((((***+++))))))))))))***************+++,,,---///111222222111000///...,,,++++++++++++*********,,,,,,***(((((()))***++++++***)))(((&&&&&&'''((()))***++++++((((((((()))***++++++++++++,,,......---,,,,,,---)))***++++++******+++---))),,,///...+++,,,000555666===CCCEEEKKKYYYgggooovvvvvvyyy}}}ttt```\\\UUUMMMFFFBBB???>>>777666444555777999::::::444777;;;>>>@@@AAACCCEEEEEEGGGLLLRRRYYY___dddgggvvv{{{UUUEEE666...///...........................++++++************++++++))))))***+++,,,,,,------(((***---//////...,,,***((()))+++---......---,,,---..................---........................+++,,,.../////////...---***+++,,,---...000111111/////////000111111222222111111111222333444666666333555:::======@@@LLLXXXpppyyybbbRRRHHHCCCAAA???===<<<<<<;;;888777666777888999888666444333444444555555555555555555222333555777666333000...000000111111222222222333...............///000111................................................////////////////////////---...//////000000//////------------------------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++...111000///444;;;KKKpppiiiUUUBBB666333000///...---,,,+++*********000111222222222000///...//////............//////222000...---............////////////////////////......//////000000111111,,,---///111111111000000111111111000000000000///111111222333333444555555333222000///........./////////.........------------...///000000000......000000000000000000000000222222111000///...------////////////...---,,,+++......------,,,+++******------,,,+++************---------...------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&+++***)))'''''''''((()))%%%&&&''')))******************))))))((((((''''''+++***)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&((()))))))))'''&&&&&&%%%%%%'''((()))'''((()))******)))((('''++++++,,,------------,,,))))))***+++++++++++++++))))))))))))))))))))))))************************%%%&&&&&&'''((()))******))))))))))))))))))))))))...------,,,,,,------...,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,444555666999>>>CCCHHHKKKUUUWWWZZZ___gggtttzzznnncccYYYPPPJJJFFFDDD@@@<<<888666555555444555666777888888888777999<<>><<<;;;;;;;;;:::999777666666666666777777888444444444444444444444444555555555555444333222111111111111111000000000000////////////////////////111000000///......---------...///...------...///111000///...,,,+++***)))------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///333777IIIhhhfffLLL>>>555000...///...------...---,,,111111222222111000///...//////.........//////000000///...---...///000000///////////////////////////////////////000000000---...///000111111000000222222111111111000000000000000111111222333333444333222000///........./////////.........---------------...///////////////000000000000000000000000111111000000//////......////////////...---,,,+++......------,,,++++++***++++++******)))*********---------......------,,,.........---------,,,,,,,,,,,,++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''((()))******&&&'''((())))))******)))************))))))))))))***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((******)))***))))))((()))***+++,,,'''((()))******)))((('''&&&'''(((((())))))((((((''''''((())))))))))))(((************************************************'''(((((())))))*********))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))((())))))*********+++++++++,,,,,,---///111555999;;;>>>@@@BBBFFFLLLUUU```ggguuuyyyyyypppjjj___YYYOOOFFF???;;;999888666666666555555555444444888:::<<<<<<;;;<<<>>>AAAGGG[[[yyy|||YYYCCC888333000...---,,,,,,...///...---+++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,)))***,,,---++++++---000...---,,,++++++,,,---...000/////////............/////////000111111222222222222222222333444555666888777888;;;<<<@@@IIISSSqqqrrr^^^NNNEEEBBB@@@>>>;;;;;;;;;;;;:::999777777666666666666777777444444444444444444444444555555555555444333222111111111111111000000000000////////////////////////000000//////...------,,,---...///...------...///.........------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,///333666DDDaaa{{{\\\GGG;;;444111111000.........---+++111111111111000///...---...............///000111222111000.........///000////////////////////////000000//////////////////---...///000111111111000333222222222111111111111/////////000111111222222222111000///.........////////////............---,,,,,,,,,---...///000111000000000000000000000000000000000000////////////////////////...---,,,+++.........------,,,,,,+++***))))))))))))******+++,,,------.........------//////.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''"""###%%%''')))***++++++(((((())))))))))))(((((())))))************++++++)))((((((((()))***++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++*********************+++,,,,,,(((((())))))))))))(((((('''((())))))******))))))&&&'''(((((())))))((((((************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))(((((()))))))))*********,,,+++++++++,,,...///111000111333555888===CCCHHHRRRVVV\\\ccclllyyyzzzjjj[[[PPPIIICCC???;;;:::888666555555555555555666666555333222333555:::IIIaaalllNNN<<<444222000///------...---,,,***((())))))******)))(((((((((((()))***)))((('''&&&++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,***---...,,,((()))---111......------------......////////////............/////////000111111222222222111111222222333444555888777888;;;<<>>TTTyyyttt[[[HHH===555333000//////...---,,,111111111000000///............---......///000111444444222000---,,,---...////////////////////////000000000//////......------...//////000111111111333333333222222222111111/////////000000111111111111111000////////////////////////...............,,,+++++++++---///111222000000000000000000000000.../////////000000000111////////////...---,,,+++.........---------------***)))))))))***+++,,,,,,,,,------...........................------------+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((***)))))))))((((((((('''!!!"""%%%''')))******))))))))))))))))))((('''''''''(((((()))******++++++(((((((((((()))***,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,***))))))+++++++++***'''''''''((((((((())))))((((((((()))))))))))))))((()))******++++++******((())))))***************++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))*********++++++*********((()))***+++++++++++++++))))))))))))*********+++------,,,,,,,,,------......///111222333555888;;;>>>BBBFFFJJJQQQ[[[hhhqqq{{{mmmaaaVVVOOOHHHFFFBBB>>><<<:::::::::888888666444333222222222888@@@RRRooo~~~YYY@@@555333444222000//////---+++)))((((((((((((((((((''''''&&&''')))******)))'''%%%+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......,,,+++------+++........................///////////////........./////////000111111222222111111111111222333444444777666888;;;<<>>===;;;;;;<<<<<<;;;:::999999777666555555555555444444444444444444444444444444444444444333222111111111111111000000000///////////////////////////......---------,,,,,,,,,---...///...---------///------------------------,,,------......------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,---111444999GGGdddvvv]]]JJJ999333.........---,,,,,,000000000///////////////...............///000000111222111///---,,,...111////////////////////////000000//////......------.........///000000111111333333333222222222111111000000000000111111111111000000000000000/////////////////////////////////,,,,,,+++,,,---///111222000000000000000000000000......//////000000111111////////////...---,,,+++.....................///++++++++++++,,,,,,---...,,,---....../////////...---------,,,,,,,,,,,,++++++++++++***************))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((###$$$&&&((()))((((((''')))******))))))((('''&&&%%%&&&&&&'''((()))******(((((((((((()))***,,,,,,+++*********))))))((((((+++++++++++++++++++++++++++***)))***+++,,,***)))&&&&&&''''''''''''((('''((((((((((((((()))******&&&&&&'''(((((((((((('''(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))******++++++******)))((()))***+++++++++++++++*********+++++++++,,,,,,***************+++,,,,,,***,,,...//////000222333222444666888:::AAAKKKRRRaaammm~~~vvvmmmbbb^^^XXXQQQKKKFFFDDDCCCBBB???;;;888666666666666888<<>>FFFNNNcccvvvdddQQQFFF@@@>>><<<;;;;;;;;;:::999999888777666666555666666444444444444444444444444222222333333333333222222111111111111000000000000////////////////////////......---------------------...///...------.../////////...---,,,,,,++++++,,,,,,------------,,,,,,------------------------------------............,,,,,,,,,++++++++++++***)))***+++++++++,,,...000444444>>>TTTjjjoooQQQAAA333000///++++++///------------...000111333111000///......---......+++...///...++++++...333////////////////////////------..................//////......///000111222222222111111111000000000////////////////////////...///000111111000//////.../////////000000000000...//////000111111111000000000000000000000000000////////////000000000000////////////...---,,,+++------...///000000111111------,,,,,,++++++,,,,,,,,,---...///000000000000...---------,,,,,,,,,,,,************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))((()))))))))))))))((('''&&&&&&''''''(((((())))))***)))))))))))))))******(((((((((((())))))))))))************************)))(((((()))++++++)))''''''((()))***+++******)))((('''''''''((()))+++,,,(((((()))************)))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))***,,,------,,,***))))))******+++++++++******************++++++++++++***+++,,,---............***,,,------,,,,,,...000...000222111000111555999555888AAALLLQQQUUU^^^hhhwww~~~{{{sssiii[[[OOOGGGDDDBBB@@@@@@???BBBRRRuuuaaaIII>>>???:::333---,,,,,,------...---+++***)))))))))***(((((())))))************++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------......+++---,,,---777AAA<<<...+++,,,---......---,,,+++............/////////000/////////000111111222222222222222222333444555666666666888<<<===>>>EEEMMMaaauuueeeRRRFFFBBB???===;;;;;;:::999777777777666666666666777777444444444444444444444444111222222333333333222222111111111111000000000000////////////////////////........................---...///...------...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******(((***+++++++++,,,---///222///555CCCQQQ```zzzeeePPP===666222,,,,,,222,,,,,,,,,---...000222444222111000///------------///222222...)))&&&)))---////////////////////////,,,------......///////////////......///000222333111111111000000000000///.....................---...///000111111000//////.../////////000000111111///000111222222111000///000000000000000000000000000000000000////////////////////////...---,,,+++------...///000111222222------,,,+++************,,,---...///000000000000//////.........---------******************++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))))))))***(((((())))))******++++++************************((((((((()))******(((&&&&&&'''(((******))))))(((((('''''''''((()))+++,,,###$$$%%%%%%&&&&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))))))))))))))***,,,------,,,***)))******+++++++++******)))))))))))))))************((()))******++++++******+++,,,---,,,++++++,,,......000111000,,,+++---000333222666<<>>EEEMMM___}}}rrrcccQQQFFFCCC@@@===;;;;;;:::888666777666666666666777777888444444444444444444444444111222222333333333222222111111111111000000000000////////////////////////......//////////////////---...///...------...///++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********((()))++++++++++++---...000---111;;;CCCMMMddd|||sss[[[EEE;;;555...---333///000000///------...000222111000///............///...------...///...,,,...//////000//////...---...,,,***,,,///222222111---...//////...---///000000///////////////000000111111000000//////......111000///......///000111000000000000000000000000------...000000111111111111111222222222222111111///...............///000...........................//////000111222222222......------------......***+++---...///...------.........------,,,,,,,,,***+++,,,---...---,,,,,,*********((('''''')))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''***+++***((()))((('''''''''''''''((((((((((((((((((''''''''')))******))))))((('''&&&''''''''''''(((((((((((())))))))))))******************)))))))))))))))***+++***)))((((((((((((((()))((((((***,,,---,,,+++))))))))))))))))))***+++,,,+++*********+++,,,---++++++******++++++,,,---...+++)))***---...---,,,...000222333333555777999BBBGGGNNNTTT\\\hhhvvv|||rrrjjj\\\QQQHHHNNNeee___FFFtttgggAAA'''...///(((000***++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++***+++++++++...---,,,++++++---///000,,,------......------,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++///......------///000111......//////000000111111111111111222333444555666888777999<<<<<<===CCCKKKbbbxxxlll]]]NNNGGGBBBAAA???===<<<;;;;;;;;;:::999999999999999999:::555444444333333333444444444333222222111111222222000000000000000000000000000000000000//////////////////000000000000/////////...------...///...,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,******+++++++++,,,,,,,,,///...///333666>>>LLLZZZuuuRRR???888222...---...///000000//////111333222111111000000000000111///...---...//////...---........................,,,++++++---000222000...000111222111000///000111111000////////////000111222111111000///......---000000////////////000000000000000000000000000000///000111222222333333333000111111222222111111000333222111000000///000000...........................//////000111111222222///......------......///,,,,,,---........................------,,,,,,,,,---------------,,,***)))*********((('''''')))+++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%''')))***)))'''(((((())))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))******************))))))))))))************)))(((''''''(((((()))(((((()))+++,,,***)))***))))))((())))))*********))))))(((((()))***+++++++++******++++++,,,---...,,,******---......,,,+++---/////////000222444666:::>>>AAADDDLLLWWW```rrr{{{bbbUUUIIIJJJ[[[|||hhhJJJUUUPPP888***333111(((,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))(((,,,,,,+++++++++++++++,,,,,,,,,*********+++---...,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++///......---...///000111......//////000000111111000000111111222444555666777777999<<<<<<===CCCKKKaaarrreeeWWWKKKDDDAAAAAA???>>><<<;;;;;;;;;888888777777777777888888444333333222222333333444444333222222111111222222000000000000000000000000000000000000////////////......////////////.........---,,,,,,---...---+++,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,------...---------+++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,...------000222777CCCOOOgggiiiRRRCCC888222111,,,---//////...///222444111111111111111222222333000///......000000///...///...---,,,,,,---...///******,,,///111111///,,,222333333222000///000111333111000......///111222333222222000///...------//////000000111000000///000000000000000000000000///000111222222333222222000111111222222111111000444333222000/////////////////////////////////////////////000111111222222///......------......///...------------......///.........---------------/////////...,,,***((('''*********(((''''''***,,,)))))))))(((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))###$$$%%%'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%&&&(((((((((&&&"""###$$$&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))***************)))))))))))))))******))))))((('''''''''((((((***)))((()))++++++***(((+++******)))))))))******)))))))))))))))***++++++++++++******++++++,,,---...,,,++++++---......---***,,,---...------...000000222333333444888???EEERRRYYYcccjjjooouuu}}}fffXXXIIIDDDOOOmmmvvvQQQ>>>===000+++333000))),,,,,,,,,------------,,,,,,,,,,,,+++***)))((('''''',,,,,,++++++++++++,,,,,,+++***)))((()))***+++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,///............///000000......//////000000111111000000111111222444555666777777999<<<<<<===CCCKKK```lll]]]QQQHHHDDDAAA@@@???>>>===;;;;;;:::777666666555555666666777333333222222222333333444444333222222111111222222000000000000000000000000000000000000////////////---------......------------+++++++++------,,,+++,,,------------...............---------,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++---...///777@@@LLLeeelllUUUDDD;;;888***+++,,,,,,,,,,,,...000000000000000111222333444000///...///111111111///000///---,,,---...000111------...///000000//////333444444333111///000000444222000///...000111333444333222111000...------...///000222222111000///////////////////////////......///000000000000000000000111111111111000000000000///......---......//////////////////////////////000000111111111111//////............//////000///...------...///000...............---------//////...---,,,***)))((()))******)))((((((***+++)))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''&&&&&&%%%&&&&&&'''&&&&&& """%%%%%%%%%$$$###&&&&&&'''''''''''''''(((&&&''''''((())))))((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))***+++)))((((((((((((((())))))*********,,,...///...,,,...---,,,+++++++++++++++++++++++++++,,,------...++++++******++++++,,,---------,,,,,,---.........---///000///...---...//////000000000000333888<<<>>>CCCJJJOOORRRXXX```fffiiiqqq|||```TTTFFFAAAHHHaaaXXXBBB:::000+++---,,,,,,000,,,------......------,,,---,,,,,,+++******)))))),,,,,,+++++++++,,,------******))))))******+++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------------,,,,,,............/////////000......//////000000111111111111222222333555666777777666888;;;<<<<<>>PPPiiinnnXXXJJJEEE,,,---...---++++++,,,............///000111222333111000///000222333222111111000///...///000222444222111000......///222333555666777555333222222333555333111000///000111222333333222111000///.........///111222222222111000////////////////////////...//////000000000000///000000000111111000000000......---......///000000000000000000000000000000000000000000000111111111/////////....../////////111000......---...///000........................------,,,,,,,,,+++++++++***+++,,,,,,***))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%&&&&&&&&&%%%%%%%%%&&&###$$$''')))***)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((()))))))))************))))))(((((()))***++++++))))))))))))***++++++,,,---------000333555444333111000///...------,,,---******+++,,,---.........++++++******++++++,,,---,,,,,,,,,,,,,,,---...//////000111000...---...///...............000333555333666999;;;===@@@EEEIIIMMMSSS[[[```dddjjjttt{{{~~~nnnRRRIIIAAA???DDDXXXdddKKK===222///+++***...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......---------------------------......///////////////......//////000000111111333333333333444666777888777666888;;;;;;<<>><<<:::999888777777666666777777888555555555555555666777777444333222222111111222222000000000000000000000000000000000000////////////.........//////.........---,,,,,,---...//////...---------.........//////......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,***+++...///---...333888BBBSSShhhvvvfff]]]000111111///...---...000............///000111222111000000111333444333222111111000000111222333444555444222///---...222666888999999888666555666777444444333222111111111111222222222111111000000/////////000111222222222222000000000000000000000000111111222222222222111111///000000111111000000///////////////000222333444000000000000000000000000000000000000000000111111000//////......//////000111000000////////////000.............../////////,,,++++++++++++,,,---...---///222222000---************)))))))))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))++++++******)))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''%%%$$$%%%&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))************(((((((((((()))***+++,,,+++++++++,,,---...///000222111222555888999999888333222000///...------,,,'''(((***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,++++++---...---...///...,,,+++,,,---111000000///............111222333444444555777999<<>><<<:::999999888888777777888888999666666666666666777888999444333222222111111222222000000000000000000000000000000000000////////////......////////////......---,,,,,,---///000///...,,,------------...............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))))))))***+++******+++++++++,,,,,,,,,---++++++///000......111333888BBBOOOccczzz///000111000//////000222////////////000111222222222111000222444555444333///000000111222222333333333333333000......111444666777888777666555666777333444444444333222111000111111111111111111111111000000000000111222333444000000000000000000000000111111222222222222111111//////000000000000//////000000///000000111222333111111111111111111111111111000000000000000000000000000////////////000000000111111111111000///...---........./////////000,,,,,,+++++++++,,,---...111555999:::777222---************)))))))))(((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))))))))************(((((((((((()))***+++,,,------......000111222333888777777888:::;;;:::999222111000...---,,,++++++'''(((***+++---------,,,++++++******++++++,,,---)))+++,,,+++))))))+++...,,,---......,,,+++,,,---111111000000000000...---...000111222222333444555333333555777:::>>>AAACCCCCCIIIMMMMMMMMMMMMJJJEEE>>>555222666999CCCbbbZZZ>>>555777...---000***++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,...//////,,,,,,---...............//////000000000000//////---,,,,,,,,,,,,---......------------.........///------///000000000///.........//////000000111111111111111222333444555666666555777:::;;;;;;BBBJJJYYYttttttXXXKKKDDD>>>???@@@@@@@@@???<<<:::888999888888777777888888999555555555555666777888999444333222222111111222222000000000000000000000000000000000000////////////---------......---------,,,++++++,,,...//////...,,,,,,,,,,,,------------......---------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))***++++++******+++++++++,,,,,,,,,...++++++...///,,,,,,......111666>>>HHHYYYnnn~~~,,,---.........///111333111111111111111111222333222111111222444555555444---...000111222222222222000222333222///---///111222333555444333333444555333444555666555333000///000111111111111222222222111000//////000222444555000000000000000000000000//////000000000//////...//////000000000000//////000///...............///111111111111111111111111111111111000000000000000000000////////////000000000111222222222000///...---.........//////000000------++++++++++++------444999>>>???<<<555///+++************))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&(((***(((%%%$$$%%%(((((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((()))***+++,,,/////////000111333444555<<<;;;::::::;;;;;;999777222111///---+++******))))))***,,,...////////////++++++******++++++,,,---(((***,,,+++((((((+++...---...//////------...///,,,,,,,,,---//////...---(((***,,,...///000111111------///222555666666444444:::>>><<<;;;===???>>><<<111---111333;;;WWWwwwhhhEEE666555+++,,,333---***++++++,,,,,,++++++***++++++***)))((('''&&&&&&+++++++++,,,---...///000+++,,,---.........------000000111111111111000000---,,,,,,,,,,,,---......---------.........//////,,,---///000000000///.........//////000111111111/////////000111222444444666555777:::;;;;;;BBBJJJXXXssszzz]]]OOOFFF@@@???@@@@@@@@@???<<<:::888888888777777777777888888444444444555555777888888444333222222111111222222000000000000000000000000000000000000////////////+++,,,,,,------,,,,,,++++++******+++---......---+++++++++,,,,,,,,,------......---------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,///+++***------***)))+++---///222444888BBBTTTdddyyy000//////...---,,,,,,,,,000000000111222222333333222000...000333555555333444444333333222333333333000000000000////////////333222111222444555444333555555444333222222111111444444444444444444333333//////000000000000//////000000000000111111111111.........///000000111111111111222222222222111111000///.........///111222222///...000333333...)))......///000000000000000000000000000000111111222222222222111000///...---////////////////////////...+++***+++...000...,,,666===DDDDDD<<<222+++)))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''''''((((((((((((''''''(((((((((((((((((((((((()))&&&###%%%((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&((()))************%%%&&&''')))***,,,---...///000000//////000333555777888888666333111000000///...+++)))(((((())))))+++*********+++,,,,,,---...---,,,++++++---///000---------,,,,,,+++++++++///......------///000111000000///------,,,,,,---......//////......---,,,...------------...//////111111111111222333444555------.........888OOOdddjjjLLL999444---,,,///+++000000000///...---++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***+++---//////...---,,,---///000111111000///---///////////////.........---------.........//////////////////////////////000000000000111111111111000000000222333555777888333777:::;;;:::<<>>@@@IIIZZZwwwmmmXXXCCC>>>???;;;999999<<<:::888777888888888777666666555555555444444444333222222222222111111111000000111111000000///...---...//////////////////000///......------......,,,,,,,,,---------....../////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((***++++++++++++,,,---...///333:::DDDUUUooo000000000000111111111111000000000111222222333333222333333111...---///111............///000111222222111111111000000000000000//////000222333333222222222222222222222222222333333333222222111111111........................000000000000111111111111000000000000000000000000...//////000000//////...///000111222222222111111000111111111000111222333......///000000000000000000000000000000111111222111222222222111000000///////////////////////////+++,,,...---***)))***,,,************,,,,,,---,,,,,,,,,+++++++++*********((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((())))))*********+++)))******)))(((((()))+++)))***++++++)))''''''(((((()))***+++,,,,,,------,,,---...///...---+++***)))***+++++++++++++++++++++++++++,,,,,,---------------///000000000///.../////////000111222444555000///...,,,,,,---...///***************+++,,,,,,))))))******,,,---//////111///...///...000:::DDD```aaaFFF666444///...000,,,...............---,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000//////.........---------////////////////////////........./////////000000000111111222333555666777555555555666999;;;===>>>FFFVVVqqqwww]]]EEE@@@@@@<<<999:::;;;999777777777777666555777777666666666555555555333333222222222111111111000000//////.........///------...//////////////////////////////...------,,,,,,,,,---------......---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............---,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++************++++++++++++***+++++++++******,,,...++++++///333888AAAUUUhhh111111111111111111111222000000000111222222333333222333444111...---...000000000000000111222333444222222222222111111111000111000///000222333333222000000111111111222222222111111111000000000000000------...//////...------000000000000111111111111111111000000//////......---..................---///000111222333222111111000111111111000111222444...//////000000000000000000000000000000111111222//////000111111111111000////////////////////////+++---...---***(((***,,,)))((()))***---.........---------,,,,,,,,,++++++((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&((())))))))))))(((((((((((((((((((((((()))&&&$$$%%%((()))(((&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++((()))))))))))))))((((((((((((((()))******++++++,,,---,,,+++))))))+++...,,,---...---+++***)))***)))***+++,,,------------,,,---...//////---+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---///000000000///...,,,,,,---///222555777888111///---,,,,,,,,,...///*********)))***++++++,,,++++++******+++,,,------...---...000111222:::DDD]]]aaaFFF666444///...000,,,,,,---......//////......++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,---...////////////.........---------////////////////////////............/////////000000000111222333555777888666555444555888;;;===>>>CCCSSSmmm|||```GGGAAAAAA===:::;;;:::888666666666666555444777777777777666666666666333333333222222222111111333222000/////////000111------...///000000//////...///000000000///---,,,,,,,,,,,,---------......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........---,,,,,,,,,,,,---------,,,+++************************************)))************+++++++++---------,,,******---///,,,,,,///222222666EEEVVV000111111222222222111111000000111111111222222222444333000///...///000111111111000///////////////111111222333333444555555222222111111111111222222111111000000000000000111000111222111000000222444222333333222000///000111333333333222222222111111............///111222333111000000///000000111222111111000000000000000000111222222333444444444333222222222111000//////...000000////////////000000000000000000////////////000000111111111111000000......---,,,,,,+++******)))***+++,,,---,,,++++++************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''((()))******+++******''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''',,,,,,+++***)))((('''''''''(((((()))***++++++++++++,,,,,,,,,++++++---///+++++++++***************,,,,,,---.../////////...///......------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---......////////////......//////000000111111111222222111///---+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,...111111222888@@@]]]fffKKK:::555///---///---000000000///......------...---+++***)))***++++++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------------------(((((()))***++++++,,,,,,////////////000000000000//////000111333444555555555777999::::::;;;>>>???EEEPPPffffffKKKBBB===<<<<<<666777777666555555555555555666666555444333333222222222222222222222222222222222222111000//////000000////////////////////////000000//////.........---++++++,,,,,,---...//////........................---.........------,,,+++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++,,,///333888:::111111111222222222111111000000111111111222222222444222111/////////000111111111000////////////000000000111222333333444444222111111000000111111222000000////////////000000000111222222111000222333000222333222111111222333333333333222222222111111//////...//////000111222222222111111000000//////111111111111111111111111222222333444444444444444222222111111000//////...000000////////////000000000000000000///////////////000000111111000000///......------,,,++++++***)))***+++,,,---,,,,,,+++******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%(((((())))))***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((''''''((((((************)))))))))))))))))))))***+++,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,++++++******))))))------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------......////////////......//////000000000111111111111000///---,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000111777@@@\\\hhhLLL:::555///---///---,,,,,,,,,---------------...---,,,+++***++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......////////////000000000000111111111222222333333333222444666777888999;;;===EEENNNbbbhhhMMMDDD===<<<===777777777666555555555555555666555555444333333222222222222222222222222222222222222111000000000000000111111111111111111111111000/////////............,,,,,,,,,------.......................................---------,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---************************************************+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,,,,---000333555111111111111111111111111000000000111111111111222333222111000000000111222222111000000///000000000///000111222222333333222111111000000000000111111000///////////////000000000222333333222111111222000222333333222333444666333333333222222222111111000000000//////000000111222222222222111///...---111111222222222222222222333333444444555555444444222222111111000/////////000000000000000000000000////////////000000000000...//////000000//////.........------,,,+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&((((((((((((((((((''''''''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((((((((())))))(((((())))))*********+++*********+++,,,,,,------+++,,,,,,,,,++++++---///------,,,++++++***)))))).........///......------,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++,,,,,,---------...//////000000//////...////////////000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,//////000777???[[[kkkMMM:::555///---000,,,***++++++,,,------............---,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,------++++++++++++------------------------------,,,------....../////////////////////000000000000222222222222222222222222555777999::::::;;;===???DDDLLL]]]xxxjjjOOOEEE>>><<<===888777777666555555555555555555555444444333333222222111111111111111111111111222111000000000000000000111111111111111111111111////////////............------------------..............................///...---,,,+++,,,------)))*********,,,---...///---,,,,,,++++++,,,,,,---************************************************+++++++++*********************+++++++++,,,,,,,,,...---+++***+++,,,...///222222111111111111111111000000000000111111111111222222111111111222222333222222111000000000000111000111222333333333333222000000000//////000000000000000//////000000111111111222444444222111111111333444555555333333444666333333333222222222111111222111111000//////000000000111222333222111...---222222222222222333333333333444444555555555444444111111111111000000//////000000000111111000000000////////////000000000000......////////////............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))))))))))))))))))))******)))))))))))))))***'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&(((((((((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,++++++---///......---,,,+++******))).../////////...---,,,,,,++++++,,,,,,---...//////---------------,,,,,,++++++++++++,,,,,,---------//////000000000000//////////////////////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++......000777@@@ZZZoooPPP;;;555///...000,,,---------....../////////.........---------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......///.........------------...---+++******+++---...------------------------------........./////////////////////000000000000111222222222222222333333666888:::;;;;;;<<>>@@@DDDPPPfffsssXXXIIIFFF???======999777777666555555555555555222222222222222222222222222222222222222222222222000000000000000111222222000000000000000000000000............/////////000------......//////000000........................,,,,,,,,,---------......---,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++555444222000//////000111111111000000/////////...000111222444555666666666555444333333222222333333111222444666666444222000.........------.........+++++++++,,,---...///000222222111000000222777;;;888999:::999777777888999333333333222222222111111222111111111111111222222222111000000///000000111...//////000111111222222222222222222222111000///000000000000000111111111///000222333333222000///---......///000111111222000000111111111111000000------..................------,,,+++,,,---...///+++---///000000///---+++))))))))))))))))))))))))))))))((())))))***++++++&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++---///,,,,,,------.../////////,,,,,,---.../////////...,,,,,,,,,---------......///////////////......---)))******+++---...//////000000111111111111000000.........------,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---+++,,,...///222;;;EEEaaa|||WWW===444///000111,,,+++,,,,,,------......///***+++---.........------...---,,,,,,++++++++++++,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...............---------////////////000000000000222222222222222222222222///111333444555666888:::BBBDDDLLL```~~~oooVVVIIIGGGAAA>>>???:::777777666555555555555555222222222222222222222222222222222222222222222222000000///000000111222222111111111111111111111111---.........//////000000,,,------...///000111111........................+++,,,---............---+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***>>>555///000222000,,,+++......////////////......111000//////000222444555555444333222222222333444333333333333333333333333222222000000//////000000...///000111111000///...111000///000222666:::<<<;;;:::888666555444444555666555555444444333222222111111111111111111111111000000111222222222222111222111000//////000111222333222111000////////////555333222000///...............//////000000111111000000000000000000000000000000000000111111111111000///...------,,,,,,---------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((())))))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))))))))((((((''''''''''''((((((((()))((()))))))))))))))(((((()))))))))***++++++,,,,,,+++******)))***,,,---...///////////////////////////...------,,,,,,,,,,,,......---------,,,,,,,,,///......------,,,++++++)))***,,,,,,,,,---...000---///111000---,,,...000111...,,,,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------,,,---...---000:::FFFfff|||XXX>>>555000000000***------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---...---,,,***)))+++,,,...---,,,,,,...///////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000////////////000000000111222222333333444555666666666666999;;;===AAAJJJZZZtttmmmUUUIIIHHHAAA>>>@@@===888888777666666666666666333333333333333333333333222333333333333222111111000000000000////////////////////////////////////000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,+++*********+++,,,---...---+++))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,***)))))))))*********++++++,,,,,,++++++***************************===777333333333111222444...//////////////////...111000//////000111333555444333222222222222333444333333333333333333333333222222222222111111111000//////000000000000//////111111000111333666:::<<<:::999777555444444444444555444444333333222111111111111111111111111111111111111222222222333333333222111000//////000111222222111111000000000000000444444333222111000000///////////////000000111111000000000000000000000000000000000000111111111111111000///...------------------------------------.../////////---,,,***)))************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''((((((((((((((('''&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((()))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,+++************,,,---...........................///...------,,,,,,,,,---.........---------,,,,,,...------------,,,,,,,,,)))***,,,,,,,,,---...///---///111000...---...000000...,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,---//////222===HHHhhh{{{XXX>>>555000///000+++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))),,,...///...------...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000////////////000000000111222222333333333555666666666666999;;;<<<@@@GGGVVVnnnqqqXXXKKKHHHAAA>>>???<<<888888777666666666666666333333333333333333333333222333333333333222111111000000000000000000000///////////////////////////////////////000000000000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---......---+++***)))***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...---+++*********++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))???999555333000...111777////////////////////////111000//////000111333444333333222222222222333444333333333333333333222222222333444555555444222111000000000//////000000111222222222222444777:::<<<888777555444333333333444444444333333222111111111111111111111111111111111333222222222222333444444222111000//////000111222111000000000000111222222333444555666666444333111/////////000000000000111000000000000000000000000000000000000111111111111222111000///............------------------------/////////...---,,,+++***************************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((()))))))))((('''''')))((((((''''''''''''((()))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&######$$$''')))***((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&((())))))***************(((((())))))))))))(((((()))))))))***++++++,,,,,,+++*********+++,,,---.................................------------------.........------------,,,,,,,,,,,,---------......++++++,,,------......---...///000000......///000///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,------...///,,,+++---000000444>>>JJJiiiyyyWWW>>>666000///000+++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++++++++******)))---...//////---,,,---///++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................////////////000000000000000000000111222222333333333444666666555666888:::<<<>>>DDDPPPeeeuuu[[[LLLHHHAAA===>>>:::888888777666666666666777444444333333333333333333222333333333333222111111000000000000000000000000////////////////////////......//////000000111111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,+++*********+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************LLLBBB888333000...000444000//////////////////000000000000///000111222333222222222222222333333333333333333222222222222222222444666888888666333111111000/////////000111222333333333333555777:::;;;666555333222222222333333555555444333333222222111222222222222222333333333333222111111111222333444222222111000000111222222000000000000111222333444333555777999999888555333000000000000000000000000000000000000000000000000///000000000111111111111333222111000////////////........................++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&'''(((((()))))))))))))))((((((***)))((('''''''''''''''))))))(((''''''''''''(((%%%&&&((())))))(((&&&%%%######$$$'''))))))'''%%%''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))*********))))))'''(((((())))))))))))((()))))))))***++++++,,,,,,******++++++,,,------.................................---------......///............------------++++++,,,,,,---...//////,,,,,,---...//////...---//////000000/////////000......---......//////...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,...000000333===HHHeeewwwVVV>>>666000///000,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,++++++++++++---...///...,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......................................................////////////000000000000000000000111222222333333333444555555555666888:::;;;<<>>>>>:::999888777777666666777777444444444444444333333333222333333333333222111111000000000000000111111111////////////////////////......//////000000111111......------------......------------------------///...------++++++***)))++++++++++++,,,,,,------,,,,,,+++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,------aaaPPP>>>777666555444333111000////////////000111000000000000000000111111111111111222222333333333333333333222222111111111111333777999999777444222111000/////////111222333444444444444555777999:::444333222111111222333333666666666555444444333333333333333444444444555555111111111111111222333333333222111000000111222333000000000000111333444555333555888;;;;;;999666444111111111111000000000000000000000000000000000000///000000000111111111111333222111000000//////000........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&&&&((((((((()))))))))))))))(((***)))((('''''''''''''''))))))(((''''''''''''((($$$&&&((())))))(((&&&$$$&&&%%%%%%&&&((('''%%%###&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((()))***)))((('''''''''((())))))))))))))))))))))))***++++++,,,,,,***++++++,,,------..............................------------......///000//////.........---------***++++++,,,---...//////...---...000222222000...000000//////000000000///------...............///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...000///000999CCC___uuuUUU>>>777///...000---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---------,,,------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................................./////////000000000111000000000111222222333333222444555555555555888:::;;;;;;@@@JJJYYYppp|||^^^LLLGGG@@@>>>???:::999999888777777777777777555555555444444333333333222333333333333222111111///000000000111111111222000000000000000000000000.../////////000000000111......---------......///------------------------///...------++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++++++++******++++++,,,,,,++++++******************+++++++++uuu___FFF<<<:::888444222111111////////////111111000000000000000000000000///000111222333333333222333333333222111111000000000222555888888666444222000000000000111222222333444444444444555666777888333333222111111222333444777777666666555444444444333333333444444555555666111111222333444333333333333222111000000111222333000000000111222333444555333555888::::::999666444222111111111111000000000000000000000000000000000000000000000111111111111333222111000////////////........................///...---,,,,,,,,,,,,---************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''%%%$$$%%%'''''''''((()))))))))(((((()))((((((''''''''''''((()))(((''''''&&&&&&''''''%%%&&&((())))))(((&&&%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&((()))***)))'''&&&&&&'''((())))))******))))))))))))***++++++,,,,,,***+++,,,---.........---------------------------------------...///000111/////////.........------++++++,,,,,,---.../////////......222666666333000111000//////111111000///,,,---......,,,+++,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,------///000//////777AAA\\\rrrTTT>>>777///...000---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------------......///+++,,,------,,,,,,---///........................,,,,,,,,,---------......------------------------..............................//////000000111111000000000111222222333333222333555555444555777999;;;:::???IIISSSfffcccOOOIIIBBB@@@@@@;;;999999888777777777777888666666555555444333333333222333333333333222111111///000000111111222222222000000000000000000000000000000000000000/////////.........---......///000------------------------++++++,,,,,,,,,,,,------((())))))***+++************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++))))))***+++++++++*********++++++,,,,,,++++++***...---,,,+++***(((''''''xxx[[[III@@@999444222222111///......///111222///000000000000000//////...///111222333333333222333333222222111000000//////111333555666555333111//////000111222222222222333333333444444555666666333222222111222333444555777666666555444444333333111111222222333444444555111333555777777666444333333333111111111111333333111111111111222222333444444555777999999777555333222222222111111111000000000000000000000000000000000000000000111111111111222222111000////////////........................///...---,,,,,,,,,------************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&######$$$&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%######$$$&&&'''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%''')))++++++***((('''&&&'''((()))************)))))))))***++++++,,,,,,***+++,,,............---------------------------,,,,,,------...000111222////////////............,,,,,,,,,------.........000...///333999:::777333222000...///111222111///,,,---...---***)))***,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,---///111000111999CCC]]]pppSSS???888///---000...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---...///+++---//////...///111222------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111111111000000000111222222333333222333444444444555777999:::999>>>FFFLLL[[[zzzkkkTTTLLLEEEAAA@@@::::::999888888777777888888666666666555444444333333222333333333333222111111///000000111111222333333000000000000000000000000111111000000//////.....................///000000........................++++++,,,,,,,,,,,,------((()))***+++,,,+++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++***)))((((((uuu\\\III===777777222111000......000111222///000000000000000///......///111222333333222222333333222222111000000//////000222444444333222111...///111222333333222222333333333444444444555555333222222222222333555666666555555444444333222222//////000111222222333333222444888::::::999666444333333222111111222333333222222111111222222333444555666777777777666444333222222222222111111000000000000000000000000000000000000000000111111111111222111000///............////////////////////////++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''%%%""""""###%%%%%%%%%&&&'''(((((('''''''''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$!!!!!!###&&&))))))$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&(((***,,,,,,+++)))(((&&&'''((()))************)))))))))***++++++,,,,,,***+++,,,...///......---------------------------,,,,,,------///000222333000/////////............,,,,,,,,,---------......000///000555:::<<<999444222000...///222333111///+++---...---)))((()))+++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,///222222333<<>>666111111333///...---,,,++++++++++++++++++++++++,,,,,,---------....................................////////////,,,---...//////...---,,,,,,---------.../////////000///...------------------......---++++++---...000000000000////////////000000000000111111111111333333444444555666666666:::666888@@@EEENNNeee~~~```RRRLLLDDD<<<;;;>>>===;;;999777777777777999777555222000000000111222222333444333222111000333333222111000000111111///000000111222222333333000000//////......------//////......---------,,,......////////////......---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,***************************************)))((('''bbbIII:::555222...---000222000111444111222222333222111000///000////////////000111222222333444333111000111222111000000/////////000000000000/////////000111222111222222222222222111111000111222111111333666999888666444444555555333222333333333333444444444444444444444777999999777444222222111222222333222222444333222222333444666777999888777555444333333333444333333333222222111111222222222111111111111111111111111111111111111111000000000/////////......000000000000000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))))))))))),,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&''''''''''''(((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))+++,,,,,,,,,+++***(((((((((((((((((((((''')))))))))******+++++++++------............------))))))***++++++,,,------......///000000000000//////////////////...---,,,...........................000333666777777666555111111000000///......---......---,,,,,,,,,,,,,,,---+++)))***,,,---,,,***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000------//////222;;;EEEkkk|||ZZZ@@@888111111222---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................////////////,,,,,,---......---,,,,,,,,,,,,,,,---------------//////...------------------......---,,,+++---///////////////000000000000000000000000111111111111333333444444555666666666:::777888???BBBHHH]]]ssshhhWWWOOOFFF???>>>>>>===;;;999888888888999999888555333222222222333333333444555444333222111333333222111111111111111111111111111111111111111///////////////.........////////////......------......////////////......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,************************)))************))))))(((rrrSSS>>>444444000///111333111000222222222333222111000///...//////......//////000000111222222000//////111333111111000///............///////////////000111111000111111222222222111111///000111111222444777:::777666444444555555444222333333333444444555555555666555444555666777666444444333222111111222333444444444333333444666888999:::999777555444333222222666666555444333222111000000000111111222222222333111111111111111111111111000///......---.........000000000000000000000000...............---------------,,,,,,,,,,,,------++++++******))))))******,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((()))))))))*********)))'''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''((()))++++++******)))''''''(((((((((((((((((('''(((((()))***+++,,,---,,,------......---------)))))))))******++++++,,,---...//////000/////////---------...------,,,+++....../////////////////////000111333444555555555000000000///......------------------,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,...,,,,,,...///111:::DDDiii\\\BBB999222000111+++///...------,,,---------------------,,,,,,,,,,,,....................................////////////+++,,,------------,,,+++---------,,,,,,,,,,,,,,,//////...------------...---......---,,,,,,---///......//////000000111111000000000000111111111111333333333444555555666666999777999===>>>BBBRRRdddsss]]]RRRHHHAAAAAA???>>><<<:::999999999:::999888666555444444555555444444555555555444333222333222222111111111111222222222222111000//////......///////////////000000000000000000////////////......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,************************((())))))************)))aaaGGG888:::444000222222///------111111000///...---,,,,,,//////............//////222222111///...///222444111111000...------------///////////////000000000000000111111222222111111000222222222222333555777666555444555666666444333444444444555666777777888777666444333333444444444777666555333222333555777666555555444555666888999999888777555444333222222555444444333222222111111000111111111111222222222111111111111111111111111222111000000000000111222///////////////////////////.....................------,,,,,,,,,,,,------,,,++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&******+++++++++,,,,,,,,,***)))(((&&&&&&&&&'''((()))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''''''''''''''((((((((((((((((((((()))***++++++++++++,,,,,,------------,,,)))*********+++++++++,,,------...////////////...,,,---------------,,,,,,......///////////////000000000000000111222333444/////////......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++---++++++---...000999BBBddd}}}[[[AAA999222000000***///......---------............------,,,,,,,,,+++....................................////////////------------------------.........------,,,,,,,,,///......---------......---......---,,,,,,...000---......///000111111222///000000000111111111111222333333444444555666666888777999<<<<<>>FFFOOOddd|||ppp]]]OOOFFFBBB???>>><<<:::999888888999666666555555555555555666444333333222222222222222333222222222222222333333000000000000000000000000.../////////000000111111000000111111111111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))******++++++++++++************************'''((()))***************kkkRRRCCC999222222444222111111222111000/////////000000000000//////......//////000111111111000111444666111111000///............//////000111111111111111000111222333333333333333444555666444222000111111333333333555777777666444444555666777999:::;;;<<<999999888555222111222444888::::::888555444666999888777555333222222333333666555555444333333444444000000000111111222222222333222222222111111000000111111111111111111111111///000000111111111111000000000000000000000000000////////////000000000000......------------......,,,,,,++++++,,,,,,------************************************************''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''(((***+++++++++***)))&&&&&&''''''((()))))))))******)))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------......------,,,,,,------.../////////......---------...//////------------------------)))***,,,------,,,++++++***+++,,,,,,******+++,,,)))******++++++******)))*********++++++++++++,,,,,,+++,,,...///111888AAAXXX|||uuuTTT===777111111111,,,------------------...///.........---------------....................................////////////000000////////////000000000000000///////////////...------------...//////,,,---......---...000111......//////000000111111000000000000111111111111222222222333444444555555555777999;;;;;;>>>DDDJJJYYYnnnlll[[[NNNFFFBBBAAA>>>;;;999888888888666666666666666555555555444333222111111111222222333222222222222333333444111111111111111222222222///000000000000000000111000000000000111111111111------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))***++++++++++++***************************((())))))************)))hhhPPPCCC888555555333000000000000///...///000111222222111000////////////000---...000111111111333555111000000/////////000000///000111222333222222111111111222444444555555444333444555444333111111222222222333555888888666444222333444666888:::;;;<<<:::;;;:::777333111222333666999;;;999555333555777555444333111111111222222444444333333444444555666222222222222222222111111111111111111111222222222111111111111111111111111,,,...000222222111///...000000000000000000000000//////000000000111111111......------------......,,,,,,,,,,,,,,,---......************************++++++++++++++++++++++++((((((((('''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&''''''((())))))***((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------+++******+++---,,,***)))+++---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++---///000111999AAAWWW{{{uuuTTT>>>888222111222,,,,,,,,,,,,,,,,,,---......------------................................................////////////000///............///000.........///////////////---------------...//////,,,---............000222////////////000000000000000000000000111111111111111222222333333444555555555888999999999===AAAEEEOOO```}}}~~~jjjZZZOOOFFFEEEBBB>>>;;;:::999999888888888888777666666555555444333222111222333333222222222222222333444555444444333333222222111111111111111000000000000000/////////000000000111111,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))***+++,,,++++++***************************)))************))))))(((zzz]]]NNN???888555111---,,,------,,,,,,---...000111222222111000000000000000***---///000000111222333111000000000000111111222000111222333444333222222111222333444555555555555111333444444333222333333111222333666888888666444111111333555777888:::;;;:::<<<<<<999444222222333444888:::999444111333555222111000000000111222333333222222333444555666777666555444444333222111111...///000111222333444444111111111111111111111111,,,...111444444333000...000000000000000000000000//////000000111111111222......------------......,,,,,,,,,,,,,,,---...///******************++++++++++++++++++++++++++++++++++++******))))))(((((($$$$$$&&&'''(((***++++++))))))))))))************))))))(((''''''((()))***)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######$$$%%%&&&'''((('''''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,++++++******************++++++,,,------------,,,((()))***+++++++++++++++******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***))),,,---,,,***)))+++---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++---000111222999BBBWWW|||wwwVVV???999333222222,,,++++++++++++,,,,,,---...,,,---------.../////////..................................../////////000///...---,,,,,,---...///,,,---------.../////////---------------...///000,,,---............000222000000000000////////////000000000000111111111111111222222333333444555555666999999888888;;;???AAAIIIXXXrrrvvvcccVVVJJJHHHDDDAAA===;;;:::999999::::::999999777666666666555444333222333444444222222222222333333444555777666555444222111000///222222111111000000//////......//////000000000111,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))***+++,,,+++*********************************************)))((('''zzzttt^^^GGG<<<666000...000---///000///,,,+++---000333222000/////////000111...//////......000444777333222111111111222333444333444555666666444222111222222333333444444333333444333222333444444222111444444555555666666777777666666555555555777888999>>>>>>===<<<999555111...333333555666666666555555777666555444333333333333222444555666666555333111333333444444333333222111111111222222222222111111000000111111222222222222000000000000000000000000000000000000000000000000111111000000//////......//////.........---------+++,,,,,,,,,++++++---///---,,,,,,++++++***************************************))))))(((((('''''')))((((((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******((()))+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,+++)))'''&&&))))))***+++---...//////++++++,,,,,,,,,,,,------......---,,,++++++***)))))))))************))))))+++***((())),,,...//////---,,,,,,//////000777@@@VVVwwwSSS===999444000000---...---,,,+++***+++,,,------------.........//////,,,---.../////////......---...///000000111111111............//////////////////............//////000000000000000///......///...---,,,,,,---...///,,,------...///000111111///000000111111111111000666555555444444333222222777777888999:::<<<===>>>FFFQQQccczzzppp]]]SSSLLLDDD@@@@@@@@@===999<<<:::888888999999999777777777777888888888888888777666333222111111222333555555444222000///000222000000////////////000000000///...------...//////////////////////////////---------,,,,,,+++++++++,,,,,,------...---------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++*********)))lllzzzpppSSSBBB:::444000......000111///------///111222222000/////////000000////////////...000333666333222111111111222333444333444555666555444222111333333444444444333333222333333333555666666444222444444555555666777888888888777666555666777888999=========<<<999666333111333444555666666555444444666666555444333333222222222333444555555444333333444555555444444333222222111111222222222222111111000111111111222222222222000000000000000000000000000000000000000000000000000000000000//////////////////.........---------+++,,,---,,,++++++---///,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))((((((((('''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***)))***++++++++++++***))))))************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,++++++***)))(((******++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))+++,,,---......------------,,,,,,//////000888AAAXXXyyyUUU>>>:::444000000---...---,,,+++++++++,,,,,,,,,------------......................../////////---...///000000111111111//////////////////////////////............/////////////////////...------///...------------...///---.........///000000000///000000111111111111111444444444444444333333333777777777888:::;;;===>>>CCCLLL[[[pppoooaaaYYYNNNGGGDDDCCC???<<<===;;;999888888999888666555555555666666666666666888666444333222222333444777777666333111000111222000000000//////000000000888666444222111000000000////////////////////////------------,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++++++++*********)))))))))___jjj|||dddMMMBBB:::333//////000111000//////000222111111000/////////000000///000000///...///111333222222111111222222333444222333444555444333222111555555555555444333222111333333555777999999666333333333444666777888999999999888777666666777777888=========<<<;;;888666555444444555666666555444333555555555444333333222222222222222333333444444444777666666555444444333222222222222222222222222222111111111111222222222222000000000000000000000000000000000000000000000000////////////000000000000/////////.........------+++,,,---,,,++++++---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((()))))))))(((((((((''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))************************)))************++++++++++++++++++++++++******************++++++++++++,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++*********+++,,,,,,,,,+++++++++,,,---,,,,,,...///111888AAA]]]}}}XXX???;;;444000000---...------,,,+++,,,,,,,,,,,,,,,,,,,,,------------///...---------...000111---...///000000111111111111111111000000//////...//////............//////...............------,,,///......------....../////////////////////////////////000000111111111111333333333333444444444444666666777888999;;;<<<===???EEEQQQbbbyyypppeeeVVVLLLGGGEEEAAA>>>@@@>>>;;;999:::999999777666666666666666666555555888777555444333333444555888888777555222111111222111111000000000000111111666555333222000000//////////////////////////////---------------.........,,,------...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++************)))))))))(((ZZZaaaoooyyy]]]JJJ???777333000000000000///000000111000000000/////////000000000000111///......000111111111111222222333444444222333333444444333222222777777666666444333222111222333666999;;;;;;777444222333444555777888999::::::999888777666666777888<<<<<<<<<<<<;;;:::999888444555666666666555444333555555555555444444333333111111111111222444555666888888777666555444444333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000.........///000111111111////////////............+++,,,------,,,,,,---///***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))***)))))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))))))))******))))))*********++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************---***((())),,,/////////...,,,,,,...///111999CCCddd\\\BBB<<<444000000.........------,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,++++++---///000---...///000000111111111333222222111000//////...//////............//////.........//////......---//////............//////000000000////////////////////////000000111222222111111222333444444555555555555666777888:::;;;<<<===@@@HHHVVVkkktttcccVVVOOOKKKGGGCCCCCC@@@===;;;;;;;;;;;;:::::::::999999888888777777777666555444444444444555888888888666222111111111222111111000000111111222000000000000111111111222////////////////////////,,,------....../////////---------...------,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++******************************************************+++,,,,,,,,,,,,+++*********)))))))))((((((YYY\\\fffvvvsssXXXDDD:::666222111000000000000000000/////////000000000/////////000111000......///000000000111222333333444444222333333333333333333333888888777666555333222111222333666999;;;;;;777444111222333555666888999999:::999888666666666777777::::::::::::::::::999999555666777777777666555444555555666666666555444444222222111222333444555666999888777555555444555555333333222111111222333333333222222222222222222222111111111111111111111111000000000000000000000000------...///000111222222000000/////////.........,,,---------,,,,,,...000+++++++++,,,,,,------...++++++++++++++++++++++++))))))))))))***************)))))))))(((((((((((('''((()))***+++,,,,,,,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((((('''******)))(((((()))******))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++***)))***,,,---...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,,,,+++******+++******)))))))))***+++...,,,...555>>>???888000...,,,,,,...///111:::DDDjjj```EEE===555000000............---------,,,,,,+++++++++,,,,,,,,,---------,,,+++******,,,...///---...///000000111111111333222222111000//////...//////............//////...//////000000000//////////////////////////////000000000000000/////////////////////000111222333000111111222333444555555444444555555777999:::;;;======CCCOOOaaa{{{xxxhhh^^^WWWPPPKKKDDDAAA===;;;;;;<<<<<<;;;<<<<<<;;;:::999999888888666555555444444444444444666777777555222000000000222222111111111111222222222222333444444444444444000000000000000000000000,,,------....../////////---.........---,,,,,,+++,,,,,,---------.........------,,,,,,,,,+++++++++******************************************************+++,,,,,,,,,,,,+++************))))))))))))XXXYYY___lll|||nnnTTTCCC:::666444222111111111000///......///000000000//////...000000000.........000///000111222333444444444333333444444444444555555888888888777666444333222333333555777999999666333111111222444555666777777888777666555555666666777888888888888888888888888555666888999999999888777555666777888888777666555222333333444444555555555888777555444444555666666444333222111111222333444333333333333222222222222111111111111111111111111000000000000000000000000---......///000111111222000000000/////////......,,,---...---,,,,,,...000,,,,,,,,,,,,------------************************)))))))))************+++******)))))))))((((((((('''((()))***+++,,,,,,,,,((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++)))))))))***************)))))))))************+++,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---+++******)))******))))))***+++---...000333;;;GGGNNNJJJ;;;...///,,,,,,......222;;;EEEiiidddGGG>>>555000111///---............---,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,......---...///000000111111111111111111000000//////...//////............//////...///000000000000000000...//////000000//////...000000000000000000000000//////......///111333444000111111222333444444555333333444555666888999:::<<<<<<@@@KKKXXXooo|||ooodddYYYQQQKKKHHHCCC???>>>>>>=========<<<;;;:::999888777777666666666666666666555555444555666555333111111111333333222222222222333333444444444444333222000000000000000000000000000000---------------.....................---,,,++++++,,,---------............------,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++*********)))ZZZYYY]]]fffppp|||nnnUUUDDD;;;888555444444333111///------///000000000//////---...000000///...///000...///111333444444444444444444444444555555666777888888888777666555444333333333333555666666444222111111222222333444555555666555555444444555666777777666666555555666666666555666888:::;;;;;;;;;:::666777999::::::999888777333444555666666666555444666555444333333555666888555444222111111222444555444444333333333222222222111111111111111111111111000000000000000000000000......//////000000111111000000000000/////////...,,,---...---,,,---...000---------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((((((((()))))))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((()))******)))(((''')))************+++++++++((()))))))))*********+++))))))))))))************,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******,,,...000222666;;;AAAFFFEEE>>>444---///,,,,,,---...222<<>>FFFOOOaaazzzmmmccc[[[VVVOOOJJJFFFDDDBBBAAA??????>>><<<;;;999888888777888888888999888888888333555777666555333333333333333222222222222333333222222333333222111000///000000000000000000000000------------,,,,,,,,,,,,............---,,,+++***------------............------,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++^^^\\\^^^dddiiiooo~~~fffPPP???;;;777666666555333000,,,---///000000000//////,,,...000000///...///000...///111333444444444444555555555555555666777888777888888777777666555444444333222333444444222111111111111222222333333333555444333333444555666777666555444444444444555555555777999;;;<<<===<<<<<<777888:::;;;;;;:::999888444555777888888666444333555444333222333555777888555444222111111222444555444444444333333222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000////////////---.........------///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************)))))))))))))))))))))((('''%%%$$$###(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((''''''''''''((((((&&&''')))******((('''%%%&&&((()))++++++)))(((&&&)))************+++++++++(((((())))))*********+++))))))))))))************,,,,,,,,,++++++*********+++,,,---...------+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++,,,...111444555===???>>>888///***+++...///,,,,,,---...222<<>><<<;;;:::999::::::;;;;;;;;;::::::333555777888666555555555444333333222222333333444222444555777888888777777000000000000000000000000---------,,,,,,+++++++++............---,,,+++***---------.........//////---------,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++ZZZ[[[\\\^^^bbbiiiqqqwwwbbbJJJ@@@999888666333333777111111000000000000111111///...---...//////...---///000111333333444333333999888666555444444444555777666666555444444333333333444555666555333000///111111111222222333333444222222333444555666666666555333222222333555666555666:::<<<===???AAA???999999999999999999999999999777888:::<<<<<<<<<:::999555222111222555777555333333333333333333333333333666666666555444333222111222111111000000000000000222000///......///000222000000000000000000000000111111000000000000111111000000//////.........---------------------------......------,,,+++******,,,***)))((()))+++...000************))))))))))))************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***((('''))),,,...,,,***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,++++++******++++++,,,...//////000000000000000************+++,,,------.........------,,,,,,,,,+++***,,,///000333;;;DDDYYYwwwSSS@@@333000333///........................---,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000000////////////222222111000///......---000000//////.........---////////////////////////////////////////////////............////////////111111000000111111222333333222111111111222333444111111333444666777888999:::777:::BBBGGGQQQlllzzzmmmddd```[[[RRRLLLPPPMMMHHHEEEDDDCCCAAA@@@;;;<<<===;;;999777666666666666666666666666777777666666555444444333222222333666:::???AAA@@@<<<999777444000//////000111111................................................///...------------...///,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++***)))((('''&&&,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---WWWXXXXXXYYY\\\aaahhhmmm~~~}}}[[[MMM???999777222000000111000000000000000000111///...------...//////...111111111222222333333333888777666444444444444555666666666555444333333333333444444444333222000///000000111222333333444444444555777888888888777777666444222222444555555555666;;;>>>@@@CCCEEEBBB<<<::::::999999888888777777666777999;;;<<<;;;;;;:::777444222222444666666666444444444333333333333333444444444555555444333333222222111000000000000000111000///......///000111000000000000000000000000111111000000000000111111000/////////.......................................------,,,++++++***************++++++,,,------************))))))))))))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((())))))(((((()))))))))(((''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))************((('''))),,,---,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......//////......+++++++++***++++++,,,,,,------------------,,,,,,---,,,---///000222999BBB\\\|||XXXDDD666222333///........................---,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000000//////////////////......------,,,,,,000/////////............////////////////////////////////////////////////............////////////000000//////000000111222222222111111111222333444444444444444555555666666;;;888;;;AAADDDKKKbbb{{{zzztttmmmccc\\\[[[XXXTTTPPPNNNKKKGGGEEE@@@@@@@@@???===<<<<<<<<<:::::::::999888888777777555555555444444333333333666999???DDDGGGFFFAAA<<<555222...,,,,,,---------................................................///...---,,,,,,---...///,,,---------,,,,,,++++++++++++++++++++++++++++++******+++++++++***)))))),,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,UUUUUUUUUUUUVVVZZZ```dddpppuuuaaaIII===999666111...111000000//////000000111///............///000111333222111111111222333444777666555333333333444444666555555444444333333222333333333222111111000000///000111333444555555555777999;;;======<<<999888777555333333444555555444666<<>>======<<<;;;:::999888777666555555555555555444444444444:::>>>EEELLLOOOLLLFFFAAA888555111////////////......................................................------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++SSSSSSSSSSSSTTTXXX]]]aaahhh|||wwwWWWDDD===;;;777333111000000//////000000111000111111111000111222444444333111000000111333444666555444222222222333444444444444444333333222222333222111111000000111111000111333555666777777777:::<<>>;;;999777666444444666666555444555<<>><<<:::888555444333333444666888:::;;;;;;;;;777777777777888888777666444555555555555555666666555555555666555555444444333222111111000000111111111111000//////000111111////////////////////////111111000000000000111111///////////////.........000000000000000000000000,,,,,,+++++++++************++++++,,,------,,,,,,+++++++++*********))))))************)))))))))(((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''((((((((())))))******)))************))))))(((''''''(((((()))))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,)))))))))***++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++*********+++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,------............---...000000222999BBBccc[[[GGG888333333...........................------,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000/////////000000000000000///////////////.........////////////////////////////////////////////////............//////////////////......//////000111222111222222222222333333666555555444444333333222888999<<<>>>===???KKKYYYooo~~~yyyrrrjjjeee[[[WWWQQQKKKGGGDDDAAA@@@======<<<;;;:::999888777666666666666555555555555;;;@@@GGGOOORRROOOHHHBBB:::777444111111111000...................................................------,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++OOOPPPQQQRRRSSSWWW\\\___dddtttkkkNNNAAA<<<888444111111000000000000111111444555777666444333333555444222111000000222444555444444222111111222222333333333333333333222222222333222111000000000111111222444666888999999999888:::<<>>;;;999777666555666777777666444444;;;AAAEEEJJJLLLIIIBBB@@@???===;;;888666444333222333555666888999::::::444777:::<<<;;;999666444555555555666666777777777999999888777666555333222333222222111111111111111111111000000000000111111000000000000000000000000111111000000000000111111.........///////////////////////////////////////,,,,,,,,,+++++++++++++++---,,,+++******,,,...///++++++++++++************************)))))))))(((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''(((***++++++++++++'''((((((((())))))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))************+++)))***************++++++,,,,,,,,,+++++++++******+++******))))))******+++((()))))))))*********+++,,,++++++******++++++,,,++++++,,,---------------......---,,,++++++++++++,,,,,,,,,------.........---,,,---000111333;;;DDDaaaxxxUUUCCC666222333///////////////////////////...------,,,,,,------...,,,,,,------.../////////.../////////000000000111/////////000000000000000.........///////////////////////////////////////////////////////////////............////////////000////////////000111111111111222222333333333333333333333444444444444444555888;;;===<<<===FFFPPP___{{{yyysssiiiaaaZZZTTTNNNJJJCCCCCCAAA@@@>>>===;;;;;;888888888777777777777777;;;>>>EEEKKKNNNKKKEEE@@@777444111///......,,,+++////////////////////////........................------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++******))))))******+++KKKMMMNNNOOOQQQUUUYYY]]]aaalllaaaIII===666000222222222111111222222222999<<>>>>><<<:::999666555555777888999777666333999>>>AAAEEEGGGDDD>>>>>>>>><<<:::888666555444333333444555666888999999333777;;;===;;;888555444666666666777777888888999<<<;;;;;;:::888666444333333333222111111111111222111111111111111111111111000000000000000000000000111111000000000000111111.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...+++******+++...000,,,++++++++++++*********************))))))))))))'''''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,((())))))))))))))))))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((())))))))))))***)))***++++++***)))***+++,,,,,,,,,+++++++++******++++++************++++++(((((())))))***+++++++++,,,++++++******++++++,,,+++,,,------......------...------,,,,,,,,,,,,---,,,,,,------------------,,,+++---000222444<<>>BBBFFFDDD>>>777444333//////000111333444555555222111000///000000111222111111111222222222222222111222333444444333222111444666888999999888666444555666888999::::::999888555444555777999:::999777222666:::;;;>>>AAA>>>888;;;:::999888777555444444444444444444555666777888555888;;;:::888666666666666666777777888999999:::<<<<<<<<<;;;:::888777666444333222222111111222222111111111222222111111111222222222222222222222222111111000000000000111111............/////////000........................------------------------...---,,,,,,,,,,,,---...,,,,,,+++++++++*********************))))))))))))((((((((((((((('''''''''&&&''''''((())))))******&&&&&&'''''''''((((((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((()))******************)))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((()))))))))******)))+++,,,+++)))(((***,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,+++,,,------......------------,,,,,,,,,------...------------------,,,,,,...---...111222333;;;DDDXXX}}}nnnNNN???555333444000////////////////////////......------------......,,,,,,------.../////////.........///000111111111//////......------,,,,,,............/////////000////////////////////////////////////////////////............//////////////////.........///000000000111222333333333222222111222222333333444555555111666999999999;;;@@@DDDOOO^^^yyyzzzpppllleee\\\RRRIIIBBB>>>???>>>===<<<;;;:::999888999888999:::<<<;;;999777888666444444444333222000////////////////////////..............................///000000///......///---,,,******+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,NNNOOOQQQQQQRRRTTTXXXZZZ]]]```lllhhhOOOAAA999555444444333333444444555AAAFFFKKKIIIAAA999444333---...000222444555555666111111000//////000111222111111111111111111222222111222444555555444333111444555777888888666444222333444555666777888888888444444555777:::;;;:::888111555777777:::<<<999444777777777666555444444444444444444444444555666777888999:::777444444666999666666777888999999::::::<<<<<<<<<<<<;;;::::::999444333222222111111222222111111222222222222111111222222222222222222222222111111000000000000111111---.........//////000000////////////////////////........................,,,---.........---,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++'''''''''((((((((())))))***((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''++++++******))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((())))))))))))*********)))+++---,,,)))(((***,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,++++++++++++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,000//////111111222:::BBBTTTzzzoooOOO@@@666333555111000000000000000000000000......------------......,,,,,,------...//////000---......///000111111222222222111000///......------.........//////000000////////////////////////////////////////////////............/////////000...------------...//////000111222333444333222222222333333333333333444444111666999888777999===@@@EEEOOOggguuugggZZZQQQKKKAAA@@@???>>><<<:::999888999777555555666666555444444333111111111111///...000000000000000000000000...........................///000111111000///...///...,,,******+++,,,---++++++++++++++++++++++++((((((***+++,,,---------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---MMMNNNPPPSSSUUUWWWXXXYYY```bbbiiiuuueeeLLL;;;;;;666333555666444555777CCCHHHLLLJJJBBB:::555444000000111222222333444444111111111222222333333333444333333222222222111111111222333444555444333333999888777666444222111111///000333666666555333222444333444666888888777555111222333444666777888999999888777555333111000///222222222333444555666777888777777666555555444333555444444666999:::::::::::::::::::::999777666555666666666555444333111111222111111000000000000000222222222111111111000000000000111000000///......///////////////.........//////............//////........................111111111///---,,,,,,...///...---,,,++++++++++++))))))***+++,,,,,,---------,,,***(((((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))******''''''''''''((((((((((((((((((((((((((())))))***++++++++++++++++++++++++(((((((((((()))***+++,,,***++++++,,,,,,---......++++++******++++++,,,---........................,,,,,,------...///000000...---,,,,,,,,,,,,---...222///...///000111666>>>SSSqqqvvvNNN===:::666000...000000//////.........---////////////////////////---------...------,,,,,,---...///000111111111111222000...---------///000......////////////......000///...---,,,,,,---...////////////////////////......///000000000000000///...---------///000111000000111222222222222111...///000111222333333333555666777888:::;;;<<<===???IIIZZZssswwwggg]]]WWWMMMAAA;;;;;;<<<999666888666555666777888777666777666666444333111///...333222111000////////////..............................///000000000000000......---------,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NNNOOORRRTTTVVVXXXYYYZZZ______eeeooozzzwww[[[FFF>>>888333444444222111333:::???CCCBBB<<<555222222111111111222333444444444111111222333333333333333333333333222222222111111111222333444444444333333666666555444333222111111///111333444555555333333333333333555777888666555222222333444555666666777666555555444444333333333444444333444444555666777777777666555444444444333333222222444777999999888777777777777777666555555666666555555444222111000333333222111111111111111222222222111111111000000000000000000000000///...000000000000000000000000//////............//////...........................//////...------...000......---,,,++++++++++++)))******+++,,,,,,------,,,+++***)))((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---.........---------,,,---......///........................,,,,,,---......//////000......---,,,,,,---......000...---000000111666<<>>DDDRRRhhh}}}jjj___QQQGGGBBB@@@===;;;:::888777888999999777555555666666555444333222111333222111000////////////..............................///000000000000000......---------,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++PPPQQQSSSUUUWWWXXXYYYZZZ___^^^bbbiiipppyyypppWWWEEE<<<666555444222000111333777::::::666222111222111222222333333444444555111222333444555444333222222222333333222222111111111222333444444444333333555444444333222222111111000111222333444444444444333222222444666777666444333333333333444444444444222222333444555555666666666666666555555666666777777777555444444444444444222111111333666888888777555555555555555555555555555555444444333222111000444444333222222222222222222222222111111111111111//////000000111000000000000000000000111111111111000//////......//////000........................***,,,------,,,---///111...---,,,++++++***++++++*********++++++,,,,,,---,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++,,,,,,------...//////...------------...//////........................---------......//////000......---,,,,,,---.........,,,---000111111555;;;GGGddduuuNNN>>>;;;888444333000000////////////......////////////////////////...//////000000000//////,,,---...//////000//////000///...,,,,,,---............////////////............---------...//////..............................///000000000000///...///////////////......000000111222222222222111333444555555555555444444444444555666888999::::::<<>><<<;;;:::999:::::::::888666555666777777777666555444333222111000////////////..............................///000000000000///......---------,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************RRRSSSTTTVVVWWWXXXXXXXXX______aaafffjjjnnnyyyiiiNNNCCC999666666444333444222555777666444222222333222222333333333444444444111222444555555444333222222222333333333333222111222222333333333444444444666666555444333222111000111111111222333333444444333222222333555666555444444444333333333222222222111222333444555777888888999888777777666666666777888888777666555555666666333222222444777999999888555555444444444444444444666555444333222111111111444444333222222222222222111111111111111111111111...///000111111111111111///000000000000000111111000000////////////000000........................***+++,,,,,,+++,,,...000---,,,,,,+++******++++++*********++++++,,,,,,,,,+++******)))))))))))))))((((((((((((((()))))))))(((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++************++++++++++++---------------...//////+++++++++,,,------......,,,,,,,,,,,,,,,------...........................------....../////////000......------------......---+++---111222111555:::EEEbbbyyyQQQ???:::555000///000000//////////////////////////////////////////......///000000000/////////000111111222222222111//////...---,,,------...---......//////......---------------......//////........................---...//////000000//////...///000000000///---,,,000000111222222222222111444555555555555555444333333333444555666777888999<<<<<>>:::999999:::;;;;;;999888777888999:::999777666444222222111000//////000000........................---...//////000000//////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))SSSTTTUUUVVVWWWWWWWWWWWW]]]]]]___cccdddfffmmmvvvZZZLLL===888666555555666333444555555333222222222222222333333333333333444222333444444444333222111222333444555555444333222222222222333333333444444999999777555333222000000222222222333333444555555333222111222555666666555555444444333333222111111222333333444555666777888:::999888777777777777777999999999999999888888777555444444666999;;;;;;:::888777666555444444444444777666444333222111111111333333222111111111111111111111111111111111111111//////000111111222111111.........//////000000000000000////////////000000........................,,,------,,,******+++---,,,,,,+++*********++++++***+++++++++++++++,,,,,,************)))))))))((((((((((((((())))))******))))))((((((((('''''''''((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))))))))******+++++++++---,,,,,,,,,,,,------...*********+++,,,,,,------------,,,,,,------...///////////////////////////.........///////////////........................,,,+++---111222222666;;;GGGddd{{{TTT@@@999333////////////000000000000000000////////////////////////,,,---...///////////////000111222222222222222222//////......------------------............------,,,,,,---....../////////........................------...///////////////---...///000000///...---000000111222222222222111333444444444444333333222333333444555666777777888===<<<>>>GGGWWWrrrlllXXXJJJCCC;;;:::999999;;;;;;;;;:::;;;;;;<<<<<<;;;888555333222111000000000000000000////////////////////////------...///////////////......---------,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))VVVWWWWWWXXXXXXXXXXXXWWWYYYYYY\\\______^^^dddkkk|||ooo]]]GGG<<<888555555666222333444444333222111000222222222222222222222222333333222222222222222222222444555777777666555444333333222222222333444555999999777666444222111111222333444555555666666666444333222333555666666666555555555444333222222222333333444555666777777888:::999888777777777777777888999;;;<<<<<<;;;999777555444444666999;;;;;;:::888777666555444555555666888777555333222222222333333333222111111111111111111111111111111222222222000000111111222111111111------......//////000000111000000//////000000111......................../////////---***)))***+++++++++************++++++++++++++++++++++++++++++))))))************)))((('''(((((())))))******+++)))))))))(((((((((''''''''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++,,,,,,+++++++++,,,,,,---******+++,,,,,,------...000////////////000111111////////////////////////////////////////////////---...////////////...---...,,,---111222333777===KKKkkk}}}WWWCCC;;;555222222//////000000000000111111////////////////////////,,,,,,---...////////////000000111111111111000000///////////////.........------............------,,,---......///.........------------------------------...////////////...---......///////////////000000111222222222222111111222222333333333222222333333444555666666777777<<<;;;>>>EEENNNccckkkVVVJJJAAA>>>;;;999:::;;;<<<<<<<<<<<<======<<<888555222111111000000000000000111////////////////////////------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYY[[[^^^]]]ZZZ]]]cccnnnvvvYYYFFF===777555555222222444555666555333222111111111111111111111111444333111//////000111222333555777999999888666555333333222222222333444555555555555444444333333333222333666777888888666666666444222333555777777777666666555555444333333333222222333555666888999999999888888777777777777888555888;;;>>>>>><<<888666222222222444666888888777555444333333444666888:::999888666444333333444444444444333222222222222222000000111111111222222222111111222222222111000000---......///000000111111111111000000000000111111......................../////////---+++)))***+++++++++************++++++++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))******++++++))))))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))***+++++++++------,,,,,,+++,,,,,,---,,,,,,------...//////000000000//////000000111222////////////////////////000/////////////////////---...///000000///...---000---...111222333999@@@SSSttt\\\GGG>>>777333444//////000000000111111111////////////////////////------...///000000000000000111111222111111000000000000000000000//////...,,,------......------,,,---.../////////...---,,,------------------------,,,---......//////......---------......000111222000000111222222222222111000111222333333333333333444444555555666666777777888999>>>DDDHHHVVVxxxiiiXXXJJJFFF???;;;:::;;;;;;<<<:::;;;===>>><<<:::666444111111000000000000111111////////////////////////,,,---......//////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[^^^```]]]YYY[[[aaadddyyyhhhPPPCCC:::666666222333555888::::::777555111111000000000000000000444333000...---...000222444555888::::::999777666444333222111222333444555111222222333333444444555222444777999:::999777666666555333333555777888888666666555555555444444444000111222555777999:::;;;888777777777777777888888333777;;;??????<<<777444000//////111333555555444222111111222444777:::<<<:::999666444333333444555555555444333333333333444000000111111222222222222222222222222222111000///...//////000111222222222111111000000000000111111...........................//////---++++++,,,---+++***************++++++++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((()))((((((((((((((()))******'''(((((()))***+++++++++...------,,,,,,,,,------......//////000111111111...............///000000000000000000000000000000000000000000////////////---...///000000///...---111......111222444:::BBB[[[}}}bbbLLL@@@777222222//////000000111111111222////////////////////////......000111111222222222333333444444444333333222111111111111111000//////,,,------......------,,,....../////////...,,,+++------------------------,,,---......//////......---,,,,,,,,,...000222444000000111222222222222111000111222333444444555555444555555555666777777777555777>>>DDDEEENNNmmm~~~jjjRRRLLLDDD===::::::;;;;;;888999<<<======;;;888666111000000000000000111111000000000000000000000000,,,---......//////............---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************^^^___``````______```bbb```___^^^\\\ZZZ[[[\\\^^^hhhrrrjjjNNN<<<666666555444777======888444444111111333444444333222111111111111111222333444444555666777888888999999888333333222444555666444333:::777444222222222222111111222444666777888999999::::::999888888999:::;;;888888888777777555444333444555555666777888888999444555666666555555777888888888888999:::999666333222111000000111333555666555444333222333555888999===;;;888555444555666888777888999999888444111...111111222222222333333333222222222222222222222222000000///////////////000//////............/////////////////////......---......---,,,,,,,,,,,,---------------,,,,,,+++***------,,,+++************''''''((()))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''((((((***++++++***))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%******+++******)))((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++***)))))))))***,,,,,,---,,,+++***+++,,,---...***,,,///111222111///......///000/////////111333111111111111000///...---///...,,,---...000000///---...////////////......111//////000000444???LLLfffuuuRRR@@@;;;777111111000000///////////////000000000000000000000000////////////000000000000///000222333333222000///000000000///......------,,,...000111111000...,,,///...---,,,+++,,,---...///...,,,+++***+++,,,,,,***+++,,,...///000000000////////////000000000000000111111111111222222222111222333333444444333333444444444555555555555666888999;;;===@@@LLLeee{{{hhhWWWGGGAAA???<<<:::;;;777555444666999:::888555333222222111111222222333222222222222222111000/////////000000111111111222.........---,,,+++***))))))***+++,,,------...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******^^^___aaabbbccccccdddeeedddbbb```]]][[[[[[\\\]]]aaaiiirrr~~~}}}```III<<<888666444666;;;;;;666222222000111222333333222111111111111111111111222333444444555555666777777777666444333333444666666555333333222111222444666666555222333444444555666777888:::999888777777777888999888888888888777666555444555555666777777888888999444555666555555555777999777777777888888777444222222111000000111222444666555444333222333444666888;;;999777555444555777888555666666666555333111///000000111111111222222222333333333222222111111111000000////////////000000//////............//////000000111111000000///...///...------,,,,,,---------------------,,,+++***,,,,,,++++++***+++++++++((()))******+++++++++***(((((((((((()))***+++,,,++++++******))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))***+++******)))(((''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%)))))))))))))))(((((((((''''''''''''((((((((((((***)))(((''''''((())))))+++***)))))))))***,,,,,,,,,,,,+++++++++,,,---...+++,,,...000000000///...,,,...////////////111333000000000000000000//////111000...///000111000///111111222222222222222111222000000111111555@@@MMMkkk~~~XXXCCC;;;666111111111000//////...//////////////////////////////////////////000000000000000111333444444333111000000000//////......------...........................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,***+++---...///000000000////////////000000000000//////000000000111111111111222333333444444333333444444444555555555555666888999;;;<<<>>>III___tttlllWWWKKKDDD===:::::::::888777888;;;;;;888555333222222111111222222333222222222222222111000000//////000000000111111111//////...------,,,+++++++++,,,---.........------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******```bbbdddgggiiijjjkkkkkkhhhfffbbb^^^[[[[[[\\\]]][[[```eeemmm}}}yyy]]]HHH===999666666999999555111111000111111222222111000000000000000000111222333444333333444555555555444444444444333555666777555444000000111333777999999888444444333333333444555666888888777666555555666666888888999999888777666555333444555555666666666666444555666555555555888:::777666666666777666333111111111000000000222444555555444333222222333444555888777555444444555777888444444333333222222111111000000000000111111111111444444333222111000000///000000////////////000000000//////......//////000111111222222111111000//////...------,,,---------,,,------------,,,,,,++++++++++++***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&******+++******)))((('''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((+++***************+++++++++************+++,,,,,,,,,,,,,,,+++,,,------...------...............------...000000000111444777444444333222222222333333222111000000111111000///000000000000000000000000222111222333333666AAAMMMmmmbbbFFF;;;666333222222000///............------------------------////////////000000000000111222333444444333222111000000//////...---------111...+++))))))+++...111------,,,,,,,,,------...,,,------------,,,,,,++++++,,,---...///000000000////////////000000000000.../////////000000000000111222333333444444333333444444444555555555555666888888:::;;;<<>><<<:::999888888888333111000111222222111000000000//////////////////222111222333333666AAAMMMiiiiiiIII;;;666555333222111///............------------------------////////////000000000000000111222222222222111000000//////......---,,,,,,///---+++))))))+++---///---,,,,,,,,,------......+++,,,---......---,,,+++,,,,,,...//////000000000////////////000000000000/////////000000000111111111222333333444444333333444444444555555555555666777777999:::;;;BBBRRRbbbqqqbbbUUUJJJBBB===;;;999:::<<<<<<888444333222222111111222222333111111222222222111111000//////000000000000000000000///---,,,+++---...///222222333333222000...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******qqqrrruuuzzz}}}~~~|||yyynnnhhhaaa\\\[[[\\\^^^^^^ZZZ\\\^^^```eeeuuuoooZZZGGG>>>666555666444444555222111111000000000///////////////000111333444555666666666666666555444333444333333444666777555444222222444777:::<<<;;;:::777555333111000111222333444444444444333333222222555666888999:::888777666222333555666666555444333444444555444555777;;;>>><<<:::999999999888666444222222222222222333333333444333333333222222333333555555444444555666777888999777555222111111111222222222222333333333444444444444333222000///......///////////////000111111000000////////////000000000000111111000000///...//////...------------...,,,------......---------************+++,,,------***+++++++++++++++******))))))))))))))))))***+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,---------........................---------...//////111444:::BBBGGGQQQOOOLLLIIIFFFCCCAAA@@@777555333222333444333222555555333222222222333333000000111333333555@@@KKKfffkkkKKK<<<777666222111000///....................................////////////000000000000//////000000000000///////////////...------,,,,,,---,,,++++++++++++,,,---+++,,,,,,------.........+++,,,......///...---,,,------...///000000000000////////////000000000000000000000111111111222222111222333333444444333333444444444555555555555666666666999;;;<<>>;;;999999;;;;;;888444333222222111111222222333000111111222222222111111000000/////////////////////...,,,+++,,,---///000555555666666555222///...///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******ssslllbbb]]]\\\]]]^^^^^^ZZZZZZ[[[]]]___fffvvvrrrUUUHHH:::555444333444666333222111000000000000000000000000111222444555666888888888777666555444333333333222444555666444333///000111555999<<<======666555444222111111222222222222333333333333222222222444777999999888666555555666888999999888777555444444444444555777<<<@@@???===;;;:::::::::888666333333444444444444444444333333333444444444444444555555555555666777777888999888666444333222333333333333333333444444444555333333222111000//////...///......//////000111222111000000//////000000111000000111111000000///...000///......------......,,,------............---+++++++++***++++++,,,,,,***************))))))(((***)))))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************++++++,,,+++***)))((((((((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((('''((()))******************++++++,,,---,,,,,,,,,,,,,,,---............---......///////////////.........///333:::EEERRR[[[hhhgggeeeaaa\\\XXXTTTRRRDDD@@@;;;888777777666666666555333222111111222333000///111333333666@@@KKKgggkkkLLL===888666111000000///////////////////////////////////////////////////000000000000........................//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............,,,------............------...///000000000000000////////////000000000000111111111111222222222222111222333333444444333333444444444555555555555666666666999<<<===@@@KKKVVVtttfffRRRFFFAAA<<<:::::::::888555333222222111111222222333000000111222222222222111000000////////////......///...------...///000111666888999999888555111//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******|||sssggg___^^^^^^^^^\\\ZZZXXXYYY[[[[[[]]]hhhsssjjjYYYEEE:::777555777999555444222111000000111111000000111222333555777888888888888777666555333333222111111333444555333222000//////222555999::::::555555444444333333222222///000222333444444333333000222555888999888666444555666888::::::888666555444444444444555888===AAA@@@>>><<<;;;;;;:::888777555555555555555555555444222333444555555555555555777777777777777777777888555444444444444555555666222222333333333444444444222222111111000000000///............///000111222111111000000000000111111111111222222111111000///000//////...............,,,,,,---...............,,,,,,++++++***+++++++++***************))))))(((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))******''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&''')))***+++++++++******+++,,,---------,,,,,,,,,,,,.../////////...---,,,...000111222111000///000111444:::FFFXXXkkkwww{{{uuupppmmmWWWQQQHHH@@@<<<;;;:::999555333111/////////000111000000222555555777AAAKKKiiijjjLLL>>>888444///////////////000000111////////////////////////////////////000000000000//////............/////////......------,,,,,,+++,,,,,,------------,,,,,,***+++,,,...............---------------...//////......///000000000000///////////////000000000000000000000000111111111111111222333333444444333333444444444555555555555666888777:::<<<<<<===EEENNNeee|||fffRRRLLLCCC>>><<<;;;888666333222222111111222222333000000111222222222222222000000/////////.........//////000111111222333333777999:::;;;:::777333111//////...---------------------------------------,,,,,,,,,+++++++++******xxxkkkbbb___^^^]]][[[\\\XXXWWWZZZZZZZZZbbblllyyy|||gggOOOAAA<<<:::;;;===666555333111000111111222111111222333444666777888888888888777666444333222222111111222444444333111333111//////111333444444444555555555555444333222...000111333444444444333///111555888888777555444222444666777777666333222444444444444555888>>>BBBAAA>>><<<:::::::::888777555666666777666666555555222333444555666666666666888888888888888777777777000111222333555666777888111111222222222333333333111111111000000000000000............///000222222111111000000000000111111222333333333333222111111000000///...............,,,,,,---.../////////...------,,,+++************+++++++++++++++***)))(((******)))))))))))))))***************))))))))))))))))))))))))))))))))))))'''((((((((())))))************)))(((((()))***+++''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&''''''((()))))))))(((%%%%%%&&&'''((((((((('''&&&&&&''''''((())))))***''''''''''''((((((((()))'''(((***+++,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,.../////////...---+++---000333444333111000555666:::BBBRRRhhheee]]]QQQGGGAAA>>>===<<<888777444222222222333444222222444666666888BBBMMMjjjjjjMMM???777222.........//////000111222////////////////////////////////////000000000000000000////////////000000///......------,,,++++++...------,,,,,,------...)))+++,,,...//////.........---,,,,,,---...///000...//////000000000000///////////////000000000000////////////000000000000222222333444444444333333444444444555555555666666999999:::<<<;;;;;;@@@HHH[[[{{{xxx\\\TTTJJJBBB>>><<<999777333222222222222222222333///000111222222222222222000000//////.........---000111222333444555555555888999;;;<<<;;;888444222//////...------------...........................,,,,,,,,,+++++++++******ttthhhaaa_________ZZZZZZ[[[YYYXXXYYY[[[]]]lll]]]HHHAAA===<<<>>>999999777666444333111000000000111222333555666777666666666555555444444444222222222222222222222222888666444222222222333444222333444555555555444333000111222444555555444444555444444333333444444555444666777999999777666444333444555555444666999;;;???>>>===;;;999777666555555666666666444444666777333333444666777999::::::777666555444444555666777444444444333333444777:::777666333111111111222333222222222222222222222222000///...---...///111333333111///...000111111000111222222111///...000111222111111000///......------------............///...---,,,,,,++++++,,,,,,------------,,,,,,+++*** ###'''+++,,,+++)))((())))))))))))))))))))))))******)))(((((()))***+++'''''''''''''''((())))))"""$$$'''(((((()))***,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((''''''''')))+++))))))))))))************++++++,,,---------,,,,,,..................------///000//////...///333555:::;;;AAALLL___wwwuuuhhhWWWKKKEEEAAA;;;666777777666555444333333333666333333444555888AAAKKKqqqfffJJJ<<<666333111000///...///111333444000000//////.........---//////000111111111111111111111000//////////////////////////////.........---,,,,,,++++++,,,,,,---........................------......---------,,,////////////000000000000///////////////000111111000000000000111111111111111111222333333333333222444666777777555444555555555777999:::;;;>>>BBBEEEVVVkkktttdddPPPCCC@@@???<<<888888555222111111222333222111111000222333444333111222111000//////000000111000222555777666666666777666666777:::;;;888666666111///...///---***,,,000...------,,,,,,------...------,,,,,,+++***))))))sssggg```]]]\\\\\\ZZZ[[[[[[YYYXXXYYY[[[]]]dddrrrrrrYYYJJJBBB???AAA<<<:::888666444333111000000000111222444555777888777777666666555444333333222222222333333444444555555444222000//////000111111222333444555555444444111222444555666666555555555444444333333444444555555666777888888777666555333444444444333444666888<<<<<<<<<;;;999888666666777777888777555555666888333444555666777999::::::888777666555444444555666444555555444333444777:::777666444222111111222333222222222222222222222222111000///......000222333444222000///000111111000111111222000///...000111111111111000///.........---------............///...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,&&&''')))*********))))))))))))))))))))))))))))))+++***)))((((((((()))***(((''''''''''''((())))))((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))(((((((((***,,,))))))))))))***************+++,,,,,,,,,,,,,,,,,,........................//////000//////111444777<<<>>>DDDPPPaaavvvzzzlllYYYLLLEEEBBB>>>:::777666555444444333333333666444333444555777@@@JJJlll```GGG;;;666444111111///...///000222333000000/////////.........///000000111111111111111222222111000/////////////////////...............---,,,,,,++++++,,,,,,---........................,,,,,,---.........---,,,////////////000000000000///////////////000111111000000000000111111111111111111222333333333333222666888::::::888777888999666777999:::;;;===AAADDDPPPbbbzzzdddRRRHHHBBB>>>:::999666444333333333333222222111111333555666555444333222111//////000111111222555888999888888:::;;;<<<;;;;;;<<<<<<:::888888333000///000...++++++///...------,,,,,,------...------,,,,,,+++******)))}}}qqqfff___\\\[[[ZZZZZZ[[[[[[YYYXXXXXXZZZ\\\^^^eeesssqqqXXXIIIDDDEEE===:::777555444333111000000111111333555777999:::888888777666444333222222111222333444555777888888555444222000////////////000111222333444555555444333333444555666666666666555555444444444444555555555666777888888777666555222333444333111111333444777888999::::::999777666888999999777666555666888444444555666888999::::::999888666555444444444555444555444333333444777:::777666444333222222333444222222222222222222222222222111000///000222444555666444111000111111111000000111111000......///111111111000000//////......---------............///...---,,,,,,++++++,,,,,,******+++,,,------------,,,,,,***)))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((((((((''''''(((((()))***+++,,,---+++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&''')))***)))))))))+++---))))))))))))************)))***+++,,,,,,,,,,,,,,,...........................///000000000222555888<<>>GGGddd|||YYYCCC999666666333222000/////////000111000000////////////......///000111111222222111111222222111111000///////////////.........------------,,,,,,++++++,,,,,,---........................,,,---...///000000000///////////////000000000000///////////////000111111000000000000111111111111111111222333333333333222333555666777666666666888777888999::::::<<<@@@BBBHHHVVVoooxxx```NNNCCC===::::::888555555555444333222222222333555777999888777333333111000000000111111333777;;;<<<<<<>>>BBBFFFJJJIIIHHHFFFEEEBBB>>>;;;444111///111///,,,+++......------,,,,,,------...------,,,,,,++++++******~~~xxxnnnfff```\\\ZZZYYYYYYZZZYYYXXXWWWWWWYYY[[[^^^aaaiii{{{jjjSSSHHHEEE===999444222333333222000000111222333555777999;;;888777666444333111000000111111333555777999:::;;;888777555444222222222222///000111222444555555666333333444555555555555555555555444444444444555555555555666777777666555555222333333222000///000111222444777:::::::::888777888888888777555444555666444555666777888999:::::::::999777555444333444444333333333222111333666888666666555444333333444444222222222222222222222222000//////000222555888:::888555222111111111000///000111111000......///000111000000000/////////...---------............///...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++***)))(((''''''&&&&&&((((((((('''((())))))***(((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&'''((())))))((()))+++,,,((()))))))))************))))))***+++,,,,,,,,,,,,............////////////---///000111222333666999:::===AAAGGGRRRbbbsss~~~tttmmmjjjhhhbbbXXXIII???:::999888666666555444444333333333444777555444555444555<<>>:::999666555555444222111333333444666999;;;;;;:::555444222111000000111222333777<<>>444000...000000---,,,......------,,,,,,------...------,,,,,,,,,+++++++++}}}|||tttpppjjjeee```\\\XXXVVVVVVWWWWWWVVVUUUVVVXXXZZZ___^^^dddtttdddPPPEEE>>>888222000222444333111111111222333555777999:::666555444333111000///...111111333555777999:::;;;888777777666555555444444000111111222333555666666333333333333333444444444666555555444444555555666555555666666666666555555222333444222000......///000222555888999999777666666666666555333333444555555666666777888999:::::::::999777555444333444444111222222111000111444777666666555555555555555555222222222222222222222222.........000333777;;;===888555222111111111000///000111111000...---///000000000000000////////////---------............///...---,,,,,,++++++,,,,,,......------,,,+++***)))'''((()))***+++***)))(((************************+++******)))(((''''''&&&((((((((((((((()))******((()))******'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''))))))((((((((('''''''''&&&'''(((((('''''')))+++((()))))))))************))))))***+++,,,---------........./////////000000---///111222222444666888:::;;;===@@@GGGUUUfffrrrqqqbbbZZZWWWVVVRRRLLLCCC>>><<<;;;999888555444444333333333333444666444444555444444;;;CCCSSSooommmOOO???666333555333333222000//////......//////000000000000000000000000111222222222222222000111111111111000///...000//////...------,,,,,,---,,,,,,++++++,,,,,,---........................000...,,,+++,,,///222444////////////000000000000///////////////000000111///000000000111111111111111111222333333333333222333555777888777777888:::777888999999999;;;>>>AAACCCHHHWWWsssjjjUUUIIIDDD<<<:::777555555444222111333333444777:::<<<<<<;;;666555333222111111111222111666<<>>BBBMMM\\\hhhvvvwwwppp```SSSLLLJJJIIIFFFCCC>>>:::999888666555444444333333333333444444555333333444444444:::BBBNNNffffffLLL???666333444222222222111000//////...//////000000000000111111000111222222333222222222000111222333444333222222111111000///...------,,,---,,,,,,++++++,,,,,,---...........................---,,,+++,,,---000111////////////000000000000///////////////000111111000000000000111111111111111111222333333333333222222444666777666555666777666777888999999;;;???AAADDDGGGSSSjjj{{{bbbPPPGGG@@@<<<888555444444333222333333444666:::<<<;;;:::777666444222111111222222000666<<>>666//////000///...000...------,,,,,,------...------------,,,,,,,,,,,,}}}xxxwwwsssssssssrrrnnneee[[[TTTOOOPPPQQQQQQRRRSSSWWWYYYXXXXXX\\\eeeqqqzzzbbbMMMDDD999444555555333000222222222222333444555666555555444444333222222111222222222333333444444555222333444555555666666666555444444444444555666777555444333333222333444555666666555555555555666666555555555444444555555555333555666555333111000111222333333444444444444444333444555444444444666888777777777888888999999:::888777666555444444555666333333333222111222555888666666666777777777666666222222222222222222222222111111000000222444777999444222000///000111111000///000000///------...000////////////000000000000---------............///...---,,,,,,++++++,,,,,,.........---,,,+++***)))(((((())))))***++++++,,,******************************+++,,,,,,+++***)))))))))(((((())))))***+++,,,,,,---+++'''%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''((())))))******&&&'''(((((('''(((***,,,))))))))))))***************+++,,,---.../////////---......///000000111111,,,...111111111111333444555999===???AAAHHHTTT]]]aaabbb]]]SSSLLLLLLNNNNNNGGGCCC===888555333222222444333333222333333444444333222222444444444:::BBBLLL```___III???777333444111111111111111000////////////000000000111111111000111222222333333222222111333555777888888777666333222111000///...---------,,,,,,++++++,,,,,,---...........................///222333333222000...////////////000000000000///////////////000111111000000000000111111111111111111222333333333333222111333444444333222333444555666888888999<<>>444222111//////000...------,,,,,,------...------------------------|||wwwvvv{{{|||~~~}}}xxxmmm```XXXLLLNNNOOOPPPQQQSSSWWWYYYXXXWWWZZZ___fffuuutttTTTJJJ>>>777666666222///333222222222222333444444666666666555555444444444222222222222222222222222222333444666777888888888777666555444444555777777666666444333333444555666666666555555555555666666555555444444444444555555444555777777444222222222444333333333333333333333333444555555555666888:::777777777888999999999:::777777555444444555666777444444444333333444777:::555666777777777777777666222222222222222222222222555333222111111222444555333111///...000111111000///000000///------...///////////////000000000000---------.........//////...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++---,,,***((()))***---...************************)))***,,,------,,,+++***)))))))))))))))******+++)))***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++'''((())))))((()))+++---))))))))))))***************+++,,,...///000000000---......///000111111222,,,...111111111111222333///666===@@@@@@DDDMMMUUUTTTUUUTTTOOOPPPWWW]]]___RRRLLLDDD<<<666444444444333333333222222333444444222111222444444444:::CCCKKK^^^ZZZGGG???777333555000111111111111000000/////////000000111111111222111111222333333333333222333444777:::;;;;;;;;;:::333333222111000///......---,,,,,,++++++,,,,,,---........................///333999======888333...////////////000000000000///////////////000111111000000000000111111111111111111222333333333333222555666888777666555555666444555777888999<<<@@@CCCDDDGGGOOO___wwwnnn___HHHCCC<<<888666777888999222222333555777999888777888777555333222222222222444999>>>CCCNNNeee{{{iiiRRREEE999444222///...///...------,,,,,,------...------------------------uuudddXXXSSSQQQOOOOOOQQQTTTVVVWWWVVVUUUVVVYYY^^^kkklllYYYEEE<<<888444333555000000111333444222///,,,444222111111222333333222111222222333333444444555555444333222333555777888999888666333000111444777555444444333333444444555444444444444444444333333666666444444333444555666555555555555444333222111444333222111222333444555666666555555555777999:::888777888999;;;;;;:::888777777888777666444333111222444555333//////333888888777555444333444444555333222111111222555777999777666444333222111111111222111111000000000000000222222222111111111111111333333333222222111111111222222111000///......------......,,,+++***+++---,,,------...---,,,+++***+++***)))((()))***+++,,,)))))))))))))))))))))))),,,,,,---...---,,,***)))+++++++++***)))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++---,,,++++++******++++++,,,,,,,,,---------.........------...000111///...///.........///000222333555777:::>>>@@@BBBCCCDDDIIIJJJMMMOOOSSS[[[fffooohhhYYYFFF999444444222000444444444333222111000///333333333222333666;;;???HHH\\\XXXEEE===666111222222222222222222222333333------///333222...///333111///111555777666555666===AAADDDFFFIIIJJJFFF??????888222222111...---///......---------,,,,,,,,,........................//////888IIIRRRIII999///------...000111111111111000000000000////////////...///000222222111000000000111111222222333444444555555666777777666555444555666777999;;;>>>@@@BBBEEENNNWWW___mmmnnn```QQQCCC===;;;888555555888555333333555777888888:::999777555444444555666444===DDDFFFOOOiiijjjRRR<<<888777111///111000///------------+++***------++++++++++++------zzziii]]]TTTRRROOONNNPPPRRRSSSTTTUUUTTTUUUWWWZZZaaaqqqlllPPPAAA;;;666111000111111222333555444111...333222000000222333222111111111222333333444444555666555333333333444666777888777555222111111444777444444333333222333333333555444444444444444444444555444333333333444666777999999999888888777666555444333222222222333444555555555555666666777888999888777888:::<<<<<<:::999999999999999888666444333666888999666111000222666666555444333333333444555333222111111222555777888666555444333222111111111222111111000000000000000111111111111111111111111222222222111111000000000...............------------......---++++++,,,---,,,---.........---+++******************+++,,,,,,************************++++++,,,,,,,,,+++))))))+++++++++***)))(((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''++++++************++++++,,,,,,,,,---------.........------...000111///...///.........///000222333333555777:::===>>>??????BBBFFFKKKQQQXXXcccpppyyyooobbbPPPAAA999666444222222222222222222111000///222333222222333666;;;???GGG[[[XXXEEE>>>777333444333333222222222222222222333000000222111...///333444333222555888:::===>>>EEEKKKRRRXXX___bbb\\\TTTHHH>>>555333222000///000------------------.................................,,,111===CCC===333...---...///000000111000000000000000000//////////////////000111111111111111000111111222222333444444444555666777777666555555555666777999<<<>>>AAABBBGGGNNNUUU[[[hhhooo___LLLCCC>>>;;;999999999666444444666888999:::;;;:::999888777666555555888@@@HHHNNN[[[vvv~~~dddJJJ???999222...000///...------------,,,+++---,,,,,,++++++,,,,,,---~~~mmmaaaWWWTTTPPPOOOOOOPPPPPPOOOOOOOOOQQQSSSSSSVVV```jjjcccLLLAAA999333000222222222444555555333111333111000000111222222111111111222222333444444444666555444333222333444555555555444222111222444777444444333333222222222111555555555555555555555555333333222222222444555666666666777666666555444333444333333333333444555555444555777888999888888888888888888:::<<<===;;;:::;;;;;;;;;:::999777555333999;;;<<<999555222222333333333222222222333444444222222222222333444666777666555444222111111111111222222111111000000000000000000000000000000111111111111111000000000000000---------....../////////---......---,,,+++,,,...---------...------,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))(((+++++++++***))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&))))))))))))******+++,,,,,,,,,,,,---------.........------...000111///...///.........///000111222111222444666888999999999;;;AAAIIIQQQZZZeeeqqqzzzrrriiiYYYIII===666444333000111111111111111000000222222222222333666;;;>>>GGGZZZ[[[GGG???999666777444444333333222222111111777222///000111000222555777777888;;;@@@HHHOOOSSS^^^eeeoooyyy}}}qqqUUUEEE777333444444222111---------------...///000...........................,,,---222444222////////////000000000000//////////////////000000000000000000000000000111111222000111111222222333444444333444555666666666666666666777888:::<<<>>>AAABBBIIILLLPPPTTT```yyyoooXXXIII@@@:::999::::::888666666888:::;;;<<<<<<<<<======<<<:::888666===EEENNNXXXjjjvvvWWWEEE;;;222///111///---,,,---......---,,,---,,,,,,++++++,,,,,,---}}}lllaaaZZZWWWSSSQQQPPPOOONNNMMMIIIIIIKKKNNNNNNOOOWWW```kkk|||zzz\\\III>>>777555333222222333555555444222333111///000111222111111111111111222333333444444666555444333222222333333333333444333222222555777666666555555444333222222555555555666666666666666444444222222222222333444444444444444444333222222444444444444444555555666555666999;;;<<<;;;999888888888999;;;======<<<:::;;;;;;;;;:::999777555333888:::<<<;;;777444222222111111111222222333333444222222222222333444555666555444333222111111111111222222222222111111000000///000000000000000111111111111111111111111000000000000000000000000000111,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++++++++++++++*********************)))+++++++++******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))******))))))((((((((('''((((((''''''''''''((((((%%%&&&&&&'''((()))******'''''''''((()))+++,,,---,,,,,,,,,---------.........------...000111///...///////////////000111111000000111222333444555555999???GGGNNNTTT\\\eeekkklllfff[[[LLL>>>555222333000000111222222222111111111222222222333666:::===EEEYYY~~~eeeMMMBBB<<<888777555555444333222222111111555///---000444444555888999???FFFMMMWWWdddmmmqqq___KKK888333777888555333//////...------...//////........................000///......------...111///000000000000//////...////////////000000000000111000/////////000222333000111111222222333444444222333444555666666777777777777888:::<<<>>>@@@AAAHHHIIIKKKOOOYYYpppiiiUUUGGG>>>;;;<<<:::888666666888;;;<<<<<<;;;===@@@BBBBBB@@@===;;;BBBJJJUUUdddwww}}}]]]GGG;;;333111333...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,yyyjjjaaa\\\YYYVVVSSSRRRPPPNNNLLLKKKHHHHHHJJJJJJLLLRRR[[[^^^kkk}}}tttVVVDDD;;;999444333111111333444333222333111000000111222222111000000111222222333333444444444333333222222222222111222444444444444666888999999999888777666444333555555555555666666777777777555444222111111111222666666666777666666555555444444555555666666666666666888;;;>>>???===;;;:::999888999:::<<<<<<:::888888888999999777666444333555777999999888555444333000111111222222333333333222222222222333333444555444333333222111111111111111222222222222111000000//////000000111111111222222222222222222222222222333222222111000000//////+++,,,,,,+++******,,,---******************++++++***+++,,,---...---,,,+++************************++++++*********+++++++++++++++++++++************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))))),,,+++++++++***))))))))))))(((((('''''''''((((((''''''((()))***++++++,,,'''''''''((()))+++,,,---,,,,,,,,,---------.........------...000111///.../////////000000000000000000000000111111222333333888===DDDIIILLLPPPUUUZZZ___]]]VVVKKK>>>555333444000111222222222222222111000111222333333666999<<>>BBBFFFGGGFFFCCC@@@FFFNNN\\\nnn|||{{{~~~{{{]]]GGG:::444222333...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,vvviiibbb\\\ZZZVVVTTTSSSQQQOOOMMMPPPLLLJJJIIIHHHHHHMMMTTTVVV^^^kkk{{{kkkQQQAAA:::666444222111222333333222444222111111222333333222000000111111222333333333222222222222222222222111///222444666666666777999<<<<<<<<<<<<:::888666444444444444555555666666777777666444333222222222222555555555666666555555444444555666666777777666666888999<<<>>>???>>><<<;;;:::999999:::;;;:::888666555666666777666555444333333444666777888777555444111111222333333333222222111222222222333333333333333333222111111111111111111222333333333222000///000000000111222222333333222222222222222333333333222111111000...------,,,+++,,,,,,,,,++++++---...+++************++++++,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********+++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))++++++++++++************))))))((((((''''''((((((+++++++++*********))))))((((((((()))***+++------,,,,,,,,,---------.........------...000111///...//////000000000000//////////////////000111222222555:::???CCCDDDFFFKKKNNNRRRRRROOOHHH>>>777555555000111111222111111000000///111222333333555999<<>>999444555555444444333333222222555333444666777777<<>><<>>???@@@???BBBHHHPPPaaa}}}gggSSSFFFBBB===;;;888777888::::::::::::===CCCGGGHHHGGGDDDBBBFFFOOO\\\nnnwwwaaa___bbblllxxxqqqXXXDDD999555222111000...---...//////...---+++,,,,,,------,,,,,,+++~~~pppfffaaaZZZXXXUUUTTTSSSRRROOOMMMPPPLLLJJJJJJIIIGGGIIINNNQQQUUU\\\gggvvvfffNNN>>>:::777333222222333333333555333222222333444444333000000000111222222333333000111111222222222222222...111555777888888999:::>>>>>>>>>===<<<999666444222333333444555555666666555555444333333444555666444444555555555555555444444555666777888777666666888999;;;=========<<<;;;:::999999999999888555333333444555666777666555555555555555777777777666444222333333444444333222111111111222333333333333222333222222111111111111111111222333444444222000///000111111222333333444444000111111111222222222222000000000/////////......,,,---......------///000,,,,,,+++++++++,,,......***************+++,,,,,,***************************))))))((()))***+++,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((()))))))))))))))************)))(((((((((((((((************)))))))))))))))))))))******,,,------,,,,,,,,,---------.........------...000111///...//////000111111000///.........------...000111222111555999;;;<<<===AAADDDFFFFFFEEEBBB===777333222///000000000///...------///000222333444555999;;;BBBUUUzzzvvvUUUEEE???:::666444444444444444444333333444444555666777;;;HHHUUUuuuoooVVVGGG;;;;;;AAAEEEDDDCCC777555111...------..............................***......++++++...---(((---...///000000111000000.........///000111111111//////000111111111111111000111111222222333444444555444333333333444555555555555555777888:::<<<======;;;???GGGMMMZZZvvv|||cccPPPHHHAAA>>>;;;999999::::::999;;;>>>BBBEEEFFFDDDAAA>>>CCCIIISSSaaaooouuummmaaaOOOJJJJJJTTT^^^ccciiinnnhhh\\\KKK===777555333000111///......//////...,,,+++,,,,,,------,,,,,,+++xxxkkkbbb^^^XXXVVVTTTSSSRRRQQQOOOMMMLLLIIIHHHJJJJJJGGGHHHKKKPPPPPPSSSYYYeeeyyyyyyZZZDDD===999555333333444444444666444333333444555444444000000000111222222333333///000111222222222222222...111666888999999:::;;;>>>>>>???>>><<<999666444222222333333444555666666333333333333444666888999888999::::::::::::999999444555777888888888777666777888999;;;;;;;;;;;;:::;;;:::999999999777444111222333555666777777777666888777666777777777666444333444444555444333111000111111222333333333222222222222111111111111111111111222333444444222111///111111222333444444555555//////000000111111111222111111111111222222222222...///000/////////111333...------,,,---...///000+++***)))((()))***,,,---++++++++++++++++++++++++)))(((''''''''')))***+++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))******)))(((((((((((((((&&&&&&'''((()))***++++++************+++,,,------,,,,,,,,,---------.........------...000111///...//////000111111000///...------,,,,,,---///111222///222555666555555888<<<>>>>>>>>>===:::555000---............---,,,+++***...000222333444555888;;;BBBUUUzzzsssSSSCCC???;;;777333333444444444444444444111111333555777@@@TTTfff}}}gggRRRJJJ>>>555777>>>AAAAAAAAA666444111...---...///111........................,,,...---***,,,000///)))------///000111111111111---......///000111111222...///111222222222111000000111111222333333444444666555444333222333444555444444555666777999;;;<<<;;;999>>>FFFKKKTTTnnnttt^^^TTTCCC@@@===;;;;;;;;;;;;:::<<<>>>AAACCCCCC@@@===:::@@@DDDIIIQQQ[[[___WWWLLLFFF???===CCCJJJMMMPPPUUUPPPIII>>>666444555444222222000///...//////---+++++++++------------++++++wwwoooeee\\\WWWVVVSSSPPPOOOPPPPPPMMMJJJJJJIIIHHHGGGFFFGGGHHHIIILLLLLLPPPVVV]]]jjjsssUUUGGG<<<777;;;:::444555===777555222000000222666888555444222222444555555444111111222222222333333333111333777999:::999777555999:::;;;<<<:::888555222666666666666666555555444444333222111222444777999888999999:::::::::999999666777888999999999999999777777777888::::::999777:::999777666444444333333444222111444888:::666222888777666555555444555555666555444444333222111111222222222333333444444444111111111111000000000000444555666555333222333444333333333333333333333333////////////000000000000000000111111111000000///000000000000000000000000111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***)))))))))(((((('''''')))******,,,---......///+++++++++*********))))))(((((())))))))))))(((((())))))***))))))(((''''''((())))))*********))))))&&&''''''((()))******++++++*********))))))(((((('''((())))))(((((()))***+++***)))))))))***,,,,,,---,,,++++++,,,---///000---......///////////////000000111111111111000000...---,,,++++++---...000000111111333444666888999777777777777666444222000333333222111000///......---///111333444666999<<>>:::888777777666666555555555444444444666888;;;GGGbbb|||qqqlllhhh\\\QQQNNN>>>999666777;;;>>><<<::://////...---,,,,,,++++++.........------.....................///////////////000000000000000//////...------------.../////////---,,,...111222000---000111111111111222222222222222333333333333444444444555666888999;;;<<<<<<999;;;???CCCEEEPPPeeezzzttt[[[LLLEEE>>>===;;;888888;;;<<<;;;::::::;;;;;;999888;;;;;;===CCCJJJKKKGGGBBB888999;;;===@@@AAABBBCCCAAA>>>:::555333333444555000000//////.........---+++,,,,,,------,,,,,,+++~~~xxxpppiiiaaaZZZTTTRRRPPPMMMMMMOOONNNKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKPPPUUU___qqqnnnNNNAAA888:::;;;777777<<<999777444111222444777999666444333333444555444333111222222222222333333333222444777999:::888666555888999;;;;;;:::888555333666777777777666555444444444333111111222555888:::666777777888888888777777555666777999:::;;;;;;;;;;;;:::999:::<<<<<<;;;999888777666555444333333333555333222555999:::777444666666555555444444444444555555444333222222111111222222222333333333444444222222111111000000000///333444555444333222222444333333333333333333333333000000000111111111111111000000111111111111000000000000000000000000000000111///...,,,,,,,,,...///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************)))))))))((((((++++++++++++,,,,,,,,,,,,+++++++++*********))))))((()))))))))))))))(((((())))))))))))))))))((('''((((((((((((((((((((((((''''''(((((())))))************)))))))))((((((((('''((())))))(((((()))***+++***)))))))))***+++,,,------,,,,,,,,,---------------.../////////////////////000000000000//////...---+++++++++,,,...///......///000111333444555555555555555444222000///111111111000000000000000...000222333333666999;;;DDDSSSuuugggMMMCCC???<<<:::777666666666555555555444333333555:::BBBTTTtttrrr]]]WWWTTTJJJCCCAAA999555222333666888666444///......---,,,,,,++++++...------,,,,,,------...............//////////////////000000000000//////...------------.../////////------...111111000---000111111111111222222222222222333333333333444444444444555666777888999:::888:::???BBBDDDNNNcccvvvnnnXXXNNNDDDAAA???<<<:::;;;<<<;;;999999:::999888666777666777<<<@@@AAA===888333444666888:::;;;<<<<<<;;;999555222111222333555000/////////............---......//////......---xxxtttnnngggaaa[[[TTTPPPLLLJJJIIIJJJLLLKKKHHHDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKNNNTTTbbboooaaaNNN===;;;>>><<<:::<<<:::888555333333555888:::777555444444555555444222222222222222333333333333333555777888888777666444777888:::;;;:::888666555777888777777666555444333333222111222333666999;;;777777888888888777777666555666888:::;;;======>>><<<;;;;;;;;;======;;;999666555555444333444444444777555555777:::;;;999555555555555444444444444444444444333333222222111111222222222222333333333333333333222222111000//////222444444333222111222333222222222222222222222222222222222111111111111111000000111111111111000000000000000000000000000000000///...,,,,,,---.........---------,,,,,,++++++//////...---,,,+++***)))+++++++++************))),,,,,,++++++*********)))+++++++++***************)))*********)))(((((('''(((((())))))***)))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((''''''((())))))(((((()))*********))))))******+++,,,---------------,,,,,,+++------...////////////.........////////////......---,,,+++++++++,,,---...............///000111222222222222222111000....../////////000000111111111///111222222333555888;;;DDDSSStttdddKKKBBB???===<<<666666666555555555555555333333666===KKKdddwwwbbbMMMEEEBBB===999:::666333000000222333111///......------,,,,,,++++++---,,,,,,++++++,,,,,,------............/////////...//////000000/////////...------------.../////////......///111111000...000111111111111222222222222222333333333333444444333333444555555666777777888:::===@@@BBBKKK^^^ppphhhYYYJJJCCCAAA===:::999===;;;999888888888666444555333333444777777444111000111222333444555555555333222000//////111222444////////////..................////////////......{{{qqqmmmfff```ZZZUUUOOOLLLFFFDDDDDDFFFHHHHHHDDDAAA???@@@BBBCCCDDDDDDDDDCCCEEEEEEGGGJJJLLLOOOXXXcccxxx|||cccIII>>>??????<<<;;;:::888666444333555777999777666444555555555333222222222222333333333444444444555666777777666555555777888999::::::999777666888888888777666555444333222222222333555777:::<<<999999:::::::::999888888777888999;;;<<<=========;;;:::999:::;;;;;;999888444444333333333444444555777777777999;;;;;;999777555555555666666666666666333333333333222222222222222222222333333333333333444444333222111000000///222333444333111000111222111111111111111111111111222111111111111111000000///000000111111111111000///////////////////////////...------------...............---,,,,,,++++++...------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))***************************************)))(((''''''((()))******************)))((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))(((((()))******************+++++++++***+++---......---,,,+++,,,---......//////......,,,------......------,,,,,,++++++***+++,,,------//////////////////000111////////////......------////////////000000000111000111222222222444888;;;CCCTTTuuucccJJJAAA>>><<<;;;555555555555555555555555555555888@@@RRRqqq}}}eeeUUUDDD===:::777555666666444111111222111///------------,,,,,,,,,++++++,,,++++++++++++++++++,,,---------.........//////......//////000/////////...------------...//////......///000000111000///000000111111111222222222222222222333333333444444444444444555555666666666888999<<>><<<===???AAABBBAAAAAA@@@BBBBBBDDDHHHJJJLLLSSS[[[iiizzz{{{ZZZFFF???===:::888888777555333222333555666666555555555666666444222222222333333333444444444555555555555666666666666888888999999999888777777888888888888777666555444222222333444666888:::<<<:::::::::::::::999888777:::;;;;;;<<<<<<<<<;;;;;;;;;:::999:::;;;;;;:::888444333333333333444555555777777888999::::::999777555666777888999999888888333333333333333444444444333333333333333333333333444444444333222111111000222333444333111000111222111111111111111111111111111111000000000///////////////000111111111111111////////////////////////......---------..................------,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++***************************************)))(((((((((((()))******+++******+++***))))))((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***))))))******++++++++++++((()))+++---......------,,,------...............,,,,,,------------,,,,,,************++++++,,,,,,.........------......///------------,,,---------000000000////////////...000111111111222555999<<>>AAABBB@@@===;;;<<<======>>>>>>>>>>>>>>>===???CCCFFFHHHNNNUUU]]]iii~~~pppUUUDDD<<<777555777666444222111222333444555444555666777777555333333333333333444444444444444444444444555666777888999999999999999888777777777777888888888777666666333333444555777999:::;;;888888888888888777666555;;;;;;<<<<<<;;;;;;:::999;;;::::::;;;======<<<;;;555444444444444444555555666777888999999888777666555666888999:::::::::999333333444444555555666666555555555555444444444444444444444333333333222222222444444333222111222333222222222222222222222222111111000000///............///000111111222111111000000000000000000000000---------...............------------------------)))))))))******+++++++++***++++++++++++,,,,,,,,,)))*********++++++,,,,,,***************+++++++++)))******++++++******)))))))))******+++************+++++++++***)))(((''''''''''''''''''''''''''''''(((((((((((()))))))))'''((())))))(((((()))***))))))***++++++++++++***)))***+++,,,,,,---------,,,,,,---............---,,,,,,------------,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...000000000//////.........///000000111222555:::>>>GGGaaadddJJJ???;;;888666444444444444444555555555333777<<>>888555333222111111111111111000///...,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,------------.........,,,---......////////////...------------...//////---///111111000000000111000111111111111222222222222222333333333333444444555555666777888888999999:::999:::===>>>BBBNNN[[[wwwwww```QQQFFF@@@???<<<:::888777777777555333111111111111222222222333......////////////......///000000111000///.............../////////////////////000000000000//////hhhkkkoooqqqooojjjeeebbb]]]\\\[[[ZZZYYYTTTNNNJJJDDD@@@<<<<<<>>>@@@???===;;;;;;;;;:::;;;;;;<<<<<<<<<:::;;;@@@CCCEEEJJJPPPRRRZZZjjjkkkRRRBBB999666777666444222222222222333333333444666888888666444333333333444444444444555333333222333444666888::::::::::::999888777666666666666777888888888888777444555555666888999::::::888999999888888666555555999::::::;;;;;;;;;::::::999888888:::<<<======;;;666666555555444555555555444555777777777666555555333555777999;;;;;;:::999444444555555666777777888777777666666666555555555333333333333444444444444333444555444333222222444333333333333333333333333222222111111000//////......///000111111222222222000000000000000000000000,,,------......///......,,,,,,------.../////////++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++(((((()))***++++++++++++******+++++++++***))))))((()))+++++++++)))&&&$$$%%%&&&&&&''''''(((((((((((((((((()))))))))******'''((())))))(((((()))***((()))***+++,,,++++++***------,,,+++*********++++++,,,------......------,,,,,,------------,,,,,,((())))))***************************+++,,,,,,---------,,,,,,,,,...///000.........///////////////...//////000222666;;;@@@LLLjjjdddJJJ@@@<<<888777333333333444444555555555333777;;;BBBTTTnnn{{{jjjYYYKKKBBB>>>>>>:::999666333222333444444///000111000///---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++,,,---...////////////...------------...//////---000222222000///000222000111111111111222222222222222333333333333444444444444555666888999::::::;;;:::;;;===>>>AAAKKKVVVmmmrrr^^^LLLBBB???;;;999888888888888666555000111333333222111111111---....../////////......---...000111111000///.............../////////000//////000000000000//////```ccceeefffccc___\\\[[[WWWWWWYYYZZZZZZVVVQQQLLLEEEAAA<<<;;;===??????>>><<<;;;:::999999999:::;;;===:::;;;???BBBDDDHHHNNNKKKOOOZZZnnn}}}___JJJ>>>:::777666444333222222333333222222444666999999777555333333333444444444555555333222111222444666999;;;;;;;;;:::999888666666555555666777888888999999888555666666777888999999999;;;;;;;;;::::::888777777777888999:::;;;;;;;;;;;;555555555777:::;;;;;;:::777777666555555555555555333444666666555444444444222444666999::::::999999444555555666777888999999888888777777666666666555222222333444444555555666444555666555333222333444333333333333333333333333333333222222111000000///......///111111222222222000000000000000000000000,,,,,,---.../////////...+++,,,,,,---...///000000///...------,,,+++******)))))))))******+++++++++//////...---,,,+++***)))))))))******++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((&&&(((***,,,+++((($$$"""%%%%%%&&&&&&'''((())))))(((((())))))******++++++'''((())))))(((((()))***((()))***+++,,,+++******111///---+++)))(((((((((+++,,,------......------,,,------......------,,,(((((()))***************,,,,,,,,,,,,---...///000...------,,,---...000111,,,,,,---...///000111222......///000222666<<>>KKK___mmmqqqjjjbbbVVVJJJ>>>777666999444444111---,,,///222333///111222222000///......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---...////////////...------------...//////---000222222000///000222000111111111111222222222222222333333333444444444333333444666777999:::;;;<<<:::;;;===>>>AAAJJJTTTgggoooXXXJJJEEE;;;999888888999999888666222444555555333111000000//////000111111111000000+++,,,///111111111000///---.........//////000000------............------UUUVVVXXXZZZZZZYYYXXXWWWXXXWWWWWWWWWWWWUUUQQQNNNIIIFFFAAA>>>======<<<;;;::::::999888888999:::::::::;;;>>>???@@@BBBFFFHHHLLLNNNVVVaaammmxxxYYYFFFAAA;;;555111222333111111444333444555555666666555555555333222222444555555444777666333111222444777::::::777666777888888666333888777888999;;;<<<<<<;;;;;;;;;::::::999888777777999:::::::::888666444222777777888999999888666555444444444555777999<<<===;;;999777555444444555666333333444444444444444444222444777888777777888:::444333444666999:::999888777666555333333333444555333333222222333333444555333222222111111222222333555666555333111000222333555555444333222111111000333333222111222333444555333333333333222222222111000000000000000000000000........................000000///...,,,***(((&&&***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***,,,...///000111------,,,,,,+++***))))))((())))))))))))*********)))+++,,,,,,++++++,,,---///////////////.........------------.........///---...///000222666<<<@@@XXXwwwaaaIIICCC???999333555555555555444444444444444555888<<>><<<;;;::::::999888888999:::::::::;;;===???@@@BBBFFFIIIGGGHHHNNNVVV___nnnnnnTTTEEEDDD<<<777777777555555777333444444555555555555555555444222222444444444333666555333111222333555777333222111222444444222000666777888:::<<<===<<<;;;:::::::::999999999999999999999999999888666555444777777888999888777666555444444444555777999;;;<<<===;;;999777666666777888444444333333333444555555444555777777666666888999444333444666888999888777888777666666555555666666333333222222333333444555444333333333333333333444555555555333111000222333444444444444333333333333444333222111111222333333111111000000000/////////000000000000000000000000////////////////////////.........---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++***+++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++************++++++,,,,,,,,,,,,------......------,,,++++++***))))))***++++++++++++,,,,,,,,,)))***,,,+++******+++---///.....................------........./////////---...///000222666<<<@@@SSSrrrdddKKKAAA===777444777777777666666666555555333333444777;;;???CCCFFFCCC@@@;;;777555444555666111000/////////000222222222222111111000/////////------,,,+++++++++++++++,,,,,,++++++,,,,,,---...***'''''',,,---+++,,,000///...---,,,,,,...///111...............///000000//////000000000000//////000000000111111111111222222222222333333333444444333333444555666777999:::999888999<<<===>>>FFFOOOeee{{{sss]]]PPPFFF???:::::::::666555666444444333222222222222333111000000000////////////////////////////////////111000///------------...000///...---,,,------...RRRSSSUUUVVVWWWVVVTTTSSSSSSSSSSSSUUUVVVVVVTTTRRRRRROOOIIIEEEBBB???<<<:::::::::999888888999:::::::::<<<===>>>???CCCHHHKKKJJJJJJLLLQQQVVV```pppmmmVVVKKKAAA888666555333333555333333444555555555555555444333111222333444333111444333222222222222333333222111111333555666555333555777:::===>>>>>>===<<<::::::999999999999999:::999999888777777777777777777888888888888777666555555444444555666888:::;;;===<<<:::888777777777777555444333222333444666777666777777555444444666888555444444555777777666555888888888888888777777666333333222222333333444555555444444333333444444555555555555444222111222444333333444444444555555555555444333222111111111222000000/////////.........000000000000000000000000000000000000000000000000------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******++++++++++++*********************)))))))))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++.........---,,,+++++++++,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,(((***++++++******+++,,,............................../////////000000000...///000000222666;;;???MMMlllhhhLLL???:::666555888888888777777777666666555666666666777777888888777666444333222333333444000000000///000111111222222222111000000//////...,,,,,,+++************+++,,,,,,,,,,,,,,,---......---++++++------++++++---//////...---...///000111...............///000000000000////////////000000000111111111111222222222222222222222333333333333333333333444555666777888888777888;;;;;;===DDDLLL___tttnnn\\\OOOFFF>>><<<;;;888666666444444333222222222222222111111000000000/////////////////////////////////222111000///............//////...------------...PPPQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTWWWXXXWWWVVVXXXTTTNNNIIIEEEAAA===:::::::::999888888999::::::;;;<<<===>>>@@@DDDIIIMMMOOOMMMMMMOOORRRWWWcccpppoooUUUHHH;;;666444222222444333333444555555555444444111000000111333444444222222222222222222222111000111222333444666777777777555888===@@@AAA@@@???>>>===<<<;;;999888888999999999888777777777888999:::888888888777777666555555555444444444555777999:::;;;:::999777666555555555666444333111222444777999999999777555333333555777555444444555666666444333666777888999999888777666333333222222333333444555444444333333333333444444444555555444333222333444555555555555555555555555666666555444333222111111111111111111000000000000////////////////////////000000000000000000000000......---------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,)))******++++++******)))************************+++++++++***************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++)))***,,,---------++++++......------,,,+++******,,,+++++++++******))))))(((((()))))))))*********((()))+++***))))))***,,,---------------.........////////////000000000000///000000111222555:::>>>KKKiiiiiiLLL>>>888777888888777777777666666666666555555666666555444333222555555444333222111111000000000000000000111111222000//////...------,,,,,,,,,+++******))))))******,,,++++++++++++,,,------...------------,,,,,,---......------......///000...............///000000111000///......///000111111111111111222222222222111222222222222333333333333333333333444444555666777666888:::;;;;;;BBBJJJYYYnnn~~~gggZZZNNNCCC???>>>;;;999999555444333222222111222222111111111000000000//////////////////////////////............///000111111............------......OOOPPPRRRSSSSSSQQQPPPNNNOOOOOOPPPSSSWWWYYYZZZYYYZZZVVVQQQLLLHHHCCC>>>;;;::::::999888888999::::::;;;===???@@@CCCGGGLLLPPPMMMKKKJJJLLLMMMPPPYYYbbbuuuhhhXXXFFF===999666666777222333333444555444444444......///111444666666444111222333333333222111111///111222333444444555555666:::???BBBBBB@@@@@@@@@@@@>>><<<999888777777888999888777777777888:::;;;999888777666666555555555555444444555666888:::;;;;;;;;;999888666555444444666444333222333555888:::;;;:::999666333333555777666555444555666666444222444555666777777777555555333333222222333333444555333333222222222222333333333555666555333333333444777777666555444444333333888777777555444333222111111111111111000000000000////////////////////////////////////////////////000000///------------...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++++++++++++++******))))))++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))******************************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++***************)))(((((()))))))))*********(((***++++++******+++,,,+++,,,,,,,,,---------...////////////000000000000000000111111222555999===KKKhhhfffJJJ>>>999888:::666666555555555444444444///000111333333222000///333333333222111000///...///000000000111111111111//////......---,,,,,,,,,,,,+++******))))))*********************++++++,,,,,,------,,,---...///...------,,,---------.....................///000000111000///......///000111000000111111111222222222111111111222222222333333333333333333333444555555666666888:::::::::@@@HHHTTTgggwwwdddVVVGGGAAA???<<<::::::666555444333222222222222111111111111000000000000000000000000000000000000,,,------...//////000000------..................NNNOOOQQQRRRQQQPPPNNNMMMLLLLLLMMMPPPTTTXXXYYYYYYZZZVVVRRRMMMIIIDDD???<<<::::::999888888999::::::;;;>>>AAADDDFFFJJJNNNQQQNNNKKKKKKMMMNNNPPPWWW^^^gggzzz~~~jjjRRRDDD<<<888555666222222333444444444444444---...///222666777666555222222333444555444444444333555777777666555555666777;;;@@@BBB@@@>>>???@@@AAA???<<<999888777888888999999888888888999999:::999888777666555444444444444444444555777999<<<===>>>===<<<;;;999777666555555444333333444666888:::;;;;;;:::888555555666777666555555555666666555333333444444555555555555555333333222222333333444555333222222111111222222333333444666666444333444444777777666555444333222111777777666666555333222111000000/////////.........000000000000000000000000////////////////////////222111///...------...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***))))))(((((()))************+++++++++************************))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---***++++++,,,,,,---------....../////////000000000111111111111222444999<<>>:::888888444444444333333333222222///000222333444444444333//////////////////////////////000111111111111000111111000//////......---,,,,,,+++************+++)))))))))))))))***++++++))),,,---+++,,,///000...,,,,,,,,,---------------...............///000000000000////////////000000///000000000000111111111111111111111222222222222222222222333444555666777777666888;;;;;;:::???FFFOOO```}}}qqq```NNNDDD@@@<<<:::999888777666444333333333333222222111111111000000000000000000000000000000000///////////////---,,,,,,,,,---......///.........NNNOOOQQQQQQQQQOOONNNLLLHHHHHHIIILLLQQQTTTVVVVVVWWWUUUQQQMMMIIIEEE@@@===::::::999888888999::::::;;;>>>CCCGGGJJJMMMPPPRRRQQQNNNNNNQQQSSSTTTXXX^^^ccclll~~~aaaMMMAAA999444333222222333444444444444333000000111444666777555333333333444555666777888888888:::;;;:::777555666777777;;;??????<<<:::<<<>>>???===;;;999888999:::<<<999999999::::::999888888:::999777555444444444444444444555666888;;;>>>@@@>>>>>>===;;;:::888666555333333444444555777888999;;;;;;<<<:::888777777888666555555666777888666555444444333333444555555666333333222222333333444555333333333222222333333333222444666666555444444555555555444444333333222222444444555444444222000///111111000000000/////////000000000000000000000000000000000000000000000000000///...---...///111222,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++***))))))((('''''')))*********++++++++++++************************))))))************))))))(((((()))))))))******************************************++++++,,,......++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,***,,,------,,,,,,---...*********+++,,,,,,------------........./////////111222222111111444888<<>>:::555222444333333333222222222222222222333444444444444444//////......//////000111...///000111222111111000111000000//////...------------,,,+++++++++++++++******))))))******+++,,,)))------***+++//////,,,,,,------..............................///000000//////000000000000//////....../////////000000000111111111111222222222222222222222333444666777888777777999<<<;;;:::>>>EEEIIIYYYtttpppYYYLLLEEE@@@<<<:::999888777666555444444444222222222111111111000000000000000000000000000000000000111111000///---,,,,,,,,,.../////////......NNNOOOQQQQQQQQQOOOMMMLLLFFFEEEFFFIIINNNRRRTTTTTTVVVSSSPPPMMMJJJFFFAAA>>>::::::999888888999::::::;;;???EEEJJJMMMOOOQQQSSSQQQNNNMMMPPPRRRSSSWWW\\\fffdddnnnpppXXXIII???888666222222333444444444333333333333444555777666333111444444444555777888:::;;;666888999777333111111222666:::===<<<888777999<<<<<<;;;999888888:::===???999999:::;;;:::999888777:::999777555444333444444444444555777999===@@@AAA<<<<<<;;;:::888666444333333333444555666777888888:::<<<===<<<:::888888888666555555666888999777666555444333333333555666777333333222222333333444555555444444333333444444555222444666777666444444555222222222333333333444444111222333333222111///...333333333333222222222222000000000000000000000000111111111111111111111111......------...000333555,,,------......------,,,---..................---,,,------......------,,,*********++++++,,,,,,,,,*********)))(((''''''&&&*********++++++,,,,,,,,,************************))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000---,,,,,,++++++*********)))))))))))))))*********((())))))))))))*********+++,,,...---,,,,,,---///))))))***+++,,,,,,------------------.........///222222222111111444888;;;CCC___\\\DDD>>>:::333---444444333333333222222222111000000///......------444333111000//////000111...///000222222111111000///......---,,,,,,++++++...---,,,,,,++++++,,,,,,++++++******++++++,,,---***......******......***---......///000/////////...............///000000...///000111111000///...............////////////000111111111111222222222222222222333555777999999888888:::<<<<<<:::>>>EEEFFFUUUooo~~~dddTTTLLLEEE???===:::999888777555555444444222222222111111111111000000000000000000000000000---...000111222222111111+++,,,.../////////......OOOPPPPPPQQQPPPNNNMMMLLLHHHGGGGGGGGGIIIJJJLLLMMMOOONNNLLLJJJGGGDDDBBBAAA???===;;;999999999:::;;;<<<>>>BBBFFFJJJLLLNNNNNNQQQQQQQQQRRRUUUWWWZZZ\\\]]]bbblll{{{tttYYYCCC888444777666333111222444444222111111111111222333333444666666666777999;;;===??????>>><<<:::777555333222333444444444333444777999============>>>>>>>>>>>>;;;===@@@AAA@@@<<<888555777555444444555555444222333333333444666999;;;======>>>>>><<<999777666777:::777444222333555999<<<999999999999999999999999;;;999777777888888777666777777888999999999999999666666777888777666555444888777555444333333333333333444444555555444444333222222222111222222333333333111///.........,,,+++......---...000000///---000000////////////000000000000000000000000000000000000///...............///...---,,,+++,,,---------------............///------,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///++++++************++++++,,,,,,,,,++++++*********++++++************++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................///000000000111444888<<>>GGGQQQfffxxx___PPPGGGBBB>>>999777444333444444444333222222222111222222333333333222111000000111222333------...///000111222222111000000///...---------OOOOOOPPPPPPOOONNNLLLKKKGGGFFFEEEDDDEEEFFFHHHJJJLLLKKKJJJHHHFFFDDDBBBAAA@@@>>><<<:::999:::;;;;;;;;;===@@@DDDGGGJJJKKKLLLPPPPPPQQQSSSUUUXXX[[[]]]```cccjjjsssiiiOOO???999666444222111333555444222222222222222222333444555555555555666888:::<<<======<<<;;;999666444333222333444444444333444666999>>>>>>==================<<>>@@@FFFNNN```|||ooo[[[NNNFFFBBB===:::777555555555444333333222222222222222333333222222111000000111222222/////////000000000000000111000000///......------NNNNNNOOOOOOOOOMMMLLLKKKHHHFFFCCCAAAAAABBBDDDEEEHHHGGGFFFEEEDDDCCCBBBAAABBB@@@>>><<<;;;;;;;;;<<<:::<<<>>>AAACCCFFFHHHIIIOOOPPPQQQSSSVVVZZZ\\\^^^bbbdddfffiiipppdddNNNBBB:::777444444666666333111333222222333444555666666555555555666777999:::;;;;;;:::999777555444222222333444444333333444666888??????>>>>>>===<<<<<<<<<===@@@EEEHHHHHHEEE@@@===;;;:::888777777777555333555444444444444666777888999999999777666666888:::777666555444444555666666777777666666666777999::::::888888999;;;<<<<<<;;;888888999999999888888777777888999::::::999888888777888999999888777555444333333444444444444333333555444333222222111222222222111///000111222222111///......///222333222111111000000//////000000111000000000000000000000000000000///...............///...------,,,,,,---------------............///111000//////......//////,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++---...///000111///000000000000333888;;;DDD___ZZZEEE===777444444444333222222111111222222333333333222111111000000111111111111000000000000000111111222222111111000//////000000000000//////...---,,,++++++*********++++++++++++++++++,,,,,,******++++++,,,,,,,,,---++++++,,,---...///000111---------............///////////////////////////000000000000111111111111000111111111111222222222000111222333555666777888555555666777999<<<>>>@@@DDDJJJYYYqqq~~~eeeSSSHHHCCCAAA>>>:::777666666555444333333222222222222333333222222111000000111222222111111000000000/////////111000000//////......---MMMNNNOOOOOOOOONNNMMMLLLIIIGGGCCC@@@??????AAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA???>>>=========;;;;;;<<<===???BBBDDDEEEMMMNNNQQQSSSWWWZZZ\\\^^^___aaabbbbbbdddnnn}}}bbbQQQDDD===888888999777333111333333333444444666777888666666777777888888999:::888888777666444333222222333333444333222333666888??????>>>===<<<;;;::::::<<<@@@EEEHHHIIIGGGCCC@@@>>><<<:::999999888666444666555444333333444555666999999888666444444666888555555555444444444444444888777666666666888:::;;;:::999999;;;>>>@@@???>>>999::::::999999777666666777888999;;;;;;;;;:::999888999:::;;;;;;999777555555555555666666555555555666555444333222111111111000///...///111333444333///......000222444444444111000000000000000000111000000000000000000000000000000///...............///......------------------------............/////////...------------...++++++******++++++,,,,,,,,,,,,,,,+++++++++******))))))***************)))++++++************++++++++++++++++++++++++++++++++++++************+++++++++******************+++******+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******////////////////////////////////////000333888;;;IIIeeeZZZFFF>>>888555555444333222222111111222222333222222222111111000000111111111111000000000///000000111111111111000000//////000000000000//////......---,,,++++++++++++*********++++++,,,,,,,,,........................,,,,,,------...//////000---------............/////////////////////////////////000000000111111111000000111111111222222222111111222333444555666777666666666777888:::<<<===AAAGGGTTTkkkqqq[[[MMMGGGBBB???:::888777777777666444444333222222222333333222111111111111111111222000000000000000000000000000000000000//////......LLLMMMNNNOOOPPPPPPOOONNNLLLJJJFFFCCC@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@?????????<<<;;;;;;;;;<<<>>>AAACCCKKKLLLOOORRRVVVXXX[[[\\\YYY\\\^^^]]]]]]dddqqq|||yyydddMMMBBB999999:::777444444333333333444555666888999888999999999999999999999666666555555444333333222222333333333222333555888>>>>>>===<<<:::999888888:::===AAAEEEFFFDDDBBB@@@???===;;;::::::999777555777666555444333444444555::::::999666333222333555333333444444444333333333999888888777888999:::;;;999999:::===@@@BBBAAA@@@;;;;;;::::::888777555444666777888:::;;;;;;::::::888999;;;<<<<<<:::888777777777888888888888777777666555444333222222222222111000000111444666777777000///...///222444555444111111000000000000111111000000000000000000000000000000///..................//////.........---------------............/////////...------------...+++*********++++++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++************++++++*********++++++*********)))***++++++,,,,,,++++++******,,,---------,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++------------------------.../////////000333777;;;OOOlll]]]IIIAAA:::666666444333222222111111222222222222111111111111111000111111111111000000000///000000000111111000000000//////000000000000/////////...---,,,++++++++++++*********++++++,,,,,,,,,................................................---------............///////////////////////////........./////////000000000000111111111222222222333333444444444444444444777777777777888888999:::???EEESSSiiihhhVVVMMMCCC???:::888777888888888555444444333222222222333111111111222222111111111/////////000111222222222000000000000000/////////IIIJJJLLLNNNPPPPPPPPPPPPNNNMMMJJJGGGDDDBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAA>>>===;;;::::::===???AAAIIIJJJMMMPPPSSSUUUWWWXXXTTTWWWYYYYYYZZZ^^^gggooo|||[[[KKK<<<:::999666444777222222333333555666888999:::::::::::::::999888777555555555444444444444444222333333222222333555777<<<<<<;;;:::999888777666888:::===???@@@@@@???>>>>>>===;;;:::::::::888666888777555444444444555555999::::::888555222222222111222222222333333333333999999999999999999999999777888999<<>><<<<<<;;;:::888666444333333555666888:::::::::999999:::;;;;;;;;;;;;999999999999::::::::::::999999666555444333333222333333333222222444777999::::::111000...///111333444444222111111000000111111222000000000000000000000000000000///..................////////////...---------------............///111000//////......//////************+++,,,------,,,,,,,,,+++++++++******+++,,,---------,,,+++***++++++************++++++***++++++++++++,,,,,,,,,++++++************++++++)))***++++++++++++***))))))******+++++++++++++++)))***+++---------,,,,,,***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,''''''(((***+++,,,---......////////////222777:::PPPmmmcccNNNEEE===888777444333222222111111222222111111111111111111111111111111111111000000000000///000000111111000000/////////000000000000/////////...---,,,++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,---//////.........------------------............///////////////////////////............////////////000111111111111222222222444444444444444444444444777777777777777777777777>>>DDDRRRggguuu^^^QQQEEEAAA<<<888888888888888666555444333333222222333000111222222222222111000......///000111222333444000000000000000000000000DDDFFFIIILLLNNNPPPPPPQQQOOONNNMMMJJJGGGEEEBBBAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA???<<<::::::<<>>===<<<:::888555333111///111333555777777888777::::::999999999:::;;;;;;888999999::::::999999888444444333333333444555555000///...000333555666555333111......///111222222222222111111111111222222000000000000000000000000000000///..................///000000000///---,,,---------.........//////------,,,++++++++++++,,,************+++,,,---...,,,,,,,,,+++++++++*********+++---------+++)))(((++++++************++++++*********++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***''')))+++---...---,,,+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000....................................///222777:::FFFdddlllVVVKKKAAA:::888444333222222111111222222000000000000000111111111111111111111000000000000//////000000000000////////////000000000000////////////...---,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++---...//////+++,,,,,,---...///000000---------.........//////////////////////////////000000000000111111111111000111111111111222222222111111222333555666777777333444555777888999999999===AAAKKK[[[tttmmmQQQKKKDDD===999888666666777666555444333222222222000111222333333222111000222222222111111111111111000000000000000111111111<<<>>>AAAEEEIIILLLNNNOOOMMMNNNNNNMMMKKKGGGDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFGGGHHHGGGGGGAAAAAAAAA???===>>>@@@BBBDDDGGGJJJLLLMMMOOOQQQRRRTTTUUUVVVVVVVVVXXX[[[^^^gggqqqoooVVVHHH>>>888555777333111333444333555999777777777777666555444333555555444333333444444444555555666666666666555555666666666666777888999:::888999:::999888777777999<<<;;;:::999888666555555333444555444222111111222666777999::::::888666444666444222000///000222444444666777777555444444444000111222555666888888999777999;;;;;;999777666777555555555555444333222111999888888888777777666666999999999999999999999999666666666666555444333222111000/////////000222333000000000000111222333444444333333222111111111222////////////////////////000//////............///,,,,,,,,,---------......///000222111///......///---...///...,,,)))))))))+++,,,---////////////...///...,,,+++***++++++,,,---------------,,,,,,,,,+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,++++++,,,,,,***)))++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------------------...///000000222555888FFFYYY~~~rrrXXXIII>>>888777666555555444333222111111...//////000111222222333000000000000000000000000...///000111111222111111000/////////............---------------...///000+++++++++,,,,,,---------++++++,,,------......///,,,,,,,,,---------............------------..................////////////222222222111111111111111333333333333333333333333333333333444444444555555333333222333333444555666999@@@CCCQQQlllzzzbbbRRRFFFDDDAAA999777;;;;;;:::888666444333222222222222222111111111111000111111222111111000///...111111000000//////......;;;<<<@@@DDDHHHKKKMMMOOOMMMMMMMMMLLLIIIFFFCCC@@@CCCCCCCCCCCCBBB@@@?????????AAABBBDDDFFFFFFFFFFFFBBBBBBAAA??????@@@CCCFFFGGGIIIKKKMMMMMMOOOQQQSSSTTTUUUVVVVVVVVVXXX[[[]]]aaaiiitttiiiRRRBBB;;;:::666222000222333111222555555555555444444222111111444444333333333333444444555666666777777666666555666666666666777888999999888888999777666555777888888888777777666666666555444555555555333222222333555666888999888777444333333111///---,,,---///111222333444333222111111333000111222444666777888888666888:::999777666555555444555555555555555555555888888777777777666666666777888888888888888888777555555555555555444444333222111000//////000111111000000000000111222333333444333222222111111222222000000000000000000000000111000///...............,,,,,,---------.........///000222111///......///+++,,,------,,,,,,---...---.../////////...---,,,...---,,,+++++++++,,,------------------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------,,,++++++,,,,,,+++)))------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------......---...000000000222555888AAAUUUyyyuuuYYYHHH===777666333333222222222222222222......///000000111222222000000000000000000000000//////000000111000000000000000/////////.........---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,---------..................------------..................////////////111111111111111111111000222222222222222222222222333333333444444444444555444444444444555666777888;;;@@@BBBMMMeee}}}mmmZZZIIIDDDAAA:::777;;;;;;:::888666444333333222222222222222111111111111///000111111111111111000111000000000/////////...888:::===AAAEEEIIILLLNNNNNNNNNMMMLLLIIIEEEAAA???BBBBBBAAAAAA???>>><<<<<<===>>>???AAACCCCCCDDDDDDAAAAAA@@@??????BBBGGGKKKJJJLLLLLLLLLMMMNNNQQQTTTTTTUUUVVVWWWWWWXXXZZZ\\\]]]cccjjjssscccMMMBBB???888333111222333111000222333444444333333222111000333333222222222222333333666666777777777777666666666555555666666777888999999999888666444444666999555555555555555555555555444555666555444333444555444555666777777555333222111000---++++++,,,...000111111111///------///111111111222333555666777777666888999999777555444444555444444444555666888999666666666666666555555555444555666777777666555444333333444555555555555555333222111000000///000000////////////000111222333333333222222111111222222222222222222222222222222111111000......---------------------.........///...000111111///......///,,,---------,,,,,,...000//////000000///...,,,+++------,,,,,,,,,---......---------......//////000---,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++******))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...---,,,++++++,,,,,,+++***///...---,,,+++******)))++++++,,,,,,,,,,,,,,,---,,,,,,---------............///000000111222666888???SSSwww|||\\\HHH<<<777666000000000111111111222222......//////000000111111000000000000000000000000//////000000000///......000000000/////////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------........./////////......------------......---............//////////////////000000000000000111111111111111111111111333333333333444444444444666666666666777888999999<<<@@@@@@HHH\\\qqqhhhQQQGGGCCC===:::<<<;;;:::999777555444333333333222222222111111111111...///000111222222222222000000000000////////////666777:::>>>BBBGGGJJJLLLNNNNNNNNNLLLJJJFFFBBB@@@AAAAAA@@@???>>><<<:::999:::;;;<<<===???@@@AAAAAA??????>>>>>>???BBBHHHLLLMMMMMMMMMLLLLLLMMMQQQSSSSSSUUUWWWWWWWWWWWWYYY[[[^^^aaadddhhhrrr{{{```LLLAAA;;;555222444555333111222444555555555444444333222222222111111111222333333666666777777777777666666555555555555666777888888;;;:::888666444444777:::666555555555555555444444444555777666555555666777444555666777777555444333333111///------///111222000000///---+++,,,...000111111222222444555666666777888:::999777555444444666555333222333444666888555555555555555555555555222333444555555444333222111222333444555666666666444444333222000000//////000/////////000000111222333333222222111222222333333333333333333333333333222111000...---------------............/////////...000111111///...///000000000000...,,,+++---......///000000000...---,,,,,,,,,---------...//////,,,------...///000111111...---+++******+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++++++++******++++++*********+++,,,---++++++,,,,,,,,,,,,---------...///...,,,,,,...///---,,,++++++,,,---,,,+++......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------......//////...///000000111333666999CCCUUUyyybbbIII<<<777666000000000000000000000000....../////////000000000000000000000000000000000//////000//////...------000000000////////////.........---------......///------,,,,,,,,,,,,++++++++++++,,,------......///.........////////////000......------------......---------.........//////.........///////////////000000000000000000000000222222333333333444444444666666666666777888999:::;;;???>>>CCCUUUgggwww\\\MMMFFFAAA??????<<<;;;999777666444444333333333222222222111111111///000111111222222222222000000000000////////////444555777;;;???DDDGGGIIINNNNNNNNNNNNKKKHHHEEECCCBBBBBBAAA@@@>>><<<:::999999999::::::;;;<<<===>>>;;;;;;;;;;;;<<<@@@EEEIIILLLLLLLLLKKKJJJLLLOOORRRSSSUUUWWWWWWWWWWWWXXXZZZ\\\___aaaccchhhuuuzzz[[[FFF???777222333555333222222444444555555444444333333222111111111222222333444666666777777777777666666444444444444555666777888===<<<:::777555666888;;;999999888777666555444333444555666666555555777888666666777777777666555444333222000......000222444111111///---,,,,,,///111000000000111222444666777888:::;;;;;;888666555555666555333111111222333444444444444444555555555555111222333333333333222111111222333555666777888888666555555444222111000///000000000000000111111222333222222111222222333333222222222222222222222222111111///......---------........./////////000000...///111111/////////000000111111000...---...///,,,---///000000000//////,,,------...////////////,,,------...///000111111------+++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,---------...//////...------...000---,,,++++++---------+++,,,,,,,,,------......///------------------------,,,,,,---......///000000...///000111111333666999EEEWWWzzziiiLLL===888777222222111111000//////...////////////000000000000000000000000000000000000//////000//////...------111000000000///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........////////////000......------------......------------............------......////////////000000000000000000000000222222222333333333444444555555555555666777888888:::???===@@@PPP```xxxhhhUUUJJJDDD@@@???===<<<:::888666555444444333333333222222222222111222222222222222111000000////////////000000000000333444555888<<<@@@DDDFFFKKKLLLMMMNNNMMMKKKIIIGGGEEEEEEDDDBBB@@@===;;;:::999999888888999999:::;;;777888999::::::===AAADDDIIIJJJJJJJJJIIIJJJMMMOOOSSSUUUWWWWWWWWWWWWWWWYYYWWWZZZ^^^aaaccckkk|||qqqTTTGGG<<<444333444222111111222222333333333333222222222222111222222333444555555555666666666666555555444333333444444555666777======<<<999777666888:::;;;:::999888666555444333222444666666555666777999666777777777777666555555111000...,,,---...111222111111111///...---///111/////////000111444666888999;;;<<<;;;888666555555666555333111111111111222444444444555555555555555333333222222222222333333222333444666888999999999777777777666555333222111222111111111111111222222222222111111222222333333111111111111111111111111000000///............///////////////000000000000---///111111000///000111,,,...000111111111222333,,,---///000111111000000---...//////000/////////---------......//////000,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///...,,,,,,...///---,,,+++,,,---...---,,,+++,,,,,,---...///000000///............---------,,,,,,---...///000000111///000111111111333777999CCCUUUwwwpppPPP???999888555444333222111000//////000000000000111111111111000000000000000000000000//////000000000///......111111000000000///////////////...------------...+++++++++,,,,,,---------++++++,,,------......///------........./////////......------------......,,,------------.........------......//////000000000000000000000000000000222222222222333333333333444444444444555666777777888>>>===@@@LLLZZZpppzzzbbbRRRHHHAAA======<<<;;;999777666555555333333333333222222222222333333333333222111000///////////////000000000000333333444666999===AAACCCGGGHHHKKKLLLMMMLLLKKKJJJIIIHHHGGGEEEBBB@@@===<<<:::999888777777777888888555777999:::999:::<<<>>>DDDFFFHHHIIIHHHIIIKKKMMMRRRUUUWWWXXXWWWVVVWWWXXXWWWWWWZZZ^^^^^^bbbpppnnnTTTGGG;;;666666333111111222333333444444444333333222222222222333444555666444444555555555555444444333333333333444555666777<<<<<<<<<:::777666777888999999888888777666555555111333555555555666777999666666666555555555444444000...,,,+++,,,---000222000111222111///...///000---------///111444777999999:::;;;:::777555444444333333333333333333333333444444555555666666666666555444333222222333444555444444666888999:::::::::777888888888777666444333333333222222222222333333222222111111222222333444111111111111111111111111///............//////000//////000000000111111111---///000111000///000111+++...111333333222222222......000111111000///...//////000000000///......---------------.........+++,,,,,,---......------+++,,,,,,,,,,,,,,,,,,+++************************(((((()))++++++,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,---......---......---,,,,,,---///---,,,+++,,,...///...---------......//////000000////////////......------,,,,,,---...///000111111///000111111222444777:::@@@QQQssswwwTTTBBB;;;999555555444444333333333222222222222222111111111111000000000000000000000000//////000000111000000000111111111000000000////////////...---------------******++++++,,,---......++++++,,,------......///,,,---------..................------------......,,,,,,---------.........---......///000000111111111111111111111111111111111222222222222333333333444444444444555666777777888???>>>???IIITTThhhuuu___OOOEEE???>>>===;;;999777666555555444444333333333222222222222222222333333222111111.../////////000000000111333333444555888;;;???AAADDDFFFHHHKKKMMMMMMLLLLLLKKKJJJIIIGGGDDDAAA???===;;;:::888777666666666777555777999::::::999:::;;;AAADDDFFFHHHHHHHHHIIIKKKRRRUUUWWWXXXWWWVVVVVVWWWYYYXXXYYY\\\[[[\\\hhhuuu```QQQBBB<<<999666333333555555666666777666666666333333333333444555666777333444444444444444444333333333333333444555666666:::;;;;;;:::777555555666777777777777777777777777000222444555555555777999555555444444444333333333000///---,,,,,,...111333///000222111000......///,,,,,,---...111444888:::888999:::999666444333222111222333444555555555555555555555666666666777777777555333111111333555777555666777888::::::::::::888888999999999777666555444444333333222333333333222111111111222333333444222222222222222222222222...------......///000111000000000000111111111111---...000111000///000111---000444666444111///...000000111111111///...---000000111111111///...---------------------,,,,,,***+++---...///...------,,,------......------,,,************************(((((()))++++++,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......,,,---...---++++++---...---,,,+++,,,...///...---///////////////.........000000//////.........---,,,,,,---...///000111222///000111222222444777:::>>>OOOrrr{{{WWWDDD===999444444555555555555666666333333222222222222222222000000000000000000000000...///000111111222111111111111111111000000000000000///...---------------))))))***+++---...//////++++++,,,------......///,,,,,,,,,---------...............------.........,,,,,,,,,---------...............///000111111222111111111111111111111111111111222222222333333333444444444555555666777888888?????????HHHPPPccc}}}jjjWWWJJJCCC>>>===;;;999888666666555444444444333333333222222000000111222333333333333.../////////000000111111:::666333666888999===BBBDDDCCCDDDHHHLLLNNNMMMKKKKKKJJJHHHFFFCCCBBBAAAAAA>>>>>><<<999666555555666666666777888999::::::;;;@@@AAABBBDDDGGGJJJMMMNNNVVVWWWYYYZZZZZZXXXVVVTTT[[[ZZZZZZ[[[]]]aaafffhhh{{{|||cccIII>>><<<999666666666555444555666666444222444555555555666777777777555555666666666666555555111111111222222333333333555666777888888777666555888777777777666666555555555444444333444555666777444444444444444444444444111111000000//////......555444333111000/////////000///...///000444888:::999999999666333222222444666666666666666555555444555777888777555333555777555444444333333444444555444555666777888888777666:::;;;<<<<<<;;;999777555555555444333333333333444555444444333333333444444555555444333333222111111111111000000000000111111222222222222222111000///222111000.........///000222222111000//////000000111111111111111111222222000000///...............000000000000///...---,,,***,,,------++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---******---///,,,+++,,,++++++,,,,,,---...//////........................++++++,,,,,,,,,---------.........////////////000...............///000000////////////000000000000222333444444333333555777???JJJjjj}}}[[[HHH@@@===777777777777888888888888666555222111000000111222222222111111111111222222000000000000111111111111000000000000000000000000000000///...------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000......------------.........------------...////////////000111111111111111222111111111000000//////111111111111111222222222222222333444666888:::;;;888888;;;===@@@III]]]ppp{{{^^^LLLEEEAAA<<<999:::888555666999666666555444333333333333555555555444333222000000222222000///............999666555666555333666;;;AAAAAABBBFFFJJJMMMMMMKKKKKKJJJHHHFFFDDDCCCBBBAAA???>>><<<999777555555666444444555777888:::;;;;;;>>>???AAADDDGGGJJJMMMNNNRRRTTTWWWYYY[[[ZZZYYYXXXYYYYYYYYYZZZ\\\```dddffflllxxx|||^^^JJJ???888555555999777666666777666444222444444444555666666777777555555555666666555555555222222333333333333333333555555666777777888777777888888777666666555444444333333222222222333555666444444444444444444444444000111111111111111111111555444333222111111111111111000//////111444888:::999:::999777444333333444555666777888888888777666555777999888555444555777666555555555555555555666444555666888888888888777:::;;;;;;<<<;;;999666555555444444333333333333333333333333333444555666777888777666555333222111111111111000000000000111111222222111111000000000000000//////...///000111222222222111000000000000000111111111111111111111111000000///...............000000000000///...---,,,+++---...---++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---***))),,,---)))'''))),,,,,,------......//////........................++++++,,,,,,,,,------------............/////////000/////////000000111222////////////000000000000111333444333333333555777===HHHhhh}}}[[[HHH@@@===777777777777777777777777555333111/////////000111111111000000000000111111000000000000111111111111000000000000000000000000000//////...------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......------------.........------------...////////////000111111111111111111111111111000000000///111111111111111222222222222222333444666888:::;;;888888;;;===@@@III[[[mmmmmmWWWLLLEEE???<<<<<<:::777666888777666555444333333333333555555555444333111000///222111000000///.........===:::888999666222333777======>>>BBBGGGKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDD@@@???<<<999777666555555222333444555777888::::::<<<===@@@CCCGGGJJJMMMNNNRRRTTTVVVXXXZZZ[[[ZZZZZZXXXXXXXXXXXX[[[^^^aaaccceeemmmyyyvvvZZZFFF;;;777888;;;999777777777666444222333333444444555666666777555555555555555555555555555555444444444444444444555555555666777888999:::999999888777666444444333222222111000000111333444333333333333444444444444000111111222333333444444444444333333333333444444222111111111222555888:::999::::::888555444444555555666999;;;<<<;;;999888777888888777666555555777666666666666666666666666555555777888999999999999:::;;;;;;;;;:::888666555555555444444444333333333222333333444666777999:::999888777666444333222111111000000//////000000111222111///......///000000.........///000222333444222222111000000000000111111111111111111111111111000//////............///000000000000///...---,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,******,,,+++'''%%%'''................................................,,,,,,,,,,,,---------------------............////////////...//////000111////////////000000000000111222333333222333555777;;;FFFddd|||[[[HHHAAA>>>888888888777666666555555333222000///......///000000000////////////000000000000000000111111111111000000000000000000000000//////......---,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///......------------.........------------...////////////000111111111111111111111111111000000000000000000111111111222222222222222333444555777999:::888888:::===???GGGXXXhhhdddQQQHHHBBB>>>===<<<888666888777666555444444333333444444444444333222111000///222111111000/////////...JJJAAA:::999999777666777:::;;;<<<@@@EEEIIIMMMNNNLLLLLLKKKKKKJJJHHHGGGGGGBBB???<<<999888777666555333333444555555666777777999;;;???CCCGGGKKKMMMOOOTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]```bbbdddgggnnnyyymmmTTTDDD===<<<;;;999777666666666555333222222333444555666666777777777777666666777777777777777666666555555444444666555555555666888:::<<<<<<;;;:::888777555444444222222111000000111222333333333333333333444444444111111222222333333333333222222222222333444555666333333333333444666888:::999:::;;;999777555555666777999<<<>>>???===:::999777888777777666555555555666666666777777666666666555666666777888999::::::;;;;;;<<<;;;:::999777666666666666666666555555444444444444555666888:::;;;777666666555444333222222000000////////////000000111000...---,,,...///111/////////000111222333444222222111000000111111111222222222111111111111111000///............//////000000000000///...---,,,...//////...,,,***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,***,,,///...)))(((***///////////////.................................,,,,,,,,,------------...------------............------,,,,,,,,,------...////////////000000000000000111222222111222444666:::DDD```}}}\\\IIIAAA>>>999888888777555444444333222111000////////////000//////............/////////000000000111111111111////////////////////////.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///......------------.........------------...////////////000111111111111111111111111000000000000000000000000111222222333333222222333444555777888999999888:::===???EEESSS```wwwnnnUUUKKKCCC>>>===<<<999777777888777666555444444444444333333333333222111000///111111111111000000//////[[[KKK;;;777;;;;;;999777999:::<<>>CCCHHHKKKMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[]]]___``````aaadddkkkzzzjjjSSSCCC<<<:::888666555666666666555222222333444555666777888999999888777777888999999777777777666666555555555666666555555777999;;;<<<===<<<;;;:::888777666555444333222111111222333444222222222333333333444444333333222222222111111111111111111111222444555666555555555555666777999999999;;;<<<;;;999777666666999;;;>>>@@@@@@>>>;;;999999888777777666666555444666666777777777777666666555555666666888999::::::======<<<;;;:::999888888777888888999888777666666666666666666666777999999333333333333333333333333000000////////////000000000///---,,,,,,...///111000111111222222222222222222111111111111111222222222222222111111111000000//////............//////000000000000///...---,,,...///000...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++///333111------000///////////////.................................,,,,,,---------.........---------.........//////...---,,,,,,,,,,,,------////////////000000000000000111222111111111333555:::CCC[[[^^^JJJAAA===999888777666555333222222222111111111000000000111//////............/////////000000000111111111111////////////////////////---------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---............------------.........------------...////////////000111111111111111000000000000000000111111///000000111222222333333222222222333555666888888999888:::===>>>BBBMMMYYYooo{{{^^^OOOFFF>>><<<<<<999888888888888777666555555555555333333333333333222111000000111111222111111000///rrr^^^HHH@@@???===999666:::;;;<<<===???DDDIIINNNJJJKKKMMMNNNNNNMMMLLLKKKEEE@@@;;;999999999666333444444444444444444444444999;;;???DDDIIILLLNNNNNNJJJKKKLLLNNNQQQUUUXXXZZZXXXYYYYYYZZZ[[[\\\^^^^^^]]]]]]```fffppphhhOOO???<<<:::777666666777666555222333444555666888999999:::999888777777888999:::777777666666666666666666666666666777888999:::;;;<<<<<<;;;:::999888777666666555333222222333444444111111222222333333444444444444333222222111000000000000111111222444555666777777777777777888999999999;;;===<<<:::888777777;;;<<<>>>@@@@@@???===<<<<<<:::888888999888777555666777888999999888777666444444444555666888::::::===<<<<<<:::999999888888888888999:::999888777666666666555666666777888999333333333333333333333333000//////......//////000//////...------...000111111111222333333333222222222111111111111222333333333333222222111000000000///............//////000000000000000///...---,,,...//////...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---***,,,111555444///000444................................................,,,---------.....................////////////000111000//////.../////////////////////000000000000///000111111000111333555:::AAAUUUwwwbbbLLLAAA;;;888777666555444333222222111111111111111111111111//////............//////000000000000111111111111000000000000000000000000------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------.........------------.........------------...////////////000111111111111111000000000000111111111111//////000111222333333444222222222333444666777888999888999<<<>>>@@@HHHQQQfffrrrZZZNNNBBB>>>===;;;::::::999888777666666555555666333444444444444333222111000000222222222111000///~~~hhhXXXMMMCCC===<<<:::;;;;;;;;;;;;???EEEJJJGGGIIIJJJLLLMMMLLLKKKJJJFFFAAA;;;999:::999666222222222333444555666777777:::===AAAFFFJJJLLLMMMNNNGGGGGGGGGIIIMMMRRRVVVYYYWWWWWWXXXYYYZZZZZZ[[[\\\[[[\\\```eeejjjwwweeePPPBBB???;;;888888777666555333444555666777999::::::999888666555555666888999555555666666666666666666666777888888999999999999::::::999888777777666666666555444333222222333444000111111222333333444444444444444333333333333333222222222222333555666777888888888888999999999999999;;;======;;;999888888999:::<<>><<<;;;<<<<<<:::777999:::;;;<<<<<<;;;:::999333333333333555777999:::;;;;;;999888777666666666666777888999999777555444333333444555666888999:::666666555444333222111111//////............//////....../////////000000000///000222333444555444444222111111111222222333444333333222222111000000///...............///000000000000000000///...---,,,---...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***,,,222555333------222,,,,,,------......//////........................------------............/////////000000000111111222111000000/////////000////////////000000000000///000111000000000222444999>>>OOOmmmfffNNN@@@999666666555555444333222222//////000000000000000///000//////////////////000000000000000111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------......------------.........------------...////////////000111111111111111///000000000111111111111...///000111222333444444222222222333444555666777:::888999<<<===>>>DDDLLL]]]yyyjjj[[[KKKCCC@@@>>><<<<<<999999888777666666666666444444555555555444333333///000222333333222000///qqq\\\KKKDDDDDD:::::::::999888<<>>BBBGGGJJJMMMNNNNNNHHHGGGGGGGGGJJJNNNRRRTTTVVVVVVWWWWWWXXXYYYYYYZZZWWWXXX]]]```aaaiiiyyycccHHHDDD???;;;999777555444444444555777888:::;;;;;;888666555444444555666888444444555555666666777777666777999::::::999888777888777777777666666555555666555333222222222333333000000111222333333444444333333444444555666666666444333333444555666777777999999999999999999999999999;;;>>>>>><<<:::999888777888:::===@@@BBBDDDEEECCCAAA>>>>>>??????===:::;;;<<<>>>??????>>><<<;;;222222222333444666888::::::999888666555555555555444555777888777666444333111111222444666888:::<<<::::::888666444222000/////////............//////......///000111111000000---///111333555666666666222111111111222333333444333333222222111000000///...............///000111000000000000///...---,,,,,,...///...------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))),,,111444000******...++++++,,,,,,---...//////........................---------.........//////000000000000111111111111000000///...............////////////000000000000...///000000///000222444888<<>>>>>:::999888777666666666666555555555666555555444444///000222333333222111000}}}mmmZZZJJJCCC???===>>>===;;;<<<@@@EEEFFFGGGIIIJJJJJJIIIIIIAAA@@@===999777555444444333444555555444444666888:::>>>CCCHHHKKKMMMLLLLLLGGGHHHIIIIIIHHHJJJLLLOOOSSSTTTUUUWWWXXXYYYZZZZZZXXXZZZ\\\\\\^^^fffrrr{{{xxx\\\LLL>>>;;;:::777666888444444666777888888888888999777444444555555555555666444444555666777666555777666555444444444444444888888777666555555444444555555444333333333444444444666777666555555666777666666555333111111333666666777777666555555888:::777777888888888888777777;;;;;;;;;<<<;;;;;;:::::::::::::::;;;>>>AAADDDFFFFFFDDDAAABBBDDDDDDBBB??????@@@BBBBBBAAA>>>:::888555444333222222333555666777777666555444333333222777666555666777777555333000111222222333777<<<@@@???===999555222222222333000000000000////////////111111111000000000000000///000222333444333333222111111222333444444555555555444333111000000//////111111000000000000111111111000///...,,,,,,++++++........................////////////////////////////////////////////////+++++++++,,,,,,,,,------...////////////---,,,+++(((&&&%%%'''+++/////////---------.........//////---------.........//////111111000000000000111111000000000000111111111111333333333333333222111000111222333333222222444666:::===HHHccchhhLLL>>>999555555333222111000000000000000111000000///......///...---------///000111000111111111111222222222000000000000000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++......---------,,,,,,,,,...............///000000000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222333333333444555666666777444666777888:::>>>DDDHHHTTTfffwwwZZZLLLHHHBBB>>><<<999999888888777777666666777666444333222222222333333333333222222222111111ppp___KKKDDD>>>===<<<::::::<<>>;;;777666888555666666777777777777777888666444444666777777777888777666777999:::999888888777777666555555555666777666666555444444333333444444444444444444555555555666777666555555666777555555444222111111333555777888888777666666999;;;888999999::::::999999888:::;;;;;;;;;;;;;;;:::::::::::::::;;;===@@@CCCEEEDDDBBB@@@AAADDDEEECCCAAA>>>@@@AAABBB@@@===:::777444333222222333555777888888777666555444333222111555444444444666666555333111222333333444777<<<@@@???===:::777555444444444111111111000000000000///000000000111111222222222000111222333333333222222111111222222333333444444333222111000000000000000000000////////////000000..................///000........................////////////////////////........................,,,,,,,,,,,,---------------.../////////...---,,,---***)))))),,,//////...---------.........//////---------.........//////000000////////////000000000000000000111111111111333333333333333222111000111222333333222222444666;;;>>>IIIdddlllOOO@@@999777666555333222222111111000000000000000000///...//////.........///000111000000111111111222222222000000000000000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---)))******++++++++++++***,,,,,,,,,------........................///000000000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222222222333333444555555666666777888999:::===BBBFFFQQQcccmmmZZZOOOFFF@@@>>><<<<<<;;;999888777666666666666666666555555444444222222222111111111000000zzz[[[OOOCCC???>>><<<;;;<<<@@@BBBDDDFFFFFFEEEBBBAAA???===:::888555444333333444555666666555666888:::???AAADDDGGGIIIHHHGGGFFFFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZ\\\]]]\\\[[[]]]ccchhhppp~~~qqqUUUEEE>>>;;;999:::777777777777666666666555666555444555888:::::::::999888777888:::::::::999999888777777777777777888666555444333333222222222222333555666777666666555555666777777555555666777555555555333111111333555888999999888777888:::<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;===???BBBCCCAAA@@@@@@AAACCCDDDDDDCCC>>>???@@@AAA???<<<999777333222222333444666888:::888777666555333222111000111111111222444555444333222333444444555888<<>>===<<<:::888777555555222222222222111111111111///000000111333444444555222222333333333222111111111111222222222222222222111000000//////000000000//////............/////////////////////000111111........................////////////////////////------------------------,,,------------.........,,,---......//////......111///------...///...---------........./////////------.........//////////////////....../////////000000000111111111222222222222333333333222111111111222333333222222444666;;;???JJJdddoooQQQAAA999888777666444333333333222//////000000111000000000000000/////////000111111000000000111111111222222000000000000000000000000.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))***++++++,,,---...///000...............///000000000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222222222222333444444555555888888999999:::<<<@@@CCCMMM^^^zzzhhhVVVHHHAAA>>>???>>>===;;;999888777666666777999999999888777555111111111111000000000000sssbbbOOOFFFCCC@@@>>>???===???BBBEEEEEEDDDBBBAAA>>><<<:::777555444444444555666777666666666888:::>>>@@@BBBEEEFFFFFFEEEDDDFFFGGGJJJKKKKKKLLLOOOQQQPPPQQQSSSUUUVVVWWWWWWWWW\\\]]]^^^]]]\\\]]]___bbbgggppp~~~gggPPPEEE@@@===;;;999999888777666555444444444444444666:::<<<===<<<888666666666888999888777888888777777777888888999555444333222111222222333222333666888999888777666666777888777555555666777555666666555444333555777888999999888777777:::<<<::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::999999:::;;;<<<>>>@@@AAA@@@@@@@@@AAABBBBBBBBBBBB===>>>??????>>>;;;888777444444444444555666888888888777666444222111000//////...///111333444444222333444555555555888;;;>>>;;;;;;<<<;;;:::888666555444333333333333222222222111111222333333444555555333333333333222111111000222222111111111111111111//////...//////000111111000//////......//////000333222111000////////////........................////////////////////////---------------------------------.........//////+++,,,---....../////////111000////////////..................////////////............////////////000000////////////000000000000111111111222222222222222333333333222222111111222333333222222444666:::>>>JJJcccmmmPPP@@@:::888777555444333333222222...///000111111111111111111000000000000111111111000000000000111111111111000000000000000000000000............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,---...//////...............///000000000000000000000000000000////////////000000000000/////////////////////////////////000111111222222333333333333444444555555666777999999:::<<<@@@CCCJJJYYYssswwwaaaPPPFFFBBB@@@???===;;;999888888888999:::<<<===<<<:::777555222222222222111111111000uuu|||dddUUUKKKCCC>>><<<;;;===@@@CCCEEEEEEDDDCCC>>><<<:::888666666666666555777888777777777999;;;<<<>>>@@@CCCDDDEEEDDDDDDEEEGGGJJJLLLMMMNNNPPPRRRQQQRRRTTTUUUWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^```fffppp~~~cccQQQGGG>>>888;;;:::888666555444444444444333444777;;;=========888666666666888999888777666666666666777888999999555444333111111222333444333444777999:::999888777777888888888666555555777777888999888777777888999777888888777666777999;;;999999::::::::::::999999888999999:::;;;;;;::::::999999999:::;;;===>>>???@@@@@@@@@@@@???>>>>>>???======>>>>>><<<:::888666777777666666555666666666666666555333222111//////.........000333444444333333444555555555777:::<<<888888999:::999777555444444444444444333333333333333333333333333333333333444333333222222111111111222222111111111111111111............///000111222111000000//////000000111333222111000000000000000////////////////////////000000000000000000000000---------------------------------.........//////,,,,,,,,,---...///000000---.../////////...//////........./////////000000........./////////000000222111111000000111111222111111111111222222222222111222222333333333222222111222333333222222444666999===IIIaaagggLLL???;;;777666555333222222222111//////000111111222111111000111111111111000000000//////000000000111111111//////////////////////////////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))------------------------...............///000000////////////////////////////////////000000000000/////////////////////////////////000111111222222444444444444444555555555444555888999:::===AAADDDHHHUUUlllsss___QQQIIIAAA@@@===;;;:::999::::::;;;===??????>>>:::666333444444333333333222222222\\\mmmmmm\\\KKK???:::<<<===@@@BBBCCCDDDEEEDDD???>>><<<:::999888999999888999::::::999:::<<<>>>>>>???AAACCCDDDEEEEEEDDDDDDGGGJJJMMMNNNOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ^^^eeesss~~~eeeRRRAAA666<<<:::888666444444444444444444555777;;;<<<<<<;;;999888777888:::::::::999666666666666777888999:::777555444222222333555666555666888999:::999999888888999999888666555555666888999::::::999999:::;;;777888888777666666999;;;888888999999999999888888777888999::::::;;;;;;:::888888999:::;;;<<<<<<<<<>>>???@@@>>><<<;;;;;;<<<=========<<<;;;999777666888888888777666666555555555444333333222111000000/////////111444555444333222333555555555666888:::555666777888888777555444444444444444333333333333444444444333333222222222333333222111111222222222111111222222222222222222////////////000000111222111111000000000000111111////////////000222333333////////////////////////000000000000000000000000------------------------,,,------------.........,,,,,,,,,------///000111+++---//////......///000....../////////000000000....../////////000000000333222222111111222222333111111111222222222222333111111222333333333222222111222333333222222444666888===III```eeeKKK???;;;777666555333222222111111000000111111222111111111000000111111111000///.../////////000000000111111/////////////////////////////////.........------++++++************++++++,,,,,,,,,,,,,,,,,,+++***......---------,,,,,,,,,...............///000000////////////////////////////////////000000000000000000000000000000000000/////////000111111222222333333333333444444444444333555777999;;;===AAACCCHHHQQQdddppp[[[MMMEEECCC@@@===;;;;;;;;;;;;;;;===>>>???===:::666333555444444444333333333333HHHVVVjjj~~~www^^^KKKBBB?????????@@@@@@AAABBBBBBAAA@@@>>><<<;;;;;;<<<<<<<<<===>>>>>>===>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDDDDGGGKKKMMMOOOPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\YYYXXXXXXXXXYYYZZZZZZYYYZZZ\\\aaaiiivvv|||bbbLLL===<<<:::888555444444555555555555666888:::;;;:::888888777666777999:::999888666666777777999:::;;;<<<999777555444444555777999888888999999999999999999888999:::888666555555666777999:::;;;:::999:::;;;888999999888777888:::<<<888888999999999999888888777777888::::::;;;;;;:::888888999::::::;;;;;;::::::<<<===<<<:::999:::<<<<<<<<<<<<;;;:::888666555777777888888777777666666333222222222111111111111111111111333555666555444111333444555444444666888555555666666777666666666444444444333333333222222222222222222333333333333333222111111111222333444111111222222333333444444111111000000000111111222000000////////////000000.........///000111222333////////////////////////000000000000000000000000........................,,,,,,,,,,,,------------...------,,,---...///000+++...000111///......000.../////////000000000000.../////////000000000000222222111111111111222222111111111222222222333333000111222333333333333222111222333333222222444666888>>>JJJaaahhhMMM@@@;;;888777666444333333222222111111222222222111000000//////000000000///...---////////////000000000111////////////////////////////////////............++++++************++++++++++++,,,,,,---,,,,,,,,,,,,,,,------------------...............///000000////////////////////////////////////000000000000000000000000000000000000/////////000111111222222111111111111111111111111444666888::::::<<>>>>>>>>???@@@BBBAAA???>>>=========>>>???@@@AAAAAA@@@AAACCCEEEHHHHHHHHHGGGGGGFFFEEEDDDCCCFFFKKKNNNOOOQQQSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]]]][[[ZZZZZZZZZ[[[[[[ZZZ^^^___```bbbiiiyyypppWWWGGG;;;:::777555444444555666666666666888::::::888666666444444555666777666555777888888999:::<<<===>>>:::888666555555777999;;;::::::999888888888999999888999:::999666555555666666888::::::999999:::;;;999::::::999888999;;;===888999999::::::999999888666777888999:::;;;;;;;;;777888999:::::::::::::::777999;;;;;;999999;;;===<<<<<<;;;:::999777666555555666777888888888888888111111111111111111111111333222222444666666555444111222444444444444555777666666666666666777777888444444333333333222222222000000111222333333444555222222111111111222444555111111222333444444555555222222111111111111222222//////............//////111000///////////////000000000000000000000000000000000000000000000000000////////////////////////+++++++++,,,,,,,,,------......---,,,---...///000---000222222///---...///////////////000000000000////////////000000000000111111000000000000111111111111222222222333333333000111222333333333333333111222333333222333555666999???KKKbbblllPPPAAA<<<999888777666444444444444222222222222222111000///...///000000000...---,,,////////////000000000000////////////////////////000/////////............++++++************++++++***+++,,,,,,------------***++++++,,,---...//////...............///000000////////////////////////////////////000000000000000000000000000000000000/////////000111111222222000000000///////////////666888999::::::;;;===>>>FFFKKKXXXppp~~~gggRRROOOIIICCC???<<<;;;;;;666777999:::;;;:::999888333333333222222222111111<<<>>>FFFTTTcccxxxttt```QQQGGG???>>>===999:::>>>BBBDDDEEEBBB===;;;???CCC???BBBDDDEEEEEEEEEFFFHHHJJJJJJJJJKKKLLLKKKHHHEEEDDDGGGJJJMMMNNNOOOQQQSSSVVVVVVWWWYYY\\\^^^^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[^^^bbbmmmkkkOOOCCC<<<777666555444666999666777777888888888777777777666555444444555666777;;;;;;;;;;;;===???BBBCCC===;;;999777666666777888666999===???===;;;999999:::999999777666555444333;;;;;;;;;:::999999;;;===AAA???<<<:::888999:::<<<;;;;;;;;;:::999888777666::::::;;;;;;;;;:::999999:::888888:::>>>@@@???<<<<<<;;;999777666666777888999::::::;;;:::999888777444555666666666666666666555555555555555444444333222222333444444555555555444444333222222333333333555555444444444333333333222444444222//////222555555555444444444555555666222222111000111222333444444444555555555555555444000111222333444333222111111000000////////////000111000/////////111222333111222222222222111000000111111111111111111111111.../////////...---,,,,,,////////////000000000000......------...///111222333333333444444333000---000000000000000000000000000000000000111111111111111000000///////////////000000111111222333333444333222222333333444555666444555666666555666888:::;;;AAANNNfffsssSSSCCC>>>888777555444333444666777;;;999777444111000//////000000//////.........------......///000111111222.........///////////////........................,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---...///////////////......---------.....................///000000111111000000000000111111000000000000111111111111000////////////111333444555222000000222444222111444666777888888999;;;===BBBGGGTTTkkkeee[[[OOOGGGDDDBBB===999888777888;;;:::666555888555444444333333222222111888999===GGGSSSdddzzzzzzcccVVVHHHAAA>>>::::::===AAACCCEEECCC???===@@@CCCBBBDDDGGGHHHHHHHHHIIIKKKMMMLLLMMMNNNNNNMMMJJJGGGEEEGGGJJJKKKLLLNNNPPPRRRVVVVVVWWWZZZ]]]______^^^```______^^^]]][[[ZZZZZZ[[[ZZZ[[[\\\]]]cccqqqcccNNNCCC999777666444333333666666777888888888888888777666555444444555777777:::::::::;;;<<<>>>@@@BBB===<<<:::888777777888888888;;;???@@@>>><<<:::999777777777666666666666666888999::::::;;;<<>>@@@>>><<<<<<:::888777666666777888999999:::::::::999888777333444555555555555444444444555555666666555444444444444444333444444555555444333333222222333333444666666555555555444444444111333555333111000222444555555555444444555555666333333222111222222333444444444555555555555444444111222333333333222111111000000////////////000000//////.........///111111000000111111111000//////111111111111111111111111......//////......---,,,////////////000000000000......------...///111222444777;;;<<<:::666222///////////////////////////000000000000111111111111///////////////000111222333333444555555666666777777777666555444444444444555666777777666777999;;;===CCCPPPhhhzzzXXXEEE???:::999777555555666777888;;;999777444222111000000000000/////////...............//////000000111111////////////////////////........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...///////////////......---------.....................///000000000//////////////////000//////000000000111111111111111000//////000111222444222111222444555333111444666777888888999;;;===@@@EEERRRiiiyyymmm]]]PPPJJJFFFBBB>>>===;;;;;;===;;;777666888555555444444333222222222888666888===DDDOOO___nnn|||jjjUUUHHH@@@;;;:::<<<>>>AAADDDDDDAAA@@@BBBEEEFFFHHHJJJKKKKKKKKKMMMOOOQQQPPPQQQRRRRRRQQQNNNKKKGGGHHHJJJJJJJJJLLLPPPRRRWWWVVVWWWZZZ]]]`````````aaaaaa```^^^]]][[[YYYXXXYYYYYYZZZ\\\ZZZ[[[cccmmm___NNN===888:::888555222555555666777888999999:::888777555444444555777888999999999:::;;;<<<>>>???===<<<:::888777777888888:::===@@@@@@>>><<<::::::333444444555777777888999888:::;;;<<<<<<>>>AAACCCBBB@@@===;;;999999:::;;;<<<<<<<<<<<<;;;:::999999::::::::::::999999888888:::999:::;;;>>>???>>><<<:::999888666666666777777888999999999999888777777333333444444444333333222555555666777777777666555777666444333333444555555333333333222222333333444666666666666555555555555111333666777666444333444666555555555555555555555555444333333333333333444444444555555555555444444222333333444333222000/////////...//////000111222///............//////000//////000000//////...---000000000000000000000000....../////////...------////////////000000000000///............000111222777???GGGIIICCC:::444222////////////////////////000000000000111111111111.........///000222333444555555666666777888888888999888777666555555555555666777888888777888:::<<<===CCCOOOgggaaaJJJ@@@<<<;;;999777777777999::::::999777555333222111111000000////////////......////////////000000000000////////////////////////------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...////////////......---------......///........./////////000000///......------....../////////000000000000111111222111111000///000000000222111222444666666444333444666777888888999;;;===???DDDPPPeeesssaaaVVVOOOIIIEEECCC???===>>><<<888666999555555555444333333222222:::888999===AAAFFFOOOYYYdddtttfffRRREEE???===<<<;;;???BBBDDDCCCCCCDDDFFFHHHIIIKKKLLLLLLMMMPPPRRRUUUTTTTTTUUUVVVTTTQQQNNNKKKKKKKKKKKKKKKMMMQQQTTTWWWVVVWWWYYY]]]```aaaaaa____________]]]\\\ZZZYYYXXXXXXYYY[[[ZZZZZZ```hhhwwwrrr[[[DDD;;;<<<===:::777555555555666888999:::;;;999888666444444555777888888888888999:::;;;<<<<<<<<<;;;999888777666666777:::<<<>>>???===:::999999333333444555777888999999<<<===>>>>>>======???@@@AAA@@@>>>;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777::::::;;;<<<======<<<<<<999888777666666666666777888888888888888888777777444444444444444333222222555777888:::::::::999888999888666444333333444555333333222222222333444444555555555555444444444444111444999<<<<<<999666444555666666666555555444444555555444444444333333444444444555555555444333333333333444444333111000///............///000222222///////////////////////////000000000000///......////////////////////////......////////////......////////////000000000000000///......///000222333<<>>666333000000000000000000000000///000000000111111111111000000000000111222333444444444555555666777777777666666666777777888999:::777888999888888888:::<<<;;;@@@LLLdddkkkOOOBBB<<<;;;999777777777888999999888777666444333222111000000//////////////////000000000000////////////000000000///////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...------------...//////......///000000000000000///..................///////////////000000000111000000000000000000111111000111333555777777555444444666777888888999;;;===???CCCOOObbb}}}xxxiii]]]SSSLLLHHHBBB>>>>>><<<888777999666666555555444333333333<<<:::;;;???AAABBBFFFLLLQQQ^^^ppp{{{aaaNNNDDD>>>;;;:::<<<@@@CCCDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNQQQSSSWWWWWWWWWWWWXXXVVVSSSPPPNNNNNNOOONNNNNNQQQTTTXXXXXXWWWVVVXXX\\\___```aaa[[[\\\]]]^^^___^^^]]]\\\[[[YYYYYYZZZYYYYYY___fffmmmoooRRRBBB>>><<<:::888555555555666777999:::;;;;;;999666444444555777888777777888999999999999999999999888777666555444444777999;;;;;;:::888777777555666666666777888888888<<<>>>???>>>===<<<===>>>???>>>===;;;::::::::::::;;;;;;<<<=========<<<<<<;;;:::999777777666777777999:::;;;;;;;;;;;;:::;;;777777666666666666666666777777777777777777777888666666666555444333222111666777:::<<<===<<<;;;::::::999777555444444444555333222222222333333444555444444444333333333222222222555;;;???AAA>>>999555555555666666555444333222444444444444444444444333444444555555444333222222333333444444333111000///............///000222222000000000000000000000000000000111111000000///.................................///////////////...////////////000000000000000000//////000111333444AAANNNZZZZZZMMM>>>666333111111111111111111111111///000000000111111111111222222111111111111222222444444555555666777777777666666666777777888999:::666777888888777888:::<<<:::???KKKcccqqqSSSDDD<<<:::888666555666777888777777666666444333222111//////000000000000000000000000000000////////////111111000000////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////---------------...//////...///000000111111000000000//////......//////000...////////////000000000---...///000111222333333///111444666666666555444444666777888888999;;;===???DDDNNN___xxxqqqaaaVVVNNNFFF???>>><<<999888:::777777666555555444444333BBB>>>===???@@@???@@@DDDIIIRRR]]]gggvvvnnnVVVHHH???::::::;;;===@@@CCCEEEFFFGGGHHHIIIJJJKKKKKKMMMQQQTTTXXXXXXWWWXXXXXXVVVRRRPPPOOOPPPRRRRRRRRRTTTXXXZZZYYYWWWVVVWWWZZZ]]]______XXXYYY\\\^^^``````___^^^^^^ZZZXXXXXXWWWVVVZZZ```bbbsssjjjTTTEEE;;;777666777666555666666888:::;;;<<<:::666444333555777999777777888999999999888888888888777666555444333333444666888888777666666666888888888888888888888888888:::=========<<<===>>><<<;;;;;;:::::::::::::::::::::;;;<<<=========<<<;;;:::888666555555666666888999;;;:::999888888999666666666666666555555555666666666666666666777888777777666666444333222111444666:::<<<>>>===<<<;;;999888888777666555555444222222222222333444555555333333333333222222222111111555:::@@@BBB@@@:::666333444555555444333111000222222333444444444444444444444555444444333222111222333333444333222000/////////...//////000111222000111111111111000000///000111111111111000//////////////////////////////......///000000000//////////////////000000000000111000000000000222333444AAAKKKUUUTTTIII<<<555333222222222222222222222222000000000000111111111111444333333222111111222222555555666666777888888888999888777666555555555555444555666666555666888::::::???KKKcccrrrTTTDDD;;;:::777555444555555666555555555555444333222111//////000000000000111111////////////000000000000222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////---------------...///000...///000111222111000///000//////////////////000......////////////000000+++,,,...000222333444444000222444555444444444555444666777888888999;;;===@@@CCCLLL[[[qqquuugggYYYOOOEEEAAA???;;;999:::777777777666555555444444QQQJJJCCCAAA???>>>???DDDGGGLLLPPPSSS]]]qqqqqqXXXIIIAAA<<<::::::;;;>>>AAADDDFFFGGGHHHIIIJJJJJJKKKNNNRRRUUUWWWWWWVVVWWWWWWUUUQQQNNNNNNPPPSSSTTTUUUWWWZZZ\\\YYYWWWVVVVVVYYY[[[]]]]]]WWWYYY\\\___``````______]]]YYYWWWXXXWWWUUUWWW\\\```kkknnnVVVCCC<<<<<<888777666555666777999:::===:::777444333555777999777888999999999888777777888888777777666444333333222444666777666666666777888888999999999:::::::::888:::<<<<<<;;;999999:::888888888999999999::::::999999:::;;;<<<=========;;;:::888666444444555666666888:::999777555666777444555555666666555555555666666555555555666777888666666666555333111000///111444777;;;<<<<<<:::999777777999999999777555444222222222222333444555666444444333333333222222222000222888>>>AAA@@@:::444222333444444333222000...///000222333444444444444444444444444333222111111111222333333333222111111000000////////////000000000000111111111000......//////000000//////...---////////////////////////......///000000000000000////////////000000000000111111000000111222444555;;;CCCJJJIIIAAA888444333111111111111111111111111000000000000111111111111333333222222222333333444333333444555555666666777777777666555444444444444222333444444333444666888888===JJJbbbnnnRRRBBB;;;:::888555444444555666333333444444444222111000//////000000000111111111......//////000000111111222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////---,,,,,,------///000000...///000222222111000//////......------......///........./////////000000,,,---///111222333333222111333444444222111222444444666777888888999;;;===???BBBIIIVVVkkk}}}iii\\\OOOHHHDDD>>>;;;;;;888888777777666555555444aaaWWWKKKEEEAAA@@@CCCHHHGGGIIIIIIFFFKKK[[[mmmxxxzzzmmmWWWJJJCCC???;;;::::::<<<@@@CCCFFFGGGHHHIIIJJJKKKKKKNNNRRRVVVWWWVVVVVVVVVVVVTTTPPPMMMMMMPPPSSSUUUWWWXXXZZZ\\\ZZZXXXUUUVVVXXXZZZ[[[[[[WWWYYY\\\___``````___^^^YYYWWWWWWZZZ[[[XXXYYY\\\dddhhhqqqfffNNNEEEEEE999888666555555777999:::===;;;777444333555777999888888999::::::999777666888888888888777555444333111333666666666666777999888888999:::;;;;;;<<<<<<;;;======<<<999666444444666666777888999999::::::888888:::;;;<<<<<<======;;;:::777555444444555666555888:::999666444444666444444555555666555555444666555444444555666777888666555555444222000...---///111555999::::::888777555777999::::::888666444222222222222333444555666555555444444444333333333...111555<<<@@@>>>888333111222333444333111///------///111333444555444444444555444444333222111000000111222333444333222111111000000////////////000//////000000000///---,,,......//////......---,,,000000000000000000000000......///000000000000000////////////000000000000222111111000111333444555555;;;@@@@@@;;;666333444000000000000000000000000000000000000111111111111111111111222333444555666000000111111222333333444333222222333333444555666111222333333222222444666555:::GGG___kkkOOOAAA<<<;;;888666555555666666222222333444333222111000//////000000111111111222---......///000111111222222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,---...///000111...///111222333222000///...------,,,,,,------.............../////////000...///000222222222111000222333444333000///222444444666777888888999;;;===>>>AAAGGGSSSggguuugggWWWNNNHHHAAA===<<<888888777777666666555555ttt___PPPHHHEEEDDDDDDJJJGGGCCC@@@BBBHHHQQQXXXeeedddbbb]]]UUUJJJ@@@:::888888999:::===???BBBDDDGGGGGGHHHJJJMMMQQQTTTVVVYYYXXXVVVTTTQQQOOOMMMLLLQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVWWWWWWXXXVVVWWWYYY[[[\\\]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\```ffflllsss|||kkkWWWFFF>>>:::777888888666888===999999888777777888999::::::;;;<<<<<<::::::;;;<<<888999999888555444444555777777888888888888777777888888:::;;;;;;<<<<<<;;;:::999888888999999888666555666777777777777:::<<<888777777777888999::::::;;;:::999777666444333222:::999888777666555444444333444444444444444444555555555555555666777888999888777777555333111///...111111333444555666666666777888888999::::::;;;;;;333333333333444444555555333333333222333333444444111222333555666555555444222222222111111222333333222222222222333555777888666555333333444444444333111111111111111111222222111000///......///000111000000////////////000000000000000000000111111111...---,,,...000111000///---...///000111222222222//////000000111111222222000000000000111111111111222222222222222222222222111111222333333333333222111///---...111333222111000111222333333333333333444444333333333444555555222222333333333333444444444444555333111111222444999===FFF]]]~~~___KKKBBB777777555444444444444444555555444444333222111111///000111222222222222222111111000000111222333333555444333111000//////............------,,,,,,,,,//////...---,,,,,,,,,,,,000...,,,---000111///---***---000222111///.........------------...//////............/////////000,,,...000111000///000111............/////////000............///000111222222222222222222222222222444444333444555666888999AAADDDCCCKKKaaayyy|||iiiYYYNNNGGG???:::;;;:::777666555666777888{{{hhhZZZPPPHHHDDDEEECCC@@@>>>>>>AAAFFFJJJQQQRRRRRRQQQLLLEEE???:::666777777888:::===@@@AAAEEEFFFGGGJJJMMMPPPSSSTTTVVVUUUTTTRRRPPPOOONNNMMMQQQQQQSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVWWWXXXZZZZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\```dddhhhnnn{{{fffPPPCCC<<<888888888555555777888777666555555666777888:::<<<===<<<;;;:::;;;<<<999::::::999666555555666666777777888888888888777888888999;;;<<<<<<======;;;:::888888888888777666555666777777666666888:::777666666666777888999:::::::::999777666555444333777777666555444333222222333333333333444444444444777777777777888999::::::::::::999888777666444444222333444444555555555555666666777888999:::;;;;;;555555444333444555666777777666555444333333222222000111333444555555444444222222222222222222222333333222222222333555777888666555333333444444444333111111111111111111222222222111000000000000111222222111111000000111111222111111111111000000000000///......///111222222111///000111111222222111111000000000000000111111111111000000000000000000000222222222222222222222222//////000111111111111000555222000111333444333111000111222333333333333333333333222222333333444444222222333333333333444444222333333333222222444666999===FFF[[[yyyZZZGGG>>>777777666555444444444444555444444333222222111111000000111222222222222222111000000000000111222333444333222111000/////////.........------,,,,,,,,,//////...---,,,,,,,,,,,,///---+++,,,...///...,,,+++---......------...///...------------...//////........./////////000000,,,...000000///...///000........./////////000000////////////000111222333333333333333333333333333666555555555666888:::;;;?????????RRRtttuuucccWWWOOOGGGBBB>>><<<999777777777777777tttbbbQQQFFFDDDBBB???===;;;;;;<<<===???AAACCCDDDBBB???;;;888555555555666888:::===>>>BBBDDDFFFJJJMMMOOOQQQRRRRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVUUU[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[]]]]]]___hhhuuu}}}eeeOOODDD;;;888888666444444666555444333333444555666:::<<<<<<<<<;;;:::;;;<<<999:::;;;999777555666777666666777888999999999888888888:::;;;===???@@@@@@???<<<999888888888777666666777777666555555777888555555555555555777888999999999888888777666666555666666555444333222222111222222222333333444444444666666666666777888999999666666666666666666666555444444555555555555444444333444444666777999;;;<<<999888666444555666999:::;;;:::888666444222111111000111222333444444444444333333333333333333333333333333222222333555777888666555333333444444444333222222222222222222111111333222111111111111222333333333222222222222333333222222222111000000000///000//////000222333333222111111222222222222222111111111111111000000000000111111000000//////......000000000000000000000000//////000111111111111000666444222111222222111000111111222333333333222222111111111111111222333444222222333333333333444444000111333333333444666888999===EEEYYY|||sssUUUCCC<<<888777666555444444444444444333333222222111111111000111222222222222222222000000000000000000111222333222111000000000000111.........---------------//////...---,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,++++++...000......------......///000....../////////000000000---...000///...------........./////////000000000000000000000000111222333444444444444444444444444777777777777888:::;;;<<<>>>===BBBccckkk]]]SSSKKKEEEAAA>>>;;;999888888777555yyybbbQQQJJJFFFAAA===;;;:::999999999:::<<<===<<<:::777555555444444555777999;;;<<<@@@BBBFFFJJJMMMPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTUUUTTTUUUWWWXXXXXXWWWVVVVVVZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXXXX\\\eeelllaaaRRRBBB;;;999888666666666555444333333333444555888:::;;;:::999888999;;;888999:::888666555555666555666777888999:::::::::888999;;;===@@@BBBDDDFFFEEEAAA===:::999999888777777888888666555444555777444444333333444666888999999888888888888888777777777777777666555444444444111111222222333444444444333333333444444555666777444444555555666666777888666666666666666555444444111222222444666999;;;<<<<<<:::888666666888;;;===;;;:::888666444222111111222222333444444555555555666666666666666555555444444333333333444555777888666555333333444444444333333222222222222222111111222222222111111222222222333222222111111222222333333333222222111000//////000//////000222333222111000111222333333333333333222222111111000000//////111111000000///.........000000000000000000000000111111222333333333333222222111000000000000000///111222222333333333222222000000///000000111222333222222222333333333444444111222333333333444666888:::===DDDVVVwwwoooRRRCCC<<<888777666555444444444444333333222222222111111111111111222333333222222222111000000//////000111111111111000000000000111111...............---------//////...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,---...---,,,,,,...000...............//////000...////////////000000000...000111000...------......////////////000000000111111000000111222333333333333333333444444444444666666777777888:::;;;;;;>>>>>>DDDffftttdddYYYPPPIIICCC???;;;999:::999777555{{{fffUUUNNNDDD===:::999999999777888999999888777666555666555555555777888:::<<>>999888777666444444333333444444555555666777777888888888999999999888777666555444444333444555777888666555333333444444444333333333333333222222111111111111111111111111111111111111000000000000111111444333333222111000000//////......///111222222111...///111222333444555555222222111111000000//////111111000000/////////...////////////////////////111111222333333333333222///000000000000000111222222222333333333222222111////////////000111222333222222222333333333444444333444444444333333555777999<<>>;;;:::999444555555666666666666666777666666666777888:::;;;>>>@@@CCCGGGJJJMMMPPPQQQTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTVVVZZZ\\\eee|||yyy```NNNCCC<<<999;;;999888666555444444555666444555666666555444555666555666777666444333444555444555777999:::;;;<<<<<<>>>???AAADDDIIINNNRRRTTTQQQLLLEEE???<<<<<<;;;;;;888999999888666555666888444333111111222555888::::::::::::999999999999999666666555555555444444444222222333333444555666666666666666666777888999999888888777666777888999:::777777888888777666555555222111111222444777;;;===???>>>;;;:::999;;;<<<>>>999888777777666666666666666666555666666777999999999::::::;;;:::999777666555555444444444555777888666555333333444444444333444444444333222222111111000000111111111111000000000000////////////000000333333333222111111111000///......///111222222111...///000222333333444444111111111111000000000000000000000000111111111111//////////////////////////////000111111111111000000111222222111222444666222222333333333222111111.........///000111222333222222333333333333444444333444555444333333555777999<<>><<<;;;;;;;;;<<<===<<<;;;:::999999888888999666555555555666777888999888999:::;;;:::888666555666555555444444555777777666555333333444444444333555444444333222222111111111111222333333222111111000//////......//////000222222222222222222222222000//////000222333333222111111111222111111000000000000000000000111111111000000111111222222333333000000000000000000000000//////000111111111111000111333444333111000222555222333333333333222111000.........///000111333444222222333333333333444444222333444444444444777999999<<>>999888777666555555555555444444444444444444444444333333444444333333222111444444333222222222222222111000000/////////000000---........./////////000//////...---,,,,,,,,,,,,)))+++---,,,***)))***,,,+++---///000///......//////////////////000000111//////000000000111111111...000222222111000000111//////000000000111111111111000000//////000000000111111222222333444444555111222444666777777777777444<<<>>>AAAMMMYYYnnn|||qqqjjj^^^TTTGGG???===<<<999666vvvnnn___SSSHHHAAA===<<<:::888777666666666666555555444555666777888:::;;;<<>>888777666444333333444444555666777666555444555777666777888777666555666777333555777999;;;<<<======CCCDDDFFFJJJPPPVVV\\\___VVVPPPGGG???<<<:::::::::999::::::999888888999;;;444333111111222666999<<<<<<<<<;;;::::::999888888999999999999888888888888333333444555666777888999555555555666666777888999<<<:::888666555555666777777777888888888888777777444333222222444777:::===>>>>>>===<<<<<<<<<<<<<<>>???HHHPPP```xxx~~~wwwhhh\\\LLLAAA>>>===999555jjjuuu~~~kkkWWWHHHEEE===888::::::666444666777555333333666999;;;;;;888999;;;===???DDDIIIMMMJJJLLLOOOPPPOOOOOOOOOPPPMMMMMMMMMNNNOOOQQQTTTUUUWWWWWWVVVUUUUUUTTTTTTTTTTTTVVVYYYZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUYYYZZZ]]]ccclll~~~yyyZZZGGGCCC>>>666111444888888666666555666777888999888777777777777666555555666777888;;;<<<============@@@BBBEEEFFFGGGIIIMMMQQQTTTWWWOOOKKKFFF@@@<<<:::::::::999:::;;;;;;:::999777666555444333222444777:::<<<999888777888:::;;;;;;:::<<<999777888:::;;;999777777777666555555666888888999888666666666888;;;<<<;;;;;;;;;888555444444555555666888:::::::::888777888777666555666999;;;===>>>===;;;::::::;;;<<<===>>>BBBDDDDDD@@@<<<;;;;;;888666555555777888888777:::999888999999999666444555555444444444555666666888666555555777777444111555444333333333333444555555222000000333444222000000000000///......------222222222111000//////...222222111111222222333444333333333222222111111111///000000000000111111111111111111111111111111111000111111111111222222222111111222222222111111000111111000000000000111111222222222222222222222222////////////000111222333444444444333333222222222555444444444555666888:::;;;===BBBOOOmmm}}}\\\IIIBBB>>>;;;888666666666555444555444444333333444444555222444555555333111111222111111000000000111333444222111000.........///000......///000000111000000000//////......---,,,,,,++++++++++++++++++++++++++++++,,,------......///............//////////////////000111111111111111111111111111000000000000111111111000000000000000111111000000111222333333222222111111111111111111000222444555555666888:::666888===BBBEEEMMM___pppzzzmmm]]]KKKAAA===::::::<<>><<<;;;777666777777666555555555777888888666888:::<<<>>>AAAFFFJJJHHHJJJMMMNNNMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSVVVXXXYYYXXXWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTWWW\\\bbbqqqqqqZZZNNNBBB;;;888999:::888777888555666777999999999888888888888777666666666777888999;;;<<<<<<<<<===???BBBFFFFFFGGGHHHIIIKKKMMMNNNIIIFFFAAA<<<999888888999::::::;;;;;;:::888777666555444333333444777:::<<<999777666666888:::;;;;;;<<<:::888999:::;;;999777777666555555555666777888888777777777777999:::;;;;;;;;;;;;888666444444666666777999;;;;;;:::999888888777666666777999<<<>>>>>>===;;;:::999:::;;;<<>>BBBEEEFFFHHHKKKLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPRRRSSSUUUUUUTTTSSSRRRRRRTTTWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVYYYYYYXXXXXXWWWVVVVVVVVVQQQQQQSSSVVVYYYbbbtttsss\\\FFF@@@::::::999666555666555666777999999::::::::::::999888777777777777777777999:::;;;;;;<<>>???===;;;999888888999:::BBBDDDFFFEEEBBB>>><<<;;;888777666777999;;;;;;;;;::::::;;;===>>>===:::777666555444333333222222333555444555777999;;;:::999555444333333333333444555555333222222333333222111000000000000000/////////333222222111111000000000333333333333333444555555333333333333222222222222222222222222333333333333333333333333333333333333111111111111222222222333111111222222222222222111111111111111111111111111333333333333333333333333333333222222222333333444444444333333333333222222222333444666777777888888999;;;@@@OOOmmmnnnRRRCCC;;;888666555555666666555555444444333333444444555444555666555444333444555333333222222333333444555111111000/////////000000....../////////...------///......------,,,++++++++++++++++++++++++++++++++++++,,,------......///............//////////////////000111111111111111111111111111000000000000000000000000000000111111000000000111111111111222111111222222222222222222111333444555555666888999999:::===???@@@DDDRRR```vvvyyyjjj\\\LLLDDD@@@;;;999999lllbbbWWWSSSWWWddduuuuuu```QQQKKKFFFAAA<<<;;;<<<===;;;888666777999666888:::;;;<<<===???AAADDDFFFIIIJJJIIIIIIJJJJJJKKKMMMPPPQQQRRRQQQOOONNNMMMOOORRRTTTUUUTTTRRRQQQRRRSSSUUUVVVUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYXXXXXXWWWWWWWWWVVVRRRQQQSSSUUUVVVZZZgggsssmmmVVVIII===999999888666666666666777888999:::;;;;;;;;;:::999999888777777666666777999999:::;;;>>>@@@CCCCCCCCCCCCBBB@@@>>><<<>>><<<:::999888999;;;<<<;;;;;;:::999888777555555444444444444555888:::;;;:::777444333555888:::;;;:::999999888888888777666666555555444555666888999888999;;;===>>>===<<<;;;;;;;;;;;;999777666777888999:::;;;======<<<:::999888888777777888:::<<<>>>???===;;;888777777888999???AAACCCDDDCCCAAA>>>===:::999888999;;;=========999999:::<<<===;;;777333444333333222222222333333555666666888::::::::::::555444333333333333444555444444333333333333111111000000111111111111111111333333222222222111111111333222222222222333444444333333333333333333333333333333333333444444444444444444444444444333333333111111111222222222333333111111222222333333222222111222222222222222222111333333333333333333333333000000000000111222333444333333333333333333333333222333555777888888777777999;;;AAAPPPoooqqqTTTDDD<<<999666555555555444333555444444333333444444555333444555444333222333555333333222222222333333333111111000000000000000000///000000000///...------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///............//////////////////000111111111111111111111111111000000000///000000000000000111111111000000111111111111111000111111222222222222222333222333555666555666888999::::::<<<>>>???BBBNNNZZZnnnvvvhhh[[[MMMFFFCCC>>><<<;;;nnnaaaRRRLLLKKKPPP\\\iii}}}lll___TTTHHH???======<<<:::888777777888777:::<<<======<<<===>>>BBBDDDGGGIIIIIIIIIJJJKKKJJJLLLOOORRRRRRQQQOOOMMMLLLNNNQQQSSSTTTTTTRRRQQQQQQSSSTTTUUUTTTUUUWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUYYYXXXXXXXXXXXXXXXWWWWWWSSSSSSUUUWWWVVVWWW___iiisssppp[[[FFF>>>>>>>>>;;;888666777777777888999:::::::::::::::999888777666666555777888999999:::===??????@@@@@@AAA@@@???===<<<:::999888777888999;;;<<<;;;;;;:::888777666666555444444444555666888:::;;;:::777444333555888:::;;;999:::999888777666666666666666555555666777999::::::<<<>>>@@@AAA@@@>>>===:::;;;;;;:::888777888:::999;;;<<<======<<<:::999777777777777999:::<<<===>>><<<:::777666666777777:::<<<>>>AAACCCCCCAAA@@@<<<;;;:::;;;===??????>>><<<;;;;;;<<<;;;999555111222222222222333333444555777888999999999888888888555444333333333333444555444555555555333222111111000111111111222333333333333333333333222222222222111111111111111222222333333333333333333333333333333444444444444555555555555555555444444444333333111222222222222333333333111111222333333333333333222222333333333333222222333333333333333333333333......///000111333555666333333333333333333333333222333555777888888777777:::<<>>;;;888666555444333222555444444333333444444555222333333222111111333444111222222222222111111111000000111111111111111111111111111111111000///...///......------,,,++++++++++++++++++++++++++++++++++++,,,------......///............//////////////////000111111111111111111111111111000000000/////////000000111111111111000000111111111000000///111111222222333333333333222444666666666666888999:::999;;;>>>@@@CCCMMMWWWjjjvvveeeXXXLLLFFFCCC@@@======jjj]]]PPPJJJFFFEEELLLWWWbbbrrr|||jjjWWWIIIEEEAAA<<<:::999999888666999<<<>>>???>>><<<;;;;;;>>>AAAEEEGGGHHHIIIJJJLLLJJJLLLNNNQQQRRRQQQOOONNNMMMOOOQQQSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTUUUXXXZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUWWWVVVUUUZZZaaaeeewwwpppUUUGGGBBB>>>999666777777777666777777888999888999999999888777666666777888999999999999<<<>>><<<<<<===>>>?????????>>>777777666666666777999::::::999888777777777777777444444555666777999:::;;;:::777555444666999;;;;;;:::;;;<<<:::888777777888777666666666777999;;;<<<;;;===???AAABBBAAA@@@???:::;;;;;;:::999888:::;;;:::;;;<<<======;;;:::888666666666777888999;;;;;;<<<:::888666555666777777777999;;;@@@DDDEEEDDDBBB@@@>>>======???@@@@@@???>>>===<<<;;;;;;999666444333333333333333444555555999:::;;;:::888666666777555444333333333333444555333555777666444111111111000111111222333444555555333333333333333333333333000000000000000111222222333333333333444444444444444444444444555555555555555555555444444333333222222222222222333333333333000111222333444444444444222333444555555444333222333333333333333333333333000000111222444666777888222222333333333333444444222333444666777777888888:::===BBBQQQqqqaaaLLLDDD>>>;;;888666666666555333555444444333333444444555111222222111000000222555111111222222222111000000///000111222222222111111111111222222222111000000000//////...------,,,,,,++++++++++++++++++++++++++++++,,,------......///............//////////////////000111111111111111111111111111000000000000/////////000111111222222///000111111111000///...111111222222333444444444333555666666666666888999:::999;;;???@@@CCCKKKTTTfffxxx}}}gggZZZMMMGGGDDD@@@======lll^^^RRRLLLFFF>>>AAAJJJMMMZZZkkkyyyppp```SSSKKKBBB===>>>>>>;;;777999<<>>;;;999888:::===AAADDDFFFHHHJJJKKKIIIKKKMMMOOOQQQQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVYYY[[[VVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWUUUUUUWWWUUURRRUUU[[[\\\eeeuuuqqq\\\LLL???888777888777666555555555666777666777888888888777666666888999::::::999999;;;===:::::::::;;;<<<>>>???@@@888888777777777888888999999888777666666777888999444444555666888999:::;;;999777666666888:::;;;;;;===??????>>>:::999999;;;888777777777888:::<<<===<<<===>>>???@@@@@@??????:::;;;;;;;;;999999;;;===999:::<<<<<<<<<;;;999777555555666666777999999::::::999777555555555777888999999<<<@@@EEEFFFEEEBBBCCCAAA??????@@@AAA@@@???<<<:::888888999999888777777666555444333333333333777999;;;:::777555555777555444333333333333444555333666888777444111000111111111222333444555666666333333444444444444444444111111000000111111222333333333333444444444555555333333444444444555555555555555444444333222222111222222222333333333444444000111222333444444444444222333444555555444333222444444444444444444444444333333333333333444555666222222222333333444444444444444444444666777888999:::<<>>@@@AAAGGGOOO___pppqqqcccTTTLLLHHHCCC@@@@@@sssdddWWWPPPGGG<<<;;;CCC???JJJVVVbbbrrruuuaaaVVVIIICCCDDDDDD???:::999<<>>BBBDDDGGGIIIKKKIIIJJJLLLOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUWWWZZZ\\\VVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWUUUQQQSSSXXXUUUXXXdddxxxsssZZZFFF>>>???999888666555444444555555555555777888888777666666:::;;;;;;:::999999:::<<<:::999999999:::<<<>>>@@@;;;;;;::::::::::::::::::888777666666666777999:::444444555777888999:::;;;999888777888:::;;;;;;:::@@@BBBBBB@@@===;;;<<<>>>888888888888999;;;===>>>;;;<<<===>>>>>>?????????:::;;;;;;;;;::::::;;;===999:::;;;<<<<<<:::888777444444555666777888999999999888666555555666777888;;;;;;===AAAFFFGGGEEEBBBDDDBBB@@@@@@AAAAAA@@@???888666444444666888888888;;;999777555333222111000666888:::999777555666888555444333333333333444555333666999888444111000111111111222333555666777777444444444444444444444444222222111111222222333444333333333444444555555555333333333444444444555555555555444333222222111111222222333333333444444444000111222333444444555444222333555666666555333222444444444444444444444444444333222222111111111111222222222333333444444444555444444444555777888:::999;;;@@@OOOmmmvvvTTTEEECCC:::888777777999;;;;;;;;;555444444333333444444555333333333111111222555777333444444555444333111000///000111222333333222111......///000000111000000111111111000//////......++++++++++++++++++++++++++++++,,,------......///............/////////000//////000111111111111111111111111111000000000000...//////000111222222222///000111222111000...,,,111111222333333444555555444666777777666666777999<<<:::;;;>>>??????DDDKKKYYYiii|||mmm\\\SSSMMMGGGDDDDDDrrraaaWWWMMMBBB===>>>@@@BBBGGGOOOXXXggg~~~kkkWWWLLLDDD===;;;===AAA======@@@@@@;;;777666::::::;;;>>>AAADDDHHHJJJIIIKKKMMMNNNNNNOOOQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTSSSSSSTTTUUUXXXYYYVVVVVVWWWWWWYYYZZZ[[[\\\[[[YYYWWWVVVVVVVVVXXXYYYWWWUUUTTTTTTUUUUUUSSSRRRVVVXXX^^^hhhtttuuu___LLL@@@:::999888555444444666888555555666666555444333333888999:::;;;;;;:::999888777777888999:::<<<>>>???:::;;;<<<>>>>>><<<;;;:::333555777999:::999888777666777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA@@@???>>>>>>>>>>>>AAA???===;;;:::999::::::===>>>??????===<<<<<<===>>>>>>>>>===<<<:::999888;;;;;;<<<===;;;999777555777777666666777777888999888888666333222333666999>>>===>>>AAADDDEEEBBB???===>>>>>>???????????????:::888666444444555777999:::;;;<<<:::888888888999777888777555333111222333///222555777888666333111444444555555444222000///222222333444555666777777333333444444444444444444000000//////000222333555333333222111222333444555444444333333333444555555222333444555444333222111333333222111111222222222333333222333444444333111555666777888777666444222444444444444444444444444222222333333333444444444111333555555444333444555555555555555555666777777999===@@@GGG```wwwYYYIIIEEE;;;999888999;;;======<<<888555111111333555444333444444444333333222222222111111111111111111111111///000000000000111111111000000000000000000000000///////////////......---,,,++++++******++++++,,,++++++,,,------....../////////000111111111111111//////000111111111111111111333333222000///000111222222111000//////000000222222222222222222222222222333555444333333444666555555555666666777888999;;;<<<======>>>@@@EEEHHHTTTbbbxxx}}}gggXXXSSSPPPHHHAAAmmm^^^RRREEE???>>>======???CCCHHHRRRfffxxxppp```SSSGGG@@@???AAA===<<>><<<999666666555555444555666666666555555444333666777888999999888777666777777777888999;;;<<<===:::;;;===>>>>>>===;;;:::666777999;;;;;;;;;999999888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@???>>>============@@@???===;;;999888888888<<<>>>??????===<<<<<<===>>>>>>>>>===<<<;;;999999:::;;;<<<<<<;;;999777666888888888888999999:::;;;888888666333222444888<<<>>>======???BBBBBB???<<<999:::;;;<<<===>>>>>>>>>:::888666444444555777888;;;<<<>>>===;;;:::::::::;;;<<<;;;888555333333444000222444666666555333222444555666666555333222000222333333444555666777888444444444444444444444444111111000000111222444555444333222222222333444555555555444444444444444444444444444444333222111000444333333222222222333333444333222333555555333222555555777777777555333222444444444444444444444444222222333333333444444444111333555555444444444555555555555555555666777777:::===@@@FFF^^^vvvVVVEEEAAAAAA???===<<<======<<<;;;777555222333444555444222444444333333333222222222111111111111111111111111000000000111111111222222000000000000000000000000///////////////...------,,,++++++******++++++,,,++++++,,,------....../////////000111111111111000//////000111111111111111111222333222000///000111222111111000000000000111222222222222222222222222222333444444333333444666555555555555666777888999:::;;;<<<<<<===@@@DDDGGGOOO\\\qqq{{{hhh]]]UUUMMMFFF{{{jjj[[[MMMDDDAAA>>><<<;;;;;;;;;@@@MMM[[[vvv|||jjjWWWJJJEEECCC>>>;;;<<<;;;777555555666666777888;;;>>>AAACCCEEEGGGIIIJJJKKKLLLNNNPPPPPPPPPOOOOOOPPPQQQRRRRRRUUUTTTTTTSSSTTTUUUWWWXXXZZZZZZZZZYYYYYYYYYZZZZZZXXXXXXWWWVVVVVVWWWXXXYYYVVVUUUUUUVVVXXXXXXWWWUUUTTTSSSUUUZZZ___hhhyyyqqq^^^JJJCCC<<<888888888666222666666666555555555555444666777888999999888777666777777777777888999:::;;;:::;;;<<<======<<<;;;:::999:::<<<======<<<;;;::::::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;<<<>>>===;;;:::888777777777<<<===???>>>===;;;;;;<<<=========<<<;;;:::999888999:::;;;;;;;;;:::888777888888888888999:::;;;<<<:::999666333333555;;;???=========>>>>>>===999777444555777999;;;<<<======:::999777555555666777888;;;===@@@AAA@@@===<<<<<<@@@AAA???<<<888555444444222222333444444444444444555666777888777555444222333333444555666777777888555555555444444333333222222222111111222333444555555444333333333333333444666666555555444444333333555555444222222111111111444444333333333444444555444333333444555555444222333444555666666555333222333333333333333333333333333333333333444444444444222444555555444444444666555555555555555666777777;;;===???EEEZZZzzzYYYGGGCCCHHHEEEAAA???===<<<:::888666555444444555555333222333333333222222222222222111111111111111111111111000111111222222222222222000000000000000000000000...////////////...------,,,++++++******++++++,,,++++++,,,------......///...///000000111111000000//////000111111111111111111222333222000000000222111111000000000111222222222222222222222222222222222333444444333333444555555555555555666777888999999:::;;;;;;<<<>>>BBBEEEIIITTThhhwwweeeYYYPPPKKKxxxjjj[[[OOOHHHCCC???<<<;;;:::<<>>>>>===;;;:::;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999888888888888888;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;::::::888777777888999::::::::::::999999888888888888999:::;;;<<<===;;;888444333666;;;???============;;;888555333111222555777:::<<<======:::999777666555555666777:::>>>BBBDDDCCC@@@>>>===CCCCCCBBB>>>999555333333333333222222333333444555555666888999999888666444333333444555666777777888666666555444333333222222333333222222222333555666555444444444333333333333777777777666555444333333444333222111111111222333555444444444444555555666555444333444666666444333222333444555555444444333333333333333333333333333333333333444444444444555222444666666555444555666555555555555555666777777:::<<<>>>EEEYYY|||cccQQQKKKIIIFFFAAA>>><<<:::888666555555666666666555333111222222222222222111111111111111111111111111111111000111222333333333333222////////////////////////......//////......---,,,,,,++++++******++++++,,,++++++,,,------......///...//////000000000000000//////000111111111111111000222333222111000111222000000000000111222222333111111111111222222222222111333444444333222444555555555555555555666888888777999:::;;;;;;===@@@CCCEEEOOO```vvvooo___UUUQQQrrrbbbWWWJJJCCC>>><<<;;;<<>>999888999888888888888:::<<<>>>???AAACCCFFFHHHIIIKKKNNNPPPMMMMMMNNNOOOPPPQQQSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[YYYWWWUUUTTTSSSSSSSSSRRRSSSUUUWWWWWWUUUSSSVVVTTTTTTVVVWWWYYYaaajjj}}}ppp^^^HHH;;;999;;;:::777666666555555555666666777999:::;;;<<<<<<;;;:::999777666666666777888888999::::::;;;;;;;;;;;;::::::999:::<<<===>>>===;;;::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999444555666777999::::::;;;;;;<<<======;;;::::::;;;888888888888777666555555777777888999::::::::::::;;;::::::::::::;;;<<<<<<>>>===:::666444666:::>>>===>>>>>>===:::777444222111333555888:::<<<===>>>999888777666555555555555999===BBBDDDDDDAAA???>>>CCCCCCBBB>>>999444222111333333222222222333444555555666999;;;;;;999777666222222333444555666777777666666555444333333222222444333222222222333444555444444444444444444444444777777888777666555444333222111000000111222444555555444444444555555666777555555444555666777555333222222333444444555555555333333333333333333333333333333444444444555555555222444666666555444555666555555555555555666777777999:::===EEEXXXzzznnnXXXOOOFFFBBB===:::888777666555555666777777666444333222111111111111111111111111000000000000000000000000000111222444444333222111////////////////////////...............------,,,,,,++++++******++++++,,,++++++,,,------......///......///000000000000000//////000111111111111111000111222222111000111222111111000000111222333333000000000111111222222222111222444333222222333555444444444444555666777888777888:::;;;;;;<<>><<<>>>CCCCCCHHHTTTdddsssjjj^^^RRRIIIBBB;;;999;;;888888777777888:::;;;===???AAADDDGGGHHHJJJNNNPPPMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSTTTVVVXXXZZZ\\\[[[ZZZYYYWWWVVVTTTRRRQQQRRRSSSSSSUUUWWWVVVTTTRRRSSSQQQQQQTTTTTTUUUYYY```lll}}}sssXXXEEE>>><<<:::888777666555555555666777888777888999::::::999888777666666666666777888999:::999999999999999999999999777999;;;===>>>===<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999222444666888999;;;;;;<<<:::;;;===<<<;;;999::::::777777777777777666555444666666777888999:::;;;<<>>>>>==================<<<:::777666777:::======???@@@???;;;888666555444555777999;;;<<<======888777666555444333333333777;;;???BBBBBB@@@>>>===@@@AAAAAA>>>999444222111222222222222222333444444444666999<<<<<<;;;888666111111222333444555666666555555555444444333333222444333222111111222333444333333444555555555555555777777888888888666555444111111000111111222333444444444444444444555666777666555555666777777666444222222333444555666666777444444444444444444444444333444444444555555555555333444666666555555555666555555555555555666777777888999<<>>@@@BBBHHHSSSdddyyywwwdddZZZyyykkk[[[PPPHHHBBB???@@@>>>@@@GGGQQQ[[[fffzzz|||jjj[[[MMMAAA<<<<<<::::::999999999:::<<<===<<>>>>>>>>===;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999444555777999::::::::::::999;;;<<<<<<:::999999:::777777888888888777666666555555666777999:::<<<===@@@???===<<<;;;;;;::::::888888999888888999;;;>>>===@@@BBBAAA===:::999999777777888:::;;;;;;;;;;;;777666555444333222111111444888<<>>===<<<<<<>>>??????===999555333222111111222222333333333333222555999<<<<<<;;;888777///000111111333333444555444444444444444444444444333222111000000111222333111222444555666666666666666777888999999888666555222222222222222111000000333333333333444555666777777666555666888888666555333333333444555777888999555555555555555555555555444444444444555555555555333555666777666555666777555555555555555666777777888888<<>>???AAADDDMMMZZZnnnrrrcccqqqbbbUUUJJJCCCBBB<<<<<<@@@GGGKKKQQQaaarrrrrr^^^MMMDDDBBB>>>===<<<<<<<<<===>>>???:::===@@@CCCEEEGGGKKKMMMMMMNNNOOOPPPRRRTTTVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYXXXTTTQQQTTTQQQQQQTTTTTTRRRSSSVVVZZZbbbnnnjjjWWWJJJAAA<<<777666555444555666888:::::::::<<<<<<<<<<<<::::::555555666777999:::<<<===777777666666666666777777666888;;;>>>???@@@??????<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999666777999::::::999888888999;;;<<<<<<:::999999:::888999999999999888888777555555555777888;;;<<<======<<<;;;999888777666666333555777888999;;;===@@@===@@@CCCBBB???<<<<<<<<<888888999::::::::::::999666555555444222111000000333666:::<<<<<<;;;;;;<<<<<<>>>???>>>:::666444333000111222333333333333222222444888<<<===;;;999777//////000111222333333444333333444444444444444444333222111000000000111222000111333555777777777777555666888999999888777666444444444444222000---,,,222222222333444555666777777666666666888888666555333333444444666777999:::666666666666666666666666444444444555555555666666333555777777666555666777555555555555555666777777999888<<>>??????AAAHHHTTTgggsssjjjYYYNNNIIIEEE@@@===>>>@@@DDDNNNXXXfffxxxvvveeeUUUJJJEEE>>>:::;;;:::777:::AAA???>>><<<>>>BBBFFFIIIKKKOOOPPPQQQQQQPPPQQQTTTVVVTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRTTTVVVXXXYYYYYY```pppmmmXXXGGG<<<>>>888666777888777888:::::::::;;;;;;;;;:::999999888999::::::::::::999888666666666666777888999:::999:::<<<=========<<<<<<:::<<<======;;;;;;<<<>>>:::::::::::::::::::::::::::999999888888999999:::;;;:::999888888999999:::::::::;;;;;;::::::999888999999999999999888777666888888888999999::::::;;;======<<<;;;:::888777666333333444666888:::<<<======>>>@@@???===;;;::::::777999;;;;;;:::888888888666555444333222222222222444555777:::;;;::::::999888888888888666555444333444555777666555444444555777444333777===???;;;666333333222222222222222222444333333222222333333444555444333222222222333444000222555666666777888:::888888888888888777666666555555555444444333333333333222111111111333666777777666666555555555555666666666666666777777777777666777888888666555555666888888777666555444333333444555666888888888777666555555444444555666888999999???===BBBWWWrrr}}}[[[LLLCCC<<<;;;;;;:::999:::666555555444444333222222333333222111000000000000111000//////000222444555444444333333222111000000111111000000//////......222111///---------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---,,,,,,---000222000000000000000000000000//////000111222222333333666555444333111000//////111111222222222333333333444444444333333222222222555555777888888888777666666777888999;;;<<<===>>>===>>>EEEQQQbbbxxxttt```TTTJJJDDD???>>>>>>???DDDJJJUUUdddwwwlll]]]OOOFFF>>><<<:::888999===>>><<<:::;;;>>>BBBEEEFFFMMMOOOQQQRRRQQQRRRTTTUUUSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZXXXVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRSSSRRRRRRRRRRRRTTTVVVWWWWWWVVVZZZfffuuulllWWWHHHBBB;;;666888:::777666666999999:::;;;;;;:::::::::888999::::::::::::999888777666666777777888999:::999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;::::::<<<>>>::::::999999999999::::::::::::999999999999::::::::::::888888888888999:::;;;;;;;;;;;;;;;::::::999999999::::::999888888777888999999::::::;;;;;;;;;;;;;;;::::::888777666555222333333555777999;;;<<<<<<>>>???>>><<<:::999999888:::;;;;;;999777666777444333333222222222222222444666888:::;;;;;;:::999999999888888777666555444333444666555333222333333555333444;;;CCCDDD===555333333222222222222111111333333222222222222333333444444222111111111222333000222555666666666888999777888888888888777666666555555444444444333333333333222111111222333555777777666666666555666666666555666666666777777777777666777888888666555555666777777777666555555444444555666777888999888888777555555444444555666888999777======@@@RRRkkkjjjRRRGGG===::::::999999;;;777777666555555444444333333333222111111111111111111111000///000222444555444444333333222111111000111000000000000000//////000///...---------...///...---,,,,,,++++++,,,,,,++++++++++++,,,------...---------------///111222000000000000000000000000///000000111222222333333555444444333222111000000111111222222222333333333444444444333333222222222444333333222333444555666777777888999:::<<<<<<===>>>???DDDOOO]]]sss|||mmmZZZPPPFFFBBBAAA>>>???AAAEEEOOO\\\lll|||cccVVVHHHAAA???<<<;;;<<<===:::888888;;;???BBBCCCKKKMMMQQQRRRSSSSSSTTTUUURRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSUUU[[[dddrrrlllYYYLLLAAA999:::<<<999555444888999999:::;;;;;;;;;;;;888999999::::::999999888777777777777888999:::;;;::::::;;;;;;;;;:::999999888999:::999999:::<<<>>>:::999888777777888:::;;;::::::999999999999:::::::::999888777777888999:::<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888999999:::;;;;;;<<<<<<999999888777777666555555333333333444666888999:::;;;<<<===<<<:::888777888999;;;<<<;;;888555444444111111111111111222222333555666888;;;<<<;;;;;;:::888999999999888777777666333444555444222111222333333333666???HHHHHH???555333333222222222111111111333333222222222222333333333222222111000111111111000222444666555666777999777777777777777666666555555444444444444333333333333222222111222333555666666666666666666777777777555555666666666777777777555777888888666555555666666666666666666666666666666777888888999888888888555555444444555666888999444<<<<<>>999999999:::<<<888888777777666555555444333333222111111111222222222111111000111222444555444333333222222111111111000000000111111111111111///............///000000...---,,,,,,++++++,,,,,,***++++++,,,---//////000------......///111222333000000000000000000000000000000000111222222333333333333333222222222111111111111222222222333333333444444333333333333222222888666444333333555888:::777888888999::::::;;;;;;>>>>>>BBBKKKWWWllluuueeeTTTJJJFFFBBBBBBCCCAAAEEEKKKVVVhhhppp[[[MMMHHHEEEBBB???>>>;;;888777:::>>>AAABBBGGGKKKOOOQQQRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRTTTXXX[[[dddvvvmmm[[[LLL>>>;;;===;;;777555777888999:::;;;<<<<<<<<<999999999999999999999999888888888888888999;;;;;;::::::::::::999999888888777888999999999999<<<>>>:::999777555555777:::<<<:::::::::999999:::::::::999999888777777888:::;;;===============<<<<<<;;;::::::;;;;;;;;;::::::999777777888999:::;;;;;;<<<999888777666666555555555444444444555777888:::;;;;;;<<<<<<;;;888666666666:::;;;<<<:::777333222222......//////000222333444555666999;;;<<<<<<;;;:::888888999999999999888888444555555444222111222333333222555>>>HHHHHH@@@777333333222222111111000000222222111111111111222222222111111000000000000000000222444555555555666777666666777777666666555444444444444444444444444444333222222222222333444555555666666777777888888888555555555666666666777777555666888777666444555555555555555555666666777777666666777777777777777777555555444444555666888999444;;;<<<>>>HHHVVVuuuZZZLLL???:::;;;::::::<<<888888777666666555555444333333222222222333333444222222222222222333444555333333333222222111111111000000111111222222333333/////////000111111222333...---,,,,,,++++++,,,,,,***+++,,,------..................///111333333333000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333333333333333333333333333888777666555555777999:::777888888888999999::::::======AAAHHHRRRfffgggVVVLLLEEECCCDDD???@@@BBBIIIUUUeeewwwvvvaaaVVVPPPHHHBBB@@@===888777999<<>><<<:::888888777888999:::;;;<<<<<<<<<999999999999999999999999888888888888999:::;;;<<<::::::999999888888888888777999:::;;;::::::;;;===:::888666555666888:::<<<;;;::::::::::::::::::;;;:::999888888888999;;;<<<======>>>>>>======<<<;;;999::::::;;;;;;:::::::::666666777888999:::;;;;;;:::999888666555555555555555555666777888:::<<<===<<<<<<<<<:::777555666666:::;;;;;;999555222000000------...///000222333444444666888:::<<<;;;::::::666777888999999:::999999666777666555222222333444444333444;;;AAACCC>>>999333333222111111000//////222111111000000111111222111111111111000000/////////111444444444444555666555666666666666555444444444444444444444444444444333333222222333333444444333444666777888888888888555555555555666666666666555666777777555444444555444444555555666777777777555555555444444444555555555555444444555666888999666<<<<<>>===::::::777777666666555444444333333222222222333444555555333333333333333444444444333333222222222222222111000000111111222222333333000000111222333444444444...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,+++***...------///333444444333000000000000000000000000111111111111111222222222111222222222222333333333111111222222222333333333333333333333333333333333222333444444555555444444777777777888888999999999;;;<<<@@@FFFOOO```}}}lllZZZLLLEEEDDD>>><<<===BBBHHHPPP\\\gggyyyooocccVVVKKKHHHCCC===999999:::<<<===???BBBFFFJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVVVVUUUUUURRRQQQQQQPPPOOOOOOOOOOOOLLLMMMOOOQQQSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTQQQPPPPPPOOOOOONNNNNNNNNKKKLLLQQQUUUUUUUUU[[[dddtttqqqYYYIIIAAA;;;999999888999999:::;;;;;;;;;;;;:::999999888888999999:::999999999999:::;;;<<<<<<::::::999888888888999999888;;;>>>???>>><<<;;;;;;999888777777777999;;;<<<;;;;;;::::::::::::;;;;;;::::::999999:::;;;<<<==================<<<<<<;;;888999999:::::::::::::::666666777888:::;;;<<<<<<;;;:::888555444333444444444555666777999<<<>>>???>>>>>>===;;;888666777888999::::::888444111///...---......///000222444555444555777:::;;;::::::999444555666888999:::::::::888888777555222222333555444444666888;;;;;;:::999333333222111000//////...111111000000000000111111000111111111111000/////////111333444333333444555555555555555555444444333333333333444444444444555333333333333333333333333111222444666888888888777444444555555555666666666444666777777555444444555444555555555666666777777555444444333333333333444555555444444555666888999999<<<;;;???EEEKKKddd^^^PPPBBB???AAA???;;;888777777666555555444444333222222222333444555666777444444444444444444444444222222222222222222222222000000000111111111111111000111222333444444444444...---,,,,,,++++++,,,,,,++++++,,,---,,,+++)))(((...,,,,,,///333666444222000000000000000000000000111111111111111111111111222222222222222222222333111111222222222333333333222222333333333333444444333444555777777666555555555666666777888888999999999<<<@@@EEEKKKZZZuuu~~~wwwsssrrrrrruuuwwwaaaSSSNNNCCC???>>>@@@BBBCCCJJJSSS\\\mmmpppbbbUUUOOOGGG@@@<<<;;;;;;;;;;;;>>>BBBEEEGGGJJJMMMPPPRRRSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMGGGIIILLLOOORRRTTTUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLNNNRRRRRRPPPRRRWWWbbbrrrsss___OOOBBB<<<<<<999999:::;;;;;;:::::::::::::::999888888999:::::::::999999::::::;;;<<<===::::::999888999:::;;;;;;999===AAACCCAAA>>>;;;:::888888888888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???<<<============<<<;;;;;;777888888999::::::999999777888999:::<<<===>>>???;;;:::777444222111111111222333444666999<<<>>>@@@@@@@@@???<<<999777888999888999999777444000///.........///000111222444555333444666999:::999999888222333555777888999::::::888777666333111111222444333666999:::777555666777333333222111000///......000000000//////000000000111111222222222111000//////111333333333222333444444555555555555444333333333333333444444444555555333333333444333333333222///111333666777777777666444444444555555555666666444666777666555333444444555555555666666666666666666555444333333333444444555555444444555666888999;;;;;;888===EEEIII^^^iiiWWWFFFAAAAAA???;;;999888888777666666555555444222222333333444666777888444444555555555555444444222222222222222222222222111000000000000000/////////000111333333333222222...---,,,,,,++++++,,,,,,)))+++,,,---...---+++***---++++++...444666444111000000000000000000000000111111111111111111111111333222222222222222222222111111222222222333333333222222222333333444444444777777777777888888888999444444555666777999999:::999<<>><<<<<<:::<<>>???@@@AAA;;;999666222000/////////000111333555888<<<>>>@@@BBBBBB@@@===:::888999;;;777888999777333000///...//////000000111333444555222333666888999999888777111222444666888999::::::777777555222000///111333111777===<<<777222333555333333222111000///...---000000////////////000000111222222333333111000//////111333333222222333444444444555555444444333222333333333444444555555555333333444444444333222222...///222555777777666666444444444555555555666666444555777666555333444444666666666666666666666666777666555444333444444555555555444444555666888999<<<:::666<<>>===>>>??????>>>@@@FFFKKKNNNOOOQQQSSSTTTSSSQQQPPPQQQOOONNNLLLJJJIIIHHHHHHIIICCCHHHNNNSSSUUUVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPNNNRRRMMMKKKLLLKKKIIIJJJNNNOOOOOOPPPQQQQQQPPPOOONNNVVVWWW^^^mmmtttaaaNNN@@@???:::888:::;;;999999;;;999999888777777666777777<<<;;;::::::999999999:::888888999999999:::::::::===AAAFFFIIIFFFBBB>>><<<:::888888;;;@@@BBB>>>:::;;;;;;:::::::::;;;<<<<<<>>>;;;999888999:::::::::;;;<<<<<<===<<<;;;999888666666555666666888:::;;;<<<:::999<<>><<<888666333111000000111222222111111333777:::;;;;;;BBBAAA???>>>============::::::888666444111000///000...---///222444222111333444666888999::::::999444333333333444555777888777666444333222111000000666555555555555444444444444222000111333444222000222111///...------.........///000222222111111000333333333444555666888999333333333444444333222222333444555444333444777999555555444444333222111111111000000222555777777777666555555555555444444444444444222222222222444444111111222333333444555555555444444444444555666666888888999:::::::::::::::888<<<<<<===CCCIII^^^~~~pppVVVGGGCCC@@@===<<<777777777666555555444444444333333222333444666777333444444555555444444333333333333222222222111111111111222333333333222222111000///000111222111///+++******))))))******+++,,,,,,,,,---------......+++,,,,,,,,,...///000111222222111111111111111111111111111111111111111111222222333333333333444444333222222111111222222333333333222222333333444555555444444444444555666666666666666777777888999:::::::::<<>>===<<<>>>BBBGGGJJJMMMPPPSSSTTTSSSQQQPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHGGGKKKPPPTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRMMMLLLMMMLLLJJJKKKNNNPPPPPPQQQRRRRRRQQQPPPOOOSSSSSSWWWbbbpppyyy^^^JJJCCC<<<888:::<<<999777777777777666666777777888888<<<<<<;;;:::::::::::::::888888999999999:::::::::<<<@@@DDDFFFDDDAAA>>><<<:::999888;;;@@@@@@===999999:::::::::999999;;;<<<<<<:::777666777777777666999999;;;<<<<<<;;;:::999888777666666777888:::;;;<<<;;;:::<<>>@@@HHHPPPiiiaaaNNNFFFAAA===<<<777777666555555444444333444333333333444444555666333444444555555444444333333333333222222222111111222222333333333222222111111000///000111111000///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------///000111222111111111111111111111111111111111111111111111111222222333333333333444444333222222111111222222333333333222222333333444555444333333333333444555555666666555666666777888888999999;;;>>>@@@FFFTTTbbb~~~{{{sssiii```WWWNNNIIIFFFBBB@@@CCCJJJVVViiizzzlll[[[OOOGGGBBB>>><<<===@@@CCCGGGRRR]]]rrriiiUUUHHHBBB???===<<<<<<===@@@CCCFFFJJJNNNRRRTTTSSSQQQPPPOOOPPPNNNLLLJJJHHHGGGFFFFFFJJJMMMRRRUUUUUUUUUUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRNNNLLLMMMMMMJJJKKKNNNQQQQQQRRRSSSSSSSSSRRRQQQRRRQQQSSSXXX```pppsss[[[MMMCCC;;;<<<>>><<<777555555555555555666777888999;;;;;;;;;;;;::::::::::::888888999999999::::::::::::===@@@AAA@@@???======;;;::::::<<>>;;;777777999;;;;;;999888:::===<<<999666555555555444333555666888:::;;;<<<;;;;;;:::999888777777888999:::<<<<<<<<<===???@@@???===999999999888777555333222222111111333666999::::::===<<<;;;:::999999::::::<<<:::777444222222222222/////////111555777888777666777888999999888777666777666555444333444555555555555333222111111111111111111111222333444666666444222222222444444333222111111111111000///...---//////000111111111111000111111222222333444555555222333333444444333333333333444444222111000222333444444333333222222111111111222333666999999888666666555555555555444444444222222111111111111222222111222222333333444444555444444333333444444555666555666666666666666555555;;;???>>>AAALLLZZZvvvnnnUUUIIIAAA===;;;888888777777666555555555333333444555555555555444444444555555555555444444333333333222222222111111333333333333222222111000111000//////111111000///.........------.........,,,,,,,,,---------..................///000222222111111111111111111111111111111111111111111111111222222333333333333444444333222222111111222222333333333222222333333444555333333222222333333444555777777777777777777777888999999;;;>>>???CCCNNNZZZqqq{{{vvvmmmddd[[[RRRJJJEEEGGGBBB@@@AAADDDKKKXXXcccvvvqqqaaaUUUMMMGGGBBB>>>>>>>>>@@@GGGOOO[[[fffwww~~~fffSSSHHHCCC>>>;;;<<<>>>???BBBFFFGGGKKKPPPRRRRRRPPPOOOOOOPPPOOOMMMKKKIIIGGGFFFEEEKKKNNNRRRUUUVVVVVVWWWWWWYYYXXXUUUSSSQQQQQQRRRSSSRRRNNNMMMOOONNNKKKKKKNNNQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUXXXccczzzsss\\\MMM@@@===???===999777666666666555666666777777999:::::::::::::::999999888888999999999:::::::::888:::===>>>=========>>><<<<<<;;;===>>>===999666666:::======:::999;;;>>>===:::777555444444333111111333666888;;;<<<======;;;:::999888888888999:::<<<<<<===>>>?????????>>><<<===>>>>>>===:::777444333222111333666888999999:::::::::999999999999999<<<:::777333222222333444444444444555666666666666888999999999888777555444555555444333333444555666555555444333222222333333111111111111222333444555333333333333444444444444111222222333222000///...///000000000111111111111111222333444444555555555222222333444444444333333444555555444111000111222444333333333222222222111222333555888::::::888555666555555555555444444444333222222222222222222333222222222333333444444444333333333333333444444555777777777777777777666555999<<<<<>>???CCCIIIMMMSSS^^^lll|||}}}eeeTTTIIIAAA;;;<<<======@@@EEEDDDHHHLLLOOOOOOOOONNNNNNOOOOOONNNLLLJJJHHHGGGFFFJJJMMMRRRUUUVVVWWWYYYZZZ[[[YYYVVVSSSQQQQQQQQQRRRRRROOONNNPPPOOOLLLLLLNNNPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRTTTVVVUUU[[[kkk|||ooo\\\III@@@???===;;;:::999999888666555555555555777888999999999999888888888888999999999:::::::::777999;;;<<<<<<<<<===>>>======>>>>>>>>><<<999777888;;;>>>>>>===<<<>>>???;;;888555333222111000///000222555888;;;<<<======;;;:::999888888888999:::<<<===>>>>>>>>>>>>>>>>>>===???BBBCCCBBB???;;;888555333333444666888999888999:::::::::;;;;;;::::::<<<999666444222333444666555666666777666666777777:::::::::999888666444222222111111222333555777888666555555444444444555555444333111000000111222333333333444444444444555666222333333444333111000///000000000000000111111111...///000111222222111111111222333333444444444333666777777666444222222333444444444333333333333333333333555888;;;:::888555666555555555555444444444333444444444444444444333222222333333333333444444222222222222222333444444666666777777777666666555777;;;;;;BBBRRRfffvvvYYYJJJAAA===<<<::::::999888888777777666444555666666666555444333444555555666666555555444333333333222222222111111444444444333222111000///000///...///000111000.........------------......,,,,,,,,,---------......,,,,,,,,,,,,---...//////000000111111111222222222111111111111111111111111222222222333333333444444333222222111111222222333333333222222333333444555555555555555555666777777666777888999999999888888888888:::???AAACCCJJJRRRaaawwwoooiiiaaaYYYRRRLLLFFFBBB<<<::::::>>>???>>>???CCCNNNSSS___qqq~~~fffYYYKKKCCC???===???BBBDDDGGGNNNXXXdddsss~~~iiiUUUGGG===<<<<<<:::<<>><<<<<<<<<;;;999888666555555555666777999:::::::::999888888888999999999:::::::::777999<<<===<<<<<<<<<===>>>???@@@@@@???<<<:::888:::;;;===???@@@@@@??????888666222000000///...---111333555888;;;<<<======:::999888777777888999:::;;;<<<>>>>>>===<<<<<<======@@@CCCEEEEEEBBB>>><<<777555444555888999999999888999:::;;;<<<<<<;;;;;;:::999777555444444555666222444666777777888:::<<<:::;;;::::::888555333222/////////000111444666888555444444444444444555666555444222000000111222333222444555555444555666777444444444444333222111000000000000///000111111222000111222333444333333222111111222333444444444444777888999888666444444555555555555555444444444444444444555777::::::888555666555555555555444444444444444555555555555444444333333333333333333333333222222111111222222333444333444444555555555555555888======CCCSSSeeexxx\\\LLLCCC>>><<<888888777777666555555555555666666666666555444444555555666666666666555555333333333222222222111111333333333333222222111000000///......000000///...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,------...000000000111222222333333111111111111111111111111222222333333333333444444333222222111111222222333333333222222333333444555666666666555666777777888444555666888999888888777888666888<<<>>>@@@EEELLLZZZmmmgggaaaZZZRRRLLLGGGBBB???>>>;;;:::>>>???======@@@CCCEEEMMM[[[iiiyyyttt___QQQHHHBBB@@@@@@>>>???DDDLLLQQQZZZkkk{{{fffTTTEEEAAA>>>999:::AAA???AAADDDFFFHHHIIILLLNNNNNNOOOOOOOOONNNMMMKKKJJJLLLNNNQQQSSSTTTUUUWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTRRROOOOOORRRQQQMMMMMMOOOLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMOOORRRRRRQQQVVV^^^fffttttttaaaQQQEEE??????;;;;;;:::888777777777777777999:::<<<<<<<<<:::999888888999999999:::::::::888:::===???>>>===<<<<<<>>>@@@AAAAAA@@@===<<<;;;;;;::::::===AAACCC@@@<<<999777333222222111000///333555777999;;;<<<<<<<<<888777666666777888:::;;;999<<<>>>===;;;:::;;;<<<<<<>>>AAADDDDDDBBB???===999777666777999::::::999777888999;;;<<<<<<;;;;;;888888777666555555555666222555777888777777:::<<<::::::::::::888666333222///.........000222444555222222222222222333444555555333111000000222444666222444666666555555777999666555444333222222222222111000/////////000222222333444666777777666555444000111222333444444444444666888999999777555555555666666666666666666666666555444444666888888777666666555555555555444444444333333444555555444333333333333333333333333333333111111111111111222333333222333444555666777777777888======AAANNN\\\yyy}}}bbbQQQFFF>>>;;;999999999888777777666666777777666555555555555555555555666666666666555555333333333222222222111111222222333333333222222111000///......///000///......------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......///000000111222222333333111111111111111111111111222222333333333333444444333222222111111222222333333333222222333333444555555555555555555666777777444555888:::;;;<<<;;;:::<<<999888;;;===>>>BBBHHHQQQbbbzzzaaa\\\TTTMMMHHHCCC???<<>>===BBBLLLVVVaaatttsss```TTTJJJEEEDDD<<<<<<@@@FFFGGGIIIUUUcccyyyttt```MMMGGGBBB;;;;;;BBB>>>@@@BBBDDDEEEHHHKKKNNNNNNNNNOOOPPPOOONNNMMMLLLNNNPPPRRRSSSSSSSSSUUUVVVSSSSSSUUUVVVVVVVVVVVVVVVRRRPPPPPPRRRRRRNNNMMMOOOKKKLLLMMMOOOPPPPPPOOOOOOOOOMMMNNNQQQRRRQQQTTTZZZ\\\dddooo}}}sss___MMMDDDBBB::::::999999999999999999999:::<<<>>>>>>===<<<;;;888888999999999:::::::::888;;;???@@@???===<<<<<<>>>@@@BBBBBB@@@>>>===<<<<<<888777;;;BBBDDD???:::===:::777666666666555444555666888:::;;;<<<;;;;;;666666555666666888:::;;;999;;;======:::999:::<<<:::<<>>:::888777888999;;;;;;:::666777888:::;;;;;;;;;:::777777777777666666666555666888:::999666555777999:::::::::999888666333222//////.........000111222000000000000111222333333333222111000111333666888222444777666555555777:::777666444333222222333444111000/////////000222333000222333555555444333111000111222333444444555444555777999999777666555666666666666777777777777777555444333444666777777666666666555555555444444444222222444444444444222222333333333333333333333333111111111000111222222333444444666888999:::::::::777;;;;;;>>>HHHRRRlllgggUUUHHH>>>:::======<<<;;;;;;::::::999888777666444444444555666555555666666666666555555333333333222222222111111111111222333333333222222000...---...///000///.........------------......,,,,,,,,,---------............---------.../////////000000111222222333333111111111111111111111111222222333333333444444444333222222222222222222333333333222222333333444555555444444444444555666666777888;;;>>>@@@@@@@@@???BBB>>><<<===>>>>>>BBBGGGJJJZZZpppZZZSSSJJJEEEDDDAAA<<<777===<<<;;;:::;;;<<<:::555999:::@@@FFFIIINNN\\\kkkooobbbRRRDDD@@@@@@@@@BBBEEEIIIMMMPPPbbbqqq{{{gggOOOAAA???@@@>>>;;;>>>>>>>>>@@@BBBFFFJJJLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQSSSTTTUUUTTTUUUVVVXXXRRRRRRRRRQQQPPPPPPOOOOOOLLLMMMOOOQQQRRRRRRRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPTTTZZZdddmmmzzz{{{___LLLEEEDDD@@@===<<<999777:::???<<<<<<<<<<<<<<<<<<<<<<<<999888666555444555777888999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>?????????;;;999999:::<<<>>>???>>>===<<<:::999888888999999777888:::;;;;;;:::888777444444555555666777888888999::::::999777777888::::::<<<>>>???>>>>>>???@@@;;;:::888777777777888888888555222444888;;;<<<<<<888888888888777555444333222333444666777777888888<<<:::888888888666222...//////......///000222333000/////////111333555666000000000000111333555777777777777666777888888999888888888777666555555444333222222222222222222222555444444333222222111111222333333333333333333444555666666666666666555555666666777888888888888888111111333444666777888999777777666666555555444444555666666666555444333333333333333222222222111111333444444222000000111222333333444444555777888999777555888>>>@@@EEEZZZrrrsssWWWIIICCC???===<<<;;;999888777777777666666555444444444444444777666666555555555555666555555444333222222222222222222222222222222222222111111111111111111111111/////////...------,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000111111000000111111222333222222222222222222222222222222333333333333444444222222333444333222000///222222111111222222333444111222333444555777888888888<<<===<<>>@@@???===CCCLLLPPPRRR```xxxPPPKKKDDDAAAAAA@@@===999:::999999999;;;<<<:::888::::::>>>CCCCCCDDDMMMXXXhhhyyyzzzgggXXXLLLIIIDDDBBBDDDGGGIIIJJJRRR^^^lllyyyuuueeePPPBBB>>>>>><<<999=========???AAADDDGGGIIIKKKLLLMMMNNNOOONNNMMMLLLKKKLLLNNNOOOOOOOOONNNNNNRRRSSSTTTTTTRRRRRRSSSUUUTTTSSSSSSRRRRRRQQQQQQPPPMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPUUU\\\cccnnnwwwaaaUUUEEE@@@<<<;;;;;;888999<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666888999999;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???;;;999888999<<<>>>??????>>>===;;;:::999999999999999:::<<<======<<<;;;:::444444444444555555555555444555666555333333555777999:::<<<===<<<<<<===>>><<<;;;:::999888888888888555222000111444777777777999999999888666555333222222333444666777888888888<<<:::888777777555111---++++++***+++,,,---///000///.........///111222333333333333333555666888999777777777777777888888999999999888777777666555555333222222222111111000000222222333444444444444444222222222333333333333444555555666666666666555555777888888999999999888888222222333444666777888888888888777777666555444444555666666666555555444333555555555444444444444333222333444333222111333444444444444555666777999:::<<<888999======???OOObbb|||```MMMCCC>>>>>>===;;;:::888888777777888888777666666666666666777777666666666777777888666555444333222222222222222222222222222222222222111111111111111111111111111000000//////......---++++++,,,,,,,,,---------,,,,,,------...//////000111111111111111222222333222222222222222222222222222222333333333333444444222222333333333222000000222222222111222222333444555555555666666777777777999===@@@CCCKKKUUUYYYWWWTTTKKKCCCAAA@@@>>>AAAFFFHHHKKKXXXnnnHHHDDD???======<<<:::777777777888999:::;;;;;;;;;===<<<>>>AAAAAA@@@CCCGGGPPP]]]pppuuuaaaXXXMMMGGGGGGHHHIIIGGGGGGMMMTTT\\\hhhssswwwvvviii^^^OOOCCC===;;;:::999<<<<<<<<<===???AAADDDEEEIIIJJJLLLMMMNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKRRRSSSSSSRRRPPPOOOPPPRRRUUUUUUTTTSSSSSSRRRRRRQQQNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOOOOOOORRRUUUYYY```nnn|||hhhNNNEEE===<<<===<<<::::::::::::::::::::::::::::::777777666666666777999:::999;;;<<<;;;::::::;;;<<>>>>>>>>>>>>>>>>>;;;999777888;;;>>>@@@@@@???>>>===;;;:::999999999;;;;;;=========<<<;;;:::555555555444333222111000000111222222111111333555888999;;;;;;::::::;;;===???>>>===;;;:::999999999888666444444666888888888;;;:::999888666444222000222333555666888999999:::<<<:::888777666333000---***)))))))))***,,,...//////...---------///000111222222222222333444666666666666666777777777888888999999999888777777666666444333333222111000/////////111333666777777666666222222222222333333444444555555666666666666666555888999999999999999888777333333444555666666777777::::::999888777666555444666666666666666555555444666666555555555444444444333444555555444333555666555555555666777888999:::>>>999888:::::::::DDDQQQdddzzzmmmVVVHHH@@@???>>><<<:::888888888888:::999888888888888888888777777777777888888999:::666666444333333333333333333333333333333333333333222222222222222222222222222222111000000//////...,,,,,,,,,,,,------------,,,,,,------.../////////000111111111111222222222222222222222222222222222222222333333333333444444222222333333333222111000222222222222222333444444777777777777777777777777888===AAAGGGRRRaaalllooolll___PPPHHHEEEBBBBBBDDDDDDGGGRRRcccwwwDDDAAA===::::::888666444666666888::::::999<<>>???>>><<<;;;:::::::::999999999999999777666666777777999:::;;;999;;;<<<;;;:::999:::<<>>>>>>>>>>>>>>;;;999777777:::===???@@@???>>>===<<<;;;::::::999::::::;;;;;;;;;:::999999777777777666444222000//////000222222222222555777888:::;;;:::999999;;;===AAA@@@???===<<<;;;:::999<<<;;;999888999999999999;;;;;;:::888555222000///111222444666888::::::;;;<<<<<<:::999777444000...,,,,,,,,,,,,---///111222000///...------...///000222222222222333333444444555666666777777777777777999999999999888888777777666555555333222111000000///111444777888888666555111111111222333333444444444555666666666666666666888888888888888777777666444444555555666666777777<<<;;;:::999888666555555666666777777777666666555444444444444333333333333444666777777555444555666666666666666777888999::::::666555888:::;;;@@@GGGTTTeee~~~|||aaaOOOEEE???>>>;;;999777666777777:::999999888888888999999666666666777888999:::;;;777666555444333333333333333333333333333333333333222222222222222222222222222111111000000///......,,,,,,,,,------------...---------.........//////000000111111222222222222222222222222222222222222222222222333333333444444333333333444333333333333333222222222222333444444666666777777777777777888777:::>>>EEERRReeeyyywwwhhhYYYOOOIIIFFFFFFFFFHHHPPP[[[iii}}}@@@>>><<<:::999888777555999888:::<<<;;;:::AAAJJJPPPPPPMMMIIIFFFEEEDDDCCCEEEGGGMMMXXXiii~~~vvvhhh```YYYPPPJJJHHHEEECCCDDDGGGIIILLLMMMLLLJJJFFFAAA>>><<<<<<===;;;;;;;;;<<<===>>>???@@@BBBCCCEEEGGGHHHIIIHHHHHHGGGHHHJJJLLLNNNOOOOOONNNNNNOOOOOONNNNNNOOORRRTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQPPPPPPQQQRRRVVVUUUTTTRRRSSSYYYcccjjjwwwcccLLLBBB@@@>>><<<<<<::::::999999999888888888777777777888999:::;;;;;;999;;;<<<;;;::::::;;;===????????????>>>>>>======;;;999777888:::===>>>>>>=========<<<<<<;;;::::::;;;;;;;;;::::::999999888:::::::::999777555222111///111222222222333666888;;;;;;<<<;;;::::::<<<>>>BBBBBBAAA???>>><<<;;;:::;;;;;;:::999888777777888<<<;;;:::777555222///...000111333666888:::;;;;;;=========;;;888555222111//////......///000222333111000/////////000111222666666777777777777777777555555666777777777777666999999999888888888888888888888777666444333222222222444666888888666444222000000111222222333444444444444555666666666666666555555666666666666555555555555555666666666777777;;;;;;:::999888777666666666666777777888777777666555555555444444444333333666888999888666444444444777666666777777888999:::888555555888;;;<<<>>>AAAJJJUUUggg|||mmmUUUFFF???===:::777555555666666888888888777777888888999555555555666777888999:::777777666555444444444444333333333333333333333333222222222222222222222222111111000//////......---,,,,,,---------.........---------...............///000111222222222222111222222222222222222222222222222222333333333444444555555444444555555555555333333222222333333444555333444444555777888888999888888:::@@@MMMccc}}}rrr^^^PPPIIIGGGFFFGGGKKKSSS]]]nnn::::::::::::;;;;;;;;;;;;:::999;;;???======IIIXXXbbbdddaaaXXXOOOJJJEEEAAACCCAAACCCKKKVVVdddvvvxxxkkk^^^UUUNNNHHHDDDCCCCCCBBBBBBEEEDDDCCCAAA???>>>>>>======:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGHHHHHHHHHEEEFFFIIILLLNNNOOOOOOOOOOOOOOOOOONNNNNNPPPSSSVVVTTTSSSSSSRRRRRRQQQPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUUUUUUUSSSRRRRRRUUUZZZ___rrrxxx]]]LLLDDD???<<<;;;;;;::::::999999888888888888888888999:::::::::;;;999;;;<<<<<<<<<<<<===???@@@@@@??????>>>=========;;;:::888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::===<<<<<<;;;:::::::::999<<<<<<======;;;999666444111222333333333444777999=========<<<:::;;;===???AAAAAAAAA@@@???>>><<<;;;===>>>>>>===;;;999:::;;;;;;:::999777555222///......000222555888:::;;;;;;<<<===>>><<<999666444444000000///......///000111222111000000000222333444666666777777777666555555444555666777888777666555888888888888888888888888999888888777666555444444444555666777666444222000///000000111222333444444333444555666777777777777333333444555555555555555444444555666777777888888::::::999999888777777777666777777888888888888888888777777777777666666666666777999999777555444444777666666666666777888999999999999:::;;;;;;<<<<<>>;;;777555555666777777777777666777777888999666666666666666777888999888777666555555444555555333333333333333333333333333333333333333333333333111000000//////...------,,,---------....................................///000111333333222111111222222222222222222222222222222333333333333444444555555444444444555666666333333333333333444444555222333444555777888999:::;;;::::::>>>HHH\\\yyyuuu```QQQJJJEEEDDDFFFKKKSSSccc{{{888:::;;;;;;;;;;;;;;;<<<:::888;;;@@@@@@CCCTTThhhvvv}}}}}}qqqcccXXXOOOHHHEEEAAA@@@EEEJJJPPP\\\hhh{{{zzzqqq```WWWOOOKKKGGGBBBAAADDDBBB@@@>>>>>>??????===;;;:::;;;===>>>@@@AAABBBBBB???AAACCCFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPTTTVVVUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTSSSSSSTTTWWWXXXTTTTTTTTTSSSSSSUUUWWWYYYggguuuttt___QQQEEE???===<<<;;;;;;:::999999888888999999::::::::::::::::::999:::<<<======>>>???AAA@@@@@@??????>>>======<<<;;;::::::;;;<<<;;;999777888999:::;;;<<<<<<;;;;;;<<<<<<;;;:::999999888888;;;<<<>>>???>>><<<:::888555666777777777777:::<<<=========;;;::::::===???@@@@@@AAAAAA@@@>>>===<<<>>>@@@AAA@@@===<<<<<<>>>:::999888777444222000///---...111444777999:::;;;:::<<<===<<<999666555666333222000///......//////111000000000111222444555444555555666555444333222333444666777888777666555777777777777777777777777777777777777666666555555555555555555444333222111//////000111222333444444333444555666777777777777222222444555666666777777333444555666777888999:::888888888888888888888888666777888888999999999888888888888777777777666666222444777888777666666666666666555555666666777777888:::<<<;;;999:::;;;<<<>>>CCCIIIUUUnnnkkkSSSCCCAAA===999777777888999777777777777777888999999888888777777777888888999999888777666555555555555444444444444444444444444333333333333333333333333222111111000000//////...------------....................................///000222333333222111000222222222222222222222222222222333333333333444444444333222222333444555666444333333333333444555555555555666777777888999999:::999:::>>>DDDSSSmmm}}}gggWWWKKKHHHGGGIIINNNYYYkkk|||;;;<<<===<<<:::888888888999777:::AAABBBGGG[[[ssswwwiii]]]UUUJJJEEEBBBEEEEEEEEELLLVVV^^^pppuuuiii\\\UUUNNNFFFDDDGGGCCC???======??????<<<999:::;;;===???AAABBBCCCCCC@@@BBBDDDGGGIIIJJJJJJJJJPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUSSSQQQOOOPPPSSSVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXYYYWWWVVVTTTSSSTTTVVVYYYZZZTTTUUUUUUVVVVVVWWWXXXYYY^^^fffyyyooo]]]MMMCCC@@@<<<<<<;;;;;;:::999888888::::::;;;;;;;;;:::999999888:::<<<===>>>???AAACCC@@@@@@@@@???>>>======<<<;;;;;;;;;<<<===;;;888555666777999;;;<<<<<<<<<;;;:::999888777666666666666:::<<<>>>@@@???>>><<<::::::;;;<<<<<<;;;<<<>>>@@@======<<<;;;999:::<<>>===999<<<>>>===:::888999;;;999999888666444222000///,,,---000333666888:::;;;888:::<<<;;;888555555666666444333111000///000000000/////////111333555666888888999999999777666555333444666777888777666555666666666666666777777777666666666666666555555555444444333333333222222222...///000111222333444444333444555666777777777777222333444666777888888888333333444666777999::::::666777777777777888888888666777888999999999999999666666666666555555555555...111555777888888888999666555555555555666666777444999<<<;;;999:::>>>@@@>>>BBBEEEMMMbbbxxx___FFFCCC???;;;888888999;;;888777777777888999999:::::::::999999888999999999999888777666666555555555444444444444444444444444333333333333333333333333333333222222111000000000---------.........//////.....................---...000222333333333111000222222222222222222222222222222333333333444444444222222111000111222444555444333333333333444555555888888888888888888888888777777:::>>>AAAKKKcccyyy}}}gggUUUPPPKKKKKKLLLSSS```mmm::::::::::::::::::::::::???999:::@@@CCCIII]]]ssstttfff]]]OOODDDEEEGGGFFFFFFHHHNNNTTTdddyyyyyyiii^^^UUUNNNIIIFFFBBB>>>===>>>>>>===:::=========>>>???AAACCCEEEDDDDDDDDDEEEGGGKKKNNNPPPXXXWWWVVVXXX[[[\\\YYYVVVYYYVVVRRROOONNNPPPRRRUUUVVVVVVUUUUUUTTTSSSSSSSSSUUUSSSRRRTTTWWWXXXWWWUUUXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYZZZ]]]aaajjjyyyqqq]]]MMMBBBAAA<<<999::::::888:::>>>???===;;;999999999:::;;;888999:::::::::<<<@@@BBBAAA@@@@@@???>>>======<<<;;;<<<<<<<<<;;;999777555333555999<<<>>>???>>>>>>;;;:::888777555444333333333777;;;>>>>>>=========;;;;;;::::::;;;<<<>>>???>>>>>>===<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666333000///111222222444666888:::;;;:::999666444333444555555444444444444333222111111000111222333555666777888888888888888888888888888999999888777666666666777555555555666777888888888999999888888777666444333000111111111111000000///////////////000111222333666666777777777777666666777666666555555555666666777777777777888999:::;;;999888666444333444555666777888999999::::::::::::777777666666666666777777888777666666777777666555777777888888888777777666999999999888999999::::::999>>>===CCCXXXssscccTTTAAA<<<@@@;;;:::<<<:::888888888888999:::;;;;;;999::::::999999777666555777666666666555555555555333333333333333333333333333333333333333333333333000000000000000//////.........------------......///////////////.........---......///000111111222111111222222222111111000333333333444444444555555444444555555555555444444555555444444555666777888666666555555555555666666>>>999999???AAADDDUUUjjjhhhWWWJJJKKKMMMNNNUUU___ooo}}}::::::::::::::::::::::::>>>999999???BBBFFFWWWjjjttteeeXXXLLLJJJJJJGGGEEEFFFGGGKKKVVVeeetttrrreeeYYYQQQMMMJJJEEEDDDDDDDDDAAA???<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDEEEGGGJJJLLLNNNWWWVVVVVVXXX[[[\\\YYYWWWVVVTTTQQQOOOOOOPPPSSSTTTVVVVVVUUUTTTTTTSSSSSSRRRUUUSSSRRRSSSVVVXXXWWWUUUUUUUUUUUUUUUVVVXXXYYY[[[YYYYYYZZZZZZZZZ[[[[[[[[[]]]___eeeoooppp[[[LLLBBB>>><<<<<<:::777999>>>===<<<;;;999999:::;;;<<<888999:::::::::;;;>>>AAA@@@@@@???>>>>>>===<<<<<<<<<<<<======;;;888555333444666999;;;===>>>>>>===<<<;;;999777666444333333222555888:::::::::;;;;;;;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555222111333333444555666888999:::777666444222222333444555444444444444444333222222333333333444444555555555444555666666888888999:::999888888777777777777888999999888888888777777777777777777666555444333222000000111111111111000000111000000000111222333333666666666666666666666666666666555555555555555666777777777777888999:::;;;999888666555444555666777777777888999999999999999777666666555555666666777666555555666777888888777777777888888888888777777999999888888999999:::::::::@@@>>>AAARRRkkkmmmXXXDDD>>>BBB===:::<<<999888888888777888888999999777777777777777777777777777777666666666555555555444444444333333222222222333333333333333333333333000000111111000000///.........------------....../////////////////////............///000111111111111111222222222222111111333333333444444444555555444444555555555555444444777777666555666777888999666666555555666666777777<<<777888===>>>BBBQQQdddhhhSSSMMMLLLKKKNNNTTTbbbppp::::::::::::::::::::::::<<<999:::>>>@@@BBBOOO^^^uuusssfffYYYRRRNNNJJJGGGFFFDDDEEEIIIPPPYYYggg}}}}}}nnndddXXXSSSMMMIIIHHHFFFCCC???>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJRRRRRRSSSUUUWWWXXXVVVTTTRRRRRRQQQPPPPPPRRRSSSTTTVVVUUUUUUTTTTTTSSSRRRRRRTTTSSSRRRSSSUUUWWWVVVUUURRRSSSSSSUUUWWWYYY[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\^^^```dddlll{{{qqq___JJJEEEAAA>>>;;;777:::???<<<;;;:::999:::;;;<<<===999:::;;;;;;:::;;;===??????>>>>>>======<<<<<<<<<<<<===??????===999555222555777999<<<===>>>===<<<======;;;999777555333222111333555555555666888999;;;:::999888777888999999;;;<<<===>>>???>>>>>>===>>>>>>>>>???>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777555444666666666777777888999999444333222111111222333444444444555555555444333333666666555444444333333333111222333555777999:::;;;888888888888888888999999<<<<<<;;;:::999777777666666555555444333222111000//////000111222222222222333333333222222333333444666555444333333444555666555555444444444555555666777666666777777888999:::999888777666666666777888777888888999999999999999666555555555555555555666555444444555888999999888777777888888888888777777999999888888999999:::;;;:::AAA??????KKK___yyy\\\HHHAAACCC???<<<<<<999999888888777777777777888666555555555666777999:::777777777666666666555555666555555444333222111111222222222222222222222222000111111111111000//////......------------............//////////////////......//////000000111111111111222222222222222111333333333444444444555555444444555555555555444444444333222222222333444555666666666666666777888888:::777777;;;<<<>>>KKK[[[xxxdddUUUOOOJJJJJJLLLVVV```ppp::::::::::::::::::::::::<<<:::;;;>>>??????HHHRRR^^^ooo{{{jjj^^^UUUOOOKKKIIIFFFEEEFFFHHHKKKUUUiii{{{mmmeeeZZZRRRLLLIIIEEEBBBBBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAABBBCCCDDDEEEJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPPPPRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUURRRRRRSSSUUUWWWYYY[[[\\\]]]\\\[[[[[[[[[\\\]]]]]]]]]___```___aaaiiivvvvvv^^^RRREEE@@@===;;;;;;===::::::999::::::<<<===>>>;;;===>>>===<<<<<<===???>>>=========<<<<<<<<<;;;;;;===@@@AAA@@@===999666888999;;;===>>>>>>===<<<>>>===<<<:::888555333222111222333222222333666999:::999888666555555666666888:::<<<>>>??????======?????????@@@@@@??????>>><<<===>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888888888999999999888888777777555444333222111111222222444444555666666666555555666666666555555444333333222333444555777999:::;;;888888777888888999:::;;;<<<<<<;;;:::999888777777444444333222000000//////...///000111222333333333555555444444333444444444555444222111111222444555444444444333444444555555666666666666666777888999999888888777777888999999999999::::::::::::999999555555444444444444555555666555444555888999888777666777777888888888888777888888888888999:::;;;;;;:::AAA???===EEETTTsssaaaKKKBBBCCC???===>>>:::::::::999888777777777888777666555444555777999;;;777777777666666666666555777666555444333222111111222222222222222222222222111111222222111111000///......------------..................////////////.../////////000000000111111111222222333333222222333333333444444444555555444444555555555555444444333222111111111222333444777777777777777888999999999777777::::::<<>>>>>>>>CCCIIINNN[[[ooopppbbbYYYQQQKKKHHHGGGGGGGGGGGGMMM[[[jjj{{{oooaaaWWWQQQLLLIIIFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@???????????????@@@DDDFFFIIIKKKLLLLLLMMMMMMLLLMMMOOOPPPRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUSSSTTTUUUWWWXXXYYYZZZ[[[]]]\\\ZZZYYYYYYZZZ[[[\\\^^^aaabbbaaa^^^```gggnnnxxxwwwbbbLLLBBBAAA???;;;:::999999999:::;;;<<<===>>>===>>>@@@???>>>===>>>???============<<<<<<<<<<<<;;;===???BBBBBBAAA>>><<<;;;<<<>>>???@@@???>>>=========<<<:::888666333222222333333222222333666999999888777555444444444555666888:::===>>>>>>===<<>>???@@@AAAAAA@@@???>>>;;;;;;;;;:::::::::::::::::::::::::::999888666666777666555444222222111111444555666777777777777777666666666666666777777777666777777888999999::::::777777777777888999::::::999999999999999999999999444333222000//////////////////000222333333333333555555444444333444444444555333222000000222333555333333333333333444555555666666666555666666777777888888888888888999:::::::::;;;;;;;;;;;;;;;::::::555555444444444444555555888666555666777888777555666666777888888888888888888888888888999:::;;;<<<999@@@>>><<>>???;;;<<<;;;::::::999999999999:::999777666666777999:::888777777777666666666666777777666555333222111111222222222222222222222222222222222222222111111000......------------......---.........//////000000////////////000000000000111111222333333333333333333333333444444444555555444444555555555555444444777666555555666777999:::999999888888888888999999999888999::::::<<>>@@@CCCGGGPPP^^^pppxxxkkk^^^TTTMMMJJJHHHHHHHHHJJJRRR\\\iii|||tttggg]]]UUUPPPJJJJJJIIIHHHGGGEEECCCBBB@@@@@@@@@???>>>======<<>>@@@@@@???>>>>>>???========================;;;<<>>===;;;;;;;;;;;;:::888666444222333444444333333444666999888777666444333333444444444555888:::;;;<<<<<<<<<>>>>>>??????@@@@@@??????>>>@@@AAABBBBBBAAA@@@>>><<<;;;;;;::::::::::::;;;999:::::::::999777555444777777666555444333222222444555666777888999999999666666777888999999::::::::::::::::::::::::::::::777777777777777777888888777777888999999:::;;;;;;555444222000//////000000000000111222333333333333333333333222222333333444444333222111111222333444222222222222333444444555666666555555555555666666666666777888999:::::::::;;;;;;;;;;;;;;;::::::999666555555555555555555666999777666666777777666444555666777888888999888888777777777888999:::;;;<<<888>>><<<;;;BBBIII\\\vvvqqqVVVFFFCCC>>>===???<<<<<<;;;;;;::::::::::::;;;:::999888777777888999999888888777777777666666666777666666555444333222222333333333333333333333333222333333333333222111111......------------......------......///000000000////////////000000000000000111222333444444444444333333333444444444555555444444555555555555444444555555555555777999;;;<<<<<<;;;:::999999999999999777888999:::;;;<<<@@@CCCLLLWWWhhh}}}ttt\\\QQQNNNJJJLLLOOOTTT]]]lll}}}::::::::::::::::::::::::999:::;;;;;;;;;===>>>???BBBFFFOOO\\\llluuufffXXXQQQLLLKKKLLLLLLPPPUUUaaaoooqqqddd\\\QQQQQQPPPNNNKKKHHHFFFDDDBBBBBBBBBAAA@@@>>>===<<<>>>BBBFFFHHHHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQOOOQQQSSSSSSQQQQQQSSSUUURRRTTTWWWZZZ\\\]]]^^^^^^]]]\\\YYYWWWWWWXXXZZZ[[[^^^^^^^^^^^^\\\[[[ZZZZZZ\\\dddoooyyygggYYYKKKAAA===999::::::;;;<<<<<<<<<<<<:::<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA<<<===>>>>>>>>><<<:::999888999999999888666444222222444555444444444666888777666555444333444444555333444555777888:::;;;<<<:::;;;<<<==================>>>AAABBBBBBAAA>>>===<<<<<<:::999999999::::::888999::::::999777555333444444444555555555555444444555666888999:::::::::888888999999:::;;;;;;<<<;;;;;;::::::::::::::::::777777666666555666666666888999999:::;;;;;;<<<<<<777555333111000000111222111111222333333222222222111000000000111222333333333333333333333333333333111111111111222333444555666555555444444555555666444555666888999:::::::::999:::::::::999999888777777666666555555666666777777666555666777888777666555666777888888999999999777777777888999:::<<<===999>>>::::::AAAFFFQQQeee```KKKEEE>>>===???;;;::::::999999::::::;;;;;;666666777777888888999999888888888777777777666666666666555555444444444333444444444444444444444444333333333444333222222111......------------......------......///000000111000000000000////////////000111222333444444444444333333333444444444555555444444555555555555444444111111222333555777:::<<>><<<:::999888888888555777999999:::<<<===>>>CCCJJJUUUgggsss___UUULLLLLLMMMNNNSSS^^^lllvvv::::::::::::::::::::::::777999999888999<<<======;;;>>>DDDMMMYYYkkkxxxcccZZZRRRPPPQQQQQQSSSVVV___hhhyyywwwlllXXXWWWVVVTTTQQQMMMIIIGGGEEEDDDDDDCCCAAA???>>>===;;;???CCCEEEEEEEEEHHHJJJNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQNNNQQQSSSSSSQQQPPPSSSUUUQQQSSSVVVZZZ^^^```aaabbb^^^\\\ZZZXXXWWWYYYZZZ\\\]]][[[YYYYYYZZZYYYXXXWWWUUUZZZcccrrr}}}fffRRRGGGEEE999:::;;;;;;<<<<<<;;;;;;777:::<<<======<<<<<<===>>>>>>>>>>>>????????????======<<<<<<===>>>??????;;;<<<======<<<;;;888777666777888999888666444333222333555555444444555666777666555444333444555666222333333555777999;;;<<<888999999:::;;;;;;;;;:::<<<===???AAAAAA???===<<<===<<<:::999888888999:::888888999:::999777555333000111222444555666777777444555777888::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;888777666555555555555555;;;;;;;;;<<<<<<<<<======888666444222111111222333222222333333333222111111////////////000111222333222333333444444333333222111111111111222333444555666555555444444444555555333444666777999999::::::888888888888888777666555777777666666666666777777555444444555888999999888555555666888888999999999777777777888999;;;<<<===:::===999999AAACCCJJJZZZppphhhPPPGGG>>><<<>>>:::888888888888999:::;;;;;;222333555777888999999999888888888888777777777777555555555555555555444444555555555555555555555555333333444444333333222111.........------.........---------...///000000111000000000000////////////000111222333444444555444333333333444444444555555444555555555555555555444333333444555888;;;>>>???@@@???===;;;999888777777333666888888999;;;<<<;;;???EEEMMMZZZoooooo___PPPOOOMMMKKKLLLSSS^^^gggxxx;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>===???===>>>???@@@BBBEEEGGGHHHNNNMMMLLLMMMNNNQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRWWWVVVSSSQQQPPPPPPQQQRRRTTTTTTUUUYYY___eeehhhjjjfff```[[[YYYVVVTTTUUUZZZVVVVVVVVVUUUUUUTTTTTTTTTUUUXXX]]]eeetttkkkWWWHHHDDDBBB===888:::???AAA@@@@@@???=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;:::999888888888888888888888888777777666666333333333111111333777:::777666555555666888:::;;;:::888555333222222444555777777777777888:::;;;<<<:::;;;<<<>>>???>>>>>>===???>>>===<<<<<<;;;<<<<<<:::;;;<<<===;;;888555222444333333333444777999;;;555777:::;;;<<<<<<======<<<<<<;;;999888999;;;===999999888888999;;;<<<===<<<;;;999777555555555555888999;;;<<<<<<<<<<<<;;;888777666555333111000000000111111000///...,,,+++222111111111111111111111222333444444444333222111222222111111111111111222333444444444444444444333444777:::;;;;;;:::::::::888888888999999:::::::::999::::::999999777666666666666777888999::::::;;;::::::999999888999999999;;;::::::999999::::::;;;:::;;;<<<===>>>BBBHHHLLLbbbuuuWWWKKKEEE>>>===BBB<<<<<<;;;::::::::::::;;;<<<;;;::::::999999:::::::::999888666666666777777777777777777777777777777777666666555444333333333444444333222222111111000//////.........//////000...------------...//////333222000/////////000111111111222222333444555555555555555444444333333333555555444333444555666777444444555666888:::;;;<<<@@@???>>><<<:::888777666:::888777666666888:::;;;<<<>>>DDDOOO]]]tttiii[[[QQQKKKMMMNNNNNNVVVaaaiiixxx;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===???AAABBBEEEMMMYYYbbbvvv{{{oooeee]]][[[^^^```dddooo~~~~~~zzz|||{{{nnn```WWWKKKEEEAAABBBBBB???===>>>>>>>>>???@@@BBBDDDFFFGGGMMMMMMMMMMMMOOORRRUUUWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSUUUZZZaaagggkkklllgggaaa[[[YYYVVVRRRSSSWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTVVVYYY___iii{{{kkk[[[LLLFFF@@@>>>??????>>>>>>@@@>>><<<<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999888888777777777333333444555777888999999444444333222111333666999777666555555666888:::;;;999777444111000000111222555555555666777888999:::::::::;;;;;;<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999777555666555555555555777:::;;;777999;;;======<<<<<<<<<>>>======;;;;;;;;;<<<===;;;;;;:::999:::;;;<<<===:::999888666666666666777777888999;;;;;;;;;::::::777666555444333222222111111111000000///...............///000111222333333555555666555444222000///000000000111222333444555444444555555555555444444444777:::;;;:::999999:::888888999999999::::::::::::::::::999888777666555444555666777999:::;;;<<<;;;;;;:::999888888999999::::::999999999999::::::::::::;;;<<<===AAAEEEIII]]]|||bbbRRRIIIBBB???@@@===<<<;;;;;;::::::;;;;;;999999888777777777777888888888777666666777888999888888888888888888888888777777666666555444444333444444333333222111111111......---------......///...------------...//////222111000000//////000000000000111222333444555666555555444444444333333333555444444333444555666777444444555555777888:::;;;===<<<;;;:::888777666666999888777777777888:::;;;===>>>BBBHHHRRRccc~~~}}}dddWWWNNNMMMMMMLLLRRRZZZ___lll<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===???@@@??????CCCJJJPPP^^^kkk}}}}}}pppiiigggggghhhnnnyyyrrrbbbRRRKKKEEEEEEDDDAAA>>>???>>>??????@@@BBBCCCEEEFFFKKKLLLLLLNNNQQQTTTWWWYYYWWWWWWVVVVVVUUUSSSRRRQQQNNNOOOPPPQQQRRRRRRSSSSSSRRRSSSUUUZZZbbbhhhlllmmmgggaaa[[[XXXUUUPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYY___kkkzzzttt\\\OOOEEEEEEEEEAAA???BBBAAA???===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999::::::999999888777777777111111333444555777888999555555555333222222555777888777777666777888:::;;;999777555222000000111111222333333444555666777888:::999888777777777888999============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777888999:::;;;:::<<<===?????????>>>===???>>>>>>>>>======<<<<<<===<<<;;;;;;::::::;;;;;;777777666666666777888888555666888999::::::999999666666555444333333333333111000///......///000111---...///111333555777777777777777666555222000......//////111333555777888555666666777777666666555444777999:::999999999:::999999999999999::::::::::::::::::999888777555444333444666777999;;;======<<<<<<;;;999888888888888999999888888888888999999::::::;;;;;;<<>>===>>>BBBFFFRRRgggyyywwweeeUUUQQQOOOMMMOOOVVV^^^iiiyyy<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@BBBEEEHHHNNNWWWeeevvv~~~xxxuuusssuuuzzznnn[[[QQQHHHFFFFFFCCC@@@@@@?????????@@@AAABBBDDDDDDIIIJJJKKKNNNRRRUUUYYYZZZXXXXXXWWWWWWVVVTTTSSSRRRNNNOOOQQQSSSTTTTTTRRRRRRRRRRRRUUUZZZ```eeehhhiiiccc]]]YYYWWWTTTPPPPPPSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXYYY```jjjqqqttt___NNNKKKLLLHHHIIIOOOGGGDDD@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888;;;;;;;;;::::::999888777444444444444555555555555666666666444222222444666999999999888999:::;;;<<<;;;:::777555333333333333222333444555666777777777:::888555333222333555666<<<<<<=====================<<<;;;;;;;;;<<<>>>>>><<<<<<;;;:::::::::;;;<<<;;;<<>>???@@@>>>===;;;:::999888777777999888888777777888888999:::;;;<<<<<<<<<>>>BBBEEEQQQiii```KKKGGGCCC;;;======<<<;;;;;;;;;;;;;;;::::::999888888888999999777777777888888999999999888888888888888888888888888888888888777777666666555555444444333333222222//////...---------.........------------.../////////000111111111000...------...///111222444555666444444444444444444444444444444444444555555666666555555444444444555666666777777777777777777777777777888999:::::::::999999<<<<<<===???BBBIIIYYYhhhyyybbbYYYUUUSSSVVV\\\iiirrr========================;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAAAAABBBCCCDDDFFFKKKUUUcccuuudddWWWJJJFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBFFFGGGJJJMMMQQQUUUXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSUUUVVVUUUTTTRRRPPPSSSSSSTTTXXX\\\___``````\\\XXXUUUUUUSSSQQQRRRUUUSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXYYYXXXWWWZZZ```eeekkkxxxuuu]]]UUUVVVWWW[[[```OOOJJJDDD@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999;;;<<<<<<<<<;;;:::999888555555555555555555555555777777777555333222444555;;;:::::::::;;;;;;;;;<<<;;;999888666444333333333444555666888999999999999999777444111000111333444:::;;;<<<===>>>>>>=========<<<;;;;;;<<<===???AAA>>>======<<<<<<<<<<<<<<<:::<<>>;;;;;;:::999888666555444888888777777666555555444444666777999:::;;;::::::999777555222000////////////...,,,,,,,,,...000222333444555666777888999999444555666777888777666555333333333333444555666777777888888888888888888777555777888888777666777888888888888888888888888888888888888888777666555555555666888;;;===@@@BBBCCC>>>===<<<:::999888888888999888888777777888888999;;;<<<>>>>>>>>>???BBBDDDNNNaaaeeeKKKGGGDDD<<<======<<<;;;;;;;;;;;;<<<;;;::::::999888999999999999999999999888888777777888888888888888888888888888888888888888777777777666666555555444333333222111111000//////...//////...------------...////////////000111111///...------...///000222333444555444444444444444444444444444444444555555555555555555555444444444444555555777777777777888888888999888888999::::::::::::999<<<;;;===???@@@CCCNNNYYYiiisssgggcccaaafffmmm{{{>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@???>>>DDDEEEJJJUUUbbbsssssscccPPPHHHEEEBBB@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCEEEHHHKKKOOOSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWUUUSSSQQQOOOSSSSSSTTTVVVYYY[[[ZZZYYYWWWSSSRRRSSSSSSQQQSSSWWWSSSSSSSSSTTTTTTTTTTTTTTTSSSVVVXXXWWWUUUUUUXXX\\\___kkk|||tttgggiiimmmnnnkkkSSSNNNGGGAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<:::999777222333333444555666777777666777777666444333444666::::::::::::::::::::::::777777555444333333222222666777999;;;<<<<<<<<<;;;888666333111000111333444999:::<<<>>>>>>>>>>>>======<<<;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>======;;;<<>>@@@BBBCCC======<<<:::999999999999999999888888888888999999:::<<<>>>>>>>>>@@@BBBDDDJJJ[[[yyymmmQQQIIIEEE@@@>>>===<<<<<<;;;;;;<<<<<<:::999888888777777888888::::::::::::999888777666999999999999999999999999888888888777777777777777777666666555555444333333222222111000////////////...------------...////////////000000//////............///000111222222333333333333444444444444555333444555555666666555555555555444444444555555666777888888888999999999999999999999999:::::::::;;;===<<<===???>>>>>>CCCKKK[[[qqq|||zzz>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>???@@@@@@???>>>BBBAAACCCJJJQQQ[[[mmm}}}uuu^^^PPPJJJEEECCCCCCBBBBBBAAA@@@?????????@@@AAABBBEEEIIIMMMPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTRRRQQQOOOSSSRRRSSSUUUXXXYYYWWWVVVTTTQQQPPPRRRRRRQQQRRRVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQTTTWWWWWWUUUSSSTTTVVVXXXaaammm{{{~~~{{{kkkSSSNNNFFF???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999:::;;;;;;:::999777555222333333333444444444444555666777666555444555666777888888888888888777777666555555555444444444444777999;;;===>>>>>>===<<<777666444222222222333444888999<<<>>>??????>>>>>><<<<<<<<<<<<======>>>???===>>>>>>?????????>>>>>>===>>>CCCLLLUUUZZZXXXUUUMMMHHHCCCBBBDDDDDDBBB>>>999::::::999888666444333555555666777777666555444222333555888999::::::999333222///------...///111000000000000000111111111000000111222222333333444333444666888:::;;;;;;;;;777777666555555666666666777777888888888888777777666666777666555444666777666666555555555444444444444555666777888888888888666666888:::<<<>>>@@@AAA===<<<;;;:::::::::::::::::::::999999999999::::::888:::<<<===>>>???BBBDDDFFFTTTnnnyyy\\\NNNHHHDDD>>>======<<<<<<<<<<<<<<<;;;:::999999888999999999888999:::::::::999888777999999999999999999999999777777777777777777777777777777666666555444444444222111000//////............------------...//////000000///............////////////000000000111111333333333444444444555555333444555666666666555444555444444444555666777777888888888888888888999999::::::999888999:::;;;<<<<<<;;;===@@@???===???EEESSSbbb{{{>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<===???BBBCCCCCCBBBBBB??????BBBEEEJJJXXXgggtttjjjYYYPPPKKKHHHGGGCCCBBBAAA@@@???????????????AAADDDHHHKKKNNNPPPQQQPPPQQQRRRSSSUUUUUUUUUVVVTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRSSSUUUXXXYYYWWWVVVTTTQQQPPPRRRRRRPPPQQQUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQUUUYYYYYYVVVSSSSSSTTTRRRYYYaaakkk|||gggQQQLLLDDD>>>;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777888999:::999777555444666555444333111000//////444666777666555555666777555555666666666666555444777777777777777777777777777999;;;===>>>>>>======666555444333333333444555777999<<<>>>?????????>>>;;;<<<<<<<<<==================>>>??????????????????@@@EEENNNXXX\\\[[[WWWJJJDDD>>>===??????===:::::::::::::::999777555444222333555777777777777666111222444666888888888888000...---,,,,,,...111333222222333333333333222111000000111222444555555666444555777999:::;;;;;;:::666666666666666777777888777777888888888888777777666666777666444444555777555555555444444333333333333444555777888888999999555666777999;;;===>>>???<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;666888;;;<<<===???AAACCCBBBPPPgggfffSSSJJJGGG>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<666777999:::;;;;;;:::999999999999999999999999999666666666666666777777777777777777666555555444444111111000......---------...------------...//////111000///------...//////000///000000000000000000333333333444444555555555333333555666666666555444555444444555555777888888777777777777888888888888;;;:::999888888:::<<<===999999===AAABBB@@@BBBFFFNNNYYYnnnAAA@@@???>>>============;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCGGGLLLPPP___jjj{{{ppp^^^SSSLLLIIIHHHEEEAAAAAACCCCCCAAA???BBBBBBCCCDDDGGGJJJLLLNNNLLLNNNPPPRRRTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQOOONNNRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTWWWUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRWWWXXXZZZ^^^hhh{{{mmmVVVJJJAAABBBCCC>>>:::999999888999;;;>>>>>>===;;;::::::999999999::::::;;;999888666555555777999:::777666444333333444555666444555555666555555444444666666666555444333222111333333333444555666777888666888<<>>;;;999===;;;999777555555555555444444666888;;;>>>@@@BBBCCC@@@>>>>>>@@@@@@>>><<<;;;===???AAABBB@@@===<<>>===<<<;;;999888777666666888666666888;;;;;;999666222333555666777666555444555444222000000111222333666666555555555444444444222222222222333444555666666888:::;;;<<<;;;999888777777888888777666555555666666777777888888888999:::;;;:::999777666888:::888777555444333333444444333555888:::;;;;;;:::999888888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>>>>>>><<<:::999:::;;;888;;;>>>@@@AAACCCEEEGGGKKKNNN[[[xxxwww\\\KKKEEE@@@???===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===;;;::::::999999888888888777666555444444555666777777777666555444444333333333333222222111000000000.........////////////000000000000000000///..............................///111333444444444555666444555555555555555444444:::999777666666777777888999999888888888888888888999<<>>===<<<<<<===;;;<<<@@@@@@@@@HHHRRRUUU```qqqBBBAAA@@@???>>>>>>>>>>>><<<======>>>@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBEEEJJJMMMTTT\\\iiixxxvvvfffYYYQQQMMMIIIEEEDDDEEEDDDBBB?????????@@@AAACCCEEEHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQOOONNNPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTVVVUUUSSSQQQPPPPPPQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUVVVXXX___nnn~~~cccUUUHHHCCCAAA===999999:::999999:::<<<<<<:::888;;;;;;::::::::::::;;;;;;888777666666666888:::;;;999888666555444555666777666666666555555333222222444444444444333222000000222222333444555666777777666777888:::;;;;;;;;;;;;<<<;;;999777555555555555444555666888;;;>>>@@@AAABBB@@@>>>>>>@@@AAA???===>>>>>>?????????>>>>>>===@@@BBBGGGLLLOOOMMMHHHDDD<<<999666333333666999<<<===<<<;;;999888777777777999888888999;;;;;;888666444444444444444555555555666444222111000000111222555555555555555555444444000000000111111222444444333444666888999999999999888888888777666555444444666777777888999:::::::::<<<<<<<<<:::888777888:::777666555333333333333333333555888:::;;;;;;:::999888999:::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;===>>>>>><<<:::999:::;;;;;;===@@@AAABBBBBBDDDFFFIIIKKKXXXtttfffRRRJJJCCCAAA>>><<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<===;;;;;;::::::999888777777777777666555555666777777777666666555444444333333333222222111111000//////------........./////////000000000000000///..............................///111333444333333444666444555555666666555444444666555444444555666777888999999888888888888888888999<<<>>>???===<<<;;;<<<::::::===AAABBBEEEQQQ]]]gggqqqzzz{{{BBBAAA@@@???????????????>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAAAAACCCFFFIIIIIINNNUUU___nnnmmmaaaSSSNNNHHHDDDDDDEEECCCAAA>>>>>>>>>???@@@BBBDDDEEEGGGIIIKKKMMMPPPQQQRRRSSSUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTVVVTTTRRRPPPOOOOOOOOOOOORRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSWWW```nnnwwwxxxhhhVVVJJJDDD???=========;;;:::;;;<<<<<<:::888<<<<<<<<<<<<<<<;;;<<<<<<888777777777888999;;;<<<;;;:::888777666666666777666666666555333222000///111111111111111000//////000111222444555555555555666555444444555777:::<<<;;;999888666666666666777666666777999;;;>>>@@@AAA@@@???>>>???@@@AAAAAA???AAAAAA???>>>>>>>>>>>>>>>AAABBBDDDGGGGGGDDD>>>:::666555222111222444888:::;;;;;;:::999999888777777;;;:::::::::;;;:::888666555444333333333444666777666555333111000///000000444444555666666666555555222222222222222333444555222333444666888999;;;;;;999999888777555444333333666777888999:::;;;<<<<<>>;;;999888999:::666666555444333333333333444555888:::;;;:::999999999:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;;;;=========<<<:::999;;;<<>><<<<<<;;;:::999777777666888888777777777777888888666666666555444444333333222222111111000/////////,,,---------............000000000000000//////...........................000222444444333333444555444555555666666555555555444444444555666777999999888888999999999999999999:::<<<======<<<;;;;;;<<<;;;===AAADDDFFFNNN```qqq{{{tttoooooovvv~~~AAAAAA@@@?????????????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAAAAACCCEEEDDDGGGKKKQQQ\\\mmmzzzfff^^^RRRKKKHHHHHHGGGFFFAAA@@@@@@???@@@AAABBBCCCDDDEEEGGGJJJLLLNNNPPPQQQTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSVVVUUUSSSQQQOOOOOONNNNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSTTTYYYaaaggguuulllYYYMMMFFFBBB@@@???===<<<;;;<<<======<<<===============<<<<<<<<<888888777888999:::<<<===;;;:::999777666555555555555555555444333222000///...//////000000//////...///000222333555555555444333333222222333666888:::999888777666666777888999888888999:::<<<===???@@@>>>>>>>>>???AAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBBBB???999555444333222222333555888:::999:::::::::999999888888<<<<<<<<<<<<;;;999777666555555555555666666777777666555333111000///......333333555666777777777666555555555555555666777888666666666777999;;;<<<===::::::888666555444333222555555777888:::;;;<<<===@@@@@@???<<<999888999;;;777666666555555555555555555666888999::::::999999999:::;;;<<<============>>>>>>============>>>>>><<<======<<<::::::;;;===BBBCCCDDDDDDBBBBBBDDDFFFJJJNNN[[[vvvwww[[[LLLHHHEEE@@@<<<:::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>><<<<<<;;;:::888777666666888888888888888888888888666666555555555444444444222222111000000//////...,,,,,,,,,---------......//////000000000000//////........................000222444444333333333444444555555666666666666555777777777888888999::::::888888999999999999999::::::;;;<<<<<<;;;;;;<<<===>>>BBBGGGIIIMMM[[[ttt~~~wwwtttqqqpppsss{{{@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAAAAABBBDDDDDDFFFHHHLLLSSS___mmmxxxzzzhhhYYYPPPLLLIIIGGGCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCFFFHHHKKKMMMNNNQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRVVVVVVTTTRRRQQQPPPOOONNNPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSVVVZZZ]]]fffpppnnn[[[NNNDDD>>>???===;;;:::;;;===>>>=========>>>>>>>>>===<<<;;;888888888888999:::;;;<<<999999777666555444333333333333444444333333222222---...///000000111000000000000222333444555555555111222333444555666666777777666666666666888999::::::::::::;;;<<<===??????===>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFEEECCC@@@>>>?????????@@@@@@>>>:::666333333222222333555777888777888999:::::::::999999<<<<<<===<<<:::888777666444555888::::::999777555555555333111000///...---111222555777888888888888777777777777777777888999999999888888999:::;;;<<<<<<:::999777555444444444444444555777888:::;;;<<<@@@@@@???<<<999888999:::888888888888888777777777666777888999::::::999999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<:::;;;<<<>>>CCCDDDDDDDDDCCCCCCEEEGGGLLLRRRbbbzzz\\\LLLHHHEEEBBB>>>======???@@@========================;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999777777666888888999999999999888888555555555555555444444444222222111111000/////////,,,,,,,,,---------......//////000000000000//////////////////////////////000222444444333333444555444555555666777777666666888999999999999999888888888888999999:::::::::::::::;;;;;;;;;:::;;;>>>@@@>>>EEEMMMQQQZZZpppyyyqqqnnnmmmkkkpppwww~~~AAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBAAAAAADDDFFFDDDFFFHHHKKKNNNVVVaaaiii}}}lll]]]QQQHHHCCCEEEDDDBBB@@@???>>>>>>>>>??????@@@BBBDDDGGGIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPPPPQQQTTTVVVXXX___cccoooqqq___NNNAAAAAA>>>:::888999;;;<<<<<<======>>>>>>>>><<<;;;:::888888888999999999999999777666666555444333333222333333444444444444333333...///000111333333444444222222222222333555666777222333666888888888666555555555555555777999;;;<<<<<<<<<<<<<<<<<<===>>>???===???AAAAAA@@@AAABBBDDDBBBDDDFFFHHHGGGEEEAAA??????>>>>>>@@@AAA@@@===:::444444333333333444444555666777999:::;;;;;;:::::::::<<<===<<<:::777666666222555999<<<<<<:::777444444333333222000///...---///111444777999:::999999777777666666666666777777888888888999999999999999===;;;999777666666666666444555555777888999::::::>>>>>>===:::888777888999888999999::::::999999888777777888999999999999999999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???BBBCCCCCCCCCCCCDDDFFFIIILLLVVVkkkyyy]]]OOOIIIGGGDDDBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888999999999999888888555555555555555555555555333333222222111000000000,,,---------...............//////000000000000000///////////////////////////111333444444444555666444555666666777777777777777777888888777777666555888888999999:::;;;;;;;;;::::::;;;:::;;;===AAADDDAAAMMMZZZdddsssvvvkkkfffgggmmmqqqxxxBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAACCCFFFIIIEEEGGGIIIJJJLLLSSS\\\dddtttwwweeeVVVLLLIIIHHHEEECCCAAA@@@??????>>>>>>>>>???AAADDDFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPNNNOOOQQQSSSUUUVVVYYY[[[cccrrrzzzeeeTTTHHHCCC>>>;;;:::;;;<<<<<<<<<===>>>>>>>>><<<:::888888888888888888888777777555555555555555444333333555555555555555444333222000000222444666777777777444333222111222555777999666777888::::::999777666444444444555777:::<<<>>>=========<<<======>>>>>>>>>@@@BBBBBB@@@@@@BBBDDDBBBCCCDDDEEEEEEDDDBBBAAA??????>>>@@@AAAAAA???===888888777777666555444444444666888:::<<<<<<;;;:::888:::<<<;;;999666666777222444777999999888666444222222222111111000///......111444888:::;;;::::::888888777777777777888888666888999;;;<<<<<<;;;;;;===<<<:::888777777888999666666777888888999::::::;;;;;;:::888666666777999888888999::::::999999888777888888888999999999999888999:::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999;;;<<<;;;;;;;;;>>>???@@@AAABBBBBBBBBDDDHHHKKKNNN\\\wwwuuu\\\OOOKKKJJJHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999999999999999999999777777888999999888777777555555555555555555555555444444333333222111111111------........./////////......///000000000000000////////////////////////---///222333444444666888444444666777777888888888555666777888888888777666888888999999:::;;;;;;<<<999:::::::::;;;???DDDHHHRRRbbbuuuyyymmmhhhbbb```fffrrr~~~uuuwww{{{DDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBDDDHHHLLLGGGIIIJJJJJJLLLSSS]]]eeepppnnnaaaNNNLLLJJJGGGDDDCCCBBBBBB>>>>>>===>>>@@@BBBDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSQQQQQQQQQQQQSSSUUUWWWXXXTTTTTTTTTTTTUUUVVVWWWWWWPPPQQQQQQQQQPPPOOOOOONNNQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOOOORRRTTTVVVVVVTTTWWW]]]hhhwww|||jjjOOOKKKDDD???============<<<===>>>>>>===;;;999888888888999888888777666555444555555555555555444444888777777666555333222111111222444666777999999:::666444222111222555999;;;:::::::::::::::999999888333333444555777:::===>>>>>>>>>============>>>>>>>>>AAACCCBBB@@@???AAADDDBBBBBBAAAAAAAAABBBBBBCCC@@@??????@@@AAAAAA@@@>>>======<<<;;;:::888666555444555888:::<<<<<<;;;;;;777999<<<;;;888666666777333444444555666555555555111111111111111000///......000444888:::;;;;;;:::;;;;;;::::::999:::::::::666888;;;>>>@@@@@@@@@???===<<<:::888888999:::;;;888888888999999:::::::::999999999777555555666888777777999::::::999888777888888888888888999999999888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;;;;;;;<<<>>>@@@>>>???@@@AAABBBEEEIIIMMMRRRbbbpppYYYNNNNNNMMMKKKIIIFFFBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===;;;:::999888888999999999:::::::::666777888999999888777666444555555555555555555555555555444333333222222111.........////////////000......///000000000000000000000000000000000000000,,,///222333444555777999444444666777888888888888555777888:::;;;;;;;;;:::888888999::::::;;;<<<<<<999:::::::::<<<@@@FFFJJJfffxxxmmm]]]^^^\\\\\\bbbooo{{{nnneee```dddjjjsssDDDEEEEEEDDDBBBAAAAAABBBDDDDDDCCCDDDDDDDDDBBBAAACCCDDDEEEEEEEEEFFFHHHJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQVVV]]]ffflllzzzzzzmmm___RRRLLLHHHCCCBBBFFF@@@???AAADDDCCC@@@AAAEEEDDDEEEGGGIIIKKKMMMOOOOOOSSSTTTUUUTTTRRRRRRRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQQQQPPPNNNMMMLLLPPPPPPNNNNNNNNNNNNPPPPPPOOOPPPQQQSSSVVVYYY[[[\\\XXXYYY[[[^^^ggguuunnn]]]LLLEEE@@@<<<<<>>>>>>>><<<:::999:::;;;;;;;;;;;;;;;:::999888888777777777777777888888999999:::::::::999888666555444444666:::>>>???<<<999777666555444444555777888888:::<<<>>>===:::777555000111333666999;;;===>>>>>>>>>>>>>>>============??????@@@AAAAAA@@@>>>>>><<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBB???===;;;;;;;;;:::999888999;;;======;;;888777888888999999888666444222555555666666666666666555555444444333111///...---///111444777:::;;;;;;:::999999:::999999888777666999999;;;>>>BBBAAA===999<<<;;;:::;;;======<<<:::888888999999:::999999999<<<;;;999888777777888888777777777777777666666555444555555666777888888888:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;:::999888888:::===@@@CCC===;;;<<<@@@AAAAAAFFFMMMSSSpppnnn]]]XXXSSSPPPMMMIIIEEECCCAAA??????>>>======>>>>>><<<:::AAA@@@?????????>>>;;;888999999999888888888888777777777888999999999999888777666666666555555555555444444555666666555444333222111///.........///000111111000000//////.........//////000000000000000//////000111222444666777888777777777777777888999::::::::::::::::::::::::888888999999999:::::::::;;;<<<:::===DDDCCCHHH[[[rrr~~~tttggg[[[TTTTTTQQQXXXmmmzzzrrrjjj```YYYYYYWWWWWW\\\fffqqq|||IIIJJJJJJHHHEEEDDDDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKMMMOOOLLLMMMNNNOOOQQQRRRSSSTTTXXXZZZ]]]```fffoooxxxwwwfff[[[RRRIIIEEEGGGEEEAAA@@@AAA???===>>>BBBCCCCCCDDDFFFHHHKKKMMMOOORRRSSSTTTSSSRRRQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPQQQRRRTTTVVVYYY[[[]]][[[[[[ZZZZZZ^^^fffrrrzzzvvvbbbUUUKKKBBB>>>???;;;;;;<<<;;;:::999999:::;;;;;;;;;;;;:::999888888777777666777777888999:::666666777777666555333222444444555999<<<===;;;888888777666555555666888:::;;;===>>>>>><<<999555333111222444666999;;;===>>>>>>>>>>>>==================>>>???@@@@@@@@@???>>>============>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???@@@???===<<<:::;;;<<<======<<<:::999999999999888777555444333444444555666666666666666666666555444222000///...///111555888:::;;;;;;:::::::::999888777555444333999999;;;>>>AAAAAA>>>:::<<<<<<<<<===@@@@@@@@@>>>999999::::::;;;;;;::::::<<<;;;:::888777777777888777888888888888888777777555666666777777888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::===@@@BBB===;;;===@@@AAABBBIIIQQQ^^^~~~vvvddd]]]ZZZWWWQQQMMMIIIFFFDDDCCCCCCBBBAAAAAABBBAAA???===<<<;;;<<<===??????===;;;::::::999999999888888888777888888999999999999999888888888777777777666666555555666777777666444444222111000///...//////000111000000000/////////......//////000000000000000//////000111222444555666777777777777777888888999::::::::::::::::::::::::999999999999::::::::::::;;;===:::===DDDDDDKKK___sssggg___WWWPPPMMMQQQUUUeee~~~qqqccc\\\VVVOOOKKKKKKOOOOOOSSS\\\fffqqq~~~KKKLLLKKKIIIFFFDDDDDDEEEFFFFFFFFFHHHJJJLLLOOOQQQQQQSSSUUUVVVVVVWWWYYY[[[\\\^^^aaaeeehhhjjjkkkkkkqqqsssxxx}}}rrrcccUUUMMMJJJJJJDDD@@@???>>>;;;<<<@@@AAAAAAAAABBBDDDHHHKKKMMMOOOPPPRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRROOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRTTTVVVYYY[[[\\\]]]\\\ZZZWWWVVVYYY___dddxxxnnn]]]NNNDDDAAA<<<<<<<<<<<<;;;:::888777;;;<<<<<<;;;;;;:::999888666666666777888999:::;;;::::::;;;;;;:::999888777333444555777:::;;;999888999888777666666888:::;;;>>>??????>>><<<888444111222333555777999;;;<<<===>>>>>>>>>=========<<<<<<<<<===>>>@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDFFFGGGFFFBBB@@@===============<<<;;;;;;;;;:::888666444333333333333333444555666777777777999888888666555333111000111333666999;;;;;;;;;;;;;;;:::999777555333111000888999;;;>>>AAAAAA>>><<<;;;;;;;;;===@@@BBBAAA@@@::::::;;;<<<<<<<<<<<<<<<===<<<;;;999888777777777888888999999:::999999999777777777777888999::::::::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::<<>>===;;;;;;:::::::::999999999777888999999::::::999999:::999999999999888888888777777888888888777555444222111000////////////000000000000000////////////...///000000111111000000///000000111222444555666777777777777888888999999999999999999999999999999999999999:::::::::;;;;;;;;;>>>;;;>>>EEEFFFQQQiiiooo^^^UUUQQQNNNNNNOOOSSSaaayyywwweee[[[QQQMMMJJJFFFDDDEEEIIIHHHLLLTTT[[[dddooozzzKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNPPPSSSXXX[[[```bbbfffhhhjjjkkknnnppptttwww}}}zzzhhhXXXOOOKKKEEEAAAAAA@@@===>>>AAA???>>>>>>>>>@@@DDDHHHJJJLLLMMMOOOOOONNNNNNPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[ZZZXXXVVVUUUVVVYYY[[[dddooottt```OOOEEEAAA@@@???>>>===;;;888666<<<<<<<<<<<<;;;:::999888666666666777888999:::;;;===>>>>>>???>>>===<<<;;;333444444666777888888777888777666666666888:::;;;?????????>>><<<888555222444555666777999:::<<<<<<>>>>>>=========<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@@@@???>>>======<<<<<<===>>>>>>???@@@BBBDDDFFFGGGEEEFFFIIILLLMMMKKKGGGCCC>>>>>>===<<<<<<;;;;;;;;;:::888555222111111222333222222333444555777888888:::::::::999777555444333333444777:::;;;<<<;;;;;;;;;:::888777555444333333888999<<<>>>@@@@@@>>>===:::999:::;;;>>>???>>>===:::;;;<<<<<<============>>>===<<<;;;:::999888888777777888999::::::999999999999888888888999:::;;;::::::999999:::<<<===???<<<<<<<<<<<<============;;;:::999999:::<<<>>>???>>>===>>>??????BBBLLLWWWrrr}}}wwwpppiiiaaaWWWPPPMMMKKKHHHGGGGGGFFFEEECCCCCCAAA@@@@@@@@@@@@>>><<<<<<<<<<<<;;;;;;;;;::::::888999999::::::::::::::::::::::::999999999888888999999::::::999777666555111111111000000000000000000000000000//////////////////000111111111111000000000000111222333555666666777777888999999999999888888888999999999999999::::::::::::;;;;;;;;;;;;<<>>===<<<<<<>>>AAADDDGGGHHHIIIKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRTTTVVVWWWYYYWWWVVVUUUVVVVVVVVVVVVYYY```lll}}}vvv___PPPHHHDDD@@@>>>>>>===;;;999<<<<<<<<<<<<;;;:::999999777777777777888999:::;;;888999:::::::::999888777444444555555555555666777777666555555555777999;;;======>>>===<<<:::777666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAA@@@AAA@@@???===<<<<<<;;;;;;===>>>???@@@BBBEEEGGGHHHEEEGGGKKKOOOPPPNNNIIIEEE======<<<<<<;;;:::::::::777555222///...///111222222222222333444666888999;;;;;;;;;::::::888777666555666999;;;<<<<<<;;;;;;:::999888777777888888999999;;;===>>>>>>>>>======;;;::::::;;;======<<<:::999:::;;;<<<=====================<<<;;;;;;:::999555666777888999999999999::::::888888888999;;;<<<::::::999999:::<<<===???<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;<<<===>>>@@@>>>?????????BBBOOO\\\yyy~~~ooodddZZZWWWSSSOOOMMMKKKIIIGGGEEECCCAAA@@@@@@@@@>>><<<============<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;:::::::::999999999888888:::;;;;;;;;;999777666444111111111111111000000///////////////000000000000///000000111111111111111000000000111222333444555666666888999:::::::::999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<@@@>>>@@@GGGOOOeeeuuu[[[SSSLLLJJJJJJLLLQQQXXXjjj}}}qqqeee[[[TTTMMMJJJFFFCCCBBBDDDDDDDDDIIIHHHJJJOOOSSSVVV\\\dddqqq{{{VVVYYY\\\^^^```cccfffhhhlllpppuuuyyy}}}lllVVVMMMFFFEEEDDD@@@?????????>>>=========???AAACCCDDDFFFHHHJJJJJJKKKNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTXXXVVVTTTSSSTTTTTTRRRQQQUUUWWW___mmm|||xxxfffUUUNNNEEE@@@>>>??????>>><<<======<<<<<<;;;:::999999888888888888999::::::666777888999999888777666555666666444333333666888666666555444555777:::;;;<<<<<<======<<<;;;:::999777888888888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;===>>>???@@@BBBEEEGGGHHHEEEGGGKKKOOOPPPNNNHHHDDD=========<<<;;;:::999888555333000......///111333333333222222333555777888:::;;;;;;;;;;;;;;;::::::777888:::<<<======<<<;;;999888888888999;;;===>>>:::<<<>>>???===<<<<<<======<<<;;;<<<===>>><<<:::777888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::444555666888999:::::::::;;;:::888777777888:::;;;::::::::::::;;;;;;<<<===<<<<<<<<<======>>>>>>???==================>>>>>>@@@???@@@@@@@@@FFFUUUdddmmmhhhaaaZZZTTTOOOJJJGGGEEECCCAAA@@@AAAAAA@@@??????>>>>>>>>>>>>=========999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999;;;<<<<<<;;;999777555333111111222222111111000///////////////000000000000///000111111222222111111111111111111222333444555555666888:::;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========AAA@@@BBBJJJUUUqqqfffQQQLLLHHHHHHHHHKKKSSS[[[wwwqqqeee]]]VVVPPPNNNFFFGGGEEEAAAAAACCCDDDCCCGGGFFFHHHLLLNNNOOOTTTZZZgggppppppsssvvvyyy|||lll___QQQJJJFFFBBBAAABBB@@@@@@???>>>>>>??????@@@AAADDDFFFHHHIIIJJJMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTXXXUUURRRRRRSSSSSSQQQNNNSSSRRRWWWbbblllwwwpppdddTTTHHHBBBAAA@@@???============<<<;;;:::999::::::999888888888999999999999;;;;;;<<<;;;:::999666777666444222222666999777666666555666999;;;===<<<=========<<<;;;:::999999999999999999999999999888999:::;;;===>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGEEEFFFIIILLLNNNKKKFFFBBB===>>>??????>>><<<999888333222111000000222333555555444333222222444666777999999;;;<<<<<<=========888999;;;===>>>===<<<;;;999888888888999;;;>>>???<<<>>>@@@???<<<::::::<<<:::999999;;;<<<===<<<;;;555666777999::::::;;;;;;555666777999999999999888444555777999:::;;;<<<<<<;;;:::888666666777999;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>??????AAACCCDDDLLL___ppp{{{pppfff\\\TTTPPPKKKHHHEEEDDDDDDDDDCCCBBB@@@????????????>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;999666444222111111222222222111000///.../////////000000000111000000111222222222222111111111111111222333444444444666888:::;;;;;;;;;:::999::::::;;;<<<<<<======;;;<<<<<<<<<===============BBBBBBCCCLLLZZZ{{{qqqZZZOOOJJJGGGFFFGGGLLLXXXdddppp^^^VVVRRRMMMHHHGGGBBBFFFFFFBBBAAAEEEGGGEEEEEEDDDFFFIIIJJJJJJMMMSSS\\\eeesssppp\\\PPPIIIEEEDDDFFFAAAAAA@@@@@@??????>>>>>>@@@BBBEEEGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPQQQQQQSSSTTTTTTWWWTTTQQQQQQSSSTTTSSSQQQSSSQQQTTT\\\aaafffqqq}}}zzzcccQQQGGGBBB???===============<<<;;;:::999;;;;;;:::999888888888888888999:::;;;;;;;;;:::999777888777444222222666:::888777777777888:::<<<>>>>>>>>>======<<<;;;999999999999999999999999999999777888999;;;===>>>@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA??????===<<<<<<;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGDDDEEEHHHKKKLLLIIIDDD@@@>>>???@@@AAA@@@===:::888222222222222222444555666666444333222222333555666888999:::<<<===>>>>>>>>>999:::<<<>>>>>>===<<<;;;:::999888888999;;;===???===???AAA???;;;999:::;;;555555555777:::;;;;;;:::444444666777888999999999111222444666777888777777555666888:::<<<======>>>;;;:::777666555777999::::::;;;<<<<<<<<<;;;:::999;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@????????????>>>???AAADDDHHHRRRfffyyy|||pppfff```UUUQQQMMMJJJHHHFFFDDDBBB@@@@@@@@@????????????>>>:::;;;<<<<<<======<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<:::888666333222111111222333222111000///.../////////000000111111000000111222222222222111111111111111222333444444444666888;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>>===BBBBBBDDDNNN]]]lllWWWMMMHHHDDDCCCDDDJJJZZZhhhvvveeeUUUPPPNNNHHHCCCBBB===CCCDDD@@@???DDDFFFDDDDDDCCCEEEHHHIIIHHHJJJOOOUUU]]]jjjyyyrrr^^^OOOFFFBBBAAACCCBBBBBBAAA@@@???>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQLLLNNNQQQTTTUUUSSSPPPOOOQQQRRRRRRSSSTTTUUUUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQSSSUUUUUUVVVYYY___dddvvv}}}eeeUUUMMMFFF???===;;;;;;<<<999555666:::<<<;;;;;;:::999999::::::777999:::<<<======<<<<<<>>><<<999777666555666777999999:::;;;<<<===>>>???============<<<<<<<<<<<<:::999888888999999777555555555666777999<<<>>>???BBBBBBBBBBBBAAA???>>><<>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@===:::777555444333111000000333555777777666555333222222333333555777999;;;===???@@@AAA???<<<999;;;???@@@===:::;;;;;;:::888888:::===AAA???>>>===:::888666444444555666666666777777888888666777888999999888666555222222222222333333333333444666888:::<<<=========888777666555666777999;;;???>>><<<:::999:::;;;<<<============>>>>>>>>>>>>===>>>>>>???@@@AAABBBDDDCCCBBBEEEKKKQQQ^^^xxxzzzpppdddYYYSSSMMMGGGGGGKKKDDDAAA???>>>???@@@@@@@@@???>>>>>>============>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999777555333222666555444333222222222222//////////////////////////////000000111111111222000111222111000000222444777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;<<<>>>@@@AAABBBCCCFFFIIIPPPeeegggTTTLLLHHHEEEEEEEEELLLZZZiii}}}eeeQQQNNNNNNFFF@@@@@@DDDCCCAAABBBDDDEEEEEEDDDEEEDDDDDDDDDEEEGGGIIIJJJPPPXXXcccooo|||zzzwwwzzz}}}hhhWWWKKKFFFDDDCCCCCCBBBAAA@@@???>>>===>>>???BBBDDDFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOQQQSSSSSSRRRPPPOOOQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPPPPRRRTTTUUUTTTVVVZZZ]]]eeettt~~~lll___QQQFFFCCC???===>>>===999999<<<999999888888888888888888888999:::;;;<<<<<<;;;;;;===;;;999777666777777888999:::;;;<<<===>>>??????========================<<<:::::::::;;;:::888666666666777888:::<<<===>>>@@@AAAAAAAAA@@@>>><<<;;;<<<;;;:::999:::;;;===>>>======>>>?????????>>>>>>AAABBBBBBBBBAAAAAA@@@???@@@@@@AAA@@@???<<<:::888555444333222333555888:::999777555333111111222222444666999<<<>>>???@@@@@@???<<<999;;;>>>@@@===:::;;;;;;;;;999888999;;;>>>>>>===<<<:::888666444333333333444555666666777777777888999::::::888777555222222111111222222333333555777999;;;<<<======<<<777777666555666888:::<<<>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@BBBDDDKKKVVVcccuuu~~~|||~~~~~~~~~qqqhhh___SSSKKKIIIFFFDDDBBBBBBBBBCCCBBB@@@@@@??????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777555444444333333222222222333333000000000000000000000000///000000000111111111111000111222111000000222444666666888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;<<<>>>@@@AAA@@@BBBGGGMMMWWWnnnfffRRRKKKGGGEEEDDDEEEJJJXXXeeeoooXXXPPPNNNHHHEEEGGGEEECCCBBBCCCDDDEEEEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMLLLSSS]]]hhhuuu{{{tttpppnnnllljjjgggeeefffgggjjjnnntttyyy|||sssqqqsss{{{wwwjjjjjjkkkqqq{{{ppp\\\NNNHHHFFFEEEDDDCCCBBB@@@???>>>===>>>???AAABBBDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQSSSTTTSSSSSSTTTUUUWWW```kkkuuuzzzfffWWWLLLDDD======<<<:::888999777888888999999999888888999999:::;;;;;;:::::::::<<<;;;999888888888999::::::;;;<<<<<<===>>>??????>>>>>>============>>>>>>>>>===<<<<<<===<<<:::888777888999:::;;;<<<======>>>>>>??????>>><<<:::999999999888999:::<<<>>>???===>>>>>>>>>>>>===<<<<<>>>>>@@@@@@AAAAAA@@@>>><<<;;;777666555555666888;;;===;;;999555222000///000111333555999<<<>>>?????????>>>;;;999999<<<>>><<<:::;;;<<<<<<;;;999888888999<<<<<<;;;999777555333222111111222333555666777777888999:::;;;;;;999777666333222111000000222444555777888:::;;;<<<<<<;;;;;;666666666666777999;;;==================>>>>>>>>>============>>>>>>>>>>>>@@@AAAAAA@@@???>>>???AAAFFFLLLYYYkkktttkkkcccbbbcccbbbccceeefffiiinnnuuu}}}}}}lll[[[QQQJJJHHHEEECCCCCCBBBAAA???@@@@@@?????????@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777222222111111222222333444111111111111111111111111000000000000111111111111000111222111000000222444444555666888999:::::::::<<<;;;;;;<<<<<<===>>>???>>>===<<<<<<===???AAABBBDDDIIIQQQ\\\iiifffSSSKKKGGGDDDCCCDDDHHHTTT```eeeWWWQQQLLLKKKNNNIIIGGGFFFFFFGGGHHHGGGFFFIIIHHHGGGGGGHHHJJJLLLNNNNNNSSSZZZcccooo~~~|||yyywwwpppmmmkkkjjjlllmmmlllkkkmmmhhhaaa]]][[[[[[YYYXXXWWWVVVVVVXXX^^^fffnnnsssjjjggghhhooowww}}}qqqkkkdddaaaeeennnwww}}}zzzlllZZZLLLFFFFFFFFFEEEDDDBBBAAA???>>>===>>>???@@@AAABBBCCCDDDDDDGGGGGGIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNRRRQQQQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPMMMOOOQQQSSSSSSRRRQQQQQQTTTXXX\\\bbbnnnppp```SSSFFFAAA>>>;;;999999999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::999999;;;;;;:::999999:::;;;<<<<<<<<<======>>>???@@@@@@>>>>>>=========>>>??????AAA@@@>>>>>>???>>><<<:::999999:::;;;<<<=========<<<=========<<<:::888777777777777888999;;;<<<===????????????>>>===<<<;;;======>>>?????????>>>>>>AAAAAAAAA@@@???===;;;:::666666666666777999<<<======:::666222/////////000222444888;;;>>>>>>>>>===;;;999777777999:::999888;;;======<<<:::777666666:::::::::999888666444333111111222444555777888999999:::<<<<<<<<<:::888666444222000///000222555777999:::;;;<<<<<<;;;:::999666666666777999;;;===>>><<<===============<<<;;;============>>>>>>>>>>>>???AAABBBBBB@@@AAADDDGGGNNNYYYmmmmmmaaaZZZUUUUUUUUUSSSSSSUUUUUUVVVXXX\\\cccnnnyyyvvvfffYYYTTTMMMGGGEEECCCCCCBBB@@@@@@@@@??????@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999333222222111111111222222111111111111111111111111000000000000000111111111000111222111000000222444444555666888999:::::::::<<<;;;;;;<<<<<<===>>>???>>>>>>===<<<===???BBBCCCJJJQQQ___ooogggSSSJJJFFFCCCCCCCCCFFFOOOYYYtttzzziii^^^VVVTTTVVVQQQPPPOOOOOOOOOOOOMMMKKKLLLKKKJJJJJJKKKMMMPPPRRRVVVYYY^^^fffppp~~~}}}yyytttrrrooojjjfffcccaaa```[[[YYYWWWWWWWWWXXXXXXXXXXXXUUUQQQOOONNNNNNNNNNNNNNNLLLKKKKKKPPPYYYaaagggaaa^^^___eeekkkpppyyyvvvhhh\\\YYY\\\aaaeeekkkkkkiii```SSSIIIFFFFFFFFFEEEDDDCCCAAA@@@???>>>?????????@@@AAABBBBBBCCCEEEFFFGGGIIIKKKLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOORRRRRRRRRQQQPPPPPPOOONNNKKKMMMOOORRRTTTSSSRRRQQQSSSSSSTTTXXX```nnnnnn\\\PPPHHHAAA======<<<<<<============<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>===<<<<<<<<<===???@@@BBBAAA@@@@@@@@@???===;;;999:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;999888666777777777888888999:::;;;AAAAAAAAA@@@???>>>===<<<======>>>??????@@@??????BBBAAA@@@>>><<<:::888777555555555555777888:::;;;===:::666333000000000111222444777999;;;;;;;;;;;;888666444444555666777777;;;===>>>===:::888666666::::::;;;;;;:::777555444222333444666777999:::::::::;;;<<<===<<<:::888666444333111000111333666888;;;;;;<<<===<<<;;;:::999666666777888:::<<<===>>><<<======<<<;;;:::999888============>>>>>>>>>>>>???AAABBBAAA@@@AAAGGGLLLXXXiiilll]]]TTTOOOLLLLLLLLLJJJJJJLLLMMMMMMNNNPPPUUU^^^hhhoooqqqhhh[[[PPPIIIGGGFFFFFFBBBAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;666555444222111000000000000000000000000000000000111111000000000000000000000111222111000000222444444555777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>======>>>@@@CCCDDDKKKUUUiiifffPPPKKKFFFBBBCCCCCCDDDJJJRRRaaayyyxxxmmmhhhfffaaa___^^^^^^^^^]]]ZZZXXXWWWVVVTTTSSSTTTWWWZZZ\\\]]]```eeemmmyyyuuuqqqllliiiiiihhheeebbb___]]][[[XXXUUUTTTTTTTTTPPPOOONNNMMMLLLMMMMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHFFFFFFIIIPPPWWW[[[ZZZYYYZZZ___dddjjjsss|||tttcccYYYVVVUUUVVVXXXYYYYYYTTTMMMIIIGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQPPPPPPOOONNNMMMKKKKKKMMMPPPSSSTTTSSSQQQOOONNNOOOSSSXXX```mmmyyyuuueeeWWWJJJBBB@@@>>>======<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA===<<<;;;:::;;;===???@@@CCCAAA@@@@@@@@@???<<<:::999:::<<<>>>????????????<<<<<<======<<<:::888777777888888999:::;;;;;;;;;AAAAAAAAA@@@@@@>>>======<<<===>>>???@@@@@@AAA@@@AAA@@@???<<<:::777666555444444444555555666777888:::999777555333333222333444444555666777888888888666555333222222333555666;;;<<<>>>===;;;999888999;;;<<<======<<<:::888666555555666777999:::;;;;;;:::;;;<<<<<<<<<999777666444444333333444666888999;;;<<<======<<<;;;:::999777777888:::;;;<<<======<<<<<<;;;;;;:::999999888============>>>>>>>>>>>>AAACCCDDDAAA@@@DDDLLLTTTfff|||lll[[[QQQMMMIIIGGGIIIHHHFFFGGGKKKCCCEEEHHHMMMSSS\\\fffmmm}}}nnn]]]QQQKKKGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::888777555333222000000///000000000000000000000000111111111111000000000000000111222111000000222444444555777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>???AAADDDEEENNNYYYooogggPPPKKKFFFCCCCCCCCCCCCGGGLLLWWWkkk{{{zzzyyyxxxxxxvvvrrrooohhhgggeeedddeeehhhkkknnnmmmooouuu]]]ZZZWWWUUUTTTTTTSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNKKKKKKJJJHHHGGGGGGIIIJJJEEEFFFGGGGGGGGGFFFGGGGGGGGGFFFDDDEEEGGGKKKPPPSSSUUUUUUXXX^^^ccchhhsss}}}vvvggg\\\UUURRRQQQPPPNNNKKKIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCAAACCCEEEGGGIIIKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNLLLKKKLLLKKKKKKNNNQQQSSSQQQOOOOOOMMMNNNRRRTTTVVV___jjj{{{nnnZZZMMMIIICCCAAA>>><<<;;;<<<===>>><<<;;;;;;;;;;;;<<<>>>???======>>>>>>=========<<<@@@@@@@@@@@@AAAAAAAAAAAA<<<;;;999999999<<<>>>@@@BBBAAA?????????===;;;999888:::<<>>>>>>>>===;;;999888777888:::<<<>>>???@@@@@@??????@@@??????>>>======;;;<<<===>>>@@@@@@AAAAAA@@@???===;;;999888777666555555444444444555555555777888888777777666555555555555444333333444555555777666444333222333666888:::<<<======<<<;;;<<<===<<<===???@@@???===;;;999777777777888999::::::;;;:::;;;<<<<<<;;;999666555444444555555666888999:::;;;<<<<<<======<<<;;;:::888999:::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===============>>>>>>>>>>>>AAADDDFFFEEEFFFNNN\\\ggg}}}mmm\\\PPPIIIJJJGGGFFFHHHGGGFFFIIINNNGGGKKKSSS[[[eeeoooxxxwwwfffZZZRRRMMMIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666444333222222222111111111111111111111111111111111111000000000///000111222111000000222444333444555777999;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>???BBBEEEFFFNNNVVVhhhoooXXXLLLGGGCCCDDDDDDCCCDDDHHHOOO]]]pppQQQPPPNNNLLLKKKLLLMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGIII@@@BBBDDDEEEDDDCCCCCCCCCCCCBBBAAABBBDDDGGGKKKMMMOOOOOOTTT[[[aaagggqqq|||uuufffZZZTTTPPPMMMIIIFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@@@@@@@AAABBBCCCAAABBBDDDGGGIIIKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJMMMKKKJJJLLLPPPQQQOOOMMMTTTQQQQQQSSSSSSQQQXXXbbbdddqqqmmm\\\VVVHHHFFFBBB>>>===>>>@@@AAA<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<<<<@@@AAAAAAAAAAAAAAAAAABBB;;;:::999888999;;;>>>@@@AAA@@@>>>>>>>>>===:::888888999<<>>?????????>>><<<:::999777999;;;>>>AAACCCDDDEEE>>>>>>>>>>>>>>>======<<<:::;;;<<<>>>???@@@@@@@@@>>>===<<<;;;:::999999999555555555555444444444444555666888999999888777666777555333111000111333444888777666444333444777999:::;;;======<<<===>>>@@@===>>>@@@AAAAAA???===;;;777777888888999999999::::::;;;<<<<<<:::888666444444555666777888999::::::;;;;;;<<<======<<<;;;:::999::::::;;;<<<<<<<<<;;;:::999999999:::===@@@BBB============>>>>>>>>>>>>@@@DDDGGGIIINNN[[[mmm{{{lll___TTTKKKFFFGGGDDDCCCEEEDDDDDDGGGMMMXXX^^^hhhsss~~~pppccc\\\MMMKKKIIIGGGEEECCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555444444444444444222222222222222222222222222111111111000000//////000111222111000000222444111222444666888999:::;;;<<<;;;;;;<<<<<<===>>>?????????>>>>>>@@@BBBEEEGGGGGGLLLYYYlll~~~zzzcccMMMGGGDDDDDDDDDBBBCCCFFFCCCLLLYYYhhh{{{HHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFCCCBBBAAABBBCCCEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBAAABBBDDDFFFHHHLLLNNNTTT[[[___eeeqqq~~~xxxfff[[[WWWOOOJJJLLLLLLFFFCCCDDDGGGFFFEEEBBB@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJLLLNNNNNNMMMKKKJJJLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMNNNPPPRRRSSSWWW```kkkvvv}}}hhhWWWLLLEEEEEEEEE???<<<<<<===999999<<<===<<<>>>BBBAAAAAA@@@???>>>===<<<<<>>>>><<<;;;;;;<<<<<<<<<;;;<<<>>>???>>><<<999888999777888:::<<<=========<<<@@@???>>><<<;;;;;;;;;;;;:::<<>>===>>>???AAABBB<<<<<<;;;:::::::::::::::999888888777666555555444555555666777777888999999444444333333222333333444444444444333111222555888::::::::::::;;;;;;<<<===@@@???@@@AAABBBAAA???<<<888666666777:::<<<<<<<<<<<<;;;:::888666555444444666777999;;;<<<<<<<<<<<<<<<:::999999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>>>>999888<<>>>>>??????>>>===<<<;;;>>>>>>>>>===<<<<<<;;;;;;777777777666555333222111222222111111000111111222222222222222222111000//////...------...000222444222222333555666888999:::;;;;;;<<<===>>>>>>======999:::;;;===>>>@@@AAABBBFFFJJJRRR[[[dddpppnnnTTTMMMEEECCCEEEGGGCCC???FFFJJJOOOWWWcccvvvFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFKKKMMMSSSZZZ___eeeqqq~~~zzzpppaaaWWWOOOMMMKKKFFFCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIILLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLMMMNNNPPPRRRRRRXXX___gggsssnnnaaaSSSMMMHHHAAA>>>>>>@@@<<<;;;???@@@???@@@CCCAAA@@@@@@???>>>===<<<<<<>>>@@@BBBCCCCCCBBB???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===???>>><<<999888888666777888:::;;;<<<<<<===@@@???>>>===<<<<<<;;;<<<;;;===???BBBDDDEEEFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777777777666666777777888888999999444444333333333333444444444444444222111222444777::::::::::::;;;<<<======??????@@@BBBDDDCCCAAA>>>999888777777999;;;;;;::::::999888666555444444444666777999;;;<<<<<<<<<<<<;;;:::888888:::<<<===<<<::::::::::::::::::::::::999999888888999;;;<<<>>>>>>:::999===@@@@@@BBBDDDHHHJJJQQQ^^^qqqqqq]]]OOOJJJHHHFFFCCCFFFBBBAAACCCEEEHHHPPPXXXkkkxxxwwwiiiXXXLLLGGGFFFDDDBBB????????????>>>>>>===<<>>======<<<<<<;;;999999888777666444222111222222111111111222222333222222222222222111000000111000/////////111333444222222333555666888999:::<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===>>>@@@@@@AAAAAADDDIIIPPPVVV^^^nnn}}}|||```VVVKKKEEEEEEFFFDDDAAA@@@CCCGGGLLLTTTccctttDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEJJJLLLRRRYYY^^^eeerrr~~~ttthhh[[[SSSNNNJJJHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNOOONNNNNNLLLLLLLLLMMMNNNOOOOOOQQQTTTXXXaaarrr|||iiiZZZOOOFFFBBBBBB@@@;;;:::===@@@??????AAAAAA@@@??????======<<<;;;>>>???AAABBBBBBAAA???>>>===<<<<<<;;;<<<<<<======>>>???AAA@@@===:::888888666666666666888:::<<<===@@@???>>>======<<<=========>>>@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@@@@?????????BBBAAA???>>>======>>>???@@@???>>>=========>>>???<<<<<<<<<;;;::::::999999777777777777777777777777444333333222333333444444444444444222111111333555999999999999:::;;;<<<======>>>AAADDDGGGFFFCCC@@@<<<:::888888999999888777666555555444444444444444777888:::<<<======<<<<<<999888666777999;;;<<<;;;999999999999999999999999777777666777888:::<<<===>>>;;;;;;???AAAAAADDDHHHLLLSSS___qqqzzzfff\\\QQQIIIHHHHHHFFFCCCEEEBBBAAACCCDDDFFFMMMUUUggguuujjjWWWMMMIIIGGGEEEAAAAAAAAA@@@???>>>>>>===@@@??????>>>======<<<<<<;;;;;;:::999777555333222222222222222222333444444111222222222222111000000333222111000000111333444222222333555666888:::;;;======>>>?????????>>>>>><<<<<<===>>>>>>??????@@@CCCDDDGGGKKKMMMRRR]]]iiirrreeeUUUJJJFFFFFFEEEDDD@@@BBBEEEGGGKKKRRR\\\cccnnnuuuCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFIIIJJJPPPWWW]]]eeerrrpppbbbYYYTTTPPPOOOKKKJJJHHHGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRXXXeeevvvooo___SSSKKKHHHCCC===:::===@@@??????AAA@@@@@@???>>>===<<<;;;;;;===>>>???@@@AAA@@@???>>><<<<<<===<<<;;;<<<===>>>DDDFFFGGGEEEAAA===:::999666555444444555888;;;===???>>>>>>=========>>>>>>>>>???AAABBBCCCCCCBBBBBB????????????????????????CCCBBB@@@>>>============@@@???>>><<<<<<===>>>???=========<<<<<<<<<;;;;;;777666666666555555555555222222222111222222333333444444444333111000222333777777777777888999;;;;;;<<<===@@@DDDGGGGGGDDDAAA===;;;999777888777666444222222222222333444555555888999;;;<<<=========<<<777555444444666888999999777777777777777777777777444444555555777:::<<<======;;;<<>>>>>======>>>===<<<:::888666444222222222222222333444555555111111222222222111111000333222222111111111222222222333333444666999;;;<<>>>>>>>>>>>>>>?????????EEEEEEGGGJJJKKKMMMUUU^^^xxxzzzfffUUUMMMJJJHHHGGGFFFHHHJJJKKKKKKMMMQQQTTT[[[```gggmmmsssyyyDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIOOOWWW]]]eeetttyyykkkaaaXXXRRRMMMKKKHHHGGGGGGGGGFFFDDDGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCGGGIIIKKKNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOQQQRRRTTTXXX```jjjrrr}}}zzzjjj]]]TTTNNNFFF@@@AAACCCBBBBBBCCC@@@@@@???>>>===<<<;;;;;;<<<<<<>>>?????????>>>>>>;;;<<<>>>===;;;;;;>>>@@@LLLMMMNNNLLLGGGAAA===;;;888666444444555777;;;===>>>===============>>>??????@@@AAABBBBBBBBBAAA@@@????????????????????????CCCBBBAAA@@@>>>=========???===;;;:::999:::<<<===>>>>>>===============<<<777777666555444444333222111111111111111222333333555555555444222000111222444444444555666777999:::;;;<<>>======<<<666444222222444555666555666666666666666666666666222222333444777:::<<<>>>======>>>??????@@@IIITTT^^^qqqmmm___VVVMMMKKKIIIIIIJJJHHHEEEAAABBB@@@@@@BBBBBBBBBGGGMMMUUU[[[dddmmmvvv~~~kkk[[[QQQKKKFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>===<<<999777555333333222222222333333444555000111111222222222111111222111111111000000111111333333333444666999<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???????????????@@@@@@BBBGGGHHHIIIOOOVVVggg|||kkk\\\SSSMMMJJJJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRVVVZZZ^^^bbbfffiiiqqquuuzzzDDDDDDDDDCCCCCCCCCCCCBBB??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCAAAAAACCCDDDFFFHHHIIIIIIGGGIIIOOOVVV]]]fffvvvwwwhhh\\\RRRNNNIIIHHHIIIJJJHHHFFFHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBEEEGGGJJJMMMOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVYYY]]]cccgggooowwwxxxlll]]]RRRGGGDDDCCCAAA??????@@@???>>>>>><<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>:::===>>>>>>;;;;;;>>>AAANNNPPPQQQPPPKKKEEE@@@>>>:::999777555666888:::<<<<<<<<<<<<<<<<<<===>>>?????????AAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>>===;;;999777666888:::;;;????????????>>>>>>>>>>>><<<;;;:::999777666555444222222222222333444555555666777777555333111111222333333333444555777888999;;;;;;<<<>>>@@@@@@>>><<<999777555444444444333222111111111222333555777888:::;;;===>>>>>>>>>===<<<777555333222333444444444444444444444444444444444111111222444777:::>>>?????????@@@AAAAAAFFFTTTcccssskkk[[[QQQMMMCCCCCCDDDFFFHHHGGGEEECCCAAA??????BBBBBBAAADDDIIIMMMPPPTTTYYY___fffmmmrrr|||lllZZZOOOIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<:::888666555333333222222222222333333000000111222222222222111000000111111111111111111333333333444666999===???BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>?????????????????????>>>AAAGGGIIIIIILLLRRRXXXiiivvvggg\\\VVVQQQPPPPPPOOONNNMMMLLLKKKMMMMMMNNNOOORRRUUUXXXZZZ___aaadddgggiiijjjjjjjjjiiihhhjjjqqqwwwzzz~~~DDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHIIIOOOWWW^^^gggxxxtttddd]]]TTTOOOOOONNNLLLIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHLLLNNNOOONNNNNNMMMNNNOOOOOONNNMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGJJJLLLNNNNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVYYY]]]aaacccfffjjjqqq{{{uuueeeUUULLLGGGBBB???>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<======>>>>>>:::===???>>>;;;;;;???BBBJJJMMMOOOOOOKKKGGGCCCAAA===;;;:::888888999:::;;;::::::::::::;;;<<<===>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCBBBAAA@@@???<<<:::777555444666888:::AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???===;;;:::999555555555555666777888888777888999777444222111222333333444555666888:::;;;<<<:::999999::::::999777666444222222333444333222222222333444555666888999;;;<<<===>>>???>>>======;;;888555444555555444333333333333333333333333333000111222444888;;;???AAA@@@AAACCCEEEGGGPPPdddvvvlll\\\QQQKKKHHHAAAAAABBBDDDEEEEEEDDDCCC@@@>>>???AAAAAA???AAAFFFCCCEEEHHHLLLPPPTTTYYY[[[cccjjjrrrwww{{{~~~dddTTTKKKIIIGGGDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@======<<<;;;:::888777666444333222111111111111111000000111222222222222222000000111222333333333333333333333444666:::>>>@@@CCCDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>??????@@@@@@@@@BBBAAACCCHHHJJJHHHIIIMMMOOO[[[pppxxxppphhhfffbbb___]]][[[YYYXXXVVVTTTQQQPPPPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[\\\YYYWWWXXX]]]```aaadddiiinnnqqqttttttrrrsssxxx}}}CCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAACCCDDDEEEEEECCCBBB@@@@@@@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIOOOWWW^^^hhhyyywwwnnnbbbYYYUUURRRNNNJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAADDDGGGKKKNNNNNNNNNMMMNNNPPPRRRSSSRRROOOLLLJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFIIIMMMOOOPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVYYY]]]bbbeeeaaabbbffflllsss}}}{{{fffYYYRRRKKKFFFEEE??????>>>===<<<;;;::::::::::::;;;;;;<<<===>>>>>>999===???>>>;;;;;;???CCCEEEHHHLLLMMMKKKGGGDDDCCC>>>===<<<::::::999::::::999999999:::;;;<<<===>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA;;;999666444444555888:::BBBBBBCCCCCCCCCCCCCCCCCCHHHHHHFFFDDDBBB@@@???>>>777777777777888999;;;;;;888999:::888555222222222444555555666888999;;;<<<<<<:::777666666666555444333222000111222333333222333444444555666777999:::<<<===>>>??????>>>======>>>;;;888666666666555444222222222222222222222222000111222444888<<<@@@BBBAAACCCFFFIIILLLXXXooolll]]]TTTMMMIIIGGGDDDDDDDDDDDDDDDCCCBBBAAA???>>>???AAAAAA>>>@@@EEE???AAAEEEIIILLLNNNPPPQQQSSSYYY___bbbdddjjjvvvkkkXXXLLLJJJHHHEEECCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<;;;:::888777666444444222111000////////////000111222222222222222000111222333444555555555444333333333666:::>>>@@@DDDDDDEEEEEEDDDCCCBBBBBB===>>>>>>???@@@@@@AAAAAABBB@@@BBBFFFFFFCCCCCCEEEKKKSSScccyyy~~~xxxsssooommmjjjiiiccc___YYYUUUSSSRRRQQQPPPSSSSSSSSSTTTVVVXXXZZZ[[[WWWTTTTTTWWWXXXWWWYYY]]]___bbbddddddaaabbbggglllqqqwww