BM6&6(v@ qqqeeeWWWSSSQQQRRRWWW___ooo}}}zzz|||yyyssslllcccZZZSSSOOOCCCAAA>>>;;;999999999:::999:::;;;;;;::::::<<<===???;;;:::<<<===>>>BBBHHHTTTVVVaaattt~~~|||ttt```]]]XXXzzz~~~www}}}iiiaaaVVVPPPNNNMMMJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>===>>>===;;;999;;;;;;::::::999888777777777777777777666666666666555666777888999:::;;;;;;777888::::::888666222000444444333333333222222222000000//////.........---////////////////////////........................000000111111111222222222222222222333333333444444666555888<<>>???BBBDDDEEEFFFGGGJJJMMMPPPUUUWWWWWWXXX^^^gggxxxfffzzzyyy|||rrreeeZZZPPPJJJLLLRRRZZZaaalllvvv}}}~~~wwwqqqlllfff^^^YYYNNNKKKGGGBBB>>>:::888777666666777888888999::::::999:::;;;;;;::::::<<<>>><<<===BBBGGGJJJPPP___mmm{{{www{{{kkkXXXNNNMMMSSSbbbbbbXXX[[[qqq~~~wwwwww[[[UUUNNNJJJIIIIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???===<<<<<<======<<<;;;::::::999999888777777777777666666666666555555555777666666666555555444444222333555666555444222000111111111000000000000////////////...............................................................000000000000111111111111111111222222222333333333666555777999555555CCCTTTzzzqqqjjjlllppprrrxxxdddUUUNNNNNNOOOPPPRRRggguuuSSS@@@;;;:::999888666666666555555555555444444444444444333333333333222222111111111111222222000111111111111222222222222222222333444555444222333333333333333333333333333444555888:::<<<>>>???AAACCCEEEGGGHHHJJJMMMPPPTTTVVVVVVWWW]]]ggglllWWWhhhxxxyyyyyypppcccVVVOOOOOOLLLQQQWWW[[[___eeennnuuu|||wwwrrrnnnqqqkkkccc\\\VVVPPPJJJFFFCCCAAA>>>;;;999999999:::666777888:::;;;<<<<<<<<<999:::;;;;;;;;;===???BBBBBBGGGOOOVVVZZZcccvvvzzzvvvssssssrrrkkk\\\KKKBBBBBBZZZhhhzzzggg}}}yyygggWWWSSSMMMJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;======<<<;;;999999888888777777777777666666666555555555444444444444444444333333333333111222333444555444222222111111111000000000//////......................................................................../////////000000000111111111111111111222222222222555444666999888666:::AAAMMMiiinnn___aaahhhfffsssiiiRRROOOYYYTTTSSSXXXggg|||tttYYYAAA:::;;;888777:::666666555555555444444444444444444333333333222222222222111111111111222222000000111111111222222222444222111222555777444111333333333333333444444444333444555777999;;;===>>>AAACCCEEEGGGHHHJJJNNNPPPSSSUUUVVVWWW^^^hhh}}}oooccc]]]fff|||yyy{{{wwwgggZZZUUUMMMLLLJJJHHHHHHNNNWWW^^^ooottt||||||wwwqqqkkkfff```\\\ZZZVVVPPPJJJEEEAAA===;;;:::888777666666777999:::888999:::;;;;;;<<<;;;;;;===>>>>>>>>>>>>???BBBEEEGGGPPP^^^iiippp|||zzzvvvqqqlllkkkjjjeee\\\MMMCCCGGGPPP```{{{oootttrrrfffWWWWWWTTTPPPLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>===;;;:::;;;<<<<<<;;;:::888888777777777777666666555555555555444444444444111111222222222333333333111222333444444444333333111111111111000000000000---------...................................................................../////////000000000000000000111111111222222000///000444666555777999>>>MMMmmmzzziiimmmmmmhhhbbbfffssszzzooo___ZZZPPPKKKNNN]]]cccrrrVVVEEE999999999444333777555555555555444444444444444444333333333222222222222222111111111111222222000000111111111222222222444111000222555666444111333444444444555555555666333444555777999;;;<<<===@@@BBBEEEHHHIIIKKKNNNPPPTTTVVVWWWXXX^^^hhhxxxtttiiiZZZ^^^wwwwwwzzzrrrddd^^^WWWRRRJJJDDDCCCGGGMMMQQQZZZ^^^dddkkkssszzz~~~}}}}}}|||zzzwwwkkkhhhccc^^^YYYTTTOOOKKKGGGEEEBBB>>>;;;999999888666666555666777888:::;;;999999:::::::::;;;;;;;;;>>>>>>?????????BBBEEEIIINNNYYYkkk|||tttmmmgggaaa[[[ZZZZZZXXXPPPEEEAAAJJJWWW{{{pppaaa[[[SSSTTTSSSQQQNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@???>>>>>>===<<<::::::;;;;;;:::999777777777666666666666666555555444444444333333333000000111111222222333333222222333333333333333222111111111111000000000000---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000000111111111222000000111444666777777888>>>PPPooo}}}zzzqqqeeeYYYYYYYYY\\\hhh}}}mmmSSSLLLNNNSSSbbbrrrdddDDD???<<<<<<:::666555777555555555444444444444333333333333333222222222222222222111111111111222222000111111111111222222222111111111222333444333111333444444555555666666666333444555777999:::<<<<<>>;;;;;;;;;:::999999999:::777777888999:::;;;<<<<<<;;;;;;;;;:::;;;===>>>???>>>@@@CCCFFFKKKQQQYYY]]]hhhttt{{{kkk___YYYTTTOOOKKKIIIIIIIIIHHHEEEKKK]]]ooo|||uuubbbVVVTTTPPPNNNOOONNNMMMJJJHHHGGGGGGCCCCCCBBBAAA@@@??????>>>>>><<<::::::::::::999777666666666666666666666666444444444333333333333222222222222111111111111111111111111111111111111000000000000/////////......,,,,,,,,,------.........------------------------++++++++++++++++++++++++------.........//////////////////000000000111111444333222222444666888777111888???LLLkkk|||tttiii^^^XXXXXXZZZ\\\bbbfffmmm{{{|||mmmXXXWWWTTTSSSWWWmmm}}}cccJJJ<<<>>>===::::::;;;:::777555555555444444444333333333333333222222222222111222222111111111111222222000111111111111222222222///000222222111111111222222222333444444555666666333444555777888:::;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPSSSUUUUUUUUU[[[dddvvv||||||vvvlll___WWWUUUSSSNNNIIIJJJFFFBBB???@@@BBBEEEFFFFFFJJJPPPTTTTTTSSSRRRRRRQQQNNNJJJGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;999777777888999:::999:::;;;<<<666777888999::::::::::::>>>=========>>>AAACCCEEECCCGGGMMMUUU^^^iiittt{{{xxxssshhhXXXMMMIIIGGGDDDBBB@@@@@@CCCHHHQQQfffzzz{{{vvvpppqqqlllhhhYYYNNNKKKFFFIIIJJJKKKKKKIIIHHHGGGHHHDDDCCCCCCBBBAAA@@@??????>>><<<;;;::::::999888666555555555666666666666666444444444333333333222222444444333222111000//////111000000000//////////////////.........---------,,,,,,,,,------.........------------------------************************---------.........//////////////////000000000000000111000///111444666555333<<<<<<777GGGsssvvvvvvuuurrrmmmhhhbbb___aaa___aaadddddddddjjjsss|||wwwaaaUUUQQQPPPUUU^^^lllvvvVVVHHH???444999777222333:::999111555555444444444333333333333333333222222222111111222222111111111111222222000111111111111222222222---000333222000///000333111111222333333444555555333444555777888:::;;;;;;>>>AAAEEEHHHJJJLLLNNNPPPRRRSSSSSSSSSYYYbbbsss}}}}}}}}}zzzrrrlllddd___]]][[[YYYVVVNNNKKKFFFBBB???>>>>>>>>>;;;>>>@@@@@@>>><<<===>>>======<<<<<<<<<<<<======:::::::::999999888888888999::::::999888888999;;;999::::::999888999;;;===>>>@@@AAA@@@@@@EEELLLRRRQQQYYYdddnnnwwwuuuhhhfff]]]XXXNNNCCC>>>>>>??????AAA@@@FFFXXXuuuyyy^^^mmmiiiaaalllYYYSSSSSSOOOIIIDDDFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBAAA???===<<<<<<<<<<<<;;;:::999888666666555444444444444555222222222333333444444444222222222111111111000000000000000000000000000000////////////............//////...---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000000000000111222333444666444666;;;???KKKkkkzzztttuuuvvvvvvooollllllpppvvvvvvnnnfffbbb^^^^^^bbbddddddiiirrrwww{{{mmmeeeXXXMMMVVViiitttrrrTTTBBB======777777777777777777777777555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000111111111111222222222222222333444444555555666555555666777888:::<<<===@@@AAADDDGGGJJJMMMNNNOOOPPPRRRSSSSSSYYY```ooozzz{{{ssssss~~~}}}wwwpppjjjeee```YYYUUUOOOMMMIIIEEECCCBBBBBBBBB>>>@@@BBBAAA>>><<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;:::::::::999999999999:::;;;;;;:::999999:::<<<:::;;;<<<;;;;;;<<<>>>AAA<<>>???@@@@@@>>><<<;;;;;;;;;;;;:::999888777666555555444444444444444222222222333333333444444222222111111111000000000000000000000000000000000............------------...------,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...---............/////////000000000000111222333333333000222666666;;;QQQhhhxxxtttwwwzzzppprrrwwwyyyrrrnnnmmmvvv|||rrrddddddjjjsssyyy~~~}}}uuuhhh[[[QQQRRRZZZfff{{{|||\\\GGG>>>:::888666666666666666666666666555444444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000111111111111222222222111111222222333444444555444555555777888:::<<<===???@@@CCCFFFIIILLLMMMNNNPPPRRRSSSSSSXXX```{{{]]]^^^ooorrrkkkrrr|||uuummmdddZZZRRROOOMMMJJJGGGDDDBBBBBBBBB>>>???@@@>>>;;;999888999::::::999888888888888888999999999888888888888777888999:::999888888999;;;999:::;;;<<<<<<>>>BBBEEEAAAEEEJJJPPPUUU^^^hhhppp|||iiiWWWKKKFFFEEE@@@@@@@@@???======???AAAFFFOOOhhhiiihhhxxxppp```OOOIIIJJJJJJIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>=========>>>>>><<<:::999999999999888777666666666555444444333333444444222222222222222333333333111111111111000000000000000000000000000000000000------------,,,,,,,,,+++,,,,,,,,,++++++******)))******+++,,,---------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,---------.........////////////000111222333444222333777555444===IIIYYYxxxtttqqqqqqwww~~~{{{eee]]]\\\RRRQQQTTTbbb}}}aaaFFF??????<<<888666666666666666666666666444444444444333333333333222222222222222222222222000000000000000000000000111111111111111111111111000111111111111222222222000000111222222333333444444444555666888:::<<<===>>>@@@BBBFFFIIIKKKMMMNNNPPPRRRRRRSSSXXX```pppYYYTTTZZZooouuurrryyyxxxnnnccc[[[VVVTTTQQQMMMIIIFFFDDDBBB@@@@@@@@@>>><<<:::999999<<<;;;:::999999999999999::::::::::::::::::::::::999:::;;;;;;::::::<<<>>>;;;===???AAACCCFFFKKKNNNRRRXXX```gggoooyyyaaaMMMFFFBBB@@@@@@AAA@@@@@@@@@===<<>>===<<<<<<======<<<:::999999999999888777666666555444444333333333333333111111111222222222222222111111000000000/////////////////////////////////------------,,,,,,,,,,,,---,,,,,,,,,++++++******((()))***+++,,,------------,,,,,,++++++*********++++++,,,,,,,,,---------,,,------------.........////////////000111222222444222333777888555777<<<===UUU}}}~~~uuunnnfff___WWWVVV___tttiiiVVVQQQUUU[[[dddsssmmmLLL::::::???===888666666666666666666666666444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111222333333444444444444555666888:::;;;===???@@@CCCFFFIIILLLNNNNNNOOOQQQRRRSSSXXX___qqqgggcccVVVhhhyyyssstttxxx~~~uuunnneeeccc```[[[UUUOOOKKKHHHEEECCCBBBAAA@@@???======???>>>======<<<<<<<<<===========================<<<===>>>???>>>???BBBDDDBBBEEEHHHKKKOOOSSSYYY]]]fffmmmxxxnnnZZZEEE>>>>>>>>><<<;;;???===>>>@@@@@@DDDSSSbbboootttfffTTTMMMHHHIIIJJJGGGDDDDDDDDDCCCAAA@@@??????@@@AAA???===<<<<<<======<<<;;;:::::::::999999888777666444444333222222222222222111111111111111111111111000000000/////////.......................................------------,,,------------,,,,,,,,,,,,((()))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------........./////////............///000111222111//////222555444444666888===RRRyyyttt```\\\XXXUUUWWWcccuuuiii[[[TTTXXXdddqqqyyy|||]]]OOO>>>666777:::999555555555555555555555555555444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222333333444555555555444444444666777999;;;<<<@@@BBBEEEHHHKKKMMMOOOPPPOOOQQQRRRRRRWWW___xxxaaa]]]aaaxxxvvvnnnllluuu~~~tttrrrnnniiibbb[[[TTTQQQJJJGGGDDDBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<============<<<>>>@@@AAABBBDDDGGGIIIKKKNNNSSSWWW\\\bbbiiimmmuuu}}}pppRRRGGG>>>>>>@@@???===<<<>>>;;;<<<@@@CCCLLLccczzztttvvvpppYYYLLLHHHGGGJJJJJJEEEBBBBBBBBBBBBAAA@@@???????????????===;;;;;;<<<===<<<;;;999::::::999999888777666444333222222111111222222111111111000000000000000////////////................................................------------------------------------))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////---------......///000111333111000111333444444444@@@666999TTTzzzzzzrrrfff^^^ddd|||ooocccbbb^^^```lll]]]CCC@@@<<<::::::999888777555555555555555555555555333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222333333444444555666666333333444555777999;;;<<>>???BBBBBB@@@DDDMMMUUUccckkkrrr{{{mmmcccUUUJJJGGGGGGIIIHHHCCCAAACCC???????????????>>>===<<<>>><<<999999:::;;;;;;:::888888888888777666555555333333222111111111111111111111000000000//////////////////.........------------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000000333333222222333555666666>>>666666CCCVVVppp{{{tttpppooosssyyybbbLLL<<<======<<<:::999888999555555555555555555555555333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111222222333444444555555333333444555777999;;;<<<@@@BBBEEEHHHKKKNNNOOOPPPNNNQQQQQQRRRWWW^^^ppp```qqqxxxjjjkkktttxxxtttooojjjddd___\\\YYYUUURRRLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSVVVXXX[[[^^^aaadddhhhkkkwwwzzzlllVVVGGG@@@>>>======>>>;;;999===DDDEEEFFFPPPaaaqqqmmmcccvvv{{{gggXXXSSSLLLJJJHHHGGGHHHFFFAAAAAAEEE===>>>>>>???>>><<<;;;999<<<:::888777888999999999777777777777666555444333333222222111000111111111111111000000/////////...//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++******)))))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------///000000,,,...000///000333555555000222999>>><<>>======<<<;;;;;;::::::999::::::::::::999888888888777777666555444444444222222222111111111111000000000000000000000000000///............---------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---.........------,,,,,,,,,+++++++++******............////////////000000000000111111111111555555555555777<<>>>>>===<<<>>>CCCBBBCCCFFFLLLZZZqqquuuaaaUUUMMMHHHGGGHHHFFFEEECCCBBB@@@?????????<<<<<<;;;::::::999999888999999999999999888777777666666666555555444444333222222111111111000000000////////////////////////............------------***++++++++++++***))))))+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((()))***+++,,,------...---------.........////////////000000000000111111222333333222222222555777888EEEXXXzzzhhhGGG===>>><<<:::<<<777777777666555555444444333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000111111000111222222000000111222222222222222333333444444444444444555666777888999>>>@@@CCCFFFJJJMMMNNNOOONNNPPPQQQQQQVVV[[[|||pppjjjhhh___nnn{{{nnnjjjkkkooo{{{rrr[[[MMMGGGBBB@@@AAAAAA===<<<>>>BBBCCCGGGPPP```xxxppp[[[PPPLLLHHHEEEEEEDDDCCCBBBAAA??????>>>>>>;;;;;;::::::999888888777888888888999888777777666555555555444444444333333111111111111000000000000////////////////////////.........---------,,,,,,+++++++++++++++******)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,---------.........////////////000000000111222444555444333333444666;;;:::===TTTvvvlllQQQ<<<<<<>>>888666<<<666666666555555444444444333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111000111222111000///000222111111111222333333444444444444444555777888::::::???@@@CCCGGGJJJLLLNNNOOOLLLOOOPPPPPPTTTZZZ|||rrrwwwvvvkkkcccdddmmmxxxrrr```PPPEEE???<<<:::<<<@@@@@@>>>???CCCEEEJJJUUUfffrrrcccTTTNNNLLLIIIFFFEEECCCBBBAAA???>>>>>>>>>>>>;;;::::::999888888777777777777888888777777666555444444444444333333333333111111111000000000//////...........................------------,,,,,,,,,,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////000000000000222444555444444555666:::888444===KKKWWWuuurrr[[[MMM@@@999<<<;;;222111777555555555555444444444444333333222222222111111111111111111111111111111111////////////////////////////////////////////////...////////////000000000///000111111000///000111000000111222222333444444555555666777888:::<<<<<<@@@BBBDDDHHHKKKMMMOOOOOOLLLNNNOOOOOOTTTYYYllliiisssbbb]]]^^^aaafffkkkwwwooo[[[MMMDDD>>>===???::::::===@@@???>>>CCCJJJSSSaaatttvvv{{{xxx\\\SSSKKKKKKKKKIIIGGGGGGAAAAAA???>>>>>>=========;;;;;;:::999999888888777777777777777777666555555333333333333333333333333111111000000000/////////........................------------,,,,,,,,,,,,,,,------------,,,++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......////////////000000...000111222111222333555222666666888888666GGGggg___HHHAAA999999:::<<<999333444888444444444444444444444444222222222222111111111111111111111111111111111111////////////////////////////////////////////////......////////////000000///000111111//////000111///000000111222333444444555666666777999;;;===>>>AAABBBEEEHHHKKKMMMNNNOOOLLLNNNOOOOOOTTTYYYzzzYYYbbbssshhhbbb]]]]]]aaaiii{{{{{{[[[OOODDDAAA???===>>>BBBAAAAAACCCEEEDDDFFFOOOYYYlll{{{zzzrrrhhhRRRLLLHHHHHHHHHFFFEEEGGG@@@@@@???>>>============;;;;;;;;;:::999999888888666666777777666666555444222222222222222222333333111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,---------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000///000111000///000222444000666666777999444777GGGggg```BBB999===555:::;;;888666999:::888333333333333333333333333222222222222111111111111111111111111111111111111////////////////////////////////////////////////........./////////000000///000111000///...///111//////000111222333444444444555555777999;;;<<<===@@@AAADDDGGGIIILLLMMMNNNLLLNNNOOOPPPTTTZZZ]]]UUUfffwwwtttiii___\\\]]]bbbqqqwww[[[HHHAAA===@@@BBB>>><<<>>>===>>>BBBGGGJJJPPP^^^lll|||jjjmmm|||uuubbbRRRNNNJJJIIIFFFBBBBBBEEE@@@???>>>======<<<======<<<<<<;;;::::::999999888666666666666666555555444222222222222222222222333000000000000////////////........................---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,------...))))))***+++,,,------...******+++++++++,,,,,,,,,............/////////000222222222111///000222444333666111111::::::666;;;KKKYYYpppzzz]]]JJJ===;;;>>>555;;;888000111::::::222333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////////////////////////////............/////////000///000111000///...///111...///000111222333444444333444444666888:::<<<===???@@@CCCFFFHHHJJJLLLLLLLLLOOOPPPPPPTTTZZZ{{{ddd\\\XXXSSS^^^|||mmmaaa[[[XXX___iiizzzuuugggZZZNNNGGG>>>>>>>>>===============@@@GGGNNNSSS```vvv~~~sssbbbQQQJJJHHHGGGFFFFFFFFFDDDCCC>>>======<<<;;;;;;::::::999999999888888888777777555555444444444333333333333333222222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((((())))))************))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---...//////////////////000000000000000111111222222333444444:::<<>>@@@CCCGGGIIIKKKKKKKKKLLLLLLNNNQQQVVVZZZooogggcccaaa]]]eeesss{{{hhh\\\\\\aaaeeerrrwwwlll]]]QQQJJJDDD???;;;;;;;;;;;;<<<>>>AAADDDFFFHHHVVVhhhxxxwwwjjjaaaUUUKKKIIIGGGFFFEEEFFFEEECCCBBB======<<<;;;;;;::::::999999999888888888777777777555444444444444333333333333333222111111000//////////////////............------------------------++++++++++++++++++++++++************************(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))((((((((('''(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///....../////////000000000000000111111222333333444555666777;;;HHHbbbuuuZZZIII;;;999888333333777777777666666555555444444222222222222222222222222000000000000000000000000//////000000000000//////////////////////////////////////////............------...////////////...000000000000000000000000000000000111222222333333222333444666777888999999???@@@BBBEEEGGGIIIKKKKKKLLLLLLMMMQQQVVVYYYxxxhhhdddvvv|||iii```\\\XXXeeeyyyvvvbbbTTTLLLBBB<<<:::<<<===<<>><<<===???@@@@@@AAAAAACCCIIIRRR^^^hhhoooooo\\\OOOJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@???;;;;;;::::::999888888777888888777777777666666666444444444333333333222222222111111111000000000/////////.........---------------------------------******************************************************))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,,,,---------------.........///////////////000000111222222222///444999888555666===CCC___~~~iiiRRRCCC;;;:::777999<<<;;;777888<<<444444444444444444555555333333222222111111000000000000000000000000000000//////000000000000////////////////////////////////////.........---------000///.........///111222000000000000000000000000000000000111222222333333555444444555777999;;;===@@@@@@@@@AAACCCFFFIIIKKKKKKKKKMMMPPPTTTVVVTTTJJJ___vvviiibbbZZZUUUVVV\\\bbbeeeqqqyyyqqq^^^PPPGGGCCC???>>>???@@@CCCDDDDDDDDDBBBFFFOOO]]]ooo|||{{{mmmXXXNNNJJJHHHFFFEEECCCAAAAAAAAAAAA???>>>;;;::::::999888888777777777777777666666666555555444444333333333222222222111111111000000000000000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,------------...............//////000000111111222///111444777888777666555<<>>@@@@@@@@@AAACCCFFFHHHJJJKKKKKKMMMPPPSSSUUUhhhSSSMMMMMM^^^kkk~~~mmm]]]TTTRRRRRRRRRYYYZZZ]]]cccooo|||eeeQQQDDD>>>???DDDBBBFFFMMMTTT[[[___aaabbbkkkpppyyy|||dddRRRLLLHHHEEEBBBEEECCCAAAAAAAAAAAA???===;;;;;;:::999999888888777666666666666555555555555333333333333222222222222000000000000000000000000.........------------,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111444111//////222555555555777;;;@@@JJJaaalll\\\III>>>;;;;;;999666666777666555333222333555333333333333333333333333111111111111111111111111//////////////////////////////000000000000//////////////////////////////.........------------,,,//////......//////000111////////////////////////000000000111222222333333222222333555777999;;;<<<@@@@@@AAABBBDDDFFFHHHIIIIIIJJJMMMRRRVVVYYYqqqbbbTTTHHHIIIIIISSSiii}}}jjjZZZQQQNNNLLLIIIFFFFFFOOOccc|||dddXXXKKKDDDAAAAAAHHHPPPVVV\\\gggsssnnnXXXNNNJJJGGGDDDDDDEEECCCAAAAAAAAAAAA???===;;;;;;;;;:::999999888888666666666555555555444444333333333222222222222111///000000000000000000000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000111555333111///000222555777999555333666===KKKaaatttkkk]]]FFF@@@:::777888999777444555666666555666666666444444444333333222222111111//////000000111111222222//////////////////////////////000000000000//////////////////////////////.........---------,,,,,,------...////////////...////////////////////////000000000111222222333333222333555777999;;;<<<<<>><<<<<<;;;::::::999999888666666555555555444444444333333333222222222111111////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******''''''''''''((((((((()))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000,,,000444444111000222444333111555;;;999666CCCVVV^^^}}}{{{[[[JJJEEE;;;;;;;;;:::999888888888333444444555666777555111444444333333222111000000......///000111222333333//////////////////////////////000000000000//////////////////////////////......---------,,,,,,,,,+++,,,.../////////...---////////////////////////000000000111222222333333333555888;;;===>>>>>>>>>???AAACCCEEEGGGHHHGGGGGGDDDHHHNNNWWW```fff}}}{{{}}}xxxuuugggPPPAAAIII^^^ppp~~~jjjXXXSSSKKKEEEEEEJJJSSSYYYYYYYYY```sssnnnVVVLLLHHHJJJFFF@@@LLLhhhjjjWWWQQQHHHCCCBBBCCCDDDDDDBBBBBBAAA???>>><<<;;;;;;999999888888777666666666444444333333333333222222111111111111000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))***+++,,,---...---------............///......///000000000000000555444333333444777999;;;AAARRRpppkkkUUUFFF>>>;;;999888888777666555555444555555444444444333333333444333333222111000//////111111111111000000000000////////////////////////---------...............000///...,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------......///////////////000111111/////////000111111222222333555666777777999===@@@@@@AAABBBDDDFFFHHHJJJLLLIIIJJJLLLQQQUUUXXX}}}XXXEEEFFFKKK\\\kkkwww~~~tttdddVVVLLLHHHHHHHHHHHHJJJRRRbbbvvv|||mmmXXXKKKHHHIIIZZZiiiooozzztttjjjlllyyy|||ooo\\\TTTOOOHHHDDDCCCDDDDDDCCCBBBAAA@@@???===<<<;;;:::999999888888777666666666444444333333333222222222111111111000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,++++++***++++++,,,---...------------..................///000000000000///333222111111222444777888:::<<>>===FFFMMMSSSccc{{{wwwhhh[[[QQQKKKCCCBBBDDDJJJRRRWWWUUURRR___aaa```\\\YYY\\\fffnnn~~~ssseee]]][[[\\\ZZZWWWQQQRRRUUUXXXVVVRRRTTTXXXkkkgggZZZ^^^kkk|||yyynnnrrrqqq___SSSOOOKKKGGGEEEDDDDDDCCCCCCAAA@@@???>>>===<<<;;;:::999888888777777666666555333333333333222222222222111111000000000000//////......------------......------------------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------......---...//////000/////////000/////////000222444555666333222555;;;FFFWWWfffrrr]]]MMM>>><<<:::999888777888888777777777666555555444444444444444333333333222222111111111111111111111111111111000000000000//////......................../////////...---------,,,---............------,,,...------,,,,,,------...---------.........////////////......//////000111/////////000111111222222111333444555555888;;;>>>AAAAAABBBCCCEEEHHHJJJKKKGGGHHHJJJOOOSSSVVVxxx^^^QQQKKKHHHIIIGGGEEEJJJYYYkkkwwwzzzppplllhhhaaaXXXQQQMMMIIIFFFCCCCCCFFFHHHEEEAAAAAAFFFLLLfffooovvvsssmmmnnnyyywww]]]UUULLLGGGHHHLLLMMMMMMMMMSSS^^^iiisss|||zzzkkk___dddsss{{{yyyqqqaaaVVVOOOIIIHHHGGGEEEDDDDDDBBBBBB@@@??????>>><<<;;;;;;:::888888888777666666555555333333333222222222222111111000000000////////////...------,,,,,,------...------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((()))******************++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...////////////...............///000222222666555777999888555777<<>>AAAAAABBBCCCEEEGGGIIIJJJIIIJJJLLLQQQUUUXXXqqqeee]]]WWWJJJJJJJJJIIIFFFHHHRRR]]]lllyyy~~~sssggg[[[QQQIIIEEE@@@@@@???======>>>AAACCCEEEIIIKKKIIIGGGLLL\\\jjjnnndddnnnzzztttbbbMMMLLLLLLMMMOOOSSSXXX[[[```kkkzzz|||ssshhhaaa^^^aaannn{{{}}}xxxxxxqqq___TTTLLLHHHEEEFFFFFFEEEDDDBBBAAAAAA???>>>>>>===<<<;;;::::::888888777777666555555555333333222222222111111111000000000////////////...------,,,,,,,,,,,,------------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((('''((())))))***))))))*********+++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---........................//////000111111444000///000111222888>>>666===KKK[[[hhhxxxaaaLLLDDDAAA===:::666666555555666777888888555555555555444444444444333333222222222111111111/////////000111111222222000000000////////////...........................000000///...---,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...------------.........///...............//////000/////////000111111222222333444666666777999===???AAAAAABBBCCCDDDFFFHHHIIIIIIJJJLLLQQQUUUXXX{{{xxxtttpppccceeejjjhhhYYYGGG@@@DDDPPPYYYbbbccc```eeerrruuuhhh]]]WWWXXXQQQFFF???=========<<<>>>>>>@@@AAABBBDDDNNNXXXhhhooorrrmmmkkkuuu{{{wwwqqqlllaaaUUUQQQ\\\dddiiittttttkkkfff[[[___dddhhhkkknnnsssvvvzzz\\\SSSHHHDDDHHHXXXqqqzzzbbbVVVNNNHHHDDDCCCDDDEEEEEEBBB@@@@@@@@@>>>======<<<;;;;;;::::::888777777666666555555444222222222222111111111111000000////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))************++++++++++++******+++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------....../////////000000000---++++++///111111333777666444777???EEEOOOdddyyy{{{sssmmmYYYFFF>>>???>>>:::777555555333333333444555555444444444444444444444444222222222111111111000000/////////000000111111111000000////////////......------------------------/////////...---------,,,+++,,,,,,------------,,,...------,,,,,,------...,,,,,,,,,---------............------......///000/////////000111111222222333555666777777:::===@@@AAAAAABBBCCCDDDFFFGGGHHHGGGHHHJJJOOOSSSVVVcccIIIDDDDDDFFFGGGEEEDDDHHHRRRZZZmmmttt~~~zzzuuussstttmmmcccZZZSSSOOOJJJGGGEEE@@@===???>>>;;;===CCCMMMOOONNNIIIIIIRRR]]]ccc^^^YYYTTTQQQPPPNNNKKKGGGKKKHHHKKKRRRWWWWWWXXX[[[aaagggmmmqqqrrruuuyyy}}}~~~zzz|||jjjXXXJJJDDDCCCLLL\\\pppzzzrrryyyfffXXXRRRKKKGGGFFFBBBDDDEEEDDD@@@>>>???@@@======<<<;;;;;;:::::::::777777777666555555444444222222222222111111111111000000/////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************))))))))))))***++++++,,,************++++++++++++++++++,,,------------,,,------......//////......,,,,,,000777888222---,,,555000000666777777AAAPPPlll~~~}}}mmmXXXKKKIIIJJJAAA;;;<<<<<<999555555888888888777666444333222333333333333333333333333222111111111000000000000/////////000000000000000000000/////////.........------------------------..................------,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,,,,,,,,,,---...------------...///////////////000111111222222333444555666777999<<>>===???CCCEEECCCAAAAAAEEEKKKRRRZZZ```aaa```aaajjjxxxuuugggZZZTTTSSSPPPSSSTTTRRRQQQOOOHHH???DDDDDDMMMccc{{{tttggg___lllpppaaaTTTOOOKKKFFFCCCEEECCCDDDEEECCC???===>>>@@@<<<<<<<<<;;;;;;:::::::::777777777666555555444444222222222111111111111000000/////////............---,,,,,,++++++,,,,,,---************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&''')))))))))'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************(((((((((((()))***+++,,,)))************+++++++++++++++,,,------------,,,,,,,,,---.........------111------111444333444777444000222::::::333444<<<>>>NNN```mmmzzzlllTTTIIICCC;;;;;;AAA<<<888888:::888222333999///111333555555444222111333333333333333333333333111111111111000000000000000000000000000/////////000/////////............---------------------------------...............,,,,,,+++***+++,,,...///...------,,,,,,------...******+++++++++,,,,,,,,,...------------...///////////////000111111222222222333444555666888;;;>>>AAAAAABBBBBBDDDEEEGGGGGGIIIJJJLLLQQQUUUXXXnnneeeWWWIIIAAADDDDDD>>>===CCC<<<<<<===AAADDDGGGLLLPPPVVVfffwwwxxxuuurrrqqqssstttrrrkkkdddVVVQQQMMMMMMPPPQQQOOOLLLOOONNNLLLIIIIIILLLQQQUUUXXXXXX[[[fffsssvvvjjjeeecccbbbbbbddd^^^VVVMMMEEE@@@@@@BBB??????AAACCCAAA@@@JJJWWW^^^dddmmm{{{wwwvvvzzzvvvjjj\\\XXXSSSMMMHHHDDDBBBAAAGGGEEECCCBBBBBBAAA???===>>>===<<<;;;:::999999999666555555555555444444444111111111111000000000000......//////......---,,,------------,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++'''''''''''''''((())))))+++'''%%%&&&+++,,,***'''...,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...------,,,,,,++++++***---------.........//////////////////000000000000111222555777444000000555===>>>AAAEEEKKKTTT^^^eeekkkooovvvqqqaaaXXXIIIFFFBBB@@@@@@>>>;;;777::::::999888777666555555444444333333333222222222222222222222222111000///222111111000///......---111111000000//////......---...///000000///...------------............///........................------------------------++++++++++++,,,---...............------,,,,,,,,,............///////////////000111111000///111222333444555777999;;;======@@@BBBCCCCCCCCCEEEHHHKKKKKKMMMPPPSSSVVVXXX}}}tttqqqmmm^^^UUUWWWUUUIII===:::>>><<<;;;;;;<<<===@@@BBBIIITTT___ffflllqqqmmmfffkkklllooowwwtttooojjjhhhkkklllkkkiiillliiieeeaaaaaafffnnnsssxxxxxx|||rrrmmmkkkpppyyy~~~zzzqqqhhh\\\SSSMMMLLLKKKJJJIIIGGGDDDBBB???<<<<<<===???<<<<<>><<<>>>===<<<:::999999888888555555555555444444444444111111111000000000//////...............------,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''((())))))***'''%%%'''***,,,***''',,,***((('''(((***+++***+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,------------......------........./////////111000111444333000111444;;;999777777:::???EEEIIILLLOOOTTT\\\eeeooowww|||qqqaaaTTTJJJEEECCC@@@>>>===>>>===:::888999999888777666555444444444333333333333222222222111222222222222111000///111111000000///......---/////////.........---------...///000000///...---,,,,,,,,,,,,---------...........................------------------------,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++............///////////////000111111000000111222333444555777999;;;======@@@AAABBBCCCCCCEEEHHHJJJIIIKKKOOOSSSVVVXXXmmmSSSCCC>>>;;;888777888;;;<<<<<<;;;???DDDHHHNNNSSSQQQLLLPPPQQQWWWbbbnnnxxx}}}}}}ooollliiilllsss{{{}}}wwwuuuyyyrrrcccOOOMMMLLLPPPUUUZZZZZZYYYQQQLLLDDD>>>;;;;;;::::::999:::;;;;;;;;;;;;:::999<<>><<<:::===<<<;;;999888888777777555555444444444333333333111111000000000000//////...............---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******+++************)))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''''''''(((((('''''''''''''''((())))))***'''&&&'''***+++***'''***(((&&&&&&'''))))))(((+++++++++,,,++++++***)))(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......111...---000111000222777@@@:::333000111444666666888999;;;>>>CCCHHHLLLOOOQQQWWW___jjjxxxvvvmmmiii```[[[SSSKKKCCC>>>;;;:::;;;:::888999::::::999888777777666555444444333333333333333222222222111111111111222222111111000000111000000//////..................------------------...////////////...---+++++++++,,,,,,,,,------------------------------------------------------,,,++++++*********++++++,,,,,,++++++++++++******---............/////////...000111111000000111222333444555777999;;;======???AAABBBCCCCCCEEEHHHJJJIIIKKKNNNSSSVVVYYYrrr]]]HHHFFFAAA===>>>@@@===888::::::;;;<<<===???>>><<<::::::===DDDMMMTTTXXXYYYPPPNNNNNNRRR\\\hhhrrrvvv|||uuummmiiijjjoootttwwwyyy{{{~~~}}}wwwmmmfffeeeggghhhhhheee]]]RRRIII===<<<<<<===???AAABBBCCC@@@>>><<<;;;:::;;;<<<===:::;;;;;;:::===AAACCCBBBEEEPPPeee|||}}}uuu\\\UUUPPPIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@???>>>>>>>>><<<:::;;;;;;999888777666666666444444444444333333333222111000000000////////////------.........---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''***+++***(((***(((&&&&&&((()))((((((******++++++++++++******)))*********+++++++++,,,************++++++++++++,,,,,,,,,,,,------------///...///000...---444===CCC;;;333000333666777555777777777777888999;;;<<<666:::>>>AAAEEEOOO]]]hhhsssvvv~~~lllhhhaaaYYYQQQKKKGGGDDDDDDBBB???===;;;::::::;;;777666666666777777777777555555555444333222222111222222222222111111111111000000111111111111000000000000/////////...............------------------........................+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,+++++++++++++++---------.........//////...///111111000000111333333444555777999;;;======@@@BBBDDDDDDEEEFFFHHHKKKIIIKKKOOOTTTXXX[[[yyyzzzlll[[[YYYTTTOOOOOOOOOFFF;;;>>>>>>===<<<:::888999;;;999888888:::===AAACCCCCCBBB@@@>>>>>>CCCJJJQQQTTT[[[YYYUUUPPPLLLJJJLLLNNNVVVWWWXXXXXXVVVRRRLLLHHHCCCCCCDDDEEEEEEBBB>>><<<:::::::::999999999:::::::::;;;<<<<<<<<<===>>>>>>:::<<<<<<>>>HHHWWW___```dddppp___OOOOOOMMMGGGGGGFFFDDDCCCBBBBBBBBBBBB@@@???>>>???>>>===;;;:::999888777666555555555444333333333222222222222000000000////////////...---------...---,,,,,,+++******+++,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''((()))***))))))***)))(((((()))***)))((()))******++++++*********------,,,,,,++++++++++++)))))))))*********++++++,,,,,,---------.........---///222111,,,+++555CCC===666///...222555666444777666666555444444444444333666888666333555;;;BBBCCCCCCIIISSS^^^hhhvvvzzznnneee]]]UUUNNNHHHFFFCCC@@@>>>===<<<<<<888888999999999888888777666777777666555555555555444444333333222222111111222222111111111000000000///000000111111111000000////////////..........................................------------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,---------------------------............---///000111000000222333333444555777999;;;======@@@CCCEEEFFFGGGGGGIIIKKKKKKMMMQQQUUUYYY\\\uuusssnnnhhhkkkkkklllrrruuukkk[[[FFF@@@:::999777666777:::888888888999:::;;;===>>><<<;;;999888999;;;>>>AAA@@@AAAAAA@@@===<<<<<<===BBBBBBBBBAAA@@@>>>===<<<>>>;;;:::;;;:::888888;;;;;;::::::999999999999999888999;;;;;;:::999:::;;;;;;BBBHHHPPPcccyyy{{{jjjRRRIIILLLIIIGGGFFFEEEDDDBBBAAA@@@???AAA???>>>>>>>>>>>>===;;;999888777555444444333333333333333222222222111111000000////////////......---------------,,,++++++)))***++++++++++++++++++))))))************))))))(((((()))))))))))))))***************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++***))))))++++++***)))((()))******+++*********......------,,,++++++***)))))))))************+++,,,,,,,,,---------......---///222111,,,+++666CCC777333///...000222222111333333333333222222222111///222555666444444666999777444555999===AAAJJJSSSVVV\\\dddiiilllqqqxxx~~~~~~|||}}}tttjjjaaaYYYOOOGGGCCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;666777888999888777666555666777888777444333444555333333333222222111111111111111111000000000000/////////000000111111000000......................................./////////......------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------------......,,,------------.........---///000111000111222444333444555777999;;;======@@@BBBEEEGGGGGGHHHIIIKKKLLLNNNRRRVVVYYY\\\{{{~~~```OOO???;;;======<<<<<<888999999999999888999:::444555777777888999;;;<<<888:::<<<<<<;;;:::;;;<<<;;;;;;;;;:::999999999:::>>>::::::<<<;;;777888<<<999888666777:::<<<<<<;;;999;;;>>>???>>>???AAACCCJJJUUU```jjj|||pppeee[[[MMMKKKLLLEEEEEEEEEEEECCCBBB@@@???>>>???===<<<<<<======;;;:::888777666444333333333222222222222222111111111111000000/////////.........,,,------------,,,++++++))))))***+++++++++++++++))))))************))))))(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''((())))))(((((()))***+++***)))***++++++***((((((((()))***************,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,000------.........555===111111000000111111111111222222333333333333333222,,,...000333444444444444888666666888777666999>>>999<<>>======>>>???999999::::::999888888777999888888777777666666666444666777666444333444666333333222222222222111111111111000000000/////////...//////000000000000000........................,,,,,,---------............------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........---...000111000111222444333444555777999;;;======>>>@@@DDDEEEFFFFFFGGGIIIKKKMMMQQQTTTXXXZZZkkkttt{{{zzzxxxgggMMMGGGKKKLLLGGGCCC@@@@@@AAA???===:::999999666888:::;;;999888777777777888999888666666777888888999:::999888777777888777444666;;;:::666777<<<777555333666;;;???>>>===<<<@@@DDDGGGHHHKKKOOOSSSXXXeeeqqqzzz|||~~~nnn]]]TTTOOOIIIKKKJJJ@@@DDDDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;;;;:::888777666555444333222222222222222222111111111111000000/////////............,,,,,,---------,,,++++++((()))***+++++++++++++++))))))************))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''((())))))(((((()))******))))))***++++++)))((((((((()))***************)))))))))***++++++,,,,,,************++++++++++++)))************+++++++++333+++'''+++///222444777))),,,.../////////000111111111222333333333222222222111000111222222000---......111555444111222555888777666555666888;;;<<<777:::>>>>>>;;;:::<<<>>><<<>>>???@@@@@@@@@BBBDDD>>>>>>>>>>>>===<<<<<<<<<999:::;;;999777666666777333444666888888888888777999777555333333444666777111444666555333333555777333333333222222222222222000000000000////////////......///000000000000000---.....................+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......*********++++++,,,,,,,,,,,,,,,,,,---------......,,,...000111000111333444333444555777999;;;======<<>>;;;===@@@AAA===>>>===999888:::<<<===777999;;;:::888666666888777<<<>>>:::666888:::::::::======:::777777999:::;;;>>>@@@@@@???CCCLLLSSS]]]]]]___aaa___^^^cccjjjwww||||||ooobbbTTTRRROOOKKKIIIGGGFFFFFFBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999777777666666555555444444333222222222222222111111111111000000000//////.........---------,,,,,,,,,,,,++++++************************'''((()))***************+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,,,,,,,+++***)))))))))******))))))((()))+++---...++++++***************+++******+++++++++,,,,,,,,,------+++***222:::888///...------......///000111///000111222222222222222//////000111111111111111333333333222222111111111222222222222222222222222777777777777777777777777777777777777888888888888777777777777777777777777666666777777777777666666666666555555555666666777555555444333333333333444333333333222222111111111111222222222222111000000////////////////////////000000//////.........---///////////////............------,,,,,,------...........................++++++++++++++++++++++++---......---+++******+++---...///...+++***)))***)))************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------/////////000111111222222444444555777888:::;;;;;;???@@@AAACCCEEEFFFGGGGGGJJJLLLPPPTTTWWWXXX888EEETTTeee~~~vvvzzzzzz{{{vvvfffYYYRRRPPPPPPOOOUUUYYYYYYQQQEEE===::::::===<<<;;;<<<<<<<<<999777:::======;;;;;;===>>>;;;;;;;;;<<<===@@@DDDEEEEEEFFFHHHJJJLLLPPPXXXcccjjjxxxrrrlllfffbbbfffuuukkk```[[[QQQOOOMMMJJJHHHFFFEEEEEECCCCCCBBBAAA???>>>======<<<;;;;;;:::888777777666555555555444333333222222222222222111111111000000000/////////.........---------,,,,,,,,,+++++++++************************((())))))************)))*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,,,,+++******)))))))))***((((((''''''(((***+++,,,++++++***))))))******+++*********+++++++++,,,,,,---...,,,---333:::777///------------...///000111///000111111222222222111//////000111111111111000222222111111111000000000222222222222222222222222444444444444444444444444444555555555555666666666555555555555555555555555555666666777777666666555555444444444444444555555555444444333333333333333333333222222222111111111111111222222111111000///........................000/////////.........---111000000///...------,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,---...---+++******++++++,,,------+++))))))***)))************+++++++++,,,++++++******++++++,,,---------.........///////////////000111111222222333333555666888:::;;;<<<>>>@@@AAACCCEEEFFFGGGGGGJJJLLLPPPTTTWWWXXX777CCCUUUiii{{{www{{{sssiiicccbbbdddffffffqqq[[[IIIBBBBBBBBBCCCFFFLLLOOOMMMEEE===?????????AAAKKKUUUYYYVVVRRRJJJEEEJJJUUU___bbbaaaaaa```___aaahhhrrr|||~~~wwwnnnhhhgggqqqsss[[[WWWUUUMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCBBB@@@>>>=========;;;;;;:::999888777777666555555444444333333222222222222111111111000000000/////////...............,,,,,,,,,,,,++++++++++++************************)))************))))))(((******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++++++++******)))))))))))))))''''''''''''''')))************)))))))))******+++*********++++++++++++,,,+++,,,,,,...444888444---------------...///000000///000000111111111111111...//////000000000000000000000000000////////////111111111111111111111111222222222222222222222222222222222222333333333444333333333333333333333333444555555666666555555444333333333333333333333333444444333222222222222333222222222111111111111111111111111111111000//////......................../////////...............222111000///...,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))***,,,+++***))))))***)))************+++++++++,,,++++++******++++++,,,---------.........///////////////000111111222222222222444666999;;;<<<===>>>???AAACCCEEEFFFGGGGGGJJJLLLPPPSSSVVVWWW666DDDZZZrrrqqqnnnlllooowww}}}gggVVVRRRVVVUUU\\\fffnnnnnnfffYYYPPPHHHIIILLLVVVhhhyyy}}}zzzlll___UUU]]]ooo|||eeebbbaaadddmmmxxxxxxtttuuuzzzgggXXXUUUQQQKKKJJJIIIHHHFFFEEEEEEDDDEEECCCAAA???======<<<<<<:::::::::999888777777666555555444444333222222111111111111111000000000000........................,,,,,,,,,++++++++++++******************************************)))((('''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))*********))))))((((((((())))))'''''''''(((((()))))))))***))))))))))))******+++************++++++++++++((()))+++///333444///***,,,,,,,,,,,,---...///000//////000000111000000///---...//////000000//////////////////////////////111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111333333444444444444333333333333333333333333222222333333222111111111111222111111111111111111111000000000111111000000///...................................................000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,+++***+++---(((***+++,,,+++***+++,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------/////////000111111222222111222444666999;;;===>>>>>>???AAACCCDDDFFFFFFGGGJJJLLLPPPSSSUUUVVV***888OOOhhh|||sssgggccciiitttrrrhhhbbbXXX```lllzzz~~~pppeeedddvvvsssqqqqqqvvvzzzsssiiiYYYUUUUUUNNNIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<:::999999888888777777777555444444333222222111111111111111000000000//////---------...............,,,,,,+++++++++************************************************)))((('''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((()))***)))(((((('''(((((())))))(((((())))))))))))))))))))))))(((((()))******+++))))))*********+++++++++)))))),,,111444222...***+++++++++,,,,,,---.../////////000000000//////...------...////////////...///000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222333333333333222222333444444444444333222111222222111000000000000000000000000000000000000000///000000000000///..............................---------...............------------............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,******+++,,,(((***,,,---,,,,,,---...))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------/////////000111111222222111222444666999;;;===>>>>>>???@@@BBBDDDEEEFFFFFFKKKLLLOOORRRTTTUUU)))///<<>><<<;;;999999888888888777777777444444333333222222111111111111000000000/////////---------------.........++++++++++++************************************)))************))))))(((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((()))'''''''''''''''(((((()))((())))))******))))))((((((((((((((()))******+++)))))))))************+++---,,,...444666222...---++++++++++++,,,---......///////////////......---,,,------...............////////////000000000000////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111000111111222222111111000333444555555444333111000111111000////////////000////////////000000000000///////////////......------------------------------------------.........,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,+++***)))***+++)))+++------,,,,,,---...)))************+++++++++,,,++++++******++++++,,,---------.........///////////////000111111222222222222444666999;;;<<<======>>>@@@BBBDDDEEEFFFFFFKKKMMMOOORRRSSSTTT111///000777???IIIZZZjjjqqqzzzuuurrr{{{xxxyyy}}}qqquuuwwwvvvjjj___SSSIIIQQQXXXRRRGGGGGGGGGFFFEEECCCAAA???===>>>@@@AAAAAA???===;;;888888888888777777777777444444333333222111111111111000000000////////////,,,,,,,,,------.........++++++++++++************************************((())))))************)))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((('''&&&&&&&&&''''''((()))'''((()))))))))((('''''''''''''''(((((()))++++++))))))))))))************---+++---333444///,,,---************+++,,,---....../////////......---,,,,,,,,,---............---------.........//////////////////////////////////////////////////////////////////000000000111111000000000000000000000000///000000111111000000///222333444444333111///...111000//////......//////........./////////000000....../////////...------------------------------,,,,,,,,,------.........,,,------------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,+++)))((()))***)))+++------+++++++++,,,)))************+++++++++,,,++++++******++++++,,,---------.........///////////////000111111222222333333555666888:::;;;<<<===>>>@@@BBBDDDEEEEEEFFFKKKMMMOOOQQQSSSSSS333---+++///444===NNN^^^iiixxx}}}wwwddd___\\\SSSHHHLLLRRRJJJFFFFFFFFFEEECCCAAA>>>===;;;===@@@BBBBBB@@@===;;;888888888888777777777777444444333333222111111000000000000000////////////,,,,,,,,,------.........+++++++++************)))************************'''((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%''''''''''''((()))++++++))))))))))))************+++(((***///000***(((+++************+++,,,---....../////////...------,,,+++,,,------......------,,,,,,,,,------.........////////////////////////................................./////////000000//////////////////////////////000000000000//////000111222333222000...,,,000000///...............---.........//////000000......//////......---,,,------------------------,,,,,,,,,------..................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,---+++)))(((((())))))***,,,,,,***)))***+++)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------/////////000111111222222444444555777888:::;;;;;;===>>>@@@BBBCCCEEEEEEFFFKKKMMMOOOQQQRRRRRR'''---333333000222;;;DDDaaaxxx|||sssiii\\\WWWRRRMMMKKKJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>@@@???>>>>>>>>>===;;;:::999888777666666555555555222222222111111111111000000000///...------,,,,,,000///...---,,,+++++++++,,,,,,++++++***)))((((((******))))))(((((('''''''''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((++++++***))))))***)))---111111...***((((((++++++++++++,,,---......---,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,------...---...............------,,,,,,.../////////...---......////////////..............................////////////////////////000000////////////000000////////////////////////000000//////.........---.........///......---,,,,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******************------------,,,***((('''...---,,,************+++++++++******++++++,,,---,,,+++++++++***)))))))))++++++,,,,,,,,,,,,---------...///000000111111111333444555777999::::::;;;??????@@@AAACCCEEEGGGHHHKKKLLLOOOQQQSSSTTT***...111///,,,,,,222888BBBUUUjjj~~~wwwrrrfff]]]WWWTTTOOOLLLKKKJJJIIIHHHEEEDDDBBB@@@???>>>>>>>>>======<<<<<<<<<<<<:::999;;;:::888666444333222222222222222111111111000000000//////...------,,,,,,......,,,++++++*********,,,,,,+++******)))((((((***)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***+++***))))))***+++...000000---)))((((((************+++,,,---...,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,------....../////////......---,,,+++,,,---...///......---......////////////..............................////////////////////////000//////......//////000........................////////////......------...............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************************************+++,,,,,,,,,+++******+++***))))))))))))++++++++++++*********+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,---------...///000000111111111333444555777999:::;;;;;;>>>>>>???AAACCCEEEGGGHHHLLLMMMOOORRRSSSTTT---......,,,++++++---///111666GGGeeexxx}}}ppphhhbbbZZZSSSRRRPPPMMMKKKKKKJJJHHHFFFCCCCCCAAA???>>>=========::::::::::::::::::::::::;;;999777555333333222333222222111111111000000000//////......---,,,,,,,,,---,,,+++******)))******+++++++++******))))))((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((((((((()))...//////---***((((((((())))))))))))***+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,---------...............---,,,++++++,,,---.........---------......//////......---------------------------//////////////////////////////............//////------------------------///............---------------......------,,,+++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************'''(((***+++,,,,,,---,,,''''''''''''((()))***+++,,,++++++*********++++++***************+++++++++++++++,,,,,,,,,,,,---------...///000000111111111222333555777999:::;;;;;;======>>>@@@BBBDDDFFFHHHMMMNNNPPPRRRSSSTTT---,,,+++,,,...000000000555...333JJJdddwwwzzzxxx}}}www```YYY[[[\\\WWWRRRQQQOOOMMMKKKKKKIIIFFFDDDCCCBBB@@@>>>===<<<<<<<<<888999999999999999:::<<<;;;:::888555444444444555111111111111000000000000.........------,,,,,,,,,,,,,,,+++***************+++*********)))))))))((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((((((''''''((()))111000...+++((('''(((((((((((((((((()))***+++,,,++++++,,,,,,------------*********************************+++,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,---------------------......---------------------------------..............................------------......++++++++++++++++++++++++---------------------------------------,,,++++++++++++************++++++************************************************(((((((((((())))))))))))************************))))))))))))************(((((()))***+++,,,,,,---((((((((((((((()))******,,,++++++***************)))))))))***+++++++++,,,+++++++++,,,,,,,,,---------...///000000111111111222333555777999:::;;;<<<<<<<<<===???AAADDDFFFGGGNNNOOOQQQSSSTTTTTT,,,+++***,,,///111111000444---...;;;HHHTTTiii}}}~~~xxxyyy~~~uuubbbRRRSSS[[[]]]XXXTTTRRRPPPMMMKKKJJJHHHEEEBBBBBBAAA@@@>>>===<<<;;;;;;888:::;;;:::999999<<<>>>BBB???;;;888555333333333111111111000000000//////---------------,,,,,,,,,---,,,,,,++++++++++++,,,*********)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***333000,,,)))(((((((((((((((((((((((()))***++++++***+++,,,---------,,,,,,************************))))))***++++++,,,,,,---%%%&&&''')))***+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************************+++++++++++++++******))))))++++++***))))))*********)))))))))***+++++++++,,,+++++++++,,,,,,,,,---------...///000000111111111111222555777999;;;<<<<<<;;;<<<===???AAADDDGGGHHHNNNPPPRRRTTTUUUUUU,,,+++***+++---------,,,...---000444555888GGGXXXcccppptttwww~~~tttgggZZZSSSYYY```]]]VVVTTTSSSPPPLLLJJJHHHGGGDDDBBBBBBBBB@@@>>>===<<<<<<<<<999;;;<<<;;;888999<<<@@@IIIFFF@@@999444111//////111111000000000/////////------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''''')))+++333///+++((((((((()))((((((((((((((()))***+++,,,)))***,,,---------,,,+++************************))))))******+++,,,,,,,,,$$$%%%&&&(((***++++++,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,++++++***)))))))))***++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,+++***)))))))))))))))------------,,,+++)))))))))))))))))))))***++++++***************+++++++++++++++,,,,,,,,,,,,---------...///000000111111111111222444777999;;;<<<===;;;<<<===???BBBEEEGGGIIINNNOOORRRTTTVVVWWW++++++,,,,,,++++++++++++......//////------000555:::OOO\\\iii{{{yyyvvveee]]]VVVVVV___bbbZZZTTTUUUPPPMMMIIIFFFFFFEEEDDDCCCCCCBBBAAA???>>>===<<<<<<999<<<===;;;777777;;;@@@IIIEEE???999333000//////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))))))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''(((***,,,111---)))((()))***)))((())))))))))))***+++,,,,,,)))***,,,------,,,+++***************************)))))))))***++++++,,,,,,''''''((()))************+++******)))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))******+++,,,+++***)))(((((()))***++++++,,,------,,,+++***(((((((((((()))+++,,,---+++++++++***************++++++,,,,,,,,,,,,---------...///000000111111111000222444777999;;;<<<===<<<===>>>@@@CCCFFFIIIJJJMMMNNNQQQTTTVVVXXX)))+++---...,,,,,,---///111000---,,,000555444000333===<<>>=========999<<<===:::666666:::???DDDAAA<<<777333222333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******(((((((((((())))))))))))'''((((((((())))))*********))))))((('''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""$$$%%%'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))((((((+++---000,,,)))((()))******((())))))))))))***+++,,,---(((***+++------,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***))))))+++***)))))))))***,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++((()))+++,,,------,,,,,,'''''''''((()))+++------,,,+++++++++******))))))++++++,,,,,,,,,------------...///000111111111111000222444777999;;;======<<<===>>>AAADDDGGGIIIKKKLLLNNNQQQTTTWWWYYY)))************+++++++++***+++---///111111111111111000555???HHHZZZ~~~ssswww~~~iii^^^]]]```NNNRRRXXX\\\ZZZSSSMMMKKKHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@??????===<<<<<<777777777666555555444444===;;;888555222000000///333222111000///...---,,,......---,,,+++)))((('''))))))))))))))))))))))))'''((()))******)))(((''')))'''%%%%%%''')))))))))222111///---***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&))))))%%%%%%))),,,,,,)))))))))))))))(((''''''))))))))))))************)))***++++++,,,,,,,,,,,,+++*********))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))++++++******************...---,,,+++***(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++((()))***,,,,,,+++******+++++++++,,,,,,---------------......///000000000222222333555666888999:::======>>>???BBBFFFJJJMMMMMMMMMNNNOOOQQQSSS))))))*********+++++++++***+++---///000000000000,,,***...444888AAAZZZssszzzxxx~~~gggTTTKKKLLLPPPOOOTTTZZZ\\\VVVNNNIIIHHHEEEEEEDDDCCCBBB@@@???>>>@@@@@@@@@???>>>===;;;;;;777777666666555555444444888666444333111111111111222111111000///...---------------,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((***)))((()))+++------,,,///...,,,***)))''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%((((((%%%%%%***,,,,,,)))))))))))))))(((''''''(((((()))))))))*********))))))***+++++++++***************)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))************************------,,,+++***(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++------......///000000000111222333555666888999:::<<<<<<===>>>BBBEEEIIIKKKMMMMMMNNNOOOQQQSSS)))))))))*********+++++++++,,,---...////////////...+++---111111000:::HHHbbbkkktttvvvwwwpppsssooo[[[KKKFFFIIIMMMOOOWWW]]][[[RRRJJJFFFFFFCCCCCCBBBAAA@@@>>>======AAAAAA@@@???===<<<:::999777777666666555444444444222111111000000111222222000000/////////.........+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))***---///000///...+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$''''''%%%''',,,---,,,(((((()))))))))(((''''''(((((())))))))))))******))))))*********)))((((((******))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++************************************************+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))******)))*********+++,,,,,,,,,*********)))******+++,,,,,,,,,,,,+++++++++++++++---......//////000000111111222333555777888999:::;;;;;;<<<>>>AAAEEEHHHJJJLLLMMMMMMNNNPPPRRR))))))))))))************,,,,,,------............111...///333333000111666===IIIYYYeeeooonnnttt{{{ooo```UUUQQQSSSVVVPPPZZZaaa\\\QQQJJJHHHHHHDDDCCCBBBAAA@@@??????>>>AAAAAA@@@???===:::999777777666666555555444333333000000000000111111222222........................***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***'''(((***...111111///---)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))(((((('''&&&&&&&&&''''''''''''((($$$'''''''''***//////,,,'''(((((((((((((((''''''(((((((((((()))))))))******+++++++++***)))(((((())))))))))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************************************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++******))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***+++,,,,,,---+++***)))))))))***,,,---//////............------.........///000000111111111111333555777888:::;;;;;;<<<===???CCCFFFIIIKKKLLLLLLMMMNNNPPPRRR(((((()))))))))*********,,,,,,,,,,,,,,,---------///,,,,,,///000//////000111888BBBLLL[[[rrr|||kkklll}}}}}}rrrtttzzzvvvpppggg^^^WWWTTTSSSQQQ\\\bbb\\\RRRNNNMMMMMMFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>><<<:::888777666666666555444444333333222222222222222111111000.........---------------******+++,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***'''(((+++///222222000---(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))(((((('''&&&&&&&&&''''''''''''(((%%%((())))))---111000,,,''''''(((((((((((('''''''''(((((((((((())))))))),,,,,,,,,,,,+++***))))))(((((((((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***++++++,,,,,,+++***)))))))))***,,,---..............................//////000111111111000111333555777999:::;;;<<<===???BBBEEEHHHJJJLLLKKKKKKLLLMMMOOOQQQ((((((((()))))))))******------,,,+++++++++,,,,,,...,,,+++,,,...///......222222222555AAAZZZ{{{uuuuuuzzztttpppssssssrrrnnniii```WWWNNNIIIRRR]]]aaaYYYRRRQQQPPPMMMGGGFFFDDDBBBBBBBBBBBBCCC??????>>>===;;;:::888777666666555555444333333333555555555444222111///.........---------,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))***+++---000333333111...)))(((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&((()))***...222000***&&&&&&'''(((((((((''''''''''''(((((((((((())))))+++,,,,,,,,,,,,++++++***''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))***+++++++++*********)))******+++,,,***+++++++++,,,,,,,,,,,,...//////000000111111222000111222444777999;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLJJJKKKKKKMMMNNNPPP(((((((((((()))))))))***...---,,,*********++++++,,,---------...///000///111111000...222@@@UUUdddzzzzzzzzz~~~yyytttrrrqqqkkkkkkjjjfff```WWWMMMFFFRRR[[[]]]TTTOOOPPPNNNHHHEEEDDDBBB@@@???@@@AAABBB=========<<<;;;:::888888666555555444444333333222555555555444222000...---///......---,,,+++******++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,...111111///---)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%'''((()))...111---&&&%%%&&&''''''(((((('''''''''''''''((((((((()))))))))******++++++++++++***'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))***++++++++++++***((())))))***+++,,,------/////////000111111222222///000222444777999;;;<<<;;;===???CCCFFFHHHJJJKKKJJJJJJKKKLLLNNNPPP(((((((((((())))))))))))...---+++************+++'''***,,,,,,---...///...---111555444111000333777NNNhhhwwwvvvqqqmmmxxxxxxrrrwww{{{zzzwwwrrrjjjcccbbbbbbbbbaaa]]]VVVNNNHHHRRRZZZZZZPPPLLLNNNKKKCCCCCCAAA???>>>===>>>???@@@<<<<<<<<<<<<;;;:::999888666555555444444333222222444444444333222000...,,,//////...---+++***)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))(((''')))))))))+++------,,,***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&'''(((---000+++###%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''((()))***************&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))((()))***,,,,,,+++******))))))***+++---...///////////////000111111222222///000222444777999;;;<<<:::<<>>CCCGGGKKKKKKJJJLLLJJJIIIJJJLLLOOO((((((((((((((()))******,,,***))))))******)))(((+++++++++,,,,,,,,,,,,---------........./////////444666AAAQQQ[[[cccuuurrrrrrqqqmmmssswwwpppvvvqqqeee___qqqhhhdddiiihhh___\\\___ccceeefff```QQQFFFHHHRRR^^^YYYSSSNNNKKKIIIGGGEEEDDDCCCCCCCCCDDDCCCAAA>>>888888888888888777777777555555444333222111000000000222444444222///---,,,...,,,+++))))))***+++,,,+++++++++*********))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&,,,222000***''')))&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''')))***))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++------------------------......//////000000000111111111222333444777999:::;;;<<>>777777777777666666666555555444444333222111000000000222444444222///...------,,,+++))))))***++++++++++++*********)))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&)))///222...((('''***&&&&&&&&&''''''''''''((()))((('''&&&'''((()))***))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------------......///000111111222333222000000222555999;;;;;;<<>>>>>???>>>===;;;888888777777666555555555444333333222111000000000000222444333111///......,,,,,,+++***)))*********************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%+++111111+++%%%&&&***&&&&&&&&&''''''''''''((()))(((((((((((()))******))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,---------,,,---...///000111222333222222222222444666999;;;;;;<<<>>>BBBGGGJJJJJJIIIHHHGGGFFFGGGJJJMMM((((((((((((((())))))***+++***))))))+++,,,+++))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...111222000---...222999GGGWWWbbbhhhooouuuxxxxxxwwwppptttxxxsssxxxvvvwwwkkkiiijjjjjjgggccc]]]XXXVVVWWWYYYZZZUUUVVV[[[aaaddddddeeehhhhhhfff\\\MMMAAACCCQQQ]]]VVVSSSNNNKKKHHHFFFCCCAAA@@@>>><<<<<<======<<<:::999888888777666666555555222222222111111000000///000111333222000......///++++++*********))))))************)))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$+++000...'''$$$%%%(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------,,,---...///000111222333111222444666888999:::::::::;;;===AAAFFFHHHHHHGGGGGGFFFEEEGGGJJJMMM((((((((((((((()))*********(((((((((***+++***)))((())))))))))))*********************+++++++++++++++,,,---...---...000222---111888AAAOOO^^^lllsss{{{qqqdddooo{{{{{{~~~oooeeebbbbbbbbb```\\\VVVSSSSSSUUUVVVWWWUUUZZZ```ddddddbbbbbbccceeeaaaUUUEEE>>>EEERRR[[[RRROOOLLLIIIHHHFFFCCCAAAAAA???===<<<=========;;;999999888777666555555444111111111000000000//////...000111000///---......+++************)))))))))******)))))))))((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%+++...***%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,---------......///000111111222111333555888::::::::::::;;;;;;===AAAFFFHHHHHHGGGGGGFFFEEEGGGJJJMMM((((((((((((((()))******((('''&&&''')))***)))(((((((((((()))))))))******)))))))))*********++++++,,,,,,,,,++++++...111222...------111:::EEEQQQYYYiiiqqqwww}}}{{{~~~}}}yyywwwjjjbbb_________```\\\XXXTTTSSSUUUWWWXXXXXXVVVWWWXXXYYY\\\```aaaaaaaaa[[[MMM???===HHHSSSWWWNNNLLLIIIHHHGGGFFFDDDBBB@@@>>><<<;;;<<<<<<<<<;;;888888777666555444333222000000000000000/////////---...//////---,,,---...***************))))))(((***)))))))))(((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&+++,,,(((&&&((()))&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------......//////000000000111222333444666777999:::;;;======???CCCGGGIIIIIIHHHGGGFFFFFFGGGKKKNNN((((((((((((((()))******'''&&&&&&'''((())))))((((((((((((((())))))))))))))))))))))))************---//////---,,,,,,+++)))111000000000///000555:::@@@OOOeeevvv{{{wwwrrrqqqxxxuuubbb^^^uuuyyyuuuxxx|||pppeee^^^VVVOOONNNRRRVVVYYY[[[WWWTTTSSSTTTYYY\\\]]]]]]SSSOOOKKKLLLTTT^^^bbbaaa^^^WWWIII<<<===JJJSSSUUULLLJJJHHHGGGGGGFFFDDDBBB>>><<<999888999:::999999777666666555333222111111000000000000////////////,,,.........,,,+++,,,---***************)))(((((())))))))))))(((((((((((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((,,,,,,''''''++++++'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------////////////000000000000444333222222444777:::===??????AAAEEEIIIKKKKKKJJJHHHFFFFFFHHHKKKOOO'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((('''''''''***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000999===EEEOOO[[[fffooottt~~~uuuqqqttt~~~|||wwwwwwyyylll[[[^^^ppp{{{rrrfff]]]YYYVVVRRRNNNIIIFFFEEEHHHNNNRRRQQQOOOPPPPPPRRRTTTVVVXXXXXXYYYPPPRRRSSSUUU[[[aaa```[[[ZZZZZZMMM;;;===QQQZZZTTTJJJIIIIIIHHHFFFDDDCCCBBB===<<<:::999888777777777<<<;;;999777555444333222111111000000//////......------,,,,,,,,,,,,++++++++++++************++++++***))))))((('''&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&''')))***+++++++++***(((&&&%%%'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((///,,,)))''''''(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((!!!$$$'''***,,,+++)))'''))))))(((((('''''''''&&&+++***(((''''''((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))((((((((((((***,,,---+++,,,,,,,,,,,,,,,,,,---555444111000//////111222444444444555555777888999;;;>>>CCCGGGIIIIIIHHHGGGHHHGGGFFFGGGIIIKKK&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((('''***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///111555;;;AAAHHHMMMPPPgggmmmuuu|||{{{wwwxxxvvvwwwpppjjjnnnsssyyy{{{xxxzzz}}}wwwmmmkkkooo|||}}}wwwrrrvvv}}}lllaaaYYYOOOIIIGGGFFFCCCAAAEEEDDDDDDIIIOOORRRPPPLLLOOOPPPQQQSSSVVVWWWWWWWWWUUUZZZ^^^^^^___cccccc```]]]ZZZJJJ999>>>QQQXXXRRRLLLKKKJJJHHHEEEBBB@@@???===<<<;;;999888888888777999888777666555555555555111111000000///.........------,,,,,,,,,++++++++++++******))))))******+++***))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''&&&&&&'''''')))***+++,,,------,,,***'''&&&''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%'''(((///,,,)))'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))((((((((()))***+++,,,+++++++++,,,,,,,,,,,,---444222111//////000111222444444444444555777888999;;;>>>BBBFFFHHHIIIIIIHHHHHHGGGFFFGGGIIIKKK&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''(((((((((((((((((())))))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,---.........------...///111333555666GGGKKKRRRYYY```ffflllooommmooouuuyyyzzzxxxyyysssggglllyyy~~~vvvkkkjjjmmmtttyyyiiiaaadddlll}}}}}}vvvlllaaaSSSJJJEEE>>>;;;<<<>>>===<<>>>>><<<===AAAFFFKKKMMMLLLJJJPPPOOOQQQTTTXXXZZZYYYVVVVVV]]]ccccccbbbcccbbb___]]]SSSFFFBBBMMMZZZYYYOOONNNMMMJJJGGGDDD@@@===;;;>>>===<<<;;;::::::::::::555555444444555555666666111000000///......------,,,,,,,,,++++++++++++*********))))))))))))******))))))((((((''''''''''''&&&((())))))(((''''''((((((((()))***,,,---///000000000000---***)))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&)))+++---***((('''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((((((---+++(((%%%$$$%%%'''(((((((((((((((((('''''''''+++***)))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++*********+++,,,,,,------////////////000111333333333333444444666777999999<<<===@@@CCCFFFHHHJJJKKKGGGFFFFFFGGGJJJLLL%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''(((((()))))))))))))))))))))******+++++++++))))))******+++,,,,,,,,,------------...///000000000111111111111222444666999???KKK[[[mmm}}}yyyqqqpppsss{{{{{{rrrYYYSSSWWWWWWHHH===;;;777999777666666888999:::;;;;;;<<<>>>AAAEEEIIIJJJKKKOOONNNOOOTTTZZZ\\\ZZZVVVSSSWWWZZZ\\\```bbb^^^XXXQQQIIIBBBHHHVVV]]]VVVKKKKKKJJJIIIFFFCCC@@@>>><<<======<<<;;;::::::::::::777666555444333333333444000000//////...---------,,,,,,+++++++++************))))))))))))))))))***((((((((((((''''''''''''&&&'''))))))(((''''''((((((((()))***+++---///000//////000...+++)))))))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%'''***---+++)))((((((((()))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((('''''''''((((((((())))))(((((((((''''''''''''((('''''''''((((((((((((((()))))))))(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************))))))***++++++,,,------......//////000111222333333333333444666777999:::<<<===@@@BBBEEEHHHIIIJJJGGGFFFEEEGGGJJJLLL$$$%%%'''((((((((('''&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&'''((()))))))))((((((((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,...000///000333999DDDQQQ]]]ddd^^^ZZZZZZ___fffnnnxxx~~~~~~{{{rrrggg\\\UUURRR@@@999>>>@@@666333777666666666666666666777777888:::;;;<<<>>>AAADDDGGGIIIIIIHHHJJJPPPXXX[[[XXXTTTQQQSSSTTTVVV[[[___[[[TTTFFF???>>>KKKZZZ\\\QQQGGGHHHHHHGGGEEECCCAAA???===<<<<<<;;;:::::::::::::::888777555444333222111111000000///......------,,,++++++++++++***************))))))(((((())))))***((((((((((((((((((''''''%%%'''))))))((('''((()))(((((())))))***+++------,,,---...---+++)))((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((,,,///***)))'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((''''''((((((((()))))))))%%%&&&((()))***)))(((''''''''''''((((((((((((((("""###$$$%%%''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((()))************))))))((())))))***+++,,,------......///000000111222222222222333444666888999:::<<<>>>@@@CCCFFFGGGHHHHHHFFFEEEEEEGGGJJJLLL$$$%%%'''((()))((('''&&&'''''''''''''''((())))))&&&&&&''''''((())))))***&&&'''((()))))))))((('''''''''(((((()))******+++))))))***++++++,,,,,,---------,,,++++++,,,,,,,,,)))+++...//////000222444//////...---000444:::>>>BBBAAAFFFPPPXXX\\\bbbhhhqqquuuyyyzzzyyyxxxvvvttt}}}uuuppp]]]YYYTTTMMMFFF???:::888;;;222555999444555:::888555666777777666666666777777999<<>><<<;;;::::::999999999999:::777666555333222111111111000//////......---,,,,,,++++++++++++************))))))(((((((((((())))))'''(((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((()))******(((***,,,+++***(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%(((---000)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))))))))&&&&&&((()))))))))((('''''''''''''''((((((((())) !!!###%%%'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((((((((()))***+++,,,------......///000000111111000222222333444666888:::;;;<<<>>>AAAEEEFFFFFFFFFEEEFFFEEEEEEGGGJJJLLL$$$%%%'''))))))((('''&&&'''''''''''''''((())))))&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''&&&''''''((()))******+++*********+++,,,,,,------++++++***++++++,,,---...,,,---///...---+++,,,,,,)))---111333333111000///333222666===BBBCCCFFFKKKQQQRRRYYYcccjjjhhhccc```oooxxxsss{{{xxxeeeVVVOOOLLLHHHAAA<<<;;;;;;999666444<<<111111555111222555222222444555555444444444444444888===@@@AAAAAAAAAAAA:::999;;;CCCMMMRRROOOJJJKKKQQQTTTQQQMMMNNNOOOOOOGGG@@@BBBRRR]]]YYYPPPKKKIIIIIIGGGEEEBBB???<<<;;;::::::999999888888999999555555444333222222222222000//////...------,,,,,,+++++++++************)))))))))(((((((((((())))))'''''''''(((((((((((((((%%%'''((()))((('''((()))((((((''''''''''''((((((&&&(((******)))((('''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%(((---111)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((('''''''''((((((&&&'''''''''(((((())))))$$$%%%'''((()))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))***++++++***)))((('''((()))***+++,,,------...//////000000000000000222222333444666888:::;;;<<<>>>BBBFFFGGGFFFDDDCCCFFFEEEEEEGGGJJJMMM$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333333444666777999<<>><<<::::::999888777666666666666666444222222222222000...///......------,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$(((((($$$&&&,,,,,,'''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&***************)))((((((''''''((((((((((((''''''))))))((('''''''''''''''***)))((('''''''''''''''&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***(((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''((()))(((&&&&&&((()))))))))(((((('''''''''&&&******))))))(((((('''''',,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,---//////......000111///000222444777999;;;<<>>???CCCGGGIIIHHHFFFDDDGGGIIIHHHJJJOOO%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------.........///000000111111000000000000111222333444777999::::::999888:::;;;888:::<<>>BBBEEEFFFDDDCCCKKKNNNQQQOOOIIIDDDCCCDDDFFFEEEIIIQQQUUUPPPIIIFFFCCCAAA???>>>>>>===<<<::::::999888777777666666666555444222222222222000............---,,,,,,+++++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''''''%%%(((---+++%%%'''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''((()))******))))))***************)))(((((('''(((((((((((((((((('''))))))(((''''''''''''''')))((((((''''''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))(((&&&&&&((())))))(((((((((''''''''''''***)))))))))(((((((((''',,,+++******))))))************+++++++++,,,,,,,,,,,,---//////......000111///000222444777999;;;<<<>>>>>>???BBBGGGHHHGGGEEECCCGGGIIIHHHJJJOOO''''''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,*********************+++++++++,,,,,,,,,---------------------------------///...------,,,,,,,,,,,,,,,---///...------...000444333333333333444555555222333444555666777888999777888777888;;;@@@>>>999555333000///000222333333222222222222111111111111111111111111111111111111333222111000000111333333333444555555666666666555777888;;;===>>>>>>>>>===EEEKKKQQQRRRMMMEEE@@@===@@@AAAGGGQQQTTTOOOHHHFFFAAA???>>>???AAAAAAAAA???:::999999888777777666666555333222111222111///.........------,,,,,,+++++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''',,,///***###''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&'''(((***++++++,,,,,,)))************))))))((((((((())))))))))))(((((())))))((('''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((()))(((&&&&&&((()))((((((((((((''''''''''''))))))))))))((((((((((((++++++***)))))))))************+++++++++,,,,,,,,,,,,---//////......000111///000222444666999:::;;;<<<===???BBBFFFGGGFFFDDDCCCGGGHHHHHHJJJPPP''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++,,,))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++//////...//////000111222111222333333222222333444111111000///000111222333444444555555555444333333333333222333555666444111555444333333333222000...000000000000000000000000000000000000000000000000111111000000000111222222222222333333333333333333555777:::===>>>???@@@AAACCCJJJQQQUUURRRKKKDDDAAA===AAAIIIRRRSSSLLLGGGEEE???>>>>>>???AAABBBAAA???999999999999888777666666444333111111111000///---......------,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))...///)))"""'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''((()))************))))))************)))((()))))))))(((((()))))))))))))))((((((((((((((()))&&&&&&'''(((((()))))))))%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''((()))(((&&&&&&((()))((((((((((((((('''''''''))))))))))))((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,---//////......000111///000222444666888:::::::::<<>>HHHMMMHHH???;;;===@@@???>>>>>>>>>===:::777999::::::;;;:::888777666333111000///000///---,,,------,,,,,,++++++*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&(((...///+++'''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&((())))))************))))))((('''&&&&&&'''((()))))))))((((((((()))******&&&'''((()))))))))((('''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''((()))(((&&&&&&((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))************+++++++++,,,,,,,,,,,,---//////......000111000000222333555777888999777;;;AAADDDEEEDDDDDDDDDBBBFFFHHHHHHKKKPPP)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((()))******+++,,,,,,))))))))))))*********+++*********+++,,,,,,,,,---...---,,,,,,+++++++++,,,---...000///......///111++++++,,,,,,,,,++++++***/////////000000000000000...,,,...222222...///333111000//////000///...,,,............/////////000------------------------,,,,,,---...//////000000222111111111222444555666999@@@GGGLLLLLLLLLOOOQQQOOOPPPQQQQQQPPPKKKFFFBBB777===FFFJJJDDD;;;999===EEEDDDDDDDDDCCCAAA>>>;;;999:::;;;;;;:::999777555333111////////////---+++------,,,,,,+++*********))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++///---'''&&&)))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((()))***************((('''&&&%%%%%%&&&'''((())))))(((((()))******+++&&&''')))***)))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))'''((()))(((&&&&&&((()))''''''''''''((((((((()))'''((((((((()))))))))***((((((((((((((()))************+++++++++,,,,,,,,,,,,---//////......000111000000222333555666888888777<<>>GGGKKKDDD<<<;;;AAADDDCCCCCCCCCCCCAAA===:::999:::;;;;;;;;;999777555222111/////////...---+++------,,,,,,+++******)))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''',,,000,,,%%%%%%,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((***++++++++++++(((((()))***************((('''%%%$$$$$$%%%'''((())))))((())))))***++++++'''((()))***)))(((&&&$$$$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((###$$$%%%'''((())))))***'''((()))(((&&&&&&((()))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((()))************+++++++++,,,,,,,,,,,,---//////......000111000111222333555666777888777<<>>@@@AAABBBBBBBBBDDDBBB===>>>DDDEEEBBB;;;@@@CCCAAA???@@@???<<>>BBBEEEEEEDDDDDDDDDCCCCCCDDDGGGLLLPPP(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------..................---,,,,,,,,,,,,,,,------------............------------------------------,,,++++++++++++,,,......------------....../////////000000000111111666777999;;;===???@@@AAA>>>@@@>>>::::::>>>>>>:::777>>>BBBCCCCCCEEEDDDBBB>>>===;;;999999999:::;;;999888777555444444555555222111000///............,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%(((,,,000///***'''&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))%%%&&&(((***+++,,,,,,---))))))(((((((((((())))))'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))'''$$$%%%''')))((('''((((((((((((''''''''''''(((''''''&&&'''((()))******)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,...//////000000000000000000000222444666888999:::;;;>>>BBBEEEEEEDDDDDDDDDCCCCCCDDDGGGLLLOOO((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********++++++)))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,+++++++++++++++...------,,,,,,------...------........./////////222333555777:::<<<>>>???BBBDDDDDDAAA??????===:::888???DDDEEEFFFHHHGGGCCC<<<;;;999888777777888999777666555444444444444444111000///......---......,,,++++++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***,,,...,,,(((&&&''')))''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%&&&'''((()))***++++++((()))+++---------++++++))))))(((((((((((())))))))))))((((((((((((((('''))))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((************++++++++++++***(((&&&&&&'''((('''&&&((((((((((((''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,......///000000000000000000111222333555777999:::;;;>>>CCCEEEEEEDDDDDDDDDCCCCCCDDDHHHLLLOOO''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++------,,,,,,,,,,,,------------------.........//////000222444777:::===>>>FFFHHHJJJHHHEEEBBB>>>;;;===CCCHHHGGGEEEEEEBBB===:::999888777777777777888666555555444444444444444000000///...------------++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%,,,---,,,)))&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++'''(((+++------+++)))'''))))))(((((((((((())))))***)))))))))((((((''''''))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++))))))(((''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,---...///000000111000000111111222333555777999:::;;;???CCCEEEEEEDDDDDDDDDDDDCCCDDDHHHLLLOOO&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))*********************+++++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++*********++++++,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,++++++++++++,,,,,,---------.........//////...///000222555999<<<===BBBDDDGGGGGGCCC===999888???EEEHHHEEEBBB@@@===999999999999888888888888888666666666666555444444333000///...---,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...---***'''&&&&&&(((***(((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''((()))****** $$$(((+++,,,++++++))))))(((((((((((())))))******))))))((((((((('''(((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((('''&&&'''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,---...///000111111111111222222222222444666999:::<<>>???CCCEEE@@@888555777===BBBDDDAAA???>>><<<999999999999999999999999888777777777666555444222111//////---,,,,,,,,,,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((...,,,)))'''&&&&&&((()))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((''''''(((******&&&'''***,,,------,,,+++))))))(((((((((((())))))***))))))))))))))))))((((((((())))))))))))******''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((((((''')))******(((''''''(((((((((((((((''''''''''''&&&''''''((()))((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,---...000111111111111333333222222333666999:::<<>>666555999===AAABBB>>><<<===<<<:::888888888999999999888888777777666555444222///...///...---,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))...,,,)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&''')))+++---111111000///---,,,***)))))))))(((((((((((()))))))))))))))))))))*********(((((()))))))))*********'''((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%(((******)))'''((()))((((((((((((''''''''''''&&&&&&((()))))))))((('''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,---...000111111222222444333222222333666999;;;<<<@@@DDDFFFFFFEEEEEEEEEEEEDDDEEEHHHLLLNNN$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))((())))))***++++++)))************+++++++++))))))***+++,,,,,,------,,,++++++***)))*********++++++************++++++)))************+++++++++...------...///222555777555666;;;???:::222111777@@@CCCBBB===:::;;;;;;999666777888888888888888777666666666555222000---,,,......---,,,++++++++++++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******...+++((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&%%%&&&'''***---///))))))))))))))))))******))))))(((((((((((())))))(((((())))))******++++++(((((())))))*********+++(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((($$$'''***+++)))((()))***)))(((((((((''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,---...000111111222222444333222111333555999;;;===@@@DDDFFFFFFEEEEEEFFFEEEEEEEEEHHHLLLNNN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++*********))))))(((((())))))))))))************************************+++++++++************)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000222333666999666111222777AAA>>>;;;::::::999888777555555666777888999999:::777666666444333222111111...............---------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*** ###***'''(((***%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...***)))(((&&&&&&&&&'''((((((((((((((((((((((((((($$$(((***(((%%%&&&---333000,,,'''%%%&&&&&&%%%###((((((((((((((((((''''''***))))))(((((()))))))))(((((((((((()))***+++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++*********,,,++++++++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))'''(((((((((((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++)))***,,,...//////...---,,,...000000000000000222222222222333444777999:::<<>>;;;888777777777666555666666666666666666666777666555444444333222111111............------,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,(((///333)))$$$&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++---...///...---+++)))''''''''''''(((((((((((((((((((((((('''((()))((('''***111666+++)))'''&&&((())))))(((&&&&&&''''''(((((())))))+++***)))(((((((((((()))+++************++++++,,,***+++,,,---------------************************++++++*********)))))))))***))))))))))))(((((((((*********+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))(((&&&%%%$$$''''''''''''''''''''''''((())))))*********))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))************++++++++++++,,,---......---,,,+++,,,...000000000000000222222222222333444777999:::<<>>BBBDDDCCCEEEIIIIIIGGGCCCCCCEEEIIIMMMPPP$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++---000///...222999888666333222333444444333000000111222333333444444111111111111000000000000//////...---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))$$$,,,111((($$$'''$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***,,,---...------,,,+++)))((((((((())))))))))))))))))))))))))))))(((&&&&&&+++111333...((((((***------+++***+++---***+++,,,...000222333444333333444555777999;;;<<<<<<<<<;;;;;;<<<<<<===>>>===>>>???AAABBBBBBCCCCCC>>>>>>>>>???@@@AAAAAABBB======<<<;;;:::999888777888888777777777666666666000000/////////.........************************++++++************++++++************************+++***)))((('''''''''((())))))))))))))))))))))))''''''(((******+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))************+++++++++************+++,,,---...,,,...000111000000000222222222222333444777999:::>>>BBBDDDCCCEEEIIIJJJGGGCCCDDDEEEIIINNNQQQ&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************+++***)))(((((()))******------,,,,,,+++,,,,,,,,,+++++++++***************,,,+++++++++******))))))------+++***))))))))))))++++++++++++************+++***)))(((((()))+++++++++***)))***+++,,,+++***+++***)))(((((()))***+++************************(((((())))))*********+++++++++++++++++++++++++++------,,,++++++...333777555555444333333222111111000000111222222222222111000000000000////////////...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))*********++++++++++++***+++,,,+++)))((()))+++)))*********************+++%%%&&&...333///+++++++++,,,---,,,,,,---000222333111000444:::===;;;777<<<======>>>???@@@AAABBBDDDDDDDDDDDDCCCAAA???>>>======>>>???AAADDDFFFGGGIIIDDD??????CCCEEEDDDAAADDDBBB@@@===<<<<<<=================================<<<:::888555333111000111///---,,,+++,,,---///...---,,,++++++,,,------++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************+++,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222222222333333333555999<<<===>>>AAACCCFFFGGGIIIIIIDDDDDDFFFJJJNNNPPP&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))*********...---,,,++++++,,,------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++...------,,,+++*********++++++*********))))))))),,,+++************+++,,,***)))((()))+++++++++)))+++***)))(((((()))***+++************************((()))))))))************++++++++++++++++++++++++------,,,++++++...222666555444444333222111111111000000111222222222222111000000000000/////////......------,,,,,,+++************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((())))))))))))******+++,,,,,,***))))))***((((((((((((((((((((((((+++'''(((///333000------***+++------...///333555999777666999<<<>>><<<:::CCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGBBBCCCCCCEEEFFFGGGHHHHHHEEEAAA===>>>AAADDDCCCAAADDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????>>><<<;;;999888777777555444222111000111111222///...---,,,++++++,,,---++++++++++++++++++++++++************************************************))))))))))))***************++++++,,,+++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222222222333333333555999<<<===>>>@@@CCCEEEFFFGGGGGGCCCDDDFFFJJJNNNPPP&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***+++))))))*********+++++++++///...............//////......---------......///000000000000000000111111000000000000////////////000000///......---------,,,,,,+++***************------,,,++++++,,,,,,---)))((('''(((***+++***)))+++***))))))))))))***+++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++---222555333333333222222111111000///000111111222222111111000000000/////////......---------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((()))+++------,,,***))))))((((((((((((((((((((((((***)))+++111333111/////////111333444555777;;;===@@@@@@@@@@@@@@@@@@@@@@@@GGGHHHIIIJJJJJJIIIHHHGGGEEEGGGKKKNNNOOOOOOMMMLLLGGGHHHIIIJJJJJJIIIHHHHHHFFFCCC@@@@@@CCCEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@>>>===<<<<<<<<<===888888777666666555444444111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++,,,+++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******)))))))))************+++++++++++++++,,,,,,,,,,,,------...//////000000111111222111222333333333555999<<<>>>???@@@BBBCCCDDDEEEEEEBBBCCCEEEJJJNNNQQQ&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,,,,---------......///.........//////000000000000/////////000111111333333333333444444444444444444444444444444444444333333333333333222111111000///...---,,,,,,,,,---///.........------------)))(((((((((***+++***)))************************************************)))))))))))))))*********************************,,,,,,,,,++++++---000333111111111111111111000000///000000111111111111111000000/////////.........------,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((+++...///---***)))((()))))))))******************,,,///333444333222222333555777888999;;;===@@@===>>>???>>><<<<<<===???DDDEEEGGGHHHHHHHHHFFFEEEEEEHHHKKKMMMNNNMMMKKKIIIJJJKKKLLLMMMLLLJJJGGGFFFFFFCCCAAA@@@AAABBBAAA@@@BBBDDDGGGIIIKKKKKKKKKJJJFFFEEEEEEDDDCCCBBBAAAAAAEEECCCAAA???>>>>>>??????:::;;;::::::999777555555333222111000...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111111222222222333666:::===>>>???@@@AAABBBCCCCCCCCCAAABBBEEEIIINNNRRR&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))))))))******,,,---//////000000000000111111111111000111111222222222222222222222222222222333444444555555555666666777777777999999999999999999999999888888999999999888777777555444222000000000111111111111111111111000000///,,,***)))***+++,,,+++*********++++++++++++************************************))))))))))))))))))************************++++++,,,++++++,,,///222//////000000000000000000//////000111111111111000////////////............---,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((+++...///---+++)))))))))))))))***+++,,,,,,,,,,,,111666666555444555555333555777888777888:::;;;777888888777666666888:::<<<===???@@@AAAAAAAAA@@@AAACCCFFFIIIJJJIIIHHHGGGLLLLLLMMMMMMLLLJJJGGGEEE@@@???<<<;;;:::999777666@@@BBBEEEIIIKKKKKKJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEKKKIIIGGGEEECCCBBBBBBBBB??????>>>===<<<:::888777555555444333111///...---...---------,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,+++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***************))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111000111222222333666:::===>>>???@@@AAABBBBBBBBBBBBAAABBBEEEIIINNNRRR&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,......//////000111222333222222333333333444444444444555666777777777777777555555555555555666777888888888888999999::::::;;;============>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>===:::888666444333333444555777777777777666555444333000...------------,,,*********+++,,,,,,+++******************************************))))))))))))***************************+++,,,+++***+++...000.........//////000000000...///000000111111000000/////////.........------,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))************,,,......---+++******(((((()))+++---...///000111999>>><<<888888999999999;;;===>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>999999:::::::::;;;;;;<<<;;;===@@@CCCEEEGGGGGGHHHJJJJJJKKKKKKJJJHHHFFFEEE??????===<<<:::888666555===>>>AAADDDFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKPPPOOONNNMMMKKKIIIGGGGGGEEEDDDCCCAAA???===<<<;;;777777777666444222111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------,,,++++++++++++,,,(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******)))************+++++++++++++++,,,,,,,,,,,,---------......//////000000111000111222222333666:::>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEJJJNNNQQQ&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))+++,,,,,,---......//////000000000000000111222333333333333444444444555555555666888999::::::999999777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFDDDCCC===;;;888666555555666777===============;;;:::999444222000000000///---+++***++++++,,,,,,++++++***************************************)))))))))(((***************************+++++++++***+++---///,,,,,,---...//////000000...//////000000000000000//////.........---------,,,,,,++++++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********+++---...---,,,***++++++***+++---///222444666777888BBBHHHCCC======>>>>>>AAADDDGGGHHHHHHIIIJJJKKKNNNJJJFFFEEEFFFGGGFFFEEE>>><<<:::888777888999999777888999;;;>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@>>><<<<<<<<<999:::<<<>>>????????????CCCCCCEEEGGGIIIKKKLLLMMMPPPQQQQQQQQQPPPNNNLLLJJJGGGFFFCCC@@@>>>======<<<999999999999777666444333111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++++++++,,,,,,)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000///111222222333666;;;>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFJJJNNNPPP&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))------......///000111111///...............///000333333333444444444555555444555777888999999888888999999999999:::;;;<<<=========>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJJJJIIIHHHFFF>>><<<999666555666777888AAABBBBBBBBBAAA@@@>>>===777555333222111000...,,,***+++,,,------,,,+++***************************+++*********))))))(((((()))))))))))))))))))))))))))***++++++******,,,...+++,,,,,,---...///000000...//////000000000000000//////.........---------,,,,,,++++++***)))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))))))))))),,,---...---+++***+++,,,...000222555888:::<<<>>>===HHHNNNHHHAAA@@@BBBBBBBBBEEEIIIKKKLLLMMMOOOPPPUUUOOOIIIHHHJJJJJJHHHDDDDDDAAA===:::888777888999777777666666666888:::;;;<<<<<<;;;;;;;;;<<<======<<<===??????>>>======>>>777888999:::::::::::::::===>>>@@@CCCFFFHHHJJJKKKMMMNNNPPPRRRRRRPPPMMMKKKGGGEEEAAA>>><<<;;;;;;;;;999:::::::::999888666555333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------------......///000000000///000222222333666;;;>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDFFFJJJNNNPPP%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%))))))((('''&&&'''***---++++++++++++,,,...000111111111222333333222222222111111111222222333444444222222222111111000000000666555444444444555777888777999<<<===>>>???AAADDDBBBBBBBBBCCCCCCDDDEEEFFFDDDHHHKKKKKKHHHFFFGGGIIIKKKLLLMMMMMMMMMKKKIIIGGGJJJGGGCCC???======???@@@MMMNNNOOOPPPNNNLLLHHHFFFBBB>>>;;;<<<>>>===999444222000///...///...,,,***++++++,,,+++******+++---'''(((***+++,,,,,,++++++)))************+++++++++,,,,,,++++++***)))))))))++++++,,,------......///............//////////////////.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%'''(((************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((++++++***)))(((***...222222000...+++***,,,000444888999;;;===@@@CCCEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOMMMJJJFFFBBB???>>>===???>>>===;;;:::999999999999999888888:::======;;;<<<===???AAAAAA>>>===>>>;;;<<<>>>BBBFFFFFFDDDBBBDDDBBB???=========;;;:::;;;;;;;;;;;;===@@@DDDFFFCCCFFFIIIJJJIIIGGGGGGGGGHHHEEEAAA<<<888666555555666777999:::;;;;;;::::::888777666444222111000000------------------------,,,,,,,,,------.................................///...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))---+++)))(((((()))+++---))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>>>>??????@@@@@@AAAAAABBBDDDDDDFFFKKKPPPSSS%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((+++...............///111333444444555555555555444333222333444555666777888888888888888888777777666666666444444333333333333444444333444666888:::<<>>AAADDDEEECCC@@@AAA>>>===>>>???@@@@@@AAA@@@CCCHHHMMMPPPPPPMMMKKKNNNLLLJJJIIIIIIHHHFFFEEEAAA@@@???======<<<======>>>@@@CCCDDDCCCBBBAAABBB@@@???===;;;:::::::::;;;666777888999;;;;;;<<<<<<;;;:::999777666555444444//////.........---------,,,,,,,,,,,,------......------------------------///...---,,,,,,,,,------,,,---------------------,,,,,,,,,+++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFJJJOOORRR%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((((((***---///333333333333444555777777888888888888888777666555999:::<<<===>>>======<<<>>>======<<<;;;;;;::::::444333333333222111111111444222111222555777999999<<<<<<<<<<<<>>>???@@@AAAAAABBBDDDFFFHHHJJJLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNSSSTTTWWWZZZ\\\]]]]]]]]]SSSPPPMMMLLLMMMMMMJJJGGGFFFBBB<<<777444222000///...---,,,+++******++++++++++++,,,---------,,,,,,************+++++++++,,,((())))))***++++++,,,,,,++++++,,,,,,------......---............/////////...............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))---+++***+++000333333222***---000333666999>>>BBBDDDEEEHHHJJJKKKKKKKKKKKKTTTTTTTTTSSSQQQNNNLLLJJJLLLMMMMMMLLLIIIDDD>>>;;;999777555333333555888999;;;;;;;;;;;;<<<>>>???@@@CCCDDDFFFJJJNNNPPPOOONNNOOOJJJDDDBBBCCCFFFFFFEEE???EEEMMMTTTWWWVVVUUUTTTVVVTTTSSSRRRSSSRRRPPPNNNKKKJJJGGGDDD@@@===999888<<<>>>@@@AAA@@@?????????===<<<<<<;;;;;;<<<======777666777777999;;;===>>>===<<<;;;999888777777777222111111000///...------,,,,,,,,,,,,,,,---------------------------------///...------,,,,,,---------------------------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))************)))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEIIINNNQQQ&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((()))***++++++,,,///222666666777777888999::::::::::::;;;;;;;;;;;;;;;:::???@@@AAABBBAAA@@@>>>===<<<;;;;;;:::999999888888333333333333222111000000666333000000222333333222444444444555666888999:::999999999;;;>>>@@@BBBCCCFFFGGGIIIKKKLLLMMMMMMMMMOOONNNMMMMMMLLLLLLLLLLLLPPPQQQSSSVVVYYY[[[]]]]]]XXXVVVSSSSSSTTTTTTRRRPPPJJJEEE???:::888777777666555222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))*********+++++++++***++++++,,,------......---------.........//////........................,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((()))******,,,)))(((,,,222666444111333666:::===???@@@CCCEEEDDDEEEHHHKKKLLLMMMLLLLLLTTTTTTUUUUUUTTTRRRPPPNNNKKKKKKJJJGGGCCC???:::777777777777777888999;;;<<<;;;;;;<<<===???AAACCCDDDNNNLLLNNNSSSWWWWWWWWWXXXSSSPPPJJJFFFHHHKKKJJJFFF@@@FFFNNNTTTWWWXXXZZZ[[[XXXXXXWWWXXXXXXWWWTTTRRRRRRRRRPPPMMMIIIDDD???<<>><<<;;;:::999888777777777555444333222000///...---,,,,,,,,,,,,,,,---------------------------------///......---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***(((((((((((((((((((((((())))))(((((())))))***+++))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBDDDHHHMMMPPP&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***+++++++++,,,...//////000333555999999::::::;;;;;;<<<<<<:::;;;<<<===>>>?????????DDDDDDCCCBBB@@@>>>;;;:::444444444444333333333333222222222111111111111111555333111111222444444444333333333444444555666777888888999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDFFFHHHJJJMMMOOOPPPLLLLLLMMMOOOQQQTTTVVVWWWXXXXXXYYYZZZ[[[[[[ZZZXXXRRRMMMFFFAAA???@@@@@@@@@<<<888333000///...,,,+++------,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))******++++++,,,------...------------............---.....................,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))***++++++***((()))...555888555111:::===AAADDDDDDEEEEEEFFFCCCDDDGGGJJJMMMNNNOOOOOOUUUUUUUUUTTTRRRPPPNNNMMMDDDCCCAAA>>><<<::::::999777888:::;;;<<<<<<;;;:::>>>???@@@AAACCCEEEGGGHHHPPPPPPUUU^^^```ZZZSSSRRRGGGJJJJJJJJJOOOVVVVVVQQQQQQRRRTTTUUUVVVWWWYYYZZZXXXXXXYYYZZZ[[[ZZZVVVSSSSSSSSSSSSRRRPPPLLLHHHEEEAAABBBCCCCCCBBBAAAAAABBBEEEEEEEEEDDDBBB@@@===<<<999888666444555888;;;===;;;;;;:::999999999999999777777666444222111000///------------------------------------------------...//////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***++++++)))((((((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDHHHLLLOOO&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))***+++,,,---......///111333444444444666888;;;<<<===>>>>>>>>>>>>===;;;<<<===>>>???@@@@@@@@@BBBAAA???===;;;888777666000000000000000111111111222111111111222444666777666888:::;;;:::;;;===???<<<<<<;;;;;;;;;;;;<<<<<<@@@CCCFFFEEEAAA>>>???@@@===>>>>>>???@@@@@@AAAAAA????????????AAACCCEEEFFFIIIIIIHHHIIIKKKMMMOOOQQQUUUXXX\\\___aaabbbaaa```^^^YYYRRRMMMLLLKKKLLLKKKFFF@@@999444333111...,,,000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++,,,,,,------,,,------------.........---------...............,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''((())))))******''''''''''''''''''''''''))))))))))))***+++,,,---)))***...444:::<<<999666;;;???CCCFFFFFFGGGGGGHHHEEEFFFHHHJJJMMMPPPRRRSSSVVVTTTQQQNNNKKKGGGEEEDDD===<<<:::999:::;;;>>>???@@@AAABBBCCCCCCBBBAAA@@@EEEEEEFFFFFFGGGIIIJJJKKKKKKMMMYYYiiilll```UUUQQQLLLUUU]]]___fffqqqtttpppjjjfffaaa\\\ZZZXXXUUUSSSSSSTTTVVVXXXYYYXXXTTTPPPOOOPPPRRRRRRQQQOOOMMMLLLCCCDDDDDDDDDBBBAAABBBCCCGGGHHHIIIJJJIIIFFFDDDBBB===<<<999777666777999:::<<<<<<;;;::::::;;;;;;;;;999888777666444333222111/////////..........................................////////////...------,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++))))))((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEHHHLLLOOO''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))+++,,,---///000111222333444666888888888888999:::>>>???@@@AAAAAAAAA@@@???>>>>>>?????????>>>>>>======;;;888555444333333333111111222333444555666666777666555666888<<<@@@CCCDDDIIINNNMMMIIIGGGIIILLLGGGGGGFFFEEEDDDDDDDDDDDDGGGNNNSSSRRRJJJEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGEEECCC@@@>>>>>>???@@@BBBEEEEEEDDDDDDFFFHHHKKKMMMMMMRRRZZZ```cccdddcccbbbccc___ZZZWWWWWWXXXXXXXXXTTTMMMCCC>>>;;;999555111333222000///...------...+++++++++,,,,,,,,,------++++++***************************+++,,,,,,------,,,,,,---------.........---------.........//////,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((''''''&&&''''''((())))))******((((((((((((((((((((((((************+++,,,------,,,000666<<<@@@AAA???>>>???BBBEEEGGGHHHHHHIIIJJJGGGGGGGGGHHHKKKNNNQQQSSSPPPNNNIIIEEEAAA>>>===<<<<<<<<<===???BBBDDDGGGIIIKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIUUUiiisssooommmppptttvvvpppmmmhhh```YYYUUUWWWYYY]]]^^^\\\XXXTTTOOOPPPQQQQQQQQQPPPOOONNNKKKKKKLLLJJJIIIHHHIIIKKKKKKLLLNNNOOOOOOLLLIIIGGGCCCAAA>>>;;;999888888999::::::999999999::::::;;;:::999888777666555444333111000000000////////////////////////////////////...//////000///...---,,,***++++++,,,---...//////,,,,,,,,,---------......++++++++++++++++++++++++++++++))))))))))))++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222111222333333444777;;;>>>??????@@@@@@AAABBBBBBBBBDDDDDDFFFIIIMMMPPP''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))...///000111333555666666777999;;;;;;::::::;;;<<<@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===;;;:::777555222000///000111333444555666777999:::;;;<<<>>>===;;;<<>>AAADDDHHHLLLNNNPPPQQQPPPNNNJJJHHHIIILLLPPPSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKHHHOOOcccttt}}}tttjjj```bbbeeeiiijjjhhhddd```RRRRRRRRRRRRRRRQQQPPPPPPTTTUUUUUUTTTRRRQQQRRRTTTPPPQQQSSSSSSRRROOOKKKHHHGGGEEEBBB???<<<:::999888777777666666777777888888:::999999888777666555555222222111111000000//////000000000000000000000000...///000000000///---,,,)))***+++,,,...///000000,,,,,,,,,------.........++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++*********)))******+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000000//////111222111222333333444777;;;>>>>>>??????@@@@@@AAABBBBBBEEEEEEFFFIIIMMMPPP''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%)))'''%%%''',,,......---000000111333555777888999666888;;;<<<===???BBBDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@999555888888444333666222222333444666888999:::===:::;;;@@@@@@===@@@GGGGGGCCCAAADDDFFFGGGKKKPPP``````]]]YYYUUUUUUYYY]]]YYYQQQMMMQQQWWWXXXRRRLLLOOOTTTVVVUUUVVVYYYTTTMMMPPPPPPMMMJJJGGGGGGLLLPPPPPPLLLHHHHHHKKKRRRXXX\\\QQQNNNIIIGGGLLLSSSSSSNNNDDDEEEGGGKKKQQQZZZdddjjjccccccbbb^^^^^^aaadddfff```^^^\\\YYYSSSKKKBBB<<<::::::888666333000---+++,,,,,,---......------,,,)))******+++++++++******((()))***+++,,,---------***+++,,,,,,------,,,,,,........................------,,,,,,+++***))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%(((((((((((())))))))))))************)))(((''''''))))))******+++...222666888<<>>===:::;;;BBBCCC@@@@@@EEE>>>>>>>>><<<::::::<<<>>>FFFHHHJJJMMMPPPPPPNNNLLLMMMJJJGGGGGGJJJNNNQQQSSSQQQQQQPPPMMMJJJIIIJJJLLLHHHGGGLLL^^^zzzyyyuuuvvvvvvrrrmmm```ZZZUUUTTTVVVWWWUUURRRSSSSSSSSSSSSTTTUUUWWWXXXTTTVVVWWWXXXWWWTTTPPPNNNKKKKKKHHHBBB<<<:::;;;>>>:::888666666777888888777888888999::::::999777666555555444333222000000////////////000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***************)))((((((************************))))))))))))************))))))))))))************+++++++++************))),,,++++++++++++,,,------.........///000111111111000222333444555777;;;===>>>>>>???@@@@@@AAABBBBBBCCCEEEHHHKKKNNNPPP''''''''''''''''''''''''((((((((('''''''''''''''+++******+++...000000000999:::::::::::::::999888111444888<<<>>>AAADDDGGGFFFFFFEEECCCAAA@@@>>>===:::555333555555111111444666666777888;;;???BBBDDDGGGCCCAAABBBCCCHHHUUUcccrrrhhh[[[QQQIIIEEEIIIPPPNNNSSSXXXYYYVVVTTTVVVXXXXXX___nnn}}}tttlllrrrvvvvvvyyy}}}}}}yyywwwvvvrrrhhh^^^[[[aaahhhnnnkkkfffaaa\\\WWWRRROOORRRSSSRRRPPPUUUaaakkkpppVVVTTTOOOKKKIIIKKKOOOSSSbbbdddeeeddddddeeehhhjjjjjjhhheeeaaa\\\WWWRRROOOIIIFFFAAA;;;666222000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,---------------........................------,,,,,,+++******)))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***,,,***)))(((((((((((()))))))))***'''(((((()))))))))(((((('''(((***---000444:::??????AAAEEEIIILLLKKKGGGDDDCCCAAA@@@@@@@@@???:::777666333444999:::777888<<<:::<<<>>>>>>???AAACCCFFFLLLLLLMMMNNNNNNKKKHHHEEEFFFHHHJJJLLLLLLKKKIIIHHHLLLJJJIIIJJJMMMOOOOOONNNRRRXXXeee{{{zzzuuunnnmmmllljjjhhheeecccaaabbbbbbbbbbbbbbb^^^YYYTTTIIIIIIIIIGGGCCC???<<<:::;;;:::999999;;;;;;;;;:::999999:::;;;;;;:::999888555555444333222222111111//////000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************)))((((((************************))))))))))))************))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........//////000000111111111222333444555777:::===??????@@@@@@AAAAAABBBBBBCCCEEEHHHKKKNNNPPP''''''''''''''''''''''''***)))(((''''''((()))***---///111111111222444666<<<===>>>>>><<<:::888666111555:::===@@@BBBDDDFFF@@@???>>>===:::777555333000///111555666555777<<<@@@@@@BBBCCCEEEGGGHHHHHHKKKIIIFFFDDDEEENNNaaarrrwwwooodddZZZRRRNNNTTT\\\xxx~~~vvvssssssvvvooo\\\QQQSSS[[[___ZZZUUUXXX___ccc___[[[VVVQQQNNNOOORRRTTTMMMQQQVVVZZZ\\\___dddiiillliiiddd___\\\\\\\\\\\\WWWRRRJJJBBB<<<888777777000///...,,,,,,,,,,,,---+++++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,---............------------------------------,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%(((...111///---((((((((()))))))))******''''''((())))))***++++++)))+++///222666;;;AAAEEEEEEEEEEEEFFFGGGEEEBBB???;;;;;;===???@@@>>>999666666444333666888777999===:::===@@@BBBCCCDDDFFFHHHCCCDDDEEEFFFEEEBBB@@@>>>HHHKKKMMMMMMKKKJJJKKKMMMMMMLLLPPP[[[iiisssuuusss}}}~~~wwwllldddSSSPPPKKKJJJJJJIIIFFFCCC@@@>>>===<<<<<<;;;999777999:::;;;;;;;;;;;;::::::555555555444444333333333000000000000000000000000000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++******)))(((++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++(((((()))***+++,,,---------------,,,---......///////////////000000000000111222333444555777:::===@@@AAAAAABBBBBBBBBBBBAAACCCEEEHHHKKKNNNPPP''''''''''''(((((((((((()))(((''''''(((+++---///111444777888666666888;;;<<<===???@@@@@@===;;;999888;;;>>>???>>>======>>>888777555333111000//////111444999>>>AAACCCGGGKKKHHHIIIJJJLLLMMMOOOPPPPPPXXXZZZ]]]___cccnnnyyywww{{{mmmbbb[[[[[[XXXTTTQQQRRRTTTWWWXXXFFFGGGIIILLLNNNOOOUUU\\\ccc___ZZZUUUSSSUUUZZZ^^^XXXUUUPPPJJJEEEAAA@@@???666555222///------...///,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%)))///222000---(((((()))))))))*********(((((())))))***+++,,,---///111555888;;;???CCCFFFFFFDDDAAA@@@???===;;;888;;;===@@@CCCDDDBBB>>>;;;888777666888;;;===AAADDDAAACCCEEEFFFEEEDDDDDDDDD@@@BBBDDDEEEDDDDDDDDDDDDFFFHHHJJJJJJMMMUUUcccmmmrrruuu|||zzzooobbbRRRIIIHHHKKKLLLKKKJJJHHHEEECCCBBB@@@===;;;::::::;;;;;;;;;;;;;;;;;;666666666666666555555555111111111111000000000000000000000////////////...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++******)))++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))***++++++,,,------...------------...//////////////////000000000000111333444444555666:::===AAAAAABBBCCCCCCBBBBBBAAADDDFFFHHHLLLNNNPPP'''''''''((((((((())))))'''''''''(((+++///222555555999<<<<<<::::::<<<>>>AAACCCDDDEEEDDDBBB???===:::<<<===<<<999666555555555333000...///111444666===AAAEEEGGGIIILLLMMMMMMGGGFFFEEEIIIRRR^^^jjjrrrmmmooosssyyy}}}~~~zzzkkkgggbbb^^^[[[XXXTTTQQQYYYRRRLLLJJJGGGEEEIIIOOOWWWUUUPPPKKKIIIKKKRRRWWWSSSSSSRRRPPPMMMIIIEEECCC===:::666222000.........---------------,,,++++++******+++,,,,,,,,,++++++,,,---......//////......------------------------,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,(((&&&(((---///---***))))))))))))************))))))((())))))+++,,,---333666:::===???BBBEEEHHHFFFCCC>>>;;;::::::999888AAACCCEEEEEECCC@@@<<<:::666777888999<<>>DDDMMMWWWeeezzzkkkYYYRRRNNNKKKGGGLLLIIIGGGFFFFFFFFFEEEDDD<<<<<<;;;;;;::::::::::::888888888777777777777777333333222222222111111111111000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++************++++++++++++************++++++++++++,,,+++++++++++++++++++++...------------...//////////////////000000000000222333444444444666999<<<@@@AAABBBCCCDDDCCCBBBAAADDDFFFIIILLLNNNOOO'''''''''(((((())))))***))))))***---000333777999999;;;>>>???>>>>>>>>>???CCCDDDDDDCCCBBB???<<<:::888999888666333111111222000///------000444888;;;BBBEEEGGGHHHKKKMMMKKKFFFIIIGGGHHHPPPaaaxxxyyymmmeeedddiiinnnwwwxxxpppbbb[[[^^^___\\\sssuuu{{{}}}xxxnnniiihhhjjjlllqqqzzzwwwpppfffXXXMMMKKKJJJGGGHHHMMMMMMMMMJJJEEEAAAAAAFFFJJJMMMOOOSSSUUUSSSOOOIIIFFFDDDBBB>>>999444111///...............---,,,++++++***++++++,,,,,,+++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((*********))))))))))))*********++++++((((((((()))***,,,...000555999>>>BBBDDDFFFHHHJJJFFFBBB<<<999999<<>>:::888777:::===???@@@DDDJJJNNNNNNOOOPPPQQQPPPMMMKKKJJJKKKHHHHHHGGGCCC@@@@@@EEEJJJRRR^^^ppp}}}pppbbbXXXMMMJJJEEEBBBBBBBBBBBBBBB@@@???===<<<;;;;;;:::;;;:::::::::999999888888888555555555444333333222222111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********++++++++++++,,,---,,,,,,,,,++++++++++++---------,,,---......///.........///000111111111222333444444444666999<<<===???AAACCCDDDCCCBBBAAAEEEFFFIIILLLNNNOOO&&&''''''((())))))******...///000333555888999:::<<<<<<===???AAAAAA???===?????????>>>===<<<;;;:::;;;;;;999666222111222444...///111444777;;;===???AAADDDHHHNNNYYYaaa___XXX]]]aaahhhttt~~~tttlllkkkkkkjjjiiijjj^^^\\\XXXTTTRRRRRRRRRRRRWWW[[[YYYVVV[[[dddcccZZZ]]]WWWSSSSSSSSSRRRVVV\\\ZZZ\\\___aaaaaa___\\\ZZZTTTZZZbbbjjjsss~~~kkk]]]\\\]]]XXXUUUVVVMMMOOONNNJJJCCC@@@BBBDDDFFFJJJPPPVVVXXXVVVSSSPPPPPPNNNJJJDDD>>>999555333/////////......---,,,++++++++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++))))))*********+++++++++******+++---000444777:::<<<@@@DDDGGGGGGGGGGGGHHHDDD???999777:::@@@FFFIIIIIIHHHFFFAAA===;;;>>>@@@DDDHHHKKKJJJMMMTTTVVVTTTRRRRRRRRROOOLLLKKKKKKLLLDDDGGGKKKNNNUUU```nnnyyy|||tttggg[[[RRRLLLGGGEEEDDDCCCAAA???===<<<<<<<<<<<<<<<;;;;;;:::999888888777777777666555444444444111111111000000000//////////////////////////////................................................------------------------++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...///000111222333333444444444444666999;;;;;;===@@@BBBDDDCCCBBBAAAEEEGGGIIILLLNNNOOO&&&''''''((()))******+++333444666888999:::;;;;;;>>><<<===???CCCCCC@@@<<<======>>>>>>???@@@AAABBBCCCAAA>>>999444333444666333666:::???CCCEEEEEEEEECCCHHHPPP]]]qqq|||vvvlllRRRIIIDDDHHHMMMMMMKKKJJJNNNPPPWWW___gggjjjgggddd___gggnnnxxx}}}rrrqqqvvv~~~}}}ooofffbbbeeeiiikkkjjjgggggglllpppkkknnnmmmlllrrr~~~{{{yyymmmccc```VVVYYYZZZVVVNNNIIIHHHIII@@@EEEMMMUUU[[[]]]]]]\\\ZZZXXXTTTNNNHHHAAA<<<999////////////...---,,,+++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((###'''+++***'''&&&)))---)))************+++++++++......000333777<<>>======;;;:::999888888999888888777666555555555111111111111000000000000000000000000000000000000////////////////////////........................------------------------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------...///,,,++++++++++++,,,------+++,,,---///000222333444333444555444444666999;;;999;;;???BBBDDDDDDCCCBBBEEEGGGIIILLLNNNOOO)))(((''''''***---111444777777777777777777888888999999999999:::<<<===>>><<<>>>BBBGGGJJJKKKIIIGGGFFFDDD>>>888888;;;===;;;DDDHHHNNNSSSOOOIIIJJJOOORRR\\\nnnyyymmmddd```jjjzzz}}}jjjTTTJJJQQQWWWXXXVVVVVV\\\aaasssgggbbb___aaahhhnnnooommm~~~mmm^^^\\\``````ZZZUUULLLIIIKKKSSS]]]```]]]ZZZ\\\\\\\\\YYYUUUNNNHHHDDD;;;777222///......------///---,,,+++,,,,,,,,,***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))(((''''''(((((()))(((&&&&&&&&&'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))***+++*********+++---,,,000555:::===@@@CCCEEEJJJJJJKKKMMMNNNLLLFFFAAA;;;::::::>>>DDDJJJLLLLLLLLLKKKJJJLLLOOORRRQQQOOOOOONNNPPPUUUVVVRRRPPPQQQPPPLLLKKKKKKJJJLLLWWWccc}}}sssddd___TTTIIIEEEFFFDDD???CCC<<<:::???CCC@@@;;;888888888888777555555666777777555333111000000111222000000000000000000000000...................................................---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++*********+++---...,,,,,,,,,---------......---...///000000111111111222222333444666888:::;;;===>>>@@@AAABBBBBBAAAAAAGGGHHHKKKNNNOOOOOO&&&&&&'''(((***...111333777777777666555444333222333333222333555888<<<>>>BBBDDDGGGLLLNNNOOOMMMLLLFFFBBB>>>>>>AAAEEEKKKOOOWWWWWWXXXZZZVVVQQQQQQUUUiiisssuuuaaaTTTOOOLLLRRR]]]bbb\\\RRRZZZpppvvvooolllkkkpppuuu}}}kkk^^^^^^```^^^\\\ZZZUUUPPPPPPTTTXXX[[[\\\[[[[[[ZZZYYYUUUQQQLLLIIICCC???888333000...,,,***///...,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((())))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))))))))((())))))))))))))))))******((()))***))))))***---///000444999===@@@BBBEEEGGGKKKKKKLLLNNNPPPNNNIIIDDDAAA@@@@@@BBBHHHLLLNNNNNNIIIIIIJJJMMMRRRUUUUUUTTTPPPNNNOOORRRPPPKKKIIILLLLLLNNNOOOOOOSSSddd}}}~~~hhhQQQEEEEEEHHHHHHFFFAAA>>>??????<<<;;;===555555666666666666777888777666333111000000111222000000000000000000000000......................................................---,,,,,,---......------------------------------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,---------......---...///000000111111111222222333444666888:::;;;===>>>???AAABBBBBBBBBAAAGGGIIILLLNNNPPPPPP'''((())),,,...111222333666666555444222111///...222111//////111666;;;>>>HHHJJJNNNQQQSSSSSSSSSRRRJJJDDDDDDJJJMMMMMMRRRZZZSSSWWW___gggiiieeedddfff}}}tttXXXKKKBBBAAABBBHHHSSS```kkkrrrzzzjjjaaa___aaajjjsss}}}vvvjjjaaaiiieee^^^VVVPPPPPPSSSVVVXXXXXXXXXXXXWWWUUUTTTSSSMMMHHHAAA:::555111...,,,000...,,,,,,---//////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))******++++++***((('''''')))***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++---111444777:::>>>BBBDDDFFFHHHJJJKKKLLLNNNPPPRRRPPPLLLIIIJJJHHHGGGIIILLLOOOPPPPPPPPPPPPPPPQQQSSSSSSRRRPPPTTTRRRSSSSSSRRRPPPUUU[[[aaalllrrrpppxxxnnnVVVLLLIIIGGGEEEBBB@@@@@@>>>;;;<<>>BBBLLLNNNRRRUUUVVVVVVVVVVVVTTTNNNPPPWWWWWWQQQRRRZZZ[[[iiiooobbblllgggfffmmmpppmmmfffbbbaaa^^^^^^cccnnn}}}~~~{{{}}}ooo^^^UUURRRRRRTTTTTTUUUUUUWWWXXXZZZ[[[TTTPPPIIICCC???:::666333000...,,,,,,---/////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,---,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))*********(((((())))))))))))))))))+++,,,------///222777:::<<>>AAABBBCCCCCCCCCFFFHHHKKKNNNPPPQQQ///000222333444444333222///111444666888999999999777666555666:::@@@EEEIIILLLPPPTTTVVVVVVVVVWWWYYY[[[UUUTTTWWWWWWUUU[[[eeesss|||iiiWWWOOOIIISSS[[[cccxxx{{{rrrbbb[[[XXXOOOPPPPPPQQQSSSVVVXXXZZZ[[[XXXSSSNNNIIICCC===999444111...,,,---...///...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++******+++,,,------///,,,***)))))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))''''''((()))))))))))))))((()))))))))*********+++%%%%%%&&&''')))***+++++++++,,,...///111555:::===>>>AAAEEEGGGHHHIIIKKKLLLOOOQQQSSSUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOQQQRRRNNNNNNNNNNNNNNNNNNNNNOOONNNKKKKKKQQQ]]]nnnnnn___QQQMMMMMMJJJFFFCCCBBB@@@===;;;<<<<<<:::999999999888666555555444444222222222222222222222222000000000000000000000000////////////////////////........................---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---......---------,,,++++++,,,,,,,,,---------......---...///000000111111111222222222333555666888888:::;;;>>>@@@BBBCCCDDDDDDCCCEEEIIILLLOOOPPP000111333444444444333333444666:::===@@@AAAAAAAAA444555999===CCCHHHMMMPPPLLLPPPUUUWWWVVVWWWZZZ\\\ZZZYYYVVVTTTWWW```ooozzz{{{kkkccc\\\PPPHHHHHHKKKbbbvvvwww{{{ggg]]]eeevvvvvvgggaaa^^^RRRQQQQQQPPPPPPQQQQQQRRR\\\[[[YYYWWWRRRLLLDDD>>>:::777222///...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++***++++++,,,,,,...,,,***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))((())))))******+++++++++$$$%%%&&&((()))+++,,,---***,,,///222444777;;;===???BBBFFFHHHIIIJJJLLLMMMPPPSSSVVVWWWVVVUUUUUUUUUSSSSSSSSSQQQOOOOOOQQQRRRSSSRRRPPPMMMJJJIIIKKKMMMJJJLLLWWWmmmjjj^^^[[[VVVOOOKKKFFFAAA<<<;;;<<<>>>===<<<::::::999888777666555555222222222222222222222222000000000000000000000000////////////////////////---...////////////...---------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++******))),,,,,,,,,---------......---...///000000111111111222222222333444666777888999;;;===@@@CCCDDDDDDEEEAAADDDGGGKKKNNNPPP222333555666888999999999>>>@@@CCCFFFGGGGGGEEEDDD888;;;AAAGGGLLLOOOPPPQQQMMMRRRWWWYYYXXXYYY]]]aaadddnnnqqqmmmqqqmmm___aaagggggggggkkk|||qqqnnncccrrrvvvkkkfffbbb^^^]]]ZZZWWWSSSOOOLLLKKKRRRTTTWWWZZZZZZUUUMMMHHHBBB>>>888333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++************++++++)))(((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''((()))))))))))))))((())))))******+++,,,,,,'''((()))***+++,,,------,,,000444777999;;;>>>@@@@@@CCCGGGIIIJJJKKKMMMOOORRRUUUXXXXXXVVVUUUUUUVVVRRRSSSSSSRRROOOOOORRRTTTXXXWWWUUURRROOOQQQVVVZZZVVV]]]rrrwwwjjjbbbSSSKKKCCC>>>>>>???>>>===;;;;;;::::::999777666555333333333333333333333333111111111111111111111111////////////////////////---...///000000///...---------------------------------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,,,,+++,,,,,,,,,---------......---...///000000111111111222222222333444555666777888:::===@@@CCCDDDEEEEEEAAADDDHHHLLLOOOQQQ555666888:::<<<>>>@@@AAAGGGIIIJJJLLLKKKIIIFFFEEEAAAEEEJJJOOORRRRRRPPPNNNNNNSSSYYY[[[[[[\\\aaaeeexxxoooeeeaaabbbhhhoooqqqeeefff|||}}}tttmmmfffkkkiiieee___XXXQQQKKKHHHFFFJJJRRRZZZ^^^\\\VVVQQQHHHCCC<<<777444222111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------000444999===???@@@BBBCCC@@@CCCGGGJJJKKKMMMNNNPPPSSSVVVYYYXXXVVVTTTUUUVVVQQQSSSTTTRRRPPPPPPSSSVVVQQQRRRTTTVVVZZZbbbmmmuuuzzzxxxtttsss{{{~~~bbbXXXLLLCCCAAA@@@>>>;;;;;;;;;;;;:::999888777666333333333333333333333333111111111111111111111111000000000000000000000000---...///000000///...---------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,---///000000000//////,,,,,,,,,---------......---...///000111111111111222222222333444555666777888:::===@@@CCCEEEEEEFFFBBBDDDHHHMMMPPPRRR777888:::===???BBBDDDEEEIIIKKKLLLLLLLLLLLLOOOQQQLLLNNNQQQVVVYYYXXXVVVSSSLLLNNNUUUZZZYYY^^^tttpppYYYOOOKKKHHHOOOZZZZZZyyyzzzwwwlll___ZZZfffyyyzzz|||hhhYYYUUUSSSQQQGGGAAA@@@KKKVVVYYYUUURRRRRRLLLDDD>>>;;;999555222111000............,,,***++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))***,,,---...,,,,,,***)))(((+++000333777999<<>>888333111///...---......---,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))***+++,,,---+++++++++******---111444666888;;;???BBBDDDEEEEEEHHHJJJMMMMMMMMMMMMNNNOOOSSSQQQQQQQQQSSSTTTSSSRRRUUUNNNLLLRRRVVVRRRLLLIIIIIIUUUiiinnn^^^QQQEEEBBBFFFEEEBBB>>>;;;888888999:::666666555555444444333333222222222222111111111111222222222111000/////////000000000000000000000000........................,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,------......------,,,...000111111000000111222333333333333444666777888999;;;===@@@BBBDDDEEEFFFEEEFFFHHHLLLOOOQQQ444333222444888@@@GGGLLLKKKMMMNNNNNNMMMNNNQQQSSSXXXUUUTTTWWWZZZZZZVVVQQQJJJMMMVVVhhh|||xxxxxx}}}qqqnnnttt~~~ooodddYYYUUUPPPNNNLLLIIIDDD@@@>>>AAAEEEFFFFFFEEEEEEEEEDDDBBBFFFWWWnnnuuuaaaIIIEEEFFFHHHJJJJJJKKKQQQZZZZZZ]]]^^^___eeessszzzvvv}}}uuulllTTTMMMFFFBBB>>>???FFFPPPPPPOOONNNMMMLLLFFF===666444111...------//////...,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,+++)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''))))))***+++)))))))))))))))***+++,,,)))***,,,---...000333555666888;;;???BBBDDDFFFFFFLLLMMMOOOOOONNNMMMNNNOOORRRPPPOOOOOOPPPQQQQQQPPPRRRMMMKKKMMMOOONNNLLLLLL]]]rrrhhhQQQFFFEEECCCCCCBBB>>>:::888:::<<<777777666666555444444333333333333222222222111111222222222111000000//////000000000000000000000000........................++++++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------............------...000111111000000111222444444444555666777999999999;;;===@@@BBBDDDEEEFFFEEEFFFHHHKKKOOOQQQ111000111444:::AAAIIIMMMMMMNNNOOOOOOOOOPPPRRRTTTTTTUUUVVVYYYZZZ[[[ZZZYYY^^^gggsssiiiaaa\\\ZZZdddsssvvv}}}rrreee]]]VVVOOOJJJIIIEEE@@@>>>???@@@AAAAAA===<<<<<>>BBB@@@DDDTTTjjjrrrbbbMMMFFFCCCAAA@@@AAABBBCCCDDDLLLKKKJJJIIIJJJOOOYYYbbbddddddhhhqqqzzzuuu[[[UUUOOOKKKEEEAAABBBGGGJJJKKKNNNQQQRRRMMMDDD<<<:::666111.........///...------,,,,,,,,,------...------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***)))))))))))))))***++++++)))+++...000222333555777888:::===AAAEEEGGGHHHIIIMMMOOOPPPQQQPPPOOOPPPQQQSSSPPPNNNMMMMMMMMMMMMLLLKKKOOORRRNNNJJJOOO```qqq}}}zzz~~~vvv\\\NNNBBBBBBAAA@@@???>>><<<;;;999999888777666555555444444333333333222222222222222222222111111000000000////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......------............------...000111111000000111222444444555555666888999:::999;;;===@@@BBBDDDEEEFFFFFFFFFHHHKKKOOORRR...111555:::@@@FFFKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVZZZYYYVVVQQQPPPTTT^^^ggg{{{dddQQQOOOQQQVVVjjj~~~qqqkkkiiihhhddd\\\QQQHHHCCCBBBBBBBBB???AAACCCCCCBBBBBBDDDEEEMMMMMMPPPYYYbbbaaaXXXNNNHHHLLLTTTaaaqqqzzztttiii]]]RRRFFFBBBHHHNNNLLLGGGDDD@@@???AAA@@@???FFFQQQMMMKKKLLLRRRXXX^^^iiisssvvvlllaaa]]]XXXPPPIIIFFFEEEGGGJJJOOOSSSQQQJJJEEEBBB===777333111///...---......---,,,,,,---------------------------------,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((('''***))))))******+++,,,---+++...111444555777999:::<<<>>>AAAEEEHHHKKKLLLLLLLLLNNNQQQQQQQQQQQQRRRSSSTTTQQQMMMKKKJJJJJJIIIHHHHHHOOOTTTVVV^^^uuupppjjjllluuuyyy[[[QQQEEE???@@@AAA???<<<;;;::::::999777666666555444444444444333333333222222222222222111111111111////////////////////////////////////////////////............////////////------------------------,,,------......------,,,------------------------,,,,,,,,,------------------......//////......---...000111111000000111222333333333444555666888888999;;;===@@@BBBDDDEEEFFFFFFFFFGGGKKKOOORRR111444;;;BBBGGGKKKMMMNNNPPPRRRSSSSSSRRRSSSUUUWWWXXXSSSLLLGGGLLL^^^vvv~~~rrr]]]PPPKKKWWWgggzzz}}}qqq___RRRKKKHHHEEEBBBBBBAAA@@@>>>===>>>AAAEEELLLXXXfffmmmllliiijjjmmmyyynnnhhhttt{{{jjj___YYYWWWOOODDDFFFQQQOOOJJJFFFEEEDDDCCCIIIPPPTTT\\\jjjxxxzzz~~~yyytttjjj]]]UUUKKKJJJJJJLLLPPPQQQNNNKKKHHHDDD>>>999555222000---///...------------------,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++******(((((('''&&&*********+++,,,---...//////111555777888:::<<<>>>AAACCCFFFIIILLLMMMNNNOOOLLLNNNQQQRRRQQQRRRSSSTTTRRROOOKKKIIIIIIIIIIIIHHHIIIMMMUUUhhhsssdddbbboooxxxZZZEEE???AAAAAA???===<<<;;;:::999777777666555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////...////////////000000000,,,,,,,,,------------...------............------------------------------+++,,,------......------......////////////.........000111111000000111222222222222333444555777777999;;;===@@@BBBDDDEEEFFFFFFFFFGGGKKKOOORRR777;;;AAAGGGLLLOOOQQQQQQQQQSSSTTTTTTTTTTTTWWWYYYPPPJJJFFFLLL```|||~~~wwwpppllllllXXX\\\jjjyyynnnhhhTTTMMMDDD>>>===?????????;;;@@@DDDEEEHHHQQQ___kkk~~~qqqaaabbbpppxxxpppggg]]]QQQGGGDDDGGGAAACCCJJJVVV___gggrrr}}}~~~ttt}}}yyylllZZZTTTNNNKKKLLLNNNNNNMMMKKKGGGBBB>>>:::777333000//////...---------------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++*********)))((((((((()))******,,,---///111222333666888999:::<<>>===<<<;;;:::888777777555555555555444444444444222222222222222222222222000000000000000000000000////////////////////////.........////////////000,,,,,,,,,---------......------............------........................+++,,,---.........------......////////////.........000111111000000111222222222222333444555777777999;;;===@@@BBBDDDEEEFFFGGGFFFGGGJJJOOOSSS===???DDDIIINNNRRRSSSTTTRRRSSSUUUUUUTTTUUUWWWYYYQQQLLLMMM\\\xxxpppkkkhhhcccccchhhnnn}}}wwwhhh\\\QQQKKKIIIEEE???;;;;;;>>>DDDHHHMMMQQQUUUWWW^^^qqqsssaaaWWWVVVOOOHHHFFFLLLRRRUUUZZZaaafff{{{}}}ggg^^^SSSKKKJJJKKKMMMNNNLLLIIIEEEAAA>>>:::666333000///...---------------,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********)))***+++,,,...111333444777888:::;;;;;;===@@@CCCFFFGGGJJJLLLNNNOOOOOOOOOPPPRRRSSSRRRPPPOOOOOOPPPKKKIIIGGGGGGJJJMMMOOOPPPYYYtttvvvxxxuuuZZZJJJCCC@@@???>>>===<<<:::999888777666666555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,------.........------............------........................+++,,,---.........---,,,......////////////......///000111111000000111222333333333444555666777888999;;;===@@@BBBDDDEEEFFFGGGFFFGGGJJJOOOSSSIIIJJJKKKNNNRRRTTTTTTTTTZZZRRRQQQYYYZZZSSSUUU^^^[[[iii|||~~~dddNNNKKKQQQaaannnZZZMMMPPPMMMBBB@@@GGG???CCCIIIMMMTTT```qqq}}}zzzvvvtttqqqhhhYYYMMMJJJMMMNNNZZZnnnyyy|||vvveeeWWWPPPOOONNNLLLMMMMMMMMMKKKGGGAAA;;;777111111000000...---,,,,,,000////////////.........---------,,,,,,,,,++++++......---,,,,,,+++************************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++***************,,,***)))+++///444777999<<>>AAACCCEEEGGGGGGEEEFFFJJJPPPUUUHHHIIIKKKNNNQQQTTTUUUUUUQQQOOOSSSZZZXXXWWWdddwwweeeVVVNNNXXXnnn~~~rrreee\\\QQQDDD<<<>>>@@@AAAHHHRRRbbbfffooo|||~~~{{{yyyqqqqqq}}}```NNNHHHGGGKKKSSSXXX[[[```gggwwwlllcccYYYSSSTTTNNNNNNNNNLLLJJJEEE???<<<444333111000...---------/////////............------------,,,,,,,,,++++++------,,,++++++***))))))******************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************************************+++***+++---111555888:::===???CCCCCCBBBBBBCCCEEEEEEGGGFFFCCCEEELLLPPPOOORRRPPPOOONNNMMMLLLIIIFFFEEEIIIJJJXXXwww{{{___IIIEEECCCAAA===888:::@@@999999888666666555555555555555555444444444333333111111111111111111111111111111111111111111111111////////////////////////////////////////////////---------.........//////...------,,,,,,------...........................///...------------...///...///000111111222222111333555555555444555777999;;;;;;===>>>AAACCCEEEGGGGGGEEEFFFJJJPPPUUUIIIJJJLLLOOOQQQSSSTTTUUULLLMMMQQQSSSSSS]]]zzzxxx\\\```jjj|||ooo^^^SSSLLLFFFAAAEEEFFFJJJSSSaaaqqqtttqqq{{{wwwooojjjkkkzzzpppiiihhhlll~~~vvvnnnlllwwwzzzgggfffaaa[[[YYYYYYUUUNNNWWWdddyyynnn___YYYPPPOOONNNMMMLLLJJJEEEBBB888666333000...---......///............---------------------,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************)))+++---000444888:::<<<===@@@CCCEEEEEEDDDDDDEEEFFFHHHGGGEEEGGGMMMQQQPPPPPPMMMKKKLLLNNNNNNIIIEEEFFFRRRbbb~~~xxxaaaUUUIIIBBB>>><<<===???999888777666666666666666555555555444444444444333222222222222222222222222111111111111111111111111////////////////////////////////////////////////------........./////////......------------..............................///......------......///...///000111111222222111333444555555444555777999;;;;;;<<<>>>AAACCCFFFGGGGGGEEEFFFJJJPPPUUULLLMMMOOOPPPQQQQQQRRRSSSNNNLLLJJJLLLUUUkkk~~~tttnnn~~~hhh\\\MMMBBB@@@AAABBBAAAAAAPPPcccwwwqqqgggcccooo|||{{{zzzxxxsssssszzz|||qqqooottttttiiigggqqq~~~{{{vvvsssrrrcccOOOFFFJJJTTTeeeyyy~~~uuu___TTTQQQNNNMMMMMMMMMJJJGGG>>>;;;777222000...//////............------------...------------,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++)))---111555888;;;===??????AAADDDGGGGGGGGGFFFFFFIIIKKKKKKIIIJJJPPPSSSSSSLLLKKKJJJJJJKKKKKKJJJIIIMMMhhhzzzzzzqqqSSSDDDCCCDDD???:::999999888777777777777777555555555555444444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////............////////////......------------..............................//////............//////...///000111111222222111333444555555444444666888:::;;;<<<>>>AAADDDFFFGGGGGGEEEFFFJJJPPPUUUPPPRRRTTTSSSQQQPPPPPPQQQKKKJJJKKKUUUiiirrrooouuu{{{}}}ooo]]]OOOFFF<<<:::@@@IIIPPPSSS\\\rrr~~~}}}lllhhhmmm||||||{{{~~~}}}ssskkkgggkkk{{{kkkvvv```UUULLLNNNYYYiiirrr```YYYRRRNNNNNNNNNLLLJJJDDDAAA<<<666222000000000//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++++++++,,,,,,,,,---,,,000666:::<<<>>>AAACCCAAABBBDDDGGGIIIJJJIIIHHHKKKMMMMMMJJJKKKPPPSSSQQQJJJKKKKKKHHHEEEGGGMMMTTTdddwwwZZZKKKEEE???:::;;;:::999888888888888888666666555555555444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000///......------......///////////////////////////////////////////////////...///000111111222222111222444555444444444666888::::::<<<>>>AAADDDFFFHHHGGGEEEFFFJJJPPPUUURRRUUUWWWVVVRRRPPPQQQSSSLLLTTT___pppwwwnnnaaa[[[gggmmmZZZMMMFFF???===???KKK___ssstttmmmttt|||~~~xxxwwwyyy{{{yyywwwtttwwwuuuooollloooqqqooosssyyy~~~{{{yyy}}}~~~vvv{{{zzzdddXXXQQQQQQYYYeeexxxyyymmm___UUUQQQPPPMMMKKKIIIFFFAAA;;;777333222111000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,------......///111555;;;>>>???AAADDDGGGDDDDDDDDDGGGJJJLLLKKKJJJKKKMMMLLLIIIJJJMMMOOOMMMJJJLLLLLLHHHHHHQQQcccqqqbbbLLLEEEDDD>>>===<<<;;;:::999999999666666666555555555444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000....../////////000000000//////............//////////////////////////////...//////000000//////......///000111111222222111222333444444333444666888999:::<<<>>>AAADDDGGGHHHGGGEEEFFFJJJPPPUUURRRVVVXXXWWWTTTRRRTTTWWW```qqqttt[[[TTTPPP]]]rrr^^^LLL???<<>>GGG[[[vvvxxxzzzmmmwww}}}}}}www{{{zzzssspppsssoooxxx~~~xxxtttvvvzzzzzz{{{wwwoooiiiggghhhhhheeekkksssvvvxxx|||~~~uuunnnrrrxxxuuuxxxlll\\\TTTUUU\\\bbbnnnrrraaaXXXSSSOOOLLLMMMJJJFFF@@@;;;666333111111111000000000/////////............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))************************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************------......///000000000666:::???AAAAAACCCGGGKKKGGGEEEDDDFFFJJJMMMNNNMMMLLLNNNMMMJJJIIILLLLLLJJJJJJJJJJJJMMMZZZrrrnnnYYYMMMAAA@@@???===;;;:::999999666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000.../////////000000000000//////............//////////////////////////////...///000111111000///......///000111111222222111222333444444333444666777999:::;;;>>>AAADDDGGGIIIGGGEEEFFFJJJPPPUUUQQQUUUYYYXXXUUUTTTWWWZZZzzzooo\\\XXX[[[rrrqqq___NNNHHHDDD???BBBJJJPPP```}}}yyyssszzz|||sssfff^^^ccchhhgggkkkrrr||||||uuuqqqoooggglllpppnnnnnnuuu||||||~~~~~~yyytttwww}}}wwwtttwwwppplllYYYVVVVVV```vvvjjj]]]VVVPPPLLLOOOMMMIIICCC===888444111111111111111000000000000//////.........---------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))************************************************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************.........///000111111222999===BBBCCCBBBCCCHHHMMMIIIFFFDDDEEEJJJNNNOOOOOOOOOQQQPPPLLLKKKMMMMMMJJJIIIGGGHHHSSSmmmnnnPPPCCCBBB@@@>>><<<::::::999777666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000////////////000000000000//////............//////000000000000000000000000...///000111111000///......///000111111222222111222333444444333333555777999:::;;;>>>AAAEEEGGGIIIGGGEEEFFFJJJPPPUUUNNNTTTZZZVVVMMMRRRkkk~~~mmmdddrrrkkkVVVRRRFFF???AAABBBBBBMMM[[[rrrrrr~~~zzzxxxtttooojjjiiijjjkkkgggaaa^^^```eeeqqq~~~wwwtttssspppkkkfffiiijjjnnnrrrrrrvvvuuueeeUUUSSS^^^rrrwwwqqqgggSSSKKKKKKIIIEEEBBB>>><<<;;;222111000000///.........000000000000////////////------------------------.........---,,,+++***)))---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++***++++++,,,,,,---...///......111777<<<@@@BBBEEEGGGGGGFFFGGGHHHKKKKKKLLLLLLMMMNNNPPPQQQJJJRRRNNNKKKSSSRRRHHHDDDGGGSSS___mmm{{{[[[EEE???CCC???:::999666:::888999;;;888333222444444444444333333333222222222222222222222222222222222222222222222222222222...//////000000000000///000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000111222222222222111555444333222333444555666888:::<<>>;;;AAARRR___iiixxxqqqpppvvv}}}}}}zzzvvvqqqmmmkkkiiihhh^^^cccooo~~~zzzqqqkkkbbb]]][[[[[[\\\aaannn{{{{{{xxx]]]OOOPPP\\\iii~~~hhhWWWPPPIIIDDDBBBBBBAAA???555444333111000///000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++,,,---///111666<<>>AAADDDFFFGGGHHHHHHIIILLLPPPSSSPPPKKKMMM[[[qqqxxxrrrvvviiiRRRDDD<<<;;;======IIIbbb}}}}}}xxxxxxxxxyyy{{{~~~www{{{oooccc]]]\\\^^^ccchhhqqqxxxmmm[[[RRRQQQdddooofffZZZLLLEEEFFFGGGDDD???:::999666333111111111222////////////............------------------------...---,,,++++++,,,------------,,,+++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************------,,,+++++++++++++++---,,,---000666;;;???AAAAAACCCGGGIIIIIIJJJKKKLLLNNNNNNNNNMMMNNNNNNNNNNNNQQQSSSLLLHHHIIIHHHTTTmmmjjjWWWGGGAAABBB>>>===999777888777555777:::555555444444444333333333333333333333333333333333222222222222222222222222111111111111111000///...000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000111222222222222111444444333333444555555666777888:::===@@@CCCEEEFFFIIIHHHIIILLLQQQTTTKKKNNN]]]xxxnnn^^^fff~~~zzzdddOOOFFF>>>999AAAOOO```www|||vvvgggnnnzzz|||yyytttpppiiigggjjjttt{{{ssskkkeeecccnnn}}}lllWWWMMMMMMMMMGGGAAA???===999555222111222222////////////.........---........................333111...+++***)))***+++------,,,++++++++++++,,,************************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))...---,,,+++++++++++++++111//////222888===>>>>>>AAADDDHHHJJJKKKLLLMMMOOOOOOOOOOOOOOONNNMMMMMMLLLMMMOOOLLLLLLMMMLLLbbbzzzXXXFFFCCC???AAA<<<999;;;:::777666888555555555555444444444444333333333333333333333333222222222222222222222222222333222222111000///...////////////////////////////////////////////////000000////////////000000////////////////////////000000111222222222222111333333444444555555666666666777999<<>>>>>===BBBEEEIIIKKKLLLMMMNNNPPPOOOOOOPPPPPPOOONNNMMMLLLMMMLLLIIIKKKQQQWWWrrrqqqRRRHHHCCC???:::999;;;<<<888666666666666666555555555444444333333333333333333333333222222222222222222222222333333333333222111//////////////////////////////////////////////////////000000////////////000000000000000000000000000000000000111222222222222111333333444555666666666777555777999<<>>999444222222111111111000000000000........................+++,,,,,,---...///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,---...///...111666:::===???AAACCCEEEGGGJJJLLLLLLLLLMMMNNNNNNNNNPPPQQQQQQOOONNNMMMBBBNNNYYYppp}}}fffMMMDDD<<<;;;<<<;;;:::;;;777777777666666666555555444444444444444444444444222222222222222222222222222333333333333333222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222111222333444666777888777777666777:::<<<@@@BBBEEEFFFHHHHHHIIILLLPPPSSSzzzzzzcccMMMFFFBBB======CCCIII___~~~yyykkk^^^RRRJJJQQQ[[[qqq~~~xxxppphhhbbb___XXXYYYTTTLLLIIIKKKIIICCCHHHFFFCCCAAA@@@AAABBBDDDAAA@@@@@@@@@AAACCCEEEFFFCCCFFFHHHHHHFFFFFFHHHKKKQQQQQQUUU\\\aaadddkkkrrrvvvuuurrrwwwrrrdddbbbddd~~~|||dddXXXNNNNNNLLLHHHBBB<<<666333222222222222111111111000////////////////////////------...//////...------......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))******+++++++++,,,+++++++++,,,---...///000222777<<<>>>>>>===???AAAEEEHHHKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNcccyyy___RRREEE???===<<<<<<===777777777777666666666666444444444444444444444444222222222222222222222222222222333444444444333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222111111333555666888888888777777888:::===@@@CCCEEEFFFGGGGGGHHHKKKOOORRR|||zzz|||sssYYYKKK@@@???>>>>>>KKK]]]www}}}mmmdddeee]]]MMMHHHOOOPPPrrr|||qqqiii___XXXPPPJJJGGGDDDBBB???=========<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<>>>===;;;<<<===???@@@@@@<<<===>>>@@@AAAAAABBBBBBCCCBBBBBBBBBDDDGGGIIIKKKTTTXXX^^^eeennnzzzyyynnniiihhhxxxkkkgggrrrXXXJJJHHHKKKFFFCCCAAA888555333333555333//////333000000000000////////////000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000000999888888888;;;???CCCFFFHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJOOOSSSNNNHHHMMMYYYeeevvvPPP@@@??????<<<:::;;;<<<:::666444666777777555555444444444333333333333333333222222111111111111111222222222222111111222222222222222111000///000000000000000000000000000000000000000000000000111111222222222222111111000111111111111222222222222222333444444555555666777999;;;===>>>AAAEEEGGGDDDEEEFFFKKKPPPTTTzzzllllllwwwrrrZZZFFFBBB>>>>>>CCCPPPhhh~~~xxxppp___YYY[[[ccc^^^NNNGGGLLL```}}}zzzpppiii```VVVOOOMMMIIICCC@@@???>>><<<;;;;;;;;;<<<<<<=========>>><<<>>>??????>>>>>>???@@@@@@???>>>???@@@AAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBFFFJJJOOOWWW```gggwwwllliiiqqq|||zzzhhhUUULLLLLLHHHGGGDDD:::666333222444222...---111111000000000////////////000000/////////..................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,...000111222:::::::::;;;>>>AAADDDFFFIIIIIIJJJKKKKKKKKKJJJIIIPPPIIIFFFIIIIIIIIIRRR^^^lllRRREEE???<<<===888888777666666777888888555555555444444444333333333333333333222222222111111111222222222222111111222222222222222111000000000000000000000000000000000000000000000000000000000111111111111111111000000111111111111222222222222222333444444555555666777999;;;===>>>AAADDDGGGEEEEEEGGGKKKPPPTTTxxxfff\\\hhhzzzbbbMMMBBB:::GGGQQQVVV```{{{zzz{{{{{{qqqcccXXXRRRQQQTTT```mmmiiiZZZUUUZZZttt~~~vvvppphhh\\\RRRKKKEEE???;;;>>><<<:::999:::;;;:::999888999:::;;;<<<===>>>>>>===>>>??????======>>>????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDGGGLLLPPPYYY```kkkxxxzzzkkkggggggsss}}}uuu{{{{{{|||dddTTTPPPJJJIIIFFF===:::666333444222......111111111000000000/////////000000000/////////...............------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444666;;;<<<===???BBBDDDFFFGGGJJJJJJKKKKKKKKKJJJJJJIIIOOOIIIFFFFFFGGGNNNddd{{{www```NNNCCC???;;;999888888999999888777666555555555444444444444444333333333333333222222111111222222222222111111111222222222222111000000000000000000000000000000000000000000000000000000///000000111111000000///000111111111111222222222222222333444444555555666777999;;;===>>>AAADDDGGGEEEEEEGGGKKKPPPTTTpppdddddd}}}lllYYYEEE@@@EEEPPPmmmvvvlll___OOOIIILLLaaahhhwww}}}nnnjjjpppzzz~~~}}}tttkkkccc[[[SSSNNNIIIBBB>>><<<<<<;;;:::::::::;;;<<<======<<<<<<;;;<<<<<<===>>>???@@@@@@@@@BBBCCCBBB@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBAAA@@@AAACCCEEEDDDGGGLLLSSS^^^lll|||ooogggrrryyy~~~qqq|||kkk```RRRMMMKKKCCC>>>999555555444111111444111111111000000000//////000000000////////////...............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,---000333888:::===>>>AAADDDFFFGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHLLLQQQUUUdddvvvZZZHHHCCC===999:::<<<999666555666666666555555555555444444444444444333333333333111222222333333222222111111111222222222111111000000000000000000000000000000000000000000000000000//////000000000000//////000000111111111222222222222222333444444555555666888:::<<<===>>>@@@DDDFFFEEEEEEGGGKKKPPPSSSiiitttzzzXXXJJJBBB<<>>???@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDFFFIIIJJJJJJLLLNNNPPPQQQUUUXXXYYYXXXWWWWWWXXXZZZZZZZZZYYYXXXWWWUUUUUUQQQPPPOOONNNMMMLLLKKKKKKFFFEEEDDDCCCDDDDDDDDDDDDBBBCCCCCCEEEIIIPPPXXX]]]kkkzzztttxxxpppggg}}}|||cccTTTNNNHHHCCC;;;666666555333333555111111111111000000000000111000000000//////////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///222666;;;>>>???AAADDDGGGIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIGGGEEEMMMaaaxxxyyy[[[III???777999;;;999666555777777666666666555555555444444444444444444444444222222333333333333222222000111111222222222111111000000000000000000000000111111111111111111111111//////000000000000//////000000111111111222222222222222333444444555555666888:::<<<===>>>@@@CCCFFFFFFFFFGGGKKKPPPSSSmmmcccEEE===>>>AAANNN___~~~mmmbbb[[[UUUWWW^^^iiixxxzzzjjjeeeUUUNNNDDD<<<999999999777888999:::;;;;;;;;;::::::===???AAAAAA@@@???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGKKKNNNSSSWWWZZZ^^^cccfffeeejjjnnnpppnnnkkklllmmmnnnnnnnnnmmmlllkkkiiiiiiaaa```^^^[[[WWWTTTQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGDDDDDDDDDDDDEEEGGGIIIJJJOOO\\\mmm|||xxxuuujjjfffuuu{{{aaaTTTJJJIII@@@888666555333222333222222111111111000000000111111000000000//////////////////.........------------............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///111555999===@@@BBBCCCEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHLLLEEEQQQxxxoooRRRBBB555777:::999777888777777777777666666666666444444444555555555555666222222333333333333222222000000111222222222222111000000000000000000000000111111111111111111111111///000000111111000000///000111111111111222222222222222333444444555555666999:::<<<===>>>@@@CCCEEEFFFFFFHHHKKKPPPSSSgggRRRAAAAAAKKKXXXllluuueee[[[TTT]]]hhhqqq{{{wwwbbbTTTPPPDDD???999777888999::::::;;;<<<======<<<;;;;;;<<<===@@@CCCDDDDDDEEEHHHJJJNNNOOOQQQTTTVVVYYY[[[\\\eeehhhmmmrrrvvv{{{|||{{{xxxuuuqqqllliiiggg```]]]YYYWWWUUUQQQLLLHHHKKKJJJIIIIIIIIIIIIGGGFFFGGGOOOXXX___gggxxx}}}}}}xxxmmm\\\TTTIII???;;;888444222222222222222111111111000000111111111000000000//////////////////............------............------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---...111444888<<>>@@@CCCEEEGGGGGGHHHKKKOOOSSSuuu[[[KKKAAA===GGGZZZuuuzzz}}}|||qqqbbbUUUPPPQQQ]]]qqqyyyuuunnnbbbRRRDDD>>>???>>>:::888:::<<<;;;::::::;;;<<<=========???AAADDD???CCCFFFHHHJJJMMMRRRVVVccceeehhhkkkpppsssvvvxxxzzzuuupppjjjbbb\\\WWWVVVSSSRRRPPPNNNKKKHHHBBBHHHMMMLLLJJJRRRdddssswww___SSSFFF@@@<<<777333333222222222111111111111000111111111111000000000000000/////////............------............------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---...111555:::===@@@BBBEEEEEEFFFHHHIIIKKKLLLMMMJJJIIIGGGEEEDDDDDDEEEEEEFFFbbbyyy___GGG@@@???:::888:::888888888888777777777777444555555555666666777777222333333444444333333222///000111222222222222222000000000000000000000000111111111111111111111111111111222222222222111111000111111111111222222222222222333444444555555666999;;;======>>>@@@CCCEEEGGGGGGHHHKKKOOOSSSjjjQQQFFFBBBLLLYYYiii~~~rrrcccYYYLLLGGGWWWmmmmmmbbbZZZNNNEEE@@@>>>===;;;555777999:::::::::<<<>>>===>>>>>>???AAADDDGGGHHHLLLQQQYYY___dddkkkrrrxxx~~~yyytttnnnjjjfff```VVVOOOOOOKKKJJJJJJIIIGGGJJJOOO```mmmyyy}}}fffLLLBBB@@@;;;333///444222111111222222111///111111111111000000000000------............------........................,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......000444888<<>>>>>>>>???AAABBBBBBDDDFFFJJJNNNTTTYYY\\\hhhnnnvvv|||zzzrrrlllccc^^^YYYWWWRRRMMMMMMPPPKKKTTT```mmm|||}}}^^^MMMGGGAAA999555555333222222333333222111111111111111000000000000---......//////......---........................,,,------......------,,,---------------,,,+++***++++++++++++++++++++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...000111222666999===@@@BBBCCCFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLNNNOOOHHHEEERRRddd~~~hhhNNNCCC>>><<<<<<;;;888555555777888777555666666666555555555444444111111111111111111111111222222222222222222222222333222222111111222222333111111111111000000000000111111111111111111111111///000111222222333333222111222333444333444666888999:::;;;<<<===@@@DDDGGGLLLMMMLLLKKKMMMRRRvvvLLLBBBFFFGGGpppuuueeeUUUXXXZZZaaarrruuuiii\\\OOOFFFAAA===999777888:::::::::===>>>?????????@@@CCCEEEGGGJJJOOOTTT[[[ccckkkqqq}}}zzzrrrkkkeee]]]SSSOOOPPPKKKNNNPPPQQQXXXooooooXXXKKKBBB:::666666444222222333444333222222222111111111000000000---......//////......---........................------............------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111++++++++++++++++++++++++***+++,,,,,,,,,---///111333555888;;;>>>AAACCCCCCDDDEEEFFFHHHJJJLLLNNNNNNIIIFFFJJJNNNGGGFFFaaa]]]FFF;;;;;;>>>===;;;888666555666666777666666666555555555555444222222222222111111111111222222222222222222222222333222222111111222222333222222111111111000000000111111111111111111111111///000111222333333333333111333444444333444666999999:::<<<<<<===@@@DDDGGGIIILLLMMMMMMQQQUUU```GGGEEELLLPPPqqq```\\\TTThhh|||{{{hhh___VVVIII???>>>:::999888888:::;;;<<<===>>>???@@@AAACCCFFFKKKNNNTTTYYY```gggnnnxxx~~~wwwnnnccc]]]\\\```___ZZZSSSRRR\\\pppiiiSSSDDD;;;888777555333222333444333222222222222111111111000000......////////////..............................------............------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---///111666777999<<>>@@@CCCFFFGGGJJJKKKKKKOOOUUUgggOOODDDDDDWWWnnn{{{uuueeeSSSTTTbbbqqqvvvnnn[[[KKKHHHEEE;;;666888:::;;;<<<<<<======>>>???AAACCCFFFIIINNNUUU]]]cccnnnuuu}}}vvvuuupppggg[[[QQQMMMOOOTTTXXXtttyyyyyyjjjSSSDDD===999777444222222333222222222222222222111111111111...//////////////////...////////////////////////---......//////......---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---///111777888;;;===@@@BBBCCCCCCDDDEEEHHHJJJLLLMMMNNNNNNMMMNNNIIIBBBQQQyyy}}}___HHH;;;888999;;;;;;888666666666555555444444444333333333555555555444444444333333222222222222222222222222333222222111111222222333222222222222111111111111111111111111111111111111000111222333333444333333222333444444444555777999999;;;===>>>>>>@@@BBBEEEJJJKKKJJJIIIMMMUUUkkkPPPHHHBBBGGGlll~~~ssshhh___SSSOOO```xxxttt^^^UUUHHH??????>>>999666888;;;===????????????AAABBBDDDGGGMMMTTT]]]iiivvv~~~{{{jjjTTTGGGGGGKKKMMMLLLQQQ\\\rrr{{{jjjRRRBBB===:::666333333333222111333222222222222111111111...//////000000//////...////////////////////////......////////////......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------///000///...---...222444999:::<<>>???@@@BBBDDDGGGIIIJJJMMMUUUaaagggTTTHHHMMMVVVhhhqqqeeeZZZWWW\\\jjjqqq\\\LLLGGGBBB>>><<<<<<<<<<<<<<<:::===@@@AAABBBDDDGGGJJJNNNSSS[[[ffftttvvv[[[KKKKKKRRRWWWXXXPPPRRR]]]ppp}}}hhhNNNBBB???:::666555444333222333333222222222111111111//////000000000000//////////////////////////////......////////////......,,,,,,---...............------------------------,,,,,,,,,------.........////////////////////////......///...///222666:::;;;<<>>===:::===AAADDDEEEIIINNNRRR^^^cccmmmzzziiiWWWTTT[[[```bbb\\\UUUSSS[[[iii}}}}}}]]]FFFBBB===888666555444333333333333222222222111111//////000000000000//////000000000000000000000000......////////////......,,,,,,---.../////////...---------------------------------...............000000000000000000000000,,,---...///000444:::>>>===>>>AAAEEEHHHJJJLLLMMMKKKLLLMMMMMMLLLJJJHHHFFFJJJNNN```pppRRRIII>>>888999:::999777666555555555444444444444777777666555444444333333222222222222222222222222333222222222222222222333333333333222222222111111222222222222222222222222111111222333444444444444333444555555555666888:::999;;;>>>??????@@@AAACCCCCCFFFIIIKKKQQQWWWnnnTTTKKKJJJ^^^{{{lllhhhQQQUUUaaayyyqqq[[[MMMEEE@@@===>>>;;;:::======;;;===AAA???AAADDDHHHOOOZZZgggqqquuu}}}zzzeee^^^XXXXXXZZZbbbrrr]]]LLL===::::::777555666222111111222444444222111222111000000111111000...000000000000000000000000////////////////////////......------------.........------,,,,,,------...........................///////////////.........---...000222666999<<<>>>???@@@CCCFFFIIILLLMMMNNNMMMOOOMMMHHHEEEGGGHHHHHHIIIpppiiiGGG999999<<<;;;:::666666666666777777777777555555444444444333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333222222111111111111111222222222333333333444444333444444555666777:::;;;===>>>>>>???AAACCCEEEFFFHHHLLLQQQSSSmmm___TTTBBBKKK```dddSSSOOORRRfffwwwiiiVVVGGG???<<<:::888<<<:::<<<@@@@@@>>>???CCCFFFJJJPPPXXXdddtttyyyoooggg```[[[```iiittt^^^GGG>>>===:::666444333222111222444444333111222111000000111111000///000000000000000000000000///////////////////////////......------......///...------,,,,,,------.........................../////////////////////...---...000333777;;;>>>???@@@AAADDDGGGIIILLLMMMNNNKKKJJJJJJJJJIIIJJJLLLOOOpppfffHHH>>><<<888222666777777777777777777777555555444444444333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222111111111222222222222333333333444444333444444555666777:::;;;===>>>>>>???AAACCCEEEFFFHHHLLLPPPSSSgggNNNHHHGGGHHHmmmjjjRRRHHHJJJaaaoooXXXOOOCCC;;;888999::::::<<<;;;>>>CCCCCCBBBDDDHHHPPPWWWbbbppp|||ooobbb]]]^^^cccuuutttVVVEEE@@@===999555444333222222444444333222333111000000111111000///000000000000000000000000///////////////////////////......------......///......------------....................................//////////////////...///222555999===@@@BBBBBBCCCEEEGGGJJJKKKLLLMMMKKKGGGHHHKKKJJJHHHOOOZZZ~~~SSS@@@???<<<555777777777777777777777777555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222222111222222222222333333333333444444333444444555666777:::;;;===>>>>>>???AAABBBEEEEEEGGGKKKOOORRR}}}SSSIIIEEEMMMeeekkkVVVKKKRRR___~~~}}}jjjWWWJJJDDD>>>999999;;;<<<<<<======???CCCEEEEEEKKKRRR^^^iiizzzuuujjjeee\\\dddrrrhhhQQQEEE@@@<<<999666444333333444444333222333222000111222222111///000000000000000000000000//////////////////////////////............//////......------------..........................................////////////...000333888<<<@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNJJJIIIKKKFFFEEETTTjjj___DDDBBBBBB<<<888888888777777777777777555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444333444444555666777:::;;;===>>>>>>>>>@@@BBBEEEEEEFFFJJJNNNRRRcccJJJIIIHHH[[[jjjUUUJJJQQQfffzzzooocccSSSDDD???===:::888999:::<<<<<>>AAAEEEHHHMMMXXXcccvvv{{{rrrccc```aaannneeePPPCCC===:::777555333333444444444333333222111111222222111000111111111111111111111111000000000000000000000000/////////......////////////......------......///........................---.........//////000000///111555:::>>>AAADDDEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMKKKJJJHHHDDDLLLhhhtttQQQDDD@@@:::999888888888777777777666555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444444333444444555666777:::<<<===>>>======???AAAEEEDDDEEEIIIMMMQQQnnnLLLCCCLLLZZZ|||zzzkkkWWWNNNUUUiiilll[[[OOOCCC999999999999:::;;;===@@@AAACCCEEEJJJRRRYYYbbbqqq|||oooeeefffnnn|||fffQQQBBB999999777444333444555444444444222111111222222111000111111111111111111111111000000000000000000000000000//////......//////000//////............//////........................------......///000000000000222666;;;???BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMHHHIIIHHHFFFLLLeeeaaaMMMAAA:::999999999888888777777666555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333333333333333444444444444444444333444444555666777:::<<<============>>>@@@EEEDDDEEEHHHLLLPPPhhhUUUJJJLLL[[[~~~fff[[[SSS[[[rrrwwwdddVVVKKK@@@;;;;;;:::;;;<<<>>>???BBBFFFHHHKKKRRR^^^lllxxxwwwppphhheeepppiiiPPP>>>:::777444333444555555444444222111111222333111000111111111111111111111111000000000000000000000000000000////////////000000//////............//////........................------......///000000111111333777<<>>???DDDDDDDDDGGGKKKOOOUUURRRYYY___nnnxxxddd]]]]]]nnn|||eeeOOOFFF===555888AAA;;;===>>>???@@@BBBEEEHHHTTT^^^ppp}}}ooobbbeeesss___FFF;;;888555333444555555555444333111222333333222000111111111111111111111111000000000000000000000000000000////////////000000//////............//////........................---------...///000000111111444888<<>>???DDDDDDDDDFFFKKKOOO^^^```mmm}}}lll```lll~~~dddTTTDDD===<<<;;;<<<>>>======???CCCDDDFFFMMMVVVhhhvvv|||sssjjjcccttttttGGG======:::666444666666555444444444333333333222222333333222222222222333333000000000000000000000000000000000000000000000000......------------.........------------...////////////...---,,,---000333444555888;;;>>>AAADDDEEEFFFFFFFFFGGGJJJLLLJJJGGGFFFOOOLLLVVVxxxeeeLLL@@@<<<;;;>>><<<666555999666666666666555444333222222333333444444333333222222222111111111111222222333333333222222111111111222222222222222222222222111222222333333444444555555444444444444555666666:::;;;<<<<<<;;;;;;===???FFFEEEFFFIIIMMMOOO```vvv|||nnneee```xxxrrrcccUUUIII===:::;;;;;;<<<>>>@@@???@@@CCCGGGPPPaaappp{{{tttrrr}}}\\\@@@===:::888555222333444444444444333333333222222222222222111111222222222000000000000000000000000000000000000000000000000///......------......///...------------...///////////////------...111333666777:::===@@@CCCEEEFFFFFFGGGHHHJJJMMMNNNMMMJJJKKKQQQYYYvvvzzz^^^HHH???999::::::666555777666666666666555444333333222333333444444333333222222222111111111111222222333333333222222222111111222222222222222222222222111222222333333444444555555444444444444555666666:::;;;<<<<<<;;;;;;===???FFFEEEFFFIIIMMMOOOZZZ{{{___UUU___kkkmmmVVVIIIEEE===888:::======>>>@@@CCCEEEJJJPPPWWWeee}}}wwwsssrrr|||rrrNNNDDD===<<<999333333777444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000///......------......///......------......///000/////////......///222555999:::<<>>@@@FFFEEEFFFIIIMMMOOOnnnyyybbbPPPUUUnnnzzzgggSSSFFFBBB<<<999999===@@@??????BBBFFFMMMYYYeeepppwwwiiihhhwwwgggRRR@@@>>>===888666:::555444444444444333333333111111111111111111111111000000000000000000000000//////////////////////////////............//////...............//////000///////////////000444777:::;;;===@@@BBBEEEFFFGGGHHHIIIKKKNNNMMMJJJKKKNNNOOOhhh}}}{{{|||kkkYYYCCC999;;;===:::666777777777666666555444333222333333444444333333222333222222111111222222333222222222222222222222222222222222222222222222222111222222333333444444555555555555555555666666777:::;;;<<<<<<<<<<<<>>>@@@FFFEEEFFFIIIMMMOOOuuuaaaRRRQQQccctttcccRRRCCC>>>@@@;;;999<<<@@@@@@???AAAEEEIIISSSccctttssshhhiiiyyydddGGG===<<<999777888555555555444444444333333000111222222222222111000111111111111111111111111/////////////////////////////////......////////////............///000000//////000000000222666999;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIKKKMMMIIIEEEHHHOOOZZZ~~~xxx{{{~~~kkkQQQ@@@;;;<<<:::666777777777777666555444333222333333444444333333222333333222222222222333333222222222222222222222222222222222222222222222222111222222333333444444555666555555555555666777777:::;;;<<<<<<<<<===???AAAFFFEEEFFFIIIMMMOOO~~~rrr```OOOQQQddd{{{zzzgggYYYLLL>>>888;;;;;;:::===@@@@@@@@@EEEMMMTTT^^^pppxxxmmmmmm\\\DDD:::888666222555555555555444444444333111222333444444333222111111111111111111111111111000000000000000000000000000//////......//////000//////......//////000111///000000000111333777;;;===>>>???AAACCCEEEFFFGGGJJJIIIKKKLLLHHHCCCJJJVVVvvv}}}yyy~~~~~~cccJJJ===:::888555777777777777666555444444222333333444444333333222333333222222222222333333111222222222222333333333222222222222222222222222111222222333333444444555666666555555666666777888999;;;<<<===<<<>>>@@@BBBFFFEEEFFFIIIMMMOOOzzz\\\SSSSSSfffjjjVVVMMMEEE<<<888;;;<<<<<<>>>AAABBBEEEPPP[[[hhhvvv~~~qqqvvvYYYBBB<<<:::444555555555555444444444444111333444555555444333111111111111111111111111111000000000000000000000000000000////////////000000///////////////000000111///000111111222555999<<<@@@@@@AAACCCEEEFFFGGGHHHKKKIIIKKKNNNIIIFFFQQQbbb~~~}}}xxxXXXBBB;;;999888777888888777777666555444222333333444444333333222444333333222222333333444111111222222222333333333222222222222222222222222111222222333333444444555666666666666666777777888999;;;<<<======>>>@@@CCCFFFEEEFFFIIIMMMOOOzzzdddXXXXXXeeesssZZZCCC===<<<999;;;BBB>>>>>>@@@CCCEEELLLZZZiiizzz{{{uuu{{{{{{pppLLLCCCAAA:::666666555555555444444444222333555666666555333222111111111111111111111111000000000000000000000000000000////////////000000///////////////000111111///000111111222555999===BBBBBBCCCEEEFFFGGGHHHIIIKKKIIILLLOOOLLLJJJXXXkkkdddHHH>>>======888888888888777666555444222333333444444333333222444333333222222333333444111111111222222333333333222222222222222222222222111222222333333444555555666666666666666777888888999;;;<<<======>>>AAACCCFFFEEEFFFIIIMMMOOO~~~rrr```MMMZZZvvvpppSSSGGG<<<999;;;;;;<<<===EEEAAABBBIIIQQQ\\\ooo~~~qqqMMM@@@<<<888333666888444777888...333444444555555444444333555333222222333222///,,,222111111000000000000111000000000000000000000000////////////000000000000333333333444777:::>>>@@@???AAACCCFFFGGGHHHGGGFFFJJJGGGDDDGGGJJJMMMmmm|||~~~lllQQQ@@@::::::999777555555555666555444333444444555555444444333555444333333222222222222222222222222222222222222222333333333333222111111222222333333333333444444444444555666777888999999999;;;<<<======>>>AAACCCEEEEEEEEEGGGJJJKKKgggVVVRRRUUUsssvvv```JJJ@@@888888<<<===>>>???BBBDDDKKKTTT]]]lllzzzcccOOO@@@;;;555777777222555777000333444444555555444444333222333444333000///111333111111111111111111111222000000000000000000000000////////////000000000111222222333444777;;;???AAA???AAACCCEEEGGGGGGGGGGGGJJJKKKHHHHHHMMMYYYwwwttt~~~iiiSSSDDD>>>===999777555555555666555444333444444555555444444333555444333333222222222333222222222222222222222222222333333333333222111111222222333333333333444444444444555666777888999999999:::<<<======>>>AAACCCEEEDDDDDDFFFIIIKKKmmmRRRBBBOOOgggwwwaaaLLL@@@:::777:::???@@@AAACCC@@@HHHTTTaaammm~~~uuu}}}```AAA===666777888111333777222333444444555555444444333///333555333...---222777///000111222222222222222000000000000000000000000/////////000000000111111111222333555888<<<@@@BBBAAAAAACCCDDDFFFFFFGGGGGGBBBIIIFFFDDDQQQjjj|||pppxxxzzzjjjZZZLLLBBB===:::888666555666666555444333444444555555444444333444444333222222222333333222222222222222222222222222333333333333222111111222222333333333333444444444444555666777777888999999:::<<<======???AAADDDDDDDDDDDDEEEHHHJJJ|||ppp___NNNMMMccc}}}qqq___MMM>>>===::::::>>>AAABBBCCCGGGFFFQQQbbbsss|||yyysssKKK???666777999222222666333333444444555555444444333///222444333///...000444///000111222222222111111000000000000000000000000//////000000000111111111111111333666:::>>>AAACCCBBBBBBCCCDDDFFFFFFGGGGGG===FFFDDDFFFaaatttvvvvvvhhhWWWFFF<<<:::888666555666666555444333444444555555444444333444333333222222333333333222222222222222222222222222333333333333222111111222222222333333333444444444444555555666777777888888:::<<<======???BBBDDDDDDCCCCCCEEEGGGIIIxxxttteeeSSSPPPccc}}}xxx]]]KKKAAA<<<===;;;===@@@AAAAAACCCHHHQQQ___sss{{{xxx~~~aaaDDD888777;;;555444666222333444444555555444444333000111222333333222000...111222222222222111000000000000000000000000000000000000000000111111111111111222444777;;;>>>AAACCCCCCCCCEEEFFFGGGGGGGGGGGG@@@GGGGGGUUU~~~zzzrrryyydddNNN@@@;;;999777666666666555333333444444555555444444333333333333222222333333444222222222222222222222222222333333333333222111111222222222333333333444444444444555555666666777777888999;;;<<<===???BBBEEEEEEDDDDDDEEEGGGIII{{{sss___NNNXXXuuukkkPPPAAA>>>>>>===<<<>>>@@@@@@@@@GGGNNNZZZlllxxxxxxuuu}}}{{{TTT@@@999;;;777666777222333444444555555444444333222111111333555555333000888777555333111000000000000000000000000000000000000000000111111111222222222333555999<<>>======???BBBCCCFFFQQQ]]]kkk~~~jjjMMM<<<;;;777777888444333444444555555444444333333333333333444777:::<<>>:::666333111111111000000000000000000000000000000111111111222222222333444777:::===???AAAAAADDDFFFJJJLLLMMMKKKIIIGGGCCCEEENNNrrr~~~qqqvvvkkkYYYOOO===:::888777777666555333333444444555555444444333333222222222333333444555222222222222222222222222222333333333333222111111222222333333333333444444444444444555555555666666777999;;;<<<===@@@CCCEEEGGGFFFEEEGGGIIIJJJdddUUUTTTkkkzzzbbbKKK>>>;;;<<<<<<>>>???BBBEEEHHHNNN\\\jjj{{{WWW>>>:::666777999666333444444555555444444333333555666444222777@@@IIIGGGCCC>>>888444222222333000000000000000000000000000111111111111222222222444555888:::===???@@@AAADDDGGGKKKNNNOOOMMMIIIFFFHHHKKKWWWtttqqq}}}yyyeeeWWWPPP===;;;888777777666555333333444444555555444444333222222222222333333444555222222222222222222222222222333333333333222111111222222333333333444444444444444444555555555555555777999;;;<<<===@@@CCCFFFHHHGGGFFFGGGIIIJJJMMMTTTkkkooo]]]JJJ???<<<:::;;;>>>BBBDDDAAACCCOOOYYYlll~~~qqqKKK@@@<<<333111777555555444444444444555555444888333...888HHHFFF666222222222222222222222222111111111111111111111111333333222222111222222333777999;;;>>>@@@AAAAAABBBCCCLLLLLLLLLRRRNNNFFFFFFEEEPPPqqq}}}wwwwwwzzzpppeee\\\OOOCCC999888888666666888444444444444444444444444444333333222222333333444555555555444444333333333111222333333444444333333444444444555555555555666555555555666777888888888888999;;;===@@@BBBDDDDDDGGGFFFGGGHHHKKKLLLNNNddd}}}rrrZZZMMM???;;;;;;<<<>>>AAABBBFFFFFFLLL^^^nnnqqqkkk|||fffOOOBBB777444999666555555444444555555666333666555555>>>GGGAAA444222222222222222222222222111111111111111111111111111111111111222333444555777999;;;>>>@@@AAAAAAAAAAAAHHHGGGFFFMMMKKKDDDFFFPPPbbbqqqxxx~~~zzztttpppiiibbbVVVIII>>>:::999666555777444444444444444444444444444333333222222333333444555555444444444333333333111222333333444444333333333333333333444444444555444444555555666666777777888999;;;===@@@BBBDDDDDDGGGFFFGGGIIIKKKMMMUUUyyyvvv\\\GGG>>>999:::===>>>@@@CCC???FFFIIIUUUlllkkk^^^jjj\\\DDD777555777666555555444444555555666444333666===DDDCCC:::222222222222222222222222222111111111111111111111111///000000111333444666777777888;;;>>>@@@AAAAAAAAABBBFFFCCCDDDKKKIIICCCGGGWWWrrriiiiiimmmoooooopppqqqoookkk^^^RRREEE>>>999666555666444444444444444444444444444333333222222333333444444444444444333333333333111222333333444444333333222222222333333333444444444444444444555555555555888999;;;===@@@BBBDDDDDDFFFFFFFFFIIILLLOOOhhhkkkPPP@@@<<<;;;>>>@@@???@@@CCCAAALLLTTTccczzzjjjhhh{{{hhhJJJ;;;777777666666555555555555666666555111444@@@DDD<<<444222222222222222222222222222111111111111111111111111000000111111333444666777777999;;;>>>@@@AAABBBBBBDDDHHHEEEFFFMMMHHHDDDJJJaaammmdddddddddeeeiiilllmmmkkkbbbXXXKKK@@@:::777666666444444444444444444444444444333333222222333333444333333333333333333333333111222333333444444333333222333333333333444444444555555555555555555555555888999;;;===@@@BBBDDDDDDFFFEEEFFFIIIMMMPPP~~~nnnYYYGGG>>><<<===AAAAAA>>>@@@DDDKKK[[[iii}}}nnnvvv}}}[[[EEE===;;;666666666555555666666666666000222<<<>>>555000333222222222222222222222222111111111111111111111111222222222222333444555666888:::<<>>AAACCCDDDDDDDDDAAAGGGGGGHHHJJJDDDJJJ^^^nnnccc[[[\\\ccchhhjjjllleeeaaaUUUGGG>>>;;;999666444444444444444444444444444333333222222333333444222222222222333333333333111222333333444444333333444444444555555555666666555555666666777888888999888999;;;===@@@BBBDDDDDDFFFEEEEEEHHHLLLQQQxxxnnn]]]III>>>===<<<;;;===???>>>@@@JJJUUUbbb|||xxx|||~~~RRR;;;:::777777666666666666777777444444444444333111222444222222222222222222222222111111111111111111111111111111222222444555777888;;;===???BBBDDDEEEFFFFFFAAAGGGGGGFFFFFFDDDUUUsss{{{lll```aaaiiimmmppprrrhhhfff\\\LLLAAA===:::555444444444444444444444444444333333222222333333444111111222222222333333333111222333333444444333333333333444444444555555555333333444555666888999999888999;;;===@@@BBBDDDDDDFFFEEEEEEGGGKKKPPPvvvfffTTTFFFAAAAAA@@@???@@@@@@???BBBNNN[[[pppxxxuuuZZZ@@@AAA777777666666666666777777222666777444222333444444222222222222222222222222111111111111111111111111///000111222444777999:::<<<>>>@@@CCCEEEFFFGGGGGGCCCIIIHHHFFFEEEGGG___pppaaaaaahhhkkkmmmppplllkkkaaaPPPDDD???:::444444444444444444444444444444333333222222333333444111111111222222333333333222222333444444444333333222222333333333444444444000111222444666777888999888999;;;===@@@BBBDDDDDDFFFEEEDDDFFFKKKOOO~~~ooo[[[FFF999;;;CCC>>>BBB???@@@HHHMMMWWWiiizzzvvvgggLLL:::<<<:::666333555777777444444444444444444444444444444444444444444444444444222222222222222222222222333333222222444777;;;===@@@AAABBBBBBBBBCCCEEEGGGNNNCCCCCCKKKHHHLLLwwwvvv```]]]kkkrrrmmmiiicccYYYPPPHHHAAA;;;888666444333333444555444222444333333222222333333444444333333222222333333444444444444333333222222222333333222222333333444555555555555666666666666666:::;;;===>>>@@@BBBCCCDDDHHHIIIHHHGGGKKKRRRuuu___MMMAAA::::::??????CCCAAACCCNNNVVVfff}}}uuutttgggKKK===;;;999666666777666444444444444444444444444444444444444444444444444444222222222222222222222222333333222333555888;;;>>>@@@AAABBBBBBBBBBBBDDDFFFIIICCCEEELLLLLL[[[zzzddd\\\bbbhhhhhhccc^^^WWWPPPIIIBBB;;;777666444333333555555444333444333333222222333333444444333333222222333333444444333333333333333333222333333222222333333444555555555555555666666666666:::;;;<<<>>>@@@BBBDDDDDDHHHIIIHHHGGGKKKRRRhhhLLL???<<<<<<<<<<<>>===;;;999888666555555444444444444444444444444333333333333333333333333222222222222333333333333333333333444666999<<<>>>@@@BBBCCCCCCBBBBBBDDDEEEDDDFFFHHHIIIOOOkkkuuuddd]]]___ddd```^^^[[[XXXRRRIII@@@:::666444333333555666555444444333333222222333333444444333333222222333333444222333333333333333333444333333222222333333444555555555555555666666777777:::;;;<<<>>>@@@BBBDDDEEEGGGIIIHHHGGGKKKQQQttt\\\BBB999<<<@@@@@@??????GGGHHHOOOaaauuu}}}dddhhh{{{fffAAA===;;;:::999666666777555555555555555555555555333333333333333333333333222222222333333333333333333333444555777:::===???AAABBBDDDDDDCCCBBBCCCEEECCCIIIJJJGGGQQQvvvuuu^^^WWW]]]___aaabbbaaa\\\RRRFFF===777555444444555666666555444333333222222333333444444333333222222333333444222222222333333444444444333333222222333333444555444444555555666666777777999:::<<<>>>@@@CCCDDDEEEFFFHHHHHHGGGKKKQQQ```OOO???;;;===???AAABBBAAAIIINNNYYYpppsssdddgggoooIII@@@999999999666666:::555555555555555555555555333333333333333333333333222222333333333444444444333444555666999<<>>@@@CCCEEEFFFEEEGGGHHHHHHKKKQQQLLLDDD===<<<======@@@DDDEEEOOOXXXjjjnnn\\\{{{|||YYYHHH:::888999777777:::555555555555555555555555444444444444444444444444222222333333444444555555444444666888;;;===@@@AAA@@@CCCFFFGGGGGGFFFGGGHHHEEEGGGKKKVVVuuu}}}|||www___YYY```eeemmmrrrooocccSSSHHH<<<999666444555666666555444333333222222333333444444333333222222333333444222333333333333333333444333333222222333333444555333444444555666777888888999:::;;;>>>AAACCCEEEFFFDDDGGGHHHHHHLLLQQQAAA===;;;=========AAAFFFKKKVVVddd|||qqquuummmTTT===888:::888777999555555555555555555555555555555555555555555555555222222333333444555555666444555666999<<<>>>AAABBB@@@CCCGGGIIIIIIIIIJJJKKKHHHEEEKKKeee|||wwwwwwiii^^^ZZZaaallltttssshhhXXXMMM???<<<777555444555555444444333333222222333333444444333333222222333333444444333333333333333333222333333222222333333444555333333444555666777888888888999;;;>>>AAACCCEEEFFFDDDGGGHHHHHHLLLQQQ@@@<<<:::===???@@@DDDIIIOOO\\\mmmxxx{{{\\\@@@999;;;999666888666666666666666666666666666666666666666666666666222222333333444555666666444555777999<<>>AAACCCEEEGGGDDDFFFHHHHHHLLLQQQ===<<<===?????????EEEMMMaaannn~~~bbbDDD===>>>999777:::777666666666555555555555444444444444444444444444444444444555555555555666666555555777999===@@@CCCCCCBBBCCCEEEHHHJJJJJJJJJJJJEEESSSzzznnnyyyiiiXXXLLLPPPUUUZZZ^^^^^^WWWOOOGGG>>>555222555777666333333333333333333333333333333333333333333333333333333333333333333333333333000111222333444555555555444444555555666777777777::::::;;;>>>BBBDDDDDDCCCDDDEEEGGGJJJMMMOOO::::::<<>>BBBDDDDDDCCCEEEFFFHHHJJJMMMPPP::::::<<<@@@CCCHHHUUUaaawww|||gggHHH;;;999999777777777777666666666555555444444444444444444444444444444444555555555555666666777888:::<<<===??????CCCCCCDDDEEEFFFHHHHHHIIIKKKLLLhhhssshhhwwwuuufffppp{{{sssiiiTTTHHHDDDAAACCCJJJQQQVVVXXXOOOFFF;;;555555666555333333333333333333333333333333333333333333333333333333333333333333333333333222222333444444333333333444444555555666777777777999999;;;>>>BBBDDDEEEDDDFFFGGGIIIKKKNNNPPP======@@@CCCFFFNNN^^^mmm|||SSS>>>;;;<<<999777777777666666666666555555555555555555555555555444444444555555555555666777888:::;;;===>>>>>>>>>BBBDDDEEEFFFFFFGGGHHHIIIJJJSSSyyyyyyhhhjjj|||mmmeeekkkrrrZZZQQQIIIAAABBBGGGNNNUUUZZZRRRJJJ>>>777555555444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333222222444444555555666777777777999999;;;>>>BBBEEEEEEDDDFFFGGGIIIKKKNNNPPP@@@@@@AAADDDGGGQQQeeewww{{{pppeeeHHH>>>:::888888777777777666666666666555555555555555555555555444444444555555555555666777888:::<<<>>>?????????BBBDDDFFFGGGFFFGGGIIIKKKKKK```}}}fffYYYkkkjjj```sssmmmXXXMMMEEEEEEIIILLLSSSZZZSSSKKKAAA999666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333222222444444555555666777777777888999:::>>>BBBEEEEEEEEEFFFGGGIIIKKKMMMPPP??????AAADDDIIIVVVoookkk}}}ZZZBBB888555888888777777777666666666555555555555555555555555444444444555555555555666888999:::<<<>>>???AAAAAAAAADDDHHHHHHGGGHHHKKKNNNSSSssscccRRR^^^zzzgggsss{{{]]]PPPFFFFFFIIIJJJPPPXXXQQQKKKBBB;;;777555444333333333333333333333333333333333333333333333333333333333333333333333333333222222333444444333333333444444555555666777777777888888:::>>>BBBEEEFFFEEEFFFGGGHHHJJJLLLNNN===???BBBHHHPPPbbbsssyyyoooKKK::::::888888888777777777666666555555555555555555555555444444444555555555555666999999999;;;===@@@CCCDDD@@@EEEIIIJJJHHHIIIMMMQQQ___fffUUUWWWfffxxxgggVVVIIIGGGGGGEEEJJJSSSMMMIIICCC===999666444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333444444444444444444555555666777777777888888:::>>>BBBEEEFFFFFFEEEFFFHHHIIIKKKMMM===@@@EEEMMMXXXnnn|||sssTTT@@@AAA888888888888777777777777666666666666666666666666444444444555555555666666999999999:::===@@@DDDFFF@@@EEEIIIJJJIIIJJJOOOTTThhhkkkTTTOOOPPPeeelllvvvsss___NNNIIIEEEAAAEEEOOOJJJGGGCCC>>>:::777555444333333333333333333333333333333333333333333333333333333333333333333333333000111222333444555555555444444555555666777777777888888:::>>>BBBEEEFFFFFFEEEFFFGGGIIIKKKLLLBBB???GGGZZZnnnwwwyyypppOOO999:::999666444555777666444666666666666666666666666666111111555666222333888888:::===???@@@AAADDDFFFDDDHHHFFFGGGKKKJJJRRReeexxxfffQQQFFFQQQbbbuuu{{{tttiii\\\RRRHHHAAA@@@DDDHHHLLLHHH>>>666555555222555333111111222333222111444444333333222111000000333333333222222111111111222222333333333333444444333333444444555666666666:::;;;<<<>>>@@@AAABBBBBBEEEFFFFFFGGGGGGHHHCCCEEEQQQhhh}}}yyysss}}}ZZZAAA>>><<<999777777888666444666666666666666666666666:::666555777777333333777888:::===???@@@BBBDDDFFFEEEIIIHHHHHHKKKJJJSSSiiiwwwjjjUUUFFFHHHQQQbbb{{{}}}~~~yyyooobbbWWWLLLBBB@@@BBBGGGJJJHHH???999777666333555333111111222333222111444444333333222111111000333333222222222222222222222222333333333333444444333333444444555666666666888999;;;>>>@@@BBBDDDDDDFFFFFFFFFGGGHHHHHHAAAGGGYYYsss}}}nnnzzzpppTTTCCC???:::999:::999666444666666666666666666666666777444444555555222222555999;;;===???@@@BBBEEEGGGFFFJJJIIIIIIJJJIIIWWWsssnnn\\\LLLHHHHHHRRRmmm|||qqqsssppprrr|||vvvjjj^^^QQQDDD>>>>>>DDDGGGFFFAAA<<<:::777444555333222111222333222111444333333222222111111111222222222222222222333333222222333333333333444444333333444444555666666666666777:::===@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIBBBLLLbbb~~~nnnfffiiiFFF???::::::;;;:::777666666666666666666666666666555444444555555555666777999;;;>>>???@@@BBBEEEGGGGGGKKKKKKJJJJJJJJJ```ssseeeXXXSSSQQQSSScccuuu}}}kkkfff___eeewww}}}qqqdddVVVGGG>>>===@@@BBBBBBAAA===:::777444555444222222333333333222333333333222222111111111111111111222222333333333222222222333333333444444333333444444555666666666777888:::<<<@@@CCCEEEGGGGGGGGGHHHHHHIIIIIILLLYYYqqqvvv]]]kkkrrrJJJ???888999<<<:::888888777777777777777777777777888888888777777888999999999;;;>>>@@@AAACCCEEEGGGGGGLLLLLLKKKKKKNNNmmm~~~ooo```[[[ZZZ[[[bbblllzzzzzznnndddXXX^^^vvvxxxmmm^^^MMMBBB???======>>>???===999555333666444222222333444333222333333222222222222222111111111111222222333333333222222222333333333444444333333444444555666666666999:::;;;<<>>@@@AAACCCFFFHHHHHHLLLMMMMMMLLLSSS}}}~~~zzzyyyzzzhhh___]]]^^^ccchhhkkk|||wwwlllZZZ]]]vvv|||nnnZZZJJJCCC<<<::::::======888444333666444222222333444333222222222222222222222222222222222222222222222333333222222333333333333444444333333444444555666666666::::::;;;<<<>>>AAADDDEEEHHHHHHIIIJJJJJJKKKcccvvvbbbTTTjjjZZZHHH:::999;;;888777:::777777777777777777777777111555555333444:::;;;999:::<<>>999888======888444444666444333333444444444222222222222222222222222222333333222222222222222222222222333333333333444444333333444444555666666666999999999;;;>>>BBBFFFHHHIIIIIIIIIJJJKKKKKKoooeeeSSS^^^bbbMMM<<<;;;;;;777666:::777777777777777777777777000666888888===EEEIIIGGG:::<<>>999555666666555333333444444444333222222222222222222222222444333333222222111111111222222333333333444444444333333444444555666666777777777888:::>>>CCCHHHJJJIIIIIIJJJJJJKKKLLLyyyyyyYYYUUUlllYYY:::999>>>999555:::999999999888888888888777555555666777999<<>>@@@BBBCCCEEEHHHJJJOOOGGGLLLQQQOOOiiiqqqeee___fffppp}}}xxxdddRRROOOTTTWWW[[[tttmmmTTTWWWfffyyyiiiVVVGGG@@@===999999;;;<<<:::888888444111000222444444222222111111000000111111222111111111111111111111111111111222222222333333333222222333444444555555666888999:::<<>>999;;;999555999999999888888888777777999888777777777777999999===???AAACCCDDDFFFJJJMMMLLLNNNOOONNN___xxxfff^^^fffooo|||iiiUUUHHHCCCLLLUUUgggiiiYYYbbbcccaaa]]]WWWQQQKKKHHH@@@;;;777666888999999777555444333222222333333333444333333222222333333444333333333333333333333333111111222222222333333333222222333444444555555666777888999<<<>>>AAADDDEEEDDDFFFHHHJJJLLLNNNsssUUU\\\{{{uuuLLL>>>>>>===777999999999888888888777777777777666777777999;;;<<<===???BBBCCCEEEGGGKKKNNNKKKNNNPPPRRRmmmtttddddddkkk|||uuuaaaQQQGGGKKKRRR^^^mmmhhhWWWTTTUUUWWWYYYWWWPPPIIIEEEBBB===777555777888888666444444444333222222222333444333333222222333333444222222222222222222222222111111222222222333333333222222333444444555555666777888999;;;>>>AAACCCEEEDDDFFFHHHJJJLLLNNNrrr```VVVhhh\\\BBB>>>===888999999999888888888888777777666666777999;;;===>>>>>>@@@BBBDDDFFFHHHLLLOOOLLLLLLPPPZZZ}}}wwwaaa\\\iiixxxqqq```TTTUUUXXX]]]dddmmmvvvkkk[[[PPPRRRXXX``````XXXNNNIIIEEE???999666666777777555333444555444222111222333333333222222222222333333111111111111111111111111111111222222222333333333222222333444444555555666777777999;;;>>>AAACCCEEEEEEFFFHHHJJJLLLNNNkkkxxxqqqXXXYYYwwwlllGGG???>>>999999999999888888888888777888888888888:::<<<>>>???>>>@@@BBBDDDFFFIIIMMMPPPMMMJJJPPPccceeeZZZ___ooo~~~zzzxxx|||qqqdddaaa\\\]]]bbbeeehhhssssssbbbSSSTTT]]]hhhjjjaaaUUUPPPHHHBBB;;;777666777666444222444666555222111222333222222111111111111222222222222222222222222222222111111222222222333333333222222333444444555555666666777999;;;===@@@CCCDDDFFFGGGIIIKKKLLLMMMjjjxxx___TTTjjjzzzOOODDDCCC>>>999999999888888888888777::::::999999:::<<<>>>???>>>@@@CCCEEEGGGIIIMMMPPPNNNHHHOOOhhhnnnZZZXXXaaarrr}}}vvvrrrrrr{{{pppbbbXXXVVV^^^```___iiiyyyzzzgggUUUVVV___llloooeeeYYYTTTJJJDDD<<<888777777555444111444666555222111222333222111111111111111111222333333333333333333333333111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDGGGHHHIIIKKKLLLMMMsssiiiyyy```PPPWWWvvvfffJJJCCC555999999999888999999::::::777777888999:::<<<===>>>AAAAAACCCEEEGGGJJJKKKLLLIIIWWWXXXllluuuXXXZZZccckkk~~~xxxuuusss}}}pppdddVVVPPPVVVWWWWWWdddvvvyyydddZZZ```vvv|||jjjZZZYYYTTTNNNFFF===777444444444444444444333333333222222111111111111111111111111000111111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDDDDFFFHHHJJJKKKKKKtttnnnooo\\\YYYmmmqqqPPPFFF::::::999999999999999::::::777777888999:::<<<===>>>@@@AAACCCEEEHHHJJJKKKLLLIIIVVV]]]{{{~~~fffYYYdddtttxxxrrrppp{{{rrrbbbTTTNNNTTTWWWWWWbbbrrruuulllssswwwaaa[[[UUUOOOEEE<<<666444555777444444444444333333333333111111111111111111111111000111111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDFFFGGGIIIKKKLLLLLL}}}wwwuuubbbfffXXXFFF<<<::::::999999999999::::::888888888999:::<<<>>>???@@@AAACCCEEEHHHJJJLLLMMMJJJTTTfffyyyjjjdddgggwwwwwwooommmyyytttcccSSSJJJOOOUUUWWW```nnnyyyyyyttt___YYYWWWQQQFFF===666555666888555444444444333333333333111111111111111111111111000111111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDGGGHHHIIIKKKMMMNNNkkk^^^bbbEEE:::;;;;;;:::999999999::::::888888888999;;;<<<>>>???@@@AAACCCFFFHHHKKKMMMNNNMMMTTTqqqwwwvvvyyywwwooonnnvvvtttgggUUUHHHJJJPPPVVVaaammm|||lllmmmlll```XXXYYYYYYTTTKKKBBB;;;777666666333333333333222222222222111111111111111111111111000000111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDGGGGGGIIIJJJLLLMMMpppVVVllltttKKK;;;<<<;;;;;;:::999999999:::888888999:::;;;===>>>???@@@AAACCCFFFIIIKKKMMMNNNPPPYYYyyyrrrrrrtttzzz{{{sssmmmZZZIIIFFFKKKTTTbbbnnn|||yyyaaaYYYUUUQQQSSSZZZXXXUUUOOOHHH@@@:::555222222222222222111111111111111111111111111111111111000000111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDFFFFFFGGGIIIKKKMMM}}}XXX]]][[[AAA===<<<;;;::::::999999:::999999999:::;;;===??????@@@AAACCCFFFIIILLLNNNOOOSSSaaa}}}tttqqqssswwwzzz|||xxxvvvrrrrrrxxx}}}{{{vvvrrrppp___MMMEEEHHHRRRaaannnyyyppp\\\SSSMMMIIILLLUUUUUUSSSPPPJJJCCC;;;555111222222222222111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDFFFFFFGGGHHHJJJMMM]]]SSSooolllHHH======<<<::::::999999999999999999:::<<<===???@@@@@@AAACCCFFFIIILLLOOOPPPSSSiiisssccc___^^^___ccciiiooo}}}}}}wwwpppmmmrrrwwwvvvttttttnnnaaaQQQHHHGGGOOO]]]jjjwwwttthhh\\\SSSJJJDDDGGGOOOOOONNNKKKGGGAAA;;;666444444444444333333333222222111111111111111111111111000111111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDGGGGGGHHHIIIKKKNNN]]]JJJSSSvvv|||wwwLLL>>>===<<<;;;:::999999999999999::::::<<<===???@@@@@@AAACCCFFFJJJMMMOOOPPPRRRooosss___PPPRRRVVVUUUZZZbbbeeewwwwwwnnnkkkqqqvvvuuutttvvvkkkaaaTTTJJJGGGMMMZZZeeetttvvvvvvuuuwww{{{|||zzzrrriii^^^UUUJJJCCCHHHRRRKKKJJJFFFBBB>>>;;;888777666666555555555444444444111111111111111111111111000111111111111222222222111111222222222333333333222222333444444555555666666777888;;;===@@@CCCDDDHHHHHHIIIJJJLLLOOOhhhLLLMMMmmm}}}tttOOOGGG<<<;;;>>>;;;===???888999::::::;;;<<<===>>>>>>>>>AAADDDFFFHHHLLLPPPSSSVVVpppzzzvvv~~~qqqfffZZZRRRSSSRRRPPPVVVbbbkkk~~~www~~~vvvqqqnnnnnnrrrvvvxxxyyyssslll```TTTNNNPPPWWW\\\nnnpppnnniiiiiilllllliiiiiilllllldddSSSEEEFFFMMMKKKHHHCCC@@@>>>;;;666222666555444333222222222222111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEGGGGGGHHHIIIKKKMMMiiiKKKLLLaaa~~~zzzbbbKKK>>>;;;===888999<<<888999::::::;;;<<<===>>>>>>@@@BBBEEEHHHJJJMMMQQQUUUVVVyyylll[[[UUUMMMIIILLLNNNTTTeeexxx|||}}}vvvrrrmmmmmmrrrxxx|||~~~zzzvvvkkk\\\NNNHHHLLLQQQiiirrrtttnnnlllpppmmmeeejjjmmmnnngggUUUEEECCCHHHDDDBBB>>>======;;;888555555444333333222222222222111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEFFFFFFGGGHHHJJJLLLnnnNNNNNNTTT{{{RRRBBB======777888<<<:::::::::;;;<<<===>>>>>>???AAACCCGGGIIILLLOOOSSSVVV]]]xxx^^^TTTQQQNNNOOOVVV]]]kkk~~~}}}xxxrrrllllllqqqyyyxxxeeeNNNAAACCCIIIddduuu|||tttqqqwwwttthhhoooqqqssslllZZZHHHAAACCCAAA@@@>>>======;;;999666444444333222222222333333111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEEEEFFFFFFGGGIIIKKKsssSSSQQQLLLxxxYYYFFF>>>???::::::>>>===::::::;;;<<<===>>>??????AAACCCGGGJJJLLLPPPTTTWWWggg~~~nnnaaa]]]UUUVVV]]]jjjwww~~~{{{tttllliiinnnuuu{{{~~~}}}iiiNNN???AAAJJJ```ttt}}}sssppp{{{vvvvvvwwwvvvppp___LLLBBBBBBDDDDDDBBB@@@>>>;;;777555444333333222222333333444111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEEEEEEEFFFGGGHHHJJJrrrQQQNNNHHHpppcccJJJ>>>???<<<;;;>>>===:::;;;;;;<<<===>>>??????@@@CCCFFFIIILLLPPPTTTXXXmmm{{{oooddd```UUUZZZgggyyy|||uuulllgggiiinnnrrrtttzzz~~~{{{hhhNNN???BBBKKKXXXlllsssiiifffuuuzzzyyywwwqqqbbbOOODDDBBBEEEEEEDDDBBB>>>:::777555444444333222222222333333111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEEEEEEEFFFFFFHHHIIIqqqPPPGGGGGGcccxxxUUU@@@???<<<;;;<<<:::;;;;;;<<<===>>>??????@@@@@@CCCGGGJJJMMMQQQUUUYYYpppwwweee```]]]fffwww|||uuulllgggggghhhiiihhhqqqtttrrrcccOOOAAA@@@EEENNN]]]eee^^^ZZZeeewwwzzzyyyxxxuuuhhhVVVHHHCCCCCCEEEEEEDDD???;;;888777666555444333222222222222111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEFFFFFFFFFGGGHHHIII~~~{{{\\\FFFKKKUUUkkkHHH@@@===;;;<<<999;;;;;;<<<===>>>???@@@@@@BBBDDDHHHKKKNNNRRRWWW[[[uuuvvvdddeeejjjuuuzzztttmmmhhhfffeeebbb___```dddeee^^^QQQEEE???===GGGRRR]]][[[SSSTTTddduuuzzz{{{vvvbbbPPPGGGJJJLLLLLLIIICCC===:::999777666555333222111000000111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEGGGGGGGGGGGGHHHJJJ|||~~~kkkIIIPPPLLLlll~~~RRRDDD???===>>>:::;;;;;;<<<===>>>???@@@@@@CCCFFFIIIMMMPPPTTTYYY\\\|||lll```kkkkkkwwwyyytttmmmiiigggddd___\\\RRRVVV[[[[[[TTTJJJ@@@:::DDDNNN[[[^^^SSSKKKWWWiii|||nnnXXXLLLTTTVVVUUUPPPHHH???;;;999888777555333222000000///111111111111111111111111111111222222222222111111111111222222222333333333333333333333444555666666777888999;;;>>>AAADDDEEEGGGGGGGGGHHHIIIJJJvvvVVVRRRGGGXXXWWWAAA@@@>>>;;;;;;<<<<<<<<<<<<===???@@@AAA@@@HHHLLLOOOSSSQQQYYYmmm{{{iii\\\[[[aaadddeeelllxxxwwwmmmgggeeedddaaa^^^^^^\\\^^^___WWWHHH>>>===AAAKKKaaaqqqhhhVVVWWWfffzzzwwwaaaOOOPPPNNNOOOPPPJJJBBB======666555333222111111222333222111000//////000111222111111222222222222111111333222111000000111222333000111222222444444555666777777888:::===@@@CCCEEEGGGGGGHHHHHHIIIJJJ|||UUUOOODDDTTTcccCCC======<<<;;;<<<<<<<<<<<<>>>???@@@AAABBBKKKNNNQQQUUUTTT___uuulll___TTTRRRUUUVVVZZZdddttt~~~wwwnnniiigggfffccc___eeeeeegggiii```OOOCCC>>>???III___sssppp```^^^iiizzz|||sssbbbTTTJJJHHHIIIJJJEEE===999999666555333222111111222333222111000000000000111222111111222222222222111111222222111000000111222222000111222222444444555666777777888:::===@@@CCCEEEFFFGGGGGGHHHIIIJJJ[[[PPPBBBNNNqqq|||}}}xxxLLL;;;===???<<<<<<<<<<<<===>>>???@@@AAABBBIIIMMMQQQUUUUUUccc~~~nnn]]]UUUOOONNNQQQQQQYYYiii|||}}}wwwpppkkkiiigggdddaaagggiiinnnpppgggUUUDDD;;;===EEE\\\tttzzznnnhhhkkkwwwyyyyyytttpppjjjaaaWWWEEEBBBBBBDDDAAA;;;777777666555333222111111222333222222111111111111222222111111222222222222111111222222111000000111222222000111222222444444555666777777888:::<<<@@@CCCDDDFFFGGGGGGHHHIIIJJJfffUUUDDDIIIbbbwwwwwwXXX<<>><<<<<<<<<===>>>???AAAAAACCCJJJMMMRRRWWWXXXkkk{{{cccWWWSSSPPPSSSZZZ\\\jjj|||wwwqqqllliiifffcccaaaeeejjjrrruuunnn]]]HHH;;;<<>>BBB===============>>>@@@AAABBBFFFLLLPPPUUUZZZ]]]vvvqqq```WWWQQQOOOXXXdddkkk}}}xxxqqqkkkfffcccaaa```ccckkkuuu{{{wwwhhhSSSCCC>>>AAATTTrrrrrrhhhjjjlllkkkddd^^^YYYSSSLLLCCC>>><<<>>>???;;;999:::666555333222111111222333222222222222222222222222111111222222222222111111111111111222222111111111000111222222444444555666666666777999<<>>???@@@AAABBBDDDHHHLLLSSSXXX\\\zzzrrrbbbYYYRRRRRR___ooo{{{|||ssskkkddd```^^^^^^^^^hhhsssyyyxxxmmmXXXFFF???AAAQQQnnnuuugggccchhhiiiddd\\\VVVOOOHHHAAA;;;777:::<<<999777888666555333222111111222333111111222222222222111111111111222222222222111111000111222222222222111000000111222222444444555666666666777999;;;???BBBCCCEEEEEEGGGHHHJJJKKKyyy[[[KKKIIIKKKkkkzzzMMM>>>>>>============>>>???@@@BBBBBBCCCGGGKKKSSSWWW\\\~~~{{{hhh^^^\\\aaarrrvvvkkkbbb^^^]]]^^^[[[eeepppvvvvvvnnnZZZGGG@@@AAAOOOkkkxxxjjj___fffiiiddd]]]WWWQQQJJJBBB:::666888:::999777777666555333222111111222333000000111222222111000000111111222222222222111111000111222222222222111000000111222222444444555666555666777888;;;>>>AAACCCDDDEEEFFFHHHJJJKKKbbbPPPHHHBBB]]]UUUBBB@@@@@@======>>>>>>???@@@BBBCCCIIIMMMQQQYYY^^^dddmmmdddgggsssyyylllbbb]]]]]]^^^___iiisssxxxyyyrrr___LLL@@@AAANNNiii|||nnn^^^eeeiiieee___ZZZTTTOOODDD<<<666888;;;:::888888666555333222111222222333///000111222222111000///111111222222222222111111000111222333333222111000000111222333444555555666555666666888;;;>>>AAACCCDDDEEEFFFHHHJJJLLL|||ssstttsssqqqnnnjjjggghhhiiikkkpppuuuzzztttZZZGGGGGGQQQhhh```GGGCCC>>>???>>>>>>>>>???AAACCCDDDGGGMMMPPPZZZVVViiisssuuuxxxpppiiibbb\\\XXX]]]bbbhhhjjjjjjeeeYYYLLLBBB@@@HHHaaa}}}sssggg\\\^^^ddd\\\UUUUUUSSSKKKCCC:::555666999999888777666555444333222222222333333222111000000111111000000111111111111000000000111111111111222222222111222222333333444444555666888999:::;;;===AAADDDGGGJJJKKKIIIJJJOOOmmmaaa[[[VVVVVVVVVUUUSSSPPPOOOQQQRRRTTTYYY^^^bbbgggqqqxxx^^^HHHEEEJJJZZZeeeIIIDDD??????>>>>>>>>>???AAACCCDDDGGGNNNRRR\\\[[[qqq~~~|||wwwqqqkkkfffaaa\\\YYYZZZ^^^bbbdddfffcccVVVHHH@@@<<>>>>>>>>???AAACCCDDDHHHPPPSSS\\\]]]xxx~~~{{{wwwsssnnniiiddd```\\\YYYYYYZZZ\\\```eeedddWWWIII???:::<<>>AAADDDEEEHHHIIIGGGHHHMMMzzzZZZHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNIIIMMMRRRUUUXXX^^^iiiqqqrrr}}}kkkPPPHHHHHHKKKhhhtttwwwRRREEE>>>???>>>>>>>>>???AAACCCDDDIIIRRRSSSZZZ]]]|||~~~{{{}}}yyyrrrlllfff```ZZZVVVYYYYYYZZZ```iiilll```RRRAAA<<<===NNNlll|||eeeYYY]]]iiigggbbb^^^WWWNNNGGG???888666777888888777666555444333222222222222222111111111111111222000000111111111111000000000000111111111222222222111222222333333444444555555777999:::;;;>>>BBBEEEFFFIIIIIIGGGIIIMMM```KKKEEEEEEDDDBBBAAABBBCCCCCCDDDEEEHHHKKKKKKPPPVVVYYY[[[```jjjqqqrrr{{{tttSSSHHHHHHIIIbbbwww\\\JJJ??????>>>>>>>>>???AAACCCDDDGGGRRRSSSXXX^^^||||||uuuooohhhaaaZZZVVVWWWWWWXXX___kkkqqqiii]]]BBB??????OOOmmmmmm]]]]]]gggfffbbb^^^VVVOOOJJJAAA:::666666777888777666555444333222222222222111111111111111222222000000111111111111000000000000111111111222222222111222222333333444444555555666888:::;;;>>>BBBEEEGGGJJJJJJHHHJJJNNNjjjNNNBBBCCCDDDAAA>>>BBBDDDEEEEEEFFFHHHKKKNNNPPPUUU\\\___aaafffooovvv{{{~~~WWWFFFEEEDDD[[[zzziiiQQQBBB???>>>>>>>>>???AAACCCDDDDDDRRRTTTZZZccc}}}zzzwwwrrrmmmgggaaa[[[WWWSSSTTTVVV]]]iiiqqqlllcccCCC???>>>LLLkkkvvvaaaZZZaaa```^^^\\\UUUQQQKKKCCC;;;666555666888777666555444333222222222111111111000111111222333000000111111111111000000000111111111111222222222111222222333333444444555444666888:::;;;>>>CCCFFFGGGJJJKKKIIIJJJOOOppp\\\HHHAAABBBBBBAAAAAAFFFHHHIIIKKKLLLOOOSSSVVVVVV\\\dddhhhkkkpppxxx~~~^^^HHHEEEBBBWWWqqqTTTAAA???>>>>>>>>>???AAACCCDDDCCCTTTVVV[[[fff|||vvvsssoookkkfff```ZZZVVVPPPSSSVVV\\\eeemmmkkkeeeEEEAAA<<>>???>>>>>>>>>???AAACCCDDDEEEVVVXXX[[[fff}}}{{{wwwtttoookkkfff___YYYTTTQQQTTTXXX\\\dddkkkjjjeeeIIICCC<<>>>>>@@@BBBCCCNNNPPP]]]^^^bbb}}}zzz}}}zzztttooohhh```WWWRRRTTTRRRRRRWWW```fffgggeeeOOOAAA444;;;YYY|||jjjTTTKKKLLLZZZaaaXXXSSSMMMGGGBBB;;;666666:::777666666444333222111111111111111111000000000000111111111111111111111111111111111111111111111111333333333444444444555555555777:::;;;===???CCCEEEFFFHHHIIIGGGHHHMMM|||mmmdddbbbfffqqq|||ttt___OOOKKKFFFDDDFFFHHHHHHHHHMMMPPPTTTXXX\\\```eeeiiilllrrr{{{oooUUUGGGHHHMMMppp^^^GGGCCCBBB@@@>>>???@@@BBBDDDLLLOOOZZZ]]]eee}}}zzzwwwyyywwwsssnnniiibbbZZZUUUUUUSSSSSSWWW___dddfffeeeSSSGGG:::;;;PPPmmm~~~~~~hhhVVVMMMKKKXXX___WWWSSSMMMFFFAAA;;;666555999777666555444333222222111111111111111000000000000000000000000000000000000111111111111111111111111333333333333444444444444555777999;;;<<>>???AAADDDEEELLLPPPXXX]]]mmm}}}}}}{{{wwwtttuuusssqqqnnnjjjddd]]]XXXUUUSSSSSSWWW]]]cccfffeeeVVVMMM@@@;;;FFF\\\lllqqqpppbbbVVVLLLHHHSSS\\\UUUTTTMMMFFFAAA;;;555555888666666555444333222222111111111111111000000000000////////////////////////111111111111111111111111222222222222333333333333444666888:::;;;>>>AAADDDFFFHHHIIIGGGHHHMMMppp___fffttt~~~nnn___TTTLLLKKKJJJKKKMMMQQQTTTUUUYYY]]]ccchhhlllooorrruuuyyywww]]]LLLGGGHHHVVV~~~yyywwwpppKKKBBBAAA??????@@@BBBEEEGGGLLLRRRXXX```{{{|||tttuuu}}}zzzwwwuuusssrrrpppnnnkkkeee^^^YYYSSSRRRRRRUUU\\\cccgggiiiYYYOOOAAA999AAASSSaaaeee```YYYTTTJJJCCCOOOZZZVVVVVVMMMEEEAAA;;;666444666666666555444333333222222111111111111000000000///000000000000000000000000111111111111111111111111111111222222222333333333333555888999;;;===AAACCCFFFHHHIIIGGGHHHMMM}}}qqqooo}}}xxxhhh]]]VVVNNNOOOPPPQQQTTTWWW[[[]]]^^^bbbhhhmmmqqqtttxxxzzzeeePPPGGGFFFQQQtttzzzrrruuuMMMBBBAAA@@@???@@@BBBEEEGGGNNNVVVZZZfff~~~{{{wwwvvv{{{}}}uuuiiiiiifffnnn~~~|||yyywwwtttrrrqqqoookkkeee]]]XXXQQQPPPPPPTTT[[[ccciiimmmaaaTTTBBB888@@@QQQ[[[^^^XXXWWWUUUKKKCCCQQQ___]]]XXXOOOFFFAAA<<<777444555555555555444444333333222111111111111000000000///111111111111111111111111111111111111111111111111111111222222222333333333333555888999;;;===AAACCCFFFHHHIIIGGGHHHMMM~~~||||||pppccc[[[WWWUUUWWWYYYZZZ\\\___cccfffhhhkkkqqquuuyyy}}}lllUUUIIIFFFMMMlllzzzpppyyyRRRDDDBBB@@@???@@@BBBEEEFFFOOOZZZ]]]mmm{{{wwwpppjjjkkkkkkcccYYY]]]]]]hhh~~~vvv}}}~~~|||yyywwwssssssqqqoookkkeee]]]WWWPPPPPPPPPSSSYYYaaajjjoookkk\\\GGG:::???NNNXXXZZZ\\\]]][[[OOOGGGWWWhhhfff[[[QQQGGGBBB>>>888555555555555444444444333333333111111111111000000000000111111111111111111111111111111111111111111111111222222222222333333333333444666888:::;;;>>>AAADDDFFFHHHIIIGGGHHHMMM|||kkkccc___[[[^^^```cccdddeeegggkkknnnrrruuuyyy}}}rrrZZZLLLGGGJJJeeezzzrrr|||ZZZEEECCCAAA@@@@@@BBBDDDFFFOOO]]]___sss~~~{{{rrrjjjfffeeeaaaZZZ]]][[[eeezzzrrrpppnnn}}}}}}zzzvvvsssrrrqqqqqqooolllfff^^^XXXSSSRRRQQQSSSWWW___hhhnnnmmmaaaMMM======JJJXXX___eeeeeeaaaRRRIII[[[mmmkkk]]]RRRHHHCCC???:::666555555444444444444333333333111111111111000000000000111111111111111111111111111111111111111111111111333333333333444444444444555777999;;;<<>>777AAAUUUfffrrrooogggZZZRRRTTT^^^eeeXXXSSSLLLEEE???999444111444444333333333333222222333222111000////////////000000000000000000000000000000111111111111000000000111111222222333444444666666777999<<>>:::666444444444333333333333222222333222111000////////////000000000000000000000000000000111111111111000000000111111222222333444444666666777999<<>>;;;888666444444333333333333222222333222111000////////////000000000000000000000000000000111111111111000000000111111222222333444444666666777999;;;???BBBDDDFFFGGGHHHIIIJJJLLL{{{|||~~~~~~}}}xxx{{{~~~|||eeeRRRGGGEEEGGGaaaSSSJJJBBB@@@BBBDDDHHHKKKSSSaaaddd}}}xxxuuu~~~zzzwwwuuutttsssrrrqqqnnnhhh```ZZZWWWPPPMMMOOOSSSWWW\\\bbb]]]WWWLLL>>>777>>>QQQbbbnnntttwwwmmmXXXHHHJJJSSSGGGDDDAAA???===;;;888666444444333333333222222222222222111000//////000000000000000000000000000000000000111111111111000000000111111222222333444444555666777888;;;>>>AAACCCEEEFFFHHHJJJLLLLLL}}}}}}|||~~~yyydddQQQEEEIIIGGGRRRrrrzzzZZZMMMCCCAAACCCDDDHHHMMMTTTaaaeeeuuuooo{{{yyywwwtttsssrrrqqqmmmggg___ZZZTTTOOOLLLOOOTTTXXX]]]ccc```[[[OOO???666<<>>AAACCCEEEFFFIIIKKKLLLLLLzzz|||yyyeeeRRRDDDCCCGGGLLLeeennnzzzaaaQQQDDDBBBDDDDDDGGGNNNVVVccchhhzzzfffkkk|||yyyxxxsssrrrpppooolllfff```[[[SSSMMMKKKNNNSSSVVV[[[```bbb___TTTEEE999===NNN___iiiKKKAAAFFFHHHFFFCCCAAA>>>;;;777444444444333333333333222222111111000000000000000111000000000000000000000000000000111111111111000000000111111222222333444444555555666888:::>>>AAACCCEEEFFFHHHJJJLLLLLL{{{}}}|||iiiUUUFFF:::GGGIII[[[hhhggggggTTTEEECCCDDDCCCFFFNNNXXXeeelllxxxlllcccsss}}}zzzxxxwwwrrrpppnnnllljjjeee```\\\SSSMMMJJJMMMPPPRRRVVVZZZ]]]]]]WWWIII===>>>LLLZZZkkkNNNDDDIIIIIIGGGDDDBBB@@@===888555444444333333333333222222111111000000000000111111000000000000000000000000000000111111111111000000000111111222222333444444555555666777:::>>>AAABBBFFFGGGHHHJJJKKKLLLlllXXXIII:::KKKJJJVVVllleeejjjVVVEEECCCDDDCCCFFFMMMYYYgggpppffffffhhh}}}{{{yyywwwvvvqqqooommmkkkhhheee```]]]SSSMMMJJJKKKNNNNNNQQQUUUUUUXXXUUUJJJ>>>===HHHTTTttttttuuuqqq^^^HHHEEEOOOIIIGGGEEEDDDBBB???:::777444444444333333333222222111000000000000000111111000000000000000000000000000000111111111111000000000111111222333333444444444555666777:::===@@@BBBFFFGGGHHHIIIJJJLLLxxx~~~ttt___HHHAAABBBIIISSSmmmhhhWWWHHHCCCBBBFFFDDDMMMWWWdddxxxuuucccbbbttt|||yyyvvvtttrrrnnnjjjhhhgggddd^^^YYYSSSPPPMMMKKKKKKLLLOOOPPPQQQUUUTTTIII<<<999CCCNNN^^^bbb___]]]YYYJJJ@@@FFFIIIKKKIIIEEEAAA???999333333333333222222111111111222111111000000000000000//////000000000000//////000000000000111111111111...//////111222333444444666555555666999===AAADDDFFFGGGHHHJJJLLLMMM~~~vvvbbbKKKBBBAAAHHHSSSqqqnnn```LLLDDD@@@FFFEEEOOO^^^iii}}}mmmeeemmm|||xxxuuusssrrrnnnkkkiiihhhddd]]]XXXRRRPPPMMMKKKJJJKKKNNNPPPPPPSSSQQQGGG;;;888@@@JJJZZZ___[[[WWWRRRCCC;;;DDDHHHJJJIIIDDDAAA>>>999222333333333222222222111111222111111000000000000000//////000000000000//////000000000000111111111111///000000111222333444444666555555666999===AAACCCFFFGGGHHHJJJKKKMMMzzztttaaaKKKCCC@@@FFFTTTxxxsssiiiQQQDDD???EEEGGGSSS```hhhyyy}}}kkkooo~~~{{{wwwtttrrrqqqooollljjjhhhccc\\\VVVRRRPPPMMMJJJIIIJJJLLLNNNOOOPPPMMMEEE;;;888===DDDWWW^^^\\\UUUMMM>>>999CCCHHHJJJJJJEEE@@@>>>999333333333333222222222222111222111111000000000000000//////000000000000//////000000000000111111111111111222222222333333444444555555555777999===AAACCCFFFGGGHHHIIIKKKMMMooo]]]HHHBBB???EEETTTsssjjjQQQEEE@@@FFFIIIUUU___dddrrr|||ttt}}}zzzvvvsssqqqqqqnnnllljjjhhhccc[[[UUUSSSPPPMMMJJJHHHIIIKKKMMMPPPPPPMMMEEE===999<<<@@@VVVbbbcccZZZQQQAAA:::CCCHHHLLLKKKFFFAAA>>>:::555222222222222222222222222222111111000000000000000//////000000000000/////////000000000111111111111333333333333333333333333555555555777:::===AAACCCFFFGGGHHHIIIKKKLLL}}}lll[[[GGG@@@>>>EEESSSrrrfffPPPEEEAAAHHHJJJVVV```dddqqq}}}yyyvvvsssqqqqqqnnnkkkiiigggccc[[[UUUSSSQQQMMMJJJHHHIIIJJJLLLPPPQQQOOOHHH@@@;;;<<>>;;;666222222222222222222222222222111111000000000000000//////000000000000/////////000000000111111111111333333333333333333333333444555666888:::===@@@BBBFFFGGGHHHIIIJJJKKK|||}}}mmmlllssslll\\\III??????EEENNNvvvooofffPPPFFFBBBIIIJJJVVV^^^dddsss}}}zzzvvvsssqqqpppmmmiiigggfffbbb]]]XXXUUURRRNNNKKKIIIIIIJJJKKKQQQTTTTTTMMMBBB<<<<<<@@@VVVggglllddd[[[KKK======HHHMMMNNNHHHAAA===:::777111222222222222333333333222111111000000000000000//////000000000000//////000000000000111111111111111222222222333333444444444444666888;;;>>>@@@AAAFFFGGGHHHIIIJJJKKK}}}tttxxxmmm___VVV[[[eeeqqqlll]]]KKK???@@@DDDFFFhhhjjjlllTTTGGGBBBHHHIIIUUU]]]hhh|||~~~zzzwwwtttrrrppplllgggeeedddbbb^^^[[[VVVTTTOOOKKKIIIIIIJJJKKKOOOUUUXXXPPPCCC;;;<<>>@@@AAAGGGGGGHHHIIIJJJJJJzzzoooiiiwww{{{zzz~~~uuudddXXXOOOMMMWWWbbbmmmkkk\\\KKKAAAAAACCC@@@^^^fffmmmsssXXXIIIBBBGGGHHHUUUcccrrr~~~{{{wwwtttrrrppplllfffdddcccbbb___]]]WWWUUUPPPLLLJJJJJJKKKLLLNNNVVVZZZRRRCCC999;;;AAA^^^lllkkkaaa\\\PPPAAA===DDDJJJLLLEEE===999777555111111111222222333333333222111111000000000000000//////000000000000//////000000000000111111111111...//////111222333444444333444666999;;;>>>@@@AAAGGGGGGHHHHHHIIIJJJoooaaa___jjjxxxpppnnnooopppssswwwssswww|||gggUUUQQQJJJPPP[[[iiiyyy}}}yyy|||}}}nnn]]]KKKFFF??????CCCUUUbbb^^^ZZZIIIFFFDDDKKKWWWhhhsss}}}~~~|||vvvqqqpppmmmiiidddbbbbbbcccaaa___WWWTTTPPPKKKIIIIIIIIIJJJSSSXXX\\\VVVGGG:::;;;CCC[[[hhhooohhh\\\SSSHHH===CCCEEEFFFDDD@@@;;;888666333222222111111222222333111000000000000000111222000000000000000000000000///000000000000//////...000000111222333333333333333444555888;;;>>>AAABBBDDDEEEFFFHHHIIIJJJqqqfff\\\UUUZZZhhhzzz}}}~~~|||zzzzzzsssooosssyyy~~~xxx\\\TTTYYY```gggrrr~~~xxx|||vvviiiZZZIIIAAA???AAAEEETTTfffaaa[[[JJJGGGDDDJJJVVViiiuuu}}}|||zzztttoooooommmhhhcccaaaaaaaaa___]]]WWWTTTOOOJJJHHHGGGIIIJJJRRRXXX]]]XXXHHH::::::BBBQQQ___iiifff___VVVIII<<>>AAABBBDDDEEEGGGHHHJJJKKKhhhVVVNNNKKKLLLUUUdddnnnjjjhhhwwwnnntttzzzuuuuuuttt]]]```nnn}}}xxx{{{uuuiiiZZZKKK>>>???CCCEEERRRhhhbbbZZZJJJHHHEEEJJJVVVkkkwwwxxxwww|||{{{zzzwwwqqqnnnooommmhhhbbb`````````^^^\\\XXXTTTNNNIIIFFFFFFHHHJJJQQQWWW]]]YYYIII;;;999@@@GGGUUUbbbcccaaa[[[KKK<<<@@@BBBDDDCCC???:::777555333222222111111222222333222222111000/////////000000000000000000000000000---...///000000111000000000000111222333333333333333444555888;;;>>>AAABBBEEEFFFHHHIIIKKKLLLlllUUUIIIEEEFFFIIINNNXXXZZZUUU___|||~~~nnn|||wwwvvv}}}ooouuuttt{{{zzz|||~~~qqq```OOO@@@@@@BBBCCCSSShhhbbbXXXIIIHHHEEEKKKWWWlllxxxuuu}}}yyywwwuuuqqqoooqqqnnniiicccaaa``````^^^[[[WWWSSSMMMHHHEEEEEEHHHIIIPPPWWW^^^[[[KKK;;;888>>>DDDRRR^^^aaabbb]]]NNN===>>>AAACCCCCC???:::777555333222222111111222222333333333111000////////////////////////////////////------...000111111111111000000111222333333333333333444555888;;;>>>AAABBBFFFGGGHHHJJJKKKLLLmmmRRRFFFDDDCCCCCCCCCEEEIIIHHHLLLeeeuuukkkuuuvvvnnnhhhmmmvvvwwwlll{{{|||~~~zzzdddQQQBBB@@@???BBBXXXnnngggVVVHHHGGGFFFMMMYYYlllxxxuuu|||wwwvvvuuurrrrrrtttpppkkkeeebbbaaaaaa^^^[[[VVVRRRMMMHHHFFFFFFHHHJJJPPPWWW___[[[KKK;;;888===IIIUUU```bbbbbb^^^OOO???===@@@CCCCCC@@@;;;777666333222222111111222222333333333111000////////////////////////////////////------...000111111111111000000111222333333333333333444555888;;;>>>AAABBBFFFGGGHHHJJJKKKLLLgggRRR@@@>>>BBBBBB@@@AAADDDGGGKKKZZZxxxnnnhhh]]]bbbooofff^^^```fffmmmuuu|||}}}zzz~~~eeePPPAAA???>>>BBB]]]{{{nnnWWWHHHGGGFFFNNN[[[lllyyy}}}|||zzzxxxnnnmmmzzz{{{vvvvvvvvvssssssvvvqqqlllfffcccbbbaaa^^^[[[SSSQQQMMMJJJHHHHHHJJJKKKQQQXXX___[[[KKK:::777===NNN[[[ffffffccc]]]OOO@@@<<<@@@CCCDDDAAA===999666333222222111111222222333222222111000/////////000000000000000000000000000---...///000000111000000000000111222333333333333333444555888;;;>>>AAABBBEEEFFFHHHIIIKKKLLLuuuTTTFFF>>>AAAEEEDDDGGGNNNSSS\\\kkkoookkkeeerrr~~~mmmeee```dddjjjoootttzzz}}}qqqqqqrrruuu}}}~~~dddNNN??????@@@AAAYYYnnn\\\JJJGGGFFFNNN\\\nnnzzztttnnnnnntttyyyuuu```WWWWWWbbb|||{{{wwwxxxwwwtttsssuuuqqqlllfffbbbaaa___\\\YYYQQQPPPNNNLLLKKKKKKKKKLLLRRRYYY___ZZZJJJ:::777===NNN^^^lllmmmfff]]]NNN???<<<@@@DDDEEECCC>>>:::888333222222111111222222333111111000000000000000111000000000000000000000000//////000000000000//////000000111222333333333333333444555888;;;>>>AAABBBDDDEEEGGGHHHJJJKKKaaaNNNFFFDDDIIIJJJJJJRRR```eeettt|||~~~kkkfffeeekkkrrrwww{{{uuukkkfffffffffhhhooo}}}~~~dddOOO===@@@BBB???QQQhhh```LLLHHHGGGNNN\\\ppp|||ssscccbbbeeelllsss}}}lll]]]QQQRRRZZZkkk}}}yyyyyyxxxtttrrrsssqqqkkkeeeaaa```^^^[[[XXXOOOOOONNNMMMMMMLLLLLLLLLSSSYYY___ZZZIII999888>>>KKK___pppqqqiii]]]MMM>>><<<@@@DDDFFFCCC???;;;888333222222222222222222333111000000000000000111222000000000000000000000000///000000000000000///...000000111222333333333333333444555888;;;>>>AAABBBDDDEEEFFFHHHIIIJJJnnnPPPKKKEEEDDDOOOaaalllkkkeeerrrwwwuuuzzzrrrkkkhhhkkkmmmnnnrrryyy{{{uuupppmmmrrrkkkgggiiiooo|||cccLLL???EEEBBB===RRR|||___wwweeeIIIHHHHHHOOO```ssssss```YYY[[[aaagggqqq|||kkkRRRRRROOOOOOaaa}}}|||zzzwwwssspppooolllhhheeeaaa]]]XXXUUURRRNNNJJJIIIJJJLLLMMMNNNQQQWWW\\\YYYJJJ;;;777<<>>888666555444333222111111111111222111111000000000000000000000000000000000000000......///000000000000000000000000111222222333333333444555777:::===???AAACCCEEEGGGIIIJJJJJJaaaLLLGGGMMMVVV]]]```aaa``````{{{wwwggg___nnnyyypppnnnqqqxxxzzzsssnnnllluuu}}}~~~sssrrrvvv|||~~~cccKKK???CCC???<<>>GGGbbb[[[\\\}}}oooNNNJJJJJJQQQ```sssnnnbbb___eeekkkssszzz{{{[[[HHHJJJKKKSSShhh}}}{{{wwwsssooonnnkkkhhheeebbb^^^YYYVVVRRROOOKKKHHHIIIKKKLLLLLLRRRWWW\\\XXXIII:::666;;;IIIjjjxxxeeePPPGGG???CCCGGGFFFAAA<<<999888444444333222111111111111222111111000000000000000000000000000000000000000......///000000000000000000000000111222222333333333444555777:::===???AAAEEEFFFHHHKKKLLLLLLhhh\\\XXXgggiiieeeXXXNNNTTTiii|||sssaaa___oootttdddbbbhhhsssxxx~~~sssfffaaajjjvvv||||||iiiQQQEEEBBBAAABBBFFFYYY]]]YYYxxxoooLLLGGGIIIPPP___tttxxxlllhhhkkkpppwww~~~hhhTTTIIIMMMLLLVVVsss~~~{{{wwwrrrooommmkkkhhheeebbb___ZZZWWWSSSOOOKKKHHHHHHJJJKKKKKKTTTYYY^^^[[[KKK<<<999===FFFbbbssssssooo```LLLDDD>>>AAACCCBBB>>>;;;999999444333222222111111111222222111111000000000000000////////////////////////......///000000000000000000000000111222222333333333444555777:::===???AAAEEEFFFHHHJJJKKKLLLuuugggfffjjjxxxlll\\\QQQUUUfff|||~~~sssgggcccoookkk\\\QQQUUU\\\eeerrr}}}{{{mmm^^^TTTUUUddduuu{{{|||hhhQQQDDDAAA@@@BBBEEEXXXaaa___qqqKKKEEEIIIRRRaaauuusssmmmnnnpppyyyrrr\\\SSSPPPTTTSSS___}}}{{{wwwrrrnnnmmmjjjgggeeeccc```\\\YYYTTTPPPKKKHHHHHHIIIJJJJJJRRRWWW]]]YYYKKK;;;888===HHH^^^hhhhhhjjjaaaOOOEEE<<<>>>>>>>>><<<:::999888333333222222111111222222222111111000000000000000////////////////////////......///000000000000000000000000111222222333333333444555777:::===???AAACCCEEEGGGIIIJJJKKKuuussszzzyyyiiiZZZ[[[lll~~~vvvpppjjjkkkxxxwww\\\MMMFFFKKKOOOQQQYYYjjj{{{uuuwww{{{sssqqqpppnnnjjjddd^^^XXXTTTQQQ[[[ooo{{{|||cccNNN@@@>>>>>>???DDD\\\ccciiiuuuMMMFFFKKKUUUcccvvv}}}xxxwwwwwwyyycccVVVUUUUUU^^^___ooo~~~|||zzzvvvrrrnnnllljjjgggeeeccc```]]]ZZZTTTPPPKKKHHHGGGHHHIIIHHHLLLRRRXXXUUUGGG888666;;;GGGXXX^^^^^^ccc^^^MMMDDD::::::;;;;;;;;;999888777333333222222111222222333222111111000000000000000000000000000000000000000......///000000000000000000000000111222222333333333444555777:::===???AAACCCDDDFFFHHHJJJJJJqqqgggbbbmmm{{{ooonnnrrrkkkTTTJJJNNNYYY```______hhhssszzzxxxrrrwwwyyyyyyoookkkddd___]]]```fffkkkwwwyyy{{{{{{```LLL>>>???>>><<>><<>><<<888555555333222111222333222111222222111111000///////////////000000000000//////////////////000000000000111111111000111111222333555555666888;;;===???AAAEEEFFFHHHJJJLLLLLLuuu}}}~~~~~~|||yyy|||}}}ppp[[[RRROOOVVV]]]bbblll|||}}}vvvxxxqqqYYYJJJ@@@?????????FFF___qqqfffxxxPPPGGGJJJSSSaaazzzrrrvvv}}}zzzxxxtttqqqnnniiikkkhhhbbb``````___[[[VVVRRRLLLFFFDDDDDDGGGIIIMMMOOORRRPPPEEE:::777;;;NNNZZZfffggg```VVVIII???;;;;;;===???@@@>>>999555444222111111222222111000222222111111000///////////////000000000000//////////////////000000000000111111000000111222222333555555666888;;;===???AAAEEEFFFHHHJJJLLLLLL|||www|||zzzzzz{{{}}}fffSSSRRR]]]eeekkklllooozzz~~~wwwyyyoooXXXIII@@@???@@@@@@DDDVVV~~~qqq^^^uuuuuuNNNGGGKKKTTTaaayyyqqq}}}|||xxxvvvssspppmmmiiikkkhhhbbb``````___[[[WWWSSSMMMGGGDDDDDDGGGIIILLLOOORRROOODDD999777<<>>AAAAAA???:::777444222000000111222111000222222111111000///////////////000000000000//////////////////000000000000000000000000111222333333555555666888;;;===???AAAEEEFFFHHHJJJLLLLLLwwwnnnlllpppyyy|||zzzwwwqqqpppxxxvvvWWWMMMUUUeeeooowwwwwwvvv|||zzz|||oooXXXIIIAAA???@@@AAAAAANNNqqqsssZZZkkktttMMMGGGKKKSSS```xxx}}}sss{{{wwwtttqqqnnnllliiikkkhhhbbb``````___[[[XXXTTTMMMGGGDDDDDDFFFHHHKKKNNNRRROOOCCC888777>>>XXXbbbkkkllleee[[[LLL???555999???BBBCCC???;;;999444222000000111222111000222222111111000///////////////000000000000//////////////////000000000000000000000000111222333444555555666888;;;===???AAAEEEFFFHHHJJJLLLLLLtttjjjeeedddeeefff|||}}}yyyqqqkkkkkkxxx~~~zzz{{{bbbJJJJJJVVV[[[fffppprrrtttzzzzzz|||qqqYYYIIIAAA>>>???BBBAAAKKKkkksss[[[kkktttMMMGGGLLLSSS^^^wwwrrrrrr|||xxxuuurrrnnnkkkiiikkkhhhbbb``````___[[[YYYTTTMMMGGGCCCCCCEEEFFFJJJNNNRRROOOBBB666888???XXXaaaiiikkkfff\\\MMM@@@555:::AAAEEEDDD@@@;;;999444222111111222222111000222222111111000///////////////000000000000//////////////////000000000000//////000000111222444444555555666888;;;===???AAAEEEFFFHHHJJJLLLLLL}}}{{{yyyxxx~~~qqqgggaaaXXXfffyyyxxxmmmhhhhhhqqqyyyzzz~~~iiiQQQDDDFFFMMMNNNWWW^^^aaaeeeoooyyy~~~{{{~~~vvvzzztttZZZHHH???<<<>>>CCCCCCKKKlllkkkXXXnnnvvvNNNHHHKKKQQQ\\\vvvtttwww~~~~~~uuuzzz~~~{{{xxxtttnnnkkkiiikkkhhhbbb``````___[[[XXXTTTMMMFFFBBBBBBCCCEEEIIINNNRRRNNNAAA666888@@@SSS\\\eeehhhfff^^^OOOBBB888>>>EEEHHHEEE???:::777555333222111222333222111222222111111000///////////////000000000000//////////////////000000000000/////////000111333444555555555666888;;;===???AAAEEEFFFHHHJJJLLLLLLwww}}}uuukkk]]][[[^^^kkk}}}qqqaaa___hhh{{{yyy___IIICCCCCCAAAJJJOOORRRRRRWWWdddpppvvvyyy}}}~~~{{{|||yyy{{{rrrwwwvvvZZZGGG>>>:::===DDDEEENNNooo```SSSooowwwNNNHHHKKKPPP[[[vvvyyywww~~~~~~{{{vvvpppkkkiiikkkhhhccc``````___[[[XXXTTTLLLFFFBBBAAABBBDDDIIINNNRRRNNN@@@555888AAANNNXXXbbbffffff___QQQEEE<<>>@@@CCC999@@@DDDHHHLLLQQQ[[[iiisssyyyxxxwwwwwwyyy|||}}}{{{{{{zzz~~~}}}zzzrrruuuuuu___HHH>>>===>>>>>>@@@RRR}}}~~~XXX]]]zzzOOOEEEGGGOOO\\\zzz|||{{{zzzzzzxxxqqqkkklllhhhccc```___]]]ZZZVVVWWWQQQIIIAAA>>>>>>AAACCCIIINNNPPPIII>>>888:::???TTTaaaiiihhhfffcccVVVEEE>>>@@@DDDFFFDDD@@@:::666111222222333333222222111111111111111000000000000000000111111111111000000////////////000000000000000111111111111222222222333444555777:::===???AAAEEEFFFGGGIIIJJJKKK~~~yyyqqqfff___cccnnnzzzllldddlllttt{{{wwwooolllrrrxxxwwwyyy}}}mmmKKK777:::@@@:::>>>AAACCCEEEIIIRRR^^^gggpppnnnllllllnnnsssyyy|||}}}qqqccc___ccciiirrryyy|||yyyrrrsss~~~rrr\\\FFF???=========BBBYYY{{{SSS[[[yyyNNNEEEIIIQQQ^^^xxxwwwoooyyy}}}|||}}}{{{uuuppplllgggccc``````^^^ZZZWWWVVVQQQIIIBBB>>>>>>@@@BBBFFFKKKMMMHHH>>>888;;;@@@UUUcccmmmnnnlllgggXXXGGG<<<>>>AAABBBAAA===888555222222222333333222222222111111111111000000000000//////000000000000//////////////////000000000000000111111111111222222222333444555777:::===???AAAEEEFFFGGGIIIJJJKKK~~~|||uuujjjbbbdddqqq||||||}}}nnnhhhtttrrrnnngggbbbbbbhhhooowww```HHH<<<<<<@@@>>>AAACCCEEEFFFHHHNNNWWW]]]dddaaa^^^]]]```eeelllqqqvvvxxx{{{~~~~~~zzz|||ttteeeUUUMMMMMMQQQZZZaaahhhwww{{{xxxrrrqqqzzznnnZZZEEEAAA>>><<<===DDD___}}}RRR]]]xxxOOOGGGJJJSSS```vvvnnneeeeeexxx}}}}}}}}}{{{vvvrrrjjjgggcccaaaaaa___[[[XXXTTTPPPIIICCC??????@@@AAABBBHHHJJJEEE<<<888<<>>DDDJJJPPP```vvv~~~zzzxxxsssqqqyyykkkYYYFFFBBB>>><<<===EEE```XXXaaazzzQQQHHHLLLTTTaaawwwxxxhhhhhhiiilllzzz}}}rrrdddZZZ[[[ggg|||{{{zzzwwwsssoooiiifffcccaaabbb```\\\XXXRRROOOIIIDDD@@@???@@@@@@BBBGGGIIIDDD;;;777;;;AAA]]]hhhqqqqqqjjj^^^NNN@@@::::::;;;;;;999888666444222222222222222222222222111111111111000000000///...//////000000//////...////////////000000000000000000111111111222222222333444555777:::===???AAADDDEEEGGGIIIJJJKKKyyyrrrsssyyyzzzooohhhccc[[[TTTRRRTTT]]]qqqgggFFFCCCBBBCCCJJJNNNTTTXXX^^^cccddddddbbbaaaXXXYYY[[[aaajjjwwwxxxooolllooossszzzyyy}}}}}}yyy~~~bbbKKKBBB===:::===???@@@CCCHHHEEEPPPddd{{{}}}zzzyyytttsss{{{}}}kkk[[[IIIAAA>>>===>>>EEE[[[___aaa|||SSSIIILLLSSS___xxxmmm[[[OOOPPPQQQPPPYYYiiivvvuuugggaaa\\\WWWTTTUUUZZZrrr~~~{{{xxxtttpppmmmiiifffcccbbbcccaaa\\\XXXQQQNNNHHHCCC@@@???@@@@@@DDDHHHJJJDDD;;;666;;;AAA\\\dddkkkiiiaaaVVVHHH???;;;;;;;;;::::::888777666333222222111111222222333111111111111000000000//////000000111111000000///////////////000000000000000000111111111222222222333444555777:::===???AAADDDEEEGGGIIIJJJLLL{{{wwwyyywwwyyypppddd^^^RRRJJJLLLUUUfff\\\BBBAAADDDLLL[[[dddhhhlllqqqvvvwwwvvvssspppgggggggggiiinnnsssyyy|||vvvmmmjjjjjjnnnttt}}}lllRRRCCCAAA???@@@DDDFFFFFFIIIMMMNNNUUUeeezzz|||{{{zzztttttt}}}}}}kkk\\\JJJ@@@======???CCCUUU{{{___\\\xxx|||RRRIIIKKKQQQ]]]xxxsss]]]TTTPPPTTTVVVUUUYYY```___hhh{{{lll___TTTPPPLLLIIINNNWWWlll}}}xxxtttooommmjjjgggdddccccccaaa\\\WWWQQQNNNHHHBBB???>>>@@@BBBFFFJJJKKKEEE<<<888<<>>AAACCCFFFJJJLLLFFF>>>;;;@@@GGG```fffnnnnnncccSSSGGGAAA:::;;;<<<===<<<:::888777444333111000000111333444111111111111000000000000//////000000000000//////////////////000000000000000111111111111222222222333444555777:::===???AAACCCDDDFFFHHHKKKLLL{{{nnnXXXKKKCCCJJJffftttQQQFFFJJJSSSWWW```lllooopppnnnkkkjjjjjjkkkjjjjjjmmmnnnqqqtttuuuuuutttsssuuu{{{xxxmmmfffgggkkktttrrrdddTTTCCC;;;<<>>BBBRRRtttYYYTTTppptttMMMEEEHHHOOO\\\sssuuu~~~hhhfffoooxxxsssccc\\\XXXZZZiii{{{xxxpppWWWLLLEEEIIIRRRccc{{{|||{{{yyytttpppnnnmmmkkkiiifffeeeddd```ZZZUUUSSSNNNFFF???<<<>>>AAADDDEEEJJJLLLGGG???===DDDKKKiiiooowwwvvviiiUUUEEE>>>999:::<<<======;;;888666444333111000000111333444111111111111000000000000......////////////......////////////000000000000000111111111111222222222333444555777:::===???AAACCCDDDFFFHHHKKKLLL{{{~~~rrrOOOHHHFFFYYYxxx~~~fffUUUDDDEEEGGGHHHKKKPPPVVV[[[[[[eeemmmoooooorrruuuuuuuuutttsssrrrsssvvvyyy{{{}}}{{{zzzxxxtttnnnhhhccciiirrr}}}lllWWWLLLAAA???BBB@@@CCCKKK\\\sss|||yyyzzzrrrwwwiiiRRRDDDCCC>>>BBBDDDBBBVVV\\\VVVxxxmmmLLLCCCJJJRRRVVVppp|||ppp[[[RRRVVV^^^zzz\\\VVVQQQWWWkkkzzzvvvsssrrrqqqoooooojjjccc```______]]][[[SSSMMMEEE???>>>@@@CCCEEEEEEOOOKKKAAA<<<999AAARRRnnn}}}{{{mmm___MMM<<<:::;;;<<<======999444000333222111111000000111111222222222111000//////...//////000000000000//////......///000000000000000/////////000111111222222000222555777888;;;???AAAEEEGGGIIIKKKMMMNNNxxxsssNNNJJJKKKbbbnnn]]]OOOGGGBBBBBBAAA@@@@@@DDDJJJNNNWWW___fffgggjjjqqqyyy|||}}}{{{yyyssslllgggeeejjjrrr|||rrrVVVFFFEEEAAAAAAHHHJJJTTTiii|||yyyzzzwww{{{iiiSSSEEEBBB<<>>???AAACCCKKKUUUQQQDDD===:::DDDWWWrrr^^^KKK;;;:::;;;===???>>>;;;666333333222111111000000111111222222111111000//////...//////000000000000//////......///000000000000000/////////000111111222222111333666777888;;;>>>AAAEEEFFFHHHKKKLLLMMM}}}ssswwwQQQOOOQQQjjjwwwbbbOOODDDBBBBBB??????<<<:::999;;;@@@DDDLLLQQQTTTTTTXXXcccmmmrrryyy{{{~~~~~~{{{vvvooojjjkkkooouuu}}}cccHHH<<<@@@>>>???LLLUUUhhh{{{yyyzzzxxx}}}hhhSSSFFFAAA<<<@@@BBBEEEbbb}}}\\\aaahhhJJJDDDIIIPPPUUUnnnsss```UUUMMMVVV```rrr|||kkkrrrzzzuuurrrpppnnnlllnnniiiccc```___^^^ZZZWWWTTTNNNFFF@@@>>>???@@@AAAKKKWWWTTTFFF===<<>>999<<>>>>>===;;;:::;;;>>>AAA>>>CCCFFFFFFJJJSSS[[[___iiijjjmmmppprrrsssssssssuuuvvvxxxyyyyyywwwssspppssswww|||xxxYYYAAA999???===FFF```uuuzzzxxxyyytttyyy|||dddQQQFFFCCC===???AAAFFFhhh{{{]]]jjjdddIIIDDDHHHNNNSSShhh{{{ssscccUUUVVVWWWfff~~~vvvuuuxxx}}}xxxuuusssqqqooommmmmmiiiccc```___]]]YYYUUUQQQKKKDDD???>>>???AAABBBFFFSSSQQQDDD<<<===OOOjjjzzzaaaMMM???888;;;@@@BBB@@@===999666333222111111000000111111111111111111000000////////////000000000000//////......///000000000000000/////////000111111222222444555777888999:::===???CCCEEEGGGIIIKKKLLLrrrjjjmmmaaaaaayyyggg^^^QQQHHHDDDDDDBBBAAA<<<===>>>===;;;<<<===???===EEELLLPPPVVV^^^aaaaaadddbbb___]]]\\\\\\]]]^^^\\\___dddhhhkkkmmmmmmnnnvvv~~~mmmJJJ:::888???EEE]]]yyyvvvwwwoootttttt]]]LLLDDDBBB>>>@@@BBBKKKrrrxxx^^^rrr___HHHEEEGGGLLLRRRbbbxxx{{{iiieee\\\bbbtttooojjjdddooo}}}{{{wwwuuutttsssqqqooommmiiidddbbb```]]]WWWSSSLLLGGGAAA>>>>>>AAACCCEEEGGGSSSQQQCCC<<<>>>QQQmmmsss^^^III;;;666;;;@@@BBB@@@;;;888666333222111111000000111111111111111000000000000000//////000000000000//////......///000000000000000/////////000111111222222444666888888999:::===@@@CCCEEEGGGIIIKKKLLLrrriii}}}nnnpppwww]]]OOOIIICCCCCCFFFFFFCCC>>><<<===<<<;;;;;;===AAADDDNNNXXXdddlllrrrvvvtttoooaaa\\\TTTLLLGGGFFFFFFGGGGGGJJJOOOSSSVVVZZZ^^^aaaqqq~~~}}}eeeDDD<<<===CCCPPPvvv}}}wwwtttuuunnnssslllVVVIIICCC@@@===@@@BBBOOOzzzuuu]]]tttZZZFFFEEEFFFJJJPPP```xxx}}}xxxlllkkkwww|||yyymmmXXX^^^cccyyy}}}{{{xxxvvvuuutttrrrpppmmmjjjfffcccbbb]]]WWWRRRHHHEEE@@@>>>???BBBDDDFFFMMMXXXSSSDDD===>>>OOOiii{{{sssfffTTTAAA555666;;;BBBCCC@@@;;;777666333222111111000000111111111111000000000000000000//////000000000000//////......///000000000000000/////////000111111222222444555777999999;;;>>>AAADDDEEEGGGJJJLLLLLLuuulll|||ooo[[[JJJFFFEEEDDDEEEGGGHHHFFFCCC>>>===;;;;;;>>>GGGQQQYYYfffoooxxx|||}}}yyynnndddTTTPPPIIICCC@@@@@@BBBDDDDDDFFFHHHIIIIIILLLQQQUUUdddxxxyyy```DDDAAACCCHHH[[[{{{yyy|||uuurrrrrrmmmrrreeeQQQFFFCCC@@@===>>>@@@LLLyyyqqq[[[tttWWWEEEEEEFFFIIIOOO^^^xxx|||{{{yyyttt{{{vvv```[[[OOOaaarrr}}}zzzwwwvvvssspppnnnnnnkkkgggeeeccc^^^WWWQQQHHHDDD@@@>>>???AAACCCDDDNNNVVVPPPBBB<<<===LLLcccppppppnnngggZZZIII<<<666777>>>DDDFFFAAA;;;777666333222111111000000111111000000000000000000000111//////000000000000//////......///000000000000000/////////000111111222222333555777999:::<<<@@@BBBEEEFFFHHHKKKLLLMMMxxxooo{{{kkkUUUNNNKKKDDDFFFGGGGGGFFFEEEFFFHHHAAA>>><<<<<>>>>>@@@BBBBBBIIIQQQJJJ>>>;;;===KKK```fffhhhhhhbbbSSSDDD===<<<999@@@GGGHHHBBB;;;888777333222222111000111111111000000000000000111111111//////000000000000//////...//////000000000000000/////////000111111222222222444777999:::===@@@CCCEEEGGGIIIKKKMMMNNN{{{pppuuuhhhQQQKKKMMMUUU^^^[[[XXXXXXYYYWWWRRRMMMBBBAAADDDMMM[[[iiirrruuuyyyrrrmmmjjj```RRRJJJJJJGGGMMMUUU___hhhooovvvyyyssspppiii___UUUPPPQQQUUUYYYfffvvvmmmZZZ===>>>EEEWWWsss}}}^^^MMMJJJ^^^~~~zzzvvvsssrrrmmmvvvuuuZZZJJJDDDBBB???===AAABBBHHHiiisssTTTeeeXXXKKKCCCAAAHHHLLL^^^qqq|||mmmeeevvvqqquuu}}}[[[RRRZZZbbbzzzvvvuuusssrrrppprrrnnngggbbb]]]YYYUUURRRIIICCC???>>>======@@@EEEHHHMMMKKK@@@888>>>LLLVVVccc```]]]XXXMMM@@@999999???CCCGGGHHHDDD===777333333222222111111222222333222111000//////.........//////.........---------............////////////111000000000000222333444222333444666999<<<>>>@@@DDDEEEGGGIIIJJJKKK{{{sssnnnxxx|||ssszzz{{{]]]WWW```kkkvvvvvvtttqqqnnnjjjddd\\\VVVKKKMMMQQQWWW]]]dddjjjnnnjjjeee___XXXOOOJJJRRR^^^ooouuu}}}|||tttmmmhhheeecccdddnnnxxx|||{{{rrr^^^MMM===BBBPPPeeeyyymmmeeeYYYJJJDDDRRRkkk{{{wwwtttrrrllluuurrrWWWHHHCCC@@@???===@@@AAAHHHkkkwwwVVVfff|||TTTHHHAAAAAAHHHMMMaaasss}}}~~~pppfffaaammmyyy{{{yyyzzzrrryyypppYYY\\\ggg}}}xxxuuusssrrrpppooommmiiiccc]]]XXXTTTPPPMMMHHHCCC???>>>>>>===AAAFFFOOOPPPIII===777@@@OOOZZZddd^^^XXXTTTMMMCCC;;;888???BBBEEEEEEAAA;;;666444333222222111111222222333222111000//////.........//////.........---------............////////////111000000000000222333444333444555777:::===???AAABBBDDDFFFHHHKKKLLL~~~nnnccc```aaaiiirrrsss}}}fffZZZggg{{{{{{rrrhhh```[[[QQQVVV\\\^^^\\\ZZZ\\\^^^[[[WWWQQQJJJGGGPPPfffzzz}}}|||wwwssssssvvvxxxvvvssspppvvvzzzxxxpppbbbOOO@@@777>>>PPPgggrrroookkklll~~~eeeLLLEEEAAA>>>DDDXXXyyy~~~yyyuuurrrpppkkkuuuoooTTTFFFAAA???>>>===@@@???GGGnnnsssTTTkkkwwwPPPEEE???@@@HHHMMMbbbvvv|||rrrmmmooouuuzzzhhh^^^ZZZ[[[cccrrrxxx}}}rrrfffiii}}}fffbbbuuu{{{vvvsssqqqpppnnnmmmiiifff```[[[VVVRRRMMMJJJHHHBBB>>>>>>>>>>>>BBBGGGVVVRRRGGG;;;999FFFWWWbbbggg^^^VVVSSSNNNEEE===999>>>@@@BBBAAA===999666555333222222111111222222333222111000//////........./////////............---............////////////000000000000111222333444444555666888;;;>>>@@@BBBAAABBBEEEHHHKKKMMMyyynnnaaaWWWTTTTTTXXXaaajjjzzz~~~```hhh~~~~~~uuukkkbbb\\\YYYVVVZZZ___```\\\WWWSSSRRRRRRNNNKKKMMMWWWggg{{{{{{tttlllddd___XXXWWWWWW\\\ccckkkqqqssstttxxxyyyttthhhWWWFFF:::<<>>GGGXXX{{{vvvrrrnnnllllllwwwkkkRRRDDD@@@>>>>>>===???>>>HHHttthhhQQQrrruuuNNNCCC>>>???GGGLLL```tttxxxmmmfffccciiiqqq|||tttaaaTTTNNNPPPSSS]]]mmm}}}ooobbbdddvvv{{{cccppp{{{vvvtttzzz{{{vvvsssqqqpppnnnmmmkkkgggbbb]]]YYYTTTPPPLLLGGGAAA>>>>>>??????CCCIIIZZZSSSFFF;;;===LLL]]]fffjjjccc\\\XXXPPPEEE===;;;>>>??????>>>:::777666666333222222111111222222333222111000///............/////////...........................////////////000000000111111222333333333444666888:::===@@@AAABBBCCCEEEHHHJJJLLL{{{tttkkk```WWWQQQNNNOOO[[[qqqtttiii~~~sssggg]]]WWWUUUTTTWWWWWWYYY[[[[[[XXXQQQKKKKKKHHHJJJYYYnnn~~~|||sssnnnfff___[[[XXXUUURRRLLLLLLLLLLLLNNNUUU___fffqqqrrrrrrlll^^^MMM@@@999;;;EEEWWWfffbbbSSSJJJLLLKKKMMMEEE???@@@===<<>>???===>>>>>>MMM}}}bbbQQQyyysssMMMDDD>>>>>>EEEHHHYYYooo}}}lllaaa\\\\\\dddlllvvv~~~qqq[[[OOOHHHEEEHHHMMM[[[lll{{{uuueeefffuuusssfffttthhhbbb```dddkkkrrr||||||xxxtttrrrqqqpppnnnlllhhhddd___[[[WWWRRRNNNFFF@@@===>>>???@@@EEEJJJ[[[TTTFFF;;;===JJJXXX^^^jjjiiifff___QQQBBB;;;<<>>@@@LLL\\\ooowwwqqqbbbUUUNNNHHHFFF<<<777;;;999999CCCWWWzzz}}}xxxtttqqqoooppp{{{dddMMMBBB???>>>>>><<<>>>AAAWWW]]]VVVoooLLLDDD???>>>CCCEEEQQQjjj{{{qqq```VVVSSSUUU]]]fffsss{{{ttt___KKKEEECCCBBBDDDIIIZZZkkkzzzssskkkkkk{{{yyy|||vvv___YYYRRRNNNPPPUUU]]]iiisss}}}yyyuuusssrrrqqqooojjjgggccc___[[[VVVQQQMMMEEE@@@===>>>@@@AAAFFFLLLZZZSSSFFF:::999DDDQQQWWWkkknnnpppiiiXXXDDD<<<<<>>@@@EEEFFFGGGHHHHHHIIItttaaa^^^iiivvvssseeeSSSIIIHHHIIIGGGDDDFFFDDDBBBAAAAAAAAAAAAAAAFFFQQQ```nnnxxxvvveeeRRRVVVQQQLLLLLLQQQWWWYYYYYYTTTRRRNNNLLLLLLQQQWWW\\\^^^ZZZVVVOOOFFFAAAHHHSSSqqq}}}rrr^^^UUUDDD<<>>BBBCCCLLLfffyyypppcccUUUOOOOOOTTT]]]eeeuuu~~~mmmWWWDDD@@@AAA@@@BBBGGGUUUhhhzzz{{{jjjpppmmm___YYYSSSOOOPPPSSSXXXbbblll}}}}}}yyyuuusssrrrqqqooohhheeebbb^^^ZZZVVVPPPLLLDDD???===>>>@@@BBBGGGMMMUUUPPPEEE999888EEEVVV___qqqtttxxxuuufffQQQDDD@@@DDDDDDCCC???;;;777555555333222222111111222222333222111000//////............/////////000000000000............////////////...///111222333333222222333333555777:::===???AAADDDEEEFFFGGGHHHIIIwwwlllmmmxxx~~~xxxkkk]]]NNNHHHLLLPPPNNNJJJHHHHHHFFFBBB>>>>>>BBBGGGJJJ\\\ooovvvssskkk\\\NNNKKKIIIJJJQQQ^^^iiiooopppbbb\\\UUURRRSSSUUUUUUSSSWWWQQQKKKGGGBBBDDDTTTgggvvvqqqeeePPPFFFFFF>>>888@@@>>>MMMaaannnvvv||||||xxxtttqqqpppqqq~~~xxx^^^HHH>>><<<;;;;;;999===JJJmmmyyyUUU\\\dddFFFBBB@@@>>>AAABBBJJJeeexxx~~~eeeYYYNNNLLLPPPWWWbbbjjjzzzmmmUUUAAA>>>AAA@@@AAAGGGQQQeeezzznnnrrrpppmmmgggbbb______```ccckkkttt{{{}}}xxxuuusssrrrpppooohhheeebbb___[[[VVVPPPLLLCCC???<<>>@@@BBBBBBCCCEEEGGGIIIJJJ|||aaaWWWRRRVVV[[[[[[[[[]]]\\\RRRKKKHHHAAA===FFFTTTeeennnxxx|||xxxlll[[[MMMEEEQQQ___jjjsssvvvnnnbbb[[[WWWRRRPPPQQQTTTVVVVVVZZZRRRDDD;;;DDDXXXdddgggsssooojjjfffgggooozzz|||uuuhhhWWWHHHAAA@@@BBB;;;DDDVVVjjjwww|||~~~}}}xxxppplllmmmnnnrrrWWWEEE>>><<<888AAA;;;>>>AAAnnnvvvVVV[[[gggJJJCCC>>>===AAA@@@KKKXXXnnn~~~}}}jjjWWWOOOIIILLLSSSZZZbbbiii|||lllWWWEEEAAABBBAAACCCGGGXXXeee}}}|||yyytttooollljjjllluuu~~~zzzuuuqqqooonnnnnnmmmggg```\\\YYYUUUMMMGGGAAA???===<<>>888555444222111000000///000000000000000000000000000000000000000//////.........---////////////000000000000---...///000222444555666444666888999:::;;;>>>AAADDDEEEGGGIIIJJJJJJooo]]]YYY[[[dddiiigggfffggghhhbbbZZZTTTQQQTTT```mmm|||yyygggYYYSSS[[[jjjyyy{{{uuulllaaaXXXSSSTTTUUUWWWYYYYYYYYYXXXTTTNNNEEECCCMMMZZZ^^^ZZZNNNLLLIIIEEEEEEJJJQQQWWWgggjjjkkkhhh```VVVOOOLLLJJJUUUjjj}}}{{{wwwpppmmmnnnrrr~~~kkkSSSCCC>>><<<:::>>>;;;AAAEEEoookkkQQQ]]]bbbGGGAAA======AAAAAAHHHTTThhhxxxmmmZZZNNNHHHEEEIIIPPPYYYeeepppdddRRRCCC@@@AAA???BBBHHHZZZkkk}}}zzzuuurrrooommmmmmkkkeee```\\\ZZZVVVMMMFFFAAA???>>>>>>BBBHHHMMMPPPLLLEEE===;;;EEEXXXnnn|||{{{zzzxxxjjjSSSFFFFFFIIIJJJJJJFFF@@@:::666444222222111000000000000111000000000000000000000000000/////////............////////////000000000000......///111222333444555444666888999:::;;;>>>AAACCCEEEGGGIIIJJJJJJeeeYYYZZZ___gggkkkkkklllnnniiiiiieee```cccpppsss\\\XXX___rrr}}}xxxfffXXXQQQOOORRRUUUYYY[[[ZZZWWWTTTSSSJJJIIIHHHKKKSSSXXXSSSIIIDDDCCCAAA>>>===>>>BBBEEEPPPYYYgggqqqrrrnnnfffbbbfffkkkvvv}}}yyyyyy~~~{{{yyyvvvpppmmmooovvv{{{rrraaaMMM@@@======<<<999888AAAEEEkkk^^^MMMddd\\\DDD@@@======AAAAAAGGGPPPcccrrrsss]]]JJJEEECCCCCCHHHOOOZZZkkkyyy~~~\\\NNNCCCBBBBBBAAAGGGPPPgggyyy}}}zzzwwwsssooommmkkkiiiddd```^^^]]]WWWNNNFFFAAA??????AAAFFFLLLPPPRRRDDDBBB<<<888FFFbbbxxxzzzpppfffVVVEEE@@@EEEHHHJJJKKKIIICCC<<<777555333333222111111111111111000000000000000000000000////////////............////////////000000000000///000000111222222333333444666888999999;;;>>>AAACCCDDDFFFHHHJJJJJJqqq^^^XXXXXXYYY[[[\\\^^^ccchhh```ggghhheeekkk|||{{{cccPPPXXXlll}}}qqqaaaRRRLLLMMMPPPVVVVVVVVVRRRNNNJJJJJJKKKMMMPPPSSSVVVWWWSSSIIIAAA>>>===<<<:::999:::===???BBBKKKYYYgggrrrwwwyyyyyyyyyrrrlllgggbbb___ccciiiyyy{{{xxxwwwtttooonnnpppwwwtttjjjYYYHHH>>><<<<<<===;;;999AAAEEEhhhqqqUUUNNNmmm{{{YYYCCCAAA===<<<@@@@@@FFFNNN```oooxxxhhhTTTDDDBBBBBBEEEIIINNNYYYmmm~~~lllWWWLLLDDDCCCDDDFFFRRR```}}}vvvxxx~~~|||yyyuuupppmmmkkkhhhdddaaa```___YYYNNNFFF@@@>>>>>>BBBHHHNNNPPPPPP@@@???888888OOOqqqxxxiiiYYYIII>>>???GGGHHHJJJMMMKKKFFF>>>888555444333222222111111222222///////////////////////////////////////.........////////////000000000000111111111111111222222222444555777888999;;;>>>@@@BBBCCCFFFHHHIIIJJJrrrdddWWWVVVWWWVVVSSSQQQRRRTTTUUUTTT^^^dddeeemmm{{{zzznnn\\\SSSccczzzppp[[[OOONNNPPPQQQPPPNNNKKKGGGBBBAAAEEEKKKOOO___aaabbb___UUUJJJCCC@@@777777777666777999>>>AAA???DDDOOO\\\iiissszzz}}}wwwkkk]]]SSSOOOQQQ]]]iiissszzz~~~yyyuuutttrrrnnnooorrrwwwqqqeeeTTTFFF>>>;;;;;;===CCC===CCCHHHmmmfffOOOPPPuuuwwwVVVCCCBBB>>><<>>BBBIII]]]nnn~~~~~~nnn```OOOBBBBBBCCCFFFJJJMMMWWWjjj|||fffSSSHHHBBBCCCGGGNNN```rrr}}}xxxwww|||}}}zzzvvvqqqnnnlllhhheeebbbbbb```YYYNNNEEE>>><<<===AAAHHHMMMMMMKKK>>>;;;666???aaazzziiiVVVDDD;;;???HHHHHHKKKNNNMMMGGG???888444444333222222111111222222////////////////////////.........///////////////////////////000000000000111111111111111111111111333555777888999:::===@@@AAACCCEEEGGGIIIJJJkkk```VVVQQQUUUWWWUUUSSSQQQLLLFFFBBBJJJTTT^^^jjjvvv~~~}}}rrrhhhjjjwwwooo\\\KKKIIIPPPQQQKKKEEE???>>>>>>BBBKKKUUU^^^bbbiiieee___VVVJJJ???<<>>::::::===AAA:::CCCMMMvvv^^^LLLTTT~~~qqqSSSBBBCCC>>><<<>>>===???EEEYYYjjjzzzuuucccWWWJJJ@@@AAABBBEEEJJJNNNVVVhhhxxxzzzhhhTTTJJJFFFKKKTTT___ssswwwvvvzzz}}}yyyuuuqqqnnnllliiieeebbb```^^^WWWLLLCCC===;;;<<>>777444333333222111111111111111000000000000000000000000.........///////////////////////////000000000000111111111111111222222222333555777888888:::===@@@@@@BBBDDDGGGIIIJJJ|||fff]]]SSSLLLPPPQQQQQQSSSTTTNNNEEE@@@???DDDOOO[[[eeepppxxxyyy}}}yyypppqqqzzz~~~{{{VVVKKKEEEIIIMMMIIIAAA===>>>AAAKKK\\\mmmwwwxxxuuudddYYYMMMGGGBBB@@@BBBHHHHHHLLLRRRWWWZZZ]]]```bbbfffeeeddddddddd```ZZZVVVWWWQQQLLLJJJHHHHHHNNNVVViiiqqq}}}zzzuuupppooonnnmmmppptttlll\\\KKKBBB>>>::::::===<<<888GGGZZZSSSLLL[[[iiiMMM???BBB>>>;;;>>>>>>EEEHHHWWWeeerrr~~~hhhXXXNNNGGGAAAAAABBBFFFMMMSSS]]]lllzzzzzzttt___XXXWWWbbbooo|||zzzvvvxxx{{{vvvrrrnnnlllkkkhhhddd___]]]ZZZSSSHHH???>>><<<<<>>777555===YYY~~~sss[[[GGG@@@EEELLLLLLNNNOOOLLLEEE===666333222222111000000000000111000000000000000000000000............/////////000////////////000000000000000000111111222222222333333444666777888:::===???@@@AAADDDGGGIIIJJJppp]]]UUUJJJJJJJJJHHHFFFLLLTTTRRRKKKPPPEEE???DDDIIIMMMVVVcccbbbiiihhhbbbjjjwwwtttdddKKKGGGFFFJJJIIIBBB@@@CCCGGGOOOaaaxxx~~~___NNN@@@@@@FFFLLLSSSYYYfffllluuu|||zzzqqqiiibbbZZZQQQKKKDDDAAAAAADDDGGGLLLUUU^^^dddkkkwwwyyytttooonnnmmmmmmpppuuujjjYYYHHHAAA===::::::>>>>>><<>>>>>NNNMMMXXXbbbkkkttt^^^PPPJJJGGGCCCBBBCCCHHHQQQZZZeeessstttyyymmmgggiiixxxwwwttt|||~~~yyytttooolllkkkjjjgggbbb]]]ZZZWWWPPPEEE===???======AAAGGGHHHBBB;;;666555BBB```rrr\\\IIIEEELLLTTTMMMOOOOOOKKKDDD<<<555222222111111000///000000000000000000000000000000000---.........//////000000////////////000000000000///000000111222222333333333444666777888:::===??????AAADDDFFFIIIJJJwwwwwwwwwqqqYYYLLLCCCEEECCCBBBAAACCCGGGKKKNNNVVVWWWUUUPPPOOORRRSSSQQQTTTVVVWWWZZZbbbggg```TTTFFFGGGJJJLLLHHHBBBFFFNNNdddvvvdddSSSLLLFFFJJJXXXfffoooqqq{{{}}}~~~{{{uuukkk___SSSKKKFFFCCC???AAAEEELLLUUU___hhhmmmsssxxx~~~}}}yyyxxxxxx|||~~~|||wwwuuusssoooiiihhhrrr}}}dddTTTDDD>>>>>>===;;;:::???AAATTT```JJJMMMooo[[[MMM???;;;<<<;;;;;;;;;@@@IIIQQQ\\\jjjxxx|||jjjYYYMMMEEEBBB@@@BBBCCCIIISSSaaammmtttwww|||xxxvvvxxxzzz}}}~~~}}}pppooosssuuu}}}~~~{{{zzzuuuuuu~~~zzzuuurrrooommmjjjiiihhhccc^^^ZZZWWWOOODDD;;;>>>>>>>>>@@@AAA@@@;;;777666888GGGddd~~~uuuvvvjjjTTTGGGLLLSSSTTTXXXMMMCCC@@@===888333222333222111111000000111111000000///...............000000000000000000000000111000///......///000111/////////000111111222222555666888888999:::===??????AAADDDGGGJJJKKKtttpppsssqqq[[[NNNEEE????????????AAADDDGGGIIINNNTTTYYY\\\___cccbbb___\\\\\\\\\\\\______UUUHHHAAAAAACCCEEEEEEIIIWWWfffaaaLLLRRR[[[fffoootttwwwwwwssstttuuuuuusssssstttuuutttnnndddZZZPPPIIICCC???DDDIIIRRR]]]iiisss{{{|||{{{yyytttoookkkjjjjjjpppxxx~~~|||wwwuuusssooojjjiiisssbbbRRRCCC>>>>>>===;;;;;;@@@EEE\\\[[[JJJTTTzzzXXXKKK>>>;;;;;;;;;;;;<<<>>>FFFLLLVVVdddrrrwwwfffVVVJJJDDDAAA@@@@@@CCCJJJTTT___gggjjjjjjqqqsssvvvzzz|||~~~zzz~~~xxxmmmrrrwwwiiiooo}}}}}}~~~yyyxxx{{{wwwssspppnnnllljjjhhhddd^^^YYYUUUMMMCCC;;;>>>===<<<>>>???>>>;;;777888888HHHfffwwwiiijjj```MMMFFFNNNWWWZZZWWWMMMCCC???<<<777333222333222111111000000111111000000///...............////////////////////////111000///......///000111/////////000111111222222444555777777888999<<<>>>@@@AAADDDGGGJJJKKKxxx\\\LLLAAA<<<<<<===>>>@@@CCCEEEFFFHHHPPPXXX^^^ccchhhgggddd]]]\\\ZZZXXXWWWSSSHHH======>>>AAADDDKKKZZZsssppp___^^^iiiuuuyyyuuunnniiihhhbbbcccdddeeegggkkkppptttuuujjj[[[OOOIIIHHHHHHGGGRRRZZZfffrrr|||yyyrrriiibbb______aaabbbmmmuuu}}}{{{vvvtttrrroookkkkkkvvvzzz]]]OOOAAA===>>>===;;;;;;===FFF```wwwSSSKKKWWWSSSGGG<<<::::::::::::<<<<<>>>>>======???BBBFFFHHHJJJOOOSSSTTTWWWZZZYYYVVVUUUTTTQQQOOOMMMKKKEEE???>>>CCCLLLUUUbbbwwwrrrccccccyyy{{{yyypppcccYYYVVVWWWYYY]]]ccciiiooovvv}}}}}}nnn[[[OOOOOOWWW```fffpppuuu~~~|||wwwiiiccc]]]\\\bbbiiiooorrr}}}|||yyyuuusssqqqoookkkmmmyyyoooWWWKKK???======<<<;;;<<<===HHHbbboooLLLLLLVVVyyyNNNDDD;;;999:::999:::<<<;;;@@@AAAIII[[[hhhzzzxxxlllcccVVVKKKDDDAAAAAA@@@BBBAAACCCIIISSSaaannnvvv}}}~~~|||tttpppqqqsssuuuxxx{{{}}}}}}}}}tttpppooouuu}}}hhhRRRNNNOOOSSS[[[___```eeekkkaaa[[[\\\qqq~~~~~~yyyvvvsssqqqnnnlllhhhccc\\\UUUNNNFFF>>>999;;;;;;:::999999888888777777888CCCYYYjjjlllfff```kkkdddWWWJJJHHHQQQXXXZZZUUUKKKBBB===999444333444333222111111000000111111000000///...............////////////////////////000000////////////000000/////////000111111222222222444666777777999<<<>>>@@@BBBEEEGGGIIIKKKvvv[[[PPPFFFBBB@@@===<<<===AAAFFFIIILLLQQQUUUTTTTTTTTTPPPJJJMMMJJJGGGFFFEEEEEEFFFGGGHHHSSScccsssvvv______jjjrrrkkkaaaWWWPPPPPPTTTWWWbbblllzzzyyypppeeeaaagggtttzzznnnggg```___aaajjjwww}}}yyyvvvrrrqqqooonnnkkknnn{{{}}}cccQQQFFF===<<<===<<<;;;===???KKKbbbjjjIIINNNTTTvvvIIIAAA:::999:::999:::<<<;;;@@@@@@GGGYYYgggvvvyyyqqqbbbZZZPPPGGGBBBAAABBBBBBAAADDDJJJTTTbbbrrrxxxppppppuuu{{{fffRRREEECCCDDDGGGGGGGGGLLLRRRRRRTTTccc~~~yyyvvvsssqqqnnnlllgggbbbZZZQQQIIIBBB===999:::::::::999888777777888888===JJJYYYbbbeeeiiimmmwwwlll\\\QQQPPPVVVYYYXXXSSSKKKBBB>>>999444333555333222111111000000111111000000///.......................................//////000000000000///////////////000111111222222333555777888999:::===@@@AAABBBEEEGGGIIIJJJiiiVVVPPPGGGDDDBBB???======@@@DDDFFFIIIRRRZZZ___aaabbb]]]VVVQQQNNNLLLLLLLLLLLLPPPWWWaaaooo|||```VVV]]]hhhUUUOOOHHHFFFKKKSSSZZZ]]]sss|||sssjjjmmmttt|||yyynnnfffaaaccchhhqqq~~~~~~{{{vvvssspppnnnmmmlllkkkooo}}}{{{bbbKKKBBB<<<;;;<<<;;;<<<>>>===III___gggJJJOOOSSStttGGG@@@;;;::::::888999<<<:::@@@???DDDUUUdddrrrtttjjj\\\UUULLLEEEBBBBBBDDDEEECCCMMM\\\lllyyyxxxpppnnnrrrvvvbbbPPP>>>===???BBBBBBAAACCCHHHNNNZZZuuu}}}xxxtttrrrpppmmmkkkeee```XXXNNNFFF@@@<<<;;;:::;;;<<<;;;999888888888555@@@QQQ```fffjjjsss~~~}}}ooo___VVVXXX\\\[[[XXXQQQKKKDDD@@@:::444333555333222111111000000111111000000///.......................................//////000000000000///////////////000111111222222333555777888999;;;>>>AAAAAACCCEEEHHHIIIJJJxxxwww|||\\\NNNKKKAAAEEEEEEDDDCCCCCCCCCCCCCCCFFFNNNVVV]]]fffpppuuutttooommmooossssssqqqwwwbbbOOONNNTTTWWWIIIHHHIIIOOOZZZfffpppuuuvvvpppssszzzqqqmmmlllllluuu}}}}}}yyytttpppmmmlllkkkkkkjjjooo~~~zzzaaaFFF???:::;;;<<<;;;<<<>>>===KKKbbbcccKKKQQQ[[[pppFFF@@@<<<<<<:::888999<<<888???===???NNN\\\jjj{{{zzzmmmbbbXXXRRRJJJDDDCCCDDDFFFGGGNNNZZZkkkzzz}}}tttsssyyy|||iiiXXXIIIFFFDDDEEEDDDEEEJJJQQQaaasss{{{wwwssspppnnnllljjjccc^^^VVVLLLCCC>>><<<<<<999<<>>;;;999888999999GGG^^^pppwwwxxx~~~~~~nnn^^^XXX\\\^^^ZZZUUUPPPKKKFFFCCC<<<555333555333222111111000000111111000000///..........................................///000111111000///.../////////000111111222222222444666777888:::>>>@@@BBBCCCEEEHHHIIIJJJ{{{vvvuuu|||oooQQQIIIIII@@@GGGHHHJJJKKKJJJGGGDDDBBBFFFIIILLLQQQ___tttmmmOOOAAAGGGIIIDDDMMMPPPWWWbbbrrrzzzyyy}}}{{{uuuuuuzzz~~~||||||}}}xxxrrrnnnllljjjjjjjjjiiiooosssYYYDDD>>>999:::;;;;;;<<>><<<;;;HHHUUUcccttt~~~wwwiii]]]WWWQQQJJJEEEDDDFFFHHHIII[[[dddpppzzz~~~|||uuurrr{{{|||kkk```WWWNNNIIIHHHMMMXXXddd~~~zzzuuurrrooommmkkkiiibbb]]]UUUJJJBBB===<<<===999===@@@@@@===:::999999FFFUUUnnn~~~mmm]]]XXX\\\\\\VVVOOOOOOKKKGGGDDD>>>666333555333222222111000111111111000000///..........................................///000111111000///.../////////000111111222222111222555666777:::===???BBBCCCEEEHHHIIIJJJ|||xxx^^^LLLAAA>>>???HHHFFFGGGKKKPPPRRRPPPMMMLLLJJJKKKSSSZZZcccsss}}}kkkXXXOOONNNOOORRRVVVbbblllyyy||||||||||||zzzppplllpppllliiijjjpppwww~~~zzzvvvwwwvvvssskkknnnnnnkkknnnxxxmmmSSSDDD===999;;;=========???BBBgggZZZQQQXXXeeeAAA===999777777888999999777:::<<<>>>CCCOOO___kkkzzzsssppphhh^^^WWWSSSNNNJJJIIIGGGFFFIIIMMMVVV^^^hhhooorrruuuzzzwwwmmmhhhiiipppzzzrrrnnnnnnlllhhhdddaaaZZZPPPHHHBBB???===<<<;;;??????AAAAAA777666DDDNNNppp{{{```PPPRRRUUUZZZXXXKKKLLLKKKHHHAAA999444222333222222222111111111111000111111000000//////......////////////////////////////////////000000000000000111111111111222222222444555666888:::<<<>>>>>>AAABBBDDDFFFHHHIIIjjjTTTEEE<<<:::<<>>BBBNNN]]]jjjvvvxxxpppmmmeee[[[UUUPPPKKKHHHIIIHHHGGGJJJNNNVVV^^^hhhooosssvvv{{{yyyrrrooommmlllgggccc___YYYOOOFFFAAA>>><<<:::<<>>>>>@@@AAACCCEEEGGGHHHxxx^^^LLLBBB<<<<<<>>>:::===???@@@CCCJJJTTT]]]___]]]\\\\\\YYYYYY^^^eeeoooyyyyyyiiibbbdddaaaiiisss~~~xxxttttttsssooolllllliiiffflll|||~~~aaaIIIBBB===999;;;<<<;;;<<>><<<:::999>>>CCCDDDCCCAAA666777HHHoooppp[[[PPPMMMIIIMMMQQQMMMRRRNNNHHH@@@:::555333222222222222111111111111000000000000000////////////////////////////////////////////////000000000000000111111111111222222222444555666888:::<<<>>>>>>???@@@BBBDDDFFFGGG|||kkkbbbaaaeeehhhoootttqqqlllmmmsssyyylllTTTFFF@@@======???=========<<<>>>CCCJJJPPP___bbbeeegggdddcccdddgggiiiooowww|||}}}qqqhhhhhhmmmrrr{{{}}}wwwssssssqqqmmmlllkkkgggdddmmmxxx]]]GGGAAA<<<:::;;;;;;:::<<<@@@UUU```III]]]kkkEEE>>>;;;999777888999999888555777888888;;;DDDRRR]]]iiivvvjjjeee]]]SSSMMMNNNKKKKKKNNNOOONNNOOOSSSXXX___iiissszzz{{{wwwuuusssrrrooosssyyy|||~~~zzzvvvrrrooolllgggccc\\\UUUKKKBBB===;;;::::::===DDDEEEDDDAAA888;;;OOOooo[[[PPPPPPOOOTTTYYYTTTVVVPPPGGG???:::777444111222222222111111111000000000000000000////////////////////////////////////////////////000000000000000000111111111222222222444555666888:::<<<>>>>>>@@@AAACCCEEEFFFGGGyyyiii^^^SSSLLLKKKLLLNNNRRRWWWWWWXXX___iiijjjvvvuuuaaaKKK@@@<<<;;;;;;<<<@@@===::::::===@@@@@@@@@MMMUUU___dddgggjjjlllmmmjjjnnnsssvvvxxxzzzvvvnnnooossszzz~~~|||vvvrrrqqqoookkkjjjiiieeedddoooqqqXXXDDD???<<<:::;;;;;;:::===BBB\\\zzzZZZGGG\\\\\\<<<<<<:::888888888999888777666888999999:::BBBNNNXXXbbbwwwjjjccc\\\SSSOOOQQQNNNNNNQQQSSSRRRTTTXXX___eeeppp{{{uuussspppmmmjjjhhhffffffbbbeeeggghhhhhhlllttt{{{|||vvv|||yyyuuuqqqlllfffccc[[[TTTJJJAAA===<<<<<<<<<<<>>>>>AAABBBDDDFFFGGGIIIdddYYYUUUQQQNNNNNNMMMLLLMMMOOOPPPVVVbbbooouuuqqq^^^III???>>>=========???<<<999:::>>>@@@>>>:::>>>IIITTT[[[ccclllsssvvvqqqqqqtttvvvuuusssvvv{{{{{{nnnoooyyy}}}~~~|||vvvrrrqqqnnnjjjhhhgggeeefffsssiiiRRR???===;;;;;;<<<<<<<<<@@@FFF```gggRRRFFFZZZpppRRR;;;;;;:::888888999999888777999;;;<<<;;;;;;BBBMMMVVV```}}}wwwjjjeee```ZZZVVVWWWTTTTTTXXXZZZ[[[^^^ccclllrrr{{{xxxtttttttttssstttuuuwwwyyyzzzzzz{{{yyytttlllfffcccccchhhuuu~~~uuu~~~~~~{{{wwwqqqjjjddd```XXXQQQGGG???<<<<<<>>>>>>>>>FFFFFFCCC???:::GGGccchhhUUUPPPXXX___ffffff]]]YYYOOOBBB;;;:::999555111222222222111111111111000////////////000000000000////////////////////////////////////000000000000000111111111111222222222444555666888:::<<<>>>>>>AAABBBDDDFFFHHHIIIsss^^^XXXWWWRRROOOQQQOOOOOOQQQVVV\\\eeevvvnnn[[[GGG???@@@@@@?????????>>>=========>>>??????;;;CCCJJJNNNWWWggguuu{{{yyyxxxzzz{{{xxxssstttyyy~~~|||~~~|||vvvrrrqqqnnniiieeeeeeeeeiiivvvyyycccNNN<<<<<<:::;;;=========CCCJJJeee~~~TTTKKKHHH]]]bbbKKK===:::999888888999999888777999;;;<<<::::::???JJJSSS]]]vvvvvvllliiigggdddbbbbbb______dddhhhkkkqqqwww}}}}}}{{{}}}|||oooggghhhxxxxxx~~~~~~|||wwwoooggg```\\\TTTMMMDDD===:::<<<>>>???BBBIIIGGGBBB<<<888IIIhhhbbbUUUVVV___cccffffff^^^YYYMMM???888999:::666111222222222111111111111000.../////////000000000111////////////////////////////////////000000000000000111111111111222222222444555666888:::<<<>>>>>>AAABBBCCCEEEGGGHHHkkk\\\YYYVVVMMMIIIKKKIIIKKKRRR]]]gggtttgggTTTAAA:::<<<===<<<;;;@@@BBBBBB???<<<<<<@@@DDD;;;@@@BBBBBBJJJ^^^pppxxx~~~}}}vvvvvv|||zzz|||~~~|||vvvrrrqqqnnniiidddeeefffkkkyyywwwaaaMMM<<<;;;:::;;;>>>>>>???DDDLLLnnntttIIIGGGKKKccc{{{UUUBBB999:::888777888999999888777777999999777666;;;EEENNNVVVlllvvvmmmlllmmmkkkkkkllliiiiiiooouuuzzzuuuxxxwww}}}}}}{{{vvvnnnddd]]]YYYQQQJJJAAA;;;999;;;>>>@@@EEELLLIIIAAA;;;777JJJjjj^^^VVV\\\fffeeeeeefff```YYYLLL===777999:::666111222222222111111111111000.../////////000000111111////////////////////////////////////000000000000000111111111111222222222444555666888:::<<<>>>>>>@@@AAABBBDDDFFFGGGuuueeeUUUMMMHHHGGGKKKRRR\\\kkkxxxuuuWWWNNNCCC======???@@@???<<<===???@@@AAAAAA@@@@@@???@@@CCCEEEKKKUUUcccmmmuuu{{{~~~|||zzzwwwtttnnngggccc```aaadddnnn~~~sssZZZIII???;;;???999444:::>>>FFFUUU\\\GGGIIIIII{{{cccHHH>>>===888888777777777777888888999999888777888===BBBGGGPPP^^^}}}tttrrrtttxxx{{{~~~||||||~~~|||tttnnnhhh```WWWQQQHHHFFFCCC>>>;;;;;;===???LLLQQQJJJ???;;;<<>>>>>CCCCCCDDDFFFFFFGGGgggWWWJJJHHHOOO\\\lllyyyfffTTTMMMCCC>>>???AAAAAA@@@@@@@@@BBBBBBCCCBBBBBBAAABBBCCCCCCDDDIIISSSaaakkktttyyy|||zzzxxxuuurrrlllfffaaaddddddhhhrrrlllUUUEEE<<<<<>>===HHH___YYYIIIKKKWWW~~~UUUAAA<<<999888888777777777777888888777777666555666999???CCCLLL[[[|||uuussstttxxx}}}~~~xxxqqqkkkfff```XXXRRRHHHFFFAAA===:::<<>>>>>BBBBBBDDDEEEFFFGGGzzzYYYRRRQQQ\\\nnn{{{XXXPPPJJJCCC@@@AAACCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFEEEEEEHHHQQQ]]]fffooorrrxxx~~~zzzxxxuuusssooojjjddd```eeeeeeiiiuuueeePPPBBB;;;<<<<<<:::???@@@<<>>>>>@@@AAACCCEEEFFFHHHmmmXXXXXX```qqqmmmSSSMMMHHHCCCAAABBBCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEGGGIIIIIIIIIKKKQQQZZZaaahhhlllqqqwww~~~yyywwwtttqqqnnniiiddd```bbbdddjjjvvvwww___NNNBBB<<<;;;777777???@@@===ZZZtttNNNIIIJJJxxx^^^>>>======666777777666666666666777777777888888777777888;;;>>>AAARRRdddxxxvvvrrrrrrwww|||~~~yyytttlllfffaaa\\\UUUPPPGGGBBB===:::;;;@@@EEEHHHFFFGGG===777>>>KKKeee{{{xxxsssmmmpppvvv{{{yyytttkkk]]]QQQAAA;;;888;;;===999555444333222111000000/////////////////////////////////............////////////////////////000000000000000000000000111222333333444555666888:::<<<>>>>>>???@@@BBBDDDFFFHHHggg```eeennn}}}|||aaaRRRLLLIIIDDDBBBBBBCCCEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMPPPQQQRRRUUUZZZ___fffkkkrrrwww{{{xxxvvvssspppmmmiiiddd```___cccmmm{{{nnnXXXKKKBBB===<<<777666???BBBDDDmmmcccKKKJJJPPPUUU<<<>>>===444777777666666666666777777666777888777777777:::<<<>>>MMMZZZgggwwwqqqoootttyyy|||~~~{{{uuulllddd^^^XXXQQQKKKDDD@@@<<<;;;>>>CCCFFFHHHEEEEEE;;;888CCCSSSmmmuuullluuuxxxxxxuuuqqqkkk___TTTBBB===:::======888444333333222111000////////////////////////////////////............////////////.../////////000000000111000000000000111222333444444555666888:::<<<>>>>>>???@@@BBBDDDFFFGGG{{{iiinnn}}}nnnXXXQQQPPPMMMHHHDDDBBBDDDGGGIIIJJJJJJKKKKKKMMMOOOPPPQQQQQQUUUYYYZZZ[[[]]]aaaeeekkkqqqxxx{{{|||}}}}}}wwwuuuqqqnnnkkkhhhccc```]]]fffttt}}}bbbPPPFFF???;;;>>>;;;999@@@EEEOOOUUUJJJNNN___sssLLL;;;<<<:::222777666666555555666666777222444666666666666777999;;;GGGRRR[[[uuuyyyqqqnnnqqqvvv{{{~~~{{{tttjjjaaaZZZSSSLLLFFFAAA>>><<<>>>BBBFFFFFFEEEAAAAAA::::::JJJ\\\uuusssiiiwwwxxxvvvqqqnnnhhh]]]SSSBBB>>><<<===<<<666333333222222111000////////////000000000000000000000000............////////////......//////000000111111111111000111111222333444444555666888:::<<<>>>>>>???@@@BBBDDDEEEGGGzzzoooxxxjjjWWWQQQVVVRRRMMMGGGDDDEEEIIILLLLLLLLLMMMOOOQQQUUUWWWYYY\\\___aaaaaabbbeeelllqqqrrrwww}}}~~~||||||{{{zzzuuusssooollliiifffbbb___ZZZhhhzzzrrrYYYKKKCCC>>>:::<<<===<<<@@@GGGWWW{{{KKKJJJQQQmmmaaaDDD:::888777444666666555555555555666666111333666777777777888999888BBBKKKTTTjjj|||tttooopppuuuwww~~~{{{zzz}}}{{{xxxqqqfff]]]VVVOOOHHHCCC>>>======AAAFFFHHHEEEAAA<<<===999>>>QQQeee|||~~~oooiiirrrsssrrrooolllggg[[[PPPAAA<<<:::;;;999555222444222111000//////......///000000000000000000000000............////////////.........///000111111111111111111111222333444444444555666888:::<<<>>>>>>@@@AAABBBDDDEEEFFF{{{ttt|||wwwwwwxxxmmm[[[SSS[[[WWWPPPIIIFFFGGGKKKOOOMMMMMMOOOQQQUUUYYY\\\___eeeffffffeeefffkkkttt{{{uuuzzz~~~}}}yyyyyy~~~~~~zzzyyytttqqqmmmjjjgggddd```]]]WWWhhh}}}mmmVVVIIICCC>>>;;;888<<<<<<>>>GGGYYYpppHHHKKKRRRsssWWW@@@:::777666777666666555555555555666666222555888:::::::::;;;<<<666>>>GGGQQQdddvvvpppppptttvvv}}}yyyrrrvvv{{{xxxtttmmmcccZZZSSSMMMFFFAAA<<<<<<>>>DDDIIIJJJDDD???777:::888@@@VVVjjjttthhhiiijjjlllnnnmmmmmmhhh\\\OOO>>>:::888999777333333555222111000//////.........000000000000000000000000............/////////000---......///000111111222111111111111222333444555444555666888:::<<<>>>>>>AAABBBCCCDDDEEEEEE{{{ppppppzzz|||rrr{{{lllXXXZZZ___cccWWWGGGHHHJJJJJJNNNPPPQQQSSSUUUWWW[[[```dddeeejjjnnnnnnmmmpppxxx}}}}}}}}}}}}}}}~~~~~~~~~|||vvvsssqqqzzzwwwuuutttoooggg```\\\XXXUUUZZZnnnzzzbbbOOOEEE???;;;;;;>>>===999<<>>DDDLLL]]]~~~rrrnnnpppssszzz|||{{{yyyxxxuuujjj___XXXQQQHHHAAA???>>>???AAAEEEIIIHHHDDD@@@555>>>777???hhhyyyjjjssspppwwwqqqllljjjjjjeeeZZZPPPFFFBBB===:::888777555333222222000///............////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444555666888:::<<<>>>>>>CCCCCCDDDDDDEEEEEE~~~llliiittt|||tttllliiiuuummmYYYZZZiiikkk\\\KKKJJJKKKKKKPPPSSSTTTVVVVVVXXX[[[```dddhhhnnntttuuuuuuwww}}}tttjjjeeefffggg}}}xxxuuupppoookkkddd^^^ZZZWWWVVV___ssszzz\\\JJJAAA<<<::::::888<<<;;;???NNNeee]]]HHHVVVqqqrrrKKK:::888777555555555555444444444444555555444444444444555666777888;;;???FFFLLLZZZyyyuuupppppprrrxxxzzz}}}{{{yyywwwpppfff[[[UUUOOOGGGAAA@@@@@@@@@AAADDDFFFDDD@@@<<<888??????SSS}}}vvv{{{tttjjj___]]]bbbbbbZZZRRRGGGCCC===999777666444333222111000///............////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444555666888:::<<<>>>>>>CCCCCCCCCDDDEEEEEEpppeeemmmlllbbbddddddgggxxxzzzhhhhhhxxxvvvcccPPPNNNMMMMMMSSSXXXXXXYYYXXXYYY\\\```ccclllsss{{{sssllloooxxx~~~zzztttrrrllliiieee```ZZZVVVVVVWWWfffzzzsssWWWFFF???<<<;;;<<<666======BBBZZZzzzXXXJJJfffeeeCCC666666555444555555555444444444444555555444444444444555666777888999>>>DDDHHHQQQmmmyyysssqqqqqqwwwyyy}}}{{{xxxwwwjjj```VVVQQQLLLFFFAAA@@@AAAAAAAAABBBBBB???;;;888888<<>>999666555444333222111000//////......///////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444555666888:::<<<>>>>>>BBBBBBCCCDDDDDDEEEnnnnnnuuuzzz___VVV___dddkkk}}}|||{{{hhhUUUQQQOOOOOOWWW\\\[[[[[[YYYYYY[[[```cccmmmttt~~~}}}xxxrrrnnnjjjgggbbb]]]WWWSSSTTTYYYnnnoooTTTEEE???===<<<===999@@@???FFFhhh{{{UUUOOOwwwuuuXXX===444666555444666555444444333333444444555444444444444555666777777777:::>>>AAAFFFaaa~~~vvvrrrpppwwwzzz|||xxxuuuggg]]]SSSNNNJJJDDD??????????????????>>><<<999777999<<>>>>>AAABBBBBBCCCDDDEEEhhhnnn~~~zzz```XXX^^^gggnnn}}}jjjWWWTTTQQQQQQZZZ^^^]]]\\\ZZZZZZ\\\aaadddlllsss}}}}}}vvvppplllkkkfffaaa]]]VVVPPPTTT]]]uuuiiiPPPCCC>>><<<;;;<<<===AAA???LLLwwwkkkQQQUUUeeeNNN999444777666555888444444333333333333444444333333333444444555666777666777;;;<<<@@@YYYxxxrrrpppvvvyyy{{{vvvrrrfff\\\QQQLLLGGGAAA>>>======>>>>>>===<<<;;;:::999<<<@@@```vvvhhhZZZPPPLLLMMMHHHAAA<<<999777666555111000000////////////000///////////////////////////////////////////////////000000000111111111111000000111111111222222222444555666888:::<<<>>>>>>AAAAAABBBCCCDDDEEEuuuuuuggg```cccooouuugggVVVUUURRRRRR]]]______]]]\\\\\\___dddhhhlllrrrzzz|||uuunnnkkkjjjddd___\\\UUUPPPWWWbbbzzzrrr^^^III>>><<<:::999888>>>???BBB\\\cccLLL]]]YYYFFF666555888666555888444444333333333333444444333333333333444555666777888777:::<<<>>>SSSyyyrrrooorrrwww}}}~~~}}}yyyrrrlllcccYYYNNNIIIDDD???<<<<<<<<<===>>>===;;;:::;;;<<<;;;FFFpppttt___RRRPPPSSSKKKGGGAAA===;;;888666444000000////////////000000////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444555666888:::<<<>>>>>>@@@@@@AAABBBDDDEEE}}}nnneeefffvvv}}}|||bbbTTTUUURRRSSS___aaaaaa```^^^___ccciiinnnnnnrrryyy|||yyysssmmmjjjggg```\\\[[[UUUQQQZZZiii~~~}}}eeeSSSBBB;;;;;;:::888888>>>???LLLvvvsssZZZJJJiiivvvPPP@@@555666888555444777444333333222222333333444333333333333444555666666888666999===<<>><<<===>>>??????===;;;:::;;;>>>CCCUUUqqqZZZLLLJJJLLLFFFDDD@@@===;;;888555222000000////////////000000////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444555666888:::<<<>>>>>>???@@@AAABBBDDDEEEuuurrrhhhdddvvvwww^^^RRRTTTRRRSSS___cccbbbaaaaaabbbgggmmmrrrpppsssxxx~~~yyyvvvrrrllljjjccc\\\YYYYYYUUURRR]]]nnnsss]]]MMM>>>:::<<<<<<;;;:::???AAAVVV^^^PPPKKKsssbbbKKK===444666777444333555444333333222222333333444333333333333444555666666666444888<<<:::@@@aaayyyssspppqqqwww~~~zzz{{{{{{xxxvvvwww{{{|||zzzxxxrrrhhhaaaYYYOOOEEEBBB@@@===<<<===AAAAAAAAA>>>:::999;;;>>>RRRhhhsss]]]LLLBBB???CCCAAA???===;;;888444111000000////////////000111////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444555666888:::<<<>>>>>>???@@@AAABBBDDDEEE|||zzzeeeaaavvvnnnYYYQQQQQQTTTWWWZZZcccdddeeefffhhhlllqqquuutttttttttvvv{{{}}}vvvtttpppkkkhhh```[[[WWWUUURRRVVVhhhzzzjjjVVVJJJ>>>:::999999;;;===CCCKKKdddzzzQQQSSSLLLZZZ>>><<<888555333333333444444333333222222333333333333333333333444555666666666555888;;;888;;;RRRmmm}}}uuuoooooorrrwww}}}}}}zzzxxxtttssstttxxx}}}~~~|||wwwtttqqqkkkccc\\\PPPJJJCCC===<<<===>>>???AAAAAA<<<<<<@@@<<>>;;;;;;;;;<<>>CCCCCC<<<:::<<<999AAAVVV}}}xxxkkkWWWFFF>>>>>>>>>AAACCCAAA:::444222222000/////////............000000000000000000000000111000///......///000111000000000000000000000000111111111111111111111111444555666888999;;;<<<===???@@@BBBCCCEEEFFF|||hhh[[[kkkrrr[[[SSSVVVYYY[[[[[[dddfffiiikkkmmmpppsssvvv~~~~~~~~~yyypppmmmhhhbbb___ZZZVVVSSSRRRUUU```sssmmmXXXJJJCCC>>>======;;;===@@@BBBSSSooo^^^HHHCCCZZZiiiDDD<<<:::777444333333333444222222222222222333444555222222222333333444555666444444888:::777999III\\\ttttttlllppprrruuuyyy}}}}}}zzzyyyyyyzzz}}}{{{yyyxxxtttuuutttoooggg]]]VVVRRRJJJEEE???<<<;;;<<<======BBBCCC<<<888999999IIIdddzzzlllXXXFFF>>>???AAACCCDDD@@@:::444222333//////............------000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111444555666888:::;;;<<<===???@@@BBBCCCEEEEEE{{{hhhXXXeeevvv]]]UUUYYY]]]^^^^^^fffhhhllloooqqqtttwwwzzzvvvmmmjjjfffaaa^^^VVVSSSQQQQQQWWWeeexxxbbbMMMCCC???===>>><<<:::;;;@@@HHHbbb~~~kkkLLLKKKKKKhhhYYY===:::888666444333333333444111111111111222333444555222222222222333444555666333444777999777777CCCPPPdddtttkkkoooppprrruuuyyy}}}~~~}}}{{{}}}~~~|||yyyvvvtttsssoooqqqqqqkkkaaaVVVNNNKKKEEEAAA===;;;;;;<<<=========@@@<<<888:::===RRRrrrmmmZZZJJJCCCDDDCCCEEEFFFCCC===777333111/////////////////////...111111111111111111111111000000////////////000000/////////000000000000000111111111111111222222222444555666888:::<<<===>>>???@@@AAACCCDDDEEE{{{iiiYYYaaayyyaaaXXX[[[```bbbccchhhkkkooosssvvvyyy}}}tttkkkhhheee```^^^SSSRRRPPPQQQ[[[kkk|||rrrSSSAAA???=========;;;888;;;BBBOOOwwwXXXAAAKKKSSS{{{pppJJJ666888777555444333333333333111111111111222222333444222222222222333444555555222444777888666666>>>FFFXXXppp~~~ssskkknnnoooqqqtttxxx|||~~~{{{yyy~~~{{{xxxuuusssrrrlllnnnmmmggg\\\QQQJJJGGGAAA>>>;;;:::;;;===>>>===999===;;;888:::>>>TTTuuu}}}nnn^^^PPPHHHGGGFFFHHHIIIHHHBBB:::333///000000000000000000000000000000000000000000000000//////000000000000//////......//////000000000000000000111111111222222222444555666888:::<<<>>>???>>>???AAACCCDDDEEEnnn\\\___|||fff\\\]]]aaafffjjjkkknnnrrrvvvzzz~~~sssjjjgggbbb^^^\\\PPPQQQQQQTTTaaatttgggLLL======<<<<<<<<<999888???III[[[zzzRRR@@@MMM]]]cccBBB555666555444333333333333333222222111111111111222222111111111222222333444555333444666666555666;;;???OOOaaa}}}rrriiijjjllloootttxxx|||~~~|||{{{yyyxxx~~~|||yyyvvvtttssskkkjjjgggaaaWWWMMMFFFCCC===;;;::::::<<<>>>???>>>888<<<999777:::>>>TTTuuuwwwlllbbbVVVNNNJJJIIIJJJJJJHHHCCC;;;333...000000111111111111222222//////////////////////////////000000000000//////---......//////000000111000000000111222222333333444555666888;;;===??????>>>???AAABBBDDDDDDwwwaaa^^^~~~jjj___^^^aaaiiipppmmmpppsssxxx}}}ssshhhddd^^^YYYWWWMMMPPPRRRYYYiii~~~xxx\\\HHH???;;;;;;<<<<<<:::<<>>@@@@@@???:::<<<888777>>>FFF^^^}}}lllfffeee___VVVQQQMMMKKKHHHCCC>>>999333//////000000000111111111111...........................///000111111000///...------......///000000111///000000111222222333333444555666999;;;===???@@@>>>???@@@BBBCCCDDD~~~eee^^^lllaaa^^^aaakkktttoooqqqtttyyy~~~ttthhhaaa[[[UUURRRKKKOOOSSS\\\nnnjjjQQQAAA<<<:::;;;<<<<<<;;;???NNN]]]YYYJJJJJJeeehhhEEE666666333333333333333333333333444444222111000000//////111111111111222333444555333555555444444777999999CCCGGGaaa}}}nnncccZZZ]]]ccciiiooosssuuuvvvzzz}}}}}}{{{zzzyyy{{{~~~}}}{{{zzz{{{|||}}}{{{{{{yyywwwtttrrrqqqpppiiiccc\\\UUUPPPJJJBBB===999999999;;;>>>@@@AAA@@@<<<<<<777888CCCPPPkkkqqqbbbaaagggfff___YYYPPPLLLEEE???:::666333111.../////////000000111111...........................///000111111000///...---------...///000000111///000000111222222333333444555666999;;;>>>???@@@>>>???@@@BBBCCCDDDggg^^^{{{llldddaaa```iiiwwwuuussstttzzznnnccc```YYYRRRNNNMMMQQQ[[[jjj{{{ttt___KKK>>><<<555BBB<<<;;;FFF@@@PPPdddKKKLLL]]]sssVVVAAA999:::444444333333333333222222111111000000000000111111222222111111222222333444444444333444444555666777===DDD\\\}}}pppeee```^^^```ggglllmmmnnnpppwww{{{{{{{{{{{{xxxuuurrrqqqrrruuuvvvxxx|||}}}|||}}}}}}{{{zzz{{{{{{|||{{{yyyvvvsssqqqwwwxxxwwwsssrrrqqqmmmggg^^^ZZZUUUPPPKKKFFF@@@===;;;:::;;;@@@EEEGGGDDD@@@555:::===???KKKiii~~~oooeee```eeellliiiaaa[[[SSSJJJAAA<<<777222111222........................////////////////////////......////////////......000000000000111111111111111111111111111222222222444555666888:::<<<>>>>>>===>>>@@@BBBDDDFFF~~~hhh]]]yyynnngggdddbbbkkkxxxuuurrrqqqwwwlllbbb___XXXQQQOOONNNSSS^^^mmm~~~hhhUUUEEE<<<<<<999???666555BBBEEEeeeqqqSSSGGGOOOmmmaaaFFF999444333444444333333333222222222111111000000000000111111222222111111222222333444444333333444444555666777777;;;NNNnnn~~~rrriiiaaa^^^```fffkkklllmmmooowwwzzz{{{}}}~~~}}}zzzwwwuuutttppprrrtttwww}}}~~~|||{{{{{{|||zzzyyyxxxxxxyyyxxxwwwuuurrrqqqrrrtttrrrooonnnnnniiiccc[[[WWWRRRMMMIIIDDD@@@<<<;;;;;;===AAAFFFFFFBBB>>>???<<<<<>>>>>???@@@AAACCCDDDEEE|||jjj\\\vvvoooiiieeedddkkkuuuwwwrrrpppuuujjj```\\\UUUPPPOOOPPPWWWcccssssss[[[LLL???;;;===;;;<<<444666AAAJJJwww___KKKIIIRRR{{{yyyRRR<<<888777333333333333333222222222222111111000000000000111111222111111111111222333333333333333333444555666777888888DDD^^^|||vvvnnnccc``````fffjjjkkklllooovvvyyy|||}}}|||zzzyyyyyyzzz}}}}}}zzzyyypppqqqrrrtttyyy}}}{{{yyyyyyzzzzzzyyyxxxuuuuuuuuuuuutttrrrpppooonnnpppooolllkkkkkkggg```UUURRRMMMHHHEEEBBB>>><<<<<<===@@@DDDFFFDDD@@@<<>>>>>@@@AAABBBCCCDDDDDDmmm^^^uuu|||oooiiifffeeejjjrrrzzzuuuqqqvvvhhh]]]XXXQQQNNNOOOTTT[[[iiiyyyjjjUUUIII???;;;===<<<:::777===DDDLLLzzzXXXLLLQQQYYYsssIII888:::;;;555333333333222222222222111111111000000000000111111111111111111111222222333333333333333444555666666:::888@@@SSSlllxxxrrrfffbbbaaafffiiijjjllloootttvvvxxxxxxvvvuuuuuuuuuwwwzzz~~~yyyyyyyyyzzz|||~~~|||zzzxxxxxxyyyyyyyyywwwtttttttttsssqqqooommmlllllloooooollllllkkkfff```PPPLLLGGGCCCAAA???===<<<<<>>;;;999888JJJqqqpppmmmmmmmmmhhh]]]UUURRRIIIAAA:::777444///...000........................////////////////////////......////////////......///000000000111111111111000000000111222222333333444555666888:::<<<>>>>>>???@@@AAACCCDDDEEEooo```www~~~rrrkkkiiiiiimmmrrr~~~zzzwwwzzz|||eeeZZZTTTNNNLLLOOOZZZbbbpppcccQQQHHH???::::::===:::999@@@FFFSSSlllJJJGGGWWWiiijjjBBB333777777222333333222222222111111111111111000000000000111111111111000000111111222333333222222333333444555666666444:::HHHZZZqqq}}}xxxtttiiidddbbbeeehhhhhhkkknnnqqqrrrtttsssrrrrrrsssuuuuuuwwwyyy{{{}}}{{{xxxyyy{{{yyywwwwwwwwwxxxwwwvvvuuutttsssqqqooollljjjiiijjjmmmmmmkkkjjjiiiddd]]]MMMHHHCCC???=========<<<<<>>>>><<<>>>@@@BBBEEEFFFoooaaayyyxxxpppnnnppptttwwwttt```WWWQQQLLLNNNSSSccckkkxxxwwwYYYKKKEEE>>>888777>>>999999@@@LLLiiiXXXCCCFFF___```???444555555222222222222222111111111111111111000000000000111111111000000000000111222222222222222222333444555666444333888BBBNNN```~~~{{{vvvsssjjjeeeaaaccceeeeeehhhllllllnnnooopppqqqrrruuuxxxvvvwwwxxxzzz{{{}}}yyywwwwwwzzzxxxuuutttuuuuuusssrrrsssrrrpppnnnllljjjiiihhhgggiiijjjgggfffddd^^^WWWKKKGGG@@@<<<;;;<<<<<<===<<>>======BBBlll|||iiieeecccaaaZZZOOOHHHFFFAAA:::555444333///...000////////////////////////////////////////////////......////////////......000000000000111111111111//////000111222333333444444555666888:::<<<>>>>>>;;;===???BBBEEEGGGmmmaaa{{{{{{rrrqqqtttxxxzzz}}}kkkZZZSSSPPPMMMRRRZZZmmmuuummmPPPDDDBBB===999999<<<:::>>>HHH^^^|||OOOHHHMMMkkkTTT===777444333666222222222222111111111111111111000000000000111111000000000000000111222222222222222222333444555666444333777???GGGVVVuuu}}}~~~}}}}}}~~~}}}{{{xxxssspppiiiccc^^^___aaaaaadddhhhhhhjjjlllnnnppptttyyy|||zzz{{{}}}}}}~~~|||zzzwwwuuuuuuxxxuuusssqqqqqqpppooommmmmmmmmlllkkkjjjiiiiiiiiieeeggghhheeecccaaaZZZRRRKKKFFF@@@;;;:::;;;=========CCCIIIHHHBBB======@@@III{{{ooofff```\\\[[[VVVLLLDDDAAA???999444444333///...000////////////////////////////////////////////////......////////////......000000000000111111111111...///000111222333444444444555666888:::<<<>>>>>><<<>>>@@@BBBEEEFFFkkk```|||{{{rrrppptttyyyzzz~~~uuueeeVVVQQQOOOOOOVVV```ttt{{{hhhJJJ@@@@@@>>><<<===999;;;EEETTTpppfffHHHKKKSSSuuusssGGG888666000000555222222222111111111111000111111000000000000111111000000000000000111111222222222222222333444555555222111444:::@@@OOOnnn}}}zzzzzz}}}{{{|||}}}|||zzzvvvqqqnnnhhhaaa\\\\\\^^^^^^aaaeeefffgggjjjmmmpppuuu{{{~~~zzztttsssrrrpppooovvvtttqqqooonnnmmmkkkjjjhhhhhhhhhhhhhhhiiiiiijjjeeehhhhhheeeccc```XXXPPPLLLGGG@@@;;;:::;;;===>>>===DDDJJJHHHAAA<<<>>>BBBQQQ}}}ooohhhiii___VVVSSSPPPIIIEEEDDD>>>888444444333000///111000000000000000000000000////////////////////////......////////////......000000000000111111111111...///000111222333444444444555666888:::<<<>>>>>>>>>???AAACCCDDDEEE~~~ccc```{{{xxxvvvtttsssxxxiii^^^QQQKKKKKKQQQ___kkk|||rrr]]]GGG>>>>>>>>>;;;999<<<777KKKuuuZZZDDDRRRkkkaaa>>>777444222222---222111111000000000000000////////////////////////000000000000111111111111111111222222222333333333555333666<<<<<>>;;;;;;===???@@@EEEGGGFFF@@@888666===EEEPPPyyykkkfffhhhZZZOOOMMMJJJDDDCCCHHH===777000///000222000---////////////////////////////////////////////////000000000000000000000000////////////000000000000//////000111333444555555444555666777999;;;<<<===@@@AAABBBDDDDDDDDDvvvggglll~~~zzzxxxxxx~~~rrr___UUULLLKKKQQQZZZhhhsss~~~wwwcccQQQ@@@:::<<<<<<:::999;;;@@@cccpppPPPIIIiii{{{RRR666333222222444111222111111000000000000000//////////////////////////////000000000111111111111111111222222222333333222111333777777:::NNNeeewwwvvvsssqqqpppqqqqqqrrrtttrrrqqqppppppooommmkkkgggaaaZZZVVVUUUVVVVVVVVVZZZ[[[]]]^^^```ccchhhkkksssxxxwwwjjjggghhhffffffhhhgggfffeeedddcccbbbbbbbbbcccbbbaaaaaaccceeeeeeddd``````]]]WWWTTTTTTOOOIIIEEEAAA===;;;===???AAABBBEEEAAA???>>>:::888???IIIddd|||uuuuuujjj[[[QQQOOONNNFFFBBBCCC<<<666000///000111000---////////////////////////////////////////////////000000000000000000000000////////////000000000000000000111222333333444444444555666777999;;;<<<===@@@AAABBBDDDDDDDDDoooiiiyyy|||yyy|||bbbUUUMMMIIINNNXXXdddpppyyywwwcccSSSFFF;;;999<<<<<<;;;;;;===KKK|||]]]HHHNNNcccDDD222333222222555444222111111000000000000000000000000000000000000000//////000000000000111111111111111222222222222333111000222555333444CCCUUU|||~~~uuussspppnnnmmmnnnoooqqqqqqooonnnnnnnnnmmmjjjhhhfffaaaYYYSSSQQQQQQRRRSSSTTTUUUWWWXXXXXXZZZ]]]___gggnnnwwwzzzooodddbbbcccbbbbbbccc``````_________^^^^^^^^^___^^^]]]^^^```bbbbbbbbb\\\\\\YYYSSSQQQPPPLLLFFFBBB???<<<<<<>>>BBBDDDDDDGGG===:::===<<<;;;FFFWWW}}}~~~kkk\\\RRRTTTSSSJJJAAA>>>999555000///000111///---////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111222222333333333444555666777999;;;<<<===???@@@BBBCCCDDDDDD{{{nnnkkk}}}~~~}}}{{{|||~~~rrrZZZPPPKKKJJJSSS___jjjssszzzooo\\\JJJBBB<<<<<<>>><<<<<<>>>EEEXXXpppQQQHHHVVVvvvTTT>>>555777333222555444222111111000000000000000000000000000000000000000////////////000000000111111111111111222222222222222222444555444444>>>KKKppp~~~zzzyyyzzz{{{xxxvvvrrrooonnnnnnoooqqqpppooonnnmmmmmmllljjjgggfff```XXXQQQNNNMMMOOOPPPQQQSSSUUUVVVVVVWWWXXXZZZ___fffpppyyy~~~qqqjjjbbb___```aaaaaaaaa[[[[[[\\\]]]]]]]]]]]]]]]^^^\\\[[[[[[]]]^^^^^^]]]ZZZ[[[WWWRRROOOOOOKKKEEE>>>===<<<===@@@DDDFFFFFFHHH===888<<<<<<>>>TTTppp{{{|||jjj\\\SSSWWWXXXNNN@@@:::777444000//////000///...////////////////////////////////////////////////////////////////////////////////////000000000000222222222222222222222222444555666777999;;;<<<===>>>???AAACCCDDDDDDxxxssszzz~~~||||||}}}eeeUUULLLJJJMMMYYYfffpppxxx~~~gggWWWFFFBBB??????===;;;<<>>???AAABBBDDDDDD~~~}}}}}}{{{}}}jjjWWWNNNHHHJJJSSSaaammmwwwrrrYYYMMMBBB@@@???>>>;;;888<<>>AAACCCDDDCCC<<<;;;999:::BBB[[[|||rrrrrrpppiiiggg[[[TTTXXXWWWJJJ===666111111000//////...//////////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111222222333333333444555666777999;;;<<<======>>>@@@BBBCCCDDD}}}zzzzzz~~~ppp[[[NNNIIIIIIOOO[[[iiittt|||cccMMMCCC>>>>>>>>>===::::::BBBMMM^^^XXXDDDOOO___~~~ZZZBBB888///000333///111444000222111111000000000000000////////////////////////........./////////000000000000000000111111111111///000000///111444666666:::FFFTTTpppyyyyyysssqqqllllllkkkjjjiiihhhfffeeedddbbbaaaaaaaaa___]]][[[ZZZYYYVVVPPPIIIFFFFFFGGGJJJLLLNNNQQQTTTYYY___cccooouuu|||{{{jjjaaa]]][[[]]][[[WWWVVVZZZYYYTTTTTTUUUWWWYYYYYYYYYXXXWWWXXXVVVTTTSSSSSSRRRQQQPPPMMMMMMKKKFFFDDDCCC???:::;;;:::;;;>>>@@@BBBAAA@@@777;;;;;;???SSS{{{|||ooottt~~~tttiii]]]VVVVVVQQQCCC777444///000000///.........///////////////////////////////////////////////////000000000000000000000000////////////000000000000000000111222333333444444444555666777999;;;<<<===<<<>>>@@@BBBCCCDDD}}}yyywwwzzzsssaaaUUULLLHHHMMMUUUbbbpppwww~~~xxx[[[GGGAAA<<<<<<>>>>>>;;;===IIIVVV{{{uuuHHHAAAYYYppptttNNN888<<<222222444///111444...222111111000000000000000////////////////////////............/////////000000000000000111111111111111111000///000444555444888@@@JJJcccpppeeewww|||uuurrrggggggiiiiiiiiihhhgggfffcccaaa`````````^^^\\\ZZZVVVVVVTTTOOOHHHDDDDDDEEEIIIKKKNNNQQQUUU\\\ccchhhuuu{{{nnnaaa[[[[[[ZZZ]]]\\\XXXWWWZZZYYYTTTQQQSSSUUUVVVWWWVVVTTTSSSTTTRRRPPPPPPQQQQQQPPPOOOLLLMMMJJJEEECCCCCC???999;;;;;;;;;>>>@@@AAA???===666<<>>333111...///000///.........///////////////////////////////////////////////////000000000000000000000000////////////000000000000///000000222333444555555444555666777999;;;<<<===<<<===???BBBCCCDDD~~~~~~}}}zzzxxxxxx}}}uuucccYYYOOOKKKMMMRRRWWWdddrrr|||hhhRRRGGG===BBB888999BBB===888OOOrrrfffIIIAAA```cccCCC:::444333222111000000000000111111111111000000000000000000000000000000000000......////////////............///000000000000000111111222222222333333333666===DDDYYY|||jjjkkkzzzuuulllhhhfffdddcccddddddcccbbb___^^^]]][[[ZZZZZZ[[[[[[XXXTTTNNNJJJHHHHHHHHHGGGLLLJJJKKKOOOSSSXXX```iiivvv~~~sssddd[[[XXXVVVZZZYYYWWWTTTSSSRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTWWWSSSOOOOOOQQQQQQLLLGGGJJJHHHFFFCCC@@@??????>>>999<<<<<<999<<<@@@>>>777666<<>>:::222////////////............---.........//////000000000000//////......------....................................////////////111111222333333444555555444555666888:::;;;;;;<<>>OOOnnn}}}yyyyyyssspppgggdddbbbaaabbbcccbbbaaa^^^]]]\\\ZZZYYYYYYZZZZZZWWWSSSMMMIIIHHHHHHGGGGGGLLLJJJJJJNNNQQQUUU]]]eeewww{{{iii]]]WWWUUUUUUXXXVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQUUUQQQNNNNNNOOONNNJJJFFFDDDCCCAAA>>>===<<<;;;;;;:::<<<:::777888<<<;;;666:::AAAUUUxxxhhh[[[WWWRRRBBB999666000////////////............------------.........///////////////////////////............................../////////000000000000000111222222333444444333444666888:::;;;;;;<<<===>>>@@@BBBCCCCCC~~~~~~|||{{{uuuvvvvvvvvvwww{{{~~~hhhRRRJJJHHHHHHMMMUUUdddjjjvvvzzzgggOOOBBB@@@;;;888<<<===:::>>>[[[^^^FFFXXX}}}dddFFF666222333222111111000000000000111111000000000000//////------------------------......////////////............///000000000000///000111111111222222222222///555888CCCZZZoooyyysssmmmoooeeeccc```______``````___\\\\\\[[[YYYYYYYYYYYYYYYVVVRRRLLLHHHGGGGGGGGGGGGKKKIIIJJJNNNPPPRRRXXX```qqqyyy|||lll]]]UUUSSSTTTUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMRRROOOLLLLLLLLLKKKGGGCCC???>>>===;;;;;;:::::::::999:::999777777:::;;;999>>>PPPuuuqqqbbbZZZPPP===333333///////////////............,,,,,,,,,---------------.........////////////////////////////////////////////////000000000111111000000000111111222222333333444666888999;;;;;;<<<===>>>@@@AAABBBCCCzzzuuuqqqsssuuuwwwxxxyyy|||{{{lllZZZJJJGGGJJJMMMVVV```lllrrr~~~~~~iiiXXXDDD===>>>;;;444===???<<>>CCCiiissscccYYYLLL777...111000////////////............------------------------///////////////.........000000000000000000000000000000000000111111111111000111111111222222222333222333555777999;;;;;;<<<>>>???AAACCCDDDDDD}}}xxxrrrnnnsssuuuxxxzzz{{{}}}}}}lll___RRRHHHIIIMMMQQQ\\\gggrrrwwwppp]]]NNN???;;;???===:::@@@>>>===WWW]]]RRRDDDVVVtttQQQ>>>777555333111111000000///000000000000000000////////////...........................------............------------.../////////////////////000000000111111111111555444999EEEPPPkkkxxxooovvv~~~xxxnnnhhhjjjeee___[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYTTTPPPKKKHHHGGGHHHHHHHHHIIIKKKQQQXXXZZZVVVVVVXXX^^^ccciiilllkkkjjjjjjlllttt}}}ppphhh^^^VVVSSSSSSUUUVVVRRRQQQOOONNNNNNNNNOOOOOONNNLLLJJJHHHGGGGGGHHHIIIMMMLLLJJJHHHGGGDDDAAA???::::::;;;<<<<<<<<<<<<<<<888:::======:::888;;;???MMMxxxnnn]]]QQQFFF333---222222////////////............//////..................111000000///...------,,,000000000000000000000000000000000000111111111111222222222333333333333333111222444777999;;;<<<<<<>>>???AAACCCDDDDDD~~~}}}}}}|||||||||yyytttqqqsssuuuwwwyyyzzz{{{}}}lll```SSSJJJFFFLLLPPPUUU___lllxxx}}}www```QQQHHH===<<<@@@======>>>;;;@@@aaammmLLLGGGEEEbbb\\\@@@777444222111111000000//////000000000000000////////////..............................------............------------...////////////...////////////000000000000...111111777AAAJJJccc~~~kkkiiirrrxxxuuuqqqpppjjjbbb\\\XXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWSSSOOOKKKHHHHHHIIIIIIJJJJJJLLLSSS[[[]]]ZZZYYY\\\VVVZZZ^^^___^^^^^^aaadddnnnttt||||||fffaaaZZZUUUSSSSSSSSSRRROOONNNMMMLLLLLLLLLMMMNNNMMMLLLJJJHHHHHHHHHHHHHHHJJJIIIHHHFFFCCC@@@>>><<<666777888999:::::::::::::::;;;======888666===FFFfffyyyvvvmmmdddRRRGGG>>>111///333111////////////............///////////////.........000000000///......------/////////////////////////////////000000000111111333333333333333333333333000222444666999:::<<<<<<<<<===???@@@AAABBB}}}{{{yyyyyyzzzyyyvvvsssqqqssstttuuuuuuvvvxxxzzzxxx|||kkkZZZSSSJJJFFFHHHQQQXXX\\\gggtttbbbOOOEEEAAA;;;<<<@@@<<<999>>>FFFXXX{{{TTTFFFGGGPPPvvvoooGGG888666222000222000000////////////000000000000/////////.........------------------------,,,------......------,,,,,,---......//////.............../////////000000//////...444<<>>;;;999888555666777999999999999888999999::::::888<<>>@@@AAAAAA}}}yyyxxxxxxwwwtttqqqooopppqqqqqqqqqrrrtttvvvsssxxxzzzjjjYYYOOOMMMGGGEEEKKKXXX```eeeqqq~~~oooTTTCCC<<<===:::<<>>@@@BBBCCCCCC{{{~~~|||zzzxxxwwwuuurrrooopppoooooooooppprrrtttuuusssuuuyyy}}}pppbbb[[[QQQIIIIIIGGGLLLTTT^^^gggqqqyyy~~~qqq___III@@@;;;>>>>>>::::::???;;;OOOyyy\\\JJJHHHccc\\\GGG666666777222///111111000000///...---------///////////////////////////...---,,,,,,---...///---------............///......------------......////////////////////////222222222111222666===AAAkkkqqqVVVPPPcccyyyxxxqqqeee\\\XXXVVVPPPKKKPPPPPPQQQQQQQQQPPPOOOOOOPPPNNNMMMLLLLLLMMMOOOPPPOOOPPPPPPNNNNNNTTT___hhhjjjjjjkkknnnrrruuuwwwxxx}}}}}}}}}~~~~~~{{{yyyuuuxxx|||}}}}}}jjjZZZTTTSSSKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHGGGFFFEEEDDD@@@???===;;;:::888777777<<<;;;999999:::;;;::::::666999;;;<<>><<>><<<:::888888777888888777777777888888888888<<<<<<===???KKKhhhwwwjjj^^^CCC<<<444000111222111/////////.........---------....................................////////////......////////////......////////////000000000000000111111111111222222222333444666888:::;;;;;;<<>>===:::888777777888888777777777777888777777777777<<>>???@@@AAABBBBBBlllqqq~~~wwwtttuuuxxx{{{{{{{{{}}}xxxuuuqqqooooooooonnnmmmggggggfffffffffhhhiiijjjiiiooosssrrrooorrr}}}~~~dddYYYOOOJJJHHHGGGKKKQQQTTT^^^jjjqqqvvv}}}yyyfffSSSEEE>>>999666888777888EEETTTttt\\\EEEIIIdddsssXXX;;;333...111333111000111000000//////.............................................------.........---------............///...------,,,,,,------...........................---...000000//////111222;;;JJJ\\\lll~~~~~~qqqccc]]]``````bbbccc^^^VVVQQQQQQIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPKKKMMMOOOQQQRRRUUUZZZ]]]ddd```^^^aaaiiiooopppnnnhhhgggeeebbbaaabbbeeegggiiilllooorrruuu|||}}}tttjjj]]]RRRLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<;;;888666666666888999999:::::::::888888888888999GGG[[[ppp~~~}}}lllUUUCCC888555111///000111111000............................................................////////////......////////////......////////////000000000000000000111111111222222222222333555777999;;;<<<<<<===>>>???@@@AAABBBoookkk}}}yyyvvvfffdddhhhrrrxxxxxxwwwyyypppppppppqqqqqqqqqnnnllleeeeeecccbbbbbbcccdddddd```eeejjjhhheeehhhsss}}}ooocccVVVPPPHHHDDDDDDGGGPPPXXX[[[aaajjjsss|||ttteeeUUUFFF<<<999666666:::<<>>LLL]]]pppzzzmmmfffYYYYYY___hhhhhh```XXXUUUKKKKKKJJJIIIHHHIIIIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMHHHJJJNNNRRRVVV[[[___bbbdddaaa```bbbffffffbbb^^^]]]___aaabbbaaaaaaccceeeeeeiiinnnsssxxx|||{{{{{{}}}yyyooofff\\\PPPIIIFFFGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>:::999777666666777999:::;;;<<<<<<:::777666777999DDD[[[uuuwwwkkkMMM999888666333111111111000000---.........................................................////////////......////////////......////////////000000000000000000111111111222222222333444666888;;;<<<===>>>======???@@@AAABBByyyooo|||zzzsssnnn\\\ZZZ___mmmvvvuuusssuuunnnoooppprrrsssrrrnnnkkkgggfffdddbbbaaa```aaaaaa\\\```bbb```^^^aaakkkttt{{{nnn```YYYMMMJJJEEEBBBCCCJJJTTT\\\```eeemmmvvvvvvgggXXXLLLBBB<<<:::777888999;;;GGGeee]]]EEE???@@@^^^mmmIII777444444333333222000////////////////////////......------------------------------...//////...---------------............///------,,,,,,,,,,,,---------------------------------///000000///...///111222666BBBSSSggg{{{eee\\\\\\gggnnnhhh___ZZZOOOMMMKKKIIIGGGFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIEEEGGGKKKOOOUUUZZZ^^^aaadddddddddeeeddd```ZZZVVVUUUYYY___aaa```___```bbbaaagggooouuuzzz|||}}}{{{wwwxxxyyyzzz{{{||||||}}}}}}~~~qqqfffXXXQQQIIIDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<888777777888888999999::::::;;;:::777444444888<<>>???===>>>???AAABBBCCC}}}yyy|||tttnnn___ZZZ]]]kkksssqqqpppsssooonnnnnnoooooonnnkkkhhhhhhfffcccaaa^^^]]]]]]]]][[[\\\[[[YYYXXX[[[ccciiitttyyyzzzkkk___WWWRRRHHHGGGFFFEEEJJJRRRZZZ___fffnnnwww{{{kkkZZZMMMDDD???===;;;999:::;;;???PPPuuupppOOOAAABBBIIInnnWWW>>>777111333444222000000000000.../////////////////////------------------------------...//////...---------------............///---,,,,,,++++++,,,,,,------------------------------.........------///111222222:::IIIYYYjjjhhhYYY```lllkkkddd___RRRPPPLLLHHHEEECCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDFFFIIINNNRRRUUUWWW]]]___```___ZZZUUURRRRRRPPPUUUZZZ\\\ZZZYYY[[[^^^___fffpppwwwyyy{{{|||~~~wwwvvvuuuuuuvvvwwwwwwwwwuuuuuuvvvvvvwwwxxxxxxyyyyyy|||~~~xxxpppcccYYYKKKHHHEEEBBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>===;;;:::888555666888999::::::::::::888999888555333666>>>DDDVVVzzzjjjMMM<<<888333444444333222000000000---------.........//////....................................////////////......////////////......////////////000000000000000111111111111222222222222333555888:::<<<===>>>===>>>@@@AAACCCDDDzzz}}}xxxrrrfff^^^^^^jjjqqqooonnnrrrpppmmmkkkiiihhhgggfffdddfffdddaaa^^^[[[YYYYYYXXX[[[YYYWWWTTTSSSVVV\\\aaaiiimmmrrrxxx}}}ooo^^^UUUQQQKKKGGGFFFHHHIIIKKKQQQZZZ```bbblllwwwyyynnn^^^LLL@@@999777777666666:::AAAKKKdddqqq\\\FFFBBBHHHSSS~~~eeeBBB444555///222333111//////111111.........///////////////------------------------,,,---...//////...---,,,---------.........//////---,,,,,,++++++,,,,,,---------------------------,,,------,,,+++,,,///111111...222===GGGTTTllltttXXXYYYgggkkkfffbbbSSSQQQLLLGGGCCCAAA@@@???CCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBDDDGGGJJJLLLMMMSSSVVVXXXUUUOOOKKKLLLNNNNNNSSSWWWWWWTTTSSSVVVZZZ]]]fffpppwwwxxxvvvuuuuuulllnnnpppooolllkkknnnqqqsssssstttuuuvvvvvvwwwwwwxxxzzz~~~tttkkkeee]]]PPPFFFDDDCCCBBBAAA@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>===============<<<<<<<<<<<<;;;999777666444666999;;;<<<<<<;;;:::888999999666555:::DDDMMMyyy{{{hhhMMM666111888000222333333222000111111---------.........//////..................................../////////000......////////////......////////////000000000000000111111111111222222222000222444777999;;;======>>>???@@@BBBCCCDDD~~~~~~}}}~~~}}}zzzxxxqqqiiiaaaaaagggmmmnnnmmmmmmkkkjjjjjjjjjiiigggdddgggeeeaaa]]][[[ZZZ[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTT___eeemmmsssvvvxxx|||uuukkk]]]QQQJJJGGGFFFDDDCCCJJJQQQUUUVVV[[[eeennnwwwssseeeWWWIIIAAA===888777888666???@@@AAA]]]uuuVVVEEE>>>CCCVVVtttNNN888555222000000000000////////////........................------------------------++++++++++++++++++++++++///,,,,,,///333333///+++------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,///111333999GGG[[[jjjsss~~~{{{uuu^^^WWW\\\bbbccc]]]UUULLLIIIJJJHHHBBB;;;???AAADDDFFFGGGFFFDDDCCC@@@BBBCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHKKKOOOOOOMMMOOOTTTYYY```fffkkkkkkgggdddccceeeccceeeggghhhhhhhhhjjjkkkmmmooorrrtttvvvwwwwwwwwwxxx{{{~~~yyyzzzqqqdddWWWNNNJJJHHHFFFAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======??????>>>===<<<=========999888777666666777888999555777:::===>>><<<:::888222666666999>>>BBBWWWxxx}}}yyycccJJJ999666444111222222222111000//////...------------------------000000//////....................................////////////////////////---......///////////////222222111111111111111111444555666888:::<<<>>>>>>>>>???@@@AAABBBCCC}}}}}}}}}}}}{{{zzzssslllddd```ccciiilllmmmnnnkkkhhhffffffgggfffeeeeeebbb___\\\ZZZYYYZZZ[[[WWWVVVUUUSSSQQQPPPPPPPPPUUU[[[ccchhhllloootttxxxzzzzzzmmmgggggghhh\\\UUULLLEEECCCCCCDDDDDDIIINNNSSSWWW[[[cccnnnwww~~~{{{qqqfffZZZNNNBBB<<<999777777::::::???HHH]]]zzz___LLL===@@@VVVsss}}}aaaAAA333444222000000000000/////////...........................------------------------++++++++++++++++++++++++///---,,,///333333000+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......///000///111<<>>@@@@@@@@@??????>>>>>>>>><<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<888777666666666777888999999;;;===>>>>>><<<999888999<<<:::===GGGTTTqqqxxx~~~rrriiiUUU???444444333000222222111111000//////...------------------------/////////.........------........................////////////////////////...//////000111000000000111111111111111111111111444555666888:::<<<===>>>>>>???@@@AAABBBCCC}}}zzzzzzzzzzzzzzzvvvppphhhbbb```ccchhhlllmmmjjjeeeccccccddddddddd```^^^\\\YYYXXXWWWXXXYYYTTTSSSQQQOOOMMMKKKKKKJJJNNNTTTZZZ___ccchhhnnnsssrrrvvv{{{~~~gggYYYTTTSSSSSSJJJGGGBBB@@@BBBEEEGGGHHHOOOQQQTTTZZZaaalllxxxxxxqqqmmmeee[[[LLLCCC;;;888777555888<<<>>>GGG___iiiKKKBBB888KKKuuuiiiOOO999444777444000000000/////////......------------------------------------------------++++++++++++++++++++++++...---,,,...111222///,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------111222111//////777DDDNNNqqqzzzsssyyy~~~{{{dddSSSSSS]]][[[VVVOOOJJJGGGEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???AAADDDEEEFFFJJJQQQVVVWWWZZZ[[[YYYUUURRRSSSTTTTTTXXX\\\___```aaabbbcccbbbcccfffjjjnnnqqqrrrssswwwyyy{{{}}}~~~}}}{{{~~~zzzsssmmmhhh```XXXQQQLLLEEEAAA>>>>>>======>>>>>>============<<<<<<<<<<<<============<<<<<<;;;<<<=========<<<:::999777666666555666777999:::???@@@@@@???===;;;888666999;;;:::BBBVVVmmmyyysssvvv~~~fff[[[III999333555555222222111111000000//////...------------------------.........---------------........................///////////////////////////000000111111111111111111111111111111111111111444444666888:::<<<===>>>>>>???@@@AAABBBCCC~~~xxxvvvvvvvvvvvvuuurrrmmmfff```___cccggghhhfffcccaaaaaabbbaaa```\\\ZZZXXXVVVUUUUUUUUUVVVRRRPPPNNNLLLIIIHHHGGGFFFKKKNNNSSSVVVYYY]]]dddjjjhhhkkkpppuuuyyy}}}mmmZZZPPPLLLJJJHHHEEEDDDBBBBBBCCCFFFHHHIIIOOOQQQVVV]]]hhhttt~~~vvvjjjeeeaaaXXXOOO@@@<<<999999777555777<<>>bbbyyyWWWCCC444444666111000000/////////.........------------------------------------------------++++++++++++++++++++++++,,,++++++---//////...+++,,,,,,,,,++++++++++++***++++++++++++++++++,,,---++++++,,,,,,,,,---------...//////...///555@@@HHHbbbxxxvvvqqqzzz~~~oooYYYNNNPPPTTTTTTSSSQQQMMMHHHCCC@@@AAA@@@???=========>>>???===>>>???????????????????????????>>>>>>>>>======<<<===>>>???AAAEEEKKKPPPPPPQQQQQQPPPMMMLLLMMMOOOMMMQQQWWWZZZ\\\]]]^^^___^^^___bbbeeehhhjjjlllmmmrrrsssuuuvvvxxx{{{zzztttsssvvvxxxvvvssspppnnniiiccc^^^XXXRRRLLLEEEBBB???>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<:::888777555555555555666888:::;;;CCCBBB@@@>>>;;;888666444666:::???QQQrrryyyppprrr||||||ttt\\\OOO>>>444222444333000111111000000////////////------------------------------------------------........................//////////////////////////////000111111111111000111111111111111222222222333444555777999;;;===>>>>>>???@@@AAABBBCCC|||yyyuuurrrqqqppprrrrrrqqqkkkccc______aaaaaa``````aaabbbaaa^^^\\\YYYWWWVVVTTTSSSRRRRRRSSSPPPOOOMMMJJJHHHFFFEEEEEEFFFIIILLLMMMMMMPPPVVV[[[[[[]]]aaaeeeiiinnnssswwwsssgggXXXLLLHHHEEEBBB???@@@@@@AAAAAABBBDDDGGGIIIPPPTTT[[[eeepppzzz{{{ooobbb[[[WWWQQQHHHAAA888777888999777444666<<>>OOO|||]]]CCC666///000111***////////////............------------------------------------------------++++++++++++++++++++++++*********+++,,,,,,,,,+++,,,,,,+++++++++*********************++++++,,,---+++++++++,,,,,,,,,------)))***+++***,,,000888===KKK[[[fffmmmuuuwww}}}}}}mmmkkkuuu~~~qqqwwwwwweeePPPFFFEEEIIIOOOSSSRRRMMMFFFAAABBBAAA>>>===<<<<<<<<<===;;;<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDGGGFFFFFFFFFEEEEEEEEEGGGHHHDDDHHHMMMQQQSSSTTTVVVXXXXXXXXXYYYZZZ\\\]]]______kkkmmmoooqqqrrruuuzzz}}}~~~{{{xxxqqqkkkfffeeegggiiifffcccZZZVVVRRROOOLLLGGGBBB@@@===;;;999999;;;;;;;;;:::999999999999999999999999::::::;;;;;;;;;;;;::::::777888:::;;;:::999777555555555555555777999<<<===CCCAAA>>>:::777555444444666@@@NNNlll{{{uuuuuuwwwpppeeeKKK???333...///111///---000000000///////////////------------------------------------------------........................////////////////////////---...//////000000//////000000111111111222222222333444555777999;;;<<<===>>>???@@@AAABBBCCCyyyyyy}}}~~~}}}wwwsssooolllppprrrqqqmmmfff```]]]]]]ZZZ[[[]]]___aaa```\\\ZZZWWWVVVTTTSSSQQQPPPPPPOOONNNMMMKKKIIIGGGFFFEEEDDDGGGIIIKKKKKKJJJKKKOOOSSSSSSUUUXXXZZZ^^^ccciiinnnooosssxxx~~~yyykkkTTTOOOHHHDDDCCCBBB???<<<===???BBBDDDFFFIIIMMMPPPVVV\\\eeennnvvv~~~yyyggg^^^UUURRRNNNFFF>>>999444444666777555555<<>>EEEMMMQQQPPPJJJEEEDDDBBB@@@>>><<<<<<<<<<<<999:::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;===>>>???============>>>???@@@@@@AAADDDHHHKKKMMMOOORRRTTTVVVUUUUUUUUUUUUVVVWWWXXXcccfffiiilllmmmpppsssuuuwwwyyy{{{}}}}}}|||zzzyyyyyywwwvvvvvvyyy{{{||||||}}}zzzwwwuuutttrrrooommmddd```\\\[[[[[[ZZZWWWTTTJJJEEEBBBBBBAAA===;;;<<<<<<:::999999:::;;;:::999777777888888888888999999999999::::::::::::999999666777888888888777555555555555555666999;;;>>>@@@AAA???:::777444444555666888JJJ___~~~wwwsssmmmaaaUUU===555...///222222111222////////////////////////---------------------------------------.................................////////////////////////------...///////////////000000000111222222333333333333555777999;;;<<<===>>>???@@@AAABBBCCCzzzrrrppp~~~{{{}}}wwwqqqmmmqqqqqqoookkkfffaaa^^^]]]WWWXXXYYY[[[^^^^^^]]][[[VVVVVVTTTRRRPPPOOOMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDGGGIIIKKKKKKIIIIIILLLPPPOOOPPPRRRSSSVVV[[[bbbfffcccgggmmmsssyyyyyysssnnnaaaTTTFFFFFFDDDCCCBBB@@@>>>===>>>AAAEEEGGGJJJOOOUUUZZZ]]]dddlllssswww~~~|||nnn___XXXRRROOOHHH???::::::555444444555666<<>>===<<<;;;888888999:::;;;;;;:::::::::::::::999999999888888:::999:::;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;:::???AAADDDFFFHHHKKKOOORRRTTTSSSRRRRRRRRRSSSTTTTTTXXX\\\aaadddfffgggiiijjjlllmmmnnnooopppooonnnmmmoookkkhhhgggjjjmmmoooooorrrooollliiihhhfffdddbbbWWWVVVUUUSSSQQQNNNKKKIIICCC===:::======::::::======;;;999999:::;;;;;;:::777777777777888888888999888888999999999999888888666666666666555555555555555555666888:::===@@@BBB???<<<888444333555777999@@@XXXppp|||qqqhhh___RRRFFF777222000444555222000222////////////////////////------------------------------........./////////........................////////////////////////......///000000000000000///000000111222222333333222333555666999:::<<<===>>>???@@@AAABBBCCC{{{nnnhhh~~~}}}yyy|||{{{tttooosssqqqmmmhhheeebbb___^^^WWWVVVVVVXXX[[[]]]^^^]]]WWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDAAADDDGGGGGGEEEEEEGGGJJJHHHIIIJJJKKKMMMRRRXXX]]]ZZZ^^^dddjjjooouuu{{{}}}nnnbbb^^^ZZZPPPEEEBBBCCCCCCBBB???<<<<<<<<<>>>AAADDDGGGJJJOOOVVV[[[aaagggooorrruuu{{{ttthhh[[[TTTOOOKKKBBB888555999888666555555888DDDZZZooovvvcccKKK999===LLL^^^www[[[<<<222222444...---111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---------,,,,,,...///+++++++++************)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,((()))***+++,,,,,,---...333777666;;;KKK\\\xxxyyyhhhpppuuubbbUUU^^^eeecccbbbjjjqqqsssssssssllldddSSSJJJAAA@@@EEEKKKMMMKKKFFFEEECCCBBB???===<<<;;;777777999::::::;;;;;;;;;888888888888777777777777888888999;;;======;;;:::<<<;;;;;;;;;<<<;;;999888:::;;;===>>>@@@CCCHHHLLLNNNMMMLLLLLLLLLMMMOOOPPPOOOSSSYYY]]]______```aaadddeeeeeeffffffffffffeeeccc___[[[[[[^^^cccfffffffffccc___\\\[[[YYYVVVTTTKKKLLLMMMLLLHHHCCCAAA@@@???888555999:::777888<<<:::888666666777999999888666777777777888888999999888888999999999999888888777666555444444444444555555666666888;;;>>>BBBCCC>>>;;;777444333666:::<<>>333//////333111***(((***.........///////////////------------------------........./////////000000........................//////////////////////////////000111111111111111///000000111222222333333222333444666888:::<<<===>>>???@@@AAABBBCCCssseeelllwww|||~~~|||xxxvvvxxx}}}zzzuuuqqqrrrnnneee^^^___aaaaaa^^^YYYTTTQQQRRRTTTVVVWWWRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAA@@@CCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBEEEHHHKKKMMMUUUXXX[[[___cccgggmmmqqqtttzzz}}}|||}}}uuummmccc\\\RRRJJJFFFCCC@@@>>>=========;;;999:::<<>>>>>GGGGGGHHHIIIJJJKKKKKKKKKNNNOOOOOOPPPPPPPPPPPPOOOSSSSSSSSSUUUWWWXXXVVVUUUTTTSSSRRRQQQRRRTTTWWWXXXUUUUUUSSSQQQOOOLLLJJJIIICCCBBBAAA???===;;;999888777777777777777777777777777777777777777777777777666666666666666666666666666666888999999888777777444333222111111111222222888:::888666999@@@@@@;;;888222222666444222===MMMjjjsssdddUUUHHH===666000000000000////////////......---------,,,,,,,,,------++++++++++++------%%%'''***,,,.........---------............------...---,,,++++++,,,---..................///000000222222111111000/////////222333444666777999:::;;;======>>>???@@@AAAyyywwwoookkknnnqqqrrrrrrrrrtttvvv{{{zzzwwwsssqqqqqqtttwww}}}{{{yyyxxxrrrfff^^^]]]^^^^^^___[[[VVVRRRQQQPPPOOONNNOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA????????????@@@AAA@@@??????@@@AAADDDGGGIIIIIILLLOOORRRVVV[[[```dddjjjoooqqqpppssszzz|||uuupppllleee[[[TTTMMMHHHBBB===<<<;;;:::999;;;<<<<<<;;;;;;<<>>???AAABBBDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJIIIHHHIIIKKKLLLNNNLLLKKKJJJHHHFFFDDDBBB@@@;;;;;;::::::999888777777777777777777777777777777777777777777777777777777666666666666666666666666666666777888888777666555444333222111111333444555888:::888555777;;;:::444777222222777999???RRRhhhqqq^^^KKK===555333000000000000/////////.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---+++***------............------///...---,,,,,,---...///...............///000000111111111111000000000000333444555777888:::;;;<<<<<<===>>>???AAABBBmmmyyy}}}zzzzzzzzzpppiiiaaa^^^aaaeeeggghhhrrrrrrqqqnnnkkkjjjjjjlllnnnuuu}}}}}}tttggg___^^^^^^]]]```]]]YYYUUURRROOOKKKHHHKKKKKKKKKJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBCCCDDDEEE??????>>>===<<<<<<<<<<<<======<<<<<<===???AAABBBBBBDDDGGGJJJNNNRRRWWW[[[```ccceeefffjjjppprrrppprrrssstttvvvwwwxxxxxxyyyxxxrrrsss}}}}}}~~~}}}zzzwwwrrrooommmhhhbbb\\\WWWSSSMMMGGGAAA@@@>>>;;;::::::::::::999999:::;;;<<<===???CCCFFFHHHIIIMMMRRRYYY```gggkkklllvvvyyyqqqhhhbbb___[[[TTTNNNGGG@@@888444333444333333666999KKKooouuu[[[CCC???LLLgggqqqPPP@@@888---000000///............///......------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++******+++++++++)))))))))************))))))+++************)))))))))************************++++++,,,+++******,,,---++++++++++++,,,---...///---///111222555;;;EEELLLVVV\\\aaadddlllyyy}}}yyy}}}zzzxxxxxxzzzzzzxxxwwwoookkkhhhlllsssuuupppjjjfffooovvvwwwuuuyyyzzz]]]FFFFFFHHHIIIHHHEEE@@@<<<:::888777666666555555555555666666777777777777777888666666666666666666666666666666666666666555555555333333444444444555555555555555777999;;;===>>>???AAAAAAAAAAAAAAA@@@???>>>???===<<<<<<>>>@@@AAA@@@AAAAAA@@@??????@@@AAABBBAAAAAA@@@???===;;;999888555555666666666777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555444333333444333222222333555888:::888999777555555777666222666333555===GGGVVVqqqmmmUUU@@@222///111000000000/////////............---------,,,,,,,,,---,,,,,,++++++,,,,,,------......///...---+++***------............------///......------......///...............///000000000000000000111111111111444555666888999;;;<<<===<<<<<<>>>???AAABBBhhhnnnssssssrrrtttzzz~~~xxxnnn```WWWVVVYYY\\\]]]gggiiikkkjjjhhhffffffffffffjjjpppyyy}}}uuuiiibbbbbbbbbaaa___]]][[[XXXUUUQQQLLLHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFDDDBBBAAA@@@AAACCCDDD>>>>>>===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>@@@CCCEEEHHHKKKPPPTTTYYY[[[]]]___eeelllkkkgggiiijjjlllnnnpppqqqrrrrrrppplllkkkqqqyyy}}}~~~|||xxxxxx{{{zzzvvvrrrtttwwwzzz|||zzzvvvrrruuutttqqqmmmiiiddd```]]]VVVRRRLLLHHHFFFCCC???<<>>======<<<<<<;;;:::888:::<<<===>>>@@@DDDGGGNNNPPPRRRWWW\\\ccchhhkkkssszzz~~~vvvpppfffaaa\\\YYYWWWTTTMMMHHH@@@:::555555777777777888:::FFFccc]]]JJJ<<>>SSS[[[bbbffflllssssssooo|||vvvqqqoooppprrryyyzzzsssnnnpppxxx}}}{{{xxxaaafffmmmrrrxxxhhhNNNCCCDDDEEEHHHIIIFFF@@@;;;:::999888666555444444333333444444555666666666666555555555555555555555555555555555555555555555555555555555555555555555555333444555666888999:::;;;============<<<;;;:::999<<<:::777777999<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999777666555444444555666666777888888555555555555555555555555555555555555555555555555555555555555555555555555555555555444333222111111444333333333555888;;;===777777777666666666666444555555<<>>AAAEEEHHHNNNPPPRRRUUU\\\bbbaaa\\\___```bbbdddggghhhiiiiiiggghhhiiiiiilllqqqvvvzzzrrrsssppplllmmmpppoookkkccceeeiiimmmooommmiiieeeaaa```]]]YYYTTTPPPMMMKKKFFFCCC@@@===<<<<<<;;;;;;999:::::::::999888888888999;;;===???@@@BBBEEEGGGOOOQQQTTTYYY___eeejjjmmmxxxzzz~~~zzzoooccc[[[RRRRRRRRRSSSSSSOOOHHHBBB;;;666444666666444444888<<>>QQQuuuttt[[[???555444...///......---------------++++++,,,,,,,,,,,,,,,,,,************************,,,,,,***))))))***,,,,,,+++++++++***))))))*********+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,******+++,,,++++++*********++++++,,,++++++++++++,,,000555999CCCLLLXXXaaaiiinnnooommmrrrnnniiifffbbbdddqqqvvvsssooopppuuuzzz}}}~~~hhhbbb^^^dddrrr}}}zzzfffLLLCCC@@@???DDDKKKKKKDDD<<<;;;:::999777666444444444000111222333444444333333444444444444444444444444444444444444444555555555555555555555555444444444444444555555666666777777999999999999888777666555888666444444666888::::::888777777777666666777777888888888888777666555444444555555555555666666666444444444444444444444444444444444444444444444444444444444444444444444444555444444333222111111000444444444555777999;;;===777666555555444333444555666<<>>??????@@@\\\XXXWWW\\\bbbgggmmmttttttrrrlllaaaUUUNNNLLLNNNTTTXXX^^^bbbcccccccccccc\\\YYYYYY___gggnnnvvv}}}}}}|||xxxpppllliiiccc]]]UUUSSSQQQPPPPPPOOOMMMKKKEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999999::::::::::::999999999777888999999999:::===@@@>>>BBBEEEFFFKKKPPPPPPMMMPPPQQQSSSUUUWWWXXXYYYYYYYYY^^^```]]]\\\```fffiiicccdddbbb______aaa```[[[PPPRRRUUUXXXZZZYYYVVVRRRLLLKKKIIIFFFCCC@@@>>>===<<<;;;:::999888999:::;;;333444666777777777999;;;;;;===@@@BBBCCCEEEHHHJJJNNNPPPUUU\\\cccjjjpppsssxxxuuutttssslll^^^QQQJJJDDDFFFIIILLLLLLHHH@@@;;;777333222555222...333===OOOmmmxxxWWW@@@999===JJJfffnnnYYYDDD000...444111......---,,,,,,,,,,,,---******++++++++++++,,,,,,************************++++++************++++++***++++++***(((((()))+++))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))***,,,------+++******************)))******++++++((('''''''''***...222555999AAAMMMYYYbbbiiinnnppplllhhhfffcccZZZVVVbbbssskkkmmmpppsssuuuwwwzzz|||tttfffXXXWWWdddttt}}}|||rrrkkkmmmmmm]]]IIIGGGCCC@@@CCCIIIJJJDDD===::::::888777666555555555000111222333333333222111333333333333333333333333333333333444444444444444333333333222222222222222333333333333333333333333444555555555444333222222333111///000222444444444222333333333333333333333444444555555444444333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444333222111111111111444555666888999::::::999888555333333222000333999AAAPPPhhhxxx~~~sssdddUUUAAA666333444222////////////.........------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,------------,,,,,,---......//////......---...............///000000...//////000111222222222222333444555777999:::;;;<<<===>>>@@@AAACCC___^^^aaafffeeebbbdddiiifffjjjlllhhh^^^TTTNNNKKKSSSWWW^^^bbbdddddddddeee\\\WWWUUUXXXZZZ]]]fffooovvvxxxwwwsssqqqnnnfff]]]WWWTTTOOOLLLKKKKKKKKKJJJGGGFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>999:::;;;<<<;;;;;;:::999888888999999999999888888888999999888666777999;;;444999;;;:::;;;>>>@@@???BBBCCCDDDFFFHHHIIIIIIIIIKKKPPPQQQNNNMMMQQQSSSQQQOOOQQQPPPNNNNNNPPPMMMHHHBBBBBBCCCEEEGGGGGGEEECCC@@@???>>>===;;;;;;:::::::::::::::999888888999:::333555888888888999===@@@;;;>>>CCCFFFIIIKKKOOOQQQQQQTTTYYY```hhhoootttwwwvvvoooiiifff^^^PPPEEEAAA@@@BBBDDDFFFEEE@@@:::555555111222555222222@@@SSStttxxxYYYBBB:::555FFF^^^zzziiiTTTCCC666+++...444///...------,,,+++,,,,,,,,,************+++++++++,,,******************************++++++++++++******)))+++,,,***(((''')))+++******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))---...//////,,,*********)))))))))))))))***+++,,,)))(((((()))+++---//////777<<>>???????????????777888:::;;;;;;:::999888666777888888999888888888666777666444222222333555222777999666333666888888;;;<<<===???@@@AAABBBBBBCCCFFFFFFCCCEEEIIIGGGAAAAAACCCCCCAAAAAACCC???999<<<;;;;;;<<<>>>>>>===<<<:::999999999999::::::;;;777888999888666555555666555777999888777888;;;???<<>>BBBCCCCCCCCCAAA<<<777444444222333777666;;;RRRllliiiCCC666<<<999QQQnnn|||YYYGGG===777000333555---...---,,,,,,++++++,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++,,,***'''&&&)))+++---,,,+++******+++,,,---'''((((((((())))))******))))))))))))))))))))))))///000222111...+++******(((((((((((()))***+++,,,++++++,,,---//////---,,,///222999CCCNNN\\\lllxxxtttqqqtttyyyrrrccc]]]aaappplllgggeeeeeehhhjjjkkkhhhlllllleee[[[YYYaaajjjggg^^^WWWVVVUUUQQQPPPRRRWWWWWWSSSIII???999:::>>>555555444444444555666666333444666666666444222111222222222222222222222222222222222333333444444444111222222222333333333333000000111222333444555666333333444444444444444444222222222444666777555444...///000111222333333333222333333444555555444444//////000111222333444444222222222222222222222222222222222222222222222222333333333333333333333333333222111111111222333444444666:::<<<;;;888555222222///111666:::???JJJWWWtttuuu||||||jjjaaaXXXNNNBBB>>>777111//////000111//////.........---------......---------,,,,,,,,,++++++------------++++++*********+++---///111222+++,,,,,,------,,,,,,++++++,,,---......---,,,+++...............///000000000000000000111111111111444555666777999;;;<<<===999;;;???DDDIIINNNdddqqq{{{vvvfffXXXTTTWWWOOO[[[fffiiihhhfff^^^TTTJJJOOOZZZeeellllllgggbbbZZZ[[[ZZZXXXUUUTTTTTTUUU\\\eeeppptttqqqkkkhhhhhhccc___YYYQQQIIIFFFGGGHHHIIIFFFCCCAAA@@@???===<<<<<<<<<======>>>?????????===<<<<<<;;;::::::999999::::::999999888777666666666666666666666666666666555555666666666666555555777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888999888888888777777666666888888888666444333333555777777888999:::<<<===>>>@@@BBBEEEIIINNNSSSVVVXXXZZZ^^^dddjjjnnnooonnnmmmeee```YYYRRRLLLFFFAAA>>>@@@AAAAAA===:::777555222222...111999@@@NNNjjjmmmMMM777666===BBBcccgggMMMCCC666///...//////...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))************((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))+++,,,------,,,+++)))))))))***++++++++++++***...222888>>>EEEQQQ___jjjnnnnnnmmmnnnrrrrrrggg[[[bbb___^^^```dddiiikkkkkkooojjjgggfff___WWWXXX^^^^^^ZZZTTTPPPPPPTTTYYY]]]XXXUUUUUUTTTMMMBBB:::888>>>>>><<<:::888666444333444333333333333222222222111111111111111111111111111111222222222333333333222222222222222222222222000111111111111222222222111222333333333333222111000000111111111111000000000000000000111111111111222222222222222222222222333333333222222111111111000111222333333333333333222222222222222222222222222222222222222222222222333333111000000111222333888888777666555333111000111777===;;;777@@@XXXnnntttxxxsss]]]PPPHHHBBB555444333111000/////////........................------,,,,,,,,,,,,++++++))))))***+++,,,,,,------------------------------........................------............------............///////////////000111222333222111111222333444666888:::<<<===<<<<<<>>>@@@BBBCCC___gggmmmkkk```SSSJJJGGGMMMYYYdddfffccc```ZZZSSSIIIIIINNNXXXdddkkkjjjfff]]]]]]\\\YYYVVVTTTTTTUUUTTTZZZaaahhhkkkkkkiiihhheeebbb\\\SSSLLLGGGFFFFFFCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777999888888777666666555555444444444444444444444444444444555555555555444444555555666666666777777777777777777777777777777777555555555555555555555555666666666666666666666666777777777666666555555555666666777666555444666888888888999:::<<<===???@@@EEEGGGJJJOOOSSSWWWZZZ\\\```cccgggkkkmmmlllkkkiiiYYYUUUOOOJJJFFFCCC???<<<@@@???<<<888555333111//////---777NNNeeeyyywww___JJJ???===DDDJJJgggwwwuuueeeOOO<<<666///---...000///...,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++*********)))))))))******))))))))))))************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))((('''((()))******)))((('''))))))***++++++++++++***)))---222666<<>>===<<<999999999999888888888888<<<<<<;;;:::999888777666777777666555555444444444333333333333333333333333222333333444444333333222333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555444444444444555666666666666999;;;::::::;;;<<<>>>@@@BBBCCCJJJLLLOOOSSSXXX[[[^^^___eeefffhhhhhhgggdddaaa___MMMJJJFFFDDDBBBAAA???======999555333222111000///666777IIIlll|||vvvfffVVV@@@333666GGG[[[hhhnnn^^^UUUGGG888000---+++,,,///000...,,,,,,++++++++++++*********,,,,,,++++++++++++,,,,,,******)))))))))(((((((((******))))))))))))******************)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''&&&'''((())))))((('''&&&((()))******++++++******&&&))),,,///444;;;FFFNNNSSScccsssyyyxxxuuuppplll[[[SSSKKKLLLUUU^^^aaa``````aaaeeehhhddd\\\VVVUUUNNNRRRZZZbbbiiijjjhhheeeggg^^^XXXWWWVVVOOOHHHEEE<<<:::777555444555777999444444444333222111111000111111111111111111111111000000000000111111111111111111111111111111111111000000000111111111222222111111222333333222111111///000000111111000000/////////000000000000111111111111111111111111111111222222222111111111111111000111111222222222222111333222222222111111000000000000000000000000000000...///111333555777777888777666444333111000//////333555777???PPPlllmmmhhhkkkzzzqqq```PPPDDD888///111111000...------------------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------------------------------------............------............////////////---...//////000000//////222333444666888:::<<<======>>>???@@@AAABBBUUUWWW]]]dddgggaaaTTTJJJ@@@GGGOOOVVV[[[\\\[[[ZZZWWWQQQJJJHHHMMMTTTXXXZZZ\\\\\\[[[XXXUUUSSSSSSTTTSSSRRRQQQRRRVVVZZZ^^^```ccccccaaa\\\UUUOOOKKKJJJDDDBBB@@@?????????>>><<<:::999999888777666666666999999999888888888777777666666555555444444444444333333333333333333333333222222333333333333222222111111222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333555555555555444444444444444555666666666777:::<<<<<<===>>>???AAADDDFFFGGGKKKMMMQQQUUUZZZ]]]___```ddddddcccaaa]]]YYYUUURRRGGGEEECCCBBBBBBAAA???>>>777333111111222000000222999AAA\\\zzz|||qqqeee@@@@@@;;;777>>>VVVtttpppYYYMMMCCC999222///...---...//////---***++++++++++++************++++++************++++++******)))))))))(((((((((******))))))))))))******)))***++++++***(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((()))******)))((((((((())))))***************(((***+++---000555<<>>;;;777444333444666888666555555444333222111111222222222222222222222222/////////000000000000000111111111111111111111111000000000000111111111111111111222222222222111111//////000000000000//////////////////000000000111111111111111111111111111111111111111111111111000000000111111111111111000222222222111000000//////000000000000000000000000...///222444666777777777555444222000............666>>>IIIUUUfff~~~|||mmmjjjmmmzzzsssiii[[[MMMDDD===444---000000///...------......------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............////////////111111111222222222222222222333444666888:::<<<===>>>???@@@AAAAAAAAAKKKOOOVVV^^^aaa]]]UUUNNN>>>???DDDOOOZZZ``````^^^ZZZYYYUUUOOOIIIHHHMMMQQQZZZZZZZZZYYYWWWVVVWWWYYYWWWWWWUUUQQQNNNPPPXXX^^^]]]^^^___]]]YYYTTTQQQPPPJJJGGGDDDBBBAAA???===;;;;;;;;;:::999888777666666555555666666777888888888555555555555555444444444333333333333333333333333333333444444444444333333111111111222222222333333444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555555666777777777777:::<<>>???@@@AAAAAAAAAGGGKKKQQQVVVYYYWWWSSSPPPEEEBBBEEEOOOXXX\\\^^^___XXX[[[\\\VVVLLLFFFIIINNNTTTVVVWWWXXXXXXYYY\\\^^^VVVWWWUUUOOOIIIJJJSSS[[[UUUWWWZZZZZZXXXVVVUUUUUUOOOLLLGGGDDDBBB???<<<:::<<<<<<;;;:::999999888888333333444555666777777888555444444444444444444444333333333333333333333333222333333444444333333222111111111111222222222333222222222222222222222222111111111111111111111111333333333333333333333333444444444555555555555666555777888888888888;;;===AAABBBCCCFFFHHHLLLNNNPPPRRRTTTWWWZZZ\\\\\\\\\\\\WWWVVVSSSOOOKKKHHHEEEDDDAAA???===<<<<<<:::777444222//////222///...666CCCSSSddd}}}qqqlllooo|||rrrSSS<<<888444111;;;YYY{{{kkkOOOAAA;;;444...,,,---,,,+++***++++++---...+++************)))))))))******))))))))))))******++++++*********)))))))))******))))))))))))******))))))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))))))))'''''''''&&&&&&''''''''''''((())))))******))))))***))))))***+++,,,...///888???GGGNNNUUUXXXSSSKKKRRRVVVVVVPPPGGGCCCGGGMMMPPPXXXaaaiiiqqquuurrrllldddXXXMMMLLLVVV^^^^^^[[[VVVQQQQQQVVVXXXRRRJJJEEEBBBAAA???;;;888444111///555555555555444444444444333333333333333333333333000000000000/////////////////////////////////////////////000000000111111222111000000000000111222...//////000000//////.........////////////000000////////////////////////////////////000000000000///000000000000//////...//////////////////000000////////////////////////000111111111111111000000000///...000333888>>>AAASSScccqqqyyyvvvmmmiiivvvxxx~~~qqqaaa___QQQBBB999555222111111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////111000000000000111222222222333444666888:::<<<======>>>???@@@AAABBBCCCDDDGGGLLLRRRUUUTTTQQQRRROOOQQQTTTSSSQQQTTT[[[WWW[[[]]]YYYPPPIIIHHHJJJIIILLLOOOQQQTTTWWW[[[___WWWUUUPPPJJJEEEFFFKKKOOOMMMPPPSSSUUUTTTTTTTTTUUUSSSPPPLLLHHHEEECCC???===<<<;;;;;;;;;::::::999999444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000111111111222000000000000000000000000000000000000000000000000222222222222222222222222222333333333444444444555333555777888999:::===@@@CCCCCCEEEHHHKKKNNNQQQSSSVVVXXXYYYYYYYYYVVVTTTRRRLLLJJJHHHEEECCCAAAAAA@@@===;;;:::999888666222///000...000333333777KKKbbb~~~nnnddddddhhhoootttjjjUUU@@@444888888888EEEccc~~~yyy|||qqq\\\DDD666333000---***++++++,,,,,,++++++,,,---************)))))))))))))))))))))(((((()))))))))******)))))))))(((((((((******))))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((())))))))))))(((''''''''''''''''''((('''(((((())))))))))))))))))((((((((()))*********000444777:::@@@FFFFFFBBBHHHNNNRRRQQQJJJEEEEEEHHHKKKWWWdddmmmtttuuukkk```XXXTTTPPPMMMKKKJJJHHHGGGJJJHHHJJJPPPSSSPPPMMMMMMIIIIIIJJJHHHDDD>>>888555222222222333333333333444111111111111111111111111111111111000000/////////////////////////////////////////////000000000111222111000//////000111222......////////////.............../////////000000////////////////////////........./////////000000//////000000//////...------......//////000000000000000000000000000000000//////...............///---...000444<<>>KKKXXXkkk~~~zzzsssxxxxxx___OOO;;;...---000000...,,,...000000...,,,+++***************))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''******))))))))))))******)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((())))))******))))))))))))******'''(((((())))))))))))))))))(((((()))***+++***)))+++...//////222:::??????@@@FFFLLLOOONNNJJJFFFEEEEEEOOOZZZaaafffggg\\\PPPKKKRRRWWWUUUKKKCCC@@@AAAAAA@@@CCCJJJMMMMMMOOOSSSPPPRRRTTTTTTPPPIIIBBB===///000000111111222333333////////////////////////222222111111000000//////////////////////////////////////////000000000000222111000//////000111222......////////////................../////////000////////////////////////---.........//////000000//////000000///...------,,,------...///000111111111111111111111111111111------,,,++++++---...///333444888@@@KKKXXXdddkkknnnxxxzzzxxxzzzrrrpppkkkeeehhhrrryyyzzz}}}oooaaaTTTLLL===555000000///++++++///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---............/////////000000///.........///111222222333444666888:::<<<===<<<===>>>@@@BBBCCCCCCDDDCCC???<<<@@@LLLVVVXXXYYYYYYVVVPPPJJJFFFEEEWWWYYYYYYUUUOOOKKKMMMPPPMMM@@@666999AAAGGGMMMSSSQQQOOOLLLHHHEEECCCBBBBBBBBBDDDGGGJJJKKKNNNQQQTTTQQQQQQRRRRRRPPPMMMJJJGGGCCCAAA===:::888888888888888666555555666666555444222222222111111111111111000000000000000000000000111111111111111111111111///000111222222111000///000111111111222222222222222111111000000000000000000000111222333444444555444444444444555555555555777777999:::===???AAACCCFFFGGGIIILLLPPPQQQPPPOOOQQQQQQOOOMMMIIIDDD@@@>>>;;;;;;999888888999;;;;;;:::555333444333...,,,---555...333NNNgggjjjwwwqqqhhhjjjeee[[[JJJ<<<555444555777999OOOeeevvvxxx}}}xxxvvvuuummm^^^JJJAAA666///...///...,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***---///222666<<<@@@HHHFFFCCCCCCFFFGGGFFFDDD@@@BBBFFFIIIJJJIIIGGGEEECCCFFFLLLQQQRRRLLLAAA888777:::???DDDIIIMMMOOOPPPYYY\\\^^^^^^YYYPPPFFF@@@666666444111///...000222000111222000---,,,---///222222111000...,,,+++***...///000111111111111111000///.........///111222000000111111111111000000////////////000000000000//////...------------...---------------------------......///////////////..............................//////000000111111333000---,,,---......---+++,,,------,,,,,,...000666<<>>>>>??????CCCGGGJJJGGGCCCBBBFFFKKKPPPRRRTTTSSSNNNHHHDDDBBBNNNQQQRRRPPPLLLKKKMMMQQQRRREEE999888<<>>AAADDDEEEHHHHHHHHHJJJMMMNNNNNNMMMJJJJJJHHHEEEBBB???<<<:::999888888777777888888999===555000000222111111222000777GGGeee~~~{{{qqqxxxyyyooojjjTTTKKK>>>555222444999<<>>777///,,,...000111000,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))((((((((((((*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,...000444999<<>>@@@@@@???===;;;;;;<<<======>>>>>>>>>DDDEEEHHHLLLNNNKKKEEE@@@999999<<>>HHHVVVaaahhhnnnvvv|||vvvooojjjllltttwwwvvv~~~sss\\\OOOOOO^^^lllooojjjmmmzzzssscccTTTFFF;;;555000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000111222333555666777888:::<<<===>>>======>>>>>>???@@@DDDKKKQQQQQQKKKCCC???>>>DDDHHHLLLMMMKKKFFFAAA>>>@@@CCCFFFGGGFFFGGGKKKOOORRRGGG<<<888666666777:::CCCCCCAAA@@@>>>===<<<;;;777:::???BBBDDDEEEGGGHHHKKKMMMOOOPPPPPPOOONNNMMMGGGEEEBBB@@@>>>===<<<===;;;999777666666666444222333333333222222111111111000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000111111//////000000111333444555111111222333444555555666777777888888999:::;;;;;;999:::<<<>>>AAADDDFFFGGGJJJHHHFFFFFFGGGHHHHHHHHHAAA@@@===;;;999777666666555555666666666666555555888111,,,---///......111///EEE^^^zzz~~~gggZZZggg{{{}}}pppdddCCC<<<333///111888AAAFFFPPP```uuugggNNNFFF@@@999333///******---///000///+++++++++******************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,---000444777<<<<<<<<<===??????===;;;===<<<999777777999;;;===DDDCCCDDDFFFHHHIIIIIIHHHBBB@@@>>>>>>@@@FFFKKKOOO___``````]]]UUULLLBBB<<<======;;;888333///......------...000222111///,,,---...///000111111111111...////////////......---///............///000000...//////000000//////...------.........///////////////...------------...---------------------------......///////////////////////////////////////000000000000000/////////...///000000...,,,,,,,,,------,,,,,,---222999>>>HHHTTTbbbhhhgggiiisss|||nnn\\\cccdddkkkqqqrrrrrr}}}ttt[[[NNNJJJYYYaaaiiikkkkkkppp{{{|||rrrcccRRRDDD999111---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000111222333555666777888:::<<<===>>><<<===>>>???@@@AAACCCKKKSSSTTTMMMCCC;;;666999>>>DDDHHHFFFBBB>>><<<777999<<<>>>???BBBFFFIIIKKKFFF@@@;;;777333111111888999999::::::::::::999666:::>>>AAAAAA@@@@@@@@@EEEGGGIIIKKKMMMMMMMMMMMMIIIHHHFFFDDDBBBAAAAAAAAA===;;;999888777666444222444444333333222222111111000000000000000000000000////////////////////////000000000111111000000000////////////000000000000/////////000000222333333222222333444555666666777888999:::;;;<<<===>>>>>>===>>>@@@BBBDDDEEEFFFGGGHHHDDDAAA??????@@@@@@@@@999888666444333222333333222333444555555444333222222/////////...,,,///555<<>>888555000///,,,******+++,,,+++************************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((*********,,,...111666777:::===??????>>>===@@@>>>;;;999888999;;;<<>>===:::666222111000///...---///111111///---......///111222222222222000000000000///...------000///000000000111111111......////////////......------------........./////////...------------...........................---......///////////////000000000000000000000000111000000000///.........+++---...---+++***,,,...///000222555999???FFFKKKQQQ[[[dddfffaaaaaagggooouuu{{{nnnddd___[[[``````dddhhhjjjnnn{{{qqq[[[NNNMMMQQQeee___\\\cccooovvvtttoooeee\\\NNNAAA888222...------------,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000111333333333444555666888:::;;;<<<<<<===>>>???AAABBB@@@FFFMMMNNNIIIAAA999555222777===AAAAAA>>><<<;;;666888999;;;===???BBBDDDCCCDDDDDDAAA===:::666444111111222444666777888999999<<>>???BBBDDDFFFHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDDDD???===;;;999999777555333555555444444333222222111000000000000000000000000........................111000000000000000000111////////////000000000000111000000/////////000000333333444555666777777888::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBB>>>:::777777777888888555444222111000111222333111222333444444333222111///000111000...000>>>MMMVVVkkkrrrmmmnnnjjj\\\RRRQQQNNNOOOVVVXXXOOO@@@666444111///444???NNN\\\ccc___YYYWWWjjjyyyYYY???444222///+++---,,,+++***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''((()))************)))((('''((((((((()))))))))***)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))))))))+++------///444888:::<<<<<<===;;;;;;:::999888777666666===>>>???@@@AAAAAABBBCCCNNNKKKGGGBBB===;;;:::999AAAAAABBBAAA???<<<999666;;;<<<===;;;999666666666555333111000000000/////////000000111111111111000111111111111000000///...111111222222333333333333......////////////......------------........./////////...------------...........................---......///////////////000000000000000000000000000//////......---------++++++*********,,,000333888<<>>???AAABBB:::>>>BBBCCC@@@<<<777555///333777999:::999::::::::::::;;;;;;<<<>>>???@@@===DDDHHHFFFBBB@@@???===000000000000222444666888999<<<>>>>>><<<999888888999:::<<<>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA???===;;;;;;:::777555666666555444444333222222000000000000000000000000////////////////////////111111000000000000111111/////////000000000111111222111111000//////000000444444555666777888888999:::;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@???===<<<;;;888444111111111222111222111111000000111111111000000111111111111000000++++++------///999NNNccciiiuuunnn\\\WWWTTTMMMJJJMMMRRRWWWUUUJJJ<<<222...,,,...333>>>KKKYYYcccggg```YYYQQQ___~~~~~~fffIII999555333000---************************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((************((((((''''''(((((())))))******))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++***---222666888:::===???999:::::::::999777555333777999===>>>===<<<<<<<<>>666000,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........///000222333444555666777888:::<<<===>>><<<===>>>???@@@AAA444666888999888666444333...000111222222333666999;;;:::999888999:::::::::;;;BBBFFFAAA===???AAAAAA555333000//////000333555666777999999777666666777666777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDBBB@@@>>>======<<<:::888777777666555444333222222000000000000000000000000////////////////////////222111000//////000111222000000000111111111222222222222222111222222333333444555555666777888999:::;;;;;;;;;<<<<<<=========::::::;;;<<<;;;999777666666333000......//////......//////000000////////////......------......///)))+++111:::BBBKKKYYYfffdddjjj___MMMHHHGGGEEEJJJOOORRRQQQHHH===444000000+++222???MMMYYY______^^^VVVYYYVVV___xxxyyypppcccQQQ???888444///...000))))))***)))))))))***+++'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((()))*********))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******)))))))))******---111333444666:::===::::::::::::999888666555111444888:::999888888:::999999777666555555555555333333444444555666666777888999:::999999;;;===@@@CCCGGGHHHCCC:::222///000...//////000000/////////...///000000000000000000222222444555555555444333///000000111111000000///....../////////000000000//////...------------...........................---......///////////////........................++++++++++++++++++,,,,,,...,,,---555>>>DDDCCC@@@@@@CCCGGGJJJLLLOOOSSSUUUfffggghhhiiiiiieee```\\\```YYYOOOIIIMMMUUUVVVRRRQQQZZZhhhvvv~~~zzzlll___XXXQQQKKKLLLSSSYYY[[[[[[NNNXXX___\\\PPPFFFDDDFFF888444000---,,,,,,+++***,,,,,,,,,---------------************************)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---......///000222444555555666777888:::<<<===>>>======>>>>>>???@@@000111333444333222111000.........------///444888777666444444555555555444999@@@AAA999555999>>>@@@:::777222...---...000222222333444444444444555777666666777888999::::::;;;:::;;;===???@@@BBBBBBCCCCCCAAA???>>>>>>>>><<<:::888777666555444333222222000000000000000000000000000000000000000000000000222111000//////000111222111111111111222222222222222222222333444555666777555555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<444555666777777666444333333111...---...///...---,,,---...//////...---,,,...---++++++++++++---......222???QQQ^^^aaaaaaaaaUUUZZZPPPCCCAAA@@@BBBKKKJJJGGG???444---+++---...000:::JJJZZZcccaaaYYYRRRHHHVVV[[[aaatttxxxcccQQQHHH===444222---&&&'''---++++++***)))'''&&&''')))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''')))++++++***)))***+++&&&(((+++,,,,,,...222666888888777666555555444444---111555666555555888:::999777555333333444666777444444333222222333333444999999999999999;;;>>>AAAFFFMMMRRRMMM@@@444//////,,,---...//////000000///------...///000000000///111222333444555444333333000000111111111111000000////////////000000000000//////...------------...////////////////////////---......///////////////........................)))))))))******++++++,,,///...111<<>>>>>??????111000///......///000000000222555444111...,,,+++111111111111111222222222555444333333444666999:::777666666444333000///...++++++,,,---///111222333111222444555555444222111222333555777999;;;<<<===>>>>>>>>>>>>===<<<;;;::::::::::::999888666333222111111111000000111111222000000000000000000000000......///000111222222333333333222111222333444555333222111333555666666555555555666666777777888888:::999999777666555444333222111111111000000//////000////////////.........---//////...+++***)))***++++++,,,++++++,,,///222222===OOOaaakkkiii]]]TTTEEECCC<<<555888BBBFFFDDD:::888444///,,,+++...000<<<<<>>:::666333111111111000///...---,,,+++111000///000111000...,,,000000000000111111111111111111111111111000//////.........------.........//////////////////////////////.........---------------..................------,,,++++++,,,,,,,,,,,,,,,,,,---...///000000222666===DDDGGGGGGEEECCC???>>>===AAALLLYYY\\\YYYXXXRRRQQQSSSMMMCCCFFFPPPZZZOOOAAA<<<@@@IIIPPPRRRXXXVVVRRRMMMFFF???999555;;;???CCCGGGHHHEEEAAA>>>@@@@@@@@@>>>;;;777333111---------,,,,,,+++++++++((()))***+++,,,,,,+++*********++++++++++++************++++++++++++******---------,,,+++***)))(((******)))))))))***,,,---++++++******++++++,,,---------------,,,,,,+++***...---,,,,,,......---,,,---------............///,,,000///+++...444333---444555666777888999:::;;;::::::;;;===AAABBB000000///.........///000333555666555222...,,,+++.........//////000000000111111111111333555888:::777777666555444222111000,,,,,,,,,,,,---...000111000111222333333222111000...///000222333555666777888888999:::::::::999999999999:::999888777555444333222222111111111222222111111111111111111111111///000000111111222222222222222111111222333555666222111111222444555555444444444555555555555555555666666555444333222111111/////////.........------............------------///...+++(((&&&&&&))),,,)))***))))))***...444888@@@EEEOOOXXX\\\XXXNNNFFF999:::888555888>>>???<<<111///,,,+++,,,222:::???@@@@@@IIIVVVYYYQQQNNNQQQ``````^^^WWWLLLAAA999666333111...+++)))((((((((())))))(((((((((((())))))***)))))))))))))))'''&&&&&&&&&&&&$$$%%%''')))***)))((((((((('''''''''&&&((((((((((((''''''''''''%%%%%%111)))''',,,%%%+++))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''((((((''''''((()))))))))((('''''''''''''''((((((((()))***,,,---...444444333222111000///////////////000000000111111111111111111111222333333666555333111000/////////222222222333555888;;;===:::999777444222///---,,,111111000000//////......111000//////000111000////////////000000000111111000000111111000000///......------,,,,,,------....................................---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++,,,---///111222555999???DDDGGGGGGEEEDDD>>><<<;;;AAANNNYYYWWWOOOGGGCCCEEEJJJGGGAAAEEEPPPXXXMMMAAA???FFFMMMNNNLLLIIIFFFBBB===888444333222<<>>AAABBB///......------......///444666777666222...,,,+++***++++++,,,---......///.........///111444666888555555555555555444333222///...,,,******+++---......///000111111000///...,,,,,,---...///000000111000111222444555666666777777888888888888777666666444444333222111111111222222222222222222222222222222222222222222222222222111111111111222333444555111000///111333444333222333333222222222222222222222111111000///...------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,,,,***(((((()))+++((((((((()))+++111999>>>IIIJJJJJJKKKJJJEEE???:::000333555666888:::777222///,,,******---444<<>>BBBLLLRRRMMMFFF???<<<777222000111333555;;;===???@@@>>>:::555222333333111000...---,,,+++,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********++++++++++++************++++++++++++******++++++,,,,,,,,,++++++***,,,+++******)))*********++++++******++++++,,,---,,,,,,---------,,,++++++...,,,,,,,,,......---,,,---------............///---,,,...000111///222666444444555777888999:::;;;;;;;;;;;;>>>AAACCC,,,,,,,,,,,,---------...111333444333000...,,,,,,))))))***+++,,,------...............000111333444222333333333333333333222222000---+++)))***+++,,,,,,------......------,,,------------............,,,---...000111222222222333444444444555555555555444444333222111111111111222222222222222222222222333333333222222111111111222111111111111111111222000......///111111111000000000000//////...............------,,,,,,++++++************************++++++*********)))))))))%%%***000333222...)))''')))***,,,...000444:::>>>DDDCCCAAA???===;;;999777222555777888777555111,,,++++++,,,///444888;;;<<>>@@@BBBDDDNNNXXX___SSSCCC777222000...,,,******)))(((''''''(((((((((((((((''''''((((((((((((((()))((((((((()))***%%%&&&(((+++)))&&&$$$&&&''''''''''''''''''''''''((((((((((((''''''''''''---555DDD444''')))$$$+++'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((('''&&&&&&'''))))))(((''''''''''''(((((('''&&&&&&&&&'''((()))))),,,,,,,,,---------......------------.........////////////...///000000111000000000000000000000000///............///000111000000000111111222222222//////000222333444555666444222///...///111111111---------.........//////......//////......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,+++++++++,,,------222111000000000222444555555555666777888999999999666666666:::BBBGGGAAA888777666888<<<<<<888999>>>===;;;===DDDLLLNNNIIIBBB999666333111111333555888777888999:::888555111...222111000......---......,,,+++++++++++++++++++++************+++***************++++++++++++************++++++++++++************+++,,,,,,,,,++++++,,,,,,+++******)))))))))++++++******++++++,,,---,,,,,,,,,------,,,,,,+++---,,,+++,,,.........,,,---------............//////,,,...111111---000777333444555777888:::;;;;;;;;;;;;<<<>>>AAACCC******++++++,,,,,,,,,,,,+++---//////...---------))))))***++++++,,,------/////////////////////000...///000000111111000000333111///,,,+++***++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............////////////000111222222333222111000000000000000111111111111111111111111333222222111111000000///222222111000///...------...---,,,---...///...---...---------,,,+++++++++,,,+++++++++++++++++++++************************))))))))))))((((((((((((###(((///333222...+++(((,,,///222444555666777999888888888888777666777777888777777555222---+++***&&&***111999@@@BBB???<<<>>>888666:::@@@GGGNNNSSSIII@@@666000000000---)))(((((((((((((((((())))))((((((''''''''''''(((((('''((()))(((''''''***,,,///(((%%%&&&'''$$$&&&***&&&&&&&&&'''''''''''''''((((((((((((''''''''''''111777AAA///%%%+++%%%)))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))******+++,,,,,,------------.........//////...------------...//////....../////////000000000///.....................---------............///...///000222333444666666666333///......///000///------------...........................---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---......///---------------...///000333222///---,,,---...///222222111111111222222333///333555333444777888555666555666777666333222444222777===CCCDDDBBB===;;;111111111000000111111222222222444444333111///...,,,+++******)))******+++++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++************+++,,,,,,,,,++++++++++++++++++******))))))++++++******++++++,,,---+++,,,,,,------,,,,,,,,,---,,,+++,,,...///...------------............///000......000000///222666333333555666888:::;;;<<<;;;;;;<<>>>>>>>>;;;444...111333555777:::<<<<<<;;;000...++++++++++++(((%%%''''''(((((((((((((((((((((''''''&&&&&&''''''(((%%%''')))(((&&&&&&+++000```FFF///((('''$$$$$$(((%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''000;;;***###---(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$&&&''''''&&&%%%'''((('''''''''''''''((())))))))))))(((''''''''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,---...///...------------......------,,,,,,------------............////////////000000000000...---,,,---///000000///---............////////////////////////...------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,---...///000111111---------......///000111;;;999555222111111333444000000//////............)))...///,,,+++...000000------,,,,,,---000111111111333555444111...---...///000111222222111000///...............---------++++++,,,------,,,+++***)))*********++++++++++++,,,,,,***)))))))))************++++++++++++************++++++++++++******,,,,,,,,,,,,++++++***)))))))))***+++,,,+++******++++++******++++++,,,---***+++,,,,,,---------,,,,,,++++++,,,...//////...---------............///...333000+++444DDDEEE;;;222333444666888:::<<<===<<<<<<===???BBBDDD%%%&&&(((************)))((()))******)))((()))+++*********)))((((((''''''(((((()))***************+++,,,,,,------,,,,,,+++***+++,,,------,,,***((())))))(((((((((((()))))))))))))))***************&&&'''(((((()))))))))(((***)))((((((((()))+++,,,((((((((()))***+++------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++)))((()))******)))((('''((((((((())))))******''''''(((((()))*********'''''''''((((((((())))))))))))((((((((('''''''''&&&(((+++,,,---...000111333444444222///---------)))+++......,,,,,,---000///***)))+++******333===DDD===666444666777666333///444999888444333222222000...,,,++++++++++++***&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''$$$''')))(((%%%&&&+++111EEE///"""***)))'''(((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''''''''444BBB000%%%---'''(((******)))((('''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))***)))(((''''''&&&&&&&&&&&&(((((((((((())))))******)))************+++++++++++++++******++++++,,,---+++,,,---.........---,,,,,,,,,---------,,,,,,+++((())))))***+++,,,,,,,,,////////////............*********---000222111000.........////////////000//////000000//////...------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++,,,---...000000111,,,,,,,,,---...///000000444222///,,,+++---///000.........---------,,,,,,))),,,---,,,...111000---//////---+++---111333222000///------.../////////------------.........---//////......---,,,,,,+++)))***,,,------+++)))((())))))******++++++++++++---,,,***)))))))))************++++++++++++************++++++++++++******---------,,,+++***)))(((((()))***+++,,,,,,+++***++++++******++++++,,,---***+++,,,,,,------------,,,++++++,,,...//////...---------.........//////,,,444111***666MMMNNN???222333444666999;;;<<<===<<<<<<===???BBBDDD'''''''''((()))******+++***)))))),,,//////+++((((((((((((***,,,+++)))'''))))))))))))************(((+++,,,******,,,+++(((,,,+++***)))((((((((((((,,,,,,+++***)))((('''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++++++++,,,,,,+++++++++000000...---+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,************************'''''''''''')))+++---...))))))))))))***+++,,,---000///...---,,,,,,+++,,,,,,,,,++++++***++++++,,,(((((()))***,,,---...///,,,,,,------...///000000111333444333000---++++++++++++******))))))((((((&&&'''((('''&&&'''(((***)))'''&&&&&&((()))((((((''''''''''''''''''''''''((((((((()))(((((('''&&&'''%%%###%%%(((***)))''''''''''''''''''''''''''''''***,,,---,,,***))))))''''''''''''''''''&&&&&&'''((())))))(((&&&$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,+++************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---...///000111///.........///000222333000////////////.........------------------------........................---,,,++++++++++++,,,---------------------------///...---------...///000............------,,,+++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........------------------------...////////////---,,,++++++++++++*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************************))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,---.........------------------------000111111222333333444444444555777888::::::;;;;;;:::;;;===???AAABBB&&&&&&'''(((((())))))******)))((())),,,...//////)))(((((((((******(((&&&((((((((()))))))))******'''))))))'''''')))***'''***)))))))))))))))******++++++******)))(((((((((***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))///...---,,,***)))(((''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***************************)))))))))***,,,...///))))))))))))***++++++,,,///...---,,,++++++++++++++++++************++++++((())))))***+++,,,------++++++,,,,,,---......//////000000///,,,*********((((((((((((''''''&&&&&&***+++***)))'''&&&'''))))))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&(((***+++***((('''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...//////000---,,,,,,,,,,,,...///111/////////.........------------------------------........................------,,,++++++,,,---------------------------------,,,+++******++++++,,,---------------,,,++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111111...,,,,,,---------------------------......//////...---,,,++++++++++++*********))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,........................000000111111222222333333444555777888::::::;;;;;;;;;<<<>>>@@@BBBCCC%%%&&&&&&''''''((((((((())))))((('''(((,,,222777+++)))'''&&&'''((('''&&&'''''''''(((((((((((()))'''***)))&&&&&&***+++***(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''---,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))***,,,---...******))))))))))))******---,,,+++***)))))))))******))))))(((((()))******)))*********++++++++++++*********+++,,,,,,------+++,,,+++***((('''((()))(((((((((''''''''''''&&&------,,,***'''%%%&&&'''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++,,,)))&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))***++++++,,,+++++++++++++++,,,------++++++******++++++,,,,,,******++++++,,,------...------------------------++++++++++++++++++++++++******+++,,,------......---,,,++++++,,,---///000............---------,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++******---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---222777555///******,,,------------------------............---,,,+++***+++************)))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,.........---,,,+++***)))/////////////////////////////////000111111222222444555777888::::::;;;;;;<<<===???AAACCCDDD%%%%%%%%%&&&&&&''''''''''''(((((('''&&&)))000666---***'''&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))+++***((()))///222111((((((((((((((()))******(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&******)))(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''')))***+++******)))((((((((())))))+++***)))((((((((((((((((((((('''''''''((())))))*********************))))))))))))*********++++++))))))((('''%%%%%%'''))))))))))))))))))))))))))),,,,,,+++)))&&&%%%%%%&&&+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))++++++)))&&&$$$$$$&&&'''(((''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((()))***+++,,,+++++++++***+++,,,,,,---,,,,,,++++++***+++++++++******++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------......---------...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******)))******+++++++++******)))---+++******+++,,,,,,+++++++++++++++++++++++++++...222555333...+++***,,,------------------------......------,,,++++++***************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))*********+++++++++++++++,,,,,,,,,++++++******++++++,,,.........---,,,+++***))).............../////////......//////000111111111444555777888::::::;;;;;;<<<===???@@@BBBCCC%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&'''+++///...+++)))'''((((((((('''&&&&&&&&&&&&'''''''''''''''))))))(((+++111555444******)))(((''''''(((((('''''''''((())))))******))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))((('''''''''((()))***))))))(((((('''((((((((())))))((('''''''''((((((''''''&&&&&&'''(((((()))******))))))))))))((((((((((((((()))))))))))))))((((((((('''%%%%%%(((***((((((((((((((()))))))))'''(((((('''%%%%%%&&&(((,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''(((''''''&&&%%%%%%&&&(((***''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&((()))***+++++++++************+++,,,,,,...---,,,+++************,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++)))******++++++,,,,,,,,,......---,,,,,,---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((())))))***++++++*********---+++******+++,,,,,,+++++++++++++++++++++++++++///...---,,,,,,------,,,------------------------...---,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,++++++,,,,,,---------.........---......///000000111111444555777888::::::;;;;;;;;;<<<===???AAABBB&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((---+++)))))))))***)))(((&&&&&&&&&''''''''''''(((###&&&'''&&&(((...111000+++***)))((('''''''''''''''''''''(((((()))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((,,,+++***)))((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((())))))((())))))(((&&&&&&''')))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))******+++***************+++,,,,,,...---,,,+++************---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))***++++++++++++***---+++******+++,,,,,,+++++++++++++++++++++++++++---+++((((((+++------,,,------------------------...---,,,+++************(((((()))))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************************))))))))))))***************++++++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------------++++++,,,,,,---..................///000000111111444555777888::::::;;;;;;:::;;;===???AAABBB'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((''')))(((((()))******((('''&&&''''''''''''(((((((((###&&&'''%%%&&&***+++))))))(((((('''''''''((((((''''''(((((((((((((((((())))))*********)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((,,,+++***)))(((((()))***&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''((((((((((((((((((((()))))))))(((((((((((((((''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$&&&))))))'''&&&&&&(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))************************++++++,,,+++*********+++,,,,,,---+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++)))******++++++***)))((()))******+++,,,,,,++++++---+++******+++,,,,,,+++************************)))***++++++++++++,,,,,,---------------------------,,,+++***))))))******(((((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******)))******+++,,,,,,------,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,,,,---.../////////...//////000000111222222444555777888::::::;;;;;;;;;<<<>>>@@@AAACCC''''''''''''''''''''''''***&&&$$$$$$(((******)))'''&&&'''(((******(((&&&'''''''''(((((((((((()))%%%((()))&&&&&&((('''$$$''''''&&&''''''((()))***((((((((((((((((((((((((******+++,,,+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))&&&&&&&&&'''((()))******''''''''''''(((((()))))))))))))))))))))(((((((((&&&(((******'''%%%%%%%%%'''''''''((((((((())))))'''((()))(((&&&&&&((()))%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$(((++++++'''%%%$$$%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''((())))))(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))*********************)))***++++++,,,(((((((((***+++---///000)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++---......---,,,+++)))***+++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************************%%%+++000000+++((())),,,---------------------------,,,+++))))))))))))***'''((((((((())))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++---------...///000000111//////000000111111222222444555777888:::;;;;;;;;;<<<===???AAACCCDDD%%%&&&((()))(((((()))***&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''((((((''')))(((&&&(((,,,)))"""'''######***---)))$$$###&&&(((***++++++***(((&&&((()))(((&&&$$$$$$&&&((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************(((&&&$$$###(((''''''((())))))'''%%%***(((''''''(((((('''%%%))))))(((((('''''''''&&&%%%&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''')))***,,,.........---,,,++++++++++++------------------------)))))))))******++++++,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---...+++******))))))******+++......//////...---,,,,,,,,,,,,,,,+++++++++******---+++)))***,,,---+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))&&&''')))*********)))((())))))***+++,,,,,,------,,,+++***+++---...---,,,++++++,,,------......///------,,,------...///000......//////000000111111333555777777777888:::<<<;;;<<<===??????@@@$$$&&&'''(((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&((((((&&&(((,,,)))###+++)))'''&&&&&&((((((((('''((())))))))))))(((''''''((('''&&&$$$$$$%%%''''''(((((())))))((((((''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((&&&%%%%%%)))((('''((())))))(((&&&***(((''''''(((((('''&&&)))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******)))(((((((((((()))------,,,++++++++++++,,,------------------------******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,......//////...------,,,---,,,,,,,,,,,,+++++++++---+++***+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++************)))'''''')))*********)))(((*********++++++,,,,,,---,,,+++***+++---...---,,,------------------------------,,,------...///000......//////000111111111333555777888888999;;;<<<;;;<<<===???@@@@@@%%%&&&'''(((((((((&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&((('''%%%'''***)))%%%'''---,,,%%%$$$***,,,)))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''(((((())))))))))))((((((++++++******)))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((()))******)))''')))((('''((())))))'''&&&(((((((((''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''(((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((()))(((''''''&&&+++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******+++++++++,,,,,,,,,------......------------...............///......---,,,......---------,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++************)))'''((())))))******))))))++++++++++++++++++++++++,,,+++***+++---...---,,,//////...------,,,++++++------,,,------...///000......//////000111222222444555777888888999;;;===;;;<<<===???@@@AAA&&&&&&''')))******)))''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((&&&&&&''''''&&&!!!///333***'''---,,,$$$(((((('''&&&&&&'''((((((&&&'''((('''&&&%%%&&&((())))))************)))))),,,,,,++++++***)))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((()))++++++***((()))(((((()))******(((&&&''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))%%%%%%%%%'''+++///333666&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&###$$$&&&((())))))(((((()))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******+++++++++***))))))++++++,,,,,,---------,,,......------------......---...............------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))************,,,,,,++++++++++++++++++,,,+++***+++---...---,,,......---------,,,,,,,,,------,,,------...///000......///000111222222333222444666777777888:::;;;;;;<<<>>>???@@@AAA&&&%%%$$$&&&)))***)))((()))((('''&&&&&&&&&&&&&&&'''((((((((())))))******''''''((((((((()))))))))'''''''''''''''((()))))),,,***((('''&&&%%%&&&(((---888:::...(((---+++###)))(((''''''''''''((()))'''(((***)))(((((((((******++++++,,,,,,++++++***---,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((((()))+++,,,***)))((((((((()))++++++(((&&&&&&&&&&&&'''''''''''''''***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&%%%%%%''')))---000333&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&"""$$$&&&'''((()))((((((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,+++++++++++++++***)))(((***+++,,,---------,,,,,,------,,,,,,,,,,,,------------...............---/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++,,,,,,++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,---------......------,,,------...///000......///000111222333333111333555666666777888:::;;;<<<>>>???AAABBB)))&&&######&&&((('''%%%(((((('''&&&&&&&&&''''''&&&''''''(((((())))))***(((((((((((()))))))))***''''''&&&''''''((()))***---***(((((('''%%%(((---AAABBB999+++%%%(((+++((())))))))))))))))))))))))''')))++++++***)))***+++++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((('''''')))++++++***)))''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''((('''&&&&&&%%%(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,,,,---......///.........//////.........---------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++************)))***))))))))))))***+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,---...//////------,,,------...///000......///000222333444444111333555666666777999:::;;;<<<>>>@@@AAABBB222,,,&&&###%%%&&&&&&$$$''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&&&&''''''((()))***+++'''''')))((('''---555CCC;;;000'''$$$&&&***,,,((()))***++++++***)))(((&&&(((***+++***))))))***)))******++++++******)))******************))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&(((***+++***(((''''''(((+++---,,,)))'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''((((((((((((((()))(((((('''''''''''''''((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------,,,+++***))))))+++,,,......---,,,+++,,,,,,++++++++++++,,,,,,,,,------...//////...............---------,,,,,,***,,,------+++***+++---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))+++++++++************)))******)))))))))***+++,,,*********++++++,,,,,,---,,,+++***+++---...---,,,,,,---------------------------,,,------...///000---...///000222333444555333555777888888888:::<<<;;;<<<>>>@@@BBBCCC<<<444+++&&&'''((('''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((%%%%%%)))******111;;;555,,,%%%&&&((('''(((+++((()))+++------+++)))(((%%%'''******))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&%%%%%%''')))***)))((('''''')))+++---,,,***'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''&&&&&&&&&''')))+++,,,((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,+++***))))))***,,,......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,---.../////////.........---------,,,,,,,,,)))+++---,,,***)))+++---------------------------,,,,,,,,,++++++***************************************************************+++,,,,,,,,,,,,+++......,,,+++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))+++***)))))))))***,,,,,,))))))***+++,,,,,,------,,,+++***+++---...---,,,///......------,,,,,,+++---------------...000000---...///111222333555555555777999999999:::<<<>>>;;;<<<>>>@@@BBBCCC&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&((('''(((111===+++***)))'''''''''((()))(((((((((((())))))))))))************))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))******111666111&&&"""''''''$$$###%%%)))***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$&&&(((***)))%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''''''''&&&%%%###))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###(((((((((((())))))))))))))))))***+++,,,,,,------...------,,,,,,+++******......---------,,,,,,,,,...,,,++++++,,,,,,***))))))---000000,,,***+++---///...---,,,+++,,,---...------------------------+++,,,,,,---...///000000)))******++++++,,,------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++,,,++++++***)))(((''''''((()))***)))((('''((()))))))))))))))***************)))))))))))))))*********)))(((''''''((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...///000111111222222111444444555777888999:::;;;===>>>@@@BBBCCCEEE&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((&&&%%%,,,666+++***((('''''''''((()))(((((((((((())))))))))))*********)))))))))(((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''(((((()))))))))***///333000((($$$'''+++...***%%%$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))******++++++,,,------...---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++///,,,***+++...///---***......//////000///...,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........*********+++,,,,,,---------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++*********)))))))))))))))((()))***)))((('''((()))(((((()))))))))*********++++++***)))((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...///000111111222222111444444555777888999:::;;;<<<===>>>@@@BBBCCC&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((%%%###'''...***)))((('''''''''(((((((((((((((((())))))))))))******))))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''')))******))))))((('''***,,,***((('''***---444...'''$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++///,,,)))+++///111...+++...+++***,,,111222///,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((())))))*********((()))***)))((('''((()))(((((())))))))))))******---,,,+++)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...///000111111222222111444444555777888999:::;;;;;;<<<===???AAABBB&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((&&&%%%&&&)))(((((((((((('''((((((((((((((((((((())))))))))))***)))))))))((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&''''''((()))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***((('''%%%%%%$$$$$$%%%''')))***222---(((%%%%%%&&&'''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((+++---)))$$$###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))*********+++++++++,,,***++++++,,,---.........------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,///000///---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,++++++******++++++,,,------...---.........------,,,,,,++++++++++++++++++++++++++++++++++++************(((((())))))))))))))))))((()))***)))((('''((()))(((((((((((()))))))))***++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............///...///000111111222222111444444555777888999:::;;;;;;<<<>>>???AAABBB'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))((((((((()))((('''''''''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((('''''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))++++++)))'''&&&&&&%%%######$$$&&&''''''***)))'''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,111,,,'''%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((())))))))))))******+++,,,---..................------------(((+++...---***)))+++///444555666333000......000,,,------...............------------------------//////......------,,,,,,***++++++,,,------......------......------++++++++++++++++++++++++++++++++++++*********)))))))))******))))))(((''''''&&&((()))***)))((('''((()))'''(((((((((((()))))))))))))))(((((()))***++++++(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))******************************++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------............///...///000111111222222111444444555777888999:::;;;<<<===>>>@@@BBBCCC''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%((()))((()))++++++(((&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''(((((())))))(((&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***,,,***&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&((()))(((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))***+++,,,,,,---......---------,,,,,,,,,'''+++//////------000444@@@AAA@@@;;;333//////111,,,---...//////000//////------------------------/////////......---------++++++,,,,,,------......,,,------...---,,,***)))*********************************))))))))))))(((+++******)))'''&&&&&&%%%((()))***)))((('''((()))''''''(((((((((((())))))''''''(((((()))+++,,,---(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------............---------............///...///000111111222222111444444555777888999:::;;;<<<===>>>@@@BBBCCC''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&))))))&&&'''++++++&&&%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''')))******(((&&&$$$&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''')))(((&&&%%%&&&'''###%%%'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&((('''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))*********+++,,,,,,,,,+++++++++******++++++,,,000666:::;;;;;;>>>===:::666222000//////+++,,,---///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---------------------++++++,,,,,,---.........+++,,,------,,,+++)))'''******************************)))))))))((((((((())))))((((((((('''''''''((()))***)))((('''((()))'''''''''((((((((()))))))))((((((((()))***++++++'''((()))******)))((('''************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------............---------............///...///000111111222222111444444555777888999:::;;;;;;<<<===???AAABBB''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***)))%%%&&&***)))$$$$$$%%%'''(((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''***++++++(((%%%###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!%%%((((((%%%###$$$&&&&&&'''''''''%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''!!!$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))*********))))))))))))(((///+++)))111>>>FFFEEE@@@333///,,,,,,...000...,,,)))+++,,,...//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///***+++,,,---,,,***(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((******)))((('''((()))''''''''''''((((((((()))******)))))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////---------.........//////...///000111111222222111444444555777888999:::;;;999:::<<<>>>@@@AAA&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''+++)))(((&&&&&&((()))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''')))***)))'''&&&&&&'''((()))))))))))))))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))++++++******)))******+++,,,,,,---......+++,,,---////////////...---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))'''&&&'''(((***+++&&&((()))******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000////////////111000000000111333555666888666555777:::<<<:::777:::999:::===AAACCC&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))(((''''''&&&'''((()))***'''(((***)))'''&&&&&&'''&&&''''''((((((((('''''''''''''''((((((((((((((()))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))++++++******))))))******+++,,,,,,------***+++---...//////......,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((************************(((((()))***************************))))))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000////////////111000000000111333555666777666666777:::;;;:::888999999:::===AAACCC&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********''''''''''''((((((((((((((((((''''''(((((()))***'''((())))))'''&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((())))))))))))(((((('''((()))++++++******)))((())))))******+++++++++)))***,,,---......------+++************+++,,,,,,,,,++++++*********************++++++******))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***)))&&&$$$""")))***+++,,,,,,+++***)))((((((((((((((((((((((((************************(((((()))***************************************************************)))))))))*********++++++)))))))))*********++++++---,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000111222333555555777666666777::::::999888999999:::===@@@BBB&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''(((((()))&&&((())))))(((''''''(((###$$$%%%&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$""""""&&&,,,...***&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((('''((()))***+++******)))((((((((()))))))))******((()))+++,,,------,,,,,,)))))))))))))))***+++++++++******)))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))'''&&&$$$)))******++++++******)))''''''''''''''''''''''''************************(((((()))***************)))***************++++++************************))))))*********+++++++++))))))*********+++++++++------,,,,,,+++***))))))************************)))))))))*********++++++------------------------........................////////////000000000000000000111111222333444555666666666888999999999888999999:::===@@@BBB'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))(((''''''(((%%%%%%&&&(((((()))))))))***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$###(((...///,,,''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++******)))'''((((((((((((((())))))((()))***,,,,,,,,,,,,+++)))(((((((((((()))******+++***))))))(((((())))))'''(((((())))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))***+++((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,************************************++++++++++++************++++++++++++------,,,,,,+++***))))))************************)))************+++++++++------------------------.........................../////////000000000111///000111222333444444444444666777888888888888999888888999<<<@@@BBB''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%'''))))))((('''((()))''''''((()))************++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((''')))++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&)))+++++++++)))((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''((()))++++++******)))((((((((((((((((((((((((((()))+++,,,------,,,,,,)))(((((((((((()))******+++******)))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((((((((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,---,,,,,,++++++***************************************+++++++++,,,,,,,,,------------------------..............................//////000000111111///000111222333444444444333555777888777777888999888888999<<>>AAA((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))))))))((('''''''''''''''&&&'''(((((()))(((((((((((((((((((((((()))******'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((***)))'''&&&&&&&&&''''''&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%((((((((((((((()))))))))(((((((((((())))))))))))---,,,+++***)))(((((((((((((((((((((((()))***+++++++++++++++************))))))((((((((((((''''''))))))))))))))))))))))))************************)))))))))*********++++++,,,++++++,,,...///...,,,******)))((()))***+++,,,,,,,,,++++++******))))))))))))************))))))+++)))''''''((()))((((((++++++************++++++******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,------...---,,,+++************,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------............///000000000000////////////000111111222222333444444444555555666666777888888999999:::===AAADDD'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++((('''&&&'''((()))))))))((('''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%''''''((((((((('''&&&&&&&&&&&&'''((((((...,,,***(((''''''((()))%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((((()))(((((((((((()))))))))))),,,+++***)))))))))))))))(((((((((((()))***++++++************************))))))(((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++,,,,,,+++,,,......---+++***))))))))))))***+++,,,++++++******)))))))))))))))******++++++******))),,,***((()))+++,,,+++***+++******))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........//////.........---------............///000000000000////////////000111111222222333444444444444555555666666777777777888;;;>>>AAACCC&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''&&&'''((()))))))))((('''''''''''''''((((((((('''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))((((((&&&&&&&&&&&&&&&'''((((((---+++)))&&&&&&&&&'''((("""$$$&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))***+++)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***+++------,,,***(((((((((((())))))******)))))))))))))))(((((((((******++++++++++++******(((((((((***+++,,,,,,++++++***)))(((((((((((((((************))))))))))))************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))++++++++++++++++++++++++,,,+++***))))))))))))***+++*********++++++,,,---******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++------............---------------............///////////////000000000000000111111222222333444444444444555555666666777777444666:::===???@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))))))))((('''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%% """%%%&&&&&&&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''((()))***+++,,,+++******))))))*********((((((((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++******+++---...,,,+++((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******&&&(((*********)))***,,,++++++***)))((((((((((((++++++*********)))))))))************************)))******++++++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++...,,,+++)))(((((()))***************+++,,,---...)))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------............///////////////000000000000000111111222222333444444444555555666666777888888888;;;???BBBBBBCCC''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''***)))((('''&&&''''''((('''''''''''''''(((((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%(((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''''''''((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,+++***))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,...///...---))))))******++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***(((---111///***''')))---...---,,,+++************+++++++++*********))))))************************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++...---,,,******+++,,,---+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------............///.../////////000000000111000111111222222333444444555555666777777888888999;;;???DDDFFFEEEDDD(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((''''''))))))((('''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((()))******&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """&&&)))&&&'''(((******((('''&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******(((&&&%%%%%%%%%%%%&&&'''((()))***&&&'''(((((()))(((((('''&&&'''))))))((('''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))---,,,)))'''%%%%%%%%%%%%++++++******))))))(((((((((((((((((()))))))))))),,,,,,++++++***+++++++++------+++***))))))(((((())))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++---000111000///******+++,,,,,,,,,,,,+++------------------------***++++++,,,,,,++++++***...444999555---(((***///000///...---,,,,,,,,,,,,+++++++++************)))******************************++++++++++++******************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,,,,...000222------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------//////000000000000//////---------.........//////.../////////000000111111000111111222333333444444666666777777888888999999777;;;@@@AAA@@@>>>((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$000555,,,&&&(((***(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***'''$$$%%%''')))'''%%%&&&&&&''''''''''''''''''&&&&&&'''((((((''''''&&&)))(((&&&%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''******))))))(((((((((''',,,&&&)))333444+++'''***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((///===HHH@@@---&&&+++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,+++*********+++,,,---------......///......---(((((())))))************++++++++++++++++++++++++************************---222222---+++------)))++++++,,,***)))((()))+++))))))))))))************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((************************+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,---------.........///////////////......000000000000000/////////000000000000000000000000...///000111222333444444777777777777777888888888999:::;;;===???@@@((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''***)))%%%$$$%%%$$$"""((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))%%%,,,<<>>777+++%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((,,,333111)))&&&***))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******++++++,,,---++++++,,,---...//////000***************++++++,,,++++++++++++++++++++++++************************---222333---((((((+++,,,,,,------,,,******+++,,,)))))))))*********++++++)))************+++++++++***************)))))))))************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,***************************************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---............------........................000000000000000000000000//////000111222333333444666666666777777888888888999:::;;;===???@@@(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')));;;---%%%))),,,)))(((+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))'''%%%$$$'''***((((((((((((''''''''''''***)))(((&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))))))))))))))***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((,,,%%%###)))---***&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***&&&%%%)))+++((((((+++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++*********++++++,,,------***++++++,,,---///000111,,,++++++******+++,,,,,,++++++++++++++++++++++++************************,,,111555111+++((())),,,------...,,,+++***+++---))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++)))***++++++,,,,,,,,,+++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000,,,,,,,,,++++++,,,,,,,,,------++++++++++++------,,,,,,,,,---------......+++,,,------...------------------...............000000000000000000000000///000000111222222333333555555666666777888888888888:::;;;===???@@@(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))333)))$$$'''&&&!!!###+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$'''((('''%%%%%%'''+++))))))((((((((('''''''''(((''''''&&&%%%%%%&&&&&&$$$%%%&&&''''''((())))))))))))*********)))((('''''''''''''''''''''''''''((((((((())))))))))))))),,,)))''''''&&&%%%)))---((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((+++&&&###%%%((()))***,,,((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,,,,------+++***++++++,,,...000111---,,,+++*********,,,---++++++++++++++++++++++++***************************///444555111+++)))***------...,,,+++***+++---************++++++++++++))))))*********+++++++++***************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,+++*********************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,---------......+++,,,,,,---......------------------......//////000000000000000000000000000000000111222222333333444555555666777777888888888:::;;;===???@@@)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&(((***)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***((('''&&&### ###)))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((******))))))(((((('''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&'''((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!%%%******((('''***...((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))'''%%%&&&(((***++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,((()))***+++,,,---------,,,++++++++++++---///000---,,,***)))((()))+++,,,++++++++++++++++++++++++***************************,,,000555333---******,,,------,,,******+++,,,*********++++++++++++,,,)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------,,,+++***)))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---......///......---------...//////000000000000000000000000000000000000111111111222222222444444555666777777888888999:::;;;===???@@@))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%)))***&&&$$$&&&'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''))))))(((******))))))(((''''''&&&%%%&&&)))++++++***)))(((%%%&&&'''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###'''))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&((()))))))))*********))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,'''(((***,,,---------------,,,+++***+++,,,...///---,,,)))((('''(((***+++++++++++++++++++++++++++************************,,,((()))///111---***++++++,,,,,,+++))))))***,,,*********+++++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++,,,---------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---...////////////------...//////000111111000000000000000000000000111111111111111222222222333333444555666777888999999:::;;;===???@@@))))))((())))))***++++++(((((((((((((((((((((((()))((((((((('''''''''''''''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))) ''')))######)))''' %%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''%%%###$$$(((***)))'''+++******)))(((''''''&&&$$$'''***---...---+++)))&&&'''((((((((('''&&&%%%+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))'''((((((((())))))*********)))(((''')))+++***'''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$(((++++++******)))((())))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,'''(((***,,,------------...---+++******+++---...---+++)))'''&&&((()))+++++++++++++++++++++++++++************************...&&&###)))...,,,+++,,,++++++,,,***)))((()))+++******+++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,---,,,,,,,,,...------,,,,,,------...++++++---......---++++++,,,,,,,,,---------......,,,---...///000000000000.........///000111111222000000000000000000000000111111111111111222222222333333444555666777888999999:::;;;===???@@@))))))))))))))))))))))))///...,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&(((******(((&&&&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))888777444111---)))&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))***'''&&&%%%%%%'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((%%%%%%+++---***'''&&&((((((''''''''''''(((((('''''''''''''''((()))***&&&,,,$$$444SSSEEE(((---)))%%%&&&******&&&&&&***(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))******))))))))))))************))))))))))))*********************************++++++,,,,,,++++++******,,,+++((((((+++,,,***+++******+++------,,,*********+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++******+++,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********++++++++++++******)))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))+++---...---...............------........................,,,---------------,,,,,,.........------,,,,,,,,,......------------..............................////////////000000000000000111111111111222222222---...000111333333444444666666666777777888999:::888999;;;===???@@@))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&((()))(((&&&%%%%%%&&&)))((('''(((*********)))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((444444222000...,,,***)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''''')))((((((((('''''''''''''''$$$'''///444000)))%%%((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''///,,,;;;UUUEEE(((+++(((%%%&&&+++,,,'''%%%&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''***)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************************))))))))))))************+++***)))((('''(((((()))******))))))))))))************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***&&&))))))(((***///222000+++******+++------,,,******++++++++++++,,,,,,,,,......---,,,,,,---......///...---+++***++++++,,,,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++++++++++++++*********)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))***+++---...---...............------........................------............------.........------,,,,,,,,,......------------..............................////////////000000000000000111111111111222222222///000000111222333333444444444444555555666777888888999;;;===???@@@(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''&&&%%%$$$&&&''')))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''*********)))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''%%%%%%+++555:::444***$$$((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&---***333EEE888"""''')))'''(((...000,,,'''%%%(((((((((''''''''''''&&&'''((()))******)))((('''))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******************************)))))))))*********+++++++++***))))))((()))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***&&&)))***(((+++000333222+++******+++------,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,---......///...---++++++++++++,,,+++***)))(((((()))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++++++++++++++************************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++---...------...............---........................---....../////////...............---------------......------------..............................////////////000000000000000111111111111222222222222111111111111222333444444444444555555666777888888999;;;===???@@@((((((((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((&&&%%%%%%''')))'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%(((000888888///(((%%%((((((''''''''''''(((((()))((((((''''''''''''((((((***###%%%///)))!!!***)))(((+++000444222,,,&&&((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))*********+++++++++************************+++******))))))******++++++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***+++---,,,))))))---...,,,++++++***,,,---...---++++++++++++,,,,,,,,,------......------------......000///---,,,++++++,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...,,,---......///.................................---...//////////////////...............---------......------------..............................////////////000000000000000000111111111222222222333333222111222222333444666666666666777888999:::888999;;;===>>>???((((((((((((((((((((((((,,,+++******))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((&&&''')))+++((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''))))))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((&&&+++333666///&&&$$$(((((((((''''''''''''(((((((((((((((((()))***,,,,,,******%%%%%%)))((((((...&&&(((+++///222222---((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))***************))))))))))))))))))))))))'''(((((()))))))))))))))************************************++++++++++++******++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---///---((('''******(((,,,++++++,,,......---+++++++++,,,,,,,,,---------........................000///---,,,+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,------...//////..............................---......///000000//////..............................------------......////////////////////////////////////000000000000000000111111111222222222444333333333333333444444666666666666777888999:::999999;;;<<<>>>???((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((((()))***)))((((((***+++***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))(((((((((&&&(((***)))&&&&&&))),,,))))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))'''''''''((((((((((((((((((+++000111)))"""$$$***((((((''''''''''''((((((((((((((()))+++,,,...///&&&&&&(((***+++******)))%%%))),,,++++++,,,***''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++*********++++++++++++,,,******+++,,,,,,,,,++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---+++((('''++++++))),,,++++++,,,......---,,,,,,,,,,,,,,,---------------...////////////...---000///...,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---...////////////........................,,,---...///////////////.............../////////......------------......////////////////////////////////////000000000000000111111111111222222222222333444555555555555444444444444555555666777888999:::;;;<<<===>>>))))))))))))))))))))))))&&&''''''(((***+++---...))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((()))******+++((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))(((((()))***(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((()))***)))((()))***+++)))(((((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''$$$'''***)))&&&&&&***...(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((())))))((()))+++)))%%%&&&***((((((''''''''''''(((((())))))))))))***+++,,,---'''$$$'''***''')))***$$$***000111***&&&'''(((((('''((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,******,,,---------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++---,,,((((((,,,---+++,,,++++++---...///---,,,,,,,,,,,,------------...---...///000000///...---111000...---,,,,,,------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,---------------+++,,,---...////////////........................++++++---....../////////---........./////////000......------------......////////////////////////////////////000000000000000111111111111222222222000222444666777777555444444444444555555666777888999:::;;;<<<===>>>************************)))(((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((000...+++((('''((()))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&)))***)))((((((((()))'''&&&&&&''''''&&&$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''###'''***)))''''''+++///''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))***%%%###(((---+++)))(((((((((''''''''''''((((((***)))))))))))))))******000(((((('''###)))...'''111777777---$$$%%%)))***'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++++++++,,,,,,+++++++++...///...***))),,,---***,,,,,,+++---...///...,,,,,,,,,,,,---------......---...///000000///...---111000...---,,,,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------+++,,,---...////////////........................***+++,,,---............---.........//////000000.........------.........000000000000000000000000////////////000000000000000111111111111222222222...111444888999888666444666666666777777888999:::999:::;;;<<<======&&&''')))++++++)))'''&&&+++***))))))++++++)))''')))***+++***)))((()))***'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((()))******'''((()))******+++******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,)))&&&&&&(((((('''$$$)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***+++000444222,,,'''&&&'''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******,,,---+++'''&&&((()))'''))))))'''&&&&&&'''((()))************************)))************+++++++++---,,,++++++)))'''(((+++111...+++)))((()))*********)))))),,,,,,***+++000++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***---...---,,,+++,,,------......------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,------.....................------------.........------,,,,,,------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////000000//////.........---000000000000000000000000............/////////000////////////////////////111111111111111000//////...///000000//////000111777666444444333444555666444555666888999999999999999:::;;;===>>>???)))***+++,,,,,,+++***))))))+++---,,,***))))))+++)))***+++***((('''((()))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((()))******(((((()))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,)))''''''(((((('''%%%)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))((((((((('''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))))))))---000///+++((((((***((())))))******))))))(((***************************))))))))))))***++++++%%%((('''%%%&&&***,,,******)))))))))))))))******))))))))))))))))))))))))************++++++++++++------,,,,,,+++******,,,------,,,,,,,,,,,,,,,,,,---,,,---000///+++***,,,+++,,,,,,,,,,,,---------...------,,,,,,------.........////////////......+++,,,,,,------,,,,,,++++++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...///...---+++,,,------......------......////////////......------------------------.................................---------,,,,,,.........------,,,,,,,,,---,,,***+++,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------111000///...---,,,,,,,,,......------------............------------.........------,,,,,,------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////000/////////............000000000000000000000000........./////////000000000000000000000000000000111111111111111000//////...///000000//////000222666555444333333444555555444555666777888999999999<<<<<<===???@@@@@@++++++++++++++++++++++++(((---111///***'''***...((()))***)))((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))))))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((()))))))))*********''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))((('''(((((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))((((((((()))))))))************)))((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,,,,)))(((+++---))))))))))))))))))))))))************************+++************+++,,,,,,---///---)))(((+++,,,***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,++++++,,,+++---111111,,,***+++,,,,,,,,,---------............------------......------............------,,,,,,------------,,,,,,+++,,,,,,,,,******,,,---------------------------+++++++++---///000///...,,,,,,---............---------............------------------------------000/////////......------...............---------.........------------------+++***+++,,,---,,,+++......------,,,++++++***,,,------------...............------------------222111000...---,,,++++++......------...111333555......------------............------------......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------........./////////////////////............000000000000000000000000....../////////000000000111111111111111111111111000111111111111000000///...///111000//////000222444444333333333333444444555555666777888999::::::======>>>?????????***))))))(((((())))))***)))---///...***(((***---((()))***)))'''''''''(((************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))************++++++***))))))((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((()))***)))((((((+++---)))))))))(((((()))))))))***************************************+++,,,,,,CCCAAA:::///*********(((((()))+++---......---,,,************************++++++++++++,,,,,,,,,---***++++++***,,,...---***,,,,,,,,,+++***)))***+++***'''(((,,,...,,,,,,...------------..................------------......------,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,,,,******,,,------------------------------,,,,,,...000111000///,,,------...............------............------..............................------,,,,,,++++++---------,,,,,,,,,,,,,,,...............---------,,,+++***+++------,,,***......------,,,,,,,,,,,,------------........................------------///...---,,,+++*********---------///222888<<<@@@......------------............------------......//////...---------......------------------------........................////////////////////////............///////////////////////////.........////////////////////////...////////////000000000111111111111111111111111000000111111111111000///...000111111000///111222333222222222333333444444555555666666888999::::::;;;<<<============******))))))))))))******++++++++++++++++++***)))(((******)))((('''((()))+++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))***))))))***))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((()))******)))(((((('''((())))))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))(((''''''&&&))))))))))))************++++++***))))))((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((()))))))))***(((((())))))))))))))))))************************)))))))))))))))))))))(((+++***)))((('''''')))+++***************************************************))))))))))))***++++++HHHEEE;;;...((()))***)))'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***------,,,///333222,,,------,,,***)))+++000444000***'''))),,,,,,...111------.........////////////......------......///000...---,,,,,,...000222,,,------......------,,,,,,------,,,++++++,,,..............................------///111111000///,,,---......//////......---..................---.................................------,,,,,,,,,------------------------........................,,,,,,+++,,,......,,,***,,,,,,,,,------.........---------.........//////........................,,,,,,+++++++++,,,---------------///222888<<<@@@......------------......///......------......///............///000222222------------------------........................////////////////////////........./////////000000.........///////////////////////////////////////////////////000000000111000000000000000000000000///000000111111111000000///000111111000000111222222222222333333444444444666666666666777888:::;;;;;;<<<============,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,,,,***''')))***+++***)))((((((***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************))))))(((((())))))******))))))((())))))))))))))))))))))))++++++***))))))((('''''')))))))))*********++++++((((((((((((((((((((((((''''''((((((((()))))))))''')))++++++***(((((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******++++++***))))))(((''''''((((((((()))))))))************)))((((((((())))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******************************)))))))))******+++++++++,,,+++***((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))***++++++888666///'''%%%)))------((()))******++++++++++++------------------------,,,,,,,,,---------......,,,000000...333999777///,,,------++++++///777===<<<333,,,+++------...111.........////////////000//////............//////,,,,,,,,,,,,---...//////------............---------......---,,,,,,---///////////////////////////.........///111111000///------...////////////.........////////////............................../////////////////////////////////000000000000000.............../////////---------...000///---++++++,,,,,,---......//////------........./////////------........./////////------------...///000000......------...111333555......------------......//////............//////------...///000222444555------------------------........................////////////////////////....../////////000000000.........///////////////000000000000000000000000/////////000000000111111000000000000000000000000///000000111111111111000///000222111000000111333111222333444555555444444666666555555666888:::;;;======>>>?????????++++++------------+++++++++,,,------,,,+++++++++***+++,,,+++***)))***+++------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((((()))*********+++((((((((((((((()))******)))******++++++++++++***))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((('''((((((((())))))))))))&&&))),,,,,,***(((((()))((()))************)))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************))))))***+++,,,------...,,,+++***)))*********))))))+++---//////---+++)))+++++++++++++++++++++++++++************+++,,,,,,***,,,***'''(((,,,...---+++***************++++++------------------------------------............+++000000...333<<<999///,,,...///---+++...444:::???555......///......///....../////////000000000//////............//////+++---222555666444111...------............------...///000///------///000////////////////////////......---///000111///...------.../////////////////////000000000000//////..............................//////000000111111//////000000000111111111---........./////////000.........000111111...,,,---------...........................////////////,,,,,,---...///000111111......---------...//////......------------............------------......//////............//////---------...000111333333................................................////////////////////////.../////////000000000000............/////////000000000000000000000000000//////000000000111111111111111111111111111111111//////000111111111111111///111222222111000222333111222444555666666555555777666555555666888:::<<<<<<<<<===???@@@@@@((()))+++,,,,,,+++)))(((***...222000+++)))+++///+++,,,---,,,*********+++---------,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%))),,,---***((((((***((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''((()))***+++,,,,,,''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++************************))))))***+++---...///000******)))***+++,,,+++***)))+++///111111///+++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((---///---...///...***---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////'''------+++111:::777,,,---///000...)))(((+++000:::222,,,...111000......////////////000000000000//////............//////111666>>>DDDEEE@@@:::555------............------///000111000......000111000000000000000000000000......---...000000///------......///////////////000000111111111111000000////////////////////////++++++,,,---...///000000---.........//////000000---.........//////000000/////////111222222///---/////////...------,,,,,,............/////////000+++,,,---...///111222222...---,,,,,,++++++++++++,,,------............///.........------.........//////............//////......---......///000111........................////////////////////////////////////////////////////////////000000000000---.........//////000000000000000000000000000000000000000000111111111111222222222222222222222222//////000111111111111111///111222222111111222333111333444666777777666666777666555555666888:::<<<999:::;;;===>>>???,,,,,,++++++++++++++++++)))+++...000111000///---))))))))))))))))))))))))...------,,,,,,+++++++++,,,+++)))''''''(((***+++************************)))))))))))))))******++++++***)))(((((()))***+++******))))))))))))************))))))))))))************))))))((((((((('''(((+++---...---+++******+++***)))+++---...,,,******$$$,,,,,,"""+++444&&&***(((''')))***)))((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((()))++++++***((((((((((((((()))))))))))),,,***((((((***+++)))'''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((*********,,,---,,,***(((+++*********))))))((((((++++++++++++++++++++++++************************,,,---//////,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---------------------------........................------......//////000000000111222222222000///...000000///......000111222///////////////.........000000000000000000000000//////222888======666000//////............/////////////////////////////////......------///000111////////////000000000000111222222111111000///...111111000000000000111111000000000000000000000000111///---...111222000...///000000111000000//////////////////////////////......//////000000111111000000///...---,,,,,,+++//////.........---------...,,,++++++...333888<<<..................................../////////000333222222111111000000000111111111111111000/////////...---,,,---...111222///.........------------////////////000000000000000000000000111111111111333222111000////////////////////////////////////............/////////000111111111000000000000000111111111222222333333333222222111111222222333444000000111222222222222111333333444444444444444444888777777777888999::::::::::::;;;;;;<<<===++++++++++++++++++,,,,,,)))+++---///000///---,,,************************+++++++++***************,,,+++***))))))***,,,---************************)))))))))))))))***++++++,,,+++***))))))***+++,,,******))))))))))))******+++***)))))))))))))))*********)))))))))(((((((((''')))+++,,,+++)))((()))+++)))(((***---...,,,***,,,&&&,,,...(((555BBB:::333...)))''''''((()))***(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))((((((''''''((())))))******))))))'''(((((())))))))))))))))))))))))))))))***++++++***))))))(((((())))))***)))))))))))))))))))))))))))((('''''')))***)))(((((((((((()))))))))******,,,***((()))***+++)))'''((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))(((((())))))******)))(((++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------------------------..............................//////////////////000111111222111000///...///////////////000000111////////////////////////000000000000000000000000///...---111555666333///111000000//////000000111000000000000000000000000000000/////////000000111/////////000000000111111111111111111111111000///222222111111111111222222000000000000000000000000111///...///111222000...000000///000000000///...///////////////////////////////////////000000000000//////......------,,,000000000/////////......///...---,,,...111555777////////////////////////........./////////000000---///111222111000111222111111111111111000000///000000222222333222111111////////////............////////////000000000111000000000000111111111111000000/////////000000111000000000000000000000000........./////////000000111111111111000000000000111111222222222333333333222111111111222222333333000111111222222222222222333333444444444444555555777777777777888999:::;;;;;;;;;;;;<<<======******++++++,,,,,,------***+++---...///...,,,+++************************************++++++++++++,,,+++******+++,,,---///++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,******))))))))))))******,,,+++***)))))))))))))))*********)))))))))))))))''')))+++,,,***)))))))))***)))(((***,,,---,,,+++///)))++++++***999GGGFFF222...)))'''(((***)))''')))*********************++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((('''((()))******++++++******'''((())))))******))))))***))))))))))))***++++++++++++************++++++))))))))))))))))))))))))---+++(((''')))***+++***((())))))))))))*********,,,***))))))******)))((()))************+++++++++************************))))))***+++++++++++++++(((((()))))))))******++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////////////////000000000000////////////000000111111000000///.........///000000000000000.../////////000111111111111111111111111111111111111...+++,,,///111111///222222111111111111222222111111111111111111111111111111111111111111000000000000000000111111111222000000111222222222222111444333333222222333333444000000000000000000000000111000///000111111111///333000...///111111///---////////////////////////000//////////////////...///////////////.........111111111111000000000000000000///......///111222000000000000000000000000////////////000000000000---222666666222000111444111111222222111111000///111333666888888666222///111111000000000//////////////////000000000111111000000000111111111222222.........///000111111222111111111111111111111111////////////000000000000111111111111111111111111222222222222333333333333111111111111222222222333000111222222333333222222333333444444444555555555666666777777999:::<<<<<<<<<<<<<<<===>>>>>>******++++++,,,---......+++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,,,,------.........************+++,,,...///+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,+++***))))))))))))***************************,,,......,,,++++++,,,***))))))***+++,,,,,,---///+++((('''(((111;;;===*********)))+++---)))$$$+++*********************++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((((()))******++++++******(((((()))************)))******))))))******+++,,,++++++************++++++))))))***************+++555111---******,,,,,,,,,)))))))))*********++++++++++++************))))))************++++++++++++************************))))))***+++++++++++++++)))***++++++***+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,++++++---...------------------------........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,.............../////////////////////////////////111111111000000/////////000000000000000000000///---...000111111111000///...//////000111222333333222222222222222222222222444111......///111111111222222111111111111222222111111111111111111111111000111222333222111000///111111111111222222222222///000111222333333333333444444333333333333444444111111111111111111111111111111000111111111111111444111...///222333000---000000000000000000000000000000000//////.............../////////000000000111111111111111000000000000/////////////////////000000000000000000000000//////000000000111111111333999>>><<<555000000333111222222222222111000000111444777888888555111///222222111111111111000000//////000000000111111111000000111111111222222222000000111111222222222222111111111111111111111111//////000000000111111111000111111111111111222222333333333333333333333333000111111222222222222222111222222333333333333333333333444444555555666666666666666888999;;;===>>>=========>>>??????******+++,,,------......+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,------......///)))))))))***+++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++++++++++++++***++++++************++++++,,,,,,+++******)))***************++++++++++++++++++,,,...---,,,+++,,,---+++++++++******+++,,,...///...)))(((***+++---222...000///***))),,,+++'''++++++++++++***************************************************************************))))))((('''((())))))******))))))((())))))******************************++++++,,,************************)))*********++++++,,,,,,999555///+++***+++++++++************++++++++++++++++++++++++***)))******)))))))))*********++++++))))))))))))))))))))))))((()))******++++++******)))***,,,,,,******,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---------++++++,,,...------------------------...........................------------------...,,,---............---,,,.........//////000000000000000000000000000000000222222111111000000000///111111000000000111111111...///111222222222111000000000000111222333444444333333333333333333333333333222222222222222111000222111111000000111111222111111111111111111111111000111222333333222000///222222222222333333333333///000111333444444444444333333222222222222333333222222222222222222222222111222222222111111111222555222///000222333333111111111111111111111111111111111111000/////////.........///000000111111111000000000000000000000000...//////000000000000000////////////////////////000000000111111111111222333999>>><<<555000111444222222222222222111000000222333333444333222000///333222222222222111111111000000000000111111111111111111111111222222222222333444444444444333222111000000000000000000000000000000000111111111111222000000111111222222222333333333333333333333333333111111222333333333333222222222333444444444444444333333444555555666777777666666777888999;;;===>>>======>>>>>>???@@@++++++,,,,,,------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++******++++++************++++++++++++*********++++++,,,+++++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,.........,,,******,,,......111,,,,,,222---(((000;;;>>>999---&&&***......******++++++++++++++++++******************************************************++++++******)))((('''((())))))******))))))((()))******++++++******+++************+++,,,,,,)))***++++++++++++***)))*********+++,,,,,,------777333---***)))***************+++++++++,,,,,,,,,+++,,,,,,,,,***)))***+++))))))*********+++++++++************************))))))***++++++++++++***(((+++......+++)))***,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///---,,,,,,---///................................................///......------......///..............................//////000000111111000000000000000000000000222222222111111111111111222222111111111222333333111111222333333333333333111222222222333444444444444444444444444444444444111222333333333222111000222111111111111111111222111111111111111111111111111222222333333333333333333333333333444444444444000111222333444555555555444333333222222333333444222222222222222222222222111222333333222111222333333333222222333444666777111111111111111111111111222111111111111111000000//////000000111111222222000000000000000111111111//////000000111111222222////////////////////////000111111111222222222222...333777777333111222555222222222333222222111000222222111111000000111111333333222222222111111111000000000111111111222222111111111222222222222333555666666666666444222111000000000000000000000000000111111111222222222222000000111111222333333333444444444444333333333333111222444555555555444333222333444444555555444444333333444555666777777888777777888888:::;;;===============>>>??????,,,,,,------------------,,,,,,------.........///------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,------,,,+++***,,,++++++******++++++,,,************+++,,,------+++++++++,,,,,,,,,------***+++,,,+++***)))+++,,,111111000...+++***,,,///,,,222,,,,,,555,,,$$$///:::DDDCCC555***+++...---*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))((()))******++++++******))))))***++++++++++++***++++++******++++++,,,---***+++,,,------,,,+++*********++++++,,,------...222///,,,***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---***,,,---,,,***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***///444444000,,,+++,,,,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000222........................------------------------//////............//////000///...------...///000......///000000111222222111111111111111111111111111111222222222222222222333333222222222333444555444333333333333444555555333333333333444444444444444444444444444444444444111222333444333333333333333333222222222222333333333333333333333333333333333333444444555666888888333444444444555555555555222222333444444555444444555555444444444444555555333333333333333333333333111333555444222111222444111444666555333444999===222222222222222222222222222222222222222333333333111111111111111111111111111111111111222222333333222111111111111222222333000000000000000000000000111111111222222222333333///111333333222222333444222222333333222222111000111111222222222222222222222222222222111111111111000000111111111222222222111111111222222222333333333444555666666555333222111111111111111111111111111111111222222222333333000000111222222333444444555555444444444333333333222333555777777666555444333333444555555555555555333333444555666777888888888888888999:::;;;<<<===<<<<<<======>>>???------------------,,,,,,,,,,,,------...///000000------------------------/////////......------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,......+++++++++,,,,,,------------......---,,,,,,---///333333222///+++***,,,///+++111)))(((222'''+++---???III???222...,,,((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++******++++++,,,---,,,,,,---......---,,,,,,******+++,,,,,,---......000...,,,,,,...000111111++++++,,,,,,,,,---------***,,,...---***(((***,,,,,,,,,,,,---------..............................+++,,,------......------///444::::::555000//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666////////////////////////------------------------//////............//////111000...,,,,,,...000111...//////000111222222222111111111111111111111111111111111222222333333444444444333222333444666777555555444333444555666777444444444444444444333333555555555555555555555555444555555444444444666888555444444333333444444555444444444444444444444444666555555555777999;;;<<<444444444555555555555666333333444444555555444444666666555555555555666666333333333333333333333333111333555444222111333555000444888666333444:::AAA222222222222222222222222222222222333333444444444111111111111111111111111222222222333333444444444555444222111111111222333111111111111111111111111111111222222222333333333444444333333333222222222222333333333333222111111111222444555666555444333222222222111111111000000000111111111111222222222111111222222222333333333000222444666666666444333222222222222222222222222111111222222222333333333000000111222333333444444555555555444444333333333333444666888888777666555333444555555666666555555333333444555666777888999999999999999::::::;;;<<<<<<<<<<<<===>>>>>>......---------......//////...---,,,,,,---...///........................///......------,,,++++++..................------........................,,,...000111///---++++++---,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------)))...000---***...:::DDDFFF666,,,000444///+++---...------,,,,,,------...---333777666///+++---000,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++---------,,,,,,,,,++++++)))))))))***+++,,,......++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////+++++++++,,,,,,,,,------)))111AAAJJJ???,,,(((000,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................000000////////////000000............/////////000......------------......000000//////.........---111111000000//////......111111111111111111111111444444333333333333222222111222333333444444333333666555444333333333333333222222333333444555666666444444444444444444444444555555555444444333333333555444444333333444444555444444444333333222222222444444444444444444444444666555444333555888;;;===222222333333444555666666777666444444444555777999666666666666666555555444222333333444444333333222444444444444444444444444555444333333555888<<<>>>444444444333333333222222333333333444444333222222222222111111222222333444444444444333333222222222222111000111333444444333//////000111111111111111000111111111111222222222555444333222222333444555444444444444444444444444999<<<===:::333000222555222333333444444333333222222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222222222000000111222222333444444222222222222222222222222666666555555555444444444333444666888888777666555444444444555555555555555555555555555666666666777777888999999;;;;;;<<<===::::::;;;<<<===>>>//////..................//////...------...//////.................................---------------................................................///111333333222000//////---------,,,---......//////...------,,,,,,------------------------------,,,,,,,,,,,,------------,,,...///---***,,,444<<<>>>111+++000333///---//////......------......///,,,000333333///,,,,,,...,,,,,,,,,+++,,,------......------,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***))))))***...111444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------........./////////,,,,,,,,,------------...---///999BBB===///***...------------------------///......------......///........................000000////////////000000........./////////000000000//////......//////000111111111000000/////////222222111111111000000000222222222222222222222222222222333333444444444555333444444555555555555555666555555444333333444444333333444444555555666666555555555555555555555555666555555555444444444444555444444333333444444555555555444444444333333333555555555555555444444444555555555555555555555555444444555555666777777888888777666555555777888:::777777777777777666555555444444555555555555444444444444444444444444444444777666555555666999<<<>>>444444444333333333222222333333444444444444333333333333333222333444444555555555444444444444444444444333222333444555444333111222222333333333222222222222222333333333444444444333222222222222333444444444444444444444444444666888:::888444333444666444444555555555555444444333333333333333333333333333333333333333333333333444444444444333333333222333333333333333333333333111111222333333444555555444444444444444444444444555555555555555555555555444555777888888888777666555555555555555555555555555555555666666666777777888888999:::;;;<<<<<<===;;;;;;<<<===>>>???000000000//////.........000//////......//////000////////////////////////------............//////............////////////////////////////////////---///111111///...---.........------......///000//////...---------------........................,,,,,,---------........./////////---+++,,,///222333,,,***000222......222000//////////////////000,,,---...///......,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......---------,,,,,,,,,---+++)))(((***///444777------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------,,,,,,------------------------------------------------------............------............////////////------........./////////111---000888:::222,,,,,,........................//////............//////////////////////////////111000000//////000000111////////////000000000000111111000000000000111111222222222111111111111111333333333222222222222222222222222222222222222222111111222333444555666777555555666777777777777666666666555555444444555555555555555555555666666666666666666666666666666666666666666666666555555555555555444444444444555555666666555555555555444444666666666666666666666666444555777888888666555333777777777888888999999:::999888777777777888::::::888888999999888888777666555666666777777666666555666666666666666666666666999888777666777999;;;<<<555444444444333333333333444444555555555555444444444444444333444555555666555555555555555666666666666555333444555555444333444444444444444444444444444444444555555555555666555555444444444444555555444444444444444444444444555555555666666666666777555555666666666666555555333333333333333333333333444444444444444444444444555555555444444444444333444444444444444444444444333333444444555555666666555555555666666666666666666666666666666777777777555666777888999888777666777777777666666555555444555555666666666777777777888888999:::;;;<<<======<<<<<<===>>>???@@@111111111111000///......000000000000000000000000000000000000000000000000------...//////000111111///////////////000000000////////////////////////,,,...//////...------...//////.........///000000000///......---.................................------........./////////111///...---......---,,,,,,***,,,000000---...222000//////......//////000---++++++---///000...+++---------------......///......---------------...............------------...,,,+++***,,,///222444,,,,,,---------.........------------------------,,,,,,,,,,,,---------------------.........------.........---------------............------------------------------------..............................////////////............/////////000000000...////////////000000000222---,,,111444111......000000000000000000000000000//////......//////000////////////////////////111000000000000000000111//////000000000111111111111111000000000000111111222222222222111111111111333333333222222222222222333333333333333333333333222333333444555555666666555666666777777777777777777666666555555666666666777777777777777666666666777777777777777777777777888888888777777777777777666666555555555555666666777777777777666666666666777777777777888888888888444666888:::;;;;;;;;;:::888999999999:::::::::;;;999888888888888999:::;;;::::::;;;;;;::::::999888666777777777777777777666999999999999999999999999;;;:::888777777888::::::666555555555444444444444555555666666777666666666444444444444444555666666444444555555666666777777777555444444555555444222666666666555555555555555555555555555666666666666888888777777777777888888444444444444444444444444555444333444666777777666555666666777777666666555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777666666666666777777777777999999888888777777777666555666777777888888777777999999888777666666555555555666666666666777777777888888999:::;;;<<<============>>>???@@@AAA111111222222222111000///111111111111111111111111111111111111111111111111......///000111111222222/////////000000000111111000000000000000000000000000111222222111000111222000000//////000000111222000000///............///////////////////////////....../////////000000000000///...///111111///---++++++...000///,,,---000///..................//////,,,+++---111222000---......------......///000.........------...///////////////.........---------------............---,,,,,,,,,,,,------------........................,,,,,,---------.............../////////......---........................................................................////////////////////////...//////000000//////.../////////000000000111111/////////000000000111111000...---//////...///111111111111111111111111111000000000//////000000000000000000000000000000000111111000000000000111111000000000111111111111222111000000//////000000111111111111111111111111111222222222222222222222222333333333333333333333333555555555555555555555555555555666777777777777777777777777666666777777888999888888888888888888888999999999999999999999999999999999999999999999999888888777777777777888888888888888888888888888888888888888999999:::::::::999999::::::;;;<<<===>>>::::::::::::;;;;;;;;;;;;999999999999999::::::;;;<<<<<<======<<<<<<;;;:::777777888888888888777777::::::::::::::::::::::::;;;:::999888888888999999777777777777666666666666555666777888888888888888555444444444444555666666444444555555666666777777777666444444555555444222777666666555555555666777555555555666666666666777777777888888888888777777555555555555555555555555777666555555666777666444555555666666666666555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777888888555666666666777777888888<<<<<<;;;:::888777666666555555666666777777777777::::::999888777777666666666666666666777777777888888999:::;;;<<<======>>>======>>>???@@@AAA000111222333333333111111111222222333333222222111222222222222222222222222//////000111111222333333//////000000111111222222000000000000000000000000///000111111000000111222111111000000000111222222111111000///////////////000000000000000000000000//////000000000111111111/////////000222222111000---...000000...------...///......------......///000...,,,...111222111//////............///000000///............///000000000////////////...............///000///...,,,***,,,------------.........////////////////////////---------.........//////...///000111111///...---.........///////////////........./////////000000////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111//////000000000111111111///000111000...---000333111111111111111111111111111111000000000000111111000000000000000000000000222111111000000111111222000111111111222222222222111111000000000000111111111111111111111222222222111111222222222222333333444444444444444444444444777777666666666555555555555666777777888888777777888888777777777888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999999::::::999999999::::::::::::;;;999999::::::;;;<<<<<<<<<>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>??????>>>>>>===<<<999999::::::::::::999999999999999999999999999999<<<<<<;;;:::::::::::::::999999999999888888888888666777888999999::::::999666666555555666666777888666777777777777777888888888666555666777777666555777777666555666777888999666666666666777777777777666666777777777777666666777777777777777777777777888888888777666666555555555555666666666666555555666666666666666666666666777777777777777777777777666777777777777888888888888888888888888888888888777777777777888888888888666666777777888888999999>>>===<<<;;;:::888777777666666666777777777888888:::::::::999999888888777666666666777777777888888999999:::;;;<<<===>>>>>>======>>>???@@@AAA///000222444555444333222111222333444444333222111333333333333333333333333000111111111222222333333//////000111111222333333111111111111111111111111---...///...------///111111111111111111222333333222111000000//////000000000000000000000000000000000000000111111111222222...///000000000111111111000000000//////000000///000//////......//////000000///......///000000000//////......//////000111//////......///000000111000000000/////////......//////000/////////......////////////000000000000000000000000000000000000---.........///////////////000111222222000...---....../////////000000000------...///000111111222////////////////////////111111111111111111111111///000000111111000000///000000000111111111222222/////////000000000000111000222222111///000000111111111111111111111111111222111111000000111111222111111111111111111111111222111111000000111111222111111111222222222333333222222111111111111222222111222222222333333333444222333333333444444444444444444444444444444444444666666666666666666777777777777888999999999999999888888888888888999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>??????@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>==================;;;;;;;;;;;;::::::::::::777888999::::::;;;;;;;;;999888888888888999:::::::::::::::::::::999999999999888777888::::::999888888888777777888:::<<<===777888888888999999999999777888999999999999888777888888888888888888888888777999:::999666555777999666777777888888777777666777777777777777777777777888888888888888888888888777777777888888888999999999999999999999999999999888888888777777777777777777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888999999:::::::::::::::::::::999999999666666777777777888888888999999:::;;;<<<===>>>>>><<<<<<===>>>???@@@...000222444666555444444222222444444444444222222333333333333333333333333111222222222222333333333///000000111222222333333111111111111111111111111000111222111000111333444222222111111222222333444222111111000000000000000000000000000000000000000000111111111111222222222...000111000///...000111222111///...000333222000111111000000000000111111/////////.........///000///////////////000111111///////////////000111111000000000000////////////111000///...///000222333111111111111222222222222000000000000000000000000............/////////000000111222333222111///---.../////////000000111111,,,---...///000111222333000000000000000000000000111111111111111111111111000000111111111111000000000111111111111222222222////////////000000000000222333222111222333111...111111111111111111111111222222111111111111222222111111111111111111111111222222111111111111222222111111222222222333333333444333333222222333333444333333333444444555555555444444444555555555666666555555555555555555555555444444555666777888999999888999::::::;;;;;;::::::999888888888999::::::;;;999999::::::;;;<<<==============================;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???<<<>>>BBBEEEEEEDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@??????????????????????????????????????????????????????======<<<<<<<<<;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;999999888888:::<<>>>>>;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::777777777777888888888888999::::::;;;<<<===>>>>>><<<<<<===>>>???@@@111111222222222333333333555666666555333222222333444444444444444444444444333333333333333333333333222222111111111111111111111111111222222333333333000222444111...,,,///222111111111111111111111111222111000000000111333444???888111...000222222000333333222222222222222222000000000000000000000000111111111111000000000000222111111000111111222222333333222222111111000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222333333333222222111111111000000000000000000000000111111000000000000111111111111222222222333333333000000000000000000000000000000000000000000000000222111000111222222222000333222111//////111222333000111111111111222222222,,,444666111222888777...333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444444444444555555555666666555444444444444555666666777777777777666666666666777777777888999999:::::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>???AAABBB@@@?????????>>>>>>>>>>>>??????========================>>>============???AAABBBEEEBBBAAADDDJJJLLLJJJGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===;;;999999;;;===??????<<<;;;:::<<<@@@@@@===:::======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::???999666888888666666888999999999999999999999999>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;::::::::::::999;;;:::999999:::;;;===>>>>>>>>>?????????>>>>>>===;;;;;;<<<===>>>>>>============<<<<<<<<<======>>>;;;;;;::::::999888888777===888888===???<<<<<>>>>>???@@@AAAAAA333333333444444444555555555666777555333222222333444444444444444444444444333333333333333333333333222222222222222222222222222222222222333333444444222111111111111222222333222222222222222222222222222111000000000111333333<<<777111///111333222000222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222222333333333333222222222222000111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333222222222111111111111111111111111111111111111000000111111111222222222222333333333333222222222222222222222222111111111111111111111111333222111111222333222111333222111000000111222333111111111111222222222333777AAADDD:::333555444000444444444444444444444444222222222333333333333444333333333333333333333333555555555555444444444444444444444444444444444444444555555555555666666666444444444444444555666666777777777777777777777777888888888999::::::;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAA@@@??????@@@BBBCCCAAA@@@???@@@@@@???===@@@@@@@@@??????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>@@@AAABBBEEEBBBAAADDDIIILLLJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????????????????????????????===<<<;;;;;;<<<===>>>??????===;;;;;;===>>>??????>>>>>>===<<<<<<<<<<<<===<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<999888;;;:::777777:::::::::::::::::::::::::::>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;===>>>???>>>??????@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;:::999999888888>>>::::::>>>???<<<<<>>??????@@@AAAAAA555555555555666666666666666777777666444333333555444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444444444222111///111444555444333333333333333333333333333111111111111111222333333888444111000222444333111222222222222222222333333222222222222222222222222333333333333333333333333555444444333333222222222333333333333444444444444111111111111222222222222333333333333333333333333333333333333333333333333111111111111111111111111111111222222333333444444222222222222222222222222333333333333333333333333444333333333333333222222222222222222222222222222222222222222222222222222222333333333333444444444333333333333333333333333222222222222222222222222444333222222333444333222333222111000000111222333222222222222333333333333;;;GGGLLL@@@333111333444555555555555555555555555333333333333444444444555333333444444444444444444666666666666666666666666555555555555555555555555555666666666666777777777555555444444555555666777888888888888888999999999999999:::;;;;;;<<<<<<===<<<===>>>???@@@???>>>>>>========================>>>>>>??????@@@AAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDJJJGGGDDDBBBBBBBBB@@@???BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDCCCBBBEEEIIIKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCDDDFFFFFFDDDAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>=========>>>??????>>>@@@AAAAAA@@@???>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>=========;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>????????????>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999>>><<<<<>>>>>??????>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEDDDCCCCCCEEEFFFOOOLLLHHHFFFEEEFFFEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFIIIJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJGGGEEEGGGLLLMMMJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAA@@@@@@???@@@AAA@@@EEEJJJKKKGGGAAA===<<>>??????@@@@@@??????>>>>>>AAAGGGIIIEEE>>>===BBB<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<===============>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@BBBAAA@@@>>>>>>=========>>>======<<<<<<;;;::::::;;;;;;===>>>>>>===???AAA@@@@@@@@@AAAAAAAAA666666666666777777777777777888999888666555666777555555555555555555555555444444444444444444444444444444555555666666666777777777666666666666666666666;;;???===777333666:::555555555555555555555555222333333444444444444444444333333444555666555444333444444444555555555666555555555555555555555555333333333444444555555555888888888888777666444333333333333444444555555555333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333444555666666777444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444444555555555555666666666444444444444444444444444555555555555555555555555666555444555666777666444444444333333333333444444444444444444555555555555111666888666333333555666777777777777777777777777555666666666666777777777555555666666777777777777555555666666777777777888888888888888888888888888888888888999999999::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEFFFHHHIIINNNKKKHHHFFFGGGHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGEEEIIINNNQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFKKKMMMOOOLLLGGGBBBAAAAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAADDDJJJMMMGGG???===AAA????????????????????????????????????????????????>>>?????????@@@@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>=========;;;<<<======>>>?????????AAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBDDDDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<777;;;=========>>>AAABBBAAAAAAAAAAAAAAABBB777777777777888888888888777888999999777777888999777777777777777777777777666666666666666666666666555555666666777888888888888888888888777777777777:::AAAGGGCCC:::555999>>>777777777777777777777777444444555666666666666666555555555666666666777777555555555666777777888888666666666666666666666666444444555555666777777777888999999:::999888666555555555555555555666666666555555555555666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777777555555555555555555555555666666666666666666666666444444444555555555555666666666666666666666666666444555666777777666555444555555666666666777777777444444444444444444444444666666666666666666666666888666666666777888777666555555555666666555555555444555555555666666666666666666555555666777666555888888888888888888888888777777777777888888888888666666777777888888999999555666666777777888888888999999999999999999999999999999:::::::::;;;;;;;;;======<<<<<<======>>>???<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKIIIGGGFFFGGGIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLHHHGGGGGGJJJNNNPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGEEEGGGGGGFFFDDDEEEIIIMMMWWWSSSMMMFFFBBBCCCGGGKKKGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAACCCHHHLLLHHHAAA>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======777===@@@>>>===@@@CCCDDDAAAAAAAAAAAABBBBBB888888999999999:::::::::888999:::999888888999:::888888888888888888888888777777777777777777777777666666777777888999999::::::999999999888888888888999???DDDBBB;;;777999===888888888888888888888888555666777888999888777777777777777777666777888999666666777888888999::::::777777777777777777777777777777888888999::::::;;;888999:::;;;;;;:::888777888888888888888888777777666666777777777888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777444444555555666666666666777777777777777777777777555666888999999888666555666666666777777777888888666666666666666666666666777777777777777777777777999777666777888999888777777777777888888777777777555555666666666777777777;;;999777888999888888888999999999999999999999999888888888888999999999999777777777888999:::::::::777777777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>============>>>??????=========>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNLLLJJJIIIIIIJJJKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPLLLMMMMMMNNNOOOPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGEEEGGGNNNSSSVVVQQQIIIDDDDDDGGGKKKMMMIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCFFFLLLLLLFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;BBBEEE@@@>>>@@@CCCCCCBBBBBBBBBBBBBBBBBB:::::::::;;;;;;;;;<<<<<<888999::::::999888999:::999999999999999999999999888888888888888888888888666666777888999999:::::::::::::::999999888888888666999<<<<<<:::777777888888888888888888888888888666777888::::::999999888999999999777666777999;;;777777888999::::::;;;;;;777777777777777777777777999999:::;;;;;;<<<======777999;;;<<<<<<;;;:::888;;;;;;;;;::::::999999999777888888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777444555555555666666777777777777777777777777777777555777888999999888777555777777777777888888888888777777777777777777777777777777777777777777777777999888777888999999888777888888999999999999888888666666666666777777777777;;;::::::::::::888999;;;::::::::::::::::::::::::888888999999999:::::::::777777888999::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???======>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOOOONNNNNNNNNNNNNNNKKKIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJLLLMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSUUUTTTRRRQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJHHHFFFIIIQQQXXXMMMKKKHHHIIILLLMMMJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGNNNPPPMMMJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDAAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@??????>>>???GGGIIICCC???AAACCCBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;777666:::;;;999888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::888888999:::;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;<<<===<<<:::999:::;;;>>>======<<<<<<;;;::::::======;;;;;;;;;;;;======CCCAAA>>><<<:::::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<:::999:::;;;>>>>>>===<<<;;;;;;:::::::::<<<:::666555888999777;;;::::::999888888888999999999999999999999999999999888888888888888888999:::::::::999999888888888::::::999888888888999999999:::<<<<<<<<<<<<:::999777777777777777777777777999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999:::::::::999999888888888999999;;;;;;;;;;;;999999::::::::::::::::::::::::========================:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@DDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIILLLOOOQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRQQQNNNLLLOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSTTTUUUVVVWWWVVVUUUUUUVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGGGGFFFEEEEEEFFFCCCEEEHHHJJJIIIHHHFFFEEEGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFDDDHHHHHHEEEEEEJJJKKKGGGKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAACCCEEEFFF;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<999999<<<<<<999999<<<<<<<<<<<<======>>>>>>>>>========================<<<=========<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===>>>===;;;:::;;;<<<>>>>>>============<<<<<<>>>===<<<;;;;;;<<<===>>>@@@??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<===>>>===;;;:::;;;<<<>>>======<<<;;;;;;::::::;;;===;;;777777:::;;;888;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<============>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLNNNPPPQQQPPPOOOOOOPPPKKKJJJJJJLLLOOOSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPRRRSSSTTTRRRSSSUUUWWWXXXWWWVVVVVVWWWVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWXXXWWWWWWVVVUUUVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGEEEGGGHHHHHHGGGGGGHHHJJJKKKPPPUUUUUUOOOJJJHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGIIIHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJHHHLLLMMMJJJKKKNNNNNNJJJLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDEEEDDDAAA???@@@@@@AAAAAABBBCCCCCCDDDHHHFFFDDDCCCCCCCCC<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<>>>AAA>>>:::;;;@@@>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>???@@@@@@???>>>==================>>>>>>>>>??????>>>>>>>>>========================>>>>>>>>>===>>>???>>>===<<<<<<>>>======>>>>>>>>>>>>??????>>>======<<<<<<======>>><<<===???@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>><<<;;;<<<=========<<<<<<;;;;;;::::::;;;======999999<<<<<<:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================<<<<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSRRRPPPOOOOOOOOO\\\ZZZXXXWWWVVVUUUQQQOOOPPPPPPPPPPPPOOOOOOOOOOOORRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPRRRRRRRRRSSSSSSUUUVVVWWWTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJLLLOOOKKKRRRXXXVVVNNNGGGGGGJJJGGGFFFFFFGGGJJJKKKKKKJJJHHHIIIJJJJJJIIIIIIJJJLLLIIIIIIJJJKKKKKKLLLMMMMMMJJJMMMNNNLLLLLLNNNNNNKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHGGGEEEEEEFFFGGG======>>>>>>>>>?????????========================>>>>>>>>>>>>>>>>>>>>>>>>:::>>>DDDGGGCCC<<<<<<@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>===<<<===>>>??????>>><<<:::<<<>>>??????>>>===;;;======>>>>>>>>>>>>??????@@@????????????>>>>>>>>>===>>>>>>???????????????>>>???@@@???===<<<===>>><<<<<<===>>>??????@@@@@@========================;;;<<<===>>>???>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======<<<>>>>>>===<<<;;;<<<============<<<<<<;;;;;;;;;;;;======:::;;;>>>>>>;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>>>><<<;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUURRRRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVUUUSSSRRRSSSTTTLLLLLLOOORRRUUUUUUTTTQQQRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUVVVWWWXXX[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJLLLPPPSSSKKKOOOQQQPPPKKKHHHIIILLLHHHGGGGGGHHHJJJLLLKKKJJJHHHJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNOOONNNLLLLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJIIIJJJIIIGGGFFFEEEEEEDDDBBB@@@CCCCCCCCCCCCDDDDDDEEEEEEHHHFFFDDDDDDEEEFFF??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>????????????999???HHHMMMIII@@@===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================???AAABBB???===:::<<<>>>???@@@???>>><<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????>>>???@@@@@@AAAAAA@@@@@@>>>@@@@@@???>>>===>>>???<<<<<<===>>>???@@@@@@AAA======>>>>>>>>>>>>=========<<<<<<<<<<<<>>>???AAA===<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;===>>>>>>============<<<<<<:::===>>><<<<<>>===============>>>>>>==============================<<<<<<<<<<<<=======================================>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMNNNOOOQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXZZZYYYYYYYYY[[[\\\gggbbb\\\XXXVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYZZZZZZZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^______]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKMMMQQQTTTVVVSSSOOOMMMMMMNNNOOOOOOKKKJJJIIIIIIKKKKKKJJJIIIIIIKKKLLLLLLLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPOOOOOOTTTRRRPPPOOONNNNNNPPPRRRLLLLLLLLLKKKKKKJJJIIIIIIJJJHHHFFFEEEEEEEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGEEEBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA===@@@HHHNNNKKKCCC???@@@@@@@@@????????????>>>>>><<<<<<======>>>>>>??????BBB@@@AAACCCGGGGGGDDDAAA>>>???AAABBBCCCCCCBBBBBB?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@AAABBBAAA?????????@@@>>>>>>??????@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@???=========@@@BBBDDD@@@???===<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA===>>>???>>>===<<<===>>>???????????????>>>>>>>>>;;;>>>???>>>???BBBBBB??????>>>>>>>>>>>>??????@@@????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOQQQQQQRRRPPPQQQSSSUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\ZZZ\\\]]]]]]^^^___bbbdddvvvfff\\\YYYZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___```bbbccc```____________```aaabbb______^^^]]]]]]]]]]]]]]]_________^^^^^^^^^^^^]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPOOOOOONNNMMMLLLKKKLLLMMMMMMNNNOOORRRUUU\\\VVVOOOLLLNNNPPPOOOMMMNNNMMMLLLLLLMMMMMMKKKJJJKKKMMMNNNOOONNNOOOPPPRRRUUUUUUTTTSSSSSSRRRQQQQQQTTTQQQPPPQQQPPPMMMMMMOOONNNOOONNNNNNMMMKKKJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAADDDIIINNNDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBEEEIIIIIIEEEBBBCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCDDDEEECCCCCCGGGKKKLLLHHHCCCBBBBBBCCCDDDEEEEEEFFFFFFAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGGGGEEEEEECCCDDDEEEDDDBBBAAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA??????@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===AAABBBAAABBBFFFEEEBBB???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTVVVXXXXXXXXXWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\^^^```^^^___`````````bbbeeegggtttnnneee^^^]]]___bbbddd]]]]]]\\\[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^___```bbbaaaaaa``````aaaaaaaaa`````````aaaccceeefffgggcccbbbbbbaaabbbcccdddeeebbbaaa``````______```````````````aaaaaaaaabbbbbbbbbbbbaaaaaa```______^^^______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOQQQQQQQQQRRRTTTUUUVVVSSSPPPNNNNNNNNNMMMLLLPPPOOONNNNNNPPPQQQPPPOOONNNPPPQQQRRRRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSUUU[[[YYYRRRNNNNNNRRRRRRRRRQQQPPPMMMKKKJJJLLLJJJIIIHHHJJJKKKKKKJJJFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCHHHPPPWWWEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIDDDBBBEEEFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHEEEDDDDDDGGGLLLMMMHHHDDDCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGEEEFFFGGGFFFEEEDDDDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFGGGHHHGGGFFFEEEGGGFFFDDDBBBBBBBBBDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???CCCEEEDDDEEEHHHHHHEEE@@@?????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@======>>>>>>>>>???????????????>>>>>>===>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUXXXYYYZZZZZZXXXWWWWWWWWWXXXZZZ[[[\\\]]]^^^\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYY[[[]]]```aaa```aaaaaaaaaaaabbbeeeggg```aaaccceeeeeeccc___\\\______^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccceeeeeeddddddcccddddddeee``````aaabbbccceeeggghhheeeeeedddcccdddeeefffgggdddcccbbbbbbaaaaaabbbbbbaaabbbbbbccccccdddeeeeeeeeeeeeddddddcccbbbaaaaaabbbbbbaaa```````````````````````````````````````^^^]]]]]]]]]]]]^^^______\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYWWWWWWWWWXXXYYY[[[\\\]]][[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUSSSRRRRRROOOQQQTTTTTTTTTTTTUUUVVVNNNQQQTTTTTTRRRQQQQQQRRRPPPOOOOOOQQQSSSTTTTTTSSSPPPRRRTTTTTTTTTUUUWWWXXXTTTUUUUUUVVVVVVWWWWWWXXX[[[[[[bbbjjjiii^^^VVVTTTVVVVVVUUUTTTRRROOOMMMKKKNNNLLLJJJJJJLLLNNNNNNNNNGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFHHHLLLPPPFFFIIIKKKLLLKKKIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGHHHJJJLLLLLLJJJIIIIIIGGGFFFGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGHHHLLLPPPPPPMMMIIILLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKIIIJJJJJJJJJIIIHHHLLLJJJIIIIIIJJJKKKJJJIIIKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFCCCCCCBBBCCCDDDEEEDDDCCCAAABBBBBBAAA@@@@@@BBBCCCDDDBBB@@@@@@CCCCCCBBB??????@@@BBBCCCCCCCCCDDDEEEEEEAAA@@@EEEMMMPPPIIIBBB@@@AAAAAAAAA@@@???===<<<;;;<<<>>>???>>>=========>>>>>>============>>>>>>BBB@@@>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAACCCAAA@@@AAACCCDDDAAA>>>DDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@??????@@@???>>>???@@@AAA@@@???===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWYYYYYYYYYXXXYYYZZZYYYZZZ\\\]]]______``````_________^^^^^^^^^]]]]]]^^^^^^^^^___```aaabbbcccccccccccccccdddeeefffgggfffeeeeeedddcccbbbaaaaaacccbbbaaa```___^^^^^^^^^]]]___aaaaaa`````````aaadddfffggggggfffeeeeeefffiiihhhhhhhhhhhhhhhiiiiiinnnnnnmmmkkkhhhffffffhhhfffeeeddddddeeegggjjjkkkiiiiiiiiihhhhhhhhhhhhhhhdddeeegggiiihhhfffcccaaahhhgggggggggggggggggghhheeeeeeddddddddddddeeefffeeeeeeeeeeeeddddddddddddeeedddcccbbbaaabbbbbbccc______```___^^^___bbbdddaaa___^^^___cccdddcccaaa_______________^^^]]]]]]XXXZZZ\\\]]]^^^___aaacccaaabbbcccccccccaaa___]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTUUUWWWXXXWWWVVVXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYXXXWWW```lllssslll___WWWWWWTTTUUUVVVWWWVVVUUURRRQQQNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEGGGKKKOOOMMMOOOQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJLLLMMMNNNLLLJJJLLLKKKJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJGGGIIIKKKMMMLLLKKKIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHFFFFFFFFFHHHIIIHHHGGGIIIGGGFFFGGGHHHIIIIIIHHHJJJJJJKKKKKKJJJHHHGGGEEEIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDCCCAAA@@@AAABBBDDDBBB@@@AAADDDDDDCCCAAACCCDDDFFFFFFFFFEEEEEEFFFDDDAAA@@@DDDJJJKKKGGGBBBAAAAAAAAAAAAAAA@@@???>>>===???@@@@@@????????????@@@@@@?????????@@@AAAAAADDDCCCAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBDDDBBBAAABBBDDDDDDCCC@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@>>>?????????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSUUUUUUUUUWWWYYYZZZYYYZZZ[[[\\\[[[[[[]]]^^^___```````````````____________^^^^^^^^^^^^^^^___```aaabbbccceeeeeeeeeeeefffgggiiiiiigggggggggffffffeeeeeedddbbbbbbaaaaaa```aaaaaaaaa```bbbddddddcccbbbcccdddfffhhhjjjjjjiiihhhiiijjjlllllllllllllllmmmnnnnnnpppqqqqqqooommmkkkkkkllljjjiiiiiiiiijjjkkkmmmnnnlllllllllllllllllllllllliiijjjkkklllllljjjhhhgggjjjjjjiiiiiiiiiiiijjjjjjiiihhhhhhgggggghhhhhhiiigggggggggggggggfffffffffgggfffdddcccccccccddddddcccdddeeedddcccccceeefffbbb```___aaadddeeedddbbbaaaaaaaaaaaaaaa``````___```bbbcccbbbaaa```aaabbbaaabbbcccddddddbbbaaa`````````_________^^^^^^^^^]]]^^^^^^^^^^^^^^^______^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXXXXZZZ[[[ZZZYYY\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[[[[[[[[[[\\\UUUYYY```eeeaaaXXXTTTUUUVVVVVVWWWWWWVVVTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJHHHGGGGGGIIIKKKOOOQQQSSSRRRPPPNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQQQQPPPNNNPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJOOOSSSRRRNNNKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKMMMNNNMMMLLLLLLKKKKKKLLLNNNOOONNNMMMKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMMMMLLLLLLJJJIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEEEEDDDDDDCCCDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>???@@@@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTSSSUUUXXXZZZZZZZZZ\\\^^^\\\]]]^^^___``````aaa```aaaaaa`````````_________`````````aaabbbcccdddeeefffffffffggghhhjjjkkkllljjjjjjjjjiiihhhhhhhhhgggbbbaaaaaaaaaaaabbbcccdddccceeeffffffeeeeeeeeeffffffhhhkkkkkkkkkkkklllmmmoooooooooooopppqqqssssssrrrtttuuuuuusssqqqppppppnnnnnnoooooopppppppppqqqnnnooooooooopppqqqqqqqqqppppppppppppoooooooooooonnnmmmmmmllllllmmmmmmnnnmmmmmmllllllllllllmmmmmmjjjjjjkkkkkkjjjjjjiiihhhhhhgggfffeeeeeeeeefffgggfffhhhiiihhhgggffffffgggdddcccbbbccceeegggfffeeeeeeeeeeeedddddddddcccccceeefffgggfffdddccccccdddcccdddeeeffffffeeedddcccccccccbbbbbbbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^^^^___```aaa_______________^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXYYY[[[\\\[[[ZZZ]]]]]]\\\\\\[[[ZZZYYYYYYVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ]]]\\\[[[[[[\\\]]]^^^___```^^^]]]___^^^[[[ZZZ]]]\\\[[[[[[ZZZXXXWWWVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMLLLLLLMMMMMMSSSTTTVVVVVVTTTSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVXXXXXXWWWVVVVVVTTTRRRQQQRRRRRRQQQPPPNNNOOOPPPPPPPPPOOONNNMMMPPPPPPOOOOOOPPPPPPPPPQQQOOORRRUUUUUUSSSQQQQQQRRRPPPPPPOOOOOOMMMLLLKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLNNNOOONNNLLLMMMLLLLLLMMMNNNOOONNNMMMJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFGGGIIIJJJIIIGGGEEEJJJKKKLLLKKKJJJJJJJJJKKKIIIHHHHHHIIIKKKKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKJJJHHHFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEGGGFFFFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJNNNMMMMMMMMMNNNOOOPPPPPPQQQTTTWWWYYYYYY[[[]]]^^^^^^______```aaaaaaaaaaaaaaaaaaaaaaaa````````````bbbbbbbbbcccdddeeefffgggffffffggghhhiiijjjlllmmmmmmmmmlllkkkiiihhhgggfffbbbaaaaaa```aaaaaabbbbbbcccdddffffffeeeddddddeeedddfffiiijjjjjjjjjlllmmmooooooooopppqqqrrrtttuuurrrtttwwwwwwvvvtttssssssppppppqqqrrrsssrrrrrrrrroooooopppqqqrrrsssssstttsssrrrqqqqqqpppqqqrrrsssqqqppppppooooooppppppqqqqqqppppppooooooooooooooolllmmmmmmnnnmmmlllkkkkkkiiihhhgggffffffggghhhiiigggiiijjjjjjhhhfffeeeeeegggggggggggghhhiiiiiihhhhhhhhhgggggggggfffggggggfffggghhhhhhgggfffgggiiiiiiiiiiiiiiihhhgggeeeeeeffffffeeeeeeeeedddddddddfffffffffeeedddddddddcccddddddbbbbbbbbbbbbddddddccccccbbbbbbbbbaaaaaa```________________________]]]\\\[[[\\\^^^___^^^]]]______^^^]]]\\\\\\[[[ZZZVVVWWWYYY[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\aaa```___^^^^^^```bbbdddeee]]]XXXYYYZZZYYYYYY[[[YYYXXXVVVUUUSSSSSSRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFGGGIIIJJJkkkmmmooooooooooooppprrrppppppppppppppppppppppppooonnnnnnoooqqqrrrrrrqqqqqqooollllllllllllkkkjjjeeeeeefffgggfffeeedddbbbbbbaaaaaaaaabbbccceeefffdddcccccceeehhhhhhgggdddeeeeeedddcccaaa^^^\\\ZZZ^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWUUUTTTSSSTTTTTTRRRPPPQQQQQQQQQRRRSSSTTTRRRPPPTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHHHHJJJIIIIIIJJJKKKKKKHHHEEEKKKMMMOOONNNMMMMMMNNNPPPLLLKKKJJJKKKMMMMMMKKKIIIGGGGGGHHHIIIIIIJJJKKKLLLJJJJJJKKKNNNPPPPPPMMMJJJLLLOOOQQQQQQOOOMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGGGGGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMNNNNNNOOOOOOIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLPPPOOOOOONNNNNNNNNNNNNNNRRRTTTXXXZZZ[[[\\\^^^```aaabbbbbbcccccccccbbbbbbccccccbbbbbbbbbaaaaaaaaabbbbbbbbbcccdddeeefffgggffffffggghhhiiikkkmmmnnnpppooonnnkkkiiigggeeeddddddcccbbbaaa````````````bbbccceeedddcccbbbbbbcccaaacccfffhhhhhhhhhjjjlllmmmmmmmmmnnnoooqqqrrrsssqqqsssvvvvvvuuusssrrrrrrooopppqqqrrrrrrrrrrrrrrroooooopppqqqrrrrrrsssssssssrrrpppooooooqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqppppppoooooooooooommmnnnooooooooonnnlllkkkiiihhhggggggggggggiiiiiihhhjjjkkkkkkhhhfffeeeeeeiiiiiijjjjjjjjjjjjjjjkkkjjjjjjiiihhhggghhhhhhiiiiiijjjkkkkkkiiiiiijjjkkknnnmmmlllkkkiiihhhfffeeehhhhhhgggggggggfffffffffiiihhhhhhggggggfffffffffgggfffeeeddddddeeefffgggfffeeeeeeeeeddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaacccdddcccbbbcccbbbbbbaaa```_________ZZZ\\\^^^___```___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^___aaabbbbbbcccbbbaaa```___```bbbeeefffkkkccc]]]^^^```^^^\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXVVVTTTQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOJJJHHHHHHHHHJJJKKK{{{|||}}}~~~~~~~~~|||zzzyyyyyyxxxwwwuuusssssstttvvvyyyzzzyyywwwzzzxxxuuuqqqnnnkkkiiiiiieeeeeeeeeeeedddcccaaaaaa___]]]ZZZ[[[^^^___]]][[[\\\___aaaaaa^^^]]]```bbb___]]][[[[[[]]]\\\XXXTTTXXXZZZ[[[[[[ZZZZZZ\\\]]]\\\\\\^^^ccchhhjjjhhhdddcccfffiiijjjiiifffeeedddaaabbbcccccccccbbbaaa```^^^\\\[[[\\\^^^^^^ZZZWWWSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKLLLOOOQQQOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJLLLNNNPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUTTTSSSSSSRRRRRRSSSSSSWWWZZZ]]]___```aaaccceeefffgggggggggggggggfffffffffeeeeeeeeeeeedddddddddbbbbbbccccccdddfffggghhhiiiiiiiiikkklllnnnpppqqqsssrrrpppnnnkkkiiigggfffgggfffeeedddbbbbbbbbbbbbdddeeegggfffeeecccddddddccceeegggiiiiiiiiikkklllnnnnnnoooooopppqqqrrrsssqqqsssuuuuuutttrrrrrrrrrnnnooopppppprrrsssssstttppppppqqqqqqrrrrrrssssssqqqpppooooooooopppqqqrrrqqqqqqqqqppppppqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnlllmmmnnnoooooommmkkkjjjhhhgggfffffffffggghhhiiiiiikkklllkkkhhhggggggggghhhjjjkkkjjjiiihhhiiikkkjjjiiihhhgggfffggghhhiiinnnoooooommmkkkiiiiiijjjnnnmmmllljjjiiigggfffeeeiiiiiihhhhhhhhhgggggggggiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffeeeeeefffggghhhhhhhhhgggffffffgggggghhheeeeeeeeeeeeddddddddddddbbbaaa```aaabbbcccbbbaaa````````````____________\\\]]]^^^___``````______ZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\]]]^^^```aaabbbbbb____________```aaacccdddiiiccc```bbbccc___\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXUUUTTTQQQNNNLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNPPPNNNKKKJJJKKKLLL|||~~~vvvuuutttrrrqqqpppooooookkklllnnnpppqqqsssttttttrrrrrrqqqqqqpppoooooonnnpppnnnllliiihhhhhhhhhiiieeefffgggfffdddeeeiiillliiiiiihhhhhhggggggffffffggghhhjjjkkkkkkjjjhhhgggaaa``````bbbfffhhhhhhgggffffffgggggghhhhhhiiiiiigggggggggfffeeeeeeddddddcccaaa___]]][[[ZZZZZZZZZYYYZZZ]]]^^^^^^]]]ZZZYYY\\\\\\[[[ZZZYYYYYYXXXXXX\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^```cccfffggghhhiiijjjlllmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhgggggghhhhhhiiikkklllmmmmmmnnnnnnppprrrtttuuuvvvuuuuuusssrrrpppnnnmmmmmmkkkkkkjjjiiihhhhhhhhhiiijjjkkklllllljjjiiiiiijjjiiikkkmmmnnnnnnnnnoooqqqtttsssssssssttttttuuuvvvuuuvvvvvvuuutttsssssstttpppppppppppprrrtttwwwxxxttttttttttttttttttttttttpppppppppppppppqqqrrrrrrppppppoooooooooooopppppprrrqqqpppooonnnnnnnnnnnnjjjkkkmmmnnnmmmllliiihhhfffeeeeeedddeeefffggghhhhhhiiiiiigggeeeeeefffgggfffgggiiihhhfffeeefffhhhiiihhhfffeeeeeeeeeggghhhjjjkkkkkkjjjhhhgggggghhhiiihhhhhhgggffffffffffffhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeeeeefffggghhhiiiiiihhhgggggghhhiiijjjggggggfffffffffeeeeeeeeebbbaaaaaaaaacccdddcccbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaabbbccccccdddeeeeee```````````````aaaaaabbbbbbbbbccceeefffggghhhiiiiiijjjjjjkkkmmmnnnnnnoooiiiffffffiiiiiifffdddeeebbbbbbcccddddddcccbbbaaabbb```]]][[[ZZZZZZ[[[\\\ZZZZZZ\\\]]]]]]^^^^^^^^^hhheeeaaaaaabbbeee}}}|||yyyvvvtttrrrrrrrrroooqqqtttvvvvvvtttqqqoooppppppnnnllljjjhhhgggfffiiigggfffeeeeeefffgggiiihhhhhhggggggfffffffffeeedddcccbbbaaa```^^^^^^]]]^^^^^^___```bbbdddfffggggggjjjlllnnnnnnoooppprrrqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmlllllllllkkkkkknnnnnnnnnooopppqqqrrrsssrrrrrrssstttvvvxxxzzz{{{vvvvvvvvvuuuttttttssssssnnnnnnmmmmmmmmmnnnoooooooooqqqrrrqqqooonnnnnnooonnnppprrrssssssssstttuuuxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxvvvttttttuuuvvvqqqqqqqqqqqqsssvvvzzz|||wwwwwwwwwvvvvvvvvvvvvvvvpppqqqqqqrrrrrrrrrssssssooonnnnnnnnnnnnnnnnnnooorrrqqqpppooonnnnnnnnnnnnhhhiiikkkmmmllljjjhhhfffeeedddccccccdddeeefffgggeeeeeeeeecccaaaaaaccceeeccceeegggfffcccbbbdddfffhhhgggeeedddcccdddfffgggaaacccdddeeeddddddfffgggdddddddddddddddeeefffggghhhhhhhhhggggggggggggfffggggggggghhhhhhiiiiiiiiihhhgggfffeeeeeefffggghhhjjjiiihhhhhhhhhiiijjjkkkhhhgggggggggffffffeeeeeejjjiiihhhiiijjjkkkkkkiiiiiiiiijjjjjjkkkkkkllllllllllllllllllmmmnnnooopppnnnnnnnnnnnnnnnoooooopppuuuuuuvvvxxxyyy{{{||||||}}}~~~