BM66(@ {{{||||||pppsssyyy~~~vvvtttrrrpppooommmjjjhhhjjjgggbbb\\\UUUOOOJJJGGGGGGFFFEEECCCAAA???>>>===<<<<<<<<<============>>>???@@@CCCFFFJJJOOOUUUYYYZZZ^^^dddjjjlllggg___XXXRRRIIIAAA>>><<<999:::===>>>>>>===<<<:::777555444333333333333222111000000111444777888777555333333444333222111000......---+++,,,,,,---.........---///......------///000111......---------,,,,,,,,,++++++,,,---............---------,,,,,,+++++++++000///------,,,---...///------......///000000000//////000000111222444555888:::;;;;;;;;;;;;<<<>>>???@@@BBBDDDDDDCCCBBBAAAAAABBBDDDFFFHHHIIIJJJJJJKKKIIIIIIJJJJJJMMMUUU___zzz{{{{{{wwwppprrrwww~~~wwwuuurrrqqqooonnnkkkiiiiiifffaaa[[[TTTNNNJJJGGGFFFEEEDDDBBBAAA???>>>===;;;;;;<<<<<<<<<=========>>>@@@CCCFFFJJJOOOVVVZZZ]]]aaafffkkklllhhh```[[[RRRJJJBBB???<<<::::::===???>>>===;;;999777555444333333333333222111000000111444666777666444444444555444111///---...///000,,,---....../////////...///......---...///000111......---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---......------......///000000000//////000000111333444555888:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDCCCBBBAAA???AAACCCEEEGGGHHHIIIJJJKKKIIIIIIJJJKKKMMMUUU___zzz}}}zzz}}}sssooopppsssxxx}}}xxxvvvsssrrrqqqooollljjjgggeee```YYYSSSMMMIIIGGGEEEEEECCCBBB@@@???>>>===:::;;;;;;;;;<<<<<<<<<<<<===???CCCFFFKKKQQQWWW\\\aaadddgggkkklllhhhbbb]]]SSSJJJBBB???<<<::::::>>>???>>>===;;;999777555444333333333333222111000000111333555555444444444666666333000---,,,---000111---...//////000////////////............///000000......---------,,,,,,,,,---------...------,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------......///000000000000000000000222333444555999:::;;;<<<;;;;;;<<<>>>???@@@BBBCCCCCCCCCBBBAAA>>>???BBBDDDFFFHHHIIIIIIKKKIIIIIIJJJKKKMMMUUU___vvv|||~~~rrrmmmmmmnnnqqqvvvzzz{{{{{{|||}}}yyywwwtttrrrqqqpppmmmkkkeeebbb]]]WWWQQQLLLIIIGGGDDDDDDCCCAAA@@@>>>======:::::::::;;;;;;;;;<<<<<<<<>>???>>><<<:::888666555444333333333333222111000000111222444444333333555666333222000...---...///111---....../////////................../////////000......---------,,,,,,,,,............---,,,++++++)))******++++++,,,,,,,,,,,,+++++++++,,,,,,------------......///000000000000000000111222333444555999:::<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBBBBAAA>>>@@@BBBDDDGGGHHHIIIJJJLLLIIIIIIKKKKKKMMMVVV___qqqrrrjjjiiijjjlllppprrrrrrrrruuuxxx|||~~~yyywwwtttsssrrrpppmmmkkkccc```[[[UUUOOOKKKHHHGGGCCCCCCBBB@@@???>>>======:::::::::;;;;;;;;;<<<<<<<<>><<<:::;;;??????>>>;;;999777666555555333333333333222111000000111222333333222222333555//////000000000//////...------.........------,,,---......///////////////......---------,,,,,,,,,............---,,,++++++*********++++++,,,,,,---+++++++++,,,,,,---------------......///000000000000000111111222333555666999;;;<<<<<<<<<<<<===???@@@@@@@@@AAAAAAAAAAAAAAA???@@@CCCEEEHHHJJJKKKLLLLLLJJJJJJKKKKKKNNNVVV```sss|||pppggggggfffhhhkkkllllllkkkkkknnnrrruuuyyy~~~yyywwwtttsssqqqpppmmmkkkaaa^^^YYYRRRMMMIIIGGGGGGBBBBBBAAA@@@???>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<===@@@DDDHHHMMMTTT[[[___dddeeefffgggfffbbb\\\WWWMMMEEE>>><<<;;;:::<<<@@@???>>>;;;888666555555555333333333333222111000000000222444333222111111222,,,...000111222000...---------------------,,,+++---......///000/////////......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---......------------......///000000000111111111111222444555666999;;;<<<===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAA???@@@CCCFFFHHHKKKLLLMMMLLLJJJJJJKKKLLLNNNVVV```wwwzzzqqqgggfffeeeeeefffgggfffeeecccfffjjjmmmqqqyyyyyyvvvtttrrrqqqooommmjjj```\\\WWWQQQLLLHHHGGGFFFAAAAAA@@@???>>>======<<<;;;;;;<<<<<<<<<=========???AAAEEEIIIMMMTTTZZZ___dddeeefffhhhgggbbbZZZUUUIIIBBB;;;:::::::::<<>>;;;888666555555555333333333333222111000000000222444444222000//////------...///000000//////...............---,,,,,,------///000000000///.........---------,,,,,,,,,,,,,,,------...---------......------------------***+++---...//////......------......///000000000111111111222333444555666:::;;;======<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAABBB>>>???BBBEEEHHHJJJKKKLLLLLLJJJJJJLLLLLLNNNWWW```www{{{sssgggfffdddcccdddcccbbb```___bbbfffiiilllsss|||xxxvvvsssrrrqqqooollljjj___\\\VVVPPPKKKHHHGGGFFFAAA@@@@@@???>>>===<<<<<<<<<<<<<<<============>>>@@@BBBEEEIIINNNSSSZZZ___dddeeegggiiigggbbbZZZTTTGGG@@@:::999::::::===AAA???>>>:::777555555555555333333333333222111000000000333555555333000...---......------...///000111//////000000///...------,,,---///000000000///.........---------,,,,,,,,,++++++,,,---............/////////......---------***,,,---///000000//////------......///000000000111111111222333444555666:::;;;======<<<<<<>>>???@@@@@@??????@@@@@@AAABBB===>>>AAADDDGGGIIIJJJKKKMMMKKKJJJLLLLLLNNNWWW```sss|||rrrfffggggggeeebbb```___```aaacccfffhhhkkkqqqzzz|||wwwrrrooopppooojjjfffZZZXXXTTTNNNJJJFFFDDDBBBAAA@@@???>>>===<<<;;;::::::;;;;;;;;;:::;;;>>>@@@AAADDDIIIOOOUUUYYY\\\^^^fffiiijjjgggeeebbbZZZQQQHHHBBB;;;888:::===??????BBBAAA>>>:::888666555555444333222111000000000000222222333333222111000///111000///------......///////////////////////////........................++++++,,,,,,---...//////------......------,,,+++++++++,,,,,,,,,,,,---------------............///---...000111222222111111444333111111111333555666:::;;;<<<<<<:::999:::<<<>>>???@@@AAAAAAAAA@@@???<<>>===;;;:::::::::;;;;;;;;;:::;;;>>>@@@AAADDDJJJQQQVVV[[[___aaafffiiijjjhhhfffbbbZZZQQQHHHBBB;;;888:::>>>??????>>>===:::777555333333333555444333222111000000111333222222111000000000111111000///...---......///////////////////////////........................++++++,,,,,,---......///------......------,,,+++++++++,,,,,,,,,,,,---------------............///...///000222222222111111333222222222333444666777;;;<<<======;;;;;;;;;===@@@AAABBBDDDEEEDDDDDDCCC>>>AAABBBAAACCCHHHKKKIIIJJJHHHJJJOOOUUU[[[gggqqqxxxrrrhhhhhhgggccc___]]]\\\]]]^^^bbbiiinnnrrrxxx~~~zzzvvvpppmmmllljjjfffbbbZZZVVVQQQKKKFFFDDDDDDDDDAAA@@@???>>><<<;;;:::::::::;;;;;;;;;:::;;;>>>@@@AAAEEELLLRRRWWW\\\```ccceeejjjllljjjhhhcccZZZPPPFFFAAA;;;999;;;>>>@@@@@@???>>>;;;999777666666666777666444222111111111111333222111000///000111222000000///............///////////////////////////........................+++,,,,,,------.........------......------,,,+++++++++,,,,,,,,,,,,---------------............///......///000000000//////111222222444555666777777;;;===>>>===<<<;;;<<<>>>===>>>@@@AAABBBBBBBBBBBB???BBBCCCCCCFFFLLLOOOMMMLLLNNNRRRXXX[[[___jjjuuu~~~wwwrrrooohhhhhhfffbbb^^^\\\\\\\\\^^^dddlllsssxxx~~~yyyuuupppllljjjfffccc___YYYUUUNNNHHHDDDCCCDDDEEE@@@@@@???===<<<;;;:::999:::;;;;;;;;;:::;;;>>>@@@BBBGGGNNNSSSWWWZZZ___bbbeeejjjmmmkkkiiidddYYYOOOEEE@@@:::999;;;???@@@@@@???>>><<<:::999888999999777555333111000000111111222222222111111111111111000/////////............////////////////////////........................,,,,,,,,,---------......------......------,,,++++++++++++,,,,,,,,,---------------............///------------------------000111333555666777888888:::;;;<<<<<<;;;;;;<<<======>>>@@@AAAAAA@@@??????<<>>===<<<:::999999:::;;;;;;;;;:::;;;>>>@@@CCCIIIPPPTTTUUUXXX\\\aaaeeejjjmmmkkkhhhcccXXXNNNDDD???:::999<<<@@@AAA@@@<<<:::888777666555666666666444222000///000111222222333444555444222000//////////////////......---////////////////////////........................,,,,,,,,,---------------------......------,,,++++++++++++,,,,,,,,,---------------............///..................//////000111333555666777888888888999;;;;;;:::999;;;<<>>===;;;:::999999:::;;;;;;;;;:::;;;>>>@@@CCCIIIQQQTTTUUUWWW\\\aaafffjjjllliiifffaaaWWWNNNBBB>>>::::::===@@@AAAAAA===<<<:::888777666777777555444111000000111444555666666777666555333111////////////000///......---////////////////////////........................------------------------------......------,,,+++++++++,,,,,,,,,,,,---------------............///000000000000111222333444111222222444555666777777777888::::::999999:::<<>>;;;BBBJJJOOOVVV]]]^^^\\\VVVRRROOOLLLHHHGGGOOOYYY^^^kkknnnlllsss~~~wwwhhhaaa```bbbdddccccccbbbaaa```aaadddgggnnnttt|||~~~|||yyywwwrrrllleee```]]][[[PPPNNNJJJFFFCCCBBBAAAAAA??????>>>===;;;:::999888:::;;;;;;;;;:::;;;>>>@@@AAAHHHQQQUUUVVVYYY```ffffffiiijjjgggddd```WWWMMMAAA===::::::===AAABBBAAA@@@???===;;;999888888888666444222111222444777:::===;;;888555333222222222...///000000000///------////////////////////////........................------------------------------......------,,,+++++++++,,,,,,,,,,,,---------------............///////////////111222444666333222222222333444666777777999::::::::::::;;;======>>>???@@@AAA@@@??????BBBJJJRRRVVVYYY\\\YYYTTTQQQMMMJJJJJJHHHHHHMMMTTTWWW```aaaeeevvvrrrddd^^^^^^bbbdddbbbbbbbbbaaa```cccgggjjjrrrxxx~~~|||zzzyyywwwsssllleee___\\\[[[OOOMMMJJJGGGDDDBBBAAA@@@??????>>><<<;;;:::999888:::;;;;;;;;;:::;;;>>>@@@???GGGQQQVVVXXX\\\dddjjjgggiiiiiifffbbb___VVVMMMAAA===::::::>>>AAABBBAAA>>><<<:::888666555555555777666444333444777:::===BBB>>>888222000111333666...///000000000///---,,,////////////////////////........................------------------------------......------,,,+++++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,...000333444444333111111111333555666888999;;;;;;;;;;;;<<<>>>===>>>@@@CCCDDDEEEEEEEEEIIIQQQXXXZZZ[[[ZZZTTTMMMOOOKKKJJJKKKKKKJJJLLLOOOUUU[[[\\\ddd|||vvvmmmfffcccaaa___aaabbbbbbbbbbbbeeeiiimmmuuu|||~~~~~~|||wwwpppkkkgggbbb\\\VVVSSSMMMGGGEEEFFFFFFBBB>>><<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCFFFJJJOOOTTTYYY___dddhhhmmmllljjjgggbbbZZZQQQKKK???======>>>AAADDDFFFFFFAAA>>>999777666777666666555444333333555999===@@@HHHDDD===666222000111111111111000000//////......---------.........//////,,,,,,---...//////......------------------------------......------,,,++++++---------+++++++++------------............///000000000000000111111111444000......222555666555;;;;;;;;;:::999999<<<>>>?????????AAACCCGGGKKKNNNVVVUUUSSSQQQPPPNNNNNNNNNKKKIIIFFFEEEEEEFFFGGGGGGNNNSSS]]]mmmwwwnnnhhhdddaaa___aaabbbcccccceeeiiinnnrrrzzz~~~}}}}}}~~~{{{vvvpppkkkgggccc\\\WWWQQQLLLFFFDDDEEEDDDAAA===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>AAACCCHHHLLLQQQWWW\\\aaafffiiimmmlllkkkhhhcccZZZPPPIII???======>>>BBBDDDEEEEEEAAA>>>999777666777666666666555444333555888<<>>:::555222111111222000000000000////////////---------.........//////,,,------...//////......------------------------------......------,,,++++++,,,------++++++,,,---------------...............////////////000000000222000///000444777888777555888;;;<<<<<<;;;<<<<<<@@@AAABBBEEEHHHLLLOOOQQQKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJGGGEEEEEEFFFFFFFFFKKKQQQ^^^rrr{{{tttmmmhhhcccaaabbbcccdddfffjjjooovvv{{{}}}|||{{{{{{zzzuuuoookkkhhhccc\\\WWWOOOJJJEEECCCCCCCCC@@@===<<<<<<;;;::::::::::::;;;;;;<<<<<<======>>>AAADDDJJJNNNTTTZZZ^^^ccchhhlllmmmmmmllliiicccZZZOOOGGG>>>======???BBBDDDEEEDDD@@@===999777777777666666555444222222333555888:::999888666444333222222222////////////000000000000------........./////////,,,---......///.........------------------------------......------,,,++++++,,,------++++++,,,---------------............---------....../////////111000000333666999::::::666888:::;;;;;;;;;===>>>???@@@BBBEEEGGGHHHIIIJJJAAAAAABBBCCCEEEGGGHHHIIILLLJJJHHHEEEDDDDDDEEEFFFJJJSSSccczzzzzztttnnniiieeedddeeegggjjjnnnuuu~~~~~~|||{{{zzzyyyxxxtttoookkkhhhccc\\\VVVMMMJJJFFFCCCCCCBBB@@@>>><<<<<<;;;::::::::::::;;;:::;;;=========???BBBEEELLLPPPVVV\\\aaaeeejjjmmmmmmmmmllliiicccYYYMMMEEE>>>===>>>@@@CCCEEEDDDCCC???<<<999777777777666555333222000///000111333555555555555555444333111111......//////000000111111............////////////------...............---,,,,,,------------------------......------,,,+++***,,,------++++++,,,...,,,,,,---------.........---------......//////000111111222444666888999999<<<<<<:::999999<<<@@@DDDCCCDDDEEEFFFEEEDDDBBBAAA>>>???@@@BBBDDDGGGIIIJJJKKKJJJHHHFFFCCCCCCDDDFFFNNNWWWhhhzzztttoookkkiiijjjlllooottt|||~~~}}}{{{zzzyyyxxxwwwsssnnnjjjgggaaaZZZTTTMMMJJJGGGDDDCCCBBB@@@@@@<<<<<<;;;::::::::::::;;;:::;;;=========???CCCEEELLLQQQWWW^^^bbbgggkkknnnnnnmmmkkkgggaaaVVVJJJCCC======???AAADDDEEECCCAAA===;;;888777777777666555444333111000000111333444444555666666666444111000......//////000000111111........./////////000000---...............------,,,,,,,,,---------......------......------,,,+++***+++---,,,,,,+++---...,,,,,,,,,------------...------...//////000111111222222333333444666777999:::;;;>>>???@@@BBBEEEHHHFFFGGGHHHIIIHHHEEECCCAAA???@@@@@@BBBDDDFFFHHHIIIIIIJJJIIIFFFCCCBBBDDDGGGNNNXXXkkk{{{wwwtttrrrssstttvvvzzz~~~{{{zzzyyyyyyyyyvvvrrrmmmiiieee___WWWPPPKKKJJJGGGDDDBBBAAAAAA@@@<<<<<<;;;::::::::::::;;;:::;;;======>>>@@@CCCFFFNNNRRRYYY```eeeiiillloooooommmiiiddd]]]SSSHHHAAA<<<===???CCCEEEEEEBBB@@@<<<:::888777777777666444555555444333333333444555444555666777666444222000////////////000000000000....../////////000000000.........///......---,,,+++,,,,,,------.........------......------,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------------...///000111111222222222333222333555999<<<555;;;CCCIIIJJJIIIFFFEEE@@@AAACCCEEEEEEDDDCCCBBB??????@@@AAABBBCCCEEEFFFGGGHHHHHHFFFBBBBBBEEEHHHKKKVVVjjj|||||||||}}}}}}zzzxxxxxxyyyzzzuuuqqqlllhhhddd\\\SSSMMMIIIHHHFFFCCCAAA??????@@@<<<<<<;;;::::::::::::;;;:::;;;======>>>@@@DDDGGGPPPUUU\\\ccchhhkkkoooqqqpppmmmgggaaaYYYPPPFFF@@@<<<===@@@CCCFFFEEEBBB???;;;999888777888777666444444333333222333333444444333333555666555444333222000000000000////////////.../////////000000000000......//////...------,,,++++++,,,,,,---......///------......------,,,+++)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,---------+++,,,---...///000000111111222222222333777===CCCAAAEEEIIIKKKIIIEEEAAA???<<<===>>>@@@AAAAAAAAA@@@>>>>>>???@@@AAABBBDDDEEEEEEGGGHHHEEEBBBBBBFFFJJJMMMWWWlll}}}yyyxxxxxxzzz{{{uuuqqqlllgggbbb[[[QQQJJJGGGGGGEEEBBB???>>>>>>???<<<<<<;;;::::::::::::;;;:::;;;===>>>>>>AAADDDGGGRRRWWW^^^eeejjjnnnqqqsssppplllfff___WWWNNNEEE???<<<===@@@DDDFFFEEEBBB>>>;;;999888777888777666444000000000000000111111222000111333444555555444444111111000000//////......////////////000000000000.../////////...---,,,,,,++++++,,,,,,---...//////------......------,,,+++)))+++,,,,,,,,,,,,...///++++++,,,,,,,,,---------******+++,,,...//////000000111222222333999BBBIIITTTRRRMMMFFF???<<<;;;<<>>>>>???@@@BBBCCCEEEFFFDDDFFFGGGEEEBBBBBBFFFKKKQQQ[[[ooo{{{yyyxxxxxxxxxwwwrrrqqqmmmggg```WWWPPPLLLDDDEEEEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>>>>>>>@@@EEEJJJTTTYYYaaagggkkknnnsssvvvpppnnniii```VVVLLLFFFCCC???>>>@@@CCCGGGFFFCCC???>>><<<;;;:::::::::888666666333000///000222444444444333333333333333333222//////000000000000////////////............//////------..................+++,,,---.........---,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,,,,---------,,,,,,,,,,,,---///000222333222222222444:::BBBJJJOOODDDBBB???;;;888777:::===AAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>@@@CCCEEEGGGHHHGGGEEEEEEGGGIIIIIIIIIMMMZZZsss{{{yyyyyyyyyxxxwwwqqqoookkkeee]]]UUUNNNJJJDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::===??????>>>AAAGGGKKKTTTZZZaaagggkkknnnrrruuutttqqqjjj```SSSHHHAAA>>>>>>>>>AAAEEEGGGGGGBBB>>><<<:::999999::::::999777555222000///111333444444333333222222222222111111//////000000000000////////////............////////////......------,,,,,,+++,,,---.........------,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,......---------......///111222333555999>>>BBBEEE======<<<:::999:::===?????????@@@BBBBBBCCCCCCCCC>>>>>>>>>>>>@@@CCCEEEGGGGGGEEECCCCCCDDDEEEFFFGGGOOO]]]vvv~~~{{{yyyyyyyyyxxxvvvpppmmmiiibbbZZZRRRKKKGGGCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;===?????????BBBIIINNNUUUZZZaaahhhlllooorrrttttttqqqiii^^^QQQFFF???<<<===???BBBFFFHHHGGGBBB>>>999888777888999:::999777333111///000111333444444222222222111111000000000//////000000000000////////////............//////000000///...---,,,++++++,,,,,,---............---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---......///222222333555666777888999999:::::::::999:::<<<>>><<<===>>>@@@BBBCCCCCCCCC>>>>>>===>>>@@@BBBEEEGGGHHHFFFDDDBBBBBBCCCEEEGGGPPP___zzz~~~{{{yyyyyyxxxwwwuuuooolllggg```XXXPPPIIIEEEBBBBBBAAAAAA???>>>======<<<;;;;;;::::::;;;;;;<<<;;;===???@@@@@@DDDKKKQQQWWW\\\bbbiiinnnqqqrrrsssrrroooggg\\\PPPFFFAAA???<<>>???AAAAAAAAAAAA>>>=========???BBBEEEGGGKKKIIIGGGDDDCCCDDDGGGIIIQQQbbb|||zzzyyywwwuuusssnnnkkkeee^^^VVVNNNHHHEEEAAAAAA@@@???>>>=========;;;;;;::::::::::::;;;;;;<<<>>>???@@@AAAFFFNNNTTTZZZ^^^dddkkkpppssssssssssssnnnfffZZZNNNEEEAAA@@@<<<@@@EEEIIIIIIEEEAAA>>><<<:::888777777666444222111000111333555777666555555444444333222222111111//////000000000000//////......------------......+++,,,,,,,,,------......------------......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------......------,,,+++,,,,,,...000222444555333222111000000222555666666888::::::999888999:::>>>>>>??????@@@@@@??????>>>=========???BBBDDDFFFJJJJJJIIIFFFDDDDDDGGGJJJRRReee}}}zzzyyyvvvrrrpppkkkhhhccc\\\TTTMMMHHHEEE@@@@@@???======<<<<<<===;;;;;;::::::::::::;;;;;;<<<>>>@@@AAABBBHHHQQQWWW^^^```fffmmmsssvvvuuusssuuuoooeeeXXXKKKBBB===<<<===AAAGGGIIIHHHDDDAAA???>>><<<999888777666333111000111222555888999888666666555555444333222111111//////000000000000//////......------------......******+++,,,---...//////......------......///000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............111111000000///000000111222111//////000333777999222555888999::::::<<<===??????@@@@@@@@@??????>>>======<<<===???AAADDDFFFFFFHHHIIIGGGDDDCCCFFFIIIUUUiii~~~{{{xxxuuupppmmmgggddd___XXXQQQKKKGGGDDD@@@???===<<<<<<<<<<<<===;;;::::::999999::::::;;;<<<>>>@@@AAACCCIIISSSZZZ```ccchhhooovvvxxxvvvsssqqqlllaaaTTTHHH???<<<;;;>>>BBBGGGHHHFFFCCCAAAAAA===;;;999888888777555333111111444777:::;;;:::888555555444333222111000000//////000000000000//////...------,,,,,,------...+++++++++,,,,,,------...///......---......000000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,...////////////222111000//////......///...//////111222444666777444666888999999:::<<<>>>>>>>>>???@@@AAAAAAAAA@@@======<<<===>>>AAADDDFFFDDDHHHKKKJJJGGGEEEHHHKKKYYYnnn{{{xxxtttoookkkeeebbb]]]VVVOOOJJJFFFDDD???>>>===<<<;;;;;;<<<===;;;::::::999999::::::;;;===>>>@@@AAADDDJJJTTT[[[bbbdddiiiqqqwwwzzzwwwtttkkkfff]]]QQQFFF???===>>>???CCCGGGHHHEEECCCBBBBBB<<<:::888888999888777555111222555999<<<===;;;999444444333222111000///...//////000000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111++++++************++++++******+++,,,,,,---......***+++,,,...///000000111...............///000000+++---000333444555444444999::::::999888888999;;;<<<===???@@@BBBBBBCCCCCC===<<<<<<<<<>>>AAADDDFFFEEEJJJNNNNNNKKKIIIKKKNNN\\\qqq{{{yyyzzz}}}yyywwwsssnnnjjjgggaaaYYYQQQLLLHHHEEECCC??????===<<<;;;::::::999::::::;;;<<<<<<============>>>@@@BBBFFFMMMUUU[[[aaahhhmmmpppssswwwvvvssslllcccWWWMMMCCC<<<===BBBCCCFFFHHHHHHEEEAAA???>>>;;;:::999777666555555555444777<<<@@@BBB@@@<<<999555444222111000000//////111111000///////////////000///...------...///000........................---..................---(((((()))***+++,,,,,,---,,,,,,,,,***))))))+++---+++---///222333222000///,,,,,,---...///000111222000000111222333555666777444555666888999:::;;;<<<>>>>>>????????????>>>>>>======<<<===>>>???AAABBBFFFGGGHHHHHHHHHIIIKKKNNNZZZuuuyyyvvvxxx~~~{{{xxxwwwsssnnniiiaaa\\\TTTMMMIIIFFFCCCBBB???>>>===<<<;;;::::::::::::::::::;;;;;;<<<===>>>???@@@BBBDDDIIIPPPXXX^^^dddjjjppprrrtttwwwvvvrrrkkkaaaUUUKKKBBB;;;===AAAEEEGGGIIIHHHEEEBBB??????;;;:::999777666555555444444777<<<@@@AAA???<<<999555444333111000000//////111111000///////////////000///...------...///000........................------............------++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,...000111111000///...,,,++++++,,,,,,---...///000111111000000000111333444666777555666666777888:::<<<===>>>??????@@@@@@??????>>>============>>>???AAABBBFFFHHHJJJKKKKKKLLLNNNPPP^^^xxxvvvrrrwww|||yyyxxxwwwsssmmmhhh```[[[TTTNNNJJJHHHFFFEEE???>>>===<<<;;;:::::::::;;;::::::999:::<<<===>>>@@@AAACCCFFFKKKRRR[[[aaahhhnnnssstttvvvxxxvvvqqqiii___RRRHHH@@@;;;===AAAFFFHHHJJJIIIEEEBBB@@@???;;;:::888777555444444444444777<<>>;;;999555444333222000000000000111111000/////////////////////............//////........................,,,,,,------------,,,,,,...---------,,,,,,,,,++++++---......---...111333222111...,,,***))))))***,,,------...///000111111//////000111222444555666777777666666777:::<<<>>>???@@@@@@AAAAAA@@@@@@???============>>>@@@BBBCCCGGGIIILLLNNNOOOPPPQQQSSSccc}}}vvvrrrzzz}}}zzzyyywwwrrrkkkeee```ZZZSSSMMMJJJHHHFFFEEE>>>>>>===;;;;;;:::::::::;;;;;;:::999:::<<<===??????@@@CCCFFFKKKSSS\\\bbbiiiooouuuwwwyyyzzzwwwrrrhhh\\\OOOGGGAAA===???CCCHHHJJJKKKIIIEEEBBB@@@???;;;:::888666444333333333444777;;;>>>???===:::888555444333222111000000000111000000////////////////////////....../////////........................+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,---............000222,,,,,,,,,+++,,,,,,------------......///000000111//////000111222444555666999888666666777999===???@@@AAAAAABBBBBBAAAAAA@@@>>>=========>>>@@@BBBCCCFFFIIIMMMOOOQQQRRRTTTVVVhhhzzzwww~~~{{{yyyvvvppphhhbbb\\\WWWOOOIIIEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???===???AAAEEEKKKSSS]]]cccjjjpppvvvyyy{{{|||yyysssfffZZZMMMFFFBBB@@@BBBGGGJJJKKKKKKHHHEEEAAA??????:::999888666444222222111444777:::===>>><<<999777666555333222111111000000111000000///////////////...//////////////////...........................+++,,,,,,------,,,,,,+++*********+++,,,------...,,,...///...---,,,---...(((***,,,///000000///...------......//////000000///000000111222444555666:::888777666777999<<<>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>===>>>???@@@BBBCCCEEEHHHLLLOOOQQQSSSVVVXXXmmm~~~yyyvvvsssnnnfff```[[[VVVOOOHHHDDDBBB@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===???BBBFFFLLLUUU___ffflllrrrxxxzzz{{{|||xxxrrrcccWWWJJJDDDBBBCCCFFFJJJKKKKKKKKKHHHCCC@@@>>>>>>:::999777555333222111000555777:::<<<<<<;;;999777666555444222111111111111111111000///////////////......////////////..............................,,,,,,------------,,,,,,))))))***+++,,,---......,,,---......,,,++++++++++++,,,///111111000...,,,............//////000000000000111222333555666777:::999888777888:::<<<===@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???AAABBBDDDEEEGGGJJJMMMPPPTTTXXX\\\rrr~~~}}}{{{uuurrroookkkeee```ZZZUUUNNNIIIFFFDDDCCCAAA======<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@AAA@@@???>>>???AAAEEEJJJPPPZZZdddjjjooovvv{{{{{{{{{zzztttnnn```RRRFFFAAABBBDDDHHHLLLKKKKKKJJJGGGBBB>>>======:::999777555222111000///555777999;;;;;;:::888666666555444333222111111111111111000///////////////---...///000000///...---........................------............------++++++,,,,,,------......***,,,......---,,,,,,---......///000//////...---............////////////111111222333444666777888999999999999999:::;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDFFFHHHJJJLLLPPPUUU[[[```www}}}||||||wwwrrrnnnllliiiddd```TTTPPPIIIEEECCCBBBAAA@@@======<<<;;;;;;;;;<<<<<<;;;===@@@BBBCCCBBB@@@>>>BBBDDDHHHMMMTTT]]]gggnnnsssyyy}}}|||{{{xxxqqqjjj]]]OOOCCC???AAADDDHHHMMMKKKKKKJJJFFFAAA>>><<<<<<:::999777444222111000///555777999;;;;;;:::888666666555444333222111111111111111000///////////////---...///000000///...---........................---......//////......---///............---------(((***---............///...------,,,---...///000.........///////////////222222333444555777888999888999999::::::;;;;;;;;;???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???AAACCCDDDGGGIIIJJJLLLPPPVVV]]]ccc{{{|||zzzyyywwwsssoookkkeee___[[[VVVQQQKKKEEEBBB@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>AAABBBBBBBBBCCCEEEBBBEEEJJJPPPWWWaaalllsssvvvyyy{{{{{{{{{xxxnnnddd\\\PPPEEEAAAAAACCCGGGLLLPPPLLLHHHDDDBBB@@@>>><<<>>>999555444222......222222333666999:::::::::999888777666555444333333333111111000000//////.........//////000000111222222,,,---.../////////...---///......---------------.........------,,,,,,,,,++++++,,,------------,,,111///---++++++,,,///000000//////.........//////000000111222333555666777:::;;;;;;;;;::::::<<<=========>>>????????????>>>CCC@@@???AAAAAA???AAADDDFFFLLLKKKJJJPPPSSSZZZjjj|||}}}zzzxxxzzzwwwtttppplllfff___[[[SSSOOOIIIDDDAAA???===;;;===<<<<<<;;;;;;;;;<<<<<<===???AAAAAAAAAAAABBBCCCCCCFFFLLLSSSZZZdddmmmtttyyy|||}}}|||{{{wwwlllaaaTTTJJJ@@@>>>@@@CCCHHHMMMPPPLLLHHHDDDBBB@@@>>><<<:::555222111000---...222444555777999::::::999888888777666444333333333333111000000000/////////...000000000000000/////////555222---)))(((***---000....../////////......------,,,,,,,,,+++++++++***))))))***++++++++++++***000///---,,,,,,---.../////////............//////000000111222333555666777:::;;;;;;;;;::::::<<<===@@@@@@AAABBBBBBBBBBBBBBBCCC???>>>@@@AAA???@@@DDDDDDKKKJJJJJJQQQSSS[[[lll~~~{{{yyywwwuuurrrooojjjccc\\\WWWPPPLLLGGGBBB@@@>>><<<;;;<<<<<<;;;;;;;;;<<<<<<======???@@@@@@??????@@@BBBDDDHHHOOOWWW___gggpppuuu||||||zzztttiii]]]QQQGGG>>>===@@@CCCHHHMMMOOOLLLHHHDDDBBB@@@>>><<<888333000000///...000444777888999:::::::::999888888777666444333333222222000000000000////////////111000000000000000000000......///......---++++++555555444333111///---+++++++++************)))))))))******+++++++++++++++........................//////............//////000000111222333555666777:::;;;;;;;;;::::::<<<===AAAAAABBBCCCCCCCCCCCCBBBAAA>>>===@@@@@@>>>@@@CCCCCCIIIIIIKKKRRRTTT^^^qqq}}}{{{tttrrroookkkfff___WWWRRRMMMJJJEEEBBB@@@???===;;;<<<;;;;;;;;;;;;<<<======>>>???@@@???>>>>>>???AAADDDIIIQQQZZZbbbjjjqqqvvv}}}|||yyysssfff[[[RRRIII@@@@@@BBBDDDGGGLLLOOOLLLGGGDDDBBBAAA>>>===:::555111222111000222777888999:::;;;;;;;;;;;;:::888777666444333222222111000000000000////////////......///000000111222222)))+++---///222333555555AAA>>>:::555111---+++***+++*********************+++,,,------......------,,,---.../////////...---///............//////000000000111222333555666777:::;;;;;;;;;::::::<<<===>>>??????@@@AAA@@@@@@@@@@@@===<<>>@@@CCCBBBHHHIIIMMMTTTUUU```www}}}{{{sssqqqmmmiiiddd]]]UUUOOOKKKHHHEEEBBBAAA@@@>>>===;;;;;;;;;;;;;;;<<<======??????@@@???>>>>>>@@@AAADDDIIIRRR[[[dddlllssswww}}}~~~{{{wwwqqqeeeYYYNNNFFF???@@@CCCEEEIIIMMMNNNKKKGGGDDDBBBAAA???===;;;666222222111000444999999:::;;;<<<<<<=========888777666444222111111111////////////000000000000------....../////////000111///---///444<<>>777111,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,...///000///...---...............///000000000000111222333555666777:::;;;;;;;;;::::::<<<======>>>>>>???????????????@@@===<<>>@@@DDDCCCHHHJJJOOOVVVVVVccc}}}}}}zzzxxxuuuqqqlllgggaaa[[[TTTOOOHHHFFFCCCBBBBBBAAA???>>>;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>???AAACCCFFFKKKTTT]]]eeemmmuuuzzz}}}~~~}}}yyyuuunnnaaaUUUFFF???;;;>>>CCCGGGKKKPPPNNNKKKGGGDDDBBBAAA???>>>999333000000000111555:::========================888777555444222111000000////////////000000000000////////////////////////111555<<>>>>>???@@@@@@???>>>@@@CCCFFFIIINNNVVV^^^gggpppxxx}}}~~~~~~xxxrrrjjj\\\PPPDDD>>>;;;???EEEIIIMMMQQQNNNKKKGGGDDDCCCAAA@@@>>>666111...000222444:::@@@BBBAAA???>>>===<<<;;;;;;888777555333222000000///.../////////000000000111111222333555777888::::::<<>><<<:::::::::;;;<<<===>>>??????@@@@@@??????AAADDDGGGKKKPPPWWW```hhhrrr{{{~~~xxxqqqgggYYYKKKIIIBBB???BBBHHHJJJMMMQQQMMMJJJGGGDDDCCCAAA@@@>>>555111///222666999@@@GGGFFFDDDBBB???<<<:::999888888777555333111000//////.../////////000000111111222444777<<<@@@EEEHHHJJJXXXQQQFFF;;;333///000000---...............---,,,,,,,,,,,,------.........,,,---......//////......,,,,,,------...///000000---------......000111111000000111222333555666777:::;;;;;;;;;::::::<<<===??????@@@AAAAAAAAAAAA@@@AAA>>>>>>AAABBBAAACCCGGGJJJLLLOOOWWW\\\YYYiii~~~~~~|||{{{oooiiiaaaXXXRRRMMMHHHEEEAAA@@@>>>======<<<:::888:::::::::;;;<<<===???@@@AAA@@@>>>>>>@@@CCCEEEEEEKKKTTT]]]dddmmmxxxyyypppbbbTTTJJJCCC@@@???DDDLLLSSSUUUTTTQQQLLLFFFDDDDDDDDD@@@<<<;;;555111444<<>>??????@@@@@@@@@??????===>>>@@@AAABBBCCCCCCCCCHHHNNNOOORRRWWW[[[mmm~~~||||||zzzxxxvvvlllggg^^^VVVPPPKKKGGGDDDAAA???======<<<<<<:::888999999999999::::::;;;<<<===<<<;;;<<>>???@@@AAACCCCCCDDDDDDEEEKKKMMMQQQXXX]]]qqq~~~~~~~~~~~~|||{{{||||||zzzxxxuuurrrppphhhbbbZZZSSSMMMIIIEEECCCAAA???===<<<<<<<<<:::888;;;;;;::::::::::::;;;;;;<<<;;;;;;<<>>;;;888666666<<>><<<<<<<<<<<<:::888<<<<<<<<<<<<<<<===>>>>>>????????????AAADDDIIIMMMOOOXXXbbbiiirrr|||zzzrrrhhh[[[OOOGGG???AAAEEEMMMTTTWWWWWWVVVMMMIIIFFFCCCBBB???<<<999666555888???IIIQQQSSSSSSDDDBBB???;;;999888888888999777444222111333444555888<<>>;;;777222///......///,,,---------------,,,,,,*********+++,,,---...///333222111///---,,,++++++------,,,++++++,,,,,,,,,------------------------...---++++++,,,...000222000000000111222333555555;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHMMMNNNPPPVVV\\\ppp|||xxxttttttvvvuuuvvvxxx{{{|||yyytttpppjjjeee^^^ZZZYYY\\\___aaadddcccaaaaaabbbeeehhhjjjmmmttt|||xxxsssnnniiieee\\\WWWPPPKKKGGGDDDBBB@@@???===<<<;;;<<<;;;:::888:::::::::;;;===???AAAAAA@@@AAAAAAAAAAAAEEEKKKPPPPPPZZZcccjjjrrr{{{}}}xxxpppeeeXXXKKKBBB>>>BBBIIIQQQWWWYYYXXXVVVJJJHHHFFFCCC@@@===:::777444555999???GGGLLLMMMLLLCCCAAA>>>:::888777777777666777777888:::===AAACCCIIIKKKMMMNNNKKKFFFAAA===:::666111,,,******,,,...+++,,,---............---,,,,,,,,,---...///000111000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---////////////////////////000///---,,,,,,---///000000000000111222333555555:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGLLLMMMPPPVVV[[[ooo~~~rrrgggaaa^^^ZZZZZZ\\\ZZZZZZ\\\^^^```___[[[XXXXXXVVVRRRPPPOOOQQQTTTUUUTTTTTTSSSSSSTTTVVVYYYZZZ]]]dddmmmxxx{{{wwwrrrlllfffaaaWWWSSSLLLHHHEEECCCAAA@@@>>>===;;;;;;<<<;;;:::888777777888:::<<<>>>@@@AAA???@@@AAA@@@AAAEEEMMMSSSUUU^^^hhhnnnttt|||{{{tttkkk```TTTGGG@@@>>>DDDMMMUUUZZZZZZWWWUUUHHHHHHFFFCCC???;;;888666444666:::@@@EEEGGGFFFEEEBBB@@@===;;;999999::::::888<<>>???AAABBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEAAAHHHKKKOOOWWW\\\pppkkk```UUUPPPOOOLLLLLLMMMLLLLLLMMMOOOQQQQQQOOOMMMNNNNNNMMMLLLKKKKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPTTTXXX```iiittt}}}zzzuuupppjjjccc^^^TTTOOOJJJFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;:::888888888999:::<<<===???@@@<<>>999666555444777<<>>???>>>???@@@BBBCCCCCCDDDDDDCCCBBB@@@@@@@@@AAACCCDDD@@@GGGKKKPPPWWW[[[mmmxxxbbbWWWLLLIIIIIIGGGGGGHHHHHHGGGGGGIIIKKKMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLOOOUUU\\\fffuuu~~~|||xxxtttoooiiiaaa]]]RRRNNNIIIEEECCCBBBAAA@@@===<<<:::;;;;;;;;;:::888<<<<<<<<<======???@@@@@@<<>>======>>>@@@DDDGGGIIIMMMQQQVVVVVVPPPHHHBBB@@@666666777777666444111000111000...,,,+++,,,---......---------...///000000//////...---------......//////...---,,,+++++++++************++++++,,,---........................---...///111222222222222000000000111222333555555777888999;;;===>>>???@@@???@@@AAACCCDDDEEEEEEEEEBBBAAA@@@??????@@@BBBCCCBBBJJJMMMQQQVVVXXXhhhyyy___SSSIIIFFFEEEBBB@@@@@@BBBCCCFFFHHHJJJKKKKKKJJJKKKJJJJJJJJJJJJIIIGGGEEELLLLLLNNNPPPPPPOOOLLLJJJJJJJJJNNNSSSYYYeeeyyy|||zzzvvvsssnnnggg___ZZZPPPMMMHHHDDDAAA@@@AAABBB======<<<<<<<<<;;;;;;;;;:::<<<>>>>>>>>>===>>>@@@???AAADDDFFFIIIPPPZZZaaalllsssyyy}}}zzzlll___RRRFFFBBBCCCBBBNNNZZZ^^^^^^]]]ZZZVVVIIIIIIFFF@@@999333222222222666;;;>>>@@@@@@AAABBBCCCCCCDDDHHHMMMRRRTTTUUUTTTRRRNNNHHHBBB===999666111111111111000000000000000///...---------------------------------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,------.../////////------......------,,,,,,//////000000000000000///............///111222333777999;;;;;;;;;;;;===>>>???AAACCCDDDCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBKKKMMMOOOVVV[[[iiiuuu^^^RRRHHHEEEDDDBBB@@@@@@>>>@@@CCCFFFIIILLLMMMNNNNNNNNNNNNPPPRRRTTTTTTTTTUUUUUUVVVUUUTTTPPPLLLIIIHHHHHHJJJNNNRRR[[[lll|||zzzxxxtttpppkkkccc\\\VVVLLLIIIEEEAAA>>>>>>>>>???======<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@BBB???BBBEEEHHHLLLTTT^^^fffnnnuuu|||xxxjjj^^^QQQGGGCCCEEEGGGRRR\\\^^^\\\YYYSSSNNNGGGFFFDDD???999555555666555666777777888;;;???BBBEEEHHHNNNSSSVVVSSSMMMHHHBBBAAA???<<<999666444333111111111111000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,------.../////////,,,,,,---------,,,,,,+++,,,------.............../////////000111222333444777888:::;;;;;;;;;===??????AAACCCDDDCCCCCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBBBBBKKKMMMOOOVVV[[[iiiqqq]]]QQQFFFCCCCCCAAA@@@AAA>>>@@@BBBEEEHHHKKKMMMNNNLLLLLLNNNQQQUUUZZZ___aaaccccccaaa^^^XXXRRRLLLHHHFFFFFFHHHKKKNNNSSS```mmmxxxuuuqqqlllfff___WWWRRRIIIGGGCCC???======>>>>>>=========<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAABBB@@@CCCFFFJJJOOOXXXccckkkrrryyyvvvggg[[[PPPGGGEEEHHHLLLVVV______\\\WWWPPPJJJJJJHHHDDD>>>888555555666666888:::;;;<<<>>>AAADDDKKKMMMQQQTTTTTTMMMDDD>>>:::999888777555444333222111111111111000000000000//////...------------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////+++,,,---------------,,,,,,,,,---------.........000000000111222333444555666777::::::;;;;;;>>>??????AAACCCDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBCCCLLLMMMOOOWWW[[[hhh}}}ppp[[[OOOEEEBBBBBBAAAAAABBBBBBCCCEEEGGGIIIJJJKKKKKKJJJLLLMMMPPPUUU\\\ccchhhnnnmmmjjjddd[[[RRRKKKHHHGGGGGGIIILLLNNNRRR\\\gggxxxuuurrrmmmhhhbbbZZZSSSNNNHHHFFFCCC@@@>>>>>>???@@@============<<<<<<<<<<<<;;;===??????>>>>>>???@@@@@@CCCGGGKKKQQQZZZfffnnnwww~~~sssdddXXXMMMEEEEEEIIINNNXXXaaaaaa]]]XXXRRRLLLJJJGGGAAA:::555333333333:::???FFFKKKKKKIIIGGGEEEOOOLLLIIIGGGEEEBBB>>><<<;;;:::888666444222111000111111111111000000000//////......---------......++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,------...//////,,,---.../////////////////////...//////000000111000000000000222333444555555777999::::::;;;===??????AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDLLLMMMOOOWWW[[[fffzzzpppZZZNNNDDDAAABBBBBBBBBDDDDDDFFFHHHKKKLLLMMMMMMMMMNNNOOOQQQRRRUUU[[[bbbhhhoooooommmfff\\\RRRKKKHHHIIIHHHIIILLLNNNPPPXXXaaalll|||}}}rrrooojjjddd^^^WWWPPPKKKEEEDDDAAA???>>>>>>??????>>>>>>=========<<<<<<<<<;;;===?????????>>>???AAAAAADDDHHHLLLRRR\\\hhhppp}}}}}}ppp```SSSIIIDDDEEEJJJRRR[[[aaa```[[[WWWRRRMMMGGGDDD@@@===<<<===>>>???IIIMMMRRRTTTRRRMMMIIIGGGKKKFFFAAA===<<<<<<<<<;;;777777555333111///---,,,111111111111000000000///......---------......///------------------------------,,,,,,,,,+++++++++***++++++,,,,,,---------++++++,,,,,,---............///000111222222222222111000////////////000111/////////000111222333444555777999::::::;;;===??????AAACCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDKKKKKKNNNVVVZZZcccvvv}}}pppZZZNNNCCCAAABBBCCCDDDGGGCCCFFFKKKPPPSSSTTTSSSSSSMMMNNNPPPOOOOOOSSSYYY___hhhiiiiiicccYYYPPPKKKIIIJJJHHHHHHLLLOOOQQQXXX```jjjwww|||yyynnnkkkeee___ZZZSSSMMMIIIAAA@@@>>>============>>>>>>>>>>>>=========<<<<<<===???AAABBBAAAAAABBBCCCBBBFFFKKKPPPWWWaaannnvvvwwwjjjZZZNNNFFFCCCGGGNNNWWW^^^bbb^^^YYYUUUQQQMMMMMMKKKJJJKKKOOOSSSVVVWWWWWWVVVTTTPPPKKKHHHGGGGGGDDDBBB@@@???>>>===:::888444333333222111000000000111111111111000000000000...------------...//////------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......///000111333444555555555222111///...---......////////////000111222333444666888999:::999:::;;;===???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDJJJJJJLLLUUUXXX```rrrxxxlllZZZNNNCCCAAACCCDDDFFFIIIEEEJJJPPPWWWZZZYYYWWWUUUKKKMMMNNNMMMJJJLLLQQQVVV]]]```aaa]]]UUUNNNKKKJJJKKKIIIKKKQQQWWW]]]fffooovvv}}}yyyuuujjjfff```[[[VVVPPPJJJFFF??????>>>======>>>>>>???>>>>>>>>>>>>=========<<<>>>???AAABBBAAAAAABBBCCCCCCHHHNNNUUU]]]jjjwwwnnnbbbSSSIIIDDDDDDKKKSSS[[[aaaccc___[[[YYYXXXUUUZZZWWWUUUUUUXXXYYYYYYXXXQQQPPPNNNJJJFFFDDDEEEGGGDDDCCCAAA@@@???<<<999666444444444444333333333333111111111111000000000000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,---.........///111333444555666666666444222///.........///000000000111222333444555777999::::::999999:::;;;???AAACCCDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAACCCIIIHHHKKKTTTWWW^^^nnnttthhhZZZNNNDDDAAADDDEEEGGGJJJJJJOOOVVV[[[]]][[[VVVSSSOOOQQQSSSPPPMMMMMMQQQVVVUUUYYY[[[YYYRRRLLLJJJKKKKKKJJJNNNXXXcccmmmxxxxxxrrrfffccc]]]XXXSSSMMMHHHDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============<<<>>>@@@@@@??????@@@AAADDDIIIPPPYYYcccqqqhhh\\\NNNFFFCCCEEENNNXXX\\\bbbeeebbb___```bbbaaaaaa\\\WWWRRRPPPLLLGGGCCCBBBEEEHHHJJJIIIGGGFFFFFFJJJFFF@@@<<<:::999777666333333333222111111000000111111111111000000000000---------------...///000++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++************++++++,,,,,,---......---...000222444555555666:::888555222000000000111111111111222333444666666888999::::::888888999:::???AAACCCDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAACCCHHHGGGJJJSSSVVV\\\lll~~~~~~{{{qqqjjjXXXNNNFFFDDDDDDDDDFFFIIIIIINNNTTTXXXXXXUUURRRPPPPPPWWWYYYUUUPPPQQQRRRRRRUUUVVVWWWUUUQQQMMMJJJJJJKKKOOOWWW```lll||||||vvvpppgggaaaYYYUUUSSSOOOHHHBBB@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAA@@@AAADDDFFFJJJOOOVVV]]]fffsssmmmXXXFFFDDDFFFIIIRRR^^^dddeeehhhmmmnnnkkkccc]]]WWWGGG:::999===>>>@@@CCCIIIIIIHHHIIIJJJJJJHHHFFFFFFDDDAAA===999666444333333222222222222222222333333333222222000///...---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------//////...---+++***))))))++++++++++++,,,---......//////111222444555777777999777333000//////000000555555666666777888888888999:::<<<<<<;;;;;;===>>>DDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBKKKMMMOOOUUUUUU[[[lllzzzuuuqqqooooooooorrrxxx~~~vvvllleeeTTTKKKEEEDDDEEEEEEGGGKKKLLLQQQWWWXXXUUURRRQQQQQQYYY```ddd^^^WWWVVVWWWWWWYYYZZZ[[[XXXSSSNNNJJJIIILLLQQQ[[[jjj|||zzzrrrllleee___WWWRRRPPPLLLEEE@@@@@@@@@????????????@@@@@@@@@??????>>>=========>>>@@@AAABBBBBBBBBBBBEEEGGGNNNTTT\\\eeeooo{{{xxxbbbSSSHHHKKKRRRVVV^^^hhhuuurrrmmmhhhaaaXXXMMMFFFFFF===666777999;;;@@@FFFMMMLLLJJJIIIIIIIIIGGGEEEBBBAAA>>>;;;888666444333222222111111111111222222222222222111000///...---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------///111444666777888999777333000//////000000111111222444555777888999;;;===>>>>>>===>>>???AAACCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAIIIKKKMMMSSSTTT[[[mmmzzzxxxwwwuuupppkkkfffccc```___eeejjjqqqxxx}}}wwwnnneee^^^NNNHHHCCCDDDEEEFFFIIIMMMOOOUUUZZZXXXSSSPPPQQQUUU]]]fffkkkdddZZZWWWXXXYYY\\\^^^___]]]WWWQQQMMMKKKOOOUUUaaauuu}}}wwwnnngggaaa[[[TTTOOOLLLHHHBBB>>>??????>>>>>>>>>>>>??????@@@@@@??????>>>?????????BBBCCCCCCCCCCCCDDDGGGIIINNNTTT^^^hhhssszzzrrrggg\\\WWW]]]dddgggjjjpppsssnnnggg^^^UUULLLCCC===666333333666:::>>>FFFNNNSSSPPPLLLIIIHHHFFFDDDCCC???===;;;999666555444333111111111000000111111111222222222111000///...---+++******++++++,,,---...+++++++++,,,,,,---------)))******+++,,,,,,,,,,,,)))******+++,,,---......************+++,,,---...,,,---///111444666888999999777333000//////000000---...///111444666777888777999:::;;;::::::;;;===AAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBIIIJJJMMMSSSUUU^^^ppp}}}||||||{{{yyyuuurrrpppoooqqqnnnkkkfffbbb^^^[[[ZZZ___ccciiipppwww~~~wwwppphhh___XXXKKKEEEBBBDDDEEEFFFIIINNNPPPWWW]]]\\\VVVSSSXXX___fffnnnqqqhhh\\\WWWXXXZZZYYY\\\^^^]]]ZZZUUUQQQOOOSSSXXXeee{{{~~~{{{tttjjjccc^^^YYYRRRLLLHHHEEEAAA>>>======<<<<<<<<<<<<======@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDHHHJJJNNNVVV```kkkuuu~~~wwwvvvmmmhhhlllpppoooooopppgggccc^^^WWWOOOHHHBBB???222111111777@@@JJJTTTZZZXXXTTTNNNIIIFFFDDDBBBAAA>>>===;;;888666444333222111111000000000000111111111111111111000///...---+++++++++++++++,,,---...***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...************+++---...//////000111333555777999999999777333000//////000000---...///111333444666666555777888888777888999;;;???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDLLLLLLNNNVVVYYYbbbuuuzzzxxxtttpppmmmjjjhhhggghhhfffdddaaa]]][[[YYYXXXZZZ^^^dddjjjrrr~~~zzzrrrkkkbbbYYYSSSIIIDDDBBBCCCDDDEEEKKKQQQTTT]]]eeefffbbbbbbhhhooo{{{|||nnn___XXXWWWXXXRRRUUUYYYZZZXXXUUUSSSSSSVVVZZZggg{{{{{{yyyvvvppphhhaaaZZZVVVPPPKKKFFFDDDAAA@@@???>>>>>>======>>>>>>???@@@@@@??????@@@AAABBBBBBAAABBBBBBBBBBBBEEEIIILLLUUU]]]hhhrrr|||zzzssskkkeeegggjjjkkkkkkjjjgggddd___VVVLLLBBB:::666666222111777FFFVVV___aaaXXXTTTNNNIIIFFFCCCAAA???AAA???===999666444222111111111000000000000111111000000000000000///...---,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,...///000555555666777777888999999999777333000//////000000000000111222333444444555888999;;;;;;::::::<<<===>>>???AAACCCDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDKKKLLLOOOVVVYYYcccvvvxxxrrrnnnkkkhhhfffdddbbb```^^^\\\[[[[[[[[[ZZZ___fffmmmvvv}}}tttlllddd\\\SSSLLLGGGCCCAAABBBDDDGGGOOOWWW```iiisssxxxyyyzzznnn]]]VVVUUUTTTSSSUUUWWWXXXVVVUUUTTTTTTXXX]]]hhhzzz~~~{{{vvvssspppkkkddd^^^VVVSSSNNNIIIEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB????????????@@@AAABBBCCC@@@AAAAAABBBCCCFFFKKKOOOZZZbbbnnnxxxssskkk[[[VVVRRRUUU]]]dddggghhhgggeee___TTTHHH===555222666333111888HHHYYY```^^^UUURRRMMMIIIFFFDDDAAA???BBB@@@>>>:::777444333222111111111000000111111111///000000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++******))))))+++++++++,,,---///111111888888999999999999999999999777333000//////000000111111222222333444444444666888999999999999:::<<<>>>???AAACCCDDDEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBIIIKKKMMMUUUWWW```sss|||wwwsssooonnnllliiigggfffggghhhiiikkkpppvvv}}}~~~wwwmmmeee]]]UUULLLEEECCC@@@???AAADDDIIIUUU```pppyyylll^^^[[[[[[ZZZ```aaa```^^^ZZZXXXWWWWWW\\\aaakkkyyy~~~wwwooommmnnnxxxzzzsssnnnkkkeee___ZZZRRRPPPKKKGGGCCCBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB======>>>>>>@@@AAABBBCCC@@@AAAAAABBBDDDIIIOOOSSS___gggttt~~~pppcccZZZKKKIIIIIIOOOZZZeeejjjjjjdddaaaYYYNNNBBB999666555111444777<<>>???AAACCCEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@IIIKKKNNNUUUWWW^^^ppp|||~~~|||xxxuuutttvvvxxxzzzzzzsssiii```XXXOOOFFF@@@@@@======@@@DDDKKKYYYfff|||oooeeefffiiihhhooonnnkkkfffaaa]]][[[[[[```eeennnwww|||yyypppiii```^^^bbbqqqzzzrrrlllgggbbb[[[VVVOOOMMMIIIEEEAAAAAACCCEEE@@@@@@????????????@@@@@@=========>>>???AAABBBCCC@@@AAABBBCCCFFFKKKRRRWWWgggppp}}}}}}nnn___UUUMMMMMMNNNTTT```kkkooommmfffaaaWWWIII<<<444333444,,,555===AAAHHHQQQTTTRRRLLLKKKIIIHHHHHHFFFBBB@@@===<<<:::999777666555555333333222222222222333333//////////////////...---...------,,,,,,,,,------///...------,,,+++***)))++++++,,,,,,,,,++++++*********************++++++,,,------...000111333444666666777888999:::;;;;;;999777444000//////000000,,,---///000222444666666888999;;;;;;::::::<<<===>>>???AAACCCEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBJJJMMMQQQXXXXXX___pppuuummmbbbYYYRRRKKKEEE@@@<<>>@@@CCCEEEFFFEEE>>>AAADDDHHHNNNXXXdddmmm{{{ooo]]]LLLIIIIIIOOOZZZdddjjjlllmmm```XXXLLLAAA:::666555444222555;;;CCCIIIMMMMMMLLLHHHHHHGGGGGGGGGEEEBBB@@@===@@@AAA???999555444555000111222333222111000///222222111000///...------++++++******+++---...///---,,,++++++******++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------///000111000//////111333222444777999;;;;;;;;;::::::777222000////////////000000111222222333444444777777888777666777:::<<<>>>AAAEEEFFFFFFFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEGGGMMMRRRTTTYYYfffsss|||qqqiii^^^UUUOOOIIIDDD???===BBB??????GGGKKKWWWkkkzzztttvvv|||~~~~~~{{{tttqqqpppxxxvvvjjjiiijjjppp~~~}}}wwwsssmmmgggaaa[[[UUUQQQLLLKKKHHHFFFEEEDDDDDDDDD???@@@BBBCCCBBB@@@<<<:::EEEAAA===<<>>>>>AAADDDFFFEEEDDDDDDEEECCCDDDEEEGGGGGGEEEDDDCCCFFFGGGKKKOOORRRYYYiiixxxvvvkkkcccXXXOOOJJJFFFBBB>>><<<@@@===>>>FFFJJJUUUhhh}}}}}}}}}zzz|||~~~{{{zzzsssoooiiiccc^^^XXXRRRNNNGGGFFFDDDCCCBBBBBBBBBBBB@@@AAAAAAAAAAAA???>>>===AAA@@@AAAEEEMMMVVV\\\______dddjjjmmmnnnppptttwww|||nnn___RRRHHHNNNSSS[[[cccjjjllljjjggg```WWWHHH;;;444111111111222444888===AAAEEEHHHIIIKKKIIIFFFEEEEEEEEECCCBBBEEECCCAAA@@@>>><<<999777555666666777666555444333222222111000///...------------,,,------...///000---,,,++++++******++++++,,,---------......//////000111333333333111000...,,,---//////...///000222222444666999:::;;;;;;;;;;;;777333111000111111000333333444555666777888888:::;;;<<<;;;;;;;;;===???AAACCCFFFGGGFFFEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCGGGGGGIIILLLOOOXXXjjjzzzyyypppccc[[[QQQIIIEEECCC@@@===:::>>>;;;<<>>???DDDGGGIIIJJJIIIGGGGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCFFFGGGIIILLLNNNVVVfffvvvsssjjjZZZSSSKKKEEEBBBAAA???<<<;;;>>><<<>>>GGGIIIOOO^^^nnn{{{{{{vvvtttlllhhhccc]]]XXXSSSMMMJJJFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@@@@BBBGGGNNNTTTXXX[[[[[[]]]^^^^^^[[[VVVRRRLLLKKKJJJKKKPPP]]]nnnzzz~~~vvvbbbTTTPPPQQQNNNZZZeeekkknnnnnniiiaaaSSSKKK>>>444000111444666555888;;;===???BBBGGGKKKNNNLLLJJJJJJKKKLLLMMMLLLHHHDDD@@@??????>>>;;;777666777777777666555333222111111000000//////............//////////////////---,,,++++++******++++++,,,---///000222222222222000222555666555333///,,,***,,,...///......///000000111333555777999:::;;;:::666222000000111222111111111222444555666777888888:::<<<<<<;;;;;;===>>>DDDFFFIIIJJJIIIGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFJJJNNNOOOSSS```mmm{{{vvvjjjbbbSSSMMMGGGCCCBBBAAA>>><<<===AAA???CCCKKKLLLNNNZZZeeeqqq~~~xxxsssoooiiieee___ZZZUUUPPPKKKGGGAAAAAA@@@@@@AAACCCDDDEEEFFFKKKRRRZZZ___bbbbbbaaa\\\XXXRRRMMMJJJHHHEEECCCBBBEEEIIIMMMUUU```oooyyyooo\\\NNNLLLQQQRRR```kkkmmmnnnnnnhhh^^^QQQIII===444000000333444555888===???@@@CCCHHHMMMNNNMMMKKKKKKLLLLLLKKKJJJEEECCC???===<<<;;;999777666777777777666444333111111000000000/////////.........////////////......---,,,++++++******++++++,,,...000222444444444444111333555666555222///,,,+++---///000///............///111333555777999:::888555111///000111111111///000111222444666777777777999;;;<<<;;;;;;<<<===@@@BBBEEEFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBFFFLLLQQQQQQSSS]]]hhhwwwzzzlll```YYYMMMIIIDDDCCCCCCBBB???<<<;;;@@@@@@DDDLLLJJJIIIRRRYYYbbbqqqzzztttnnnkkkeeeaaa\\\WWWRRRMMMGGGDDD??????@@@BBBEEEIIILLLNNNSSSXXX^^^cccccc___YYYUUUJJJGGGCCCAAABBBCCCDDDDDDBBBFFFKKKPPPWWWaaallluuuxxxhhhXXXLLLLLLRRRYYYhhhrrrqqqnnnmmmfff[[[KKKDDD;;;333111222555666888===BBBEEEFFFHHHNNNRRRSSSQQQOOONNNMMMLLLIIIFFFAAA@@@???;;;888666666777777777888777666555333222000000000000////////////---.../////////...---------,,,++++++******++++++,,,...111333555666666555333444555666555222///...,,,...111111///---------------///111333666888999777444000...///000000000//////111222444666777888777999<<<<<<<<<;;;<<<======???CCCDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBFFFMMMRRRSSSUUU___jjj}}}tttfffZZZSSSJJJGGGDDDCCCDDDCCC???<<<888===>>>BBBKKKGGGDDDKKKMMMUUUcccpppyyy~~~xxxqqqkkkhhhbbb^^^YYYTTTOOOJJJEEEAAADDDEEEGGGKKKPPPUUUZZZ]]]\\\\\\[[[XXXQQQIIIAAA<<>>???>>>:::555222444666888888999888777555333222000000000000////////////------...//////...---,,,---,,,++++++******++++++,,,...111444666777666666555666666666555333111///---000222222000---,,,,,,,,,,,,---///222555777888666333///---...///000000///000111333555666888888888:::<<<======<<<<<<======???CCCEEEEEEDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCFFFMMMRRRTTTWWWbbbnnnwwwhhhYYYQQQOOOBBBCCCDDDDDDDDDBBB???>>><<<===>>>@@@BBBDDDEEEFFFKKKPPPUUUZZZ___hhhuuu~~~{{{vvvoooiiiddd___[[[VVVPPPLLLHHHCCC@@@OOORRRUUUXXXYYYXXXVVVUUUNNNLLLIIIEEEBBB@@@>>>>>>;;;;;;===AAABBBAAACCCHHHHHHKKKQQQXXXbbbooo~~~zzzhhhZZZRRROOOTTT\\\iiiqqqvvvuuusssmmm___RRREEE:::333444666555777;;;CCCHHHMMMPPPRRRTTTXXX\\\WWWVVVTTTRRRNNNIIIFFFCCC===<<<:::888666666666666888999::::::888555111///111111000///...------,,,////////////////////////++++++++++++++++++++++++---111444555888<<<===;;;===;;;888666555222...,,,+++---000111///---,,,,,,,,,///111222111111444777666333000...///111222222111222222333444555666777===>>>???>>><<<;;;;;;;;;@@@@@@AAACCCEEEFFFEEECCCCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGKKKPPPSSSXXXeeeqqq|||oooaaaSSSKKKJJJAAABBBCCCCCCCCCAAA???===<<<===>>>@@@AAACCCDDDEEEDDDHHHKKKMMMPPPVVV```hhhyyy~~~zzzxxxzzz}}}yyysssnnniiidddaaaXXXTTTOOONNNPPPTTTXXX[[[^^^\\\YYYUUUQQQMMMJJJHHHFFFEEEBBB@@@>>>=========@@@???AAACCCBBB???@@@DDDHHHNNNVVV^^^gggtttsssaaaUUUOOOOOOWWW```mmmssswwwtttppphhhZZZMMMBBB:::333444666777<<>>===<<<<<<===???AAABBBCCCDDDCCCEEEGGGHHHIIINNNUUU[[[dddooo||||||zzzxxxyyy|||vvvvvvuuuvvvxxx|||~~~vvvooojjjfffbbb```UUUSSSQQQSSSXXX^^^cccfff___[[[TTTMMMGGGCCCAAA@@@@@@???===<<<;;;<<<<<<===BBBAAABBBDDDCCC???@@@CCCIIIRRR]]]fffooo{{{xxxiiiXXXOOOMMMQQQ[[[eeerrruuuvvvssslllbbbSSSGGG>>>999555444666;;;EEEOOOSSSSSSSSSVVVYYY[[[\\\\\\TTTSSSQQQLLLGGGBBB===::::::888555333333444777888>>>===:::888666666666666////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---111333333555:::;;;888999777555333333111...,,,+++---//////...---------+++,,,.........///111333555222///...///111111111000000111222333444555555777999;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIILLLPPPSSSXXXdddpppyyygggYYYNNNDDD@@@@@@??????@@@@@@???>>>======;;;<<<===>>>@@@AAABBBCCCCCCEEEGGGHHHKKKOOOVVV[[[\\\ccclllpppsss{{{}}}rrrnnnkkkkkkmmmmmmpppuuu||||||uuuooojjjeee```]]][[[ZZZZZZ[[[\\\ZZZVVVSSSLLLIIIFFFBBB@@@@@@@@@AAA???>>>===<<<<<<===>>>???@@@>>>@@@CCCCCCAAACCCHHHMMMWWWeeeooowwwqqqbbbRRRLLLMMMUUUaaakkkvvvvvvuuuqqqiii\\\NNNDDD999888666555888AAAOOOZZZ\\\YYYWWWWWWZZZ[[[YYYWWWRRRQQQNNNKKKFFF@@@<<<999;;;999555333444666:::===>>>===;;;:::888777777666//////000000000111111111........................+++++++++++++++++++++++++++///222222555;;;===;;;<<<:::777555333222///---***,,,...///---------............//////111333444333111///...000111111111///000111111333333444555666888:::::::::999:::;;;===???BBBCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHKKKOOOQQQUUUaaammmrrr___SSSJJJBBB??????>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBBBBAAABBBCCCEEEHHHLLLQQQUUUYYY[[[]]]```gggrrr}}}yyyooojjjfffeeegggfffkkkuuu~~~wwwuuusssppplllgggaaa\\\```^^^[[[WWWSSSMMMFFFAAA<<<======>>>???@@@AAABBB@@@???===<<<<<<======>>>???>>>???BBBCCCCCCGGGMMMUUU___lllvvvlll^^^QQQMMMRRR[[[fffpppxxxvvvsssnnnfffXXXKKKCCC666777888777<<>>;;;:::777555333444777;;;===:::;;;<<<<<<:::888666444---......//////000000111........................++++++++++++++++++++++++)))...000111555<<>><<<999555222000...+++)))***,,,---...---,,,---...///...------...000222333222000......000111111000///000111111333333444555777999::::::999888888999<<>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEGGGJJJLLLRRRPPPOOOSSS\\\gggrrryyywwwnnniiidddccccccaaahhhuuu~~~}}}tttssssssrrrpppkkkeee```[[[VVVNNNGGGCCCBBBAAA@@@===>>>???@@@@@@@@@>>>===>>>>>><<<;;;;;;;;;<<<<<>>===999555222000...,,,+++***+++------,,,,,,...///...,,,)))))),,,...///000111///...///000111111000000000111222333444555555777999::::::888777888999;;;???CCCDDDBBBAAACCCEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFHHHKKKLLLPPPZZZfffyyytttdddRRRIIIDDD@@@======???>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGIIIOOOZZZfffnnnuuummmhhhbbb___^^^\\\dddsss~~~|||{{{vvvtttqqqnnnjjjddd]]]XXXNNNHHHAAA===<<<===???@@@@@@@@@@@@@@@???>>><<<;;;===<<<;;;;;;;;;<<<===>>>DDD@@@???BBBFFFKKKVVV```ppprrrxxxrrr```VVVPPPUUU```jjjrrrwwwzzzssslllggg\\\LLL???;;;333777:::===FFFSSSYYYYYYWWWVVVTTTQQQOOONNNOOOPPPQQQPPPNNNKKKGGGBBB>>>;;;555444333222333555777888777777888777666555333222------------............++++++++++++++++++++++++++++++++++++++++++++++++))),,,------111777;;;::::::777333111000000///...***+++,,,,,,+++,,,...000///+++((((((+++...//////000///...///000111111000111111222333444555666666666888::::::999999:::;;;;;;???CCCDDDAAA@@@BBBEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLOOOYYYeeewwwnnn^^^NNNFFFBBB???<<<<<>>>>>>>>>>>???@@@??????@@@AAABBBBBBCCCCCCDDDBBBAAABBBDDDFFFGGGGGGAAACCCEEEEEEFFFOOO\\\gggsss~~~}}}~~~zzzsssrrrzzztttlllfff```[[[ZZZTTT]]]lll~~~|||{{{zzzwwwrrrjjjbbb[[[RRRKKKFFFBBB@@@>>>=========<<<:::=====================>>>======<<<<<<===???@@@AAAAAA>>>>>>BBBIIIRRR___kkkyyyyyy||||||lllZZZRRROOOWWWdddnnnuuuzzz{{{rrrjjjeeeYYYGGG:::666333888;;;???IIIUUUYYYUUUQQQRRRRRRPPPMMMMMMPPPTTTSSSRRROOOKKKFFFAAA<<<999777666666555666777888999888777555444333333333444111111111111111000000000------------------------++++++++++++++++++++++++))),,,---,,,...444666555222000,,,+++,,,---------***+++,,,,,,+++,,,...000111---******---000111000///......///111111111000111222333333555555666777444666999:::::::::<<<===:::???CCCDDDAAA@@@BBBEEEGGGHHHIIIKKKLLLKKKKKKJJJHHHHHHJJJLLLLLLOOOYYYeeevvv{{{hhh[[[LLLEEEBBB???>>>>>>=========>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEDDDBBB@@@AAABBBCCCBBBBBBBBBEEEKKKTTTZZZlllvvv~~~|||rrrjjjjjjmmmhhhgggeeecccbbbgggqqqxxxvvvnnniii```WWWSSSTTTWWWaaaooo~~~xxxsssjjjfff___XXXSSSNNNIIIFFF@@@???===<<<;;;<<<>>>?????????>>>>>>======<<<<<<=========>>>??????@@@@@@DDDAAAAAAEEEKKKUUUeeettttttcccTTTUUUVVV\\\iiiwww~~~}}}yyytttmmmcccSSSBBB:::999555999???GGGNNNRRRRRRQQQLLLOOOQQQOOOLLLMMMRRRXXXVVVWWWWWWRRRKKKDDDAAA@@@<<<888333444888;;;:::888888666555333222222333333......//////...,,,***)))//////...---+++***))))))++++++******************,,,+++******,,,///333555777777666333...+++******,,,***)))((((((***,,,---///111222333111...***'''............///000222222222333555666666666555555888:::<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAGGGGGGFFFFFFGGGIIIKKKLLLKKKHHHGGGJJJLLLPPPXXXaaawww{{{cccVVVHHHBBB@@@>>>===>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCEEEIIIOOOTTT[[[cccjjjiiiaaaZZZYYY[[[YYYZZZYYYXXXYYY___iiippp}}}vvvmmmggg^^^VVVRRRMMMPPPXXXeeeqqq}}}vvvnnnhhheeeaaaZZZTTTPPPKKKGGGDDD???>>>===<<<<<<===>>>???>>>>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@BBB@@@BBBGGGNNNXXXhhhvvvooo___SSSVVVZZZaaannn{{{}}}wwwqqqiii^^^OOO???888888555999???FFFLLLOOOOOOOOOOOORRRTTTRRRPPPPPPSSSWWWWWWYYYYYYVVVOOOHHHCCCBBB===999666666:::===<<<:::888777555333222222222333............---,,,,,,+++......---,,,,,,+++******************************,,,,,,+++***,,,...111333444555444111---*********,,,+++*********+++---...---///000111000---***(((............///000111222222333444555666666555555888999;;;;;;:::999:::;;;>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEHHHJJJLLLNNNIIIGGGGGGJJJLLLOOOXXXaaazzzzzz___RRRFFFBBBAAA@@@???AAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGJJJMMMRRRWWW\\\\\\XXXTTTRRRRRRRRRTTTWWWYYY\\\cccllltttuuukkkcccZZZSSSQQQJJJMMMSSS[[[dddqqqzzztttlllddd___^^^ZZZTTTOOOKKKGGGCCCAAA>>>>>><<<<<<<<<===>>>???>>>>>>>>>============<<<======>>>>>>???@@@@@@@@@@@@@@@CCCJJJRRR[[[jjjwwwxxxgggZZZRRRXXX```jjjvvv|||uuummmbbbVVVHHH;;;666777555999???EEEIIIKKKLLLKKKQQQTTTWWWWWWTTTSSSUUUXXXYYY[[[]]][[[UUUMMMGGGCCC>>>;;;888888<<<>>>===<<<888777666444333222222222......---------------...---------,,,,,,+++++++++************************---,,,++++++,,,---///000000111111///,,,***)))***,,,,,,,,,,,,---------------...000222111000---+++///......//////000111222222222444555666666666666888:::;;;;;;999888888999>>>>>>???@@@AAAAAAAAAAAA@@@BBBEEEHHHJJJLLLLLLMMMGGGFFFGGGJJJLLLNNNWWWaaa|||{{{^^^RRRGGGDDDEEEDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJJJJIIIIIIJJJLLLRRRUUUXXXZZZZZZYYYWWWVVVVVVZZZ___dddiiiqqq{{{rrrhhh```VVVPPPOOONNNPPPUUU[[[aaalll~~~xxxsssmmmhhhbbb^^^XXXTTTOOOJJJGGGDDDAAA???======<<<<<<<<<===>>>>>>===========================>>>>>>??????@@@AAAAAA??????DDDLLLTTT\\\iiiuuuooo```VVVQQQ[[[gggrrr}}}zzzsssiii[[[OOOBBB888555777666999???DDDFFFGGGHHHIIIQQQTTTWWWYYYXXXWWWXXXYYY[[[\\\^^^]]]XXXPPPIIIDDD===;;;999:::<<<======<<<888777666555444333222222///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,,,,,,,------...,,,---...,,,***))))))***++++++,,,------------,,,...000222444555444222111///////////////000111111111222333444555555666666:::;;;<<<<<<:::888888999===>>>???@@@AAABBBBBBBBBDDDFFFHHHKKKLLLKKKJJJIIIEEEEEEGGGJJJLLLOOOXXXccc}}}{{{]]]RRRHHHFFFGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAACCCDDDEEEDDDEEEFFFHHHGGGIIIKKKLLLLLLMMMNNNOOORRRSSSWWWZZZ]]]___^^^]]]^^^dddmmmtttzzz~~~pppggg^^^UUUPPPOOOQQQSSSXXX___eeeooo~~~zzztttooojjjeee```]]]TTTPPPKKKGGGEEEBBB@@@>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA???@@@FFFNNNUUU]]]iiitttxxxggg[[[VVVSSS___nnnyyy~~~vvvqqqdddUUUIII???777666999777<<>>===;;;::::::;;;======???@@@AAABBBBBBBBBBBBDDDGGGJJJKKKJJJHHHGGGDDDEEEHHHKKKLLLPPP\\\hhh~~~}}}]]]RRRHHHGGGIIIHHHHHHJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBCCCDDDFFFDDDGGGKKKMMMOOOPPPRRRTTTTTTWWW[[[```dddgggjjjkkknnnvvv|||qqqiii```WWWSSSSSSRRRUUU]]]iiittt~~~~~~}}}yyysssmmmgggaaa[[[WWWQQQNNNIIIEEECCCAAA>>><<<:::;;;;;;<<<=========>>>;;;<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAACCCIIIRRRYYYaaammmyyyqqq```XXXWWWYYYfffuuu}}}tttmmm___PPPDDD<<<777777:::<<<@@@FFFHHHHHHIIIKKKNNNQQQSSSVVVYYY[[[\\\[[[[[[XXXVVVTTTQQQNNNJJJEEEAAA888999999999::::::::::::999888888777555333111000//////...............///---------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,---.../////////...---***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,---///111333333333333000000////////////000000111111111222333555666777;;;===>>>>>><<<;;;;;;<<<<<<===???@@@AAABBBCCCCCC<<<>>>BBBFFFHHHIIIIIIHHHEEEFFFHHHKKKMMMSSSbbbppp~~~```UUULLLJJJLLLKKKJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>@@@AAAAAA@@@@@@AAACCCBBBEEEIIILLLOOOQQQTTTWWWXXX]]]ccchhhmmmrrrwww{{{~~~{{{sssmmmeee\\\XXXXXXVVVZZZhhh{{{|||yyyvvvpppjjjccc\\\UUUQQQPPPLLLGGGCCCAAA???<<<:::::::::;;;<<<============;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAAAAABBBEEEFFFMMMWWW```iiiwww~~~kkk[[[VVVXXXaaammm{{{|||ttthhhZZZJJJ@@@:::666777:::BBBGGGLLLNNNNNNNNNQQQUUUVVVVVVXXXYYY[[[\\\[[[ZZZUUUQQQKKKGGGEEECCC@@@>>>777999:::::::::999::::::999999999888666333111000//////000//////...---,,,......---,,,,,,+++******((())))))***++++++,,,,,,+++---///111111111///...+++---------,,,+++,,,------,,,+++++++++,,,...///,,,---///111222333333333000000////////////000000111111111111333555777888:::;;;======<<<;;;<<<===<<<===>>>@@@AAABBBCCCCCC===???BBBFFFHHHIIIJJJIIIFFFGGGIIIKKKMMMUUUgggxxxeeeZZZPPPOOOOOONNNMMMNNNFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===???@@@@@@???>>>???AAABBBDDDHHHKKKNNNQQQTTTWWWYYY___ffflllpppvvv}}}{{{uuupppiii```\\\\\\\\\bbbrrr}}}tttqqqlllgggaaa[[[SSSOOONNNKKKFFFBBB@@@===;;;999999:::;;;<<<============;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAABBBBBBGGGIIIPPP[[[eeepppyyygggXXXTTTYYYfffrrr}}}tttdddVVVGGG>>>999666777:::FFFKKKQQQSSSRRRSSSVVVZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYTTTNNNFFFAAA??????===<<<888999;;;;;;:::::::::;;;999999999888666444111000///000111111000...,,,+++//////...---+++***))))))((())))))***++++++,,,,,,+++---000222333222000///,,,...///...,,,,,,---...///...,,,+++,,,---///111...///111222333444555555111000////////////000000111000000111222555777888888:::<<<<<<;;;;;;<<<===<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGHHHJJJLLLNNNWWWkkk}}}ppp```RRRRRRWWWWWWQQQKKKKKKJJJJJJLLLNNNLLLHHHDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA???===>>>AAABBBAAA>>>???AAADDDHHHMMMPPPRRRSSSZZZ^^^eeejjjpppxxx~~~|||yyytttnnnggg```[[[aaannn}}}{{{rrrnnnhhhbbb]]]WWWQQQMMMHHHDDD???<<<<<<<<<;;;999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;???BBBDDDDDDAAA@@@BBBEEEGGGNNNWWWbbbmmmzzznnn___XXX\\\dddsss|||wwwnnniiiTTTAAA;;;999555888AAAOOOQQQSSSTTTTTTXXX^^^bbbbbb^^^ZZZYYYZZZYYYTTTPPPHHHFFFCCC???<<<999888777999:::;;;<<<<<<:::888777888::::::888444111222333444333000...,,,,,,+++,,,...---,,,,,,++++++,,,,,,,,,+++***))))))+++---///---///111000...///222666333000,,,************)))***+++,,,,,,++++++---///333222111444777999888555555222///...///000000000000111222333333222000///::::::999888666777:::===;;;===???AAABBBCCCCCCBBB<<<===@@@CCCEEEGGGGGGGGGFFFFFFHHHMMMTTTaaawwwxxxgggYYYYYY^^^]]]WWWRRRMMMNNNPPPSSSTTTPPPJJJEEEDDDCCCCCCBBBBBBBBBBBBBBB???===<<<>>>@@@BBBAAA@@@@@@@@@BBBEEEIIIOOOSSSVVV[[[```fffkkkqqqxxxzzzwwwzzz||||||{{{zzzvvvqqqjjjfffjjjyyy}}}yyyuuunnnjjjddd^^^YYYSSSNNNJJJEEEAAA===<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<>>:::999888>>>HHHVVVWWWXXXXXXYYY]]]ccchhhfffbbb]]]\\\[[[WWWQQQKKKFFFDDDAAA>>>;;;999888888:::;;;<<<<<<;;;:::888666777888888666222000111333333222000///............------,,,+++++++++++++++,,,+++***)))***,,,---///000333666666555444444666000...+++***+++,,,,,,+++,,,------,,,+++***,,,---000///000333777999888666555222///...///000000000///000111333444444444444888999999888777888:::<<<;;;===???AAABBBCCCCCCBBB===???BBBDDDGGGHHHHHHHHHHHHGGGHHHMMMUUUeee~~~qqqddddddiiiggg___YYYQQQTTTYYY]]]]]]VVVMMMFFFCCCCCCBBBAAAAAAAAAAAABBB@@@>>>>>>???AAACCCCCCBBBDDDCCCBBBCCCFFFLLLRRRUUU[[[```ffflllpppwww~~~tttkkkiiimmmuuuxxx{{{}}}|||wwwrrrnnnrrryyysssnnnhhhddd^^^YYYTTTOOOJJJFFFAAA???<<<<<<===>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>AAAAAA@@@BBBFFFJJJOOOWWWbbbooo{{{lll^^^WWWYYYdddooozzzmmmcccOOOCCC:::999:::>>>IIIUUUcccbbb```^^^___cccjjjooojjjfffbbb___[[[UUULLLFFFCCCBBB???<<<:::999999:::============;;;999777666555555555333111111222333222111000000///000000000,,,,,,+++************+++++++++******+++,,,...///111555999:::999777555444...,,,******+++------------......,,,******+++,,,------///333666888888777555222///...///000000000---///111333555666777777666777999999888888999:::<<<===???AAACCCCCCCCCCCC???AAACCCFFFHHHIIIIIIIIIJJJHHHHHHMMMUUUhhhyyyoooqqqvvvrrrggg^^^WWW\\\dddhhheee\\\OOOGGGCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEGGGGGGFFFGGGIIILLLPPPRRRZZZ___fffkkkoootttzzz}}}qqqggg``````eeeooottt|||~~~yyyvvv|||}}}vvvnnniiieeeaaa[[[UUUPPPLLLGGGDDD???>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>AAABBBBBBBBBDDDIIINNNRRR[[[gggtttwwwdddYYYXXX___lllxxx~~~uuuhhh\\\GGG???888888<<>><<<:::888777555555444333333333333444333333222111111000000000,,,+++******))))))******++++++++++++,,,---///000222444777888888666333222...,,,******,,,------,,,,,,------,,,+++***,,,---...///222444777888777777555222///...///000000000---...000222444666777777444666999:::999888888999<<<===???AAACCCCCCCCCCCC@@@BBBDDDFFFHHHHHHHHHHHHIIIHHHIIIMMMVVVgggxxx}}}{{{nnnccc___fffnnnqqqlll___QQQHHHCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCEEEFFFHHHJJJMMMQQQTTTUUUUUUUUU\\\aaagggkkkmmmoootttwwwsssfff]]]XXXZZZ___iiiqqq}}}{{{tttlllfffbbb^^^XXXRRRNNNJJJFFFDDD???>>>>>>===;;;::::::;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>???@@@BBBCCCBBBAAADDDJJJPPP[[[dddrrrnnn]]]XXX\\\fffsss}}}zzzpppbbbVVVEEE>>>999999@@@OOOcccsssvvvqqqjjjdddcccfffjjjmmmjjjhhheeeaaa[[[RRRJJJDDD@@@>>>;;;999888999;;;===BBBBBB@@@???===;;;999888666555555666666666555555555555444333111000......,,,+++******))))))******+++++++++,,,---///000000444444555555666555444333///---,,,+++,,,,,,+++***)))+++,,,,,,+++,,,...000111333666888888777666666555222///...///000000000//////000111222333444555333666999;;;:::999999999<<<>>>@@@BBBCCCDDDDDDCCCAAABBBDDDFFFGGGGGGGGGGGGFFFFFFIIINNNUUUccczzzwwwllljjjqqqxxxyyyqqqbbbTTTJJJDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBBDDDHHHKKKLLLPPPXXX^^^bbbcccbbb```bbbgggkkkmmmkkkjjjkkkmmmvvv}}}kkk___XXXTTTWWW]]]cccmmm|||~~~{{{vvvpppiiiddd___ZZZTTTNNNJJJGGGDDDBBB===>>>>>>===;;;999999:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@AAABBBAAABBBFFFMMMTTTccclllzzzsssdddXXXYYYcccoooyyy{{{tttkkk\\\OOOBBB>>>:::===HHHZZZmmmzzzwwwqqqiiicccbbbeeehhhiiihhhgggddd```XXXQQQIIIEEE@@@>>>;;;999888:::<<<>>>BBBAAA???>>><<<:::999888777666777999:::999666333555555444333111///---,,,,,,,,,+++************+++***+++,,,---///000111111666555555666777888666555///---,,,,,,,,,,,,***)))(((***+++++++++---///111222555888:::888777666555555222///...///000000000111000000000111111222333444777:::;;;;;;::::::;;;===>>>@@@BBBCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFCCCEEEIIIOOOTTT___sssyyyuuu{{{uuueeeWWWNNNEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDFFFGGGHHHLLLSSSWWWZZZ^^^ffflllooonnnllljjjmmmpppsssqqqkkkeeecccbbbiiitttvvvggg^^^[[[[[[aaagggkkkvvv~~~}}}zzzwwwsssooojjjddd```ZZZUUUNNNIIIEEEBBB@@@>>>999;;;======;;;999;;;<<<999999:::::::::;;;;;;;;;999::::::;;;===>>>@@@AAA@@@BBBCCCCCCFFFLLLUUU]]]kkktttiii]]]WWW^^^mmmzzzwwwoooeeeUUUGGG===;;;;;;CCCSSSfffttt{{{rrrllleeeaaabbbeeeggghhhiiigggddd^^^VVVNNNHHHEEEAAA???;;;999888:::===??????>>><<<;;;999888777777666777888;;;===;;;555111333333333222111///...---------,,,+++++++++++++++***+++,,,...000111111111444444555888;;;:::777444---,,,+++,,,------,,,***)))+++,,,,,,+++,,,...000///333888999888666666666555222///...///000000000111111000000111222444555555888:::<<<;;;;;;<<<======>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGDDDEEEIIINNNTTT^^^qqq}}}wwwgggYYYQQQFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGKKKMMMPPPVVV]]]ccciiilllqqquuuuuussspppmmmvvvxxxxxxtttkkkbbb]]][[[]]]iiiwww~~~qqqddd```aaafffmmmuuu{{{wwwtttqqqmmmjjjfffaaa^^^VVVQQQJJJEEEAAA???<<<;;;666999<<<<<<;;;:::<<<>>>999999:::::::::;;;;;;;;;999999:::;;;===???@@@AAABBBDDDFFFGGGKKKSSS^^^fffvvvuuuddd[[[XXXdddvvvuuulll```PPPAAA777888<<>>;;;444...000111111222111000///......---,,,,,,++++++,,,,,,***+++---///000111222222000111444999<<<;;;666111*********,,,...///...,,,+++,,,---,,,++++++,,,...,,,111666999888666666777555222///...///000000000222111111111222444666777777999;;;<<<;;;<<<===>>>===>>>@@@CCCDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGJJJNNNSSS^^^rrrnnn[[[LLLJJJGGGDDDEEEHHHJJJIIIGGGGGGKKKNNNOOOVVVbbbmmmrrryyyyyy}}}~~~~~~~~~}}}ssslll```VVVZZZYYYaaaooo{{{yyyppphhhfffkkkttt~~~}}}tttpppkkkfffccc```\\\ZZZUUUQQQKKKDDD>>>;;;999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;>>>>>>>>><<<::::::<<<>>>BBBCCCFFFHHHJJJQQQdddvvv~~~ppp]]]\\\___lll}}}yyyqqqfffXXXGGG;;;:::999>>>MMMaaaoooqqqooohhhccc___```eeeiiijjjiiikkkeee^^^YYYWWWTTTMMMHHHHHHBBB;;;999<<<>>>>>><<<>>>===;;;999777555444444555888;;;===<<<777111---444222000000111000---***000///---,,,++++++,,,------,,,,,,---///000///...444444555:::??????:::444000...+++***,,,...000111)))+++------------///000...000222333333333111000555222///---...000111111111111111111222333444555333555777888888999<<<>>>======>>>@@@AAABBBCCCDDDDDDFFFGGGGGGFFFFFFFFFGGGDDDHHHHHHMMMWWW]]]nnnxxxcccRRRJJJGGGDDDDDDHHHKKKKKKJJJJJJOOOTTT[[[fffvvvwwwpppcccXXX[[[YYYaaammmxxx|||wwwyyy|||zzzyyypppmmmhhhccc```\\\XXXUUUOOOLLLGGGBBB>>>;;;;;;:::999::::::::::::::::::999999999999::::::::::::;;;<<<===>>>======>>>@@@CCCDDDEEEHHHLLLQQQZZZkkk{{{vvviii\\\^^^fffsss~~~vvvlll```RRREEE<<<::::::???MMM___iiikkkhhhaaa```___bbbfffiiijjjjjjiiiddd^^^[[[ZZZWWWQQQMMMHHHCCC===;;;>>>@@@@@@??????===;;;999777555444333000222444555444000,,,(((444222000000111111///,,,000///...---,,,,,,,,,------,,,,,,---///111000///333222222666;;;;;;777333000---++++++---///000000***,,,------,,,,,,...///,,,---000222333444333222555222///---...000111111111111111111222333444555666888:::;;;::::::;;;<<<<<<===>>>???@@@BBBCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGEEEIIIIIINNNXXX___qqqkkkWWWLLLIIIFFFGGGKKKPPPRRRSSSQQQWWW```kkk|||vvvpppeee[[[]]]___fffpppyyy{{{wwwtttrrrjjjgggccc___[[[VVVQQQMMMIIIFFFCCC@@@===<<<<<<<<<888999999::::::999999888888999999999:::::::::;;;;;;<<<===>>>???AAADDDGGGFFFFFFJJJRRR[[[eeeuuunnnccc\\\dddppp}}}{{{sssfffWWWJJJAAA<<<;;;===DDDPPP\\\cccbbb___[[[^^^cccggghhhiiijjjkkkgggdddbbbaaa```\\\VVVQQQHHHCCC>>>===@@@BBBBBBAAA@@@>>><<<999777555333333222333444444333111...,,,333222000111222222000///111000///...------------------,,,...111222222222111//////111555666444222...---+++,,,...///......+++---...---,,,+++,,,...)))+++---000333444444444444111...---...000111000111111111111222333444555888:::===>>>===;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCEEEGGGGGGFFFFFFFFFGGGFFFJJJJJJOOOZZZaaatttqqq[[[PPPMMMJJJLLLRRRYYY]]]^^^\\\cccnnn|||~~~}}}~~~{{{ttttttkkkbbbccchhhnnnwww|||wwwrrrooollldddbbb^^^[[[WWWQQQKKKGGGDDDBBB@@@===<<<;;;<<<<<<999999::::::::::::999999888888999999::::::;;;;;;;;;<<<>>>>>>???BBBEEEHHHFFFGGGMMMXXXdddpppwwwhhhbbb___kkk|||~~~{{{rrrbbbPPPCCC>>>===<<>><<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDFFFGGGFFFEEEFFFGGGEEEIIIIIINNNZZZcccwwwuuu___RRROOOMMMQQQYYYaaafffhhhgggppp}}}vvvpppooonnnnnnppprrryyywwwuuuxxxqqqhhhjjjnnnttt}}}~~~yyytttnnnjjjhhh```]]]ZZZVVVRRRMMMGGGCCCAAA@@@>>><<<;;;:::::::::::::::;;;;;;;;;;;;::::::888999999:::;;;;;;<<<<<<<<<===>>>??????AAADDDFFFFFFIIIQQQ___mmmyyylllbbbbbbggguuu{{{ppp^^^KKK???<<<===;;;AAAJJJQQQTTTUUUUUUUUU\\\dddmmmppplllgggfffgggjjjmmmqqqrrrmmmcccWWWOOODDDBBBAAAAAAAAABBBBBBBBB@@@???===:::777555444444444333222111111111111111//////............000111333222222222111000//////...------///222444444444111///...---///111222333...---,,,,,,......---+++,,,---...---+++******++++++,,,---...///000000000111///......///000000000111111111111222333444444333666;;;======<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCFFFFFFFFFEEEFFFHHHDDDHHHGGGMMMYYYdddzzzwwwcccRRRPPPPPPVVV___iiinnnpppsss~~~}}}rrrgggcccbbbbbbdddhhhiiitttwwwvvvxxxppphhhkkkssszzz~~~{{{vvvpppjjjfffccc[[[XXXUUUQQQNNNIIIEEEAAA???>>>===<<<::::::999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>???@@@??????@@@CCCFFFIIINNNZZZiiiuuuuuubbb^^^cccqqq~~~{{{vvvkkkZZZHHH>>>;;;===:::AAAJJJOOOPPPQQQUUUYYYbbbiiipppqqqmmmhhhfffgggmmmoooqqqpppiii^^^SSSKKKCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<:::888666666555222111111000000000111111.........---,,,,,,///111333444444333333222111000...------///222333333333111000///......000222444///---++++++,,,---,,,+++,,,------,,,+++******+++------------------......000...---...///000000///111111111111222333444555222555999;;;<<<<<<<<<===;;;<<<===>>>@@@AAABBBBBBAAACCCEEEFFFEEEEEEFFFHHHDDDGGGFFFLLLZZZfff}}}~~~tttcccUUUTTTVVV^^^iiirrrxxxzzz~~~jjjddd^^^]]]^^^```fffllllllzzz~~~|||{{{sssnnnvvv}}}{{{wwwrrrlllgggbbb___WWWTTTOOOLLLIIIFFFBBB@@@<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::::::::::::::;;;<<<===>>>?????????@@@AAAAAAAAABBBEEEHHHMMMVVVeeettt~~~lll^^^```kkk|||~~~sssnnnbbbSSSEEE===;;;<<<===EEENNNQQQQQQTTT]]]eeemmmqqquuuvvvssspppnnnnnnmmmmmmjjjeee]]]TTTMMMIIIEEEFFFFFFFFFDDDBBBAAAAAA>>>===<<<:::888888777777222222111111111222222222///000000...,,,,,,///222444444555555444333111000///...---///111222222111111000000///...///111333000...+++***+++,,,,,,,,,+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,------...///...---...000000000///111111111111222333444555555777999:::::::::;;;===<<<===>>>???@@@BBBCCCCCC@@@BBBEEEEEEEEEEEEFFFHHHEEEHHHGGGMMM[[[hhh}}}ppp```YYYYYY]]]eeeqqq{{{~~~oooccc```___aaacccfffooowwwxxx~~~}}}~~~}}}zzzxxxuuupppjjjddd___]]]TTTQQQLLLHHHFFFCCCAAA???:::::::::;;;;;;<<<<<<<<<999999999::::::999999999;;;;;;<<<===>>>???@@@AAA???@@@BBBBBBCCCEEEHHHKKKQQQ\\\lll{{{wwwhhh^^^eeettt|||yyylllfff[[[NNNCCC===;;;<<>>@@@AAABBBCCCDDD@@@BBBDDDEEEEEEEEEGGGHHHFFFIIIHHHNNN\\\jjj|||xxxjjj___VVVYYYddduuurrriii\\\]]]___bbbhhhrrr}}}~~~}}}|||{{{wwwpppjjjeeeaaa]]]ZZZTTTRRRMMMHHHDDD@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEHHHLLLPPPRRR]]]gggvvv{{{ooogggdddpppyyyuuuooobbbSSSHHH@@@:::???GGGJJJPPPXXX[[[^^^fffuuu}}}tttlllllldddZZZSSSLLLFFFEEEHHHKKKKKKKKKJJJGGGCCC???<<<===;;;::::::999777444111000000000///000000111222---------...............222111111222333444222000......---///222333333222444333222111000000000000---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............------...///111222444222///...///222666888666777999:::;;;::::::999======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFFFFGGGGGGEEEIIIJJJPPP\\\iiiwww|||}}}uuuiii```^^^fffwwwssshhh```___```ccciiisss~~~|||{{{vvvrrrmmmgggccc^^^YYYVVVOOOMMMIIIEEEBBB???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::>>>>>>>>>>>>?????????@@@???@@@BBBDDDHHHNNNTTTXXXgggqqqppphhhfffiiiwww|||sssoooiii]]]OOOEEE>>><<>>======<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFJJJJJJPPP^^^kkkwww{{{{{{xxxssskkkeeeeeettttttllleee___dddeeeiiisss|||yyywwwooolllgggccc^^^YYYTTTPPPIIIGGGDDDAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>???@@@AAAAAA???AAACCCFFFKKKSSS\\\cccllluuuxxxfffbbbhhhrrryyyrrrnnndddZZZLLLBBB>>>CCCRRR```mmmllljjjmmmuuu|||tttjjjccc[[[SSSLLLHHHFFFDDDHHHMMMQQQPPPOOOMMMHHHCCC???<<<<<<;;;:::;;;<<<;;;999666444444333222111111111111111000/////////000222333777666555555666666444222///...---///111333222111222222000///...---------...---,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......------..................///000111333444444444444666888:::<<<>>>?????????;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIILLLKKKOOO\\\iii}}}~~~yyyuuuuuutttqqqmmmkkkzzz}}}rrrooollliiiiiilllttt}}}xxxtttqqqhhheeebbb^^^ZZZUUUOOOKKKFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::;;;<<<===>>>@@@AAABBBCCCCCCEEEGGGJJJOOOYYYdddmmmpppyyytttdddeeeppp~~~{{{vvvrrrbbbXXXJJJAAAAAAOOOddduuu{{{vvvwww~~~}}}tttkkkbbb\\\VVVOOOHHHFFFEEEEEEJJJPPPSSSRRRPPPMMMIIICCC???<<<======>>>@@@BBBCCCBBB@@@666666444333222111111111222111/////////000222333777666555555666555333111///...---///111222222111000000///............///......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......''')))+++...000111111111000111222444555666666777666777999;;;<<<===<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLIIILLLXXXeeeuuuoooppptttvvvvvvtttvvvuuutttqqqsssyyy~~~yyysssmmmjjjbbb```]]]ZZZVVVQQQKKKGGGEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDEEEGGGJJJLLLQQQ[[[hhhrrr{{{|||ooofffkkk{{{}}}wwwsss^^^UUUGGG@@@FFF[[[sss}}}~~~|||tttlllccc\\\WWWRRRKKKEEEDDDCCCCCCHHHNNNSSSRRRPPPLLLHHHCCC???=========???BBBFFFHHHGGGFFF777666555333222111111111000000/////////000111222555444333333444444222000///...---...000111111000+++++++++,,,,,,---...///......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......'''))),,,...000111111111444333333333555777:::;;;999:::;;;<<<<<<<<<;;;:::<<<===>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGJJJHHHLLLXXXfff~~~ooogggjjjssszzz~~~{{{zzz|||{{{~~~yyyssslllfffccc^^^\\\XXXUUUQQQMMMHHHEEEDDDBBB@@@===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===<<<<<<>>>???AAABBBCCCDDDDDDHHHLLLNNNRRR\\\jjjtttnnnjjjiiittt{{{qqqiiiVVVOOOEEEBBBOOOfffzzz~~~||||||zzzxxxtttmmmfff^^^XXXTTTMMMGGGCCCBBBAAAAAAEEEKKKPPPOOOMMMJJJFFFCCC@@@>>><<<<<<>>>AAADDDFFFEEEDDD777666444333222111111111///000000000111111111111222111111222333333222000///...---...000111000///((((((((()))***+++,,,---...---,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------............//////////////////444444333333555888;;;======>>>?????????>>><<<<<<======>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHDDDHHHGGGMMM\\\kkk~~~||||||jjjbbbgggttt|||xxxrrrlllfffaaa___[[[XXXSSSOOOLLLIIIFFFCCC???>>>===;;;;;;;;;<<<<<<========================::::::;;;<<<<<<===>>>>>>======>>>???AAABBBCCCCCCDDDIIIOOOSSSWWWaaaooozzzxxxhhhkkkrrr~~~wwwiii^^^OOOKKKGGGJJJ\\\sss~~~~~~yyywwwwww{{{{{{vvvqqqqqqoookkkddd]]]WWWSSSJJJEEEBBBCCCCCCCCCFFFKKKLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>@@@AAAAAA???>>>555555333222111111111111///000222333444333222111000000000111333444333222///...---...000000000...++++++************++++++---,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,---------......111000000/////////000000111111333444666888999:::======??????@@@???>>>===<<<<<<>>>???AAACCCDDDEEEHHHHHHHHHIIIHHHGGGGGGFFFDDDHHHIIIOOO\\\jjj~~~~~~~~~|||xxx{{{|||iiiaaagggwwwzzzxxxsssmmmgggbbb___]]]YYYUUUPPPLLLIIIFFFDDDBBB;;;;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAABBBBBBCCCFFFLLLSSSXXX]]]gggvvvnnnjjjqqq{{{}}}}}}uuueeeXXXKKKJJJKKKSSShhh|||zzztttsssrrruuuxxxxxxtttooonnnooonnnkkkddd]]]WWWSSSIIIEEEDDDFFFGGGFFFIIIMMMIIIHHHGGGEEECCCBBB@@@@@@BBBAAA@@@@@@@@@???<<<999444444333222111111111111///111444666666555333111000///000222444555444333///...---...///000///...111111///...---,,,,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000////////////111333444,,,///222555777888777666999:::<<<===>>>>>>>>>===;;;;;;===>>>@@@BBBCCCDDDIIIIIIIIIIIIHHHGGGFFFEEEFFFJJJJJJOOOZZZeee}}}~~~|||{{{{{{zzzxxxzzz}}}tttlllsss|||zzzwwwsssnnniiieee```\\\YYYSSSPPPMMMIIIEEEBBBAAA@@@;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>===<<<;;;888:::>>>@@@AAA@@@>>><<<;;;;;;===@@@CCCEEEEEEDDDJJJSSS\\\aaaccclll}}}xxxrrrnnnyyy{{{{{{xxxjjjZZZOOOGGGGGGOOO```nnnuuuwwwxxxpppsssuuussspppnnnoooqqqtttsssqqqnnnhhh```XXXRRRMMMJJJHHHHHHJJJKKKIIIGGGIIIGGGDDDAAA???>>>>>>???@@@@@@???>>>===;;;999888555444111000//////111111444222111///...//////000000222333333222000000000///...---...000222222222...------,,,+++++++++,,,+++*********+++---///000---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111222333333333222222999:::;;;<<<============<<<<<<>>>???AAACCCDDDEEEDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJNNNTTTbbb||||||zzzyyyyyyxxxzzz|||}}}}}}~~~|||zzzyyyqqqnnnhhhccc^^^ZZZUUURRROOOMMMIIIEEEBBB@@@>>>>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>????????????======>>>@@@BBBDDDDDDDDDKKKUUU```gggmmmxxxzzznnnllluuu{{{zzztttfffVVVMMMKKKNNNXXXgggppppppnnnmmmggglllqqqttttttuuuxxx{{{{{{wwwqqqlllhhhccc\\\VVVSSSPPPNNNNNNPPPQQQPPPNNNIIIHHHEEEBBB@@@???????????????===;;;:::888666666555333111/////////000111222111111111000111111111///111333444333222000000...,,,,,,---///000000000------,,,+++++++++++++++,,,++++++++++++,,,...///---,,,+++******,,,---///------------------------......//////000000111111222222333444444444444333999999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDCCCEEEGGGGGGGGGGGGGGGIIIIIIIIIKKKNNNTTTccc|||}}}zzzxxxvvvvvvxxxzzzzzzyyyzzz{{{}}}|||yyywwwvvvvvvlllhhhccc]]]YYYTTTPPPLLLIIIGGGDDDAAA>>><<<;;;;;;<<<<<<<<<<<<============<<<======>>>>>>======<<<>>>>>>===<<<===???@@@AAAAAAAAABBBBBBDDDEEEFFFGGGPPPZZZgggpppwwwnnnjjjmmm}}}|||yyyooo^^^QQQKKKLLLRRR___kkknnniiidddcccccciiiqqqwwwzzz||||||tttnnniiiddd___ZZZSSSRRRPPPPPPRRRRRRQQQOOOKKKIIIFFFDDDAAA@@@@@@@@@???===;;;888666444444444444333111///...///000111000111222333333333222222...000333555555444111///,,,++++++,,,...///...---,,,,,,+++************+++---,,,,,,++++++,,,,,,---,,,++++++******,,,---.................................//////000000111111333333444555555555555555888888999:::;;;;;;;;;;;;:::;;;<<<===???@@@BBBBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJJJJLLLOOOUUUccc|||{{{wwwuuutttvvvxxxxxxwwwxxxyyy{{{}}}~~~}}}yyyuuusssqqqpppjjjfff```[[[WWWRRRMMMJJJEEECCC@@@>>><<<:::::::::<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAADDDEEEEEEEEEEEEGGGJJJLLLWWWaaannnxxxuuukkkoooxxx~~~}}}wwwhhhVVVKKKIIIIIIPPP]]]ggggggaaa^^^```hhhnnnvvv{{{}}}}}}xxxnnneee^^^\\\SSSRRRRRRRRRRRRQQQPPPOOOLLLJJJHHHEEECCCAAAAAA@@@???<<<999666333222222333444222000.........///000000222444555555444222111...000333666777666222///---,,,,,,,,,...///---,,,++++++******)))******+++---------,,,,,,+++++++++++++++******++++++,,,---------------..................//////000000111111222333444555555555555555777777888999::::::::::::999:::;;;<<<>>>???@@@AAAAAACCCFFFGGGHHHIIIJJJLLLJJJJJJMMMPPPUUUbbb{{{~~~zzzwwwsssuuuwwwwwwvvvwwwxxxzzz~~~|||~~~~~~|||{{{zzzwwwsssnnnjjjgggfffbbb]]]XXXTTTOOOKKKHHHAAA@@@>>><<<;;;::::::;;;=========>>>>>>>>>??????============>>>>>>??????>>>???@@@@@@AAA@@@@@@???CCCDDDEEEEEEEEEHHHMMMRRR^^^iiixxx~~~pppmmmwww}}}tttcccQQQJJJKKKLLLQQQYYY___]]]YYY[[[bbbooottt{{{~~~}}}|||}}}xxxhhh```^^^WWWWWWXXXWWWUUUTTTRRRRRRMMMKKKIIIGGGDDDBBBAAA@@@>>><<<888555333222333333333111///...------...///111333555777666444111///...///222666999888444000///......///000000...,,,+++******)))******++++++------------,,,++++++***************++++++,,,,,,++++++,,,,,,,,,---------......//////000000111111111111333444444555555555666777888999::::::::::::999999:::<<<===>>>??????AAACCCFFFHHHHHHIIIKKKMMMJJJJJJMMMPPPUUUaaayyy~~~|||tttvvvwwwvvvuuuuuuvvvwww{{{zzz|||}}}~~~}}}wwwwwwvvvsssoooiiiccc```^^^[[[VVVQQQNNNJJJFFFDDD???>>><<<;;;:::;;;;;;<<<>>>>>>>>>>>>????????????============>>>???@@@@@@??????AAABBBBBBAAA@@@??????BBBDDDEEEFFFKKKSSSZZZgggsssvvvpppsss|||qqq```RRROOOTTTYYYXXXYYYZZZWWWVVV]]]eeeqqqvvv{{{~~~}}}|||}}}}}}lllcccaaaXXXYYYZZZYYYUUURRRQQQPPPMMMLLLJJJGGGEEEBBB@@@???<<<:::888666444333333333222111///---,,,---...///111222444666666444222000000000111555999:::666222111000000111222111...,,,+++************+++,,,,,,,,,------------,,,+++************+++++++++++++++***++++++,,,,,,---------......//////000000111111000111222333444555555555777777888999::::::::::::999:::;;;<<<===>>>>>>???AAADDDFFFHHHIIIIIIKKKMMMIIIJJJLLLOOOTTT```wwwwwwwwwwwwvvvsssqqqqqqrrruuuuuuxxx}}}~~~|||~~~}}}tttsssppplllgggbbb^^^[[[WWWSSSOOOKKKHHHFFFBBB@@@===<<<;;;:::::::::;;;<<<>>>>>>>>>?????????@@@@@@===============???@@@AAABBBAAA@@@@@@@@@@@@AAAAAA@@@CCCGGGIIILLLSSS^^^fffsssyyyrrruuu~~~yyymmm```WWWYYY```eeeaaa]]]\\\[[[\\\dddnnnrrrvvv{{{|||{{{{{{}}}xxxmmmeeebbb[[[]]]^^^[[[VVVRRRPPPPPPLLLKKKJJJGGGEEEBBB???>>>888777777666444333333222222000...,,,,,,,,,---......///111444555555444444111000000444999:::777444111111111111222111...++++++++++++++++++,,,------+++,,,---------,,,+++***))))))***+++++++++++++++++++++,,,,,,---......///......//////000000111111111222333555666666666666777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBDDDGGGHHHIIIIIIKKKLLLHHHIIIKKKOOOSSS^^^uuuyyyyyyxxxuuuqqqnnnmmmmmmpppqqquuu{{{}}}|||~~~~~~sssqqqlllfffaaa]]]ZZZYYYSSSPPPLLLIIIFFFDDDAAA???;;;:::999999999:::;;;<<<>>>????????????@@@@@@@@@>>>============???AAABBBEEECCC@@@>>>>>>???BBBDDDCCCGGGLLLOOOSSS[[[hhhqqq}}}rrrrrr{{{wwwkkk```[[[```iiillleee```___```dddmmmwwwuuuxxx{{{{{{yyyyyy{{{~~~{{{uuupppjjjeee```bbbdddeeebbb\\\WWWUUUUUULLLKKKJJJGGGEEEAAA???===555555555555555333222111111000...,,,+++,,,---...+++,,,///222444666777777222000///333999;;;888555111111111111222000---***,,,+++++++++,,,------...++++++------------,,,+++))))))***++++++++++++***,,,,,,------...///000000......//////000111111111222333444666777888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????CCCEEEHHHIIIIIIIIIJJJLLLGGGHHHKKKNNNRRR]]]tttyyyrrrooommmjjjkkkmmmjjjmmmqqquuuyyyzzz{{{{{{~~~~~~~~~{{{xxxqqqmmmgggaaa[[[VVVTTTSSSKKKHHHEEEBBBAAA@@@>>>===::::::::::::;;;<<<======>>>???@@@AAAAAA@@@>>>===>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEECCCBBBCCCDDDFFFHHHLLLRRR[[[hhhttt}}}yyyrrryyysssbbbZZZ]]]gggooojjjllljjjgggjjjrrrxxxzzzzzzzzzzzzyyyxxxyyy{{{}}}{{{tttkkkdddaaabbbcccdddfffgggeee___XXXRRROOOOOOLLLHHHFFFEEEBBB===999::::::999777666444333222222111///---+++******)))---------///222444444333666333111333888;;;999666222222222222111000......000///---,,,+++,,,,,,---------.........------,,,---------............///,,,,,,,,,---------......---......///000111111222222333555666777777777777999888777:::===>>>;;;999;;;;;;;;;;;;;;;<<<===>>>BBBCCCFFFHHHJJJKKKLLLLLLLLLMMMHHHKKKTTTZZZllluuuqqqlllgggfffhhhhhhjjjmmmqqqtttwwwxxxyyy{{{zzzzzz|||~~~{{{wwwsssjjjgggaaa[[[UUUQQQOOONNNHHHEEEAAA???>>>===<<<:::::::::::::::;;;<<<=========>>>@@@AAAAAA@@@>>>===?????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCEEEFFFIIILLLSSS[[[fffuuu{{{ssssss{{{iii```ccclllsssvvvrrrsssrrrpppuuu~~~}}}}}}|||zzzxxxxxxyyyzzzuuuqqqjjjddd``````ccceeeeeeggggggccc]]]VVVRRROOOKKKHHHEEECCCBBBAAA===:::;;;:::999888666444333333111000///---+++*********---,,,---///222444555444555222000222777999888555111111111111000///.........---,,,+++++++++,,,---******++++++++++++******,,,,,,,,,,,,------------,,,,,,---------...............//////000000111111222333555777888888888888888888888:::===>>>;;;999:::;;;;;;<<<>>>???@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJKKKLLLIIIKKKTTTZZZkkkyyyrrrlllfffdddffffffgggiiikkknnnqqqtttuuuwwwwwwvvvvvvxxx|||~~~|||zzzxxxtttpppllldddaaa\\\VVVQQQMMMJJJIIIEEEBBB???===<<<<<<;;;999:::::::::;;;;;;<<<=========>>>???@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBCCCAAABBBDDDDDDDDDDDDGGGIIIHHHMMMVVVbbbpppsssssszzztttdddeeerrr~~~zzzzzzzzz{{{}}}zzzxxxvvvttttttiiieee```]]]]]]aaafffjjjgggfffeee```ZZZUUUQQQPPPLLLJJJHHHFFFFFFEEECCCAAA<<<;;;:::888666444333222000///...,,,+++*********,,,,,,,,,///333555666666333000///000444666666444000111111000000///...---+++++++++***++++++,,,---,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000000111333555777999999999999888888999;;;======;;;999999:::<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHHHHHHHHHHIIILLLJJJLLLTTTZZZkkk{{{uuuoooiiifffhhhfffffffffgggiiillloooqqqttttttsssrrrsssvvvzzz}}}|||zzzvvvtttqqqmmmhhheee___\\\XXXSSSOOOKKKHHHGGGCCCAAA>>><<<<<<<<<;;;:::999:::;;;<<<<<<============>>>??????@@@??????>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJJJJQQQ\\\kkk{{{xxxttt{{{~~~tttmmmttt}}}yyyvvvrrrnnnlllaaa^^^ZZZYYY]]]ccciiilllgggfffbbb]]]WWWSSSQQQQQQOOONNNLLLJJJIIIGGGEEEDDD<<<;;;:::888666444333222///...---,,,++++++++++++++++++,,,///333666777666111///...///111333333333000000000000000///...---)))))))))******+++,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,------........./////////000000000000////////////111333555777999:::::::::777888:::<<<>>>===;;;:::999;;;===???AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHLLLKKKNNNUUUZZZkkk{{{tttlllhhhhhhgggfffeeedddeeegggjjjlllpppqqqqqqqqqqqqsssxxx|||{{{xxxuuuqqqnnnjjjgggbbb___YYYWWWTTTPPPKKKHHHEEEDDD@@@>>>;;;:::;;;;;;;;;:::999:::;;;<<<==================>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGFFFEEEFFFIIIKKKUUU\\\iiixxxzzzttt|||vvvvvv{{{|||wwwsssnnniiiddd\\\YYYVVVWWW\\\bbbgggjjjeeeccc```ZZZUUURRRRRRSSSOOOOOONNNKKKGGGDDDAAA@@@<<<;;;999777555333222111...---,,,++++++++++++++++++***+++...222555666666000///------///111222222000000000000000//////...((())))))***++++++++++++&&&''''''((())))))((((((,,,,,,,,,,,,------------------------.........///000000000000////////////111333555777888999999999666888<<<>>>>>>===;;;::::::;;;<<<>>>???@@@AAAAAADDDEEEGGGIIIIIIIIIIIIIIIHHHLLLLLLNNNUUUZZZnnn{{{ppphhhfffgggfffdddcccbbbccceeefffiiillloooooooooqqqvvvzzz|||}}}{{{wwwrrroookkkgggddd```\\\YYYQQQPPPMMMJJJFFFCCC@@@???<<<:::777777888999999888999:::<<<===>>>>>>======<<<=========>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGIIILLLOOO^^^fffsss{{{uuuvvv{{{nnnwwwzzzvvvrrrllleee```YYYVVVSSSUUU[[[aaacccdddbbb```]]]YYYTTTRRRRRRTTTQQQSSSSSSQQQLLLFFFBBB@@@;;;:::888666444222000///---,,,+++++++++++++++,,,*********---111333444444000///---------///111222000000111111111111000000))))))***+++++++++******''''''((()))************,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000222333555666777777777777555999===???>>>===;;;;;;:::;;;;;;===>>>AAACCCDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHMMMLLLNNNUUU\\\qqqvvvllliiigggfffdddaaa```_________```eeejjjlllmmmnnnssswwwvvvxxx{{{~~~|||vvvrrrmmmiiieeeaaa^^^[[[WWWTTTLLLKKKIIIGGGCCC@@@===<<<:::888666666888999:::999999:::<<<>>>???>>>===<<<<<<<<<<<<===>>>>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIMMMRRRUUUeeennn|||tttwww|||tttnnnyyyyyyuuurrrmmmeee^^^XXXUUUTTTXXX^^^bbbcccaaa^^^]]][[[XXXTTTRRRSSSTTTSSSVVVYYYWWWQQQJJJEEEBBB:::999777555333000......,,,+++++++++++++++,,,,,,***)))***,,,///111222111000///...,,,,,,---000222111111222222222222111111***+++,,,,,,,,,+++***)))***+++,,,---............++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......//////000000111111222333444666666666555444555999>>>@@@???<<<;;;;;;:::999:::<<>>???>>>===<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHKKKPPPVVVZZZnnnwwwyyyttt}}}~~~tttnnnttt|||~~~yyyvvvsssnnneee___YYYWWWWWW[[[bbbfffeeeccc\\\\\\ZZZWWWTTTSSSSSSUUUNNNRRRWWWVVVPPPHHHCCC@@@999888777444222///...---+++++++++***++++++,,,,,,***))))))+++...000000000000000...---,,,---000333111222222333333333222222+++,,,------,,,+++***)))((()))***+++,,,,,,---,,,)))************+++++++++******+++++++++,,,,,,,,,---......///000111111222222333444555555444333333444999???AAA???<<<;;;;;;999888999;;;@@@FFFLLLPPP@@@BBBDDDGGGIIIJJJJJJJJJIIINNNMMMNNNUUU^^^xxxwwwrrrmmmiiiccc^^^[[[YYYWWWVVVVVVYYY]]]bbbgggkkkmmmooooooppprrrtttvvvzzz}}}yyyvvvrrrmmmjjjdddaaa\\\XXXUUUSSSPPPNNNIIIEEE@@@>>>>>>>>>;;;999777888:::<<<============??????>>>>>>======<<<<<<=========>>>??????@@@@@@AAA@@@@@@CCCGGGIIIHHHEEEGGGHHHHHHHHHJJJRRR]]]eeevvv}}}zzz}}}wwwlllkkkooozzz~~~sssqqqsss}}}yyyxxxvvvpppfff^^^WWWWWWXXX\\\aaadddbbb```YYYWWWTTTSSSSSSTTTSSSRRRSSSQQQNNNKKKIIIEEEAAA>>><<<888333000//////...---***++++++,,,,,,++++++******))))))+++...111111000//////...,,,,,,---111444000111111111111111111111+++******+++---......---************************''''''((()))***++++++,,,------,,,,,,,,,,,,++++++---,,,,,,------...///000333444555666777777777777444888>>>AAA@@@===;;;:::999:::<<<===???@@@@@@@@@AAA@@@??????BBBFFFJJJMMMKKKNNNKKKLLLUUU___yyy~~~yyynnnjjjccc^^^\\\[[[ZZZYYYTTTUUUXXX\\\aaaeeehhhiiikkkmmmoooqqqrrruuuzzz}}}~~~{{{wwwtttqqqmmmhhheee```]]]XXXTTTRRROOOMMMKKKGGGCCC???======<<<:::888555666888:::;;;;;;;;;;;;???>>>>>>>>>=========<<<======>>>>>>???@@@@@@AAA???>>>>>>AAADDDFFFEEEDDDEEEGGGIIIKKKOOOYYYeeennn}}}vvvhhhbbbiiisss{{{}}}tttnnnpppttt}}}|||zzztttiiiaaaXXXYYY[[[___cccdddbbb```XXXUUURRRQQQQQQQQQQQQPPPNNNLLLIIIFFFDDDBBB???<<<<<<888333000///...------***++++++,,,,,,++++++************+++...000000///------,,,++++++,,,000333000111222333333222000///+++******+++---......---++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,------.........------------...///000111222333444555555666666555999===AAABBBAAA>>>;;;:::999:::<<<===???@@@@@@@@@@@@???>>>>>>@@@DDDHHHJJJJJJMMMJJJKKKSSS[[[rrrrrrmmmeee```]]]\\\[[[[[[SSSTTTUUUWWWZZZ^^^aaacccfffhhhkkklllmmmooorrrtttxxx|||wwwtttpppmmmjjjfffbbb___[[[WWWSSSOOOMMMKKKHHHFFFCCC@@@===;;;::::::999888777777999:::;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>??????@@@AAAAAAAAA@@@??????AAADDDFFFEEEDDDEEEHHHMMMRRRZZZeeesss}}}{{{rrrcccYYYZZZgggvvv}}}{{{wwwqqqlllnnnuuu{{{~~~vvvjjjaaaYYYZZZ]]]aaadddccc```]]]VVVSSSOOOMMMMMMMMMMMMLLLHHHEEEAAA???>>>>>><<<;;;<<<888333000///...,,,+++***++++++,,,,,,++++++***,,,+++***+++...///...---***++++++******,,,///222111222444444444222000...+++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000+++,,,,,,---...///000111............///000111111111222333444444555555444<<<>>>AAAAAA???<<<;;;:::999:::;;;===>>>???@@@@@@@@@???======>>>AAAEEEGGGHHHKKKIIIIIIPPPUUUgggxxxrrrjjjbbb^^^\\\ZZZYYYUUUTTTTTTTTTVVVYYY\\\^^^aaadddgggiiiiiijjjlllmmmrrrvvv||||||yyyxxxqqqnnnjjjfffccc```\\\ZZZUUURRRNNNJJJHHHGGGDDDCCC???===;;;999888888888888:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>============?????????@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIINNNUUU]]]gggttt{{{tttaaaUUUTTT[[[hhhuuuyyyuuuoookkkmmmttt~~~uuuhhh```[[[^^^aaaddddddaaa]]]YYYTTTQQQMMMJJJIIIIIIHHHHHHBBB???<<<::::::;;;;;;::::::777333000...---,,,******++++++,,,,,,++++++***---+++++++++---...---,,,***++++++++++++,,,000222333333333333222111000///+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,,,,---...////////////......//////000111222111222333444444555555555:::<<<>>>>>><<<;;;::::::999:::;;;===>>>??????@@@@@@???>>>>>>???AAACCCEEEFFFIIIGGGHHHMMMNNN\\\vvv{{{qqqhhhaaa\\\YYYWWWVVVUUUSSSRRRRRRTTTVVVWWW\\\___bbbdddeeefffhhhiiilllpppuuuzzz~~~~~~|||yyyvvvsssrrrlllhhhddd```]]][[[XXXUUUQQQMMMIIIFFFEEECCCBBB@@@<<<<<<:::999888777888999<<<<<<<<<<<<===>>>>>>???============>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNTTT]]]gggrrrwwweeeUUURRRZZZccckkkppppppnnnkkkkkkqqq{{{uuuiiibbbcccfffiiiiiigggbbb]]]YYYSSSPPPMMMJJJIIIGGGEEEDDD???<<<999888999:::;;;;;;888555222000...---,,,******++++++,,,,,,++++++***---+++++++++------,,,+++***,,,,,,,,,,,,---000222555444111///...///000111***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,///......//////000111222222333444555555666555555888:::===>>>===<<<<<<<<<888999;;;<<<>>>?????????AAAAAA@@@???@@@BBBDDDEEEEEEHHHFFFFFFKKKJJJTTTkkkyyypppggg```[[[WWWUUUTTTRRRPPPOOOOOOOOOPPPUUUXXX[[[]]]^^^```dddfffhhhkkkooossswww{{{~~~|||{{{yyywwwtttqqqnnnlllfffbbb]]]YYYWWWUUURRRPPPLLLIIIEEECCCBBBAAA???===;;;;;;;;;999888888:::<<<;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDBBBCCCEEEEEEFFFIIIMMMPPPTTT[[[eeeppp|||kkk^^^UUU\\\iiiqqqrrrrrroooooopppsssyyyvvvnnnjjjnnnppprrrooojjjccc^^^[[[SSSQQQOOOMMMKKKHHHDDDAAA===;;;999888:::;;;;;;:::555333000//////...,,,******++++++,,,,,,++++++***,,,+++***+++,,,---,,,++++++---...---------///111333222000...---...000111***)))(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------,,,,,,,,,+++++++++............///000111111222333444555555666666666888;;;???AAA@@@???>>>>>>888999:::<<<===>>>??????AAAAAAAAAAAABBBCCCEEEFFFEEEHHHEEEFFFJJJHHHPPPeeexxxoooggg```[[[WWWVVVTTTRRRPPPNNNMMMLLLLLLOOOQQQTTTVVVZZZ___bbbcccfffjjjmmmppptttyyy|||}}}zzzwwwuuuuuutttrrrpppllliiifffeee___[[[VVVRRRPPPNNNLLLJJJHHHEEEBBB???>>>===<<<;;;:::<<<<<<;;;999999<<<>>>===<<<;;;;;;;;;<<<===>>><<<=========>>>>>>>>>???AAABBBBBBCCCDDDDDDEEEEEEBBBDDDFFFGGGHHHKKKPPPTTT\\\cccooo||||||eeeaaacccooo{{{~~~xxxtttrrrrrruuuwwwvvvqqqiiiaaa\\\ZZZTTTSSSRRRPPPNNNJJJDDD???;;;:::999999;;;;;;:::999333111////////////---+++***++++++,,,,,,++++++***+++***)))***,,,------,,,+++---------,,,+++,,,.........////////////...---***)))((()))+++---,,,+++++++++++++++++++++++++++++++++,,,---...///000000,,,,,,,,,---------------------------...///000111111222333444444555555444888<<<@@@BBBAAA>>><<<;;;888999:::<<<===>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFHHHEEEFFFJJJHHHOOOddd~~~uuummmeee```ZZZZZZXXXVVVSSSPPPNNNLLLFFFHHHKKKMMMPPPUUU[[[``````cccfffiiilllppptttwww}}}yyyuuurrrpppnnnmmmkkkiiifffbbb___^^^ZZZVVVQQQMMMJJJIIIGGGEEEEEECCC???===<<<;;;:::999:::<<<===<<<::::::===@@@??????>>>======>>>@@@@@@<<<=========>>>>>>??????BBBBBBCCCCCCDDDEEEEEEEEEDDDFFFIIIJJJKKKOOOUUUYYYccckkkxxxuuueeehhhrrr}}}yyytttqqqqqqtttwwwwwwxxxvvvpppfff^^^YYYXXXTTTTTTTTTSSSQQQKKKDDD???:::999999:::;;;;;;999888111000......//////...,,,+++++++++,,,,,,+++++++++***))))))***,,,------,,,+++,,,---,,,***)))***+++))),,,///222222000,,,******)))((()))+++,,,,,,+++************************((())))))***+++,,,---...+++,,,,,,---...///000000---,,,,,,------...///000000000111222333333333333888;;;@@@AAA???;;;888666888999:::<<<===>>>>>>?????????@@@AAABBBDDDEEEFFFGGGHHHEEEFFFKKKHHHPPPddd|||vvvnnniii]]]ZZZWWWTTTRRRPPPNNNKKKLLLKKKKKKLLLMMMPPPSSSUUUXXX\\\aaacccccceeekkkpppssswww}}}zzzvvvtttqqqnnnllljjjgggdddaaa___]]]ZZZXXXQQQPPPNNNLLLJJJHHHFFFEEE@@@>>><<<:::::::::;;;<<<<<<<<<<<<<<<=========>>>========================???>>>=========???@@@AAACCCCCCCCCDDDEEEEEEDDDCCCFFFGGGHHHJJJNNNTTTYYY]]]jjjwww~~~vvvjjjuuu}}}tttqqqllljjjlllqqqvvvyyy}}}xxxrrrlllgggaaa\\\XXXRRRUUUXXXVVVQQQJJJEEECCC???>>>>>>???>>>;;;777333222111...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,---...---,,,***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......,,,,,,------.../////////111111111111111111111222666:::@@@CCCBBB>>>;;;999:::999999:::;;;===???AAA@@@@@@AAAAAABBBCCCCCCCCCFFFEEEEEEGGGHHHKKKTTT^^^}}}ttt|||tttnnnccc___[[[WWWTTTQQQOOOLLLKKKJJJIIIIIIJJJLLLNNNOOOTTTXXX\\\]]]]]]```eeejjjnnnqqqvvvzzz}}}{{{vvvrrrpppmmmkkkiiifffccc```]]][[[YYYVVVTTTLLLKKKIIIGGGDDDBBBAAA@@@>>>===;;;:::999:::<<<===<<<<<<<<<=========>>>>>>========================???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFEEEDDDFFFGGGJJJNNNTTT\\\ccchhhwww}}}}}}|||wwwyyyppplllhhhjjjrrrxxx{{{{{{{{{wwwqqqkkkgggccc___\\\YYYYYYWWWTTTOOOJJJFFFDDD??????>>>>>>===:::555111111000---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******------.........---,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......,,,------...//////000000222222333333333333333333666:::???BBBAAA>>>;;;999:::999999:::;;;===???AAADDDDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEGGGGGGIIIRRR[[[uuubbbqqq|||vvvlllgggaaa[[[WWWSSSPPPNNNMMMKKKIIIHHHHHHHHHJJJKKKOOORRRVVVXXXXXXZZZ___cccfffiiimmmpppssswww|||}}}|||xxxtttpppllljjjhhheeeddd```]]]ZZZWWWUUUSSSQQQOOOGGGFFFEEEBBB@@@>>><<<;;;<<<;;;:::999:::;;;<<<===<<<<<<=========>>>>>>>>>========================>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJOOOUUU]]]hhhrrryyyxxxsssttt|||{{{|||~~~xxxrrrkkkgggfffmmmzzz~~~xxxqqqjjjeeebbb```^^^```]]]XXXSSSOOOLLLHHHFFFBBB@@@>>><<<;;;777333//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***---............------,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......---......//////000111111333333444555555555555555666:::???BBBAAA>>>;;;::::::999999:::;;;===???AAACCCCCCCCCDDDEEEEEEFFFFFFHHHFFFEEEFFFEEEGGGOOOXXXlllVVVbbbvvv~~~uuuppphhh```[[[VVVRRROOONNNMMMKKKIIIHHHIIIJJJKKKJJJMMMPPPSSSUUUXXX\\\```___aaadddgggjjjooouuuyyy|||}}}~~~|||yyywwwuuuqqqmmmiiifffdddbbb```^^^ZZZWWWTTTQQQPPPNNNLLLJJJEEEEEECCCAAA???===;;;::::::999999999:::;;;===>>><<<============>>>>>>>>>========================<<<===>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKPPPWWW___hhhsss}}}vvvuuu{{{}}}zzzuuuoookkkeeeeeejjjttt{{{rrriiiccc```^^^\\\ccc___ZZZVVVSSSOOOKKKHHHEEEBBB???<<<999666111...---,,,,,,++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------............//////000111111111222333444555666666666666777;;;???BBBAAA>>><<<;;;:::999999:::;;;===???AAAAAAAAABBBBBBCCCDDDDDDDDDIIIFFFEEEEEEDDDEEELLLUUUiiiPPPXXXgggxxx}}}xxxooogggaaa[[[VVVRRRNNNMMMKKKIIIHHHIIIJJJKKKEEEGGGJJJMMMPPPSSSWWWZZZZZZ\\\^^^```ccciiiooosssuuuxxx|||{{{{{{{{{yyywwwssspppnnnjjjgggbbb```^^^]]][[[YYYUUURRROOOMMMKKKJJJGGGEEEBBBBBBAAA???>>><<<;;;:::999999999:::;;;<<<===>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???AAABBBCCCDDDCCCDDDDDDDDDDDDGGGKKKOOOTTTZZZccclllttt}}}vvvoooiiifff___fffoooyyyyyyooogggbbb```___^^^aaa```^^^\\\XXXSSSMMMIIIGGGDDD???;;;888555111...++++++++++++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------............//////000111111111000111444666777777777666888<<<@@@BBBAAA???===<<<:::999999:::;;;===???AAACCCCCCDDDDDDEEEFFFFFFFFFHHHEEEDDDDDDCCCDDDKKKTTTkkk{{{}}}KKKQQQ[[[hhhyyyxxxpppiiibbb\\\XXXNNNMMMJJJHHHGGGGGGHHHIIIBBBBBBDDDGGGJJJMMMPPPQQQUUUVVVXXXZZZ]]]bbbgggkkkmmmpppuuuyyy}}}~~~|||{{{|||||||||zzzxxxuuuuuuuuussspppllliiifffccc```\\\YYYXXXWWWUUUTTTPPPNNNJJJHHHGGGFFFCCCBBB=========<<<;;;::::::999::::::;;;<<<<<<===>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCBBBDDDFFFEEEFFFJJJQQQWWW```hhhsss|||~~~vvvmmmhhhfff```hhhssszzz|||}}}vvvqqqjjjeeeccccccdddddd```ccceeebbb\\\TTTMMMJJJHHHDDD>>>999666333000---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++************++++++,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......---......//////000111111///111444666888888888777:::>>>AAACCCBBB@@@???>>>:::999999:::;;;===???AAAAAAAAABBBCCCCCCDDDDDDEEEFFFDDDCCCDDDCCCEEEMMMVVVnnnxxx{{{GGGLLLSSS[[[gggzzzyyyssskkkccc^^^SSSQQQNNNJJJHHHGGGHHHHHHEEEDDDDDDEEEGGGIIIJJJJJJNNNPPPSSSUUUWWWZZZ___bbbcccgggmmmqqqssswww{{{~~~~~~~~~}}}|||xxxwwwvvvuuuuuutttrrrpppooooooooommmjjjfffaaa___\\\YYYUUUSSSRRRQQQPPPNNNLLLIIIFFFDDDCCCBBB???>>>::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEEDDDDDDFFFHHHHHHIIINNNWWW___lllvvvyyypppkkkiiiiiinnnvvvzzz|||zzzyyyxxxppplllgggdddccceeeffffffdddhhhkkkfff[[[QQQKKKJJJFFFBBB;;;666333000...,,,++++++,,,,,,,,,++++++***************************++++++************++++++******+++++++++,,,,,,,,,++++++*********+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......,,,------...//////000000000222555888:::::::::999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEGGGGGGGGGFFFEEEEEEHHHJJJKKKLLLRRR\\\dddttt}}}{{{rrrmmmllltttuuuxxx|||~~~|||wwwrrrppplllgggdddcccdddddddddhhhmmmooohhhYYYMMMJJJKKKDDD@@@999444000...,,,++++++,,,,,,,,,,,,+++***)))************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......,,,,,,------.../////////111333777:::<<<<<<;;;;;;>>>@@@DDDEEEDDDBBBAAAAAA:::999999:::;;;===???AAADDDDDDEEEEEEFFFGGGGGGGGGCCCAAABBBDDDEEEHHHQQQZZZlll|||xxxGGGEEEEEEJJJQQQ\\\nnn}}}}}}vvvppp___[[[UUUQQQNNNMMMKKKIIIKKKKKKKKKJJJHHHGGGEEEDDDFFFGGGHHHKKKMMMOOOQQQRRRSSSWWW\\\aaaeeejjjnnnqqqppprrrtttvvvwwwzzz}}}~~~~~~~~~}}}~~~~~~{{{xxxtttrrrsssrrrpppkkkgggdddccchhheeeaaa^^^\\\ZZZWWWUUURRRQQQOOOLLLJJJHHHGGGFFF@@@@@@???===<<<;;;:::999;;;;;;;;;<<<<<<<<<======???@@@@@@AAAAAA@@@@@@?????????>>>===============?????????@@@@@@AAAAAABBBGGGFFFEEEFFFGGGGGGFFFEEEJJJIIIKKKPPPTTTZZZgggrrr{{{~~~wwwxxx}}}zzzuuuwwwzzz||||||}}}}}}|||xxxrrrmmmjjjfffaaa```aaabbbaaa___fffeeebbb\\\VVVQQQMMMKKKCCC>>>777222///...,,,+++------------------------,,,++++++******++++++,,,+++*********))))))((((((---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******************---------,,,,,,+++++++++---...///000000000///...,,,---......------///111............///////////////111444999<<<===;;;888<<>>@@@DDDDDDAAA>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDGGGTTTbbbyyywwwtttEEEBBBBBBFFFKKKSSSaaaooo~~~yyyiiiddd\\\VVVRRROOOMMMLLLMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFHHHJJJKKKLLLMMMQQQUUUZZZ]]]aaaeeehhhkkkmmmoooqqqrrruuuxxxzzz|||}}}}}}{{{zzzxxxxxxwwwvvvrrrpppmmmmmmllliiifffbbb``````dddaaa]]]ZZZXXXUUUSSSPPPNNNMMMKKKIIIFFFEEEDDDCCC??????>>>===<<<::::::999;;;;;;<<<<<<<<<=========>>>??????@@@@@@??????>>>??????>>>===============??????@@@@@@AAAAAABBBBBBDDDDDDCCCDDDFFFGGGGGGGGGNNNNNNRRRXXX^^^eeeqqq|||zzz{{{}}}~~~www||||||~~~yyysssnnnhhheeeaaaaaa```^^^ZZZUUUXXXVVVSSSRRRQQQOOOIIIEEE???:::444000......---,,,------------------------,,,++++++******++++++,,,,,,+++++++++************---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------(((((()))***+++,,,------------,,,,,,,,,+++++++++,,,---...///000///.........///000///------...///---......000111222333333...111666:::===>>>>>>>>>BBBDDDCCC@@@AAAEEEEEEBBBCCCBBBAAA@@@????????????DDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCHHHXXXhhh}}}{{{yyyCCCAAAAAACCCEEEIIISSS^^^xxxwwwqqqhhh___YYYTTTQQQNNNMMMMMMLLLJJJHHHFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNRRRTTTWWW[[[^^^ccceeehhhjjjlllnnnqqqssstttwwwzzz{{{{{{|||}}}~~~|||}}}~~~|||{{{wwwuuurrrpppooommmkkkiiifffeeecccaaa___]]]\\\\\\]]]ZZZVVVSSSQQQOOOLLLIIIIIIHHHFFFDDDBBBAAA@@@???=========<<<;;;::::::999<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>???>>>>>>===============???@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFHHHJJJLLLOOOQQQWWW```hhhppp|||yyyzzz|||{{{xxxyyyyyysssooohhheeeccccccaaa\\\TTTMMMNNNKKKIIIMMMQQQPPPJJJCCC:::666111............---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,+++++++++++++++,,,---...///......---///000111///---,,,---...---...///111333444666666///333999<<<<<<>>>AAADDDHHHIIIGGGCCCBBBEEEEEECCCBBBAAA@@@???>>>>>>>>>???CCCDDDDDDEEEEEEDDDDDDDDDFFFDDDBBBBBBBBBIII[[[lll}}}~~~BBB@@@AAACCCCCCDDDKKKTTThhh|||}}}uuummmddd\\\UUUPPPMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNPPPTTTVVV\\\___bbbeeefffhhhjjjlllmmmqqquuuwwwxxxxxxxxxyyyxxxzzz}}}}}}}}}~~~~~~|||{{{xxxyyyzzzzzzzzzxxxvvvuuussspppllliiiggggggeeeddd```^^^[[[ZZZZZZZZZZZZYYYVVVSSSOOOLLLJJJHHHFFFDDDEEEDDDBBB@@@???=========;;;;;;;;;;;;;;;:::::::::<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGJJJNNNQQQSSSVVV^^^jjjsss|||||||||~~~yyysssooojjjgggdddbbb```[[[SSSLLLHHHHHHJJJMMMOOOMMMGGGBBB888555111............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,+++++++++++++++++++++***+++,,,.........------,,,...//////---,,,---......///000111333444555666111777<<<>>><<<===BBBGGGGGGIIIHHHCCCAAACCCEEEDDD;;;;;;;;;;;;<<<>>>???@@@CCCCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCCCCCCCJJJ[[[kkk}}}|||???>>>@@@BBBBBBAAAGGGNNNZZZmmmzzzqqqfff[[[TTTNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHHHHJJJNNNPPPWWWZZZ]]]```aaaccceeeggghhhkkkppprrrsssttttttuuuuuuxxx{{{~~~{{{yyyxxxxxxxxxxxxwwwuuuvvvvvvuuuuuusssqqqooonnnoookkkgggcccbbbbbbaaa```\\\YYYVVVUUUWWWXXXWWWVVVOOOMMMIIIGGGFFFDDDBBB@@@BBBAAA???>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>============>>>>>>@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGKKKQQQUUU\\\```jjjvvv}}}wwwqqqnnnkkkfffaaa]]][[[WWWRRRNNNEEEJJJNNNNNNIIIBBB>>>===888555111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++*********************************+++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++)))+++,,,............---(((***---------------...//////000000111222222222555:::>>>???<<<<<<@@@EEEAAAEEEEEEAAA???BBBDDDDDD:::::::::;;;<<<>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFKKKYYYhhhzzz{{{yyywww;;;;;;===@@@@@@???DDDKKKQQQ```ttt|||qqqeee]]]TTTRRRPPPMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCEEEHHHKKKPPPSSSWWWZZZ\\\]]]___```bbbeeeiiikkkmmmnnnoooqqqrrrvvvzzz||||||}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxtttsssqqqqqqrrrrrrpppoooqqqppppppnnnllljjjiiihhhhhheee```^^^]]]\\\[[[[[[WWWTTTRRRRRRTTTUUUTTTQQQIIIGGGDDDBBBBBBAAA@@@>>>@@@???>>>===<<<;;;;;;;;;999::::::;;;<<<=========>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@===============>>>>>>???AAAAAABBBDDDEEEFFFGGGHHHDDDFFFHHHHHHJJJOOOXXX^^^gggjjjsss{{{vvvqqqmmmiiiccc\\\WWWUUURRROOOLLLIIINNNSSSPPPFFF>>>:::;;;666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++*********+++++++++++++++************++++++++++++***+++++++++,,,,,,,,,---*********+++++++++++++++***+++---.../////////...&&&))),,,............////////////000000000000000666:::>>>???======???AAA<<>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDDDDDDDCCCCCCFFFHHHIIIMMM[[[iiizzzxxxtttsss<<<;;;===@@@???>>>CCCJJJLLLVVVcccqqqzzzqqqkkk^^^\\\WWWSSSOOOLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBAAA???@@@@@@@@@AAACCCGGGJJJIIILLLQQQTTTUUUVVVWWWYYY[[[]]]```cccdddfffiiilllkkkppptttuuutttuuuyyy~~~}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxvvvuuusssrrrppppppoooooonnnlllkkkkkkkkkkkkjjjhhhiiiiiihhhgggfffeeedddccc___]]]YYYXXXWWWWWWUUUTTTRRROOOLLLNNNQQQQQQNNNKKKCCCAAA???>>>??????>>><<<======<<<;;;:::::::::;;;999::::::<<<===>>>??????>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@??????===============>>>??????AAABBBCCCDDDFFFGGGHHHIIIEEEHHHLLLNNNRRRZZZeeennnwwwzzz{{{wwwqqqnnniiiccc\\\VVVSSSPPPLLLHHHJJJMMMOOOLLLEEE>>>999888111///------...///......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,---************++++++++++++*********+++++++++++++++)))*********++++++++++++***+++---///000000000000))),,,///000000/////////.........///000111222222444777:::===??????>>>>>>;;;BBBGGGDDDAAABBBCCCBBB@@@??????>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJQQQbbbqqqzzzsssrrr???>>>???BBBAAA@@@DDDLLLJJJPPPYYYdddvvvzzzvvvfffccc]]]WWWQQQNNNKKKJJJJJJJJJIIIGGGFFFEEEDDDCCC@@@AAAAAAAAABBBDDDHHHKKKCCCGGGLLLOOOPPPQQQRRRSSSVVVXXXZZZ\\\^^^aaadddgggdddhhhmmmmmmlllmmmqqquuuwwwvvvvvvvvvwwwxxxxxxyyy~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvrrrqqqooommmkkkjjjiiiiiiiiihhhffffffggggggeeedddcccccccccbbbbbbbbbbbbaaaYYYWWWTTTSSSSSSRRRQQQOOOMMMKKKIIIKKKNNNNNNJJJEEE@@@>>><<<<<<=========<<<<<<;;;;;;:::999999::::::999:::;;;<<<===???@@@@@@>>>????????????@@@@@@@@@>>>>>>????????????>>>>>>===============>>>??????BBBBBBCCCEEEFFFHHHIIIIIIHHHLLLQQQUUUZZZdddqqq{{{zzz|||xxxrrrnnnkkkfff^^^YYYUUUQQQKKKFFFFFFEEEEEECCC@@@;;;555111,,,+++***+++---/////////++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........+++++++++,,,,,,---------)))************+++++++++------,,,+++***)))((('''))))))******+++++++++++++++,,,...///111111111000,,,///111222111000//////,,,---...///111333444555222333777<<<@@@AAA???======EEEJJJGGGCCCCCCCCCBBB:::;;;;;;<<<>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDEEEGGGKKKTTThhhyyy~~~tttsss>>>>>>??????@@@@@@@@@AAACCCEEEMMMYYYfffwwwyyysssjjj```XXXRRROOONNNJJJHHHFFFFFFGGGGGGFFFEEECCCBBB@@@???@@@BBBDDDFFFCCCDDDEEEGGGHHHJJJKKKLLLSSSSSSTTTUUUWWWZZZ\\\]]]bbbbbbccccccddddddeeeeeekkkkkklllmmmoooqqqssstttvvvwwwxxxzzz|||~~~~~~|||{{{zzzzzz{{{|||~~~{{{zzzxxxvvvuuutttssssssttttttsssssssssrrrrrrrrrpppppppppoooooooooooonnnkkkjjjhhhfffdddcccbbbbbbbbbaaa___^^^]]]]]]]]]^^^]]]]]]]]]\\\\\\ZZZYYYYYYUUUTTTRRRPPPMMMLLLKKKJJJKKKHHHGGGJJJNNNMMMEEE===???>>>===<<<:::999888777:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>>>>??????@@@@@@@@@@@@>>>>>>===<<<<<<===??????>>>???@@@AAABBBCCCCCCDDDEEECCCDDDHHHIIIGGGIIIMMMRRRUUUYYY^^^fffrrr|||ssspppxxx~~~zzzwwwuuuuuullljjjgggaaaYYYSSSOOOMMMPPPLLLFFFAAA<<<888333///......------------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,------...///000111111///............---------//////......///000111111999:::;;;>>>AAACCCBBBAAA@@@BBBDDDEEEEEEDDDAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDGGGCCCCCCHHHJJJRRRjjjvvvwww<<<<<<======>>>>>>>>>>>>@@@AAAFFFOOOYYYhhh}}}}}}tttjjjaaaZZZTTTQQQKKKIIIFFFEEEFFFGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIILLLMMMNNNPPPRRRSSSUUUVVVZZZ[[[[[[\\\]]]^^^^^^___bbbbbbcccdddfffhhhjjjkkkmmmnnnoooqqqssstttvvvvvvwwwvvvtttsssssstttvvvwwwuuutttsssqqqooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllljjjjjjjjjjjjiiiiiiiiiiiigggfffdddbbb```___^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNLLLJJJIIIHHHGGGIIIFFFEEEFFFHHHFFFAAA<<<======<<<;;;:::999999888999999999:::::::::;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????>>>>>>===>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCFFFDDDDDDGGGHHHHHHKKKPPPTTTZZZccclllvvvrrrooorrr}}}zzzyyyzzzzzztttssspppjjjbbbZZZTTTQQQPPPKKKDDD>>>999555111.........------------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,------......//////000000000000/////////.........////////////000111222333444666:::???CCCDDDBBB@@@AAACCCEEEFFFFFFDDDBBBAAAAAA@@@???>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFCCCDDDIIILLLUUUnnn~~~rrruuu::::::;;;;;;;;;;;;;;;<<<>>>===@@@EEELLLWWWiiiyyyxxxoooeee[[[UUUQQQMMMIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSUUUUUUVVVYYYYYYYYY[[[\\\^^^```aaafffggghhhjjjkkkmmmnnnooommmlllkkkjjjjjjkkklllmmmmmmllljjjiiihhhggggggfffffffffeeeeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaaaaa```___]]][[[ZZZYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQPPPOOONNNKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCAAA???<<<;;;;;;;;;;;;;;;::::::::::::888888999999999999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========??????>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDIIIGGGFFFIIIJJJKKKQQQXXX^^^fffsss~~~vvvxxx~~~vvvnnnsss|||{{{yyyzzz|||~~~~~~|||yyyrrrjjjaaaZZZUUUPPPJJJBBB:::555111...,,,......------------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,---...............///////////////111000000000////////////......///000111222444555///222888???DDDEEEBBB@@@CCCDDDFFFGGGGGGFFFDDDCCCBBBAAA???>>>===>>>>>>???BBBBBBCCCDDDDDDDDDDDDDDDFFFDDDFFFKKKOOOXXXpppzzznnnttt::::::::::::::::::::::::>>>===>>>AAAEEELLL\\\kkkzzzpppddd\\\YYYTTTOOOKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOSSSSSSTTTUUUVVVXXXYYYZZZ^^^___```aaacccdddeeefffddddddcccbbbbbbcccddddddeeedddcccbbbaaa`````````______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAADDDFFFDDD@@@;;;999999999999:::::::::;;;;;;;;;999999999999999:::::::::777777777888999:::;;;<<<===============<<<<<<<<<>>>>>>>>>??????@@@AAAAAAEEEEEEFFFFFFFFFGGGGGGGGGKKKIIIIIIKKKMMMQQQZZZdddnnnwwwuuulllnnn|||}}}xxxxxx~~~zzzzzz}}}|||tttlllddd]]]XXXOOOIII???777222///---,,,......------------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///////////////.........000000000/////////............///000111333555666111333888>>>CCCEEEDDDBBBDDDEEEFFFGGGHHHGGGFFFEEEBBBAAA???>>>=========>>>AAABBBCCCDDDEEEEEEEEEDDDFFFEEEGGGKKKNNNXXXmmmvvvmmmttt::::::::::::::::::::::::>>>===>>>@@@BBBGGGTTTaaaqqqzzznnnfff```[[[TTTOOOMMMKKKJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYYYY\\\\\\\\\[[[[[[\\\\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@???DDDHHHHHHBBB<<<999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::777777777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIJJJNNNRRRXXXdddppppppddddddooo~~~|||}}}|||{{{rrrkkkddd^^^ZZZLLLFFF===555000...------......------------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///////////////........./////////.........------......///000111333555666777777888<<>>???BBBLLLWWWfff}}}zzzrrrhhhccc\\\VVVQQQNNNKKKIIIHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLJJJIIIFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTUUUUUUTTTTTTTTTVVVUUUUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFEEEAAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>??????@@@???CCCGGGGGGBBB===:::999888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<=========>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKOOOUUUZZZcccrrrqqqbbb]]]dddrrr~~~~~~wwwoooiiiccc]]]XXXGGGAAA999333000///............------------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,.........///////////////............------------......///000111222444555999888888;;;@@@DDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHAAA@@@>>>===<<<======>>>AAAAAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGIIIQQQ___kkknnnkkklllwww:::::::::999999999888888777888;;;>>>======EEENNN\\\ooo~~~tttooohhhaaa[[[VVVQQQMMMKKKJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPMMMJJJHHHFFFEEEAAA@@@>>>======???AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@AAABBBBBBBBBAAA@@@===>>>>>>?????????>>>>>>===<<<<<<<<<===>>>??????AAAAAAAAA@@@>>>;;;;;;:::888888888999::::::;;;;;;;;;;;;;;;:::::::::999999===<<<<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@???@@@AAACCCDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLOOORRRYYYbbbiiisssqqqfff^^^bbbooo|||}}}wwwpppjjjfff___WWWPPP@@@;;;555000/////////.........------------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,------......//////000000////////////............////////////000111222333444555777;;;AAAEEEGGGGGGDDDEEEEEEFFFGGGHHHHHHHHH???>>>===<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFDDDFFFGGGEEEGGGPPP\\\eeegggdddhhhxxx:::999999999888888777777666888<<>>>>>>>>BBBBBBBBBBBBCCCDDDFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA<<<===>>>??????>>>======;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>???BBB@@@<<<:::999999;;;;;;888888999999999::::::::::::::::::999999888888888<<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@BBBDDDEEEGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQWWW[[[cccmmmvvvjjjbbb```kkk|||~~~wwwqqqrrrnnniiifffccc[[[PPPGGG;;;777222///.....................------.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++******++++++,,,---,,,------...///000111111000000000000//////////////////...//////000111111...111555<<>>>>>===<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFCCCEEEFFFEEEGGGPPP\\\cccddd```cccwww999888888888777777666666888999:::::::::;;;===@@@IIIPPP[[[gggvvv}}}vvvppphhh___XXXZZZVVVQQQNNNNNNOOOOOOOOOOOONNNNNNMMMKKKIIIGGGFFFDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>?????????CCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===DDDCCC@@@===;;;:::::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<======<<<<<<<<<======>>>>>>>>>????????????>>>>>>@@@@@@AAADDDGGGHHHHHHGGGJJJHHHJJJPPPRRRSSSYYYaaaggglllsss{{{tttbbbdddlllxxxxxxnnnhhhhhhggghhhiiiggg```UUUIIIBBB777666444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...+++***+++---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***+++,,,---.........///---+++)))))))))+++,,,,,,,,,,,,---...000111222222111111111000000/////////.........///000222333555444444999???DDDFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFAAA@@@===<<<<<<===@@@AAA===???AAACCCDDDDDDCCCBBBCCCCCCCCCDDDGGGNNNWWW]]]]]]]]]ggg~~~999999999999888888888777777888::::::999:::<<>>>>>????????????>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<999999888888888777777777999::::::::::::;;;;;;;;;======>>>>>>>>>???@@@BBBBBBAAA???===;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFGGGIIIJJJJJJJJJMMMKKKNNNTTTXXX[[[dddnnnwww}}}}}}qqqiiippp|||~~~zzzvvvmmmddd```bbbggghhhgggddd\\\PPPEEE>>>555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,---,,,,,,---,,,+++*********+++,,,,,,------...000111111222000000///...............///.........///000222333222111222666<<>>@@@BBBGGGQQQaaatttzzzuuunnniiiaaaZZZUUUPPPLLLJJJGGGHHHHHHJJJKKKLLLLLLMMMKKKJJJHHHEEECCCAAA@@@???@@@@@@@@@???>>>>>>>>>===>>>>>>?????????>>>>>>===????????????????????????????????????????????????????????????????????????@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999888888999999999:::::::::;;;::::::;;;<<<>>>@@@AAA???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKRRRTTTYYY```eeekkkuuu|||{{{{{{~~~{{{vvvpppiiiaaa[[[]]]cccgggfffddd^^^UUUJJJ???999222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***++++++++++++++++++,,,,,,,,,---///000111111111111///...---,,,,,,,,,---...///.........///000111222111111222555:::???AAAAAABBBCCCDDDEEEFFFEEEDDDDDD???>>><<<;;;;;;<<<>>>???>>>???BBBDDDEEEEEEDDDCCCDDDEEEEEEEEEFFFJJJOOOSSSTTTYYYkkk999999999999999999999999555666777777777777999;;;===>>>???BBBHHHTTTcccnnn}}}yyytttlllddd]]]WWWQQQMMMDDDDDDEEEEEEGGGHHHIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>======;;;<<<===============<<<========================<<<<<<<<<<<<<<<<<<<<<<<<================================================;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888888888888999999999:::888888999;;;>>>@@@AAA===<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>>>>======<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKMMMQQQSSS^^^ccclllsssxxx}}}wwwqqqkkkddd^^^ZZZYYY```iiigggeeeaaaYYYOOODDD:::444111000//////......//////------------------------+++++++++++++++++++++++++++,,,---------,,,,,,,,,***)))))))))((((((((('''++++++++++++++++++++++++***************+++++++++******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,---000222222222111000///...,,,++++++,,,...//////////////////000111111333333555888<<>>===<<<;;;;;;<<<===>>>===>>>@@@CCCDDDCCCCCCBBB???AAACCCEEEGGGJJJOOORRRRRRXXXkkk777777888888888888888888555666777777666666888:::888:::<<<===@@@GGGQQQXXXqqq{{{tttmmmeee^^^WWWSSSKKKJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>>>>>===;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::777777777666666666666555777777777888888888999999===;;;:::<<<@@@CCCDDDDDD;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJMMMOOORRRXXX___dddnnnxxxxxxssslllddd\\\XXXWWWYYYaaaiiigggccc]]]SSSIII>>>666222000000000//////000000111------------------------++++++++++++++++++++++++***,,,......,,,++++++,,,//////...,,,+++***)))(((++++++++++++++++++++++++))))))*********+++++++++******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,---///111222111000/////////...------...///000/////////000000000000000333444666888;;;>>>AAABBBFFFGGGHHHJJJJJJJJJIIIIII>>>===<<<;;;;;;<<<===>>>@@@AAADDDFFFGGGGGGFFFEEE???AAACCCEEEGGGJJJNNNPPPRRRXXXjjj777777777777777888888888555666777777666666888:::777999<<<======@@@FFFKKK___nnn|||uuunnnggg___ZZZRRRQQQNNNJJJHHHFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@?????????>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999::::::::::::;;;;;;888888777777777666666666777777888888888999999999<<<:::999<<>>>>>?????????@@@AAABBBCCCDDDFFFFFFEEEEEEEEEGGGHHHIIIHHHLLLPPPTTTYYYbbblllttt}}}yyyvvvqqqfff\\\ZZZ[[[\\\___cccddd```WWWMMMCCC:::444000111000000//////000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++.........---,,,***)))((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++++++++***++++++++++++++++++,,,,,,,,,---...000000000///....../////////000000000000//////000000000000//////000222444555777999<<>>==================>>>???@@@BBBEEEFFFEEEEEEDDDBBBCCCEEEEEEFFFHHHKKKNNNUUUZZZjjj777777777888888999999999666777888777666666888:::888;;;<<<<<<;;;===AAAFFFPPP\\\ooozzzrrriiidddZZZXXXTTTOOOKKKIIIHHHGGGCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<:::999777888888999999999::::::::::::999999999999888888888888888888999999999::::::999888888<<>>============>>>??????@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFGGGIIILLLOOOPPPPPPTTTZZZ___eeeooo{{{{{{nnncccbbbeeeeeebbb``````[[[RRRGGG===666111///000//////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,((((((+++///************))))))))))))************************((())))))***++++++,,,,,,)))***+++,,,,,,---,,,,,,---,,,+++*********+++,,,------------............,,,...///111111111///...//////000111111000///...---000222333444555999<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDEEEHHHLLLPPPWWW\\\nnn888888888999999:::::::::777888888777666666888:::777888999777555777<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<888999;;;;;;;;;:::888666777777888888999999999:::666666666666555555555555888999999999999:::::::::<<<;;;;;;@@@EEEFFFBBB======>>>>>>>>>===;;;999888;;;;;;;;;<<<<<<<<<======?????????>>>???@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGFFFGGGGGGIIILLLPPPTTTVVV^^^ccciiinnnttttttiiikkkpppoooiiiccc]]]WWWNNNCCC:::333000...//////...------------...........................------------------------***---...+++''''''+++000++++++,,,---......//////************************((())))))***++++++,,,,,,)))***+++,,,---.........///---+++)))))))))+++,,,------,,,,,,,,,---......+++---///111222111///---//////000111111000///...---000333333333555888<<>>>>>????????????>>>>>>???AAACCCEEEFFFFFFEEEDDD???@@@BBBCCCFFFJJJPPPUUUXXX^^^qqq666666666666666666666666999888777666666777888888888999;;;:::999999:::<<<:::CCCPPP___ppp|||xxxqqqnnniiiccc^^^XXXQQQMMMJJJIIIFFFCCCAAA@@@@@@@@@BBB@@@??????AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;<<<======:::<<<@@@DDDGGGEEE@@@<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;<<<>>>>>>BBB???===>>>AAACCCCCCAAADDDAAA@@@BBBDDDCCCFFFJJJHHHIIIMMMQQQRRRSSSXXX___gggppp{{{{{{wwwuuuqqqiiiaaaXXXRRRHHH???999444000...........................------------------------------,,,,,,,,,---......+++*********+++,,,,,,---++++++------------+++++++++++++++*********))))))*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,------......///000000000//////............//////---///111333444666:::<<<@@@???>>>@@@BBBEEEFFFEEE===>>>???>>><<<<<<===???<<<===???AAABBBBBBAAAAAACCCDDDDDDCCCDDDGGGKKKOOONNN[[[sss555555555555555555555555999888777777777777888888666888999999888888999:::;;;@@@HHHSSSbbbuuu{{{vvvpppkkkddd^^^YYYOOOMMMJJJFFFDDDCCCBBBBBBBBB@@@???>>>???@@@@@@>>>???????????????@@@@@@@@@======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::888888888888999:::;;;<<<<<<>>>AAABBBBBBAAA???>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???BBB@@@???AAADDDFFFEEEDDDCCC@@@@@@CCCDDDDDDFFFJJJLLLMMMQQQWWWZZZ\\\dddmmmyyy}}}yyyvvvpppfff]]]PPPKKKBBB;;;666333000...........................------------------------...------,,,,,,,,,------++++++******++++++,,,---***++++++,,,,,,++++++***,,,++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------...//////000000//////............/////////111333444444666999<<>>>>>@@@CCCEEEDDDDDD>>>??????>>><<<;;;<<<>>>???@@@AAACCCDDDDDDDDDCCCCCCDDDEEEDDDEEEGGGJJJMMMQQQ^^^www555555555555555555555555666666555555555666666666555666777777666666777888:::<<>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>==============================<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888888888999:::;;;<<<>>>@@@BBBAAA>>>===>>>@@@<<<<<<=========<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???AAACCCEEEDDDCCCDDDAAABBBFFFGGGFFFHHHLLLMMMNNNSSSZZZ```fffqqq{{{}}}yyytttjjj^^^TTTHHHDDD===888555333222000................................................///...------,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******)))))))))+++,,,---------,,,+++***,,,,,,,,,---......//////000//////......//////000111333444444444555888:::<<<===>>>AAADDDEEECCCAAA???@@@???>>>;;;:::;;;===???@@@BBBDDDEEEEEEEEEDDDCCCEEEFFFFFFFFFGGGIIIKKKTTTbbb|||444444444444444444444444222222333444444444333333444555666666555555666888999::::::<<>>>>>>>>>>>>>>=========>>>>>>??????>>>>>>===<<<========================<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;::::::;;;;;;<<<===>>>>>>AAADDDAAA<<<:::===@@@<<<===============<<<<<<=========>>>>>>???@@@AAA??????AAABBBDDDDDDDDDCCCFFFDDDEEEIIIKKKJJJLLLOOOSSSSSSXXX```gggppp}}}zzztttmmmaaaSSSIIIDDD@@@;;;777555444333222........................////////////////////////000///...---,,,+++++++++,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******************+++---......---+++***++++++,,,,,,---.........000000////////////000000222333444444333444666888:::<<<>>>BBBEEEEEEBBB??????@@@???===;;;::::::;;;===>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJUUUddd444444444444444444444444111222444666666555444333444555666666555555666777777999999:::===FFFQQQZZZrrr|||uuurrrkkkccc[[[TTTOOOMMMFFFEEECCCBBBCCCCCCBBBAAA@@@?????????>>>>>>>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===BBBEEECCC>>>;;;<<>>>>>??????>>>>>>>>>????????????@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIGGGHHHLLLNNNNNNPPPUUU]]]^^^bbbkkksss||||||vvvooofffYYYKKKBBB@@@<<<888555444333111000........................////////////////////////000///...---,,,+++++++++,,,,,,++++++***++++++,,,---,,,+++******+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,------***+++---......---+++***++++++,,,,,,---.........000000////////////000000000222333333333333666888:::;;;>>>BBBEEEEEEBBB??????@@@???===:::999:::;;;<<<===???AAACCCCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIJJJUUUeee333333333333333333333333222444777999:::999777555333444555555444444555777555777:::;;;<<<@@@GGGLLL___mmm~~~xxxqqqhhh___XXXTTTMMMKKKHHHFFFFFFEEECCCAAABBBBBBAAAAAA@@@?????????======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<===???BBBDDDCCC@@@======?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFGGGGGGIIILLLNNNQQQNNNNNNRRRUUUVVVYYY^^^fffgggllluuu}}}zzzxxx||||||xxxpppggg]]]QQQFFF>>>:::777444222111000///---................................................///...------,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------*********++++++,,,......***+++,,,---------,,,+++,,,,,,,,,---......//////111000000//////000000111///000222333333555888:::;;;<<>>???>>>===:::999:::<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDFFFGGGGGGGGGHHHJJJLLLXXXiii222222222222222222222222111333777::::::999777555111222444333222222333555333666999999999;;;@@@EEEPPP[[[nnnyyypppgggbbb[[[XXXSSSPPPMMMJJJGGGDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<==============================<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999::::::;;;<<<===DDDCCCBBB@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHIIIKKKPPPVVV[[[___[[[ZZZ^^^```ccchhhnnnqqqssszzzyyypppooouuu|||}}}|||uuupppggg\\\QQQGGG???:::666444111111111111000///........................------------------------...------,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++*********++++++,,,+++++++++,,,,,,---------,,,------...//////000000111111000000000000111111...000222444666888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===??????HHHDDD???===???AAACCCDDDAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEKKKMMMPPPRRRVVV\\\eeekkklllhhhfffiiilllnnnuuu{{{uuunnnhhhiiirrryyy{{{zzzoooiii^^^SSSHHH???999555555333222222333444444333........................------------------------------,,,,,,,,,---......---,,,,,,+++*********+++)))***+++,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,++++++*********))))))*********+++++++++,,,+++***)))((((((((((((,,,++++++++++++,,,---...------......///000000000111111000000000000111111...000333666888;;;???BBB>>>>>>@@@BBBEEEFFFDDDCCC<<<======<<<::::::;;;===888:::<<>>===<<<;;;:::777999;;;;;;999999;;;===;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===???AAABBBIIIDDDAAAAAAAAA@@@BBBGGGDDDGGGHHHGGGDDDCCCEEEGGGGGGEEEFFFHHHGGGFFFHHHNNNQQQUUU[[[```eeelllvvv|||~~~tttqqqyyy~~~}}}{{{rrrdddeeedddfffnnnuuutttnnniii^^^SSSLLLEEE<<<666444555444222000............111111000///////////////------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***&&&&&&'''((()))***+++,,,***++++++,,,,,,,,,++++++------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,---------...///.........000222222222111000//////000000111111222333444666777888@@@???>>>???AAACCCBBBAAA@@@???===<<<;;;;;;<<<<<<;;;===???AAABBBCCCBBBBBBCCCCCCEEEHHHGGGFFFIIIPPP^^^www000000000000000000000000222222222222222222222222222222111000000000111111000222333333333333444666888:::@@@IIISSS```rrryyyrrrlllfffbbbXXXWWWUUUSSSOOOLLLIIIHHHEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCBBB@@@???>>>>>>@@@AAAAAA???>>>@@@BBBAAA@@@@@@???>>>>>>>>>>>>========================;;;<<<<<<=========<<<<<<;;;<<<<<<<<<============>>>=========???AAABBBDDDGGGBBB@@@BBBBBBAAACCCGGGFFFHHHJJJJJJJJJIIIJJJKKKIIIGGGHHHKKKLLLJJJMMMRRRWWW]]]fffnnnsssyyy{{{rrrhhh^^^bbbeeeeeehhhllllllhhhaaaVVVKKKEEE???777222111444333111///......//////111000000///////////////---------------------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++************************+++++++++,,,++++++************************++++++++++++,,,,,,,,,,,,------,,,...///.........000222222222111000000000000000111111111222444666777888<<<;;;;;;===???@@@@@@???>>>===;;;:::999999::::::<<<===???AAACCCCCCCCCCCCDDDDDDGGGJJJIIIGGGKKKRRRccc{{{000000000000000000000000111111111111111111222222333222222222222333333444///000222222111111333444777888<<<@@@DDDNNNaaasssyyyrrrooogggfffdddaaa]]]XXXTTTQQQNNNNNNLLLJJJIIIGGGGGGFFFIIIIIIJJJJJJHHHFFFCCCBBBAAACCCDDDCCCAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>????????????@@@@@@@@@@@@@@@AAABBBEEEGGGHHHFFFCCCBBBEEEEEEDDDEEEIIIHHHHHHKKKNNNQQQSSSRRRQQQQQQPPPSSSWWWWWWVVVYYY^^^```iiiuuu~~~nnnccc___fffkkkjjjhhhiiiiiifffYYYNNNCCC>>>999444111111222111000///...///000000000000//////......//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,+++***))))))++++++,,,++++++***))))))***************+++,,,,,,++++++,,,,,,,,,,,,------,,,---//////......000222222111000000000000000000000111111333444555666777999999999<<>>===;;;:::999999:::;;;>>>???@@@BBBCCCDDDDDDDDDEEEEEEHHHKKKJJJIIINNNTTTggg000000000000000000000000000000000111111111111111222222222222333444555555111222444333333222444555888777888;;;===DDDTTTcccyyy|||yyyxxxvvvrrrmmmgggbbb___[[[YYYUUURRROOOMMMMMMMMMPPPPPPQQQPPPNNNJJJFFFDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIILLLMMMGGGEEEEEEIIIJJJHHHIIIMMMNNNOOORRRYYY```cccaaa^^^``````cccggghhhfffhhhlllkkktttsssjjjeeejjjnnnmmmlllkkkgggbbbRRRGGG>>>:::777444222444111000///......///000111000//////.........//////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,+++***)))))),,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------+++---////////////000111111111000000000000000111000111222333444555666666888888:::===@@@BBBBBBAAA???>>>===<<<;;;<<<<<<===???@@@AAABBBDDDEEEFFFFFFEEEEEEGGGJJJJJJJJJOOOVVVggg/////////////////////////////////000000111111111///.........///000111111222333444444333222333555333000000444999===FFFNNNfffvvv}}}|||vvvqqqnnnjjjgggbbb]]]ZZZXXXWWWWWWYYYZZZZZZXXXUUUPPPLLLIIILLLKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDFFFIIILLLOOOQQQJJJHHHHHHLLLMMMLLLNNNQQQXXXZZZ```iiiqqquuusssooommmnnnqqqvvvwwwtttuuuxxxzzz|||uuukkkmmmlllkkkllljjjaaaWWWJJJAAA999777666444333444000///.........///000111//////............//////------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,,,,,,,---......///+++++++++,,,,,,,,,------+++---///000/////////000111000000000000000111111111222333555555666666666777777999===AAACCCBBBAAA???>>>===<<<;;;<<<======@@@@@@AAABBBCCCEEEFFFGGGEEEDDDFFFJJJJJJJJJPPPXXXfff////////////////////////......//////000000111111000000/////////000111111///111222111000000111222111......333888:::===BBBTTTfffzzzzzzwwwrrrmmmiiifffeeedddffffffeeedddaaa]]]YYYWWWRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMMMMLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJNNNQQQUUUWWWSSSPPPPPPSSSTTTSSSUUUYYY___dddmmmwww~~~{{{|||}}}vvvuuuqqqmmmkkkggg[[[OOOAAA999333333444222111222000///.........///000111......------......//////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***---///000000//////000000000000000000111111222222333555666777777666666555666888<<>><<<;;;:::999999:::;;;<<<@@@@@@AAAAAACCCDDDFFFGGGEEEDDDFFFIIIJJJKKKQQQZZZjjj////////////////////////------...//////000111111333222222111111111111222...///000000......///000333222333555555444999???GGGTTTdddrrr}}}yyyuuusssrrrrrrrrrrrrqqqooonnnlllkkk```^^^\\\]]]```aaa___^^^ZZZZZZZZZYYYVVVRRROOOMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQOOOPPPQQQTTTXXX\\\___bbbbbb^^^]]]___```___bbbggglllttt~~~xxxooofff^^^RRRGGG;;;555111222333111000000000000......---...///000...------------...///000------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---+++,,,,,,,,,------------,,,,,,---...////////////...---,,,+++++++++++++++++++++,,,,,,,,,,,,------***---000111000//////000000000000000000111222222333555666888999888777666666777999===@@@AAA???===<<<;;;:::999999:::;;;<<<@@@@@@@@@@@@BBBDDDFFFGGGFFFEEEGGGJJJKKKMMMTTT\\\qqq////////////////////////---------...///000000111000000///......---......///000111000///...///000222333555444///,,,333===@@@HHHSSScccyyy|||{{{zzzzzzzzzzzzzzzzzzzzzzzzqqqooommmooorrrsssrrrpppmmmmmmkkkiiieee```[[[YYYQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNPPPRRRUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYY[[[^^^bbbfffjjjlllpppkkkiiijjjkkkkkknnnsss~~~~~~yyykkk\\\PPPEEE===:::444111444555333000111111000///...---......///---------------...///000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...........................,,,,,,...///000000111111111000///...---,,,,,,,,,++++++,,,,,,,,,---------***---000111000/////////000000///000000111222222444555888999:::999888777999:::<<<@@@CCCCCCAAA???>>>===<<<;;;<<<<<<>>>>>>@@@??????@@@AAACCCEEEGGGGGGGGGIIILLLMMMNNNVVV^^^yyy---------.........//////222111000.........///000////////////////////////......//////000000111111111222222333333444444555>>>???DDDOOOaaavvv~~~~~~|||xxxrrrllleee```ZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[___bbbeeehhhlllooollljjjhhhiiijjjjjjgggdddgggggghhhjjjooovvv|||zzzuuussswww~~~{{{qqqbbbRRREEE===999333333333333333333333333000000//////.........---///...---...///000000...000///---,,,,,,---...000.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++------------------------+++,,,.../////////......***+++---///000111111000,,,---.........---,,,+++---,,,,,,+++++++++,,,,,,,,,------...//////......////////////000000000000111222333555666666777777777888;;;???AAAAAA>>><<<<<<<<<;;;:::;;;<<<===>>><<<>>>?????????AAADDDFFFHHHGGGHHHJJJKKKOOO[[[hhhyyy---------.........//////111000///.........//////........................///////////////000000000111111222222333444444444888:::???GGGUUUhhh{{{yyyqqqkkkeeeeeefffgggggghhhiiiiiihhhlllqqqvvvyyy}}}}}}zzzuuutttuuuwww{{{{{{ssseeeUUUHHH>>>888666222222222222222222222111000/////////............///...---...///000///...///...---,,,,,,---...///---------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...111...++++++,,,---------------------------,,,,,,,,,,,,---...///...------***+++...000111222222222---............---,,,,,,------,,,,,,,,,,,,---------......//////......---////////////000000000111222333444555666777777777777888;;;>>>AAAAAA>>><<<<<<<<<;;;:::;;;<<<===>>>===>>>?????????@@@CCCFFFHHHGGGHHHJJJKKKOOO[[[gggzzz---------...............//////...---------..............................000000//////////////////111111111222333333444444111444999>>>FFFTTTfffrrr~~~xxxoooooooooppprrrsssuuuvvvwww|||uuuhhhWWWGGG===888555333222222222111000000//////////////////...............---------///000///...------------------------,,,,,,,,,,,,,,,---------...---+++++++++---...000333///+++)))***,,,...///.........------,,,,,,,,,,,,------------,,,,,,+++***,,,...111333444444444//////...---------------...---------------............/////////...------/////////000000000111111333444555666777888888888777888:::>>>@@@AAA>>><<<<<<<<<;;;:::;;;<<<===>>>>>>???@@@??????@@@BBBDDDGGGFFFGGGIIIJJJOOO[[[ggg|||........................------------------------........................000000000//////......---000000111111222333333333...333777999;;;DDDSSS^^^qqqyyyyyyyyyzzz{{{|||~~~yyylll___MMM@@@:::777555222333333222111000000/////////////////////............---,,,---///000///...+++,,,------...------,,,,,,,,,,,,,,,------------///---+++***+++---000222333000,,,++++++---...............------,,,,,,+++---------,,,,,,++++++******,,,...111444555555666111000///---,,,---............---------...//////------.../////////////////////000000000111111111333444555777888888999999777888:::===@@@@@@>>><<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@???>>>???AAADDDFFFEEEGGGIIIJJJOOO[[[ggg|||.....................---,,,,,,------------------........................000000//////......------//////000111111222222333000444888777777;;;FFFPPP[[[kkk~~~{{{vvvlll]]]SSSFFF===999888444111444444333222111000000///.........///////////////...---,,,---...//////---+++,,,---............---------------------------///...,,,+++,,,...111333111///............,,,+++.........------,,,,,,,,,...------,,,+++++++++++++++,,,///222444555666666222111///...------......---------------...///000+++,,,---///000111111111000000000000111111111111333444555777888888999999777888999<<>><<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@???>>>???AAADDDFFFEEEGGGIIIKKKOOO\\\hhh|||...............---------+++,,,------......------------------------------//////................../////////000111111222222222555777666555888???EEEJJJXXXmmm~~~wwwxxxzzzlllcccKKKEEE>>>999777555222000333333333222222111111000.........///////////////---,,,,,,,,,...///...---,,,------....../////////////////////......------...------,,,---///222333111000////////////,,,***------------------------...---,,,,,,,,,,,,,,,---+++---///222444555555555333222111//////.........,,,,,,,,,,,,---...//////+++,,,---///000111222222000000000111111111222222333444555666777888888888888888999;;;>>>???>>>===<<<<<<;;;:::;;;<<<===>>>>>>???@@@??????@@@BBBDDDFFFFFFGGGJJJLLLPPP]]]jjj}}}//////.........---------+++,,,---...///......---------------------------------........................//////000111111222111222333333333555999<<<@@@JJJYYYjjjyyy~~~|||zzzlll^^^UUU===;;;888555222111111111111111111111111111000000............/////////000---,,,+++,,,...///...---......------...///111222222222111000///......------------...///000222333333111...---......---,,,+++,,,,,,------............---,,,,,,,,,---...///,,,---///111333333333333222222222111000///------++++++++++++,,,---...///......///000000000000///000000111111111222222222222333444555666777777777888777888:::===???>>>===<<<<<<;;;:::;;;<<<===>>>===>>>?????????@@@CCCFFFGGGFFFHHHKKKMMMRRR^^^kkk//////.........---------+++,,,.../////////......------------------------,,,------....../////////......//////000111111111000000000000222444666777<<>>>>>===<<<<<<;;;:::;;;<<<===>>><<<>>>?????????AAADDDFFFGGGGGGIIILLLNNNSSS___lll,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---+++,,,,,,++++++,,,,,,---...........................---------............///222222333333333444444444;;;===BBBJJJXXXlll{{{jjjYYYJJJ@@@:::777666333111111111222333111111111000///......---......------------..............................+++---000111111111333444888777666555333000...---+++---//////000111444777:::777222...,,,,,,---...............///000222222111000...,,,++++++++++++,,,,,,,,,---///000222333333333333333333222111000++++++,,,,,,,,,,,,,,,,,,......///000000000000000////////////000111222333111222333444555555555555888888999:::;;;<<<===>>>;;;;;;:::999:::;;;<<<===@@@???===;;;<<>>EEEQQQccczzznnn]]]OOODDD<<<888555444222000000000111222222222111000000///......///..................///........................,,,...000111111111333444777777666555333111000///...///111222222444777999:::777333...,,,,,,---------...///000000111222222111000///---,,,,,,------///////////////000111222111111111111111000///...,,,,,,,,,,,,------------......///000000000000000////////////000000111222333333444444555666666777777888:::;;;======>>>>>><<<;;;:::::::::;;;<<<===@@@???===<<<===???CCCEEEFFFKKKIIIHHHNNNRRR\\\ppp,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********))))))******+++,,,++++++++++++++++++++++++---------............///000111111111222222222222222555:::>>>EEEUUUkkkzzzppp\\\LLLBBB<<<888555444333111000//////000111222222222111000000//////000//////......//////000........................---///111222111111222333666666666666555333222111///000222333333444777999999777333///,,,,,,,,,------...000111333333333222111000///...---....../////////...............///.........///......---,,,,,,,,,---------...............///000000000000000000///////////////000111555555444444444666777888777888;;;===??????>>>>>><<<;;;;;;:::;;;<<<===>>>@@@>>>===<<<===@@@CCCEEEEEEKKKIIIHHHOOORRR]]]qqq++++++,,,,,,,,,,,,------+++,,,,,,------,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000444777888;;;GGGYYYhhh|||ooo```MMM???:::888555111333222111000000000000111222222222222111111000000000000////////////000000...........................///222222111111222333666666777777666666555444...000111222222333666888999666333///---,,,,,,---,,,...000333444444333222111000...---------...///,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,------....../////////......///000000000000000000///////////////000000666555333222333444666888666888<<>>===<<<;;;;;;;;;<<<>>>>>>???>>>======>>>AAADDDEEEEEEKKKIIIIIIOOOSSS^^^rrr+++++++++,,,,,,---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222555777555666===JJJTTTfffqqq|||sss]]]QQQCCC:::888888444000333222222111111111111111222222222111111111111111000000////////////000000........................---///222222222222333444666777777888888888777777000111222333333444666888888666333000---,,,,,,,,,+++---000333444444444333000///---,,,,,,,,,,,,---)))))))))******+++,,,---,,,,,,------...------,,,,,,,,,------...///000000......///000000000000000000////////////000000111555333222111111333555666555888;;;???@@@@@@???>>>======<<<;;;<<<===>>>???>>>>>>===>>>???BBBDDDFFFEEEKKKIIIIIIPPPSSS^^^sss***++++++,,,,,,------...+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------............//////000000000111111111111444555555444444888???EEERRR^^^ooozzzlllbbbLLLEEE<<<888777777444000222222222222222222222111111111111111111111111111000//////......//////000........................,,,///111222222333444666888888999999999999888888333555666666666666999;;;888666333000...,,,,,,,,,+++---///111333444444444111000...,,,++++++++++++++++++++++++,,,---//////,,,,,,------......------++++++,,,---...//////000......///000000000000000////////////000111222333333333222111111222333444555777:::===???@@@@@@???>>>======<<<<<<>>>???@@@>>>>>>>>>???@@@BBBEEEFFFEEEKKKIIIIIIPPPTTT___sss******+++,,,,,,---......***************+++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---------............///000000000111111111222222222111111333555888:::;;;CCCNNN___pppvvvgggXXXNNN???;;;777444333333333222000000111111111111111000000000000000000000000000///..................///........................+++...111222333444666777999999::::::::::::999999444666777777666777999;;;777666333111...---,,,++++++,,,---///111333444444333222///---++++++++++++------,,,,,,,,,------...***+++,,,---------------******+++,,,---...//////......///000000000000000/////////000222333555555333333333333333333333333555777999;;;===???@@@@@@???>>>=========>>>???@@@======>>>???AAACCCEEEFFFEEEKKKIIIIIIPPPTTT```ttt******+++,,,,,,---......))))))(((((()))***++++++*********)))***++++++,,,************************---------.........//////111111111111222222222222///......222666999999777777@@@OOO___nnn}}}wwwhhhXXXIII@@@888666333000000000222444...///000000000000000//////////////////000000000......------------..............................***---000222333555777999::::::;;;;;;::::::999999333444555555555555777999777666444111///---,,,+++,,,,,,,,,...///222444555555444111...,,,+++++++++...---,,,+++************)))***+++,,,,,,,,,,,,,,,))))))***+++---......///...//////000000000000000//////000111222444666777333444444555555444333333555666888:::<<<>>>@@@AAA???>>>=========>>>@@@AAA======>>>???AAACCCEEEFFFEEEKKKIIIIIIPPPUUU```ttt,,,++++++******++++++,,,)))************+++++++++++++++************++++++,,,+++***))))))***+++,,,)))***+++---.../////////---------............//////111222222222222444555;;;===BBBKKKYYYlll~~~vvvhhhZZZKKKAAA>>>555444222111111222444555333222111000000111222333///000111111000///000222000///---,,,,,,---...///000000///...............///000222444555777777777888888999:::::::::::::::555555444555666777999:::888888666222...+++,,,---,,,,,,---///000222333333222000...+++******+++,,,************************,,,+++***))))))***+++,,,+++,,,------......------......//////000000111111111111000000111111222333333444444444666777888999999:::;;;===>>>?????????===<<<;;;:::;;;>>>AAACCC>>>>>>>>>???AAACCCFFFGGGMMMIIIIIINNNPPPTTTddduuu------,,,++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++***))))))***++++++***+++,,,---............---------............///---///111111111000111333444666:::@@@KKKZZZjjjtttwwwdddVVVJJJ@@@888666555444222111111222444555111000///......//////000000111222111000///000111111000///.........//////------------...000111222...///111333555666777777777777888999999999999999777666666666666888999:::999888777333///,,,,,,---+++,,,---...///111222222111000...+++******+++,,,************************,,,,,,++++++++++++,,,,,,+++,,,------......---------------...//////000000111111000000111111222333333333333444555666888888888999;;;<<<>>>>>>??????===<<<;;;:::;;;===@@@BBB>>>>>>>>>???AAACCCEEEGGGLLLHHHIIINNNPPPUUUeeewww///...---,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++++++++***))))))***++++++++++++,,,------------------------............///...000333444333222333333222222444777>>>HHHTTT\\\wwwxxxfffRRRGGG@@@:::666555444333222111111222333444111111000///......//////111222222111///...///000222111000////////////000,,,---------///000111222///000111333555666777777888888:::;;;;;;;;;:::999999888777666666777888999:::999888444000------...***+++,,,---...///000111000///---,,,++++++++++++************************,,,------......------,,,+++,,,------......------,,,,,,------.../////////111111000000111111222333222222333333444555666666888888:::<<<===>>>??????===<<<;;;;;;<<<>>>@@@BBB???>>>>>>???AAACCCEEEGGGJJJGGGIIINNNPPPVVVggg{{{......---,,,++++++++++++))))))*********+++++++++++++++************+++++++++******************++++++,,,,,,---------,,,,,,---------............///...000333444333222222222444555555666999@@@HHHMMMaaappp~~~~~~}}}gggWWWFFF>>><<<999666555333333222111111222333333333333222111111000000000111222222111///...///000222111111000////////////000///............//////000111333555666888888999999:::<<<=========;;;;;;999888777555555555666777::::::999666111///......)))***+++,,,---.../////////...---,,,++++++++++++************************+++,,,---......---,,,++++++,,,------......------,,,------......//////000111111000000111111222333111111222333444444555555666777999;;;===>>>>>>???>>>===<<<<<<>>>???AAACCC?????????@@@AAACCCEEEGGGHHHFFFIIINNNPPPWWWjjj,,,,,,+++***))))))******))))))*********+++++++++++++++************++++++*********++++++*********++++++,,,,,,---,,,,,,,,,---------............///,,,...000111000/////////444444555555666:::@@@DDDNNN]]]nnn|||~~~vvvrrrqqqwww}}}{{{gggQQQEEE:::777777555222111222222222222222222222222222222222222111111000000000222222111/////////000111111000000///...------//////............//////111333444666888999::::::777999;;;======<<<:::999888777555444333333444444::::::999666222///......)))******+++,,,---.........---,,,,,,++++++++++++***************************+++,,,------,,,+++***+++,,,------......---------......///000000111111111111000000111111222333000111222333444444444333555666888:::<<<===>>>>>>???>>>>>>???@@@AAACCCDDD@@@@@@@@@@@@AAACCCEEEGGGGGGFFFIIINNNPPPWWWlll******))))))))))))******)))************+++++++++++++++************++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,---------............///000222333222111000111333///000111111222444888;;;@@@MMM\\\hhhvvv~~~|||tttvvvzzz{{{cccQQQBBB;;;666666666333111222222222222222222222222222//////000000000000/////////111222111000///000222111111111000///...---,,,++++++,,,---///111222333222333555666888999::::::555777999;;;;;;:::888777666555444333222222333444999:::999777333///------*********+++,,,---------,,,,,,,,,,,,+++++++++***************************)))******++++++******)))+++,,,------......------......//////000111111111111111000000111111222333111111333444555444333333444555777:::<<<===>>>>>>>>>>>>??????@@@BBBCCCCCCAAAAAA@@@AAABBBCCCEEEFFFGGGGGGJJJOOOPPPWWWmmm))))))))))))***+++,,,,,,)))************+++++++++++++++************++++++)))***++++++++++++***)))((()))***+++,,,------------------............///333333222111///000222444---///000000000111333555888BBBMMMUUUcccwww{{{|||}}}rrraaaOOOAAA<<<888666666555222333777111111222222222222111111---...///000111111000000...///111111000000111333222222222222111///---,,,++++++,,,---///111333444000111333555777888999999666777:::<<<===;;;999777666555444333333333444555888999999777222///---,,,******++++++,,,---------+++,,,,,,,,,,,,+++***************************************))))))*********+++,,,------......------------......///000000111111111000000111111222333111222444555555555333222333555777999;;;===>>>>>><<<======>>>???@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFHHHGGGKKKOOOPPPWWWmmm)))))))))***+++,,,......)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))'''(((***+++,,,------...---------.........//////---,,,+++)))'''(((+++...///111333333222222333555555===DDDJJJVVVkkkqqqooommmkkklllpppwww|||qqq^^^PPPDDD;;;777444333333000---111888111111222222222222111111---///111222333333333333---...000111000111222444333333444333222000...---...............///000111///000222444555777777777999;;;>>>@@@@@@???<<<:::666555444333444444555666777888999666222...,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,+++******************************,,,+++***))))))***+++,,,+++,,,------......------,,,,,,------...//////000111111111000111222222333111333555666666555444333333444666999;;;===>>>>>>;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAABBBDDDEEEFFFHHHHHHLLLOOOPPPVVVmmm))))))************))))))******))))))))))))******+++*********))))))(((((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------............//////////////////............//////000111222222222888777999???FFFSSSgggxxxyyyoooiiidddaaadddjjjttt~~~lllZZZMMMDDD<<<777555555444333222222222222111111111222222333333333---...///111111111000///111111111111111000///...///////////////......---///////////////.........333444444444333444777999;;;999888;;;@@@@@@<<<888666555444333444777:::<<<777:::<<<999333...,,,,,,+++,,,,,,++++++***(((((())))))***+++++++++++++++,,,,,,++++++++++++++++++((()))***++++++++++++***,,,,,,,,,---------......,,,,,,---.../////////...000...,,,---000111///---111222222333444444444444111333666999:::::::::999::::::999:::;;;>>>AAACCCBBBCCCBBBAAA@@@BBBEEEGGGGGGKKKIIILLLTTTXXXhhh******++++++++++++************))))))))))))******************)))))))))((((((((()))******+++,,,,,,*********+++++++++,,,,,,------------............////////////...............//////000111111222222555333555999???HHHYYYhhh}}}~~~uuunnnhhhhhhjjjiiiooouuuyyyuuuiiiXXXJJJBBB<<<888444333333222222222333333444111111222222222222222222...///000111222222111000000000111111111000/////////////////////...------///.....................222333444444333444777999:::888888===BBBDDDAAA===777666555444444666777999777999999666111,,,+++,,,******++++++++++++******(((((()))*********************++++++,,,,,,------++++++,,,---------,,,,,,------------............/////////000//////......111///...///111333222000111111222333444444444444333444777999<<<=========<<<<<<;;;;;;===???AAACCCAAABBBBBBAAA@@@AAADDDGGGHHHKKKIIIKKKRRRVVVeee***++++++,,,,,,++++++*********))))))))))))******************))))))))))))((())))))******+++++++++*********++++++++++++,,,------------.......................................//////000000111111222333111222555888===HHHSSSeeeqqq}}}yyyyyytttwwwwwwvvv{{{~~~yyy|||vvv___VVVIII@@@;;;999666444111111111111222333444555222222222111111111111111000000111222222222111111//////000111111111000000...////////////...------........................111222333333333444777999999888999<<<@@@BBB@@@>>>777777666555444444555555666777777333...++++++---******++++++++++++,,,,,,))))))***+++++++++++++++))))))***+++,,,---......,,,,,,---------,,,,,,+++------------............111111111111000///...---...------...111222222111000111222333444444444444444444666888:::<<<>>>???>>>>>>=========???AAABBB@@@AAAAAA@@@@@@AAACCCFFFIIILLLJJJLLLSSSVVVfff)))******++++++******)))******))))))))))))***************)))))))))))))))((()))))))))*********+++************++++++++++++,,,,,,---------.........------...............///////////////000000111111333111222555666777>>>FFFOOO[[[mmmuuuqqqssswwwzzzqqqbbbRRRKKKBBB:::777555444222111111111111111222333333222222111111000000000///000000000000111111000000......///000111111111000......//////......---,,,---------------.........///000222333333444666888:::999999:::<<<<<<:::888555555555555444444444333777777666222---+++---///------,,,+++++++++++++++***+++,,,,,,------,,,,,,)))))))))******+++++++++******+++++++++***)))))),,,,,,,,,,,,------------//////000000000//////...+++++++++,,,...000000000000111222333444555555555444444555666777999;;;<<<>>>>>>=========>>>???@@@>>>@@@@@@@@@@@@AAACCCEEEKKKNNNMMMOOOWWW[[[jjj(((((())))))))))))((((((******))))))))))))******))))))))))))))))))******)))))))))))))))*********))))))*********+++++++++,,,,,,,,,------------...,,,---------....../////////////////////000000000222000111444555555888===AAAJJJYYYiiizzz~~~}}}||||||~~~sss^^^PPPCCC???999444111000///...333222111000000000000000111111111000000//////////////////.........//////---...///000000000000000...............------,,,+++,,,,,,,,,---------...---///111333333444666888:::999999999::::::999888222333333333444444444444888888777333...---///333111000...,,,+++***)))))))))******+++++++++++++++******))))))((((((''''''******+++++++++******)))***++++++++++++,,,,,,,,,+++,,,---...///000000000***+++,,,---...///000111///000222333444555555555666666666666777888999:::=========<<<===============???@@@AAA@@@AAACCCEEEIIIMMMLLLPPPYYY^^^nnn'''(((((((((((((((((('''******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////000......222333222333666:::???GGGRRRaaauuuooo]]]KKK@@@999777555222111000111111333222111000////////////000000000000//////////////////...---------............///000000000//////---............---,,,,,,***++++++,,,,,,---------+++---000222333444666888888999999:::;;;<<<===>>>222222111111222333444444888999888444000///111444444333000---***)))))))))''''''((())))))))))))(((++++++***)))((('''&&&&&&***+++,,,------------,,,++++++++++++,,,,,,,,,,,,)))***,,,...///000000000---///111111000111222444///000111333444555666666777888888999::::::;;;;;;<<<<<<<<<<<<===============???AAABBBBBBBBBDDDFFFGGGKKKKKKOOOXXX^^^ooo(((((())))))))))))((((((******))))))))))))******((()))))))))************)))))))))))))))))))))((())))))))))))************++++++,,,,,,,,,---------++++++,,,------...//////////////////////////////000------111222000000222666888;;;@@@KKK]]]rrrssscccUUUJJJ???999777777666555333333333333111000000/////////000000......//////////////////111000///...---......////////////000//////......------......------,,,+++*********+++,,,,,,------))),,,000222333444666888888999999::::::;;;===>>>444333111000000000222333777888888555111000222444444222000---+++*********(((((()))************)))+++++++++***)))))))))((()))***+++,,,---.........,,,,,,---------.........+++,,,---///000000000000///111333222111000222444///000111333444555666666333555777:::;;;<<<===<<<<<<<<<===>>>>>>>>>>>>>>>===???BBBCCCCCCCCCEEEFFFIIILLLLLLPPPYYY^^^ooo))))))************))))))******))))))))))))******(((((())))))*********+++))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,---------++++++,,,,,,---.../////////////////////.........333///...111222000///000444444444666>>>MMM```mmm|||ppp^^^OOOEEE@@@<<<999666777666444222000/////////......//////000111222---.........//////000000222111000.........///000///000000000///...------------......------,,,+++))))))***+++,,,,,,------(((+++///222333444666888999::::::888777666777888777555222///...///000111555777888555222000111444333111///,,,++++++,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,&&&'''(((***+++,,,------........./////////000000...///000000000000000///...000222222///...000333///000111333444555666666...000444888;;;<<<===<<<<<<===>>>???@@@@@@@@@@@@===@@@BBBDDDDDDDDDFFFGGGMMMPPPPPPSSS[[[```ppp***)))(((''''''((()))***))))))(((((((((***+++,,,***)))(((&&&&&&&&&'''(((+++++++++***************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------***+++,,,,,,------,,,,,,---...///000111222333444111111111222666>>>HHHOOOkkkwww{{{fff[[[LLLAAA<<<:::777555222222222111111111111000222111111000000000000000...///000///---+++,,,---////////////////////////......---,,,+++******))),,,---------,,,++++++***))))))***+++,,,,,,------...///000111333444666666:::999888666666666666777666222///---...000000111111444777555111...///222444444222...***((()))***((((((((((((((((((((((((+++)))'''''')))***+++***************************------,,,++++++***))))))---......///////////////////////////000000000000000111333555666888888888666666777888999::::::;;;999999:::;;;<<<===>>>>>>BBBCCCDDDDDDCCCCCCDDDEEEEEEJJJKKKOOOXXX___rrr***)))(((''''''((()))******)))((((((((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---............------......///000111222222111111111222555;;;DDDJJJ^^^iiixxxrrreeeTTTKKK@@@999777888666555222222222111111111000000111111000000/////////000---///000000//////000111........................000000//////...------------------------,,,++++++)))******+++,,,,,,------......///111333444555666:::999888666555666666777666333///....../////////000333555444000---...111444333222///+++))))))***))))))))))))))))))))))))+++)))'''''')))++++++***************************,,,,,,------------------------...///////////////////////////000000000000000111222333444444444444666666777888999::::::;;;::::::;;;<<<===>>>>>>???BBBCCCDDDDDDCCCCCCDDDFFFGGGLLLLLLQQQZZZ```sss)))((((((''''''(((((()))))))))((('''''''''((((((+++******))))))))))))***''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,---......//////..................//////000000///000111111333777<<>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFIIINNNNNNRRR[[[aaauuu(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))))))))))))))))))))&&&&&&'''''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,*********+++,,,------...,,,,,,---..........................................000111111111333555888???DDDLLLTTT^^^lllzzztttdddUUUHHH???<<<999555333444333222000111111111111000000000000///////////////......---''')))++++++++++++---///........................,,,,,,,,,------.........---......///......------*********++++++,,,,,,,,,,,,,,,...000222444555666999888666555444444555666888555111///...---+++***,,,...//////,,,++++++,,,111111111///---++++++,,,************************)))((('''(((***++++++***************************---------...//////000000,,,---......//////......////////////000000000000333333444555666666666666555555666888999:::;;;;;;<<<<<<<<<<<<===???@@@AAACCCDDDDDDCCCBBBBBBEEEGGGJJJOOONNNRRR[[[aaauuu''''''((((((((((((''''''))))))((((((((('''&&&&&&'''((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------------,,,............------------...///111000000000111222888;;;???DDDKKKVVVcccmmm~~~sss```QQQGGG???;;;888666555555444333111000111111111000000000//////...//////000///...------...///000000......///000........................++++++,,,,,,---.........------......///......---***+++++++++++++++,,,,,,++++++---///111333555555888777666444444444444555888555222///...,,,***(((***+++,,,,,,+++*********...///000///---+++,,,,,,************************((('''''')))+++,,,+++***************************------------------------,,,------...............////////////000000000000111111333555666777888888555555666777999:::;;;<<<===<<<;;;;;;===>>>@@@BBBCCCDDDDDDCCCBBBBBBEEEGGGIIINNNMMMQQQZZZbbbvvv&&&''''''((((((''''''&&&(((((()))))))))(((''''''&&&''''''(((((((((((('''((((((((())))))******+++))))))))))))))))))******))))))******+++,,,,,,,,,...---------,,,,,,,,,+++***+++,,,,,,------,,,,,,..................---------///000000///...000111444666999;;;>>>EEEOOOVVVhhhtttxxxmmm]]]MMMBBB<<<:::999111222333333333333222222111111000000000///////////////000111000///...---///000000///---+++,,,------------------------------------....../////////,,,,,,---............---++++++++++++++++++++++++******,,,...111333444555888777555444333333444444888555222///...,,,)))'''*********++++++******)))+++---......,,,++++++,,,************************''''''''')))+++,,,+++***************************------,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////000000000000...///111333444666666777444555666777999;;;<<<<<<===<<<;;;:::;;;>>>@@@BBBDDDDDDCCCBBBAAABBBEEEHHHIIIMMMMMMQQQZZZcccxxx&&&&&&'''(((((('''&&&&&&'''((()))*********)))(((&&&'''((()))***))))))((('''(((((())))))***++++++***)))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------.............../////////---///000000//////000222...222555777888:::@@@DDDRRR^^^nnn}}}uuu]]]VVVLLLAAA:::777666666000111222333222222222222111000000000///////////////000111222222000...---+++,,,---,,,)))((()))***------------------------,,,,,,,,,---------------++++++,,,---------------++++++++++++++++++++++++)))***+++...000222444555777666555333333333333444777444111///...,,,)))''')))))))))***++++++***)))(((***,,,---,,,+++++++++))))))))))))))))))))))))&&&&&&'''))),,,---+++***************************+++++++++,,,------......+++,,,------......------////////////000000000000///000111333444555555555444444666777999;;;<<<===<<<;;;:::999:::===???AAADDDDDDCCCBBBAAABBBEEEHHHIIIMMMMMMRRR\\\eee|||%%%&&&'''(((((('''&&&%%%'''((()))+++++++++******'''((()))+++++++++***)))'''''''''((()))******+++*********)))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,---......//////.............../////////000000...///000/////////111333***...333555444555888;;;>>>HHHWWWdddqqq{{{fffXXXMMMIIIDDD>>>999666444333333444555444222111111111000000000000///////////////000222333222111///...,,,---...---+++***+++,,,------------------------***************************+++,,,,,,---------,,,++++++++++++++++++++++++((()))+++---000222444555777666444333222222333333666444111///...,,,***''')))))))))***++++++***(((''')))+++,,,+++******+++((((((((((((((((((((((((&&&&&&'''))),,,---,,,***************************)))***+++,,,...///000111+++,,,------......------////////////000000000000333444555555666666555555444444666777999;;;<<<===<<<;;;999888:::<<>>===999666444444444444222222222111000//////.........//////////////////000///...---,,,+++++++++------+++******+++------+++,,,,,,------.........++++++------------++++++///...---,,,+++,,,---...++++++++++++++++++++++++------,,,---...111444666555444111///...///111222555333111...,,,***)))(((******))))))((((((''''''+++++++++++++++++++++++++++*********))))))(((((()))((('''(((***+++++++++'''((()))***++++++***)))+++++++++***************((()))+++---...000000111000000000000000111111222111222444666777888999999444555666777:::<<<>>>???===<<<:::999:::===@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJKKKMMMKKKNNNXXXccc{{{''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))************)))((('''&&&&&&'''''''''((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////000000000000000111222222333555<<>>???>>><<<;;;:::;;;>>>AAACCCAAABBBCCCBBBBBBBBBDDDFFFJJJMMMKKKNNNYYYddd|||&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))*********+++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000000000000000///////////////000000000333333666;;;???GGGVVVddd{{{~~~tttdddTTTIIIAAA===::::::999777444333222222222222222111111000/////////000000//////.........---///...------,,,,,,,,,,,,---......//////......---//////...............---,,,------......------,,,+++++++++++++++******)))+++++++++++++++++++++++++++++++++,,,...111444666555333111...------...///222111///---+++***)))))))))))))))***************************************************))))))))))))***)))((())),,,---,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,------...///000111000000000000000000000111111222000111222444555666666666666666777888999;;;===>>>???>>><<<;;;<<>>:::999888777666555333222111111111111111111111000000//////000000000///......------///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,...//////////////////...,,,,,,---......,,,+++***************************))))))***,,,...111333555333222000...,,,,,,,,,---000///...,,,+++*********))))))******++++++,,,,,,*********************************)))))))))))))))***))))))+++---...---,,,++++++++++++++++++******++++++,,,---.../////////......///000000000//////000000000000000111111222111111333444555666666666777777777888999;;;<<<===@@@???======>>>@@@CCCEEEGGGHHHHHHFFFEEEDDDEEEGGGIIIMMMLLLPPP[[[eee~~~***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((()))***++++++,,,,,,+++***)))((((((***,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////+++,,,------.........---...///000000111111000000///---...111333777@@@JJJWWW^^^iiittt~~~ssseeeYYYJJJFFF???:::777666555444555444333222222111111111111111111000000000000000000000//////.........---......---,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,++++++*********------------------------+++,,,---...---,,,+++***************************((()))***,,,...000222333111000...---++++++++++++......,,,++++++*********))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))*********))))))+++---...---+++*********)))))))))******+++++++++,,,---...//////---....../////////......000000000000000111111222222333444666666777777777777777777888999;;;<<<===@@@???>>>>>>???AAACCCEEEDDDEEEEEECCCAAA@@@BBBCCCIIIMMMLLLPPP[[[eee}}}+++***)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++******)))((()))***+++,,,))))))******++++++,,,,,,***+++,,,,,,---...//////,,,,,,---------,,,,,,+++---...000111111111000///111//////111222222666===CCCIIIRRR\\\hhhwwwwwwjjj```XXXNNNFFF>>>;;;888777777666555333333333333222222111111111111111000000000000000000////////////////////////...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++******************)))+++******))))))******+++***************))))))(((************************((()))***,,,...///000111...---,,,,,,++++++++++++,,,,,,+++*********++++++)))))))))***************(((((((((((((((((((((((())))))))))))************)))((()))+++------,,,***))))))(((((())))))***+++*********++++++,,,,,,,,,------.../////////......000000000000000111111222333444555666777777777777666666777888999;;;===>>>????????????@@@BBBCCCDDDEEEFFFFFFDDDCCCBBBCCCEEEIIILLLLLLPPPZZZddd{{{))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))*********+++))))))))))))************))))))))))))************'''(((((()))******++++++***++++++,,,---...///000............---,,,++++++,,,---...000000///...---222000000333333111222666666999???FFFPPP___ppp{{{qqqhhh[[[QQQJJJEEE@@@===;;;999666666666777666555222222333333222222111111000000000000000000000111------......///000000000---------,,,,,,------...------,,,,,,,,,,,,------***************++++++++++++***)))(((((()))***++++++******)))))))))))))))************************)))***+++,,,---......///+++++++++++++++++++++++++++************++++++,,,***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))************''''''(((+++------+++))))))((((((((()))+++---...,,,,,,,,,,,,,,,,,,---------...///000000000000000000000000000000111111222333333444555666666666666555555666777999<<<>>>??????>>>??????@@@AAACCCDDDFFFGGGHHHGGGEEEEEEFFFHHHIIIMMMLLLOOOYYYbbbxxx(((''''''(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((()))***++++++,,,*********)))))))))))))))(((((()))************)))&&&''''''((()))******+++******+++,,,---//////000000000000///...---++++++***+++---//////...---,,,,,,+++,,,000111//////222222333555999@@@MMM]]]hhhsss}}}zzzjjjaaaVVVQQQIIICCC???===;;;:::888555222111222333444444222222333333333222222111000000000000000111111111,,,,,,---...///000111111------,,,,,,,,,------...///...---,,,,,,---...///*********++++++,,,,,,---------,,,++++++,,,------...---+++*********+++,,,))))))))))))))))))))))))******+++,,,------------)))*********++++++++++++******))))))***++++++,,,******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++''''''(((***,,,,,,***((())))))))))))***---///000000000000000000/////////...///000111111222222222000000000000000111111222222222333444555555555555444555666777:::<<<>>>@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBDDDEEEIIIMMMLLLOOOXXXaaawww))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((("""###%%%'''(((((('''&&&&&&''''''((()))******+++)))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++---...//////------------------------000000000000////////////111333555777:::???FFFJJJaaakkkyyy|||oooaaaUUUOOODDDBBB???;;;888666555444555555666666555555444333333333333222111000///...000000000000000000000000///...---,,,,,,,,,,,,,,,111---)))***...000...***------------,,,,,,+++***++++++++++++++++++++++++...------,,,,,,++++++***************************))))))))))))))))))))))))++++++******++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++***))))))+++---...++++++,,,------......///+++,,,---////////////...333111//////000111000///333333333333555666777888666666777888999;;;===>>>AAA@@@>>>===>>>@@@BBBDDDGGGGGGFFFEEEDDDDDDGGGJJJMMMLLLOOOSSSUUU```|||)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&''''''''''''''''''''''''((()))*********)))************+++++++++******))))))))))))******((())))))))))))******************++++++,,,,,,,,,)))******+++,,,---......------------------------////////////////////////000111222333444888===AAAIIIRRRaaaqqqnnnaaaWWWMMMEEEAAA???===;;;888777555555555333333444444333333222111000000111111111000//////////////////////////////000000///...............///...---------.........,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,---(((((((((((())))))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++***)))((((((***,,,---+++++++++,,,------......,,,---...000000000000///333111000000222333222111333333333444555666888888444555666777:::<<<>>>@@@AAA@@@>>>===>>>@@@BBBDDDFFFGGGFFFEEEDDDEEEGGGJJJLLLLLLOOOTTTWWWbbb~~~((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&''''''((((((''''''(((((())))))******)))************+++++++++++++++************++++++((())))))))))))*********))))))***+++,,,,,,------++++++++++++,,,,,,,,,---------------------------////////////////////////111111111000000222555888888???KKKZZZjjjzzzttteeeTTTKKKEEE???;;;;;;888777666555555555555555111111222222111111000///---...//////000000000000////////////////////////000000///............///---///000...,,,,,,...000,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++***)))((((((((()))++++++******++++++,,,------------...///000111111111111333111000111333444444333444444444444666777888999333444555777:::===???AAA@@@???>>>===>>>@@@BBBDDDFFFFFFFFFEEEDDDEEEGGGJJJLLLKKKOOOTTTXXXddd((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((***)))'''&&&&&&'''((()))'''((((((((()))))))))***))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............//////222222222111///000222555777:::@@@HHHTTTbbbqqqzzz|||nnn]]]RRRGGGBBB???;;;888999555555444444444444444444000000111111000000///.........///000000000000///////////////////////////...------,,,,,,,,,------,,,------,,,,,,,,,...///,,,,,,,,,------,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,---)))*********++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************))))))))))))***++++++)))******++++++,,,,,,------......///000000111111111000///000222444444444444444444555666777888999444555666777:::<<<>>>??????>>>======>>>@@@BBBCCCEEEFFFFFFFFFEEEEEEHHHJJJLLLLLLOOOTTTXXXccc'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))*********++++++++++++******************+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000000111000///000222444555555666999???IIITTT\\\mmmxxxvvvdddYYYJJJCCC======;;;666333333555555555444333333222111111111111111111000000///000000111111000000///...........................------,,,,,,,,,------...---***'''(((,,,...---***+++,,,,,,------,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))*********++++++++++++((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********************++++++,,,,,,)))******++++++,,,,,,---------------...///000000000///...///111333333222444444444444555777888999777777777888999;;;<<<===============???@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHJJJMMMLLLOOOTTTWWWccc'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&''''''(((((((((((((((((()))))))))))))))************+++++++++******))))))))))))******((())))))))))))***************+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---............000222222222222222555;;;CCCHHHUUUaaasssmmm^^^QQQIII???;;;999;;;:::444000000555555555444333222000000111111222222111111000///111111111111000000///...........................///............///000000---((($$$''',,,///,,,(((++++++,,,---------,,,,,,************************---,,,,,,+++******))))))************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++((((((((()))))))))*********+++++++++,,,,,,,,,,,,******++++++,,,------------,,,,,,,,,---...///000000///...///111222222111333333333333555666777888888888888888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDFFFGGGFFFFFFHHHJJJLLLLLLPPPUUUYYYeee''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&'''''''''''''''))))))))))))(((((((((((()))************+++++++++))))))(((((((((((())))))((())))))))))))*********,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++***++++++,,,------......+++,,,......---...///111000111222333444666;;;>>>BBBLLL\\\kkkxxxvvvcccVVVLLLEEE@@@<<<999888:::999555333444222222333333333111000///111111111111111000//////......//////000000//////.......................................///000000+++)))'''(((+++------+++***+++,,,,,,---------,,,************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))******++++++++++++++++++++++++,,,------.........---------...///000111222111///000111222222111222222222222333555666777777777777888999;;;<<<===;;;<<<<<<>>>???@@@BBBBBBBBBDDDFFFGGGGGGGGGHHHJJJKKKKKKPPPWWW\\\iii&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((("""###%%%'''((((((''''''))))))))))))(((((((((((()))************+++++++++((((((''''''''''''((((((***++++++++++++,,,,,,,,,------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......---...000000///...000111,,,...000111111222333555222:::EEEPPPZZZeeeooovvv|||ppp^^^PPPGGGBBB???===:::666444666666333333666///000111222222111000///000000000000000//////...***+++,,,...///000000000........................,,,,,,,,,,,,,,,---...///)))***++++++***+++---///***+++,,,,,,------------))))))))))))))))))))))))+++++++++,,,,,,---......(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''************++++++++++++***************)))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************+++,,,,,,------....../////////......///000222333444333111111222333222111111111111222333444555666555555666888999<<<===???;;;;;;<<<>>>???AAABBBBBBBBBDDDFFFGGGGGGGGGHHHJJJJJJKKKPPPXXX___mmm)))))))))))))))(((''''''((((((((((((''''''''''''((((((((('''&&&$$$###"""''''''(((((('''&&&%%%%%%******))))))((((((((('''''''''''''''((((((((((((******((('''&&&&&&&&&&&&------,,,+++***)))((((((******+++++++++******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111111000000////////////,,,---...///000111222333555777:::>>>DDDMMMWWW]]]nnnyyyttt^^^VVVLLLFFFCCC@@@;;;777666666666666555444333222111111111000000000000///444222/////////000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&---------,,,,,,+++++++++------------------------******))))))))))))******(((((())))))*********+++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((******((('''*********)))))))))))))))************************))))))))))))************((())))))))))))*********++++++******++++++,,,---,,,,,,---......---+++***---------,,,,,,,,,///111000000000000111222333444222222333444444555666666444666999;;;;;;;;;===???????????????@@@AAABBBCCCEEEFFFFFFEEEEEEGGGJJJMMMMMMOOOTTTXXX___qqq((((((((((((((('''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%))))))((((((((('''''''''''''''((((((((()))))))))+++***)))(((''''''''''''+++++++++***))))))((((((******+++++++++******)))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------...///000111111222111222444555888<<>>===;;;888555666666666555555444222222222111111111111000000000111///------...///...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++++++++*********************************++++++************++++++)))))))))***************(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((()))(((((((((******((('''))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******++++++******++++++,,,---***---///---***)))...333...///000000///000222444000000000000111222333444222222333333444444555555666888:::;;;::::::;;;===>>>>>>>>>>>>???@@@AAAAAAFFFFFFFFFFFFEEEFFFIIILLLMMMOOOSSSXXX___rrr'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''###$$$%%%&&&'''((((((((('''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&((((((((()))))))))******+++******)))(((((((((((())))))))))))))))))(((((()))******+++++++++***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........./////////000000111222222222222333666999???EEEOOO\\\jjjyyysssfff[[[OOOHHHEEE@@@:::777888888666555444555555555444333222111222222222111111111111000///.........//////...,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***************))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++***************(((((())))))))))))******************************)))******************))))))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***+++************+++,,,,,,444<<>>222***,,,222)))+++...///...///000111000000000000111222333444222333333333333333333333888999::::::999999:::;;;============>>>???@@@AAAFFFGGGGGGFFFEEEFFFIIIKKKLLLNNNRRRWWW___sss''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###$$$%%%&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++***)))))))))))))))''''''''''''(((((())))))))))))***+++++++++******************************************++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,........................///111222333222333444666666999???GGGRRR___llluuuyyy~~~xxxhhhZZZQQQKKKFFFBBB???;;;777666777888777666333333444444333222111111222222222222111111111111000//////111222111///---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++******))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))(((((((((******((('''((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))************+++***************++++++,,,444@@@LLLKKK???222,,,+++&&&))),,,.........///000000000000000111222333444333333333333333333333333777888999999999999:::<<<>>>======>>>>>>???@@@AAAFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNRRRWWW___ttt(((''''''&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))************+++******)))))))))))))))&&&&&&&&&'''(((((())))))((()))***+++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,............------------,,,...000000//////000222333555888<<>>>>>>>>>>>>>>???@@@AAABBBAAADDDFFFGGGHHHHHHJJJLLLKKKNNNTTTYYY___qqq&&&%%%$$$######%%%'''((()))(((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))((((((((()))++++++,,,,,,,,,************************))))))))))))************)))************+++++++++++++++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,+++++++++...000...000111111000000111222555555555666:::BBBLLLTTTYYY\\\bbbkkkvvvxxxlll___XXXQQQGGGBBBBBB;;;;;;:::999888777666555333444555444333444555777//////000000000000000///////////////............000...,,,,,,...000111000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++'''((((((((())))))************************************))))))))))))******&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((******)))'''&&&&&&&&&'''((())))))***************************))))))))))))************''''''''''''(((((((((((()))))))))))))))******+++###%%%)))+++---......///---......---,,,---///222000000000000111222333444111222333555777888999:::888999888777666777:::<<<============>>>???@@@AAA@@@CCCFFFHHHHHHIIIKKKMMMKKKOOOUUUZZZ___ooo'''((()))))))))(((&&&%%%"""$$$&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((,,,++++++***)))(((''''''((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,---,,,,,,++++++.........------,,,,,,,,,////////////000000000000777666555555666999;;;===CCCGGGKKKPPPVVVcccrrr~~~~~~rrrjjj\\\WWWPPPIIICCC@@@>>>>>>888888777555555444444444222333444555444333222111......//////000000111111000000//////............+++++++++,,,,,,,,,------,,,---------,,,++++++***,,,++++++******++++++,,,///...---,,,+++*********+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++***))))))(((((())))))***+++*********))))))((((((''''''(((((())))))******+++***)))))))))))))))***+++***(((((()))***---...***)))(((''''''((()))***&&&''')))******))))))(((''''''''''''((((((((((((((((((((()))******++++++&&&'''(((******))))))(((******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111222333444666666666666777888::::::999888888777888:::;;;<<>>>>>>>>@@@AAABBB@@@CCCEEEFFFGGGHHHJJJLLLNNNNNNPPPTTT\\\nnn&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''++++++******)))(((((('''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********'''((()))******))))))(((,,,---------------,,,,,,......---------,,,,,,,,,---------.........//////111000000000111333555777888:::===???CCCKKKWWW```jjjqqqyyysssjjjbbbZZZTTTLLLIIIDDD???;;;999888888888777666555444444444444333333444444333333222111//////000000000000000000/////////......---------,,,,,,,,,,,,---------------------------,,,++++++******))))))))))))******------,,,+++************+++++++++*********))))))***************+++++++++************************))))))))))))***+++,,,---************)))))))))((('''((((((((()))))))))***+++***************++++++...,,,***)))(((((()))***)))((((((''''''(((((()))'''((())))))******))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000000000111222333444555444555555666777999999999888888888888:::;;;<<<>>>>>>=========???@@@AAAAAACCCEEEFFFFFFHHHJJJLLLNNNNNNPPPTTT\\\mmm''''''&&&%%%%%%%%%%%%&&&((()))(((((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''*********))))))(((((((((***************************))))))))))))***+++++++++++++++++++++***************+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------000/////////000222333555444555666666666999@@@FFFIIIOOOWWW^^^eeennnyyyvvvmmm```VVVOOOKKKFFFCCCAAA@@@>>>;;;:::888888777777666555555444444444444444444333222222222222222111111111111000000000000......------------,,,,,,,,,------------.........------......------,,,,,,++++++************+++++++++******))))))******++++++++++++***************+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))************++++++,,,------,,,***)))(((((()))***'''((((((((((((((((((''')))))))))))))))******+++''''''''''''((((((((((((+++******)))((((((''''''((()))******++++++*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333444333333444444555777888999999999888888999:::<<<=========<<<<<<===???@@@AAABBBCCCEEEFFFFFFGGGJJJLLLOOOOOOPPPTTT\\\mmm))))))'''&&&&&&'''((()))))))))(((((('''%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((())))))((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************+++,,,,,,---............((()))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////000111222333555666666555444555888;;;<<>>>>>======>>>@@@BBBCCCCCCDDDEEEEEEEEEGGGJJJLLLOOONNNPPPUUU]]]ppp)))((('''&&&&&&'''))))))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************)))))))))))))))******+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------...///111111222222111222444555999:::;;;<<<>>>AAAFFFIIIUUU[[[ccclllvvv{{{pppdddZZZRRRGGGEEEBBB@@@>>><<<999888777888888888888777555444555444444333333333333444444333222111000111222333222111111111000000//////+++,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------------,,,...------,,,,,,------...+++++++++++++++,,,---...************************,,,+++++++++***)))))))))++++++++++++++++++++++++((())))))******)))((('''))))))))))))))))))******))))))))))))(((((((((((('''''''''((((((***++++++(((((((((((()))***++++++))))))+++,,,,,,+++))))))***)))((((((((()))+++,,,''''''''''''((((((((((((******++++++,,,,,,,,,,,,***************+++++++++))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,------.../////////000000000000111222333444444444555666777999:::;;;:::999999999999;;;<<<===@@@?????????@@@BBBDDDEEEDDDDDDEEEEEEEEEFFFIIILLLNNNNNNPPPUUU___sss&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((((()))******)))))))))***************+++******)))))))))*********+++,,,---............++++++++++++,,,,,,,,,,,,,,,,,,---------.........------......////////////......//////000111222333555555444555666888999;;;@@@CCCIIIPPPWWW```iiinnnxxxwwwqqqhhh___WWWOOOIIIEEE============;;;:::888777777777777777666555444333444333333222222333333333333333222111111111111111000000000000////////////++++++,,,,,,,,,,,,------,,,------------.........++++++,,,,,,------,,,,,,++++++************++++++,,,+++++++++,,,------...***************++++++++++++++++++***************++++++++++++++++++++++++'''((()))+++,,,,,,++++++))))))))))))************))))))))))))(((((((((((('''''''''''''''((()))***+++******))))))((('''''')))******++++++******)))((((((((((((((())))))***''''''''''''((((((((((((''''''(((((()))******+++***))))))))))))***++++++)))(((((((((((()))******************++++++++++++,,,,,,------.../////////000000000000111222333444444444555666888:::;;;<<<::::::999999:::;;;<<<>>>@@@@@@@@@@@@AAACCCEEEGGGEEEEEEEEEDDDDDDFFFIIILLLNNNNNNPPPUUU```ttt$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((()))******((()))))))))*********+++...---+++************+++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,------------...///000000111111111111111111000//////000111111111000///000111222444444444444777;;;???BBBGGGLLLPPP]]]eeerrr||||||tttmmmfffaaaZZZWWWRRRMMMIIIDDD@@@===;;;;;;;;;:::999888999:::888777777777777666666666333333222222222222333333222222222222222111000000.............../////////,,,,,,,,,,,,---------...,,,,,,,,,,,,------------)))***++++++,,,,,,++++++******))))))))))))******,,,+++++++++++++++,,,,,,))))))*********+++++++++***************+++++++++************************'''((()))***)))(((&&&%%%((()))))))))***************)))))))))(((((((((''')))((((((((((((((())))))*********))))))((('''&&&))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((()))******************++++++++++++,,,,,,------.../////////000000000000111222333444333333444555777999;;;<<<::::::999999:::;;;===>>>?????????@@@AAACCCEEEGGGEEEEEEEEEDDDDDDEEEIIILLLOOONNNPPPTTT^^^rrr%%%&&&((()))***)))((('''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********++++++***(((&&&%%%%%%&&&&&&&&&&&&((())))))******************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------222000---,,,------------.........000222222222000111444777999:::;;;===>>>BBBJJJTTT^^^eeeiiikkkmmmlllssszzzlllggg```YYYSSSNNNJJJGGGHHHHHHGGGFFFCCC@@@<<<999999999777555444444777999444444444333444444555666222222222111222222333333111111222333333111000///,,,---------......//////,,,,,,,,,------.........+++++++++,,,,,,,,,------((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++***************+++))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))******)))((($$$ (((((())))))*********+++******))))))((((((((('''+++***)))))))))))))))***&&&'''((()))************((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))++++++******))))))(((((()))((('''''''''(((***+++((((((((((((((()))******)))************+++++++++,,,,,,------...//////000000000000000111222333444222222333444666888:::;;;::::::999999:::;;;===>>>???>>>>>>???@@@CCCEEEFFFFFFFFFEEEDDDCCCEEEIIILLLPPPOOOPPPSSS\\\ooo***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---,,,***((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&************++++++++++++,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000///......///000111333444555666777777777777<<<>>>BBBGGGLLLOOOQQQRRR[[[]]]ccckkkuuuxxxsssnnnfff```TTTRRRNNNKKKHHHFFFFFFFFFDDDBBB???<<<:::999999999777777666666555555555444444444444333333222222222000111222222222222111000111111111111000000000000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***,,,......,,,+++***++++++++++++*********))))))++++++***)))(((((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%************************((((((((((((((((((((((((++++++******))))))((((((***(((%%%$$$&&&(((******''''''((()))***++++++,,,+++++++++*********))))))---,,,+++++++++,,,---...***+++,,,...///000000000222222222111222222333333333333333444555666777888888999:::999888888999;;;:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMPPPTTTZZZhhh(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---+++***((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************)))))))))))))))(((((((((''''''(((((((((((()))))))))))),,,***))))))***++++++***))))))************))))))++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///............///000000000111222333333333333000222555999<<>>======>>>===<<<;;;999777666555555666666666555555555444444444444444333333333222222000000000000000000000000111111111000000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,......,,,+++***++++++++++++*********))))))++++++***)))))))))))))))'''((((((((())))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))***++++++((((((((('''''''''&&&&&&************************'''''''''''''''''''''''')))))))))))))))((((((((()))((('''((()))******)))((((((((()))*********++++++++++++*********))))))******)))))))))***+++,,,***+++,,,...///000000000111111111111111222222333222222333333555666888888999999:::999888999:::<<<<<<<<<===???@@@AAACCCCCCDDDEEEEEEEEEDDDEEEFFFHHHKKKLLLOOOTTTZZZhhh'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***)))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((***)))))))))))))))(((((((((((((((((())))))))))))+++***))))))+++++++++)))))))))************))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......------......///...//////000000000//////---...000222444666666777666777999===AAAFFFJJJMMMUUUYYY```gggnnnvvv~~~~~~uuujjj```ZZZTTTOOOIIIEEEDDDBBB???;;;;;;:::999777666777777888888888777777666444333222555555555555444444444444444444444444333333333333111000///......///000111111111000000000000//////------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,******++++++++++++***************+++***))))))))))))))))))***************+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))******++++++)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***,,,,,,)))'''))))))))))))))))))))))))+++++++++*********************))))))******+++,,,++++++---...//////000000000000000000000111222222222222222333555777888999999:::;;;:::999999;;;===>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCEEEFFFIIIKKKOOOTTTYYYfff}}}&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((************)))))))))))))))*********+++++++++++++++***)))***+++,,,***)))++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------000000111111111000000///111111222333333444444444555555666777999<<<>>>@@@AAADDDGGGKKKOOOUUU[[[___iiimmmrrrxxx~~~}}}wwwrrrnnnjjjddd^^^XXXRRRLLLHHHHHHEEEAAA???>>>>>><<<;;;::::::888777777777777888555666777888777666555444444444444444333333333333444444444333333333333333222111///......///111222111000000000////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,+++******+++******************************)))))))))))))))***++++++++++++++++++++++++((((((((())))))))))))***************************(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''(((******)))((()))))))))))))))(((((((((************************,,,+++,,,,,,,,,,,,------+++,,,---...//////////////////...//////000111222111111222333555777999:::999:::;;;;;;::::::<<<>>>???>>>======>>>AAACCCEEEDDDEEEEEEEEECCCDDDEEEGGGIIIKKKNNNSSSWWWccczzz'''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))*********++++++++++++******)))***,,,,,,***(((++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,000111111111111000000///000/////////////////////000111111222444555777777888999;;;<<<===???CCCFFFKKKNNNSSSXXX]]]bbbhhhlllpppwwwvvvsssnnnjjjeee___YYYTTTRRROOOKKKHHHGGGDDDBBB@@@@@@>>>;;;:::999999999888;;;:::999888777777777666444555666777777666555444222222222222333333333333333333333333333333333333333222000//////000222333000000000////////////...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---,,,***)))***+++***************************)))))))))))))))******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''$$$$$$&&&((()))))))))))))))(((((((((((((((************************++++++,,,,,,------------,,,,,,---...////////////............///000111222222222222333555777888999999:::;;;;;;:::;;;===???>>>>>><<<<<<===???BBBCCCAAABBBDDDDDDDDDDDDGGGIIIJJJKKKNNNQQQVVVbbbxxx&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))***(((((((((((())))))))))))***)))***+++,,,,,,***((())))))************))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,......///////////////.........------,,,------...------...///000111222222222333555555555666999;;;:::===@@@CCCFFFIIILLLOOOQQQVVV[[[^^^___```bbbdddiiikkknnnoooppprrrtttvvv~~~yyysssmmmgggdddYYYVVVRRROOOLLLHHHDDDBBBBBB@@@===<<<<<<<<<:::999:::999888777666666777777666666666555444444333333222222333333333333333222111111111111222222222222111111111111222222222222333222111000000111222333000000////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,+++))))))***,,,***************+++++++++)))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))&&&###"""$$$'''((()))((((((((((((((((((((((((***************+++++++++((()))***++++++++++++***,,,------...//////..................///111222333333333333444555666777888888999::::::::::::<<>>============???@@@AAA@@@AAACCCCCCCCCEEEGGGIIIJJJJJJMMMQQQWWWddd}}}%%%%%%%%%&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((************************''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))***+++---,,,***'''))))))************))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---...//////...---,,,,,,,,,---...///////////////......------...///000------...///000000000000---///222222222222333555444666999::::::;;;===>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLOOOPPPQQQRRRTTTUUU]]]aaagggiiiiiijjjnnnsssvvvyyy}}}zzzuuurrrfffccc___ZZZUUUQQQMMMLLLHHHEEEAAA???>>>===;;;::::::888666666888888777666888777777666666777888:::111222333333444444333333222222111111111111222222000000000111111111222222//////000000000111111111111111111111111111111111000000/////////.........000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,+++,,,,,,***((((((***,,,))))))*********+++++++++)))))))))))))))***+++++++++*********)))))))))(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((&&&%%%%%%&&&(((((((((&&&'''''''''((()))))))))))))))*********+++++++++((()))***+++++++++******,,,---......///..................///000111333333444444444444444555666666666888999999999:::<<<>>>===>>>>>>??????@@@@@@AAAAAABBBDDDCCCCCCCCCFFFHHHIIIIIIMMMRRRZZZkkk######$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))((((((''''''************************''''''((((((((((((''''''&&&'''''''''(((((())))))************++++++++++++))))))***,,,---,,,***'''++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------...//////...------,,,---...///000000111000...---,,,,,,,,,...///000------......///......---,,,...111111000//////000///111333333222222333444888777666888:::<<<;;;:::999;;;>>>??????@@@BBBCCCCCCHHHMMMOOOMMMNNNRRRVVVWWW[[[___aaaaaaaaaeeehhhggghhhiiijjjiiihhhgggfffkkklllnnnqqqtttvvvwwwxxxwww{{{{{{yyypppnnnlllgggbbb\\\WWWTTTRRRPPPLLLGGGCCC@@@???>>>AAA>>>:::888888999999888555444444555888999999888444555555555555777999;;;000111333555666777777777555444222111111111222333//////000000111111111222......//////000000000111//////000000000000//////000/////////............111000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,+++***((((((***,,,))))))******++++++++++++))))))((())))))***+++++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((((((((((((((((((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&'''&&&&&&(((******(((&&&%%%&&&&&&'''((()))******))))))******++++++++++++***+++,,,---...---,,,,,,------......///...............//////000222333444555555444444444555555555666777888999888999<<<>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEDDDBBBBBBDDDEEEHHHIIILLLSSS]]]ppp(((''''''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((***((((((((()))(((&&&$$$###$$$''')))))))))'''&&&+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((())))))*********+++((())))))))))))*********+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------...............------,,,,,,+++........................000//////.........////////////////////////////////////000111111111111111111222333444444444444444555666888999:::::::::999;;;<<<======<<<<<<>>>@@@BBBKKKPPPJJJFFFHHHKKKKKKMMMNNNOOOPPPPPPOOONNNMMMPPPQQQRRRTTTUUUWWWXXXYYY]]]]]]___```bbbdddeeeeeeiiijjjjjjiiifffbbb]]]ZZZSSSRRRPPPNNNKKKHHHFFFEEEDDDBBB@@@??????>>>;;;999888888777666555444444333444444444444444444444444555444444333333444444555333555777888777555333111333333333333333333333333111111111111111111111111......//////000000111111////////////////////////......---,,,+++******)))///---***(((((()))+++---///...---,,,+++++++++++++++++++++*********))))))))))))************))))))(((((())))))******++++++*********)))******+++,,,++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''+++)))'''(((+++,,,***((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,...---,,,---...///...---111000///......///000111333333333333333444555666444666777888777777888:::======>>>>>>???AAABBBCCCFFFEEEDDDCCCCCCBBBBBBCCCJJJIIILLLSSS^^^ppp&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''&&&&&&%%%((('''&&&((())))))(((&&&$$$%%%&&&((((((((((((''')))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***************)))((((((((()))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,------------............---------------------------------------//////...............///..............................///000000000000000000000000000111111111111111222333444555555555444888999999999888888:::<<<>>>EEEGGGAAA<<<<<<>>>===>>>>>>???@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOMMMKKKHHHFFFEEEDDDCCCAAA???===;;;;;;===;;;999999999888666444666666666555444444444333444444444444444444444444444444333333333333444444333444555555555444222111222222222222222222222222111111111111111111111111......//////000000000000////////////////////////000000000///////////////...---+++*********,,,,,,......---,,,+++++++++++++++++++++*********))))))))))))************))))))((((((((((((((()))))))))+++******)))((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''(((+++)))'''(((***+++)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((++++++***)))***+++,,,---...---------...///......000/////////000111333444444444333333333444555555666888999999999999:::<<<============???@@@AAABBBEEEDDDDDDCCCCCCCCCCCCDDDIIIIIIKKKRRR]]]ooo$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((('''&&&***))))))((((((''''''&&&&&&%%%&&&''')))***)))(((%%%&&&&&&'''(((((())))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))************))))))((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,---------------------...............++++++++++++++++++++++++......---------......///........................------...////////////...///...---,,,,,,------.........///000111111111111333444555444333333555666999======777333222333333555666777777777777666555333444444555666666777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777:::888777777777777666444333333333333333333333333333333333333333333333333444333333222222333333444333333333222222222111111000000000000000000000000111111111111111111111111...////////////000000000////////////////////////000000000000111111222222---------,,,,,,,,,,,,,,,...---,,,++++++***+++++++++++++++***************))))))************))))))((((((((((((''''''''''''+++***)))((('''&&&&&&%%%$$$%%%&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''+++++++++++++++,,,---------------.........//////////////////111333555666555555444333333333444444666888999999999999:::<<<<<<<<<<<<<<<===???@@@AAADDDCCCCCCCCCCCCDDDEEEEEEHHHHHHKKKQQQ[[[lll%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''&&&&&&''')))***)))''''''&&&&&&&&&'''((()))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************)))((()))))))))))))))*********************++++++++++++******++++++++++++*********************++++++,,,++++++,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------------------------,,,------.........------///...,,,***)))***+++---...//////000000000111111000111222111//////111222777777666333111111222222555555555555555555555555222222333333333333333444666666666777777777777777999999888777888999:::;;;666666666777777888888888777666555555666777555444111111111222222222222222222222222222222222222222333333222222222222333333333333222111111111222333000000000000000000000000111111111111111111111111////////////////////////////////////////////////............////////////------.........---,,,+++---,,,,,,+++******++++++************************))))))************)))))))))))))))(((((('''''''''******))))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((+++++++++,,,,,,------...,,,---............///000////////////000222444555666555444333333333333333444555777777666666888999;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCCCCDDDFFFFFFHHHHHHKKKPPPYYYjjj''''''&&&&&&&&&%%%%%%%%%((('''''''''((()))+++,,,&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))((('''((()))((('''%%%''''''&&&''''''(((************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))*********))))))******))))))))))))))))))))))))*********+++++++++)))******++++++******)))******))))))******+++,,,+++++++++,,,,,,,,,------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,///...,,,***)))***,,,---//////////////////000000...///000///......000222:::777333111111111111222111000000000000000000111000000000000000000000000333333333333333333333333666555444333333444555777111111222333444555666666333111000111222333222000000000000111111111111111222222222222222222222222222222111111111111222222444333222111111222333444111111111111111111111111000000000000000000000000/////////...............//////////////////////////////...------,,,++++++,,,---...//////---,,,***,,,,,,+++*********++++++************************))))))************))))))*********))))))((((((((((((((()))******))))))((()))))))))(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''&&&&&&''''''''''''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))******+++,,,------......***,,,......------///111000000///...///000111222666555444333333333333333333555666777666666777999::::::;;;;;;<<<>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHLLLPPPXXXiii(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((()))(((&&&$$$&&&''''''(((((()))******+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))************)))************))))))))))))((())))))))))))*********))))))************))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......,,,++++++,,,------...------,,,,,,---......---...//////...///111333???777111000000...---...///......------....../////////////////////000000000000000000000111111111333222111000000000111222111111222333444555555666444333222222333333222111111111000000000000000000111111111111111111111111222111111000000111111222333222111111111222333444000000000000000000000000000000000000000000000000/////////............---////////////////////////000000///...---,,,++++++,,,------......---+++***++++++************++++++***************+++++++++))))))************))))))************))))))))))))'''((()))***+++***))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))************************((()))***,,,------------))),,,//////------///222111000///......///000000555555444333333333444444555777888888888888999;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCCCCEEEFFFFFFHHHIIIMMMRRRYYYkkk&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''((())))))'''&&&%%%&&&((()))******))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************************)))))))))(((''''''((((((((()))))))))((())))))))))))))))))((()))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++------......---,,,,,,+++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,---...//////000222444@@@555------///...---...000000///......///000000/////////000000111111111//////000000111111222222000000000000111111222333444444444444555555666666666555444444555555333222222222111111000/////////111111111111111111111111111111000000000000111111000000000000111111222222////////////////////////000000000000000000000000//////.........---------///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++))))))*********+++++++++))))))************))))))((((((((()))))))))))))))'''((()))******((('''&&&''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((***+++,,,------,,,(((,,,//////---,,,///333000000/////////000222333444444333333333444555555555666888888777777999:::;;;;;;;;;<<<===>>>@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHJJJNNNSSSZZZmmm$$$%%%%%%&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''######%%%&&&''')))******&&&&&&&&&''')))***)))(((%%%&&&(((***+++***)))((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************+++*********))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************+++,,,---...++++++++++++++++++++++++............------,,,+++***+++,,,---------------000///...---------...///***,,,......///000333555===111***,,,111111000333000///...------...///000,,,,,,------...//////000......///000000111222222------...000111222222333222222222222222222222222333222000000111111///...333222222111000//////...000000000000000000000000111111000000000000111111......//////000000111111........................000000000000000000000000//////.........---------////////////////////////+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********+++***************++++++))))))******++++++++++++))))))************))))))&&&'''''''''(((((())))))'''((())))))(((&&&$$$"""))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''******)))((((((((((((((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,(((,,,//////,,,,,,000444////////////111333555666333333333333444444555666333444666666555555777888<<<<<<<<<<<<===???@@@AAADDDCCCCCCCCCCCCDDDEEEEEEHHHKKKOOOTTT[[[nnn$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))***+++++++++*********))))))(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((******((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,,,,++++++*********((()))***+++++++++++++++,,,++++++******++++++,,,,,,+++*********+++,,,------+++)))***,,,---+++)))------,,,+++,,,---...///'''000111+++,,,444777222444111---,,,,,,...//////+++,,,,,,---.........---222111///......///000111///////////////.........//////000111111111111111222222222222222111000///000000111111111222222222222111000//////000111222//////000000111111111222222222111111000////////////000000000111111111111------......//////000000111111000000//////......111000///------......///---------.........//////000///......------------------,,,,,,,,,,,,++++++************************+++******)))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))***+++)))************+++++++++((((((''''''''')))+++,,,))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++(((&&&&&&)))***'''$$$%%%&&&'''((())))))))))))''''''&&&&&&'''(((***+++***)))(((''''''&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222///000000///......111333666555444333444666888:::999888777666666777888888<<<===>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGKKKOOOSSS^^^uuu%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((******************++++++,,,,,,,,,++++++***************+++++++++******))),,,++++++******++++++,,,++++++*********+++,,,------+++******------,,,***,,,,,,,,,,,,,,,---......)))000111,,,---555888444222///,,,,,,---.........+++,,,,,,---......---------,,,,,,++++++,,,---...///...........................///000000000000///222222222222111111000000000000111111111222222222000///...------...///000//////000000000111111111---......///000000111111//////000000000111111111............//////////////////////////////......000///...---,,,------...------------.........///,,,,,,+++*********++++++,,,,,,+++++++++*********************************+++******)))))))))))))))((()))***)))((('''((()))---,,,+++)))((('''''''''(((((()))))))))*********+++***)))((('''''''''((()))(((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%'''(((((((((((((((''''''''''''&&&&&&'''(((***++++++******))))))))))))***(((((()))***++++++,,,,,,,,,,,,,,,,,,---///111222///000000///......111333555444333333444555777999888777666555555666777777999:::;;;;;;;;;<<>>AAACCCCCCCCCDDDEEEEEEEEEFFFHHHKKKOOOSSS^^^uuu&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&'''''''''(((((((((+++******)))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((******((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((+++++++++++++++,,,,,,,,,++++++++++++************++++++******))))))((((((+++++++++***************+++++++++++++++***)))(((++++++************+++++++++***++++++++++++,,,,,,---,,,,,,,,,------,,,,,,***+++,,,---...---,,,,,,,,,///...,,,///666888555*********,,,...///---,,,+++,,,,,,---------,,,,,,,,,,,,------...///000111---------------.........------...////////////...111111111000000000000111000000000000111111111111000000000000000000000000////////////////////////000000//////...------,,,........./////////000000/////////......---------,,,,,,,,,------..................------------------------------------------------------...///000++++++++++++************+++++++++++++++++++++++++++******))))))))))))))))))******)))(((''''''(((((((((((((((((()))***+++''''''((((((((()))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''((()))*********'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((***)))'''&&&''')))((((((((((((((('''&&&&&&''''''&&&&&&'''(((***+++''''''''''''((()))******)))***+++,,,---...//////,,,,,,------...///000000///000000///......111333333333222222222333444555666555444444444555666777:::;;;<<<<<<<<<===@@@CCCDDDDDDCCCCCCCCCCCCCCCCCCHHHKKKOOOTTT^^^vvv$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''(((******((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))************************+++******))))))(((((((((************************((()))***++++++++++++++++++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,)))***,,,---------,,,+++,,,---,,,---000555555222))))))***,,,//////---++++++,,,,,,---,,,,,,++++++'''((()))***++++++,,,,,,+++,,,,,,,,,---------.........///000000000//////111000000//////000111111000000000000000000000000//////000000000000/////////.....................111111000//////......------............///////////////......------,,,,,,++++++,,,,,,------......////////////......------------------------,,,,,,))))))))))))***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&((())))))(((((()))+++''''''''''''((()))***+++((((((((()))))))))******%%%&&&''''''((()))))))))&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&''')))***(((&&&&&&&&&'''(((((()))((((((''''''&&&&&&'''(((***+++(((((('''(((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,---......////////////000000///......111333222222222222222333333444666666555555555666888888;;;<<<=========>>>AAADDDEEEDDDDDDCCCBBBAAA@@@@@@HHHLLLPPPUUU```xxx$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***))))))((((((''''''(((((())))))))))))************&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''(((******((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((((()))))))))))))))))))))(((((()))))))))***************(((((()))++++++,,,,,,,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,---,,,,,,///333444222...***)))***,,,...///---,,,,,,,,,,,,,,,,,,++++++***((()))***+++++++++++++++***++++++,,,,,,---------......///000000000000///111000///...///000111222111000000000000000//////,,,------......------,,,...............------------......///000000111111------------.........///.........---------------,,,,,,------------------//////000000//////...---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&'''))))))((((((***+++***)))(((((('''''''''((((((((()))))))))*********(((((((((((((((&&&%%%%%%&&&&&&&&&''''''(((((()))***)))))))))(((((((((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((%%%"""$$$((()))'''$$$%%%&&&'''((())))))))))))''''''&&&&&&'''(((***+++++++++*********+++,,,,,,************************,,,------...//////......///000000///......111333333333333333333333333333666555555555555777888999999:::;;;;;;;;;<<>>AAA@@@@@@@@@@@@AAAAAAAAAAAAGGGLLLQQQWWWeee~~~&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))(((''''''&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))***)))(((&&&&&&&&&''')))+++''''''''''''''''''''''''''')))******((((((((()))'''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***((()))))))))******++++++''''''(((((())))))******(((((())))))*********++++++++++++++++++***)))(((******))))))))))))******)))***+++,,,---,,,++++++'''***++++++(((''')))+++,,,+++***)))***+++---...000...///555999666///***---,,,+++,,,...///...---,,,,,,,,,,,,,,,+++***)))'''((()))******)))'''&&&))))))***+++,,,,,,------+++,,,------......------000///...---...///111333111111000000/////////...---...///000000///...---.........------,,,,,,,,,///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,------........./////////......---------,,,---.........---,,,+++---------,,,,,,+++++++++,,,++++++***))))))))))))+++++++++************)))((((((((((((((((((((((((+++******))))))))))))))))))***+++***(((&&&'''(((%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''***)))'''&&&(((+++))))))))))))((('''&&&%%%''''''&&&&&&'''(((***+++++++++***)))((((((((()))))))))***+++---...///000,,,---.../////////...---///000000///......111333444444444555555444333333333333222222333555666777999:::;;;;;;;;;<<>>>>>@@@AAABBBCCCCCCGGGLLLQQQXXXfff%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&(((***+++'''###!!!%%%***&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***++++++************++++++))))))))))))(((((((((((()))************+++++++++------,,,+++***)))(((((('''(((***+++,,,,,,++++++'''(((((()))***+++++++++(((((()))***************+++*********))))))((((((************************...+++...666999222+++)))))))))))))))))))))))))))+++++++++*********))))))))))))(((((()))***++++++++++++++++++++++++++++++---------............///000000000000////////////111111111111111000000///,,,------......---,,,,,,+++++++++,,,,,,---------,,,,,,------------------//////000000000000//////......................../////////...---,,,******,,,---///000000///---,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++*********))))))(((((('''((((((***,,,---)))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((***,,,+++)))&&&+++)))(((((())))))(((&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******+++)))((()))******)))(((***++++++,,,,,,---......++++++,,,,,,---......///000000///......///000111444444333333333333222222555555555666666777888999:::999999999;;;===@@@BBBAAABBBCCCBBBAAAAAABBBDDDEEEMMMTTTXXXeee%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++***)))(((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&((((((%%%!!! $$$(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((*********))))))))))))******))))))))))))(((((((((((())))))*********+++++++++***))))))((((((''''''&&&'''(((***+++,,,,,,++++++'''(((((()))******++++++(((((()))***************************)))))))))((((((((()))***++++++,,,,,,,,,+++///555666///******************************+++++++++*********)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////......//////......---,,,,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((***+++,,,***)))(((((('''((())))))))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((******((('''***)))''''''((()))'''&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***+++)))((()))***+++)))(((((())))))******+++,,,,,,---------....../////////000000///......000111222555555555444444444333333444444444444555666777888::::::999999;;;===???AAAAAABBBBBBBBBAAAAAABBBDDDFFFOOOUUUYYYggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&((((((&&&"""!!!$$$'''&&&&&&&&&''''''''''''(((***)))(((''''''((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++''''''''''''''''''''''''(((((()))***++++++++++++'''(((((())))))******+++((())))))************)))************))))))))))))&&&'''((()))+++,,,---...))),,,111444111+++)))++++++++++++++++++++++++++++++++++++******************))))))))))))***++++++------------------------,,,,,,,,,---------......////////////////////////------......------,,,+++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,+++++++++......---,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++************)))))))))((((((((((((((()))***+++++++++***)))((((((((())))))))))))((((((((((((''')))))))))(((((('''''''''))))))(((((((((((())))))'''&&&&&&&&&((()))(((''')))'''&&&&&&'''(((&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))((()))***+++***)))((())))))******+++,,,,,,............////////////000000///...///000111222666666666555555555555444333333333444444555666777;;;;;;::::::;;;<<<>>>???@@@AAABBBAAA@@@AAABBBDDDHHHPPPVVV[[[hhh%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***)))))))))(((((((((((()))(((''''''&&&&&&&&&''''''((())))))(((%%%%%%''')))&&&&&&&&&''''''''''''(((******))))))))))))******))))))((((((''''''''''''))))))))))))))))))))))))(((''''''&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************'''((((((((()))))))))***(((((()))***************(((((((((((())))))******((()))************))))))*********)))))))))))))))''''''((()))***+++,,,,,,)))...444333...((()))---++++++++++++++++++++++++*********************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...............//////......//////......---,,,,,,++++++++++++---...///---,,,,,,,,,++++++******......------,,,,,,++++++,,,------......------,,,------------------------***+++,,,---------------+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((()))))))))******)))(((((('''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((''''''''''''(((((((((&&&%%%%%%'''((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))((()))***+++***)))***++++++,,,,,,---..............................000////////////111222333666666666555555555444444444444444444555666777777;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDHHHOOOUUUZZZiii%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((())))))((('''''''''(((&&&&&&&&&''''''''''''(((((()))***,,,,,,***)))(((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********''''''(((((())))))******))))))))))))))))))******((((((((((((((()))))))))))))))*********))))))((())))))))))))))))))******)))))))))))))))*********+++222666333+++(((***...************************************************++++++***************+++************************++++++++++++,,,,,,,,,---,,,,,,------...........................------,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********,,,,,,------......//////,,,,,,------------,,,,,,------------------------******+++,,,------------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((***++++++)))***++++++,,,,,,---......+++,,,,,,,,,,,,,,,------000/////////000111333444555555555444444444444333555555555555666777888999;;;;;;;;;;;;<<<<<<======>>>@@@AAA@@@@@@@@@CCCDDDGGGMMMSSSYYYhhh%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((+++,,,,,,+++(((&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((()))))))))******&&&&&&&&&''''''((((((((())))))((((((((())))))***(((((((((((((((((((((((()))************))))))((())))))))))))************))))))))))))))))))))))))---444666000)))(((+++---))))))))))))))))))))))))***************+++++++++,,,,,,+++************+++******************************+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,---...///000***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********))))))))))))((((((((()))))))))))))))***)))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&((()))((('''&&&%%%$$$%%%'''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''(((***++++++***((())))))******+++,,,,,,)))******+++,,,,,,------000/////////000222333555555555555444444444333333666555555666666777888999::::::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@CCCEEEFFFLLLQQQWWWggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((()))******)))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))******)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((()))'''''''''((()))*********(((((((((((()))))))))***'''(((((((((((((((((((((***)))(((((('''((()))***((((((((((((((((((((((((***************)))((((((((()))))))))************''''''(((((())))))******///444444---''')))++++++************************))))))*********+++++++++---,,,++++++*********+++************************************++++++++++++***++++++,,,------......---------------,,,++++++***,,,---...---+++)))'''************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++++++++************++++++))))))))))))*********+++******)))))))))((((((((((((((((((((())))))******)))))))))))))))'''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((******((('''&&&%%%%%%&&&'''((((((&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''(((***,,,+++***((())))))******+++,,,,,,))))))***+++---...//////000/////////000222444555666666666555555555555444555555555555666777888888888999:::<<<===>>>>>>>>>===>>>@@@@@@???@@@CCCEEEFFFKKKPPPWWWggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))((((((((()))******)))'''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))++++++++++++***************)))(((''''''((()))***((((((((((((((('''''''''***************)))(((((((((((())))))*********+++%%%&&&'''((()))***+++,,,///444222***&&&(((***)))++++++++++++++++++++++++))))))******++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......//////000000//////...---***,,,...///...+++(((%%%))))))******+++++++++,,,*********)))))))))))))))---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))******)))'''%%%$$$$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''(((***,,,+++)))&&&'''&&&%%%&&&((()))((('''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((+++,,,+++******++++++,,,------......))))))***,,,...///111111000/////////111222444666777777777777666666666666444444444444444555777777777888:::<<<===>>>??????===>>>???@@@???@@@CCCEEEGGGLLLQQQWWWhhh&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%'''))))))(((((((((((())))))+++)))(((&&&%%%%%%%%%&&&((((((((((((((()))******((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))(((***,,,***''''''))),,,''''''''''''((((((((((((******+++,,,+++***)))(((******))))))((((((''''''***&&&&&&+++,,,***+++000888333---)))((()))******+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---.........---,,,,,,+++******************************+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))******)))(((&&&&&&'''((((((###%%%'''(((((('''%%%#########$$$%%%&&&(((((()))&&&%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++,,,***(((***---...---+++............////////////222111111111111111222222444444555666555444222111333444555444222111111333333666:::>>>AAABBBAAAAAA===>>>>>>>>>>>>???BBBEEEGGGLLLQQQVVVeee|||&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******'''((((((((()))))))))))))))******)))(((((()))+++''''''''''''(((((((((((())))))*********)))(((''')))))))))(((((((((((((((***&&&&&&***+++***,,,111777333---)))((()))******+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************+++++++++,,,++++++++++++,,,------...------,,,++++++******************************************)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))***++++++++++++)))(((***---...---,,,------------............111111000000111111222333444555555555444444333222444666777777666666888999777999;;;>>>???@@@??????===>>>???>>>>>>???BBBDDDEEEJJJOOOTTTddd~~~&&&&&&''''''''''''&&&&&&######%%%&&&(((***+++,,,'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''((())))))***++++++''''''((((((((()))))))))+++)))(((((()))***))))))''''''''''''(((((((((((((((((()))))))))((('''&&&(((((((((((((((((())))))+++'''&&&(((***+++...222555111,,,)))((()))******+++************))))))))))))))))))))))))))))))))))))))))))************+++))))))******************+++++++++*********))))))+++++++++++++++,,,------------,,,,,,++++++******************************************))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++*********))))))))))))))))))(((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))((((((((())))))((((((((($$$$$$$$$%%%&&&''')))***)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))******++++++,,,,,,)))((((((***,,,......---+++,,,,,,,,,------------/////////000111222333444666555444444444444444444444666888999999:::<<<>>><<<<<<=========>>>>>>>>>===>>>??????>>>???BBBDDDDDDIIIMMMRRRbbb%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$###""""""###$$$%%%)))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((()))***++++++***)))(((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))+++(((&&&''')))+++)))'''''''''''''''(((((((((((())))))))))))((((((''''''&&&''''''(((((()))))))))***(((&&&'''))),,,000444333000+++)))((()))***)))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,++++++***************************************)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))******+++++++++(((((((((***,,,...//////,,,,,,,,,,,,---------------......///111222444555666555444333333444555666222444666777888999;;;===>>>======<<<<<<===>>>???>>>???@@@???>>>???BBBDDDEEEIIILLLPPP```~~~%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$######$$$%%%&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((()))***++++++***)))(((%%%'''((('''&&&&&&'''((()))(((((((((((((((((()))+++++++++***)))((((((''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((+++(((&&&&&&)))+++)))'''''''''''''''((((((((((((******))))))((((((((((((&&&&&&''''''(((((()))))))))((('''&&&)))---222444111...***((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++((())))))***++++++,,,,,,+++************+++,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******''''''((())))))))))))(((((((((((((((((((((((((((************************)))))))))******)))))))))))))))))))))))))))))))))***))))))(((((('''''''''***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))'''((()))+++,,,---...///,,,------------.........------...///000222444555666555444333333444666777444666777777777777999:::======<<<;;;<<<>>>@@@BBB???@@@@@@?????????BBBDDDGGGKKKMMMQQQ```}}}%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&'''((())))))(((((((((((()))))),,,,,,++++++***((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((***(((''''''((()))((((((''''''''''''((((((((((((+++***)))((((((((())))))''''''''''''''''''((((((&&&((((((''')))///333444///,,,)))((())))))))))))(((((()))))))))))))))***((((((((((((((((((((((((***)))))))))))))))(((((((((((())))))))))))))))))'''((()))***+++,,,------***************+++,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((************************((())))))******))))))((())))))))))))))))))))))))******************)))))))))(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((('''''''''%%%&&&&&&&&&&&&%%%$$$###''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###&&&)))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))''')))+++++++++,,,...///------------............---------...000222333444555555555555555555666777777999:::999888888999:::<<<<<<<<<<<<===???AAACCC@@@AAAAAA@@@??????BBBDDDHHHLLLOOORRRaaa}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))(((((((((''''''(((((((((((())))))***)))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&((()))''''''''''''((((((((((((***)))((('''''''''((((((''''''''''''''''''&&&&&&$$$((()))'''***111444333...+++)))((())))))))))))(((((((((((())))))******((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))((((((((())))))*********+++++++++***************++++++,,,******************++++++))))))))))))))))))))))))((()))))))))************(((((()))************)))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***************'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###((()))'''%%%&&&(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((***,,,,,,******,,,///+++,,,,,,,,,------------------......000111333333444444555666666666666666777999::::::999888:::;;;<<<<<<======>>>???AAAAAA@@@AAAAAA@@@???@@@BBBDDDFFFKKKOOOTTTddd$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((($$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&(((***(((&&&%%%'''***''''''''''''((((((((())))))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&%%%###(((***(((+++222555222---+++(((((()))***))))))'''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''******))))))((((((''''''+++++++++************************)))***++++++,,,******************++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((("""###%%%'''((((((((('''&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&''''''''' ''')))&&&$$$%%%''')))(((&&&%%%%%%&&&((()))######%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))++++++******************(((+++---,,,******,,,...******+++++++++,,,,,,,,,............///111222333333444666777777777666555555777888888888888999;;;======>>>>>>????????????AAAAAAAAA@@@???@@@BBBDDDDDDJJJOOOUUUeee&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))***************)))((((((&&&'''((())))))***))))))+++))))))---222444111---*********)))))))))))))))******))))))))))))******''''''(((((())))))******(((((())))))))))))((('''(((((())))))))))))(((((()))(((''''''''')))***+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++))))))+++*********))))))(((((()))))))))))))))))))))***'''''''''(((((((((((((((************))))))))))))(((((()))***+++,,,,,,---***)))((('''&&&&&&'''((())))))))))))))))))))))))************************+++*********))))))((((((%%%&&&((()))))))))(((''')))(((''''''((('''%%%"""&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%''')))***###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!###%%%&&&%%%"""%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&))))))***))))))((('''&&&)))******++++++,,,------------,,,,,,,,,---..................///000111222333444555666666555444333222444666666777777999;;;;;;===>>>???>>>>>>@@@AAAAAABBBCCCBBBAAA@@@BBBDDDEEEKKKRRRYYYddd{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))******)))(((((('''&&&''''''((((((((((((''')))((()))---222444000,,,)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))))))))))))))************))))))(((((())))))))))))(((((()))((((((''''''((()))***++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,*********)))))))))(((((())))))((((((((((((((((((%%%&&&&&&'''((()))***************)))))))))(((((((((((())))))******++++++***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$""" ###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))******))))))))))))******++++++,,,------++++++******++++++,,,---////////////000111222222444444555666666555444444222444666777777888:::;;;;;;===??????>>>>>>@@@AAAAAABBBCCCBBBAAA@@@BBBDDDBBBGGGMMMTTTaaayyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((''''''''''''((()))(((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%'''''')))...333333///+++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((((((((()))******++++++*********(((((())))))))))))((((((***))))))(((((((((((()))******++++++,,,+++++++++'''((()))***++++++++++++******))))))))))))(((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''(((***++++++******))))))))))))((((((((((((((()))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))***++++++++++++)))******++++++,,,------+++++++++++++++,,,------000000000000000111333333444444555666666555444444333555777777777888:::<<<<<<===??????>>>>>>???AAAAAABBBCCCBBBAAA@@@BBBDDDEEEIIINNNUUUddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))&&&''''''(((''''''&&&&&&((((((((((((''''''&&&%%%&&&(((,,,000444333///+++((((((((()))))))))))))))(((''''''''''''''''''((()))))))))((((((''''''&&&(((((()))************)))(((((())))))))))))((((((******))))))((((((''''''((()))***+++++++++++++++******+++******)))((('''))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''((())))))******)))))))))((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((((((''''''&&&&&&''')))******'''%%%$$$%%%'''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''))))))***+++++++++++++++)))******++++++,,,---------------------...///000000000000000111222333444444555555555555555555444444666888888888888:::<<<<<<>>>??????>>>>>>???AAAAAABBBCCCBBBAAA@@@BBBDDDGGGIIINNNWWWiii&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&(((***...222444222...+++''''''(((((()))))))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))((((((******))))))((((((''''''((()))******++++++++++++******+++******)))((('''(((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((''''''''')))))))))(((((((((((('''((((((((('''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***,,,)))&&&$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&''')))'''%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((+++++++++++++++***)))))))))******++++++,,,------------------...///000111000000000000111222333444555555555444444555555555555777888999888999:::<<<===>>>??????>>>===???@@@AAABBBCCCBBBAAA@@@BBBDDDDDDEEEJJJUUUjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&'''((()))))))))(((%%%&&&''''''((('''''''''))))))))))))))))))((('''***,,,///222222000,,,***&&&''''''(((((())))))***)))(((((((((((((((((()))((((((''''''''''''''''''%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((()))))))))))))))((('''))))))******+++*********'''((()))***++++++++++++''''''(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((('''''''''''''''((((((((((((((((((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************'''''''''''''''((()))))),,,)))'''%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$###$$$%%%&&&)))&&&######&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((++++++++++++***)))(((''')))******++++++,,,------++++++++++++,,,---//////000000000000000111333333666555444444444444555666666888999:::999999;;;<<<===>>>@@@???>>>===>>>@@@AAABBBCCCBBBAAA@@@BBBDDDEEEFFFJJJVVVkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&&&&'''(((((((((((((((''''''(((((()))(((((((((+++---//////...+++)))(((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((('''((()))******))))))((()))************))))))(((((()))***+++,,,,,,,,,,,,'''''''''((((((((())))))&&&&&&&&&''''''(((((()))((((((((((((((('''''''''))))))(((((((((''''''''''''''''''(((((())))))***'''((()))***+++******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&''''''((((((((((((((()))(((&&&&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%!!! $$$'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((())))))))))))******)))(((((()))******++++++,,,------***+++++++++---...///000////////////000111222222666555444444444444555666777999::::::999999;;;<<<===???@@@???>>>===>>>???AAABBBCCCBBBAAA@@@BBBDDDFFFFFFKKKWWWiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&'''((()))))))))(((%%%%%%&&&'''((((((((('''+++,,,...---+++((('''&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''((()))************(((((())))))))))))((((((&&&'''(((*********))))))***************)))(((''',,,,,,---,,,,,,+++***)))&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''''''((()))***++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&%%%'''((()))'''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&!!!###''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((())))))&&&'''((())))))******))))))******+++,,,,,,------,,,------...///000222222............///000111222666555444333333444555666888999::::::::::::;;;<<<>>>???@@@???>>>===>>>???BBBBBBCCCBBBAAA@@@BBBDDDBBBBBBFFFQQQbbbttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&%%%$$$"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******)))&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&& !!!$$$&&&(((((('''&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&)))&&&######&&&)))))))))(((222777111*********(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++(((((())))))******++++++&&&'''''''''(((((()))))))))+++---...///...,,,+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''%%%&&&&&&'''((()))******###$$$%%%&&&''')))***+++''''''''''''''''''''''''************))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$#########"""""""""###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))*********+++++++++,,,+++*********+++,,,---++++++,,,------......////////////000111111222222333444555555444444666888999888777666666888:::;;;<<<===????????????AAACCCCCCCCCDDDDDDDDDDDDCCCCCC@@@EEEKKKQQQ[[[eeemmmppprrr&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''"""###%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''')))&&&$$$$$$'''))))))((()))111555000***))))))'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((((()))))))))))))))''''''''''''((((((((()))'''(((***+++++++++***)))+++,,,,,,++++++)))(((((())))))))))))))))))))))))''')))***)))((('''((()))(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************************(((((()))))))))************))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******************************)))******,,,...///++++++,,,------......////////////000111111222222444555666555444444555777666555555666777:::===??????@@@AAA@@@>>>===>>>???CCCDDDDDDDDDDDDCCCCCCBBBAAACCCFFFIIINNNVVV\\\```ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))'''%%%###"""%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''(((((())))))))))))((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''''''''''''''''''''((('''%%%&&&'''(((((('''+++000222---)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((())))))''''''((()))))))))((('''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&''''''(((***++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******************))))))(((((()))***+++---...///++++++,,,------......////////////000111111222222555666666555444333555666666666666666888:::===>>>>>>???@@@???>>>===>>>???DDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAABBBDDDIIIPPPUUUmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((%%%"""%%%***,,,***&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&'''((((((((((((//////...+++(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((***))))))))))))***+++++++++++++++++++++***)))((((((((((((((((((((((((((('''((()))(((''''''((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))((((((''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******++++++))))))******+++,,,---...++++++,,,------......////////////000111111222222666777777666444333444666:::999888888888999:::::::::<<<>>>>>>>>>>>>@@@AAADDDDDDDDDDDDCCCBBBAAAAAABBB@@@???@@@AAAEEEOOOXXXmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!$$$)))+++)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''((()))+++333///+++)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''))))))(((((())))))***+++******+++++++++***))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&''''''(((******%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---+++++++++++++++++++++***++++++,,,------......////////////000111111222222777777888666444444555666::::::999999999999999999:::;;;============???AAACCCCCCCCCCCCCCCBBBAAAAAA@@@===<<<>>>???CCCNNN[[[sss&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''',,,***(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((+++***)))(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''&&&&&&(((,,,///777///((((((((('''&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((******+++++++++******)))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&((()))***+++&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&"""""""""###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,***))))))++++++,,,------......////////////000111111222222666777777666555444666777777777888999:::;;;<<<<<<<<<===>>>===<<<;;;<<<===AAABBBBBBCCCCCCCCCBBBBBB>>>::::::======???KKKZZZ|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''""""""######$$$%%%%%%&&&"""###$$$%%%&&&'''''''''((((((''''''&&&''''''(((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))******))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&%%%%%%(((...333;;;000'''''')))'''&&&(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((()))(((((((((''''''''''''&&&'''((()))))))))(((((()))******+++++++++******))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((($$$%%%'''((())))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((((((''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((())))))))))))++++++,,,,,,,,,+++***)))++++++,,,------......////////////000111111222222555666777666555555777999777888999:::;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<@@@@@@AAABBBCCCCCCCCCCCC===999;;;@@@AAABBBOOO```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++###%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%###$$$%%%'''((()))******)))(((((('''''''''(((((( """%%%((()))((('''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&%%%$$$$$$(((///666===000&&&''')))(((''')))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''''''''&&&''')))+++,,,---,,,***))))))******+++++++++******))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))(((''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%''')))+++,,,,,,+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((())))))'''&&&$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&+++******)))(((''''''&&&))))))+++,,,---,,,,,,+++++++++,,,------......////////////000111111222222555666777666555666888:::;;;;;;;;;;;;::::::999888888:::<<<<<<<<<<<<>>>?????????AAABBBCCCDDDDDDDDD>>>;;;>>>FFFHHHIIIXXXjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###''')))((()))...000000000---)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,$$$%%%'''))))))))))))(((++++++************++++++)))))))))))))))(((((('''))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%***************+++++++++,,,***((()))+++,,,)))&&&$$$$$$######$$$%%%'''((((((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))((('''&&&$$$######$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$######%%%''''''&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&&&&'''((('''%%%$$$$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''',,,+++***)))(((((((((((())))))*********))))))(((((()))***++++++++++++++++++,,,---...///000111222777888888777666555555666777999;;;<<<;;;;;;<<<>>>@@@@@@@@@>>><<<;;;<<<===@@@AAACCCDDDDDDDDDCCCCCCAAABBB===???GGGJJJWWWooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))((()))///333333...+++(((&&&&&&''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&'''((()))))))))(((*********))))))*********)))))))))))))))(((((('''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))'''&&&&&&'''(((&&&%%%((((((((()))***+++++++++...***'''&&&'''((('''&&&%%%%%%%%%&&&&&&'''))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''((()))(((&&&&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''(((((((((((()))***+++,,,))))))************))))))&&&''')))+++,,,......///------...000111222333444666777888777666555666777777999;;;;;;;;;:::;;;<<<:::;;;;;;999777666777888???@@@BBBCCCDDDDDDCCCBBBBBBCCC???AAAIIILLLXXXppp''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,)))'''%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''***111555666,,,)))'''%%%&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((***))))))(((((())))))***))))))******))))))(((''')))))))))))))))*********(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((&&&'''(((((('''%%%&&&&&&'''((())))))******///,,,'''%%%%%%&&&&&&&&&&&&'''((()))************)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$'''%%%###"""#########!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###"""%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((((((((((()))***+++,,,))))))***************)))'''(((***,,,---///////////////000222333444555666555666777777666555666888777999;;;:::999888999:::<<<======;;;999888999;;;>>>???AAABBBCCCCCCBBBBBBAAACCC@@@CCCKKKMMMZZZsss''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((()))((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))...+++'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&***222666666***(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))(((((((((((()))))))))************)))((((((''''''(((((())))))******(((((((((''''''(((((((((''''''''''''(((((((((((()))(((''''''(((((('''&&&&&&&&&'''''''''''''''(((,,,***((('''''''''((((((&&&''')))***+++***)))))))))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!"""###$$$$$$######%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++***)))(((((())))))))))))***+++++++++******,,,,,,---------------,,,///000111222333555666666333555666666555555777888777999::::::888777777888>>>??????>>><<<<<<===>>>===>>>???AAABBBBBBBBBAAA@@@CCCAAADDDKKKNNN]]]vvv''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))---***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&+++333555333***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''')))***))))))((('''''''''''''''(((((()))))))))(((((((((((())))))***************))))))(((%%%&&&&&&''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((((((***(((''''''((()))'''&&&((((((''''''&&&%%%%%%%%%###%%%'''((()))(((''''''&&&'''(((******)))((('''((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###""""""###$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***))))))))))))))))))))))))***+++++++++++++++------.........------,,,...///000111222444555555333555666666555555666888777888:::999888777777888:::;;;;;;:::999888:::;;;<<<===???AAABBBBBBBBBAAA>>>BBBAAACCCKKKPPP```|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''')))///444333...)))''''''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******((((((''''''''''''((()))***))))))(((((())))))*********++++++******)))(((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))'''((())))))(((&&&((((((''''''&&&%%%%%%%%%!!!%%%(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((***(((&&&&&&&&&&&&&&&$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''((()))+++,,,---))))))***+++,,,,,,,,,,,,)))***,,,---.../////////......///000222333444555444555666666555444555777666888:::999888777888999999::::::999888777999;;;<<<===???AAABBBCCCBBBBBB>>>BBBAAACCCKKKRRRfff%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&)))---333777222***&&&&&&%%%'''))))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))*********))))))************++++++++++++***))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((***)))(((((())))))(((&&&&&&&&&&&&&&&'''''''''(((!!!$$$'''((('''&&&'''(((((((((((('''''''''(((((($$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))(((&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&''''''((()))+++---...((()))***+++,,,,,,,,,,,,)))***+++,,,---...............///111222333444555444666666666444333444555666888999:::999999999;;;;;;;;;<<<;;;::::::;;;===<<<===???AAACCCCCCCCCCCC???CCCBBBDDDMMMUUUlll$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""''',,,111777999111'''%%%$$$$$$&&&(((((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))'''&&&&&&'''(((((()))((('''&&&&&&'''((()))++++++************++++++***++++++++++++***))))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))***)))(((((())))))((('''###$$$%%%&&&((()))***+++(((***+++***((((((***---***)))(((''''''((()))***###$$$&&&(((*********)))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&$$$######"""###$$$&&&'''%%%$$$#########$$$%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((&&&'''((('''%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))******)))))))))))))))******((()))***+++,,,---------,,,---------,,,,,,+++***//////000111333444555666555666777666444333333444555777999:::::::::;;;<<<999:::;;;:::999999:::<<<<<<===@@@BBBCCCDDDDDDDDDAAAEEECCCEEENNNXXXqqq&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''&&&%%%(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$!!!$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))"""&&&***'''))),,,(((''''''&&&%%%%%%%%%&&&&&&&&&%%%+++555888111***((($$$$$$%%%&&&&&&''''''((()))((('''&&&%%%%%%&&&'''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******)))(((((()))+++***))))))+++...---***'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''''')))***,,,,,,+++(((%%%$$$$$$$$$%%%'''(((((()))(((&&&%%%$$$'''''''''''''''((()))))))))((('''&&&&&&'''((())))))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000000000111222333555666666666666666666777888888666888::::::888777888999===>>>===;;;:::999;;;===>>>???@@@@@@AAAAAAAAAAAACCCCCCDDDFFFLLL]]]|||%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++%%%###''')))'''&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''(((!!!$$$'''###%%%(((###%%%%%%%%%%%%&&&&&&'''((('''''',,,555777000)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''(((******))))))+++------***'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''((()))***)))'''%%%%%%%%%&&&''''''''''''(((''''''&&&%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))************++++++++++++************+++++++++,,,------------------,,,,,,/////////000111222333444444333333333333444555555444666999999999999:::;;;=========;;;:::999;;;===???@@@AAABBBBBBCCCBBBBBBBBBBBBDDDHHHOOObbb%%%%%%$$$$$$%%%&&&''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++'''&&&((()))'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&& $$$'''$$$)))---'''$$$$$$$$$%%%&&&((()))***''')))...555555///)))'''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((('''&&&&&&''')))***))))))+++,,,,,,)))'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''***))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***))))))))))))************)))))))))*********++++++///......------,,,++++++.........///000111222222222222222222222333444444333555888999999999;;;<<<=========;;;::::::;;;===@@@AAABBBCCCCCCDDDDDDDDDAAABBBEEEJJJSSSggg'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***%%%'''((($$$)))---%%%%%%%%%%%%&&&&&&'''((()))(((,,,111444222,,,((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((()))((('''&&&(((***************+++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))))))))*********------------------,,,,,,......///000111111111222333333333333333444444555444666888999999999:::;;;<<<======;;;::::::<<<>>>???@@@AAABBBCCCDDDDDDDDDAAABBBEEEKKKUUUjjj)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''###############$$$%%%&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###%%%'''((((((*********'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%,,,(((***(((###***...%%%(((''''''&&&&&&''''''''')))///555444///***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))******)))(((((()))+++************)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((())))))))))))*********++++++,,,,,,---...//////...///000111222222222111222222222222222333444444666888999999888888888999<<<<<<<<<;;;::::::<<<>>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCFFFKKKUUUkkk))))))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''############$$$%%%&&&'''(((&&&%%%&&&((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((('''"""&&&%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$)))***+++999BBB:::)))(((((('''&&&&&&'''''')))222777333,,,(((''''''$$$$$$%%%%%%&&&'''(((((('''((())))))******))))))&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))*********((((((***+++******+++***(((''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++)))***+++,,,...///000000...///111222333222111111000000000000000111222222777888::::::888777888888;;;<<<<<<;;;::::::===???===>>>@@@AAACCCCCCDDDDDDCCCDDDFFFKKKVVVlll''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&###&&&$$$$$$&&&'''%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((''''''''' !!!(((+++///AAALLLDDD((('''''''''''''''((()))***444:::333)))&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&'''''''''((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***)))'''''')))***)))++++++***'''&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))###$$$$$$%%%'''(((((()))(((((()))))))))*********************+++++++++,,,++++++,,,,,,---...//////---...000222222111000///111000000000000111222222555777999999888888999:::;;;<<<<<<;;;:::;;;===???>>>???AAABBBDDDEEEEEEEEECCCDDDFFFLLLWWWooo$$$%%%%%%&&&'''(((******&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******$$$######""""""######$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!)))---***(((***+++(((###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&)))'''&&&444<<<222&&&&&&&&&'''''')))***+++***666;;;333(((%%%&&&'''(((''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((())))))+++,,,)))&&&%%%''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$###$$$&&&)))+++$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((''''''''' !!!###%%%''')))+++,,,))))))))))))***************++++++++++++,,,,,,,,,,,,---------------------,,,---///111111000...---333333333222333333444555333555888999999999;;;<<<;;;<<<<<<;;;:::;;;===??????@@@BBBDDDEEEFFFGGGGGGCCCCCCGGGMMMYYYqqq''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%&&&(((***+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$!!!%%%)))***)))'''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''%%%$$$$$$###&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))---///000---'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***+++***)))(((((()))***+++)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''++++++******))))))(((((())))))))))))************)))******++++++,,,------.................................///000222444444555444444444444555666666777999;;;<<<;;;::::::;;;;;;<<<<<<;;;999999;;;<<<@@@@@@AAAAAACCCDDDFFFGGGDDDDDDHHHOOO\\\sss(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&(((((('''&&&$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((()))))))))(((((((((((()))***+++//////...***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))******)))(((((()))******)))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***))))))))))))((((((((())))))))))))************)))******++++++,,,------------------------------000//////000000111222222444444333333444444555666777999;;;<<<;;;:::::::::;;;<<<<<<;;;:::999;;;<<<@@@@@@AAABBBCCCDDDFFFGGGDDDEEEHHHPPP]]]uuu))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***+++,,,333000+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111000000000000000000333333222222333333444555666999;;;;;;:::999:::::::::;;;<<<;;;:::999;;;===???@@@AAABBBCCCEEEFFFGGGEEEEEEIIIQQQ___vvv(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((***)))(((((((((***,,,---777000)))&&&'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***((()))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111222222111111222222333444666888;;;;;;:::999999::::::;;;;;;;;;::::::;;;===>>>???AAABBBDDDEEEFFFFFFEEEFFFJJJRRR___xxx'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((('''''''''((()))***+++(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''***,,,...888111)))&&&(((***((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((((())))))((((((((()))))))))))))))(((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******((()))))))))************)))******++++++,,,---------------------------------...///111222222222222222111111111111222333333666888:::;;;:::999999:::999:::;;;;;;::::::<<<>>>===>>>AAACCCEEEFFFFFFFFFEEEFFFJJJRRR___www'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''((((((***+++,,,))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%'''***...000555///)))''')))***(((%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''')))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))************)))******++++++,,,------........................+++---///111333333333333222222111111222222333444555888::::::999888999999999:::;;;;;;::::::<<<>>><<<>>>AAACCCEEEFFFFFFFFFEEEEEEIIIQQQ]]]uuu''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((&&&%%%&&&''')))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%(((---111444///,,,((('''((((((&&&$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''' ###'''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))((('''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((())))))*********))))))))))))************)))******++++++,,,------------------------------,,,...000222333222111111222222222222222333444444555777::::::999888888999999:::;;;;;;::::::<<<>>><<<===@@@CCCFFFGGGGGGFFFEEEEEEHHHOOO[[[rrr)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((!!!###%%%'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&***///444777+++)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((("""'''))))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))***(((&&&$$$$$$&&&(((***))))))))))))************))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111000///333333222222333333444555555777::::::999888888999888:::;;;;;;:::;;;===???;;;===@@@DDDFFFGGGGGGFFFDDDDDDGGGNNNZZZppp'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((('''''''''%%%%%%&&&((()))((('''((("""((((((###444???...***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%""" !!!$$$&&&&&&%%%'''(((((()))))))))))))))%%%&&&''''''(((((('''''''''''''''((((((((((((((()))))))))'''$$$$$$%%%'''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***&&&###$$$'''******)))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---------------------------000000111222222222222222000222333333333333444666999999:::;;;;;;;;;::::::999:::;;;;;;::::::<<<>>>???>>>>>>@@@BBBDDDDDDCCCDDDFFFKKKOOOVVViii''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((###((()))&&&666???111***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''+++)))'''(((+++------+++'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&((()))((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&''')))(((''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(((***---))))))))))))))))))))))))******++++++++++++,,,,,,///////////////////////////000111111222222111111111333444444222222333555666666777888888888777777777888999999888888:::<<<>>>>>>>>>@@@CCCDDDEEEDDDCCCEEEJJJNNNUUUhhh'''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""'''&&&&&&&&&&&&'''((()))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###))))))((((((((())))))***''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&)))&&&)))))))))666===222)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))((((((***,,,---,,,***)))))))))((('''&&&$$$$$$%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%'''(((((('''%%%%%%'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&'''''')))(((''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&)))***((($$$$$$(((,,,)))))))))))))))))))))))))))))))))******+++++++++////////////////////////...///000000111111000000222333444444222222333444777888999:::::::::::::::777888999999888888:::<<<>>>======@@@CCCEEEFFFEEEBBBEEEIIIMMMTTTggg&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$!!! '''''''''(((((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&)))))))))(((+++333666///((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%'''((())))))((('''+++++++++******(((''''''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((***++++++(((%%%$$$%%%'''))))))))))))))))))))))))))))))******++++++,,,,,,------------------------......///000000000000000000222333333333333444666888888999:::;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>=========@@@DDDFFFGGGFFFCCCEEEIIIMMMTTTggg&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''((()))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###%%%&&&&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((('''&&&&&&'''((('''%%%)))+++)))(((...000---***'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))&&&(((***+++++++++******))))))***************)))%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))%%%&&&((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((***'''&&&&&&((()))(((&&&))))))))))))))))))))))))******++++++,,,------...------------------------......///000000000000000...000222333333444666888444444666777777888888888999:::;;;;;;::::::<<<>>>======>>>@@@DDDFFFGGGGGGEEEGGGJJJMMMTTThhh%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&'''''''''((('''&&&&&&'''(((&&&%%%&&&,,,))))))333000&&&'''&&&''''''(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((())))))***&&&(((***+++******+++,,,&&&'''(((((()))))))))(((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''((())))))''''''&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!%%%+++...---***))))))))))))))))))))))))******+++,,,---......///////////////////////////...///000000111111000000...000222333333444666888444555666888999999999999777888999999888888:::<<<>>>>>>>>>AAADDDFFFGGGFFFFFFGGGJJJMMMTTThhh%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&&&&''''''&&&%%%"""+++)))+++888222%%%(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&''''''((())))))******%%%'''((((((&&&'''))),,,(((((()))))))))(((((('''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$'''***,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---......///////////////////////////000111111222222111111000222333333333333444666666777888:::;;;;;;<<<<<<777888999999888888:::<<<@@@??????AAADDDFFFFFFEEEFFFGGGIIILLLSSSggg%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%$$$######%%%%%%'''((((((((('''&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&))))))*********((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))******)))(((&&&&&&''''''&&&%%%***(((---===555&&&+++%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''(((***---...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''((()))******+++''')))***)))'''(((+++...,,,,,,,,,,,,+++)))((('''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''(((***)))'''%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))+++%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***)))))))))((('''''''''&&&$$$'''******'''&&&(((***))))))))))))))))))))))))'''((()))***+++,,,------------------------------000000111222222222222222333444555444222111222333333444555666888888999999999:::;;;;;;:::;;;===>>>AAA@@@@@@AAADDDFFFFFFEEEEEEFFFHHHKKKRRRfff'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((()))(((((('''''''''(((((()))'''%%%###!!!!!!"""###))))))(((((('''''''''&&&###$$$&&&'''((('''&&&%%%''''''(((((())))))******((((((((((((((('''''''''%%%&&&...;;;>>>555)))$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***************)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((******)))(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((())))))'''%%%###"""###$$$%%%######"""!!!"""%%%''')))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***))))))))))))((((((((((((*********+++,,,---////////////............//////////////////000000000000111222444444222111111222999999999999888666555444::::::::::::;;;<<<======??????@@@AAABBBCCCEEEFFFDDDGGGIIIJJJPPPccc''''''&&&%%%%%%&&&''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((+++***(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&''')))(((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))***000888888000)))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******)))))))))************))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))+++)))'''%%%%%%%%%&&&'''&&&%%%$$$###$$$&&&((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((((((((()))))))))))))))+++***++++++,,,---...///......---------......///////////////000000000000111222444333222111111222888888999999888777666555999999999999999;;;<<<<<>>??????@@@BBBDDDFFFGGGGGGHHHIIIKKKUUUlll''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''''''''(((((((((((((((+++***(((''''''((()))******))))))(((((('''''''''&&&'''''''''(((((())))))---444888444+++&&&&&&)))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((())))))'''((())))))******))))))'''((()))***************(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''(((''''''&&&''''''((((((&&&''''''((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))((()))))))))*********+++++++++++++++,,,---......//////...//////000111111////////////000000000000///111333333222222333444555777888999::::::999999999999999::::::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIMMMYYYrrr&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((***))))))((((((((((((((()))))))))))))))(((((((((&&&&&&''''''((())))))))),,,444777222***'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''((())))))******))))))((())))))************)))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''((()))&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))************************************+++,,,---//////111111000000///000000111////////////000000000000///111333333222222333444666777999:::::::::999999::::::::::::;;;<<<======>>>>>>???@@@BBBDDDFFFHHHGGGGGGHHHMMM[[[vvv&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%''''''''''''((((((((()))((()))))))))(((((('''&&&''''''((((((((((((((((((&&&&&&''''''((())))))***---333444...((()))+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((()))******++++++******)))************))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$""" !!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,,,,++++++******)))))))))((())))))+++,,,...000111222111000//////......///////////////000000000000///111333333222222333444777888999:::::::::999888999999999999:::;;;<<<======>>>???@@@BBBEEEGGGHHHIIIHHHHHHLLL[[[vvv&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))))))))'''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***///333222***&&&***---,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++***************)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))+++***%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&$$$"""###%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((***,,,------,,,,,,+++***)))(((((((((((()))***,,,///111222222111000///------------////////////000000000000...000222333333222333555888999::::::::::::888888888888888888999:::;;;<<<======>>>@@@BBBEEEGGGHHHKKKIIIHHHKKKZZZttt'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((***(((%%%$$$###$$$&&&'''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&(((+++,,,333333222...***((('''(((''''''((((((((((((''''''...,,,(((&&&$$$%%%'''((())))))'''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))*********'''$$$$$$'''((((((&&&'''''''''''''''((())))))'''((()))++++++******)))+++++++++************)))***)))'''%%%%%%%%%'''(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((+++***)))))))))))))))***+++***))))))***,,,---...---...///000000///...---......///000000000000000222333444444333333444666888888999999999999888888999999999:::;;;<<<===>>>======>>>@@@BBBEEEGGGHHHHHHGGGJJJNNNXXXvvv))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***444333///,,,***)))((('''''''''((((((((((((''''''&&&$$$###""""""###$$$%%%)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))'''$$$$$$&&&((('''&&&'''''''''''''''((())))))'''((()))***+++******)))*********)))))))))((((((***((('''%%%%%%%%%'''(((&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))))))))******+++************+++---............//////...............///000000000000000222444555444333333444555999999999::::::999999999888888999999:::<<<===>>>??????@@@AAACCCEEEGGGIIIIIIGGGJJJMMMWWWttt******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''(((((((((((('''((()))******((('''&&&&&&&&&&&&'''''''''''''''***)))((('''((())),,,---666222,,,)))******)))'''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***(((''''''((())))))((('''''''''''''''((())))))(((((()))************)))))))))))))))(((((((((''')))((('''%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((((()))***+++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))((((((((()))***+++++++++++++++******+++,,,,,,......------------............///000000000000000333444555444333222333444999::::::::::::::::::999888888888888999;;;<<<===AAAAAAAAABBBDDDFFFGGGHHHIIIGGGJJJLLLUUUrrr))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''((((((((((((((((((((())))))(((((('''%%%&&&&&&&&&'''(((((((((+++***)))((()))+++---...777000)))''')))+++***'''''''''(((((((((((('''''''''(((***,,,---------,,,''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++************+++******'''''''''''''''((())))))((()))))))))******************)))))))))(((((((((((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,+++++++++++++++++++++,,,...---,,,++++++,,,---.........///000000000000000333444555444222222222333888999999::::::999999888777777777888999:::;;;<<>>>>>??????AAACCCEEEGGGHHHHHHGGGJJJLLLSSSmmm(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***++++++***))))))((('''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''((()))******(((''''''''''''''''''''''''''''''(((((()))*********%%%%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***333000,,,(((&&&&&&((()))''''''''''''((((((((()))'''((()))***++++++***)))(((((((((''''''&&&&&&%%%$$$$$$$$$&&&))),,,000222++++++,,,***((('''((()))''''''(((((((((((('''''''''''''''''''''(((((((((((()))+++,,,------,,,,,,''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((((('''%%%(((++++++)))'''((()))'''''''''''''''((())))))***)))((((((((()))+++,,,))))))))))))((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******,,,+++***(((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))+++***)))))))))))))))***&&&'''))),,,---.........---...///000000///...---...//////000000000000000...///111222222333555777888888999999999999888888999999999:::;;;<<<===>>>??????@@@BBBDDDGGGIIIJJJHHHGGGJJJMMMTTTnnn((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&))))))(((&&&&&&&&&''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++***(((&&&%%%&&&'''(((+++******((('''&&&%%%$$$'''''''''''''''((())))))''''''''''''(((((((((((($$$&&&%%%$$$***333444///))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''&&&&&&''')))+++,,,)))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))))))))))))))***+++)))************+++++++++******))))))******+++,,,---------.........//////////////////000000000000//////000111222222222222555777999999888777777888;;;;;;::::::;;;<<<>>>??????@@@AAABBBCCCEEEFFFFFFHHHGGGGGGLLLVVVgggzzz%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((((('''''''''''''''$$$&&&))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''((((((((())))))&&&''''''&&&,,,444555000))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''')))(((((((((((())))))******)))(((((((((((()))***''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))************+++++++++******))))))******+++,,,------..................////////////000000000000///000111222333333333333444777999999888777777888;;;;;;::::::;;;<<<>>>??????@@@AAABBBCCCEEEFFFFFFHHHGGGFFFJJJTTTeeexxx%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))***)))((((((''''''(((((($$$&&&))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''&&&&&&''')))***%%%%%%&&&'''((()))******(((''''''''''''(((((()))(((((((((((())))))))))))((()))((()))///555555111))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''******))))))))))))***+++(((''''''''''''''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))************+++++++++******))))))******+++,,,..................------////////////000000000000111111222333444444444444444777999:::999888888999;;;::::::::::::<<<===>>>??????@@@BBBCCCDDDEEEFFFHHHFFFEEEHHHRRRcccwww((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''&&&&&&'''((()))***%%%%%%&&&'''((()))***+++((((((''''''''''''((()))((((((((()))))))))******))))))))),,,000444222///))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))******)))))))))((('''''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++******))))))******+++,,,...............---------////////////000000000000111222333444555555555555444666999:::999888999999;;;::::::999:::;;;===>>>??????@@@AAACCCDDDEEEEEEFFFDDDCCCFFFQQQcccwww((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%'''((((((&&&&&&&&&'''%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((---111111///---))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))%%%&&&(((************)))'''''''''(((((()))))))))+++*********)))((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))*********++++++++++++++++++***************)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))*********+++++++++******))))))******+++,,,.....................---////////////000000000000222222333444555555555555444666999:::999999999:::::::::999999:::;;;===>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCBBBFFFQQQcccvvv%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((()))***+++,,,(((''''''''''''&&&&&&&&&***))))))((('''''''''(((***)))((((((''''''((((((&&&'''((('''&&&%%%'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''(((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((()))'''(((...111///+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&''')))******++++++%%%&&&'''((())))))((((((++++++***************)))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&''''''((()))++++++)))************+++++++++******))))))******+++,,,---------.........//////////////////000000000000222222333444555555555555444666999::::::999:::;;;:::999999999999;;;<<<===>>>>>>???AAABBBCCCDDDEEECCCBBBBBBEEEOOO```rrr~~~%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))(((((('''''''''''''''((((((((((((((()))***+++(((''''''''''''&&&&&&&&&(((((((((((((((((()))***)))(((((('''''''''''''''&&&'''((('''&&&%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''((((((&&&'''''''''((((((((())))))))))))))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''***'''(((///222...***)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***((((((((((((((()))******%%%&&&((()))******))))))))))))))))))************(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))************+++++++++******))))))******+++,,,+++,,,,,,---...///000000////////////000000000000111222333444444555555444444666999:::::::::;;;;;;:::999999888999;;;<<<===>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBEEEMMM[[[jjjuuu)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%%%%'''))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))+++++++++***************&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&%%%&&&&&&'''((()))*********)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++''')))111444...))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******+++***((('''''''''))))))&&&''')))***+++++++++***''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++******************++++++******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))++++++)))************+++++++++*********)))***++++++,,,***+++,,,---...000111111////////////000000000000111111222333444444444444444666999;;;::::::;;;<<<:::999999888999:::<<<===>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBDDDKKKVVVdddmmm&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((()))*********))))))))))))((('''''''''&&&%%%&&&((()))))))))(((''''''(((---222555222+++%%%))))))))))))))))))))))))((())))))***************))))))************))))))******))))))((((((((('''&&&&&&'''((()))))))))(((+++***)))(((((()))***+++************************((((((((((((((((((((((((******))))))((((((''''''))))))***++++++++++++***...------,,,+++***((('''+++*********))))))(((((()))******)))&&&%%%%%%&&&)))((('''&&&&&&'''((()))))))))))))))************)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,++++++************++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222444555555555444333333222666888;;;<<<;;;;;;;;;<<<::::::::::::;;;<<<======CCCBBBAAA@@@AAACCCEEEFFFIIIEEECCCEEEHHHPPP^^^kkk(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***************)))+++...222555333---((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))******)))))))))(((((('''''''''&&&&&&&&&''''''(((((()))(((((((((******)))(((((()))************************************************************))))))(((((((((((())))))***+++++++++++++++---------,,,+++***)))(((************)))))))))((('''((())))))'''&&&'''((())))))(((''''''((())))))'''(((((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((((('''&&&&&&&&&(((***+++++++++************++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222444444555555444444333222444666888999888777777888999999999999:::;;;<<<<<>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCEEEFFFMMM^^^ooo''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''((()))******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))))))))))))))(((((((((((((((''''''&&&%%%'''(((((())))))*********((('''&&&&&&&&&''')))***,,,---......------,,,,,,************************)))******+++++++++++++++))))))************))))))***+++++++++++++++++++++***+++++++++***)))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))*********++++++***(((&&&'''((())))))************))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((***+++------,,,***)))'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&''''''((()))***''''''''''''(((***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***++++++************+++++++++------,,,***)))***+++******+++,,,,,,---......,,,...000111000000000111333333444444555444444333555777999999888777777888;;;::::::;;;;;;<<<===>>>???@@@AAACCCDDDDDDEEEDDDDDDCCCDDDFFFIIIQQQbbbrrr&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''(((((()))))))))))))))***++++++***,,,------+++******+++************************'''((())))))******))))))***++++++++++++++++++***))))))))))))***************++++++++++++******)))))))))************))))))************************(((((((((((((((((((((((()))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************+++,,,,,,***(((&&&&&&'''((())))))******))))))((())))))))))))***************))))))(((''''''&&&&&&''''''((((((((()))))))))&&&''')))******)))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((((((((())))))''''''''''''(((***,,,...(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))***++++++++++++************+++++++++,,,---,,,*********,,,+++++++++,,,,,,---------,,,...111222111000111111333333444444555555444444555777999::::::999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFDDDBBBBBBGGGOOOYYYjjjyyy'''''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++((((((((('''''''''''''''(((((()))***************))),,,...---***))))))***************************(((((()))************)))+++,,,,,,------,,,,,,+++)))))))))*********++++++******++++++,,,+++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---------,,,+++***)))(((((()))))))))************)))++++++***((('''((()))'''((())))))))))))((('''((((((((())))))))))))***))))))))))))))))))(((((('''((((((((())))))))))))'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((((((''''''''''''(((''''''&&&'''(((+++---///''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))******%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***+++,,,,,,++++++************++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222111111111222333444444555555444444555888;;;<<<<<<<<<===>>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@???@@@BBBDDDFFFGGGFFFBBBCCCLLLYYYhhhyyy))))))((('''&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))(((&&&$$$%%%'''***,,,%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))******&&&'''((()))))))))))))))++++++******))))))((((((%%%&&&((()))))))))((('''))),,,......+++))))))*********************************+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************))))))******++++++++++++***+++,,,,,,------,,,,,,...------,,,+++***((('''(((((())))))*********+++((()))******))))))***+++&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))))))))(((((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&'''(((+++...000&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))+++,,,------++++++************++++++)))***,,,,,,++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,...111333222111111111222333333444555555555444111444777999::::::;;;<<<::::::::::::;;;<<<======??????>>>>>>@@@BBBEEEGGGIIIDDDEEEQQQbbbttt&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))&&&$$$###$$$%%%&&&)))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%'''***+++***'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************+++)))'''(((+++,,,***(((************))))))))))))+++******)))))))))******))))))((((((((())))))***+++...000000---+++,,,...,,,***((()))++++++)))&&&+++---......,,,++++++,,,...------------...//////---...///111111111000///////////////////////////222111000...---+++***))),,,,,,,,,+++++++++******++++++++++++************...---,,,++++++,,,---...***+++---...//////...---,,,,,,,,,,,,+++***))))))((((((''''''''')))+++,,,))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''***)))((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&((('''&&&%%%%%%'''(((***%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((()))))))))))))))((((((((((((((()))+++......---+++---,,,,,,++++++,,,,,,---)))******++++++,,,------+++++++++,,,,,,---------...000222222000---,,,,,,111222333444555555555555555888:::;;;:::999999:::;;;:::888888888:::<<<===AAAAAAAAABBBCCCDDDEEEFFFDDDFFFFFFQQQiiiyyy''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))((('''%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%'''***+++)))'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******)))(((''''''''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********,,,***((()))***+++)))(((+++++++++*********))))))))))))(((((((((((())))))******************+++,,,,,,...///---+++***+++------+++***+++------+++))),,,...000000/////////000000000000000000111222222111222333444555444444333333333333333333333333333222222222111111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,---........................------,,,+++***+++******)))))))))******************************))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***)))((('''''''''((((((&&&'''''''''''''''&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((***---///...---+++******))))))******+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,...111111000.........000111222333444444444444666888:::;;;;;;::::::;;;999888888888999;;;>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFIIIIIIVVVnnn((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))++++++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))******,,,+++))))))******)))'''++++++++++++************)))))))))(((((())))))***+++++++++++++++,,,------//////...+++))))))+++---......---...000000///---///111444555444444666777555555555666666666777777777888999:::::::::999888888888888888888888888888555555555666777777888888555555555555444444444444////////////////////////------,,,,,,,,,,,,------------------------......////////////...---,,,+++,,,,,,,,,,,,+++***)))(((************************))))))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))))))))((('''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((((((((()))'''&&&&&&(((+++...//////******))))))))))))******)))******++++++,,,------------------,,,,,,,,,,,,***---000111000000000111000000111222333333333333666888;;;<<<;;;;;;;;;<<<999888888888:::===???AAA?????????@@@AAABBBCCCDDDFFFJJJKKKYYYsss(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))************)))((((((((((((((()))))))))***,,,++++++*********)))(((+++************)))))))))+++************++++++,,,************+++,,,......444222///---+++,,,...000222222333444555555444444666888:::;;;::::::;;;<<<;;;;;;<<<<<<==================>>>?????????>>>===========================:::;;;;;;<<<===>>>??????;;;::::::::::::999999999555555555444333333222222111000000000///////////////...---,,,+++,,,---...////////////...---,,,,,,***+++,,,,,,,,,+++)))(((************************)))******++++++******)))******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&((($$$%%%%%%&&&'''((())))))((('''&&&'''***---......,,,,,,++++++++++++,,,,,,)))******++++++,,,------......------,,,,,,,,,+++,,,...000111000///000111000111222333333444444333666999;;;<<<<<<<<<<<<===:::999999999:::<<>>@@@AAAAAA@@@??????@@@AAAAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC??????>>>>>>>>>>>>======>>>===<<<:::888777555555333333333333222222111111111000...---,,,,,,---.../////////......---,,,+++'''(((***+++,,,+++***)))******************************++++++++++++******)))******+++++++++******************************))))))(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))))))))(((''''''&&&&&&''''''((()))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))***(((&&&'''(((***++++++,,,++++++******++++++,,,)))******++++++,,,------.........------,,,,,,,,,...000111111/////////000111222333444555555555555666888;;;<<<<<<<<<===>>><<<;;;:::999999:::<<<===???@@@@@@AAACCCDDDFFFGGGFFFKKKOOO^^^xxx'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))++++++&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***''''''(((((((((((())))))***+++,,,+++******+++,,,*********))))))))))))(((((((((((((((((()))***+++,,,,,,---...///111333444@@@===999777888:::<<<======???AAAAAA?????????@@@DDDEEEGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBB@@@>>><<<;;;:::666666666666666555444333444333222111000000//////////////////...---,,,+++'''((()))***++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******************************))))))(((((())))))***)))))))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))))))))*********((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''((((((((()))***(((''''''((())))))((())))))(((((((((((()))))))))******++++++,,,------.........---------------///111111111/////////111222222333444555555555555555777:::<<<<<<<<<<<<======;;;:::888888999:::;;;???@@@@@@AAACCCEEEGGGHHHIIINNNRRRbbb|||%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))***+++,,,)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***)))'''&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))(((***,,,,,,******,,,...,,,,,,,,,+++++++++******************+++,,,------111222222444666888:::;;;CCC@@@<<<<<<>>>AAABBBAAACCCEEEGGGFFFDDDBBBCCCEEEFFFGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<======<<<;;;999888888888888777666444333222000000000000///...------++++++*********++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++******************************))))))))))))******((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''(((((((((((((((((((((((('''&&&&&&((()))***)))'''))))))(((((((((((()))))))))******++++++,,,------------------...............///000000///000111333111111222444444444444444444666999;;;;;;;;;<<<===:::999888777777888:::;;;>>>??????AAABBBDDDFFFGGGGGGMMMSSSddd$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((***+++---...)))((('''%%%&&&''')))***)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((******'''&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))'''))),,,,,,******---000......------------,,,,,,---------...///000111222666666777999;;;===???@@@DDDAAA>>>???BBBDDDEEEDDDFFFHHHJJJIIIFFFDDDEEEGGGEEEGGGJJJJJJJJJJJJKKKLLLJJJKKKMMMOOOOOONNNMMMLLLMMMNNNNNNOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCBBBAAA???>>>;;;<<<<<<<<<:::888666555111222222111111000///...///...,,,+++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++******************************))))))))))))******((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((((((%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''"""$$$''')))***)))'''&&&)))))))))))))))((((((((($$$$$$%%%(((***+++***(((++++++************++++++)))******+++,,,,,,------,,,---------.../////////,,,...///000000111444666000000111222333333333333333666999::::::;;;;;;===888777666666777999;;;<<<======>>>???AAACCCEEEFFFDDDKKKRRRddd***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***((('''&&&&&&'''(((***((((((((((((((((((((((((---***&&&&&&'''((('''%%%))))))))))))((('''&&&%%%$$$%%%&&&((()))*********'''&&&%%%&&&((((((((('''''''''(((((()))*********((((((''''''((()))+++,,,))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))++++++***)))(((((())))))***)))(((((((((((())))))+++***************++++++......,,,+++++++++,,,---,,,...000222444666777888888;;;???AAA@@@@@@BBBDDDHHHGGGFFFEEEEEEGGGIIIJJJGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA>>>?????????>>><<<:::999777666444222000///...---........................------------------------............---,,,++++++---,,,,,,+++*********+++))))))))))))))))))))))))************************((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((+++)))'''%%%%%%(((+++---******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''((()))))),,,,,,++++++++++++,,,,,,&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''''''''((((((((((((''''''%%%&&&)))++++++***)))'''$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''%%%#########%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''((((((((())))))******(((((((((((())))))))))))111---)))'''(((***,,,,,,,,,++++++******))))))))),,,,,,,,,++++++,,,,,,,,,///000000111111111111000333222222111222444555666777777888:::::::::::::::777777888777777888:::===;;;===@@@AAABBBDDDFFFHHHIIINNNSSSccc~~~)))(((''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,)))&&&&&&'''((('''%%%''''''((()))))))))((((((''''''((((((((((((''''''((('''&&&''')))***)))(((((((((((((((((((((((((((((('''''''''''')))***+++))))))(((((((((((())))))''''''''''''''''''&&&&&&)))((((((''''''(((((()))'''(((((()))((((((((('''++++++***)))))))))))))))***))))))((((((((()))))),,,+++++++++++++++,,,,,,------,,,,,,,,,---///000222333555888:::<<<=========@@@DDDEEEEEEEEEGGGIIIJJJJJJHHHGGGHHHIIIJJJKKKJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777555444333222000000/////////.........------------------------++++++,,,---............---,,,,,,++++++***++++++++++++++++++++++++++++++************************+++*********))))))))))))''''''((((((((((((''''''&&&'''(((((())))))((((((***)))'''&&&&&&(((***,,,(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))///,,,)))((()))+++,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...---...//////////////////222222111111222333444555666777888999999::::::999777888888888777777:::<<<<<<>>>@@@BBBBBBDDDFFFHHHHHHNNNRRRccc~~~((((((''''''&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++)))'''&&&'''((('''&&&###$$$%%%'''((()))))))))))))))))))))(((&&&%%%$$$)))((('''(((*********)))))))))(((((('''&&&&&&%%%'''&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((())))))******))))))((((((''''''&&&''''''((((((+++***))))))))))))))))))***)))))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,---...000222333444888:::<<<>>>@@@AAABBBBBBBBBDDDGGGIIIIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCEEEFFFGGGFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCBBBBBB???>>>===;;;:::888777777333333222111000///......------------------------+++,,,---......///......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((((((((((((((((()))******'''''''''((()))*********''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&''''''''''''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,***))))))+++,,,,,,+++------,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---...//////000000//////111111000111111222444444555555666777888888888888888999999888777777999;;;<<<>>>AAABBBCCCDDDFFFHHHGGGMMMRRRccc((('''''''''''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((''''''((((((''''''!!!"""###%%%&&&''''''((())))))))))))(((&&&%%%%%%((('''&&&''')))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***++++++***)))((())))))(((''''''(((***+++******)))))))))))))))*********)))))))))***++++++,,,,,,,,,+++,,,,,,---------...000222555777999:::===>>>@@@BBBDDDEEEFFFFFFDDDFFFHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIFFFCCCAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>><<<>>>AAADDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDEEECCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEE??????>>>===<<<;;;:::999666666555333222111000///...............---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''((()))(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((())))))))))))***))))))***,,,---,,,************************+++000///---++++++---///000///000111222222222222222000000000111111222333333333444555666777777777777888999:::999888888999:::===???AAABBBCCCDDDFFFHHHFFFLLLRRRddd(((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((('''''''''((()))***++++++***)))((()))(((''''''''')))***+++***)))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,---...///000111333555888;;;===???@@@BBBCCCEEEGGGIIIJJJJJJKKKHHHHHHIIIJJJMMMNNNPPPPPPPPPPPPPPPOOONNNLLLJJJIIIEEECCC@@@<<<:::::::::;;;:::::::::::::::999999999888888888999999999999999666888;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;888:::===>>>======>>>???>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLGGGFFFDDDCCCBBBCCCCCCDDD@@@@@@@@@@@@???>>>===<<<999999777666444333222111000000000/////////......////////////...---,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))***))))))(((***)))))))))((((((((('''(((((()))))))))*********((((((''''''''''''(((((()))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((((('''&&&&&&'''((('''&&&'''(((***%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))++++++,,,(((((((((((()))))))))))))))((()))***,,,---+++))))))))))))******+++++++++000///---,,,,,,---///000///000111222333333333333///000000111222222333333333333444555666666666666777999::::::999999999;;;>>>@@@BBBCCCCCCDDDFFFHHHEEELLLSSSfff))))))(((((('''((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))((((((((()))*********+++******))))))&&&&&&'''((()))))))))((('''&&&%%%&&&'''((((((&&&%%%&&&&&&'''(((((())))))&&&'''((()))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''((()))))))))))))))))))))******+++************+++,,,------,,,------...000222333444888999<<>>;;;888666555555666444444444444555555555555555555555666666666666666444555666777888888888888666777777888888777666666444666999::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>============>>>>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCAAA@@@???;;;;;;:::888777555444333333222222111111000000000,,,,,,...///////////////***+++---......---,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********((())))))******))))))((('''((())))))******))))))''''''((()))))))))))))))*********)))((('''''''''((())))))******++++++,,,)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''*********))))))))))))((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&"""%%%((())))))(((&&&%%%&&&''''''&&&''')))+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''))))))***(((((((((((())))))))))))***))))))***+++,,,***)))******+++,,,------............------------......---...///000111222222222///000111222333333333333333333444555666666666666666888:::;;;::::::;;;<<>>@@@BBBEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQOOONNNOOOSSSVVVWWWVVVQQQRRRSSSSSSQQQMMMIIIFFF>>><<<:::888666444444444222222333333444444555555555555555666666666777777666555444333333444555555333444555666666555444444222555888999999888999999999999999:::::::::::::::999999999999:::;;;======<<<======>>>@@@AAAAAABBB???????????????>>>>>>===???@@@BBBCCCBBBAAA???>>><<<<<<;;;:::888777666666555444444333222222111111,,,---...//////000000000***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))(((((()))************)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''###$$$&&&'''((((((((((((%%%&&&&&&&&&$$$$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++***))))))******)))((()))******,,,---...//////+++,,,---......---,,,+++---...///000111222222222000111222333444444444333333444555666666777777777444777:::;;;;;;;;;<<<===???AAACCCDDDCCCDDDFFFHHHFFFNNNVVVjjj++++++***((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***(((''')))+++&&&&&&'''(((((()))(((((('''((((((((((((((('''''')))((('''((()))******(((*********)))(((((('''''''''(((***+++,,,,,,++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))'''(((***,,,,,,,,,,,,+++))))))((())))))***++++++++++++++++++,,,---...///000111222555888;;;===???CCCDDDFFFIIIJJJKKKKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMQQQOOOMMMOOOSSSVVVWWWVVVSSSTTTUUUTTTRRRNNNIIIFFF===<<<;;;999777666555444222222333444555555666666666666666777777888888888888777444222222222333444222333444555555555444333222555888:::999999999999777777777777666666666666777777777888999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<===>>>??????===<<<;;;<<<===???@@@@@@???===<<<<<<<<<;;;:::999999888888666666555444444333222222000000000000///...---,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))************))))))(((((()))***************((((((((((((((()))******''''''(((((())))))******&&&''''''((()))******+++***)))(((''''''''''''''')))((((((''''''(((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''))))))************))))))((('''&&&&&&&&&'''((()))%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((()))+++******)))((('''''''''(((((((((((())))))))))))---+++)))((()))***)))(((''''''((()))+++,,,------***+++---......---+++***///000111222444444444555000111333444555555444333333444555666777777777777333666999;;;<<<<<<===>>>???AAACCCDDDDDDDDDFFFHHHFFFNNNWWWkkk*********)))))))))))))))******))))))((((((''''''***)))'''%%%%%%''')))******(((&&&$$$$$$&&&(((***((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))******++++++&&&'''((()))))))))))))))******)))))))))))))))***((()))******((('''((()))+++*********,,,000333555666777999<<>>;;;999777777777777555444333333444555666777888888888888888777777777777777666555444444444888888777666555555666666888888777777777777888888;;;888666777::::::999666999888888888888999::::::;;;:::999999999;;;<<<===???===<<<:::999999:::::::::::::::;;;;;;<<<<<<<<<<<<:::888777666777888999666555444444333333444444222222222111111111000000000---******---......,,,+++++++++,,,,,,---------************************+++++++++*********))))))******))))))))))))******++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%(((((((((((()))***+++,,,(((((()))***++++++,,,,,,+++++++++,,,,,,+++******,,,---.../////////------/////////000111333444555111222333555666777777777555666666555444444666777666666666777888;;;===>>>AAABBBCCCCCCCCCCCCFFFHHHIIILLLWWWjjj~~~~~~))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''&&&((())))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))*********(((((()))*********))))))******))))))))))))******)))***+++***))))))***+++,,,,,,---...111444666888;;;<<<>>>AAADDDFFFHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSSSSQQQPPPNNNNNNNNNLLLGGGDDD???>>><<<:::888777777777555555666666666666666666777888999999:::999999999999999999888888888888888:::999999999999999999:::::::::999999999999999999;;;999777888:::;;;999888999888888888888888999999;;;:::999888888999;;;;;;>>>>>><<<;;;:::::::::;;;888888888888999999::::::888888888888777777666666555555444333333333333333444333333333222222222222111///,,,+++---...---,,,++++++,,,,,,,,,---------************************,,,++++++++++++*********)))))))))(((((()))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&(((((((((((()))***+++,,,((())))))***++++++,,,,,,***+++++++++++++++******+++,,,---...//////////////////000000111111222222000111222444555555666666555666777666555444555777888888888999:::<<<>>>??????AAABBBBBBAAABBBDDDFFFHHHKKKTTTfff~~~~~~))))))))))))))))))))))))''''''((())))))***++++++((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((******))))))(((((('''''')))((((((''''''((((((((())))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************))))))))))))******+++++++++***))))))******)))))))))******+++)))***++++++******,,,......///222555888;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMNNNOOOOOONNNMMMKKKJJJIIIHHHGGGEEEAAA>>>===<<<;;;:::999999999999555777999;;;<<<;;;999888999:::;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<======<<<;;;;;;::::::999999999::::::;;;:::999888888888999:::>>>===<<<;;;:::::::::;;;777888888888888888999999666777999::::::888666444555444444333333333333333555555444444444444333333333000...---......---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''(((((((((((()))***+++,,,)))))))))***++++++,,,,,,******++++++,,,++++++***++++++,,,,,,...///111222000000111222222111000//////000111333444444444444333555777888666555555555555555555666777999:::;;;>>>???@@@@@@@@@AAACCCEEEGGGIIIPPP___vvv((((((((()))))))))))))))(((((()))))))))*********((())))))******))))))(((((()))************)))(((((((((((((((((((((((((((*********))))))))))))(((******)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***,,,---+++)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******++++++******))))))((((((,,,,,,,,,,,,++++++***)))******))))))******++++++)))***+++++++++,,,///111222444888<<<@@@BBBBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFIIIKKKKKKIIIFFFDDDBBBBBBAAAAAA@@@???===<<<<<<<<<;;;;;;::::::::::::999:::<<<>>>?????????>>>>>>???AAACCCEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>><<<;;;999999999999:::<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::888888999::::::999888777555444444333333333333333444444444444444444444444333222111000///...---,,,,,,,,,------------------++++++++++++++++++++++++---------,,,,,,,,,++++++)))******************)))***************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))))))))(((((()))***++++++))))))*********+++++++++++++++,,,---------,,,,,,---,,,,,,,,,---...000111///000222444444333111000000111222333444444444444222555888888777555444555444444444555777888999999===???@@@@@@@@@AAADDDFFFGGGHHHMMMZZZooo''''''(((((())))))))))))+++*********)))))))))(((***)))'''&&&&&&''')))***''''''&&&%%%%%%&&&''''''))))))))))))))))))******+++*********))))))))))))+++***)))(((''''''((((((***))))))(((''''''((((((((((((((((((((((((((((((+++...111111...***((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***++++++******))))))((((((,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,)))***+++,,,,,,///222555777:::>>>BBBEEEFFFFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@@@@??????AAACCCEEEEEEBBB???===999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999<<<<<<<<<===???AAACCCEEEGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXZZZZZZZZZYYYXXXVVVTTTSSSVVVVVVWWWWWWWWWVVVUUUTTTUUUTTTSSSPPPMMMKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777777777999999666555444444333333444444333333333444444444444444333444333222000///......------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))(((((())))))************************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))))))))***+++***************+++++++++,,,------...//////......000///---,,,,,,---...///...000222444666555444333111222333444444555444444222555888888777555444555888888999:::;;;<<<<<<<<<===???@@@AAAAAABBBDDDGGGHHHHHHLLLWWWkkk&&&''''''(((((())))))***,,,++++++***))))))((((((***)))&&&%%%%%%&&&)))***((('''&&&%%%%%%&&&'''((())))))))))))************************))))))))))))***)))(((''''''((()))***------,,,+++************)))))))))))))))))))))))),,,000555444000+++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))************))))))))))))++++++,,,,,,,,,+++*********************+++,,,---+++,,,---...///333777;;;>>>@@@CCCFFFHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOJJJIIIHHHFFFCCCAAA@@@?????????>>>===;;;:::999999:::<<<>>>@@@???===:::888333555777777777888;;;<<<:::;;;<<<<<<======<<<<<<@@@@@@@@@@@@BBBFFFIIIKKKPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]]]][[[YYYWWWVVVYYYZZZ[[[\\\\\\[[[ZZZYYY\\\\\\[[[YYYUUURRRQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA<<<<<<=========<<<<<<;;;::::::999999999999999888888777555444444666888999777666666555555555555555333333333444444444444555333444555444222000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***)))))))))))))))******************************,,,,,,---...////////////000//////---------------...///111333555555555555222222333444444444444444333555777888666555555555666777888::::::;;;;;;:::===>>>@@@@@@AAABBBEEEGGGGGGGGGKKKUUUhhh&&&&&&''''''((())))))***************************))))))(((''''''((())))))(((((())))))))))))((((((''''''((((((((()))))))))******)))))))))((((((((()))((('''&&&''')))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((...444555111,,,******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))*********)))***+++++++++++++++***************+++,,,---......///111222444888===AAADDDEEEFFFHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJGGGFFFEEECCCAAA???===<<<<<<<<<;;;999888777666555777999;;;<<<<<<:::888666222444666666555666999<<<<<<===@@@BBBDDDFFFFFFFFFGGGHHHJJJLLLNNNQQQSSSTTTWWWXXXZZZ\\\^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[\\\]]]]]]\\\ZZZYYYYYY[[[]]]^^^______]]]]]]\\\]]]^^^\\\YYYWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRQQQOOOLLLJJJGGGFFFFFFEEE>>>???@@@AAAAAA@@@???>>>;;;;;;;;;:::::::::999999888888777888888999999:::888888777666666666666666444444555555555666666666222444666666333111111333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********'''(((***++++++***((('''((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((())))))''''''&&&'''((((((******))))))))))))*********************************+++,,,---..............................------//////000111111222333333111222222333333333333333555666777666555444555777333444555777777777777666;;;<<<>>>??????AAADDDFFFEEEFFFJJJTTTggg&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,((()))***++++++***)))(((!!!###&&&((((((&&&###!!!%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''&&&&&&'''))),,,---******((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%+++333555111---,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,(((((())))))******++++++((()))***+++++++++++++++************+++,,,---...111222333555777;;;AAAEEEGGGGGGHHHHHHHHHHHHHHHGGGBBBBBBCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@???>>><<<;;;:::888777555444333777888999::::::999888666333555777666555555888;;;???AAAEEEIIIMMMOOOPPPQQQNNNQQQTTTXXX[[[\\\]]]\\\[[[\\\]]]___aaaccccccddd______^^^^^^]]]\\\\\\\\\XXXZZZ\\\^^^___^^^]]]]]][[[\\\___aaabbbbbbaaa```YYY[[[]]]\\\ZZZYYY[[[]]]]]]\\\ZZZXXXVVVUUUUUUTTTUUUSSSQQQNNNKKKJJJIIIIII@@@AAABBBCCCDDDCCCBBBAAA>>>>>>>>>======<<<<<<<<<999:::<<<>>>>>>===<<<;;;999888888777777777777777555666666666777777888888111444777777444222333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''(((******((('''&&&((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$### $$$))),,,,,,***%%%"""''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((******)))))))))))))))***++++++******************((()))***+++,,,,,,---,,,+++,,,...///000///......000000////////////000000000111111222222222111111555666777555444444666888555666777999999999888888999;;;===>>>>>>@@@BBBEEECCCDDDIIISSSfff~~~)))))))))))))))))))))))),,,+++***(((''''''&&&&&&+++++++++***)))(((((('''******)))((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''''')))((((((''''''''''''(((,,,,,,---,,,)))(((((()))))))))))))))))))))))))))'''333,,,<<>>@@@BBBBBBEEEEEEFFFFFFEEEDDDBBBAAA??????>>>>>>???AAABBBDDDCCCCCCDDDCCCCCCAAA???>>>===<<<:::888666444444333333888:::444000222666999888666444444666;;;@@@CCCHHHIIILLLOOORRRTTTUUUVVVYYY\\\```aaaaaa___^^^^^^^^^___bbbdddeeedddcccbbbbbbaaa___^^^]]]]]]^^^^^^\\\^^^aaabbbaaa````````````_________``````___^^^\\\___aaa```]]]\\\^^^```___```___]]]YYYWWWVVVWWWVVVTTTSSSQQQPPPNNNKKKHHHHHHFFFFFFHHHHHHGGGHHHIIIDDDAAAAAADDDCCC@@@???@@@@@@>>>;;;:::<<<===<<<;;;:::999777777777777555444555555555555666666777888555444444333333444444555222222111000///...---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))!!!"""$$$&&&(((***+++,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))***++++++***)))((((((***,,,------------.........//////---.........//////000000000000000///000000111222111222444555555444222111444555666666666666666666888888888777888888999:::?????????@@@AAABBBCCCDDDHHHDDDJJJTTTeee))))))))))))))))))))))))******)))((((((((())))))++++++******)))(((((('''******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''')))******((()))***)))&&&%%%&&&'''))))))))))))))))))))))))&&&111,,,???MMM888---,,,***)))((((((((()))***+++***************)))((((((((()))******))))))***,,,)))))))))))))))*********+++***)))***------,,,))),,,,,,,,,---...000222444999:::===???AAABBBCCCCCCEEEDDDDDDBBBAAA???===<<<:::;;;;;;<<<>>>@@@BBBCCCGGGGGGGGGFFFDDDBBB???>>>;;;:::999888777666666666444:::===999444555777777999999999:::===AAAEEEHHHLLLNNNPPPSSSUUUXXXYYYYYY[[[^^^bbbddddddcccccccccddddddeeeeeedddcccbbbaaaaaa```___^^^^^^^^^^^^___ZZZ\\\^^^_________```bbb``````aaaccccccbbb```___]]]___```___\\\\\\___bbbcccbbb```^^^\\\ZZZYYYWWWXXXWWWUUUTTTSSSQQQPPPNNNOOOMMMMMMMMMMMMMMMNNNOOOJJJGGGFFFHHHHHHDDDCCCEEEDDDCCC@@@???>>>============;;;999888888777555333444444444444555666777777666666555555555555666666333333222111000///......---------,,,------......------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))((()))***,,,---,,,------------.........---........./////////000111000000000000111222222000111222444555555444444555666777777888888777777888888888888888999999:::>>>>>>>>>???@@@AAABBBCCCHHHDDDKKKVVVeee)))))))))))))))))))))))))))))))))))))))***+++,,,++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((()))******+++,,,+++)))(((((()))))))))))))))))))))))))))'''///***>>>NNN===000&&&''''''(((((()))))))))******++++++++++++******)))&&&&&&&&&%%%$$$%%%''')))************))))))))))))***))))))***,,,---,,,+++......---...000555999<<<>>>@@@BBBDDDEEEDDDCCCBBBCCCBBB@@@===;;;:::999888<<<>>>???BBBDDDEEEFFFFFFHHHHHHGGGEEEBBB@@@===<<<999999999999999999999999555===AAA===888777777777:::;;;===@@@DDDHHHLLLNNNSSSTTTVVVXXX[[[\\\]]]^^^\\\___cccffffffffffffgggddddddcccbbbaaa```______^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]^^^```ccc```bbbeeehhhhhheeebbb``````aaaaaa___]]]___dddiiipppmmmjjjiiihhhddd___ZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTOOOJJJHHHJJJKKKIIIHHHJJJHHHHHHGGGCCC@@@>>>>>>>>>@@@>>>;;;999999777555444666555555666666777888999777777666666666666777777444444333222111111000000---,,,,,,------...///000............------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((''''''&&&&&&'''))))))************************)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))(((&&&$$$###''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++******))))))+++,,,---,,,,,,,,,,,,------------.............../////////111111111111222222333333//////000222333555666666666777888888999999999888888888888888888999::::::=========>>>???@@@BBBCCCHHHEEELLLWWWfffzzz))))))))))))))))))))))))***************++++++,,,************))))))((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((''''''+++***)))'''&&&&&&&&&&&&+++,,,---,,,***)))***+++((((((((((((((((((((((((***---&&&999FFF===444###&&&'''((()))*********************++++++***))))))&&&&&&%%%$$$"""###&&&)))++++++******))))))(((((()))))))))***+++,,,------//////000222666:::>>>AAAAAACCCFFFHHHGGGEEEBBB???>>>===;;;:::::::::;;;<<>><<<:::999:::::::::;;;;;;:::::::::888???BBB>>>999999::::::<<<>>>BBBGGGKKKNNNQQQRRRWWWXXXZZZ\\\^^^___``````]]]```cccddddddddddddeeebbbbbb``````_________```]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^```dddgggeeeiiinnnpppoookkkhhheeeiiijjjjjjhhhhhhlllsssyyy~~~vvviii___[[[ZZZYYYVVVSSSRRRRRRRRRSSSXXX]]]___aaaaaa^^^ZZZWWWQQQMMMNNNPPPOOOOOOQQQNNNNNNNNNKKKGGGDDDDDDEEECCC@@@===;;;::::::888777999999999999999:::;;;;;;777777666666666666777777555555555444333222222111..................//////.........------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************((('''%%%&&&''')))***************************))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))******++++++''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))++++++)))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$'''''''''''''''((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,++++++*********+++,,,---+++++++++,,,,,,,,,------........................000111222222333333333333000000000111222444666777666666777888999999999999999888888888888999::::::=========>>>@@@AAACCCCCCGGGEEENNNYYYfff|||yyy)))))))))))))))))))))))),,,++++++************************)))))))))))))))'''((())))))))))))(((((((((((((((((())))))******)))))))))))))))(((''''''******(((''''''&&&&&&&&&''')))))))))'''&&&'''(((((((((((((((((((((((((((++++++$$$222<<<===???,,,((()))***++++++++++++***(((((()))))))))))))))(((++++++***((('''(((***---++++++******))))))(((((())))))******+++,,,...000...000444888<<>>:::<<<@@@BBBDDDFFFJJJOOOSSSUUUVVVVVVYYYZZZ\\\]]]^^^_________```bbbddddddcccbbbbbbbbbbbbaaa```____________```^^^^^^]]]]]]]]]]]]]]]\\\[[[\\\^^^aaadddjjjqqqvvvvvv{{{~~~zzzwwwuuu|||~~~yyyllleeeeeedddaaa\\\ZZZZZZ[[[___iiissswwwzzzyyysssjjjfff]]]VVVUUUVVVUUUUUUVVVTTTTTTTTTRRROOOMMMLLLLLLGGGDDDAAA???>>>>>>===<<<;;;;;;::::::::::::;;;;;;777777666666666666777777666666555555444444333333222111000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,***(((''''''(((***+++))))))))))))))))))))))))************************)))******+++++++++***)))))))))))))))*********+++((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((+++------***'''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------...............---------///000111333444444333333111111111111111333444555444555666777888888888888999999999888999::::::;;;>>>>>>>>>???AAACCCDDDEEEGGGFFFNNNYYYfffxxxyyy)))))))))))))))))))))))),,,+++***)))))))))))))))******))))))))))))))))))&&&''')))******)))(((((('''(((((())))))******+++)))))))))))))))(((''''''&&&&&&&&&&&&((()))***+++((()))******(((((()))***)))))))))))))))))))))))))))***%%%...333>>>MMM<<<++++++******************''''''((())))))))))))(((+++++++++***((((((***,,,************)))))))))))))))***+++++++++---000333111333777<<>><<<999999;;;>>>AAADDDGGGIIIFFFFFFEEECCCAAA???<<<;;;999999999999:::;;;<<<<<<======>>>???>>>===;;;:::@@@EEEGGGCCC@@@DDDJJJLLLPPPRRRUUUYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\aaabbbdddcccaaa```aaaaaa________________________^^^]]][[[YYYYYYYYYZZZZZZ[[[^^^dddkkkttt~~~yyy{{{|||yyytttpppoooqqqxxxtttiii___]]]]]]\\\[[[[[[\\\ZZZYYYXXXXXXVVVSSSPPPPPPLLLHHHEEEEEEDDDCCCCCC>>>===<<<:::999999999999777777666666666666777777666666555555555444444444444333111000...------------------,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))******+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))(((+++------)))'''''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...///111333444444333333000000111111222222333333444444666777888888999999999999999999999:::;;;;;;>>>>>>???@@@AAACCCEEEFFFGGGEEENNNYYYeee~~~uuuzzz))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))***&&&''')))*********)))((('''(((((()))******++++++)))))))))))))))(((''''''$$$$$$%%%&&&(((***+++,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((+++)))---***999QQQBBB,,,+++***)))(((((())))))'''((()))***************((()))***)))'''&&&'''((()))))))))))))))*********)))+++,,,,,,,,,...222666666777999<<>><<<===>>>@@@BBBDDDFFFGGGGGGGGGEEECCC@@@===;;;:::999888888777888888:::<<<===;;;<<<>>>???@@@???>>>===CCCJJJOOOMMMKKKOOOUUUWWWZZZ[[[]]]^^^___^^^]]]\\\YYYZZZ[[[[[[[[[[[[[[[ZZZ]]]___``````^^^^^^___```___aaadddhhhkkkmmmnnnnnnllljjjgggdddbbbcccdddfffhhhmmmvvvwwwmmmmmmpppqqqrrrtttuuuqqqllllllnnnmmmgggaaa\\\XXXRRRNNNKKKJJJHHHGGGCCCBBB@@@>>><<<;;;::::::888888777777777777888888555555555555555444444444333222111000//////..................------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************************************************************''')))***,,,,,,,,,***************))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((((())))))&&&)))+++***&&&%%%'''***&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&((()))***((((((((((((((((((((((((''''''(((((()))+++,,,---***+++,,,,,,------,,,,,,,,,------------..................------,,,,,,,,,,,,...000222333333222222---...000222333444444333444555777888999::::::::::::999999999999:::;;;;;;<<<======???AAACCCDDDEEEGGGEEEMMMWWWddd}}}uuu~~~))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))))))))))))))*********%%%''')))***+++***)))((('''(((((()))***+++++++++)))))))))))))))((((((''''''&&&&&&''''''((()))***'''((())))))((('''(((***)))))))))))))))))))))))))))---------###111MMM???---,,,)))'''&&&&&&'''(((((()))***+++++++++++++++***+++---,,,***))))))***(((((())))))******++++++***,,,------,,,///333888::::::999:::===AAAEEEGGGHHHHHHGGGEEECCC@@@???===BBBCCCDDDEEEFFFEEEDDDDDDAAA???<<<888666444444333777777666666666888999:::999;;;===@@@AAAAAA@@@@@@EEENNNUUUUUUUUUXXX\\\^^^^^^^^^_________]]]\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYY[[[[[[[[[[[[\\\^^^fffjjjpppxxx|||xxxvvvwwwyyy{{{zzzxxxeee```YYYTTTPPPNNNKKKJJJIIIGGGEEECCC@@@???======:::999999999999999999:::555555555555555444444444111111000000000000000111000/////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++************************&&&(((***+++,,,+++***)))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))$$$''')))((($$$###'''+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++***((('''((()))+++,,,(((((((((((((((((((((((('''''''''((()))+++,,,---***+++,,,---------,,,,,,---------.........//////.........------,,,,,,,,,+++---///222333333222111***,,,///222555555555555666666888999:::;;;;;;;;;::::::999999::::::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEGGGEEELLLWWWccc}}}www------,,,+++*********+++,,,,,,++++++***++++++,,,******)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,++++++)))((((((,,,+++++++++******))))))(((***+++***)))((()))***'''+++...---(((%%%&&&)))&&&&&&&&&&&&'''''''''((('''((($$$...///666IIIAAA)))((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,***+++,,,...111333444555;;;:::888777999>>>BBBFFFEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGGGGEEEDDDBBB@@@???>>>;;;888666666777777666777666555555888;;;???BBB???@@@AAAAAA@@@@@@AAACCCNNNQQQUUUYYY\\\^^^^^^^^^aaa```___aaaccccccaaa^^^ZZZXXXWWWXXX[[[\\\[[[XXXZZZVVVUUUYYY\\\^^^ccciiilllvvvuuueeeZZZUUUSSSNNNIIILLLGGGDDDEEEDDD@@@>>>???;;;:::999999999999999:::888888888777666666555555777666444333222111111111///////////////.........,,,,,,,,,+++++++++******((((((''''''''')))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********************++++++++++++******&&&&&&'''((()))***+++++++++***'''&&&&&&'''***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))(((''''''''''''(((((()))((('''&&&&&&'''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,....../////////111111111000000000000000000000000111222333555555777777777888888999999:::;;;:::999888888888999:::>>>???AAABBBCCCBBBBBBAAAEEEEEEMMMTTT___{{{{{{,,,+++******))))))************)))))))))))))))*********))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((((((((((((******)))))))))(((((((((((()))******(((((()))***(((+++...---(((&&&''')))((((((((()))))))))******'''***(((...,,,111FFF@@@...---+++***)))******+++************************(((((((((((()))))))))*********++++++++++++,,,,,,,,,---...000222333555666:::999777888:::???DDDGGGMMMLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFDDDAAA>>><<<;;;:::888555444444444555555666666777888;;;>>>AAACCCBBBDDDFFFGGGGGGHHHJJJLLLSSSUUUXXX[[[^^^```aaaaaabbbaaaaaabbbddddddaaa^^^```]]]ZZZZZZ\\\\\\[[[YYYXXXUUUVVV\\\bbbhhhpppxxxwwwjjjccc___[[[WWWQQQKKKHHHHHHGGGBBB@@@AAA======<<<;;;;;;:::999999888888888777666666555555666555444333222222222222/////////......---------------------,,,,,,,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))******++++++++++++******((((((((()))))))))))))))+++***(((&&&&&&(((***+++***)))))))))(((((((((''')))))))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))***)))(((''''''((())))))))))))***+++++++++++++++,,,,,,,,,---------------//////...---...///000111222222222222222222333333000000111111222333555666999999999:::;;;;;;<<<<<<;;;:::999888888999::::::>>>???AAABBBCCCCCCBBBBBBEEEEEEMMMUUUaaa~~~|||,,,,,,+++************+++)))))))))))))))))))))******)))))))))))))))******))))))))))))))))))))))))$$$%%%&&&''''''(((((((((((((((''''''''''''&&&&&&'''((())))))''''''((()))(((+++---,,,(((&&&''')))(((((()))))))))*********(((---***...)))///EEE???000...---+++************************************((((((((()))))))))******************++++++,,,,,,...///000111333444555666777666777888<<>>AAADDDFFFGGGIIILLLNNNPPPQQQRRRUUUWWWZZZZZZ\\\]]]___aaacccddd```______```aaaaaa___]]]```^^^^^^___aaaccccccccc```]]]___gggqqq{{{zzzsssnnnjjjggg\\\VVVPPPOOOLLLGGGDDDEEEAAA@@@@@@???===<<<:::999888888888777666666555555666555444333333333333333000000///...------,,,,,,//////.........---------...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++*********************************++++++++++++************)))))))))(((((((((+++***(((''''''(((***+++))))))))))))((((((((((((******))))))))))))((((((''''''(((((()))))))))***(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))(((((())))))******))))))((())))))******)))******+++++++++++++++------------,,,,,,,,,,,,111///...,,,,,,...000111111111111222333333333444111111111111222444555666999999999:::;;;<<<<<<<<<;;;:::999888888999:::;;;===>>>@@@BBBCCCDDDDDDCCCDDDEEENNNVVVddd|||---,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,+++))))))))))))))))))***+++)))))))))))))))))))))))))))*********))))))((('''''''''''''''''''''''''''&&&((()))((('''&&&'''))))))+++,,,+++((('''((()))&&&''''''''''''(((((((((***...)))---+++333GGG<<<---,,,***)))))))))******************************(((((()))))))))*********))))))******+++,,,,,,,,,///000000111222333444444444444666888===BBBFFFIIIJJJJJJHHHGGGFFFDDDCCCCCCAAA@@@>>><<<999777666555555555555555555777:::<<<>>>@@@CCCGGGJJJMMMNNNNNNSSSUUUWWWXXXYYYZZZ\\\^^^```___^^^^^^___aaadddeeebbb```^^^]]]]]]^^^______\\\___eeelllrrrwwwyyyyyytttrrrttt}}}~~~{{{ppphhh___ZZZUUUMMMJJJJJJCCCCCCCCCBBB@@@>>><<<:::999999888888777666666666555555444444444444444555222222111000///...---,,,//////.........---------///......------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))*********))))))))))))******+++******************++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++---,,,,,,,,,---...///000......///000111222222222111111111222333444555666666777777888999:::;;;;;;;;;:::999888999:::;;;<<<<<<>>>@@@BBBDDDDDDEEEDDDEEEFFFOOOWWWddd|||++++++************++++++)))***+++,,,,,,,,,,,,+++))))))(((((()))***++++++))))))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))************)))((()))***''''''''''''((((((((())),,,---%%%***///;;;JJJ888******)))))))))***,,,---))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------000000000111111111222222222333555888===AAAEEEGGGIIIIIIGGGFFFDDDCCCAAAAAA;;;;;;999888777777777888444555777777777:::>>>BBBGGGIIIMMMQQQUUUWWWWWWXXX\\\^^^______^^^^^^```aaacccaaa___^^^^^^```bbbdddcccaaa___\\\\\\___dddgggdddlllwww~~~rrriii```WWWQQQQQQHHHHHHGGGEEECCC@@@>>>===;;;::::::999888888777777666666555555444555555555555444333222111000///...............------------.........------,,,++++++------------------------++++++++++++++++++++++++************++++++,,,,,,******++++++++++++******((((((((()))***++++++++++++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))***++++++))))))***+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000000......///000111222222222111111111222333444666666666777888999:::;;;<<<<<<::::::999999999:::<<<======>>>@@@CCCDDDEEEEEEEEEFFFGGGOOOWWWbbb}}}~~~|||(((''''''''''''((())))))&&&''')))***++++++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))%%%%%%''')))***+++++++++((())))))))))))*********'''((())))))''''''((()))******))))))))))))******)))))))))*********++++++,,,,,,###)))222???JJJ222************+++---...000(((((((((((((((((((((((()))))))))*********++++++***++++++,,,---...//////111111111111111111000000111222555888<<>>===<<<777777666666666888999:::444777999:::;;;>>>DDDIIIQQQSSSVVVZZZ]]]___``````cccdddddddddbbbaaabbbcccdddcccaaa___^^^___```aaa\\\]]]]]]^^^```eeekkkpppzzzyyynnnccc]]]\\\RRRQQQMMMIIIEEEBBB@@@???<<<<<<<<<;;;::::::999999888777666555555555555555555555444333222222111111///............---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''''''''((())))))************++++++++++++******''''''((()))***+++,,,---*********))))))*********(((((((((((())))))))))))''''''(((((((((((())))))+++*********))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******+++((()))***+++++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---///000111222222222111111111222333333333444222222222222333555666777888999:::;;;<<<===>>>???::::::999999:::;;;<<<===>>>???AAACCCDDDEEEEEEDDDEEEFFFOOOVVVaaa{{{}}}}}}((((((''''''((())))))***&&&''')))+++++++++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))###$$$&&&((()))******+++(((((()))))))))*********((()))******(((((()))***+++***(((((()))*********))))))*********+++++++++(((,,,%%%***000<<>><<<;;;:::999888777666666777666555555666888:::<<<999<<<@@@BBBBBBFFFMMMSSSYYY[[[]]]___bbbdddeeeffffffggggggfffdddcccdddeeeeeedddbbb```___^^^^^^^^^YYY^^^fffmmmsssxxxzzzoooiiiiii```\\\VVVNNNHHHDDDAAAAAA>>>>>>======<<<;;;;;;;;;999888777666555555555555444444333333333222222222000000000/////////......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''((())))))***++++++******++++++++++++******)))))))))******+++++++++************************'''((((((((()))))))))***((((((((())))))*********((((((((()))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++'''((()))***+++++++++***+++,,,,,,,,,++++++***)))))))))***+++,,,------...111///---++++++---///000222222222222222222333333222222222333444555666777888999:::;;;<<<>>>??????::::::999999:::;;;===>>>???@@@BBBDDDDDDDDDDDDCCCCCCEEENNNVVVaaa{{{~~~++++++******+++,,,------''')))+++---...---,,,+++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))))))))((('''((((((((())))))******(((***+++***)))((()))++++++)))(((''')))*********(((((((((((())))))))))))%%%---(((+++---777AAA)))***)))(((''''''(((((()))************************)))************+++++++++,,,,,,---...///000111222555555444333333222111111111222555888:::;;;;;;;;;:::999999888777666555555888777666555666888:::<<>>======<<<<<<:::999888666555444444444222222222222222222222222111111111111000000000000+++,,,---/////////......------------------------*********++++++,,,,,,,,,******+++,,,------......******++++++++++++******+++++++++***************************************'''((((((((())))))******))))))******++++++++++++&&&&&&'''((()))***++++++(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''((())))))&&&&&&&&&&&&'''(((******&&&''')))***++++++*********************)))((('''(((((()))***,,,---...///333///)))%%%###&&&***---111111111000000000000000222222222333444555666777666777888999;;;<<<===>>>::::::999999:::<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBDDDMMMVVVbbb}}},,,,,,+++***))))))******)))***+++,,,,,,+++***)))(((((())))))*********+++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))...''',,,222000222555111+++*********))))))((((((******++++++++++++******++++++*********+++---...+++,,,...111333444555666111222333333444444333333111111222333555666777777444444555333111111222444222333333555888<<>>>>>@@@@@@@@@>>>>>>>>><<<;;;999888777666333333222222222333444444444333111/////////000000//////............//////---------,,,,,,,,,++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((((((''''''************))))))))))))((((((((((((((((((((((((************************)))(((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''((()))******)))((((((''''''''''''((((((+++******)))(((''''''&&&(((((('''(((((()))***+++++++++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))***---...,,,))),,,++++++******++++++,,,...------------...//////111111111111111222222333000000111222333555666777888888888999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGFFFLLLSSSaaa~~~,,,++++++***))))))******)))***+++,,,,,,+++***)))((()))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))---,,,***((('''((())))))))))))))))))))))))))))))---&&&+++222111444555---+++*********))))))))))))******++++++++++++******+++************,,,---......///111333555777777888777777666666555333222222000000111111222222333333111333444333222222333555333444666999===BBBEEEGGGKKKLLLPPPTTTYYY^^^aaacccfffdddbbbcccfffggggggfffccceeeggggggfffiiinnnrrrmmmooorrrtttuuuwwwzzz}}}}}}uuunnneee]]]XXXSSSMMMHHHEEEBBB???===>>>???@@@@@@>>>>>>===<<<:::999888888555444333333333333444444444333222111000000000111...------------------...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))((((((((((((************))))))))))))******************************************************)))))))))(((((((((((((((((((((((('''''''''(((((('''((()))***))))))((((((''''''''''''((((((*********)))((('''''''''(((((((((((((((((()))******++++++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))),,,+++***,,,...///---+++---,,,,,,,,,,,,,,,,,,------------------...//////000000000000000111222222111111111222444555777888777777888999:::;;;===>>>;;;;;;::::::::::::;;;;;;>>>???@@@BBBDDDEEEFFFGGGFFFFFFNNNXXXfff,,,+++******)))*********)))***+++,,,,,,+++***)))))))))))))))******************++++++++++++******))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,+++***((((((((())))))))))))))))))))))))))))))---&&&+++333444888666******************)))))))))******++++++++++++******************+++,,,---...000111222444666777777777777777666555444333222222111111111111111111111111///111333444333333333555444666:::???EEEJJJNNNPPPSSSTTTWWWZZZ]]]```cccdddeeedddbbbcccdddeeeeeedddbbbdddfffggghhhmmmtttzzz}}}yyyssslllfffaaa\\\UUUPPPOOOJJJDDD@@@???@@@BBBBBB>>>>>>===<<<<<<;;;::::::777666555444444333444444555444333222111111111111,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***************************************************))))))))))))(((((((((************))))))))))))************************************************)))***+++++++++)))(((''''''((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,,,,---//////...,,,...------,,,,,,------...------------....../////////////////////000111111111222222333444666777888888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFEEEFFFPPP[[[jjj++++++***************+++******+++,,,,,,+++******)))))))))))))))*********)))******++++++******)))((())))))******))))))((())))))))))))))))))))))))((((((((()))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))---''',,,333777===999******************************++++++,,,,,,++++++*********++++++,,,---...///000111222333444555555555222222222222222333333333222222222222222222333333///111444444333222333333555888>>>EEELLLRRRVVVXXXZZZ[[[\\\^^^```aaaccccccdddcccbbbbbbccccccccccccdddeeeggggggjjjqqq||||||wwwqqqmmmjjjeee___ZZZXXXSSSMMMHHHFFFEEEDDDCCC??????>>>===<<<;;;;;;:::999888777666555444444444444444333222111111111111---,,,,,,++++++,,,,,,---...------------,,,,,,,,,...---,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************&&&''')))++++++***)))(((''''''(((((()))))))))***(((((())))))(((((())))))((((((''''''''''''((((((***)))))))))((((((((('''***)))((('''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))++++++,,,---......---,,,------,,,,,,,,,,,,------,,,------..............................///000000222222333444555777888999999999888999999:::;;;;;;>>>>>>============>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFGGGPPPZZZhhh+++***************++++++***+++,,,------,,,+++*********))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''************************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))---)))---333777@@@>>>...***************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...///000000333333444555555555555555222111111111111222333444///000111222333444555555222333555555333222333333888<<>>>>>============>>>>>><<<===@@@BBBDDDEEEEEEDDDHHHGGGMMMUUUccc*********)))******+++,,,***+++,,,------,,,+++***************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''************************)))((((((((('''''''''&&&))))))******)))))))))))))))))))))))))))))))))))),,,)))---000444@@@BBB444*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...///111111222222777777888888888777777666888666444333222111222222---...///000111333444444444444555444333333555777===AAAHHHPPPWWW[[[^^^___`````````_________^^^^^^^^^___``````___```bbbddd___dddkkksss|||~~~{{{zzzwwwsssooofffccc^^^YYYUUUOOOJJJFFFIIIGGGEEEBBB???===:::999;;;:::999888888777888888444444444444333222111111000//////......//////000............---------,,,++++++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++************))))))))))))************************))))))))))))))))))))))))"""$$$&&&(((************((())))))))))))))))))***'''***+++***'''&&&'''***((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,+++,,,.../////////...---...............///000000111222222333444666777888::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;===@@@CCCDDDEEEDDDDDDGGGFFFLLLTTTbbb******))))))***++++++,,,++++++,,,------,,,++++++************)))))))))((()))))))))******)))))))))(((((())))))))))))((((((************************''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((,,,,,,...>>>EEE:::*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000222333444444444999999999999888777777666888666444222111111222222///000000111222333333444333444444333333666:::===CCCGGGNNNVVV[[[^^^______aaaaaa``````___^^^]]]]]][[[]]]______^^^___bbbeeehhhqqq}}}tttooohhhbbb]]]XXXTTTQQQPPPOOOKKKGGGCCC???;;;:::::::::999999999999999:::666666777777666555333333000//////......//////000............------------+++***)))))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))************************))))))))))))))))))))))))'''''''''((())))))***************)))))))))))))))'''***,,,***'''%%%'''***((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))+++------,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,+++,,,...///000///...---//////......//////000111111111111222444555777888888888888999:::<<<===>>>;;;;;;::::::::::::;;;;;;:::<<<@@@CCCDDDEEEDDDCCCDDDDDDMMMWWWfff******))))))***+++,,,,,,++++++------------+++++++++*********))))))((((((******++++++++++++******))))))************))))))************************''''''((()))***+++,,,,,,((()))************))))))))))))))))))))))))))))))''''''***)))***;;;FFF===*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---...111333444555555555888888888777777666555444222111000//////111333444444444444444444444444444222222222222444888>>>BBBGGGLLLRRRYYY^^^`````````bbbbbbaaa```___^^^]]]]]]YYY\\\^^^___^^^___bbbfffvvvzzzqqqiiidddaaa^^^]]]VVVTTTPPPKKKEEE@@@===;;;::::::999999999:::;;;;;;888888999999888777555444//////............////////////.........---------++++++******+++---///111++++++++++++++++++++++++------------------------************************))))))******++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((()))))))))++++++******))))))(((((('''***---+++&&&$$$'''***((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***,,,//////---,,,---///...------,,,,,,------...+++,,,...000000///...---///////////////000111111000000111222333555666777666666777888999;;;===>>><<<<<<<<<;;;;;;<<<<<<<<<:::<<<@@@CCCEEEEEEDDDCCCAAACCCNNN[[[kkk)))************+++++++++***,,,......---------.........------,,,+++******++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((())),,,000666;;;>>>---+++)))***---......,,,+++***************++++++---...000333444555555555777888999:::999777555444000111111222222333444444333444444555555666666777666666555555666;;;BBBHHHPPPRRRVVVZZZ]]]```bbbbbbaaa]]]ZZZ[[[[[[WWWUUUVVVXXXUUUVVVYYYZZZ^^^kkkyyywwwoooiiiffffffccc```YYYRRRKKKEEEAAA@@@============>>>@@@AAABBB???@@@@@@>>>:::666444444555333111111111111000///......---------,,,,,,,,,//////...---,,,,,,,,,,,,))))))***+++,,,------............------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))******************++++++++++++******++++++******************))))))************)))))))))((((((((((((((()))******)))(((''''''((()))***''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))***(((&&&(((++++++)))%%%***)))))))))***+++,,,,,,++++++++++++++++++++++++...---+++******+++---...///////////////..................//////000111222222222222222333444555555444555666777999:::<<<<<<>>>??????>>><<<::::::;;;>>>???@@@AAABBBCCCCCCCCCEEEIIILLLUUUmmm************++++++++++++***,,,......---------...,,,++++++***))))))((((((*********)))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''++++++++++++++++++++++++***)))***+++...222777999...,,,******,,,...---,,,,,,++++++++++++,,,,,,---...///222444666777777777777888999999888777444333000111111222222333444444444444555555666666666666777777777777999???FFFKKKRRRTTTWWW[[[^^^```aaabbb]]]YYYXXXZZZZZZUUUSSSTTTUUUSSSVVV[[[```iiizzz}}}sssmmmiiihhhcccaaa\\\VVVPPPJJJFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@<<<888666555444222000000111111000///.........---------,,,,,,,,,+++++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,++++++*********---,,,,,,+++******))))))******************************))))))******+++,,,))))))))))))***************++++++,,,,,,++++++***************************))))))************))))))+++***))))))))))))******))))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((''''''))))))(((((((((((())))))'''((())))))(((''''''(((*********)))******++++++++++++++++++++++++++++++...---+++******+++---.../////////////////////...///......//////000111222111111111111222333444444555555666777999:::;;;;;;===>>>>>>===;;;::::::;;;>>>>>>@@@AAABBBCCCCCCCCCEEEIIILLLSSShhh************+++++++++,,,+++,,,......---,,,---...*********))))))(((((('''))))))))))))************++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((************************+++*********+++...111222...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,---...///000111333666777888888888888999999999777666333222000111111222222333444444555555555555555666666666666777888999<<>>@@@BBBCCCCCCCCCBBBDDDGGGJJJPPP```uuu~~~|||yyy~~~*********+++++++++,,,,,,+++---......---,,,------+++++++++*********))))))(((((())))))******++++++************************))))))))))))))))))))))))***))))))))))))))))))************++++++*********))))))))))))))))))))))))******)))))))))+++---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222444666888888888888888888888888666444333222000111111222222333444444444444444444555555555555555666888:::>>>DDDLLLQQQUUUWWWYYY[[[\\\]]]]]]]]]\\\XXXUUUUUURRRNNNOOOSSSSSS]]]nnn~~~|||xxxtttpppiiibbb\\\YYYWWWVVVUUUSSSPPPMMMJJJHHHFFFFFFDDDFFFHHHFFFBBB===999777999777555444555555444333/////////............---......---......///000000------,,,,,,,,,+++++++++------------------------+++++++++******)))))))))++++++++++++++++++++++++******))))))******+++,,,((()))))))))************)))******++++++******)))***************+++++++++******))))))))))))******---,,,+++***)))((((((((((((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%))))))))))))((((((''''''))))))(((((((((((())))))(((***++++++))))))***---,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,+++++++++,,,---...............////////////////////////000111222333111111111111222333444555666666777777888888999999888999;;;;;;:::999;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBEEEHHHNNNZZZjjjssssssttt}}}***++++++++++++,,,,,,,,,+++---......---,,,,,,---+++++++++***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******************+++))))))))))))))))))))))))(((((((((((()))***,,,---------,,,,,,++++++,,,---+++,,,,,,---...///111222222333555666777777777777888888777666555444333222000111111222222333444444333333333444555555666666555777999;;;???EEELLLQQQUUUVVVXXXYYYZZZZZZZZZYYY___ZZZUUURRRNNNMMMRRRYYY___qqq}}}rrrhhhbbbaaabbbdddbbb___YYYTTTOOOMMMKKKKKKHHHJJJKKKIIIDDD???<<<:::;;;999777555555555333222000000/////////.........111000//////.........///......---,,,,,,+++++++++------------------------+++++++++*********************************************))))))******+++,,,((()))))))))************(((((())))))))))))(((((())))))*********+++++++++******)))(((((()))******,,,+++***)))(((''''''''''''(((((((((((((((((('''************************''''''((((((''''''&&&%%%(((((((((((())))))******))))))(((((((((((())))))***(((&&&''')))++++++))),,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////000000/////////000000111222333333333222333333444555666666666666777777888888888777999::::::999999;;;<<<<<<>>>@@@CCCDDDCCCBBBAAA@@@CCCGGGMMMWWWdddmmmpppsss++++++++++++,,,,,,,,,,,,,,,---///...---,,,,,,---))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))************************((((((((()))***+++,,,,,,+++,,,,,,,,,++++++---///,,,------...000222333444444555666777777777666555666666666555444444333333000111111222222333444444333333444555777888999:::999;;;===???CCCHHHNNNRRRTTTUUUWWWXXXYYYYYYXXXXXXWWWSSSPPPOOONNNPPPXXXcccxxxvvvpppqqqvvvzzzvvvqqqggg^^^WWWSSSRRRRRRQQQQQQQQQNNNIIIEEECCCBBB>>>;;;888666555444222000000000000000////////////000000///------,,,,,,,,,......------,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))************((())))))))))))))))))((()))))))))***++++++,,,,,,+++***)))(((((()))***+++******)))((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))(((''''''&&&''''''((())))))***++++++))))))(((((((((((()))))))))%%%"""###'''***)))'''++++++******)))*********++++++++++++++++++++++++***++++++,,,,,,---------------......///000000000000000000000111222333333333333333444444555666777555555666666777888999999888999:::::::::999;;;<<<<<<>>>AAACCCDDDDDDBBBAAA???BBBGGGMMMUUU```kkkrrrwww+++++++++,,,,,,,,,------,,,...///...---+++,,,,,,)))******************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++***)))(((''''''((()))***++++++++++++++++++++++++************++++++++++++)))+++,,,,,,++++++...111//////000111333555777888888999999999999777555444555444444444444444444555000111111222222333444444444555666888:::<<<>>>???AAABBBDDDFFFHHHLLLQQQUUUUUUVVVWWWYYYYYYYYYYYYXXXSSSSSSWWW\\\___dddooo{{{{{{mmmccc^^^\\\]]][[[[[[YYYUUUPPPMMMLLLLLLCCC@@@<<<999888666333111111111111000000000////////////......---.........---------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))******************++++++++++++******((())))))***++++++,,,,,,+++***)))(((((()))***+++******))))))((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))******))))))(((((((((((())))))(((&&&%%%%%%&&&(((***************)))******++++++++++++++++++++++++++++++******+++,,,------------------......///000000111000000000000111222333333333333333333444555666666333444555666777888999:::999:::;;;;;;::::::;;;<<<;;;>>>AAADDDEEEDDDBBB@@@@@@CCCGGGLLLSSS]]]iiisss|||++++++,,,,,,,,,---------,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,------++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,,,,+++*********'''***,,,,,,+++,,,///222000111222333555777999;;;;;;;;;<<<;;;:::888666555444444333333333444555555000111111222333333444444666777888;;;===@@@AAABBBGGGHHHIIIKKKLLLPPPTTTXXXUUUVVVXXXZZZZZZZZZZZZYYY[[[^^^hhhrrryyy{{{nnngggffffffcccbbb```[[[VVVSSSSSSSSSIIIFFFBBB>>><<<999666444111111111111000000000000000//////000000111222333------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,))))))))))))************+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,+++***)))'''''')))***+++******************++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((***************)))((((((++++++******)))((((((((())))))(((((((((((())))))(((***+++***'''(((,,,111***)))))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,---...---------------...///000000111000000000000111222333444222222222222333444555555333333444666777999:::::::::;;;<<<<<<::::::;;;<<<;;;===AAADDDEEEDDDBBB@@@BBBCCCGGGLLLQQQZZZhhhttt---,,,,,,,,,,,,---......222111///---+++******)))++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))++++++******))))))))))))******))))))))))))************,,,++++++++++++++++++++++++***((()))***,,,,,,+++((()))++++++*********+++///...,,,,,,,,,...000111000111444777999;;;======::::::999999888777777666777555222000//////000000111222333222111222333555999:::<<<>>>BBBFFFIIIJJJQQQRRRRRRRRRRRRSSSVVVXXX\\\VVVXXXaaaaaa[[[ZZZaaafffsss}}}vvvpppkkkjjjgggeeebbb]]]VVVRRRQQQKKKCCC===;;;999666444666555333111///---,,,,,,333222111000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''&&&&&&''')))+++,,,++++++++++++******))))))***************************)))((()))***+++***((())))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&''''''((()))***))))))))))))************---------,,,,,,+++++++++---------...------,,,,,,/////////...------,,,,,,000000000111222222222333111111111222222222333333555666777888999:::::::::999999999::::::;;;;;;;;;<<<===???AAABBBBBBBBBAAABBBHHHHHHJJJSSSYYYfff{{{---,,,,,,,,,,,,---......111000///---+++*********,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***++++++******))))))))))))******))))))))))))************+++++++++++++++++++++++++++***((()))+++,,,,,,+++)))+++,,,,,,++++++,,,---...---,,,,,,---///111333555666888:::<<<>>>>>>???<<<;;;:::999888777777666555444222111000111111222000111222333333444777999<<<===???BBBFFFJJJMMMOOORRRTTTUUUUUUUUUVVVYYY[[[___YYYZZZ``````___gggsssxxxuuuppplllhhhddd___[[[XXXRRRJJJDDDAAA>>><<<:::999888666555555555555555333222111000////////////.................................---------,,,,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++************+++---...++++++++++++*********)))))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++))))))))))))************---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++111111111111000000000000000000000111222222333333444555555555666666666666666666555555666888:::<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBBBB@@@GGGGGGIIISSSYYYggg|||---,,,,,,,,,,,,---......111000...---,,,++++++***------,,,,,,++++++******++++++************+++++++++******)))******++++++******))))))))))))******)))))))))*********++++++************************+++***)))***+++,,,,,,+++***,,,------,,,+++---...,,,,,,,,,---///111444555;;;<<<===>>>????????????>>>===<<<;;;999888666666222222222222222222222333000111444555666888;;;===AAABBBEEEHHHLLLPPPSSSTTTTTTVVVXXXYYYZZZZZZ\\\^^^aaa^^^^^^dddiiioooyyyrrrlllhhheeeccc^^^XXXOOOHHHCCC@@@===<<<:::999777555444555555666222222111000////////////,,,------...//////000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++************))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))((((((((((((((((((((((((***************)))((((((''''''(((((((((((())))))************************++++++************++++++))))))******+++,,,,,,---)))))))))*********++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---------............//////000000111222222333333333333333444444444555555777666444333444777:::<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBBBB@@@FFFEEEHHHQQQXXXeee{{{---,,,,,,,,,,,,---......000///...---,,,+++++++++......---,,,++++++******++++++++++++++++++++++++******************+++++++++******))))))******+++))))))*********+++++++++)))))))))))))))*********+++***)))***,,,---,,,******+++,,,,,,++++++,,,...+++,,,---///111444777888??????@@@@@@@@@???>>>>>>@@@???>>><<<:::888666555000111222333333222222111333555777888999;;;>>>AAAEEEGGGJJJNNNRRRUUUWWWYYYXXXYYY[[[\\\\\\\\\]]]^^^```___eeerrr~~~yyyrrrmmmkkkiiieee___VVVMMMEEEAAA???>>>>>>===:::666444222222222222222111000////////////---........./////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***((())))))************))))))(((((((((((((((((((((((((((((()))))))))((('''&&&(((((((((((((((((())))))))))))))))))))))))))))))+++******))))))******+++)))******+++,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++,,,------......//////000111222333333444222222333333333444444444666666555555666888:::<<<;;;;;;;;;::::::999999999===>>>@@@BBBCCCCCCBBBBBB@@@FFFDDDEEENNNSSSaaavvv---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,+++++++++))))))******++++++++++++++++++************++++++************++++++++++++(((((()))))))))*********+++******+++------,,,*********+++***))))))+++---+++,,,...111444888:::<<>>===<<<<<>><<<:::888666555111111222333333222222111999:::<<<======???BBBDDDIIIKKKNNNRRRUUUXXXZZZZZZZZZ\\\]]]\\\[[[ZZZ[[[]]]\\\aaapppxxxtttuuu|||{{{vvvsssrrrqqqkkkaaaVVVLLLGGGEEEEEEDDDBBB@@@===999666444333333222111000000//////000000000/////////..................------------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$###))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...///000111111222...///000111222333444444666666666666777777777777555666888:::;;;;;;;;;:::;;;;;;;;;::::::999999999===>>>@@@BBBCCCCCCCCCBBBAAAFFFCCCCCCJJJOOO\\\qqq---,,,,,,,,,,,,---.........------,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++************++++++*********++++++++++++,,,((())))))******+++++++++******+++,,,......,,,************)))((()))+++------///111444888;;;===???>>>>>>??????>>>>>>===<<<@@@@@@>>><<<:::888666555222222333444444555666666>>>???AAABBBBBBDDDGGGIIIMMMOOORRRUUUXXXZZZ[[[[[[\\\\\\\\\ZZZYYYYYY\\\^^^```mmmyyyuuutttxxx{{{~~~{{{zzzxxxrrrhhh[[[OOOHHHGGGGGGDDDCCCCCCAAA>>>:::777555444444333222111111111111111111000//////...------.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------++++++++++++,,,,,,,,,,,,***************************)))((()))***+++***((())))))************))))))))))))))))))))))))))))))******)))(((((((((((()))******))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))+++---------,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,---...//////000......///111222333444555444444444444555555555666444666:::<<<======;;;999<<<<<<<<<<<<<<<<<<;;;;;;>>>???AAABBBCCCCCCCCCCCCCCCGGGCCCBBBIIINNN[[[qqq---,,,,,,,,,,,,---......------,,,,,,,,,------...------------------,,,,,,++++++,,,------,,,++++++'''(((***+++,,,,,,++++++,,,++++++******++++++,,,*********+++++++++,,,,,,))))))******+++,,,,,,---******+++---///...,,,***+++++++++***)))))),,,//////111444777;;;>>>@@@AAA>>>??????@@@@@@@@@@@@@@@???>>>===;;;999888666666333333333555777:::===??????AAADDDEEEGGGIIILLLOOOQQQRRRUUUXXXZZZ[[[[[[[[[[[[[[[ZZZXXXXXXZZZ___bbbqqq~~~xxxmmm^^^QQQIIIHHHIIIHHHHHHIIIGGGCCC===888444666555444333222222222222000000000////////////////////////............---++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,---......------+++++++++,,,,,,,,,------***************************)))((()))***+++***((())))))************))))))++++++++++++++++++++++++///...+++***)))***,,,---*********)))))))))((((((((((((((((((((((((((((((***))))))))))))))))))******+++---/////////...---*********+++++++++,,,,,,+++++++++,,,,,,---------******+++,,,---......---*********++++++,,,,,,,,,......///111222333444555111111111111222222222222555666888:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCCCCCCCGGGDDDCCCKKKQQQ___uuu---,,,,,,,,,,,,---......------,,,,,,,,,---......,,,,,,------------------++++++------------++++++'''(((***+++,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++---//////,,,***,,,,,,,,,+++******---000111333666999<<>>===<<<;;;999888666666333333444666:::???CCCFFF???BBBEEEGGGIIIMMMQQQTTTSSSUUUXXXZZZ\\\\\\\\\[[[YYYYYYXXXWWWXXX\\\bbbgggttteeeWWWOOOMMMOOOSSSTTTTTTQQQKKKCCC;;;666666666555444333333333333......//////000000111111000000000000////////////------------------------------------------------++++++++++++++++++++++++&&&((()))+++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((())))))************))))))++++++++++++++++++++++++,,,***&&&$$$$$$%%%(((***+++*********))))))(((((())))))))))))))))))))))))++++++************+++++++++,,,...000111000///...******+++++++++,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,---------------............//////---...///111222333555555333333333444444444555555666666777777888:::;;;;;;999999999::::::;;;;;;;;;>>>???AAACCCDDDDDDDDDCCCBBBGGGDDDDDDMMMTTTcccyyy///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---/////////...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,------...,,,+++++++++***************+++---,,,,,,+++,,,---...///...---,,,+++,,,...000222000444999===>>>??????@@@DDDBBB@@@AAACCCDDDBBB???>>>===:::777555444333333777888:::<<>>@@@===>>>@@@AAABBBBBBAAAAAA@@@BBBEEEHHHIIIRRRggg{{{///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++))))))***+++)))(((++++++************++++++------,,,+++,,,---...///------,,,,,,---///111333333666:::<<<===<<<<<<===?????????BBBEEEFFFCCCAAA>>><<<999666555444444555;;;;;;===???BBBEEEGGGHHHHHHHHHIIIKKKMMMQQQTTTUUUTTTYYYZZZXXXXXX\\\\\\XXXYYYUUUUUUXXX\\\fffyyy}}}||||||}}}oooddd\\\[[[___ggglllkkkaaaTTTKKKEEEAAA???:::777777666333333555111111111111111111000000000000///......---,,,,,,------------------------........................,,,------,,,*********++++++++++++++++++++++++++++++++++++++++++***************++++++******)))(((************************************************((((((((()))))))))******---***(((***---...+++((())))))))))))))))))))))))((((((((((((((((((((((((******************))))))------------------------,,,,,,,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,---...............////////////////////////000/////////000222444555444333333222222222333333777777777888999999::::::::::::999999:::;;;>>>???===>>>@@@AAABBBBBBAAAAAA>>>@@@DDDGGGJJJTTTiii}}}///...------------...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))((()))******)))'''++++++************++++++------,,,+++,,,---...///,,,,,,,,,---///111333555555888:::;;;:::999999999;;;===@@@DDDGGGHHHFFFCCC>>><<<999666555666888999???@@@BBBCCCFFFHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVYYYZZZZZZXXXZZZ]]]]]]YYYXXXXXX[[[bbbkkkyyyyyyvvvvvvxxx}}}vvvmmmhhhjjjnnntttwwwuuuiii]]]SSSKKKEEECCC===888888666333111222111111111111222222222222000000//////......------////////////////////////........................***...111000+++((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,,,,+++******************************************************((())))))))))))*********,,,***)))***------+++((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******))))))***+++---......//////////////////////////////.........///000111333444444444333333333444444555777777888888999:::::::::;;;::::::999:::;;;<<<======>>>@@@AAABBBBBBAAAAAA===???CCCGGGKKKUUUjjj}}}.........------.........,,,,,,,,,------------------------,,,,,,++++++***,,,------......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,---,,,***++++++*********+++,,,,,,...---,,,,,,,,,,,,......,,,,,,---///111333666777666777999999888777777888;;;>>>CCCHHHJJJJJJGGGEEE???===:::888888:::===>>>CCCDDDEEEGGGIIIJJJKKKKKKNNNNNNNNNOOOQQQSSSVVVWWW[[[[[[[[[[[[^^^___^^^[[[YYY```mmmzzz~~~|||{{{yyy|||~~~}}}}}}tttkkkddd\\\UUUKKKCCC===;;;:::555333333222222222222333333333333222222222111111000000000////////////////////////........................---///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,------,,,,,,+++***************************************************)))))))))*********+++++++++***)))***,,,,,,***((())))))))))))))))))))))))*********************************++++++,,,,,,---************************------------,,,,,,,,,,,,.........------,,,,,,,,,))))))+++,,,---.........////////////////////////...//////000111222333444555444444444444555555666777777888999999::::::;;;;;;;;;:::::::::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA???@@@CCCGGGJJJTTTgggxxx---..................---,,,,,,,,,------............------,,,,,,+++++++++............---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,---...---,,,++++++******+++,,,,,,---......,,,,,,,,,,,,---...,,,---...000333555777888444666777777666777999;;;>>>BBBGGGKKKLLLJJJGGGEEEAAA???>>>======???BBBCCCDDDEEEGGGIIIKKKKKKLLLLLLOOOOOOOOOPPPRRRUUUWWWXXX]]]\\\\\\]]]^^^\\\ZZZZZZ___ooo|||tttlllZZZPPPFFFCCC@@@;;;888888333333333333444444444444222222222222222111111111000000000000000000000000...........................,,,)))))),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------------,,,++++++************************************************************++++++++++++************++++++***)))************************++++++++++++++++++++++++*********++++++,,,,,,---************************,,,,,,,,,+++++++++++++++......------------,,,,,,***+++,,,,,,------,,,,,,///////////////////////////000000222333333444444555444444444555555666777888888888999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBAAAAAABBBBBBCCCFFFIIIQQQbbbqqq------...//////...------,,,,,,,,,---......//////------------,,,,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,*********,,,---,,,+++++++++***++++++,,,---...///...---,,,+++,,,---.........000222444666888999444555666555555777:::===@@@EEEJJJMMMLLLIIIFFFEEEBBBAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKMMMMMMMMMMMMOOOOOOOOOQQQSSSVVVXXXZZZ]]]\\\\\\\\\[[[YYY[[[```ppp~~~kkk]]]OOOGGGBBB===999888555555555555444444444333111111000000000000000000000000000000000000000000........................---((($$$%%%)))---...---,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******************)))*********************************************************+++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,///////////////////////////000111333444444444444444444444444444555666777888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBAAAAAADDDCCCCCCEEEHHHNNN\\\jjj------...//////...------,,,,,,------.../////////,,,,,,,,,---------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++,,,---......///...---,,,+++,,,------///000222444666777888888666666666555555666:::===???DDDIIIKKKJJJGGGFFFFFFAAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMOOOPPPPPPOOONNNNNNOOOQQQSSSVVVYYY[[[\\\ZZZZZZ[[[[[[^^^jjjxxxooo[[[OOOGGG@@@:::999888777777666555444333333111111111111111111111111////////////////////////........................+++***))))))***,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---((()))***+++***)))))))))******************************************************************))))))************************)))******+++,,,---......++++++++++++++++++++++++***+++,,,---.../////////////////////////////////...///000222333333333333333333333333444555666777888888999::::::;;;;;;<<<888999:::;;;<<<<<<=========>>>@@@AAABBBBBBAAAAAADDDBBBBBBDDDFFFLLLYYYfff,,,---...//////...---,,,,,,,,,------...///000000,,,,,,,,,------.........,,,,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,------+++++++++++++++,,,---...//////...---,,,+++,,,,,,---000111333555666777888888888888777555444666999<<<===BBBGGGIIIHHHFFFFFFGGGAAABBBCCCEEEEEEEEEDDDCCCGGGIIILLLOOOQQQRRRRRRQQQMMMNNNOOOPPPSSSWWWZZZ\\\YYYXXXYYY[[[^^^ggg|||kkk\\\RRRHHHBBB@@@999999888666555444333222333333333333333333333333////////////////////////........................+++...111111...,,,---...------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------((()))++++++***))))))***************************))))))))))))))))))))))))+++*********))))))((((((************************)))***+++,,,...///000000------------------------)))***,,,...///111111222////////////////////////,,,...///111222222222222222222222333444555666777888999999::::::;;;;;;<<<777888999;;;<<<============>>>@@@AAABBBBBBAAAAAABBB@@@@@@CCCFFFLLLYYYeee++++++++++++,,,,,,---...,,,---......//////......222111///---+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------,,,,,,+++***...---,,,,,,,,,,,,---...000000111222444666888999888888888999:::;;;<<<===AAACCCEEEFFFGGGFFFDDDCCCCCCEEEFFFGGGGGGEEECCCBBBCCCFFFKKKPPPSSSSSSQQQPPPNNNLLLMMMRRRVVVVVVXXXZZZYYYZZZ[[[]]]fff{{{qqqdddWWWJJJBBB999::::::888666666777888444444333222222111111000111111111111000000000000------------------------000///...---,,,+++++++++,,,,,,,,,++++++*********++++++,,,---...000000111.........------,,,,,,,,,******)))))))))***,,,---,,,++++++******++++++,,,***************************+++,,,------,,,******(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,------------------------)))+++------------///000000000000000000000000000///000111222222333333333444333333333444666888999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>???@@@BBBCCCDDDDDDCCCBBBDDDAAABBBFFFEEEFFFSSSddd------------------......,,,---......//////......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------------,,,+++***------,,,,,,,,,---//////111111222222333444555666666666777999;;;===???@@@CCCCCCEEEFFFEEEDDDBBBAAACCCDDDEEEEEEEEEDDDBBBBBBAAAEEEJJJOOORRRRRRQQQPPPTTTQQQQQQUUUWWWUUUTTTWWWUUU[[[cccnnn~~~ttteeeUUUJJJ???>>><<<999777666444444555555444444333222222222111111111111000000000000------------------------000///...---,,,,,,,,,,,,/////////......---------//////.........---------......---------,,,,,,,,,+++******))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))*********+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++***)))))))))***,,,---------------------,,,,,,,,,---......,,,,,,---///////////////////////////,,,---...///000000000000222222222333444555666777888999:::;;;;;;<<<<<<;;;:::;;;<<<;;;:::;;;<<<>>>===>>>@@@AAABBBBBBAAA@@@CCC@@@BBBFFFFFFGGGUUUfff/////////...............------...////////////...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---...///000111333333333333333333444444444555777999<<>>BBBBBBAAAAAA@@@@@@AAAAAAAAAEEEJJJOOORRRSSSSSSRRRSSSQQQQQQTTTSSSPPPNNNQQQSSS\\\mmmxxxfffYYYLLLFFF@@@<<<:::888555222666666555555444333333333222222111111111000000000//////////////////////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000///...---,,,,,,+++...------------,,,,,,,,,,,,++++++************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******)))***+++,,,---.........------,,,,,,,,,---...///...,,,+++,,,---........................//////000111222222222222000000222333444555555555999999:::;;;<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>===>>>@@@AAABBBBBBAAA@@@BBB???AAAEEEFFFHHHVVVhhh////////////......---,,,------...///////////////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///111222333333444444555555555555555555666777999<<<>>>AAABBBDDDCCCCCCBBB@@@>>><<<;;;???>>>===<<<<<<===???@@@CCCFFFKKKPPPTTTUUUVVVUUURRRPPPQQQSSSRRRNNNNNNQQQWWWdddyyyvvvjjj[[[RRREEE>>><<<;;;888555666666555555444333333333222222222111111111000000//////////////////////////////...---------------++++++++++++++++++++++++------..................---------------------------,,,,,,+++************++++++************++++++++++++++++++++++++++++++------------------......************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***)))***+++,,,---.........------,,,,,,+++---...///...---,,,---...////////////////////////000111222333444444444444///000222444555555555444999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;::::::<<<>>>???@@@BBBCCCDDDDDDCCCBBBBBB???@@@DDDDDDGGGVVVggg.........///...---,,,+++---...//////000000//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,...///111333333444333444666777888999999888777777777888999;;;======AAAAAA@@@>>><<<;;;999888;;;:::999888999;;;>>>@@@CCCFFFKKKOOOSSSUUUVVVVVVVVVTTTUUUVVVSSSOOOQQQUUU]]]mmmzzziii]]]LLL@@@<<<<<<:::999555555444444333222222222222222222222111111111111000000000000000000000000//////...---------............//////////////////------..................------------------------,,,,,,,,,,,,++++++******+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********************************************************************+++,,,,,,,,,,,,+++,,,+++*********+++------.........------,,,,,,,,,+++,,,............///111000000000000000000000000---...///000111111111111000222444555666777666666888999:::;;;<<<<<<<<<<<<999:::;;;;;;::::::;;;===???@@@BBBCCCDDDDDDCCCBBBCCC@@@@@@CCCCCCFFFUUUggg,,,---...//////---,,,+++......///000000000000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---///111333333444444444555777999::::::::::::777777666666777777888888<<<<<<;;;:::999888777777888888777888:::===@@@BBBDDDFFFJJJNNNRRRTTTTTTUUUWWWVVVUUUUUURRROOOSSSYYYaaasssuuuiiiXXXIII@@@===;;;:::555555444444333222222222333222222222222111111111000000000000000000000000//////...............///---------...............000000///...---,,,,,,+++,,,,,,,,,------------...+++,,,,,,---,,,,,,+++*********))))))))))))*********************************+++,,,.........------+++++++++++++++*********************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******,,,---...------------------------***,,,.........///000222111111111111111111111111///000111222222333333222222222444555666777777777888888999:::;;;;;;;;;;;;999:::;;;:::999999;;;======>>>@@@AAABBBBBBAAA@@@DDD@@@AAADDDEEEHHHXXXjjj,,,---///000000///...---......///000000000000000---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---...............---///000222333444444444555666888::::::999888777555444444444444444555666888777777666666666666666777888999;;;>>>AAADDDFFFHHHJJJMMMPPPSSSUUUVVVVVVVVVUUUVVVWWWWWWXXX```iiiqqqyyyjjjYYYKKKBBB===;;;666666555555444333333333333333222222222111111111//////////////////////////////............//////+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,---------......***+++,,,---------,,,+++******))))))))))))******))))))))))))))))))))))))***---000222333222000...,,,,,,,,,++++++***************************************************************+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...+++,,,,,,------.........,,,...//////......///111000000000000000000000000222222333444555555555555222222222333444555777777666777888999::::::::::::999:::;;;:::999999;;;======>>>@@@AAABBBBBBAAA@@@DDDAAABBBFFFHHHMMM___rrr,,,...000111222111000///...//////000000000000000,,,,,,,,,,,,------...///------------------------++++++++++++++++++++++++,,,,,,------------......------------------------,,,,,,---.../////////......///111333444444444333666777999:::999888666444222222222222222333444555444444444444444555666666777888:::===AAADDDGGGIIIMMMOOOQQQTTTWWWYYYYYYZZZXXXXXX[[[___bbbhhhtttyyyhhhWWWHHH@@@<<<777777777666555555444444333333333222222222111111//////////////////////////////.........//////000.........//////000000000++++++,,,---...000000111,,,,,,,,,------.........)))***,,,---...------,,,******))))))))))))******((((((((((((((((((((((((&&&)))---000111000---+++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...***++++++,,,---...//////...000000///...---.../////////////////////////////////000111222222222222222111111111222444666777666666777888999999999999999:::::::::999999;;;===???@@@BBBCCCDDDDDDCCCBBBCCC@@@BBBHHHLLLRRRdddxxx///////////////////////////---,,,...111222000---......//////000000111111000000//////.........---++++++******++++++,,,---...---,,,,,,++++++++++++...------,,,,,,------...------,,,,,,,,,---......---111444777777777777888777888999999999888666666666555555444333333333444555666666777888999999999999999;;;>>>AAADDDGGGIIIMMMMMMQQQXXX\\\ZZZZZZ[[[YYY]]]aaaeeeppp~~~uuuaaaSSSIIIBBB>>>:::777666444111222555555444444333333222222111111111000000000000111111111111000000//////......000000000000000000000000........................------------,,,,,,+++******++++++,,,,,,------...------,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******...,,,)))(((***,,,,,,+++++++++,,,+++***(((&&&%%%------,,,+++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------............//////......---------.........///111222333333222222222222222333444555666777888888999999999888888777888999::::::999999;;;===>>>???AAACCCDDDDDDCCCCCC???EEEFFFJJJQQQTTTddd///////////////////////////------...000111///---/////////...............///.........------------+++++++++***++++++,,,---...---,,,,,,++++++,,,,,,...------,,,,,,------...------,,,,,,------...//////111555777777666777777777888999999999888777666666666555555555555666666666777777999:::;;;<<<<<<======>>>@@@CCCFFFIIIJJJQQQPPPSSSYYY[[[XXXXXXZZZ___jjjwwwyyylll[[[NNNDDD>>>999999888555333555555555444333333222222111111111000000000000111111111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++************++++++,,,,,,,,,+++++++++******------+++(((''''''***---******+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------............/////////...............//////000111333333333333222222222222333444555777888888888999999999999888888999:::::::::999999;;;===>>>???AAACCCDDDDDDCCCCCCAAAFFFGGGJJJQQQUUUggg////////////////////////...------...000111///...//////......---,,,,,,+++---------------,,,,,,,,,+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...//////000333666666666555555666777777999::::::999888777666555555666666777888999888999:::;;;===>>>@@@@@@BBBBBBCCCDDDFFFHHHKKKLLLRRRRRRTTTYYYYYYXXXZZZ___gggzzzttt___OOOEEE===;;;;;;888555555555555444444333222222222111111000000000000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......---,,,,,,+++******+++******))))))***++++++++++++************++++++,,,,,,,,,+++++++++******+++------***&&&&&&***///((()))***,,,------------))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............////////////......//////000///111222333444444333333111111222333444666888999888888999999999999999888999:::;;;:::999999;;;<<<===???@@@BBBCCCDDDCCCCCCDDDHHHGGGIIIQQQWWWkkk////////////////////////---......///000000///...............------,,,,,,------------------------,,,++++++++++++,,,------...------,,,,,,,,,------...------,,,,,,------...------------...///000000222444666666555444555555555666888999999999888888555555666777888:::;;;<<<;;;;;;===???AAABBBDDDDDDGGGFFFFFFFFFGGGJJJLLLMMMQQQQQQTTTWWWXXXYYYaaajjjzzzttt^^^OOOAAA<<<;;;999666666555555555444333333222222111111000000000000111111000000000000////////////000000000000000000000000////////////////////////,,,---------------,,,,,,---------,,,,,,++++++++++++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,......------...///((()))***+++,,,,,,------)))************+++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///000////////////000000111000111333444555555444444000111222333555777999:::888888999999::::::999999999:::;;;:::999999:::<<<===>>>@@@BBBCCCDDDCCCCCCEEEHHHEEEGGGPPPYYYooo////////////////////////---...//////////////////------........./////////..................//////,,,,,,++++++,,,,,,---...---------,,,,,,---.........------,,,,,,------...............///000111222333555666666444444444666555666777999::::::999999666666777888:::<<<>>>???>>>???@@@BBBDDDEEEGGGGGGIIIHHHGGGGGGHHHJJJMMMNNNSSSSSSUUUVVVWWW\\\jjjxxxooo]]]JJJ@@@<<<888777777666666555444444333333222111111000000000000111111////////////000000000000000000000000000000000000////////////////////////,,,------......---------+++++++++,,,,,,---------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++***,,,111777888333...******)))))))))*********+++++++++************)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------............//////////////////000111111000111333444555555444444111111222333555777999:::888888999::::::::::::::::::;;;;;;:::999888:::;;;<<<===???AAACCCCCCCCCCCCDDDFFFDDDFFFPPP[[[ttt////////////////////////,,,...000000///...///000,,,------...//////000000.........///////////////,,,,,,,,,,,,,,,------...------------------...///...------,,,,,,------...............///111222333333555666555444444555666666777999;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIKKKJJJHHHHHHIIIKKKNNNPPPWWWWWWWWWXXXYYYbbbwwwnnnYYYKKKAAA:::777888666666555555444333333333111111000000000000111111////////////000000000000........................------------------------,,,------............---******+++,,,,,,---......++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++)))***222:::<<<444---++++++***)))((((((((())),,,+++++++++******))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,---------------............///............///000111111///111222333444444333333222222333444555777999:::777888999:::;;;;;;;;;;;;:::;;;;;;:::999888999;;;;;;<<>>@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIMMMKKKJJJIIIJJJMMMPPPRRRVVVVVVWWWYYY^^^mmm~~~kkk[[[MMM@@@999999666666666555444444333333111111000000000000111111.../////////000000000111........................------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++))))))...444555111,,,,,,+++***)))))))))*********************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++***++++++,,,------------............///------------...///000111///000111333333333333222333333444444555777888999777888999:::;;;;;;;;;;;;;;;;;;<<<:::888888999;;;:::<<<>>>AAABBBCCCDDDCCCBBBEEEDDDJJJWWWeee////////////////////////+++...111000...---///111...------,,,,,,++++++***,,,,,,,,,------.........---,,,,,,,,,,,,---......---------------...///000...------,,,,,,------............///000222333444333444555444444444666888;;;<<>>AAABBBCCCDDDDDDBBBFFFFFFLLLZZZiii000000//////.........---...///000000000000000//////............------------------------------------------............///---.........---,,,,,,+++---...///...,,,++++++,,,111...,,,...222555666555888777555444444666999;;;===???BBBEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGIIILLLNNNOOOPPPNNNJJJMMMTTTUUUPPPRRRTTTUUUXXXiiisss```OOOCCC<<<;;;999555222111111222333000000000000000111111111222000///...000111222111//////............//////......////////////......,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((('''''''''+++******)))***,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111111222333333333222222111111222444666999;;;<<<:::;;;<<<<<<<<<;;;:::999===;;;:::999::::::999888<<<===???AAACCCDDDDDDEEEFFFDDDDDDKKKYYYqqq000/////////............000000000000000///......///............---------........................---------............///---.........------,,,+++---...///...,,,+++,,,---222000...///222333333111777666555444555888:::<<>>BBBDDDGGGJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLOOORRRRRRQQQRRRUUUUUUSSSRRRXXXaaapppyyyjjjXXXKKK???<<<888555555666555555111111111111111111111111000...---...111333444444//////............//////......////////////......---------------,,,++++++........................---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++*********+++++++++++++++******************************************************++++++,,,------...+++******)))***,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------............////////////000111111222222111111222222333444555777999:::999:::;;;<<<<<<<<<::::::::::::999999999:::;;;;;;<<<===???AAACCCDDDDDDEEEGGGEEEGGGNNN[[[rrr///////////////.........------///000111111111111///............---------........................---------............///------............------...//////...------///111000111222444555555444333444555666888:::===???@@@DDDFFFIIILLLMMMNNNNNNMMMKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTUUUUUUVVVXXXYYYSSSaaauuuxxxcccSSSFFFAAA:::666555444222111222222111111111111111000222000...---///000000/////////............//////......////////////......////////////......------------------------------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++******)))***,,,---...---,,,,,,,,,,,,,,,,,,---------------------------,,,------...............---------.........//////...///000111111111111111333333333444555666888999999:::;;;<<<<<<<<<;;;:::999999::::::999:::;;;===<<<===???AAABBBDDDDDDEEEEEEDDDGGGNNNZZZppp.........//////////////////000000000000//////...///............------------------------------------------............///------...//////......---...//////...---...111333666777888888777666444444444666888;;;>>>@@@BBBBBBEEEGGGIIILLLNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLPPPSSSUUUVVVSSSSSSXXX]]]]]]tttmmm^^^NNNFFF===777555555333111333222222222111111000000111///---,,,---......---//////............//////......////////////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---........................************************,,,,,,++++++************+++******)))***,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------,,,---......//////......------------..................///111111222222222222222333333555666777888888999;;;<<<<<<<<<;;;;;;888999;;;:::999999;;;===<<<===???AAABBBDDDDDDEEEBBBCCCFFFMMMWWWlll.........///////////////444444333111///---+++***///............------------------------------------------............///------...////////////......//////...---///222555<<<======;;;777444333333666888;;;???BBBCCCDDDDDDEEEGGGJJJLLLNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNTTTUUUWWWVVVSSSSSS\\\gggwww{{{pppYYYOOOBBB:::888888777555333333333222111111000000...,,,++++++---///000000//////............//////......////////////......---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((+++******)))***,,,---...,,,,,,++++++++++++,,,,,,------------------------------...////////////...,,,------------............///000111222333333333111111222333444666888999888999;;;<<<<<<<<<<<<;;;888:::<<<;;;888888:::===<<<===???AAACCCDDDDDDEEEAAABBBFFFLLLUUUhhh............/////////000333333222111///---,,,+++///............---------........................---------............///------...////////////////////////......000333666;;;<<<<<<:::666555555777888;;;>>>BBBEEEFFFFFFFFFGGGHHHKKKMMMOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPUUUVVVYYY[[[ZZZ^^^nnnmmm___NNNAAA===;;;999666444444333222222111000000000...,,,---///111111111//////............//////......////////////............,,,+++++++++,,,---------------------------///...,,,------...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++++++++++++++++++++***************)))))))))+++******)))***,,,---...,,,,,,++++++++++++,,,,,,........................------...///////////////,,,,,,---------............///000222333333444444000000111222444777888:::888999:::<<<===<<<<<<;;;999;;;===;;;777666999===<<<===???AAACCCDDDDDDEEEAAACCCGGGLLLSSSfff---.........//////000000......///000000111000000//////.........---------////////////////////////---------.........//////------...///000000///////////////......000444777666777888888666777:::>>>:::<<<@@@DDDGGGGGGGGGFFFHHHJJJLLLNNNPPPPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGGGGGGGIIIMMMPPPRRRUUUVVVZZZ```cccllloooXXXHHH@@@<<<777444444444333333222111000000555333000//////000000/////////............//////......////////////......222111000......//////000........................---,,,+++++++++,,,***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,+++************,,,---...,,,++++++++++++++++++,,,........................---......///////////////,,,,,,,,,---------......//////111222333444444555//////000222444777999:::888999:::<<<======<<<<<<999<<<>>><<<777666888<<<<<<===???AAACCCDDDDDDEEEBBBDDDIIIMMMSSSeee000000000///---...000222333111////////////...---,,,---///000000///---,,,,,,,,,,,,------.........---------.........////////////000000///...---------.........///111555888888888888999:::;;;<<<===BBBCCCEEEGGGIIIJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKFFFGGGIIIIIIJJJMMMQQQTTT\\\ZZZYYY]]]iiihhhVVVHHH>>>:::;;;888666333111222222111000111///...------...///111////////////////////////222000///------///000222888666333000........./////////............//////++++++,,,,,,---...//////...---+++))))))***+++,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,++++++...------------...//////,,,------......------,,,//////000111111111111111111111111222333666888999888:::<<<<<<;;;:::;;;<<<:::;;;;;;:::888888999;;;=========???@@@BBBDDDEEEDDDCCCFFFLLLTTTeee000000000///......000222333111////////////...------...000111111000...---------........./////////---------........./////////////////////...---------.../////////111555888888888999:::;;;===>>>???DDDEEEFFFGGGHHHIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJLLLMMMNNNQQQTTTWWWXXXZZZ___iii{{{rrr___PPPCCC<<<:::999666333111111111000...222111///......///111222////////////////////////111000///......///000111666444222000.........///...------,,,,,,------...+++,,,,,,------............---+++*********,,,---,,,+++************+++,,,))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,...------------...//////---......//////......---//////000111111111111111222111111111333444666777888:::<<<<<<;;;:::;;;<<<:::;;;;;;:::888888999;;;<<<===>>>???AAACCCDDDEEEDDDDDDHHHMMMVVVggg///000000///......000111333111///...///000///......///000111111000///...///////////////000000000------.........////////////////////////......---...///000000000222666888999999:::<<<>>>@@@BBBCCCGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSUUUYYY\\\WWW]]]iii{{{|||~~~nnn^^^MMMBBB>>><<<999555222222111111000222222000000000000222222////////////////////////111000///......///000111333222000.........//////,,,,,,++++++++++++,,,,,,------------------------///...,,,+++++++++,,,------,,,,,,++++++,,,,,,---)))***++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))((()))***,,,---*********+++,,,,,,------...------------...///////////////000000///////////////000111111111111111222222111222222444555666888:::;;;<<<;;;:::;;;<<<:::;;;;;;:::888888999;;;<<<===>>>@@@AAACCCDDDEEEEEEFFFIIIOOOXXXjjj///000111000///...///111222000///...///000///......///000000000000///...////////////////////////............////////////...///////////////.........///111111222333666999::::::<<<===@@@CCCEEEFFFJJJIIIGGGFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOORRRTTTVVVYYY\\\___ZZZdddwww~~~}}}mmm[[[LLLFFF@@@<<<888555444444333333222111000000000000111222////////////////////////000000////////////000000000///............///000,,,,,,++++++++++++,,,,,,------------------,,,,,,///...---,,,,,,,,,------------------------------******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))((()))+++...///,,,,,,,,,,,,,,,---------...------------...//////...//////000000//////...//////000111111111111111111111222333444555666777888999;;;;;;:::::::::;;;:::;;;;;;:::888888999;;;<<<===???@@@BBBCCCDDDEEEEEEGGGKKKPPPZZZmmm...000111000///...///000222000......///000///............................................................/////////000000......///////////////...///000222333333555777999;;;<<<===???BBBEEEGGGIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNQQQTTTVVVXXXZZZ]]]______nnn~~~{{{gggVVVOOODDD@@@;;;777555555444444000000000000000000000000000000000000000000000000000000////////////000000...............//////000------,,,,,,,,,,,,------------------------,,,,,,......------,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,+++***))))))***,,,...000//////......------,,,,,,...------------...//////.........//////.........//////000111111111111111///000222444666777888999777999;;;;;;:::999:::;;;:::;;;;;;:::888888999;;;<<<===???AAACCCDDDDDDEEEDDDHHHLLLPPPZZZooo...///111111000//////000111000......000000000///.........------.........//////............------....../////////000000000---.../////////////////////111333444555666888:::<<<===>>>@@@CCCEEEHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLLLLMMMLLLKKKIIIHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPRRRVVVXXXYYYZZZ\\\^^^dddxxxrrrbbbZZZMMMHHHAAA;;;777555444333000000000000000000000000000000000000000000000000//////000000000000//////---......////////////000......------------......------------------------------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++******))))))++++++++++++++++++,,,,,,*********+++,,,---..................------------...------------...//////---......//////......---//////000111111111111111///000222444666777777888777999:::;;;:::999:::;;;:::;;;;;;:::888888999;;;<<<===@@@BBBDDDEEEEEEDDDDDDIIILLLOOOYYYooo---///111111000/////////111///......000111000/////////............//////000000000/////////........./////////000000000000------...//////////////////222444666666777888:::===>>>???AAACCCEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLMMMMMMLLLJJJHHHGGGIIIJJJMMMPPPRRRSSSRRRRRRRRRTTTXXXYYYZZZZZZ[[[]]]jjjrrrlll]]]WWWMMMDDD>>>999666444000111111111111111111000000000000000000000000000//////000000000000//////......///000000000//////......------------......+++,,,,,,------.........,,,,,,,,,,,,,,,++++++***+++,,,------------,,,+++,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,---------,,,+++*********,,,,,,++++++++++++++++++)))***,,,------------,,,******++++++,,,---.........------------...//////...//////000000//////...//////000111111111111111000000222333333333333222777999::::::999999999;;;:::;;;;;;:::888888999;;;<<<===@@@CCCDDDEEEEEEDDDCCCIIILLLMMMXXXnnn---///111222000/////////111///......000111000///000000////////////000000222111111111000000//////////////////000000000000------...///000000//////000222555666777777999:::>>>???@@@AAACCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGIIIKKKNNNQQQSSSTTTTTTSSSSSSVVVYYY[[[[[[[[[[[[\\\nnn|||llldddYYYMMMDDD>>>999666111222222333333222222111000000000000000000000000//////000000000000////////////000000000000000///...------,,,,,,------...++++++,,,,,,---...//////++++++,,,,,,,,,+++***)))++++++,,,------,,,++++++------------,,,,,,+++***---,,,+++******+++,,,---......------,,,+++******---,,,,,,++++++*********)))+++---......---,,,+++%%%&&&''')))+++---...///...------------...//////000000111111111111000000//////000111111111111111111111222222111000...---777888::::::999999999:::;;;;;;;;;:::999888999;;;<<<===@@@CCCEEEEEEEEEDDDCCCIIIKKKLLLWWWmmm222111111000///......---//////////////////////////////000000///...------000000////////////000000............//////////////////...//////000111222333444555444444555888:::???AAACCCFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMPPPOOONNNMMMLLLJJJIIIIIIJJJJJJKKKNNNQQQTTTTTTTTTYYYUUUVVV\\\^^^[[[[[[```yyy~~~rrraaaRRRGGG@@@:::555555666666444222111111111///////////////000111111000000000000////////////000000000000000000000000//////............//////...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------------------------,,,***)))))))))******++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///------......//////000000000111111111222222222222111222333444666777888999777999;;;:::999888999::::::999888888777777888888;;;===@@@CCCEEEFFFEEEEEEDDDGGGLLLPPPXXXggg|||222111111000//////......//////////////////////////////000//////......---000000////////////000000............///////////////////////////000111222444555555555555666999;;;@@@AAADDDFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHKKKOOORRRSSSTTTZZZYYYZZZ\\\]]]^^^gggrrr|||jjj[[[PPPHHHAAA<<<555666666444222111000000000000000000000111222222111000000000////////////000000000000000000000000//////............//////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,+++***))))))******+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///////////////////////////000000000000111111111111///000111222444555666777777999;;;:::999888999::::::999888888777777888888;;;===@@@CCCEEEFFFEEEEEECCCGGGLLLPPPYYYiii}}}111111111000000//////...////////////////////////000000////////////......000000////////////000000............////////////////////////000111222333555666666666666777:::<<>>AAADDDFFFGGGFFFEEEGGGIIILLLTTT```ooo~~~222222111000000000000111000000000000000000000000000///.........///111222000000///.........//////000////////////000111111222222333444555666666777777666666666777999;;;<<<@@@BBBEEEGGGHHHIIIJJJLLLKKKMMMMMMMMMMMMMMMOOOQQQQQQOOOMMMKKKIIIIIIIIIIIIMMMOOOUUU\\\```jjjrrrgggYYYLLLCCC<<<777333333222111111111111111222111111111111111111111111000000000000000000000000////////////////////////........................000///...---,,,++++++***+++++++++***************---------------------------.........---,,,,,,+++,,,,,,---.........------,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---,,,---------...////////////000111000///...///000111222222333333222222222222222222333444666777888777999:::999888888999::::::999888888777777888888<<<>>>BBBEEEFFFFFFEEEDDDHHHIIIMMMRRR]]]kkkzzz222222111000000111111111000000000000000111111111000//////......///000000000000000000000111111111000000//////000000111222222222333444555666777777777777777777999;;;===>>>@@@CCCEEEGGGHHHIIIKKKMMMLLLNNNNNNNNNMMMNNNPPPRRRUUUSSSQQQOOOMMMLLLLLLLLLQQQSSSXXX^^^aaammmtttkkk^^^RRRHHHAAA999444444444333222222111222222111111111111111111111111000000000000000000000000////////////////////////........................//////...---,,,,,,++++++------------------------------------------------............---,,,+++++++++,,,,,,------.........,,,------......---,,,,,,------------------------...---,,,,,,,,,,,,------,,,,,,,,,---...///000000///000111000///...///000000111222333444333222111111111222333444666888999888999;;;;;;::::::;;;===<<<<<<;;;:::::::::::::::===???BBBEEEFFFFFFDDDCCCFFFHHHLLLQQQZZZhhhwww222111111111111111222222///000000000111111111222000000000/////////000000000000000111111111111111000000000000000111222222222333333444555666777888888888888999:::<<<>>>@@@AAACCCEEEGGGGGGIIILLLNNNMMMOOOOOOOOOOOOOOOQQQSSSVVVUUURRRPPPOOONNNNNNNNNXXXYYY]]]bbbdddqqqvvvmmmaaaVVVMMMEEE===888666666444333222222222222111111111111111111111111111111111111111111111111////////////////////////........................------------------------.........///////////////---------------------------.........---,,,,,,+++,,,,,,,,,,,,---.........++++++,,,---.........///---------------------------------------------...,,,,,,,,,---...///000000...000111000///...///111000111222333444333222222111111222333555777999:::999;;;<<<<<<;;;;;;===>>>===<<<<<<;;;;;;;;;;;;;;;===???BBBEEEFFFFFFDDDCCCDDDGGGJJJOOOWWWfffwww222111111111111222333333///000000111111222222222111111111111000000000000/////////000000///......111000000000000111222222333333444555666777777888999999999:::;;;>>>@@@AAABBBDDDFFFGGGGGGIIILLLOOONNNPPPPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPOOOOOOOOOOOOWWWWWW[[[aaaeeerrr{{{sssggg[[[RRRJJJBBB<<<888777666444333222222222111111111111111111111111111111111111111111111111////////////////////////........................,,,,,,,,,---------......------------............------------------------,,,------......------,,,------,,,,,,,,,---......******+++,,,---...//////------------------------------------............,,,---------.../////////...///000000//////000111000111222222333333333333111222333444777999;;;===:::<<<======;;;;;;<<<>>><<<;;;::::::999999::::::<<<>>>BBBEEEFFFFFFEEEDDDDDDGGGKKKNNNVVVdddvvv222111111111222222333444///000000111111222333333222222222222222111000000000111111111111///...---111111000000111111222333333333444555666777888888:::::::::;;;===???AAACCCCCCDDDFFFFFFGGGIIILLLOOOOOOPPPQQQQQQPPPQQQSSSUUUTTTSSSRRRQQQPPPQQQQQQRRRVVVUUUZZZccclllzzz|||nnnbbbXXXOOOFFFAAA:::999777555444333222222111111111111111111111111111111111111111111111111////////////////////////........................------------------,,,,,,,,,,,,,,,---------......------------------------++++++,,,---............///...---,,,,,,,,,------+++++++++++++++,,,------........................,,,------...............------..................---///000000//////000222111111111111222333444555222222444666888;;;===???:::;;;<<<;;;:::999:::;;;<<<;;;;;;:::::::::::::::;;;>>>AAADDDFFFGGGFFFEEEFFFIIILLLOOOTTTaaasss222111111111222333333444///000000111222222333333333333333333333222111000333444444444333222000///111111111000111111222333333333444555666777888888:::::::::;;;===@@@BBBCCCCCCDDDFFFFFFGGGIIIMMMPPPPPPQQQRRRQQQQQQQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUVVVZZZZZZ```lllxxxuuuggg\\\RRRIIICCC:::999888666444333222222111111111111111111111111111111111111111111111111////////////////////////........................//////...---,,,++++++***---------....../////////------------------------******,,,---.../////////000///---,,,+++,,,,,,------,,,+++*********++++++........................,,,,,,---.../////////..................------------///000000//////000222222111000000111333555666222333444666999<<<>>>@@@999:::;;;:::888777888999>>>>>>===<<<<<<<<<<<<===:::===AAADDDGGGGGGGGGFFFHHHKKKNNNOOOSSS___qqq222222111111111111222222111222333333333333222111777666666555444333222222333222222222111111000000111000000000000000111222333444555777999::::::;;;888999<<<>>>AAACCCDDDEEEHHHGGGGGGGGGHHHJJJLLLMMMQQQQQQPPPOOOPPPQQQRRRSSSVVVSSSRRRTTTUUUTTTVVVZZZZZZ^^^eeerrrnnn```YYYRRRKKKBBB===888444333333222222333333333333333333333333000000000000000000000000/////////...---------,,,........................000000000///.........---......//////...---,,,,,,///...---,,,,,,,,,,,,,,,------------------------------------------------,,,+++***,,,///111///,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......///000111333333222222111111111222222222333333333333333333444666777999:::;;;<<<===<<<;;;;;;<<<===>>>>>><<<;;;:::999999999;;;>>>BBBEEEEEEEEEEEEFFFJJJIIIKKKNNNPPPZZZqqq222222111111111111222222111222333333333333222111333333222222111000000000333333222222222111111111111000000000000111222222444555666888999:::::::::888:::<<>>===<<<;;;:::999999999===@@@CCCFFFFFFFFFFFFGGGHHHHHHJJJNNNSSS___www222222111111111111222222111222222333333222222111000000000000000000000000333222222222222222111111111111000000111111222333555666777888999:::::::::999:::<<>>===<<<;;;:::999999999===@@@DDDFFFGGGGGGGGGHHHGGGGGGIIINNNVVVfff222222111111111111222222222222222222222222222222000000111111222222222333111111111111111111111111111111111111111222333444777777888999:::::::::999999;;;===@@@BBBDDDFFFFFFCCCBBBAAAAAACCCGGGKKKNNNRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRTTTXXX\\\```iiirrr{{{yyyooofff\\\UUUOOOIII@@@999555333333222333333333333333333333333000000000000000000000000/////////000000111111111........................+++,,,,,,,,,---.........---...............------...------,,,,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,------------.........///............------------------------.............../////////000000000000000000000111111111222222333333333444666777999:::;;;<<<===<<<;;;;;;;;;=========<<<;;;:::999999:::===@@@DDDFFFFFFFFFGGGHHHFFFGGGJJJPPP[[[nnn222222111111111111222222222222222222222222222222///000000111111222222333//////000000000000000000111111111111222333444555888888999::::::::::::::::::<<<>>>@@@BBBCCCDDDDDDAAA@@@@@@AAADDDHHHLLLNNNQQQPPPOOOOOOOOOPPPRRRSSSSSSRRRUUUZZZ```hhhvvv{{{rrrhhh]]]VVVRRRLLLCCC;;;666444222111222222222222222222222222000000000000000000000000.........//////000000000////////////////////////+++,,,,,,,,,---.........------...............---------,,,,,,,,,------...------------------------------------------------,,,,,,,,,++++++,,,---...------........./////////.....................------------........./////////////////////000000111000111111111111222222222333333333444666777999:::;;;<<<===<<<;;;;;;;;;======<<<;;;;;;::::::::::::<<>>???@@@AAAAAAAAA???@@@AAADDDGGGJJJNNNPPPLLLLLLLLLMMMNNNQQQSSSTTTXXXWWWZZZ```hhhuuuwwwlll```ZZZTTTOOOGGG???:::777444222000000000000000000000000000000000000000000000000......///////////////000////////////////////////---------------.........,,,---......///.........------,,,,,,,,,---......------------------------------------------------/////////---+++***,,,...---------.........//////..................//////------........./////////000000/////////000111222111111222222222333333333333333333444666777999:::;;;<<<===<<<;;;;;;<<<======<<<;;;:::::::::::::::;;;>>>BBBDDDEEEEEEEEEFFFGGGKKKPPPYYYjjj222222111111111111222222333333222111111222333333///000000000000000000000000111111111222222222222111222222222333555666777777888999;;;<<<===============>>>?????????>>>>>>>>>@@@CCCGGGJJJMMMOOOQQQNNNNNNNNNOOOPPPSSSUUUVVVZZZZZZ^^^gggsssrrrfffaaaWWWRRRKKKEEE???;;;666444111111111111111111111111000000000000000000000000111000000000000000000/////////////////////////////////..................,,,------...//////......,,,,,,,,,,,,,,,---...///------------------------------------------------...//////---++++++...111,,,,,,---------.........------......//////000000............////////////111111000///000111222333222333333333333444444444333333333444666777999:::;;;<<<===<<<;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;<<>>>>>===>>>>>>>>>>>>======<<<>>>@@@DDDIIIMMMOOOQQQQQQUUUTTTSSSSSSSSSTTTVVVWWWWWWYYY___lll}}}xxxlllgggXXXTTTNNNIIICCC>>>999555555555555555555555555555000000000000000000000000333222222222111111000000000000000000000000000000000000000///.........---,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///------------------------------------------------+++,,,...---,,,...333777,,,,,,,,,---------......,,,------...///000111111............/////////000222111000000000111333444333333333444444444555555333333333444666777999:::;;;<<<===<<<;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;===@@@DDDFFFGGGGGGGGGHHHEEEMMMVVVccczzz555555444333222222222222222222222222222222222222111111111111111111111111333222111000000111222333333333333333444444555666888999;;;===?????????>>><<<===>>>===<<<;;;<<<===AAAAAACCCGGGLLLOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVXXX___ooorrrhhhaaaWWWPPPOOOJJJAAA;;;:::444333222333555666555444222222222111111111111000333222222111000///......//////............//////////////////////////////........................---------------------------------.........//////........................,,,------......------,,,////////////////////////......////////////......//////000000///...------///000000000111111111111444333333222222333333444444444444555777888:::;;;777888888999999:::;;;;;;AAA@@@>>><<<;;;:::;;;;;;<<>>>>>>>>>>>>>>???@@@???>>>>>>???@@@CCCDDDHHHMMMQQQSSSQQQOOOQQQQQQRRRSSSTTTTTTUUUUUUWWW[[[eeezzz~~~wwwnnneee\\\TTTQQQLLLCCC>>>===555333222333444555444333222222222111111111111000111111111000000000000000//////............//////////////////////////////........................------------------------+++++++++,,,,,,,,,------........................,,,------------------,,,------------------------......////////////......//////////////////...---111111111111222222222222444333333222222333333444444444444555777888:::;;;888888999999:::;;;;;;;;;AAA???>>><<<;;;:::;;;;;;<<>>??????>>>???@@@BBBDDDFFFKKKPPPTTTUUURRROOOQQQQQQRRRRRRSSSSSSTTTTTTUUUZZZhhhxxxssskkkjjjiiikkkqqqyyy|||tttkkkccc[[[TTTMMMEEE???>>>666444333333444555444333222222222111111111111000//////000000111111111111//////............//////////////////////////////........................------------------------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---...//////////////////111222222222222333333333444333333222222333333444444444444555777888:::;;;999999::::::;;;<<<<<<===@@@???===;;;::::::;;;;;;<<>>AAADDDGGGHHHKKKOOOSSSSSSQQQOOOQQQQQQQQQRRRRRRSSSTTTTTTUUU[[[jjjwwwnnnfffaaa]]]]]]^^^```fffnnnwww}}}{{{vvvoooeeeZZZPPPFFF@@@===777555333333444444444333222222222111111111000000000000000000000000111111//////............//////////////////////////////........................---------------------------------.........//////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...///000000//////111111111222222222333333444333333222222333333444444444444555777888:::;;;::::::;;;;;;<<<=========???>>><<<;;;::::::;;;;;;<<<>>>BBBDDDEEEFFFHHHJJJOOORRRYYYiii}}}}}}444444333222222222222222222222222222222222222222333333333333333333333333222222222333333222222222333333333444555666888888;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???AAAEEEHHHMMMMMMLLLNNNQQQSSSSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVWWW^^^pppzzzwwwwwwxxx{{{~~~|||vvvoooiiiccc]]]YYYVVVWWWYYYZZZ]]]dddlllrrruuufffWWWLLLDDD???:::777555333444444444333222222222111111111000000222222111111000//////...//////............//////////////////////////////........................---------------------------------.........//////...........................---,,,,,,,,,,,,---...------------------------------............------------...///000000//////000000000000111111111222444333333222222333333444444444444555777888:::;;;:::;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;;;;<<<>>>BBBDDDEEEFFFIIIJJJMMMQQQYYYhhh}}}}}}666555444333222222222222222222222222222222222222333333333333333333333333222222333333333333222222333333333444555777888999;;;;;;::::::;;;<<<======>>>???@@@AAACCCFFFKKKNNNSSSQQQPPPPPPRRRUUUVVVVVVQQQPPPPPPQQQSSSUUUXXXYYYVVVbbbvvv{{{vvvqqqpppqqqpppppppppoooooonnnmmmlllkkkiiifffccc```]]]YYYUUUQQQSSSUUUVVVWWW\\\dddkkkzzzsssbbbUUUKKKDDD===:::666555555555555555222222222111111111111000333333222111000///......//////............//////////////////////////////........................------------------------+++++++++,,,,,,,,,------...........................---,,,++++++,,,---...------------------------------............---------...////////////////////////000000000111111111444333333222222333333444444444444555777888:::;;;::::::;;;;;;<<<=========>>>===;;;:::::::::;;;<<<<<<>>>BBBDDDEEEGGGIIIKKKLLLPPPXXXhhhyyy|||333333222222222222222333222222222222222222222222222222222222222222222222222222333444444333222222333333333444666777999:::::::::999999:::<<<===>>>???@@@BBBCCCEEEIIINNNRRRSSSRRRQQQRRRTTTUUUUUUTTTPPPPPPPPPRRRTTTWWWZZZ\\\^^^mmm{{{xxxsssppppppmmmjjjeeeaaa]]]\\\\\\]]]\\\[[[[[[\\\]]]\\\XXXVVVOOORRRUUUWWWXXX]]]fffmmmzzz|||iii\\\QQQHHH???<<<888666666666666666222222222111111111111000222111111111000000////////////............//////////////////////////////........................------------------------+++++++++,,,,,,,,,------........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////////////////...---000000111111111222222222444333333222222333333444444444444555777888:::;;;999::::::;;;<<<<<<=========<<<;;;:::::::::;;;<<<<<<>>>BBBDDDFFFGGGJJJLLLLLLPPPYYYjjj|||000000000000111222333444222222222222222222222222111111111111111111111111222222444444444444222222222333333444666888999:::999999999999:::<<<>>>???>>>???@@@BBBDDDHHHNNNRRRPPPPPPQQQRRRTTTTTTQQQOOOPPPPPPPPPRRRUUUYYY\\\^^^mmm~~~xxxtttsssmmmhhhaaaYYYUUUSSSTTTUUUUUUVVVXXX[[[]]]]]]ZZZXXXQQQUUUYYY[[[^^^dddmmmuuu~~~kkk^^^SSSIIIAAA>>>999777666777777777222222222111111111111000000000000000111111111111//////............//////////////////////////////........................---------------------------------.........//////........................///...,,,++++++,,,...///++++++++++++++++++++++++,,,------......------,,,///000000000///...------111111222222222333333333444333333222222333333444444444444555777888:::;;;999999::::::;;;<<<<<<======<<<;;;:::::::::;;;<<<<<<>>>BBBDDDFFFHHHJJJLLLLLLQQQZZZkkk111111111111111111111111222222333333333333444444333222222111000000000111111222222333444555666666333444555555333333444555444444555777888;;;===>>>@@@CCCGGGIIIJJJJJJLLLMMMMMMOOOQQQRRRTTTTTTTTTSSSPPPTTTQQQSSSZZZYYYZZZfffzzz~~~tttooocccWWWQQQNNNKKKKKKMMMMMMPPPTTTVVVYYY[[[___aaaZZZ]]]```bbbgggnnnyyy}}}nnn```TTTMMMCCC???:::666555333222000111000000000111333555666...///000111222222222222////////////////////////////////////////////////................................................)))+++...000000///,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------------------,,,---......//////.........000111222111000111222444444222222222222444444111222333555888:::<<<===<<<<<<;;;;;;;;;:::::::::===;;;999888999:::::::::>>>AAADDDFFFFFFHHHJJJKKKKKKQQQ[[[mmm111111111111111111111111222222333333333333444444333333222111111111111111222333333333333333333333444555666666555444555777666777888999;;;===???@@@AAADDDHHHJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTQQQVVVUUUVVV]]]]]]bbbqqqwwwjjj___SSSNNNKKKHHHHHHJJJKKKMMMQQQSSSVVVYYY^^^aaacccggglllqqqwww~~~zzzmmm```UUUOOODDDAAA<<<888777555444222222222222111222222333333000000000000///...---,,,////////////////////////////////////////////////................................................***+++---//////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......//////......------,,,,,,,,,---......//////.........000222222111000111222444333333222222333333444000000222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::::::::???AAADDDFFFFFFGGGIIIKKKNNNSSS]]]nnn222222222222222222222222222222333333333333444444444333333222222222222222333333333333222222111111444666777777666666777999999999:::<<<>>>AAACCCDDDDDDGGGJJJLLLMMMMMMOOOPPPPPPPPPRRRSSSTTTTTTUUUTTTOOOVVVVVVVVV\\\___jjjzzzfff[[[PPPKKKIIIGGGGGGIIIKKKMMMOOOQQQTTTYYY___ccckkkrrr{{{vvvjjj```VVVPPPGGGCCC>>>;;;999888666555333333333333333222111000222111111000...---,,,,,,////////////////////////////////////////////////................................................,,,,,,---............------------------------------------------.........,,,,,,,,,---------......111000000///...---,,,,,,------...////////////......000222222111000111222444333333222222333333444444555666777999:::;;;;;;999::::::;;;;;;<<<<<<<<<======;;;:::::::::;;;<<<@@@BBBEEEFFFFFFGGGHHHJJJOOOTTT\\\mmm222222222222222222222222222222222333333333444444444444333222222333333444333333333333333333333333444555777777666777888:::;;;;;;<<<>>>@@@CCCEEEFFFFFFIIIMMMNNNOOOOOOPPPRRRQQQRRRSSSTTTTTTUUUUUUUUUQQQYYYZZZZZZ___ddduuuwwwcccYYYOOOKKKJJJIIIIIIKKKMMMNNNOOOPPPTTTZZZaaafffoooxxx~~~rrriii___VVVPPPIIIEEE@@@===;;;999888666111222333444333222111000111111111111111111111222////////////////////////////////////////////////................................................------------.........///---------------------------------...............,,,,,,,,,---------......000000//////.........---------...//////////////////000222222111111111222333333333333333333333333666777777888999:::;;;;;;888888999:::;;;<<<===>>>=========;;;::::::<<<===AAACCCEEEFFFFFFFFFGGGIIINNNRRRZZZjjj222222222222222222222222222222222333333333444444333333333222222333444444333333444444555666666777222444666666666777999:::;;;<<<===???AAADDDFFFHHHIIIKKKOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWVVV___``````fffnnnrrr```VVVNNNLLLKKKJJJKKKMMMMMMNNNOOOPPPSSSZZZaaagggqqqzzz~~~sssjjjaaaXXXQQQLLLHHHBBB>>><<<:::888666000111222333444333222111222111111000111111222333////////////////////////////////////////////////................................................---------.........//////------------------------........................,,,,,,,,,---------......---.........//////000000---...//////000000/////////111222333222111222333333333333333333333333333222333333444555555666666888888999:::<<<===>>>>>>=========<<<999999;;;>>>AAACCCEEEFFFFFFFFFGGGIIINNNRRRZZZjjj333333333333333333333333222222333333333333444444333222222222222333333444333333444555666777888888111333555666777777:::;;;;;;<<<===@@@BBBEEEHHHIIIJJJMMMPPPQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXVVV___aaaccclllxxxppp]]]TTTLLLKKKLLLKKKLLLOOONNNOOOPPPQQQTTTZZZaaafffsss|||yyyqqqiii^^^VVVPPPKKKEEE@@@===:::888666000111222333333333333333333222000///......///000////////////////////////////////////////////////................................................------...////////////...------------------------/////////...............,,,,,,,,,---------......,,,,,,---...///000000111......///000000000000//////111333333222111222333222333333444444333333222333333444555666666777777888888999:::;;;======>>>;;;===>>><<<888888;;;>>>@@@BBBEEEFFFFFFGGGHHHJJJOOOTTT\\\mmm333333333333333333333333222222333333333333444444111111111111111222333333444444444555555666666666222444666888888999;;;=========???AAADDDGGGIIIKKKKKKMMMPPPRRRRRRRRRSSSTTTWWWVVVVVVUUUUUUVVVXXXXXXXXX```bbbhhhvvvsss^^^UUUNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVYYY^^^dddiiittt{{{{{{ssshhh___TTTPPPIIICCC???<<<888666333333222222111111222222222111///......///111222////////////////////////////////////////////////................................................,,,---///000111000...---------------------------000/////////.........---,,,,,,,,,---------......,,,,,,------......//////......///000000000000000///111333333222222222333222333333444444333333222555666777888999:::;;;;;;999999::::::;;;<<<======:::<<<===;;;777666:::===???AAADDDFFFFFFGGGIIIKKKNNNSSS]]]nnn333333333333333333333333222222333333333444444444111000000000111222222333555555444444444333333333333555888999999;;;===???>>>???@@@BBBEEEHHHKKKLLLKKKNNNQQQRRRRRRRRRSSSSSSXXXWWWVVVUUUVVVWWWXXXYYY___gggjjjrrrwww```XXXQQQRRRSSSSSSTTTWWWXXXZZZ[[[\\\___ccciiimmmsssyyy{{{ooofffXXXSSSLLLFFFAAA===999777666555333111000000000111000/////////111444777999////////////////////////////////////////////////................................................+++---///111222000...---------------------------000000//////.........---,,,,,,,,,---------......------------------,,,,,,...//////000000000000000000111333333222222222333222222444444444444222222333333444666777888999:::999::::::;;;;;;<<<<<<<<<999<<<===;;;777666999===>>>AAADDDFFFFFFHHHJJJKKKKKKQQQ[[[mmm666555444333333444555666444444444333333222222222333333222222333333444555333333333333444444555666555555666777999;;;>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPQQQQQQOOOOOOOOOVVVTTTTTTVVVVVVUUUYYY___ffffffppp|||fff[[[QQQPPPSSSTTTWWWZZZ[[[\\\]]]___bbbgggnnnssszzzzzznnnaaaZZZQQQJJJEEEAAA;;;777555444333333444444222111111111111111000000000000000000////////////000000000000000000000000000000000000/////////.........------------------------........................))))))***+++,,,,,,---...........................---------,,,,,,+++++++++...---,,,,,,,,,,,,---...............////////////000000000000111222333444111111222333333444555555333333444555666777888888999999999999999999999999;;;::::::999999::::::;;;>>>@@@CCCEEEFFFHHHKKKMMMPPPTTT\\\mmm555444333333333333444555444444444333333222222222333333222222333333444555333333333333444555666666777777888999;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPQQQQQQPPPPPPPPPUUUSSSTTTVVVWWWVVVZZZ```gggooo~~~fff\\\SSSSSSUUUWWWYYY\\\```aaacccfffjjjpppwww|||~~~~~~sssddd]]]TTTMMMHHHCCC===999555444222222333333222111111111111111000000000000000000////////////000000000000000000000000000000......---------,,,,,,,,,................................................------------------.......................................---------,,,,,,......---,,,,,,---..................////////////////////////000111222222111111222222333444444555333444444555666777777888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>@@@CCCDDDBBBCCCDDDEEEFFFHHHIIIIIIKKKNNNPPPQQQQQQPPPQQQQQQTTTRRRSSSWWWXXXXXX\\\bbbjjj|||fff]]]VVVVVVXXXXXXZZZ]]]^^^aaadddiiinnnttt|||yyyiiiaaaXXXPPPJJJFFF@@@<<<666444222222222222111000111111111111000000000000000000////////////000000000000000000000000000000---------------,,,,,,,,,////////////////////////....................................---------,,,......................../////////.....................---,,,,,,---..................//////////////////////////////000000111111222222333333444444444444555555666666777777666777888999;;;<<<===>>>======<<<<<<<<<<<<======@@@BBBDDDEEEFFFGGGIIIKKKNNNSSS\\\mmm444333333333333333333444333333333333333333333333333333222222333333444555444444444444555666888888:::;;;<<<>>>@@@BBBDDDEEECCCCCCDDDFFFGGGHHHIIIJJJLLLNNNQQQRRRQQQQQQRRRSSSSSSRRRSSSWWWXXXYYY^^^dddooo}}}fff___YYYXXXXXXXXXYYY\\\\\\___eeejjjpppwww}}}llldddZZZRRRLLLGGGBBB>>>888555333111222222111000111111111111000000000///000000////////////000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,+++......................................................------------..................////////////000000000000000000//////111111222222333333333333555555555555666666666777777777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===@@@BBBDDDEEEEEEFFFHHHJJJMMMRRR\\\mmm444444555555555555444444333333333333333333333333333333222222333333444555444444444555666777999999:::;;;===???AAABBBDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMOOOQQQRRRQQQRRRSSSUUUTTTRRRTTTXXXYYYZZZ___eeesss{{{hhhaaa[[[ZZZYYYWWWYYY\\\```dddkkkqqqxxx~~~~~~mmmeee[[[RRRMMMIIIDDD@@@:::777444222222222111000111111111111000000000///000000////////////000000////////////////////////.../////////////////////------------------------........................******+++,,,,,,---..............................------------------..........................................////////////111111222222222111000000111111222222222222222333444444555555666666777777888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBDDDEEEEEEFFFHHHJJJMMMRRR\\\nnn}}}444555555666666555555444222222333333333333444444333333222222333333444555444444444555777888:::;;;:::;;;===???BBBCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRRRRRRRTTTVVVUUUSSSTTTXXXZZZZZZ___eeesss{{{jjjddd___]]]\\\[[[^^^dddgggkkkrrryyy~~~mmmfff[[[SSSNNNJJJGGGCCC<<<999555333222222111111111111111111000000000000000000////////////000000000000000000000000000000,,,,,,,,,---------------------------------------........................,,,,,,---...///000111111........................---------------.........---...////////////...---............////////////000111222333333222111000111111222222222222222222333333444555666777888888999999999999999999999999<<<;;;;;;;;;;;;;;;;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKMMMSSS^^^pppwwwzzz333444555555555555444333222222222333333444444444333333222222333333444555444444555666777999:::;;;:::<<<>>>AAACCCDDDEEEEEEHHHHHHIIIKKKLLLMMMNNNOOONNNPPPQQQRRRRRRSSSUUUWWWVVVTTTUUUYYYZZZZZZ___eeeooommmgggcccbbbbbbccciiippprrrwww~~~}}}nnnfff\\\TTTPPPMMMJJJGGG???;;;777444333333222222111111111111000000000000000000////////////000000000000000000000000000000,,,,,,,,,---------......................................................---.........//////000000........................------........./////////---...///000000///...---............////////////---///000222333222111000222222111111111111111111111222333555666888999::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======???AAACCCEEEFFFGGGJJJLLLNNNTTT___rrrwwwuuu~~~222222444444444444222222222222222333333444444444333333222222333333444555444444555666777999;;;<<<;;;===???BBBDDDEEEFFFFFFIIIJJJKKKLLLMMMNNNOOOPPPNNNPPPQQQRRRRRRSSSVVVXXXWWWUUUVVVYYYZZZZZZ___eeejjjooojjjffffffgggjjjrrr{{{|||oooggg]]]UUUQQQOOOLLLJJJ@@@<<<888444333333333222111111111111000000000000000000////////////000000000000000000000000000000........./////////000000////////////////////////...........................------------,,,,,,,,,.........................../////////000000111111---...///000000///...---............/////////000+++---///111222222111000222222111111111111111111000111333555777999:::;;;999:::;;;<<<===???@@@@@@>>>>>>============>>>>>>>>>@@@CCCEEEFFFHHHKKKMMMNNNTTT```sss}}}uuuwww555555555444444333333333333333333333333333333333555444444444444555666666555555666777888999::::::>>>???AAABBBBBBBBBDDDFFFJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXVVVWWW[[[]]]\\\___cccrrryyyuuuooommmpppxxxooohhh^^^WWWTTTRRROOOMMMCCC???:::444111000111222111111111111000000000000000000////////////000000333000...///111111///,,,/////////...---------,,,///...---,,,,,,---...//////...------...///000111000000//////.........------...............------...---,,,++++++,,,---...///////////////////////////////////////000111111///000111222333222111111333222111000000000222222000111444777999:::::::::999999:::::::::;;;;;;;;;>>>>>>===;;;:::;;;===@@@???AAADDDEEEFFFGGGIIIKKKQQQUUU]]]nnn~~~vvv~~~555555444444444333333333333333333333333333333333444444444333444555555666555555666777888999::::::>>>???AAABBBBBBCCCDDDFFFJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTYYYWWWXXXZZZYYYXXX\\\cccuuu|||xxxwww{{{rrrjjj```XXXTTTRRROOOMMMGGGDDD>>>999555444444555111111111111000000000000000//////////////////000111///......000111///---//////////////////......///...------------.../////////...---......000000000/////////.........------...............------///...---,,,,,,------...//////////////////////////////......//////000111///000111222333222111111444333222111111222333333333444555777888888888999999999:::::::::;;;;;;;;;>>>>>>===<<<:::;;;===@@@???BBBDDDEEEFFFGGGJJJLLLPPPTTT\\\nnn}}}555444444444444333333333333333333333333333333333333333333333333444444555555666666777888999::::::===???AAABBBBBBCCCEEEGGGIIIJJJLLLOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTXXXXXXZZZZZZWWWVVV___iiixxxpppdddZZZVVVTTTRRRPPPGGGDDD>>>888444222222333111111111111000000000000///////////////////////////...------///000///.../////////000000000000000///...------------...///000//////............////////////...............------...............---000000///...---------...////////////////////////......------......///000///000111222333222111111444333333222222333444444777666666666666666777777::::::::::::;;;;;;;;;;;;===>>>>>><<<;;;;;;===???@@@BBBEEEFFFGGGHHHJJJMMMPPPTTT\\\nnn444444444444444444444444444444444444444444444444333222222222222333444444555666777888999::::::;;;===???AAABBBBBBCCCEEEGGGIIIJJJLLLOOORRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUXXX[[[[[[WWWYYYhhhwww~~~uuuhhh^^^YYYVVVTTTRRRGGGDDD>>>888444111000000111111111111000000000///000000111111111111000000---,,,,,,---.../////////.........//////000000111.........------.........000000//////....................................,,,---......///.........111000000///......------////////////////////////---------------.../////////000111222333222111111222222222222333333333444777666555555555666888999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===???@@@BBBEEEFFFGGGHHHKKKMMMSSSVVV\\\lll444444444444444444444444444444444444444444444444333222222222222333444444666666777888999:::;;;;;;<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJMMMOOORRRTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUWWW[[[[[[YYY^^^qqq~~~uuuiii___YYYVVVSSSPPPLLLIIICCC===888444333222111111111111000000000///111222222333333222222111,,,------.........//////---------....../////////---..................---000000000//////...---------------...............,,,------...//////......000000/////////......---////////////////////////---------------.../////////000111222333222111111000000111222222222222222555444444444666888:::;;;::::::;;;;;;;;;<<<<<<<<<===>>>???>>>===<<<>>>???@@@BBBDDDFFFGGGHHHJJJLLLXXXXXX\\\jjj333333333444444444444555444444444444444444444444333333333333333444444555666777777888999:::;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHIIIJJJMMMOOORRRTTTUUUVVVSSSTTTTTTTTTUUUUUUVVVVVVWWWXXX[[[]]]^^^hhh~~~|||ttthhh___ZZZVVVQQQNNNMMMJJJDDD>>>888444222111111111111111000000000000111222333444444333222111---...//////...---...000------------............------...//////...------...//////000//////...------------------.........,,,,,,---...////////////---....../////////......////////////////////////......------......///000///000111222333222111111//////111222222222222222222222333555777999;;;===:::;;;;;;;;;<<<<<<<<<<<<===>>>??????======>>>??????AAADDDEEEFFFGGGIIILLLXXXXXX\\\jjj333333333444444444555555555555555555555555555555444444444333444555555666666777888888::::::;;;<<<;;;>>>@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQSSSTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWXXX\\\bbbjjj{{{~~~vvvlllddd___ZZZTTTPPPNNNKKKFFF???999555111000111111111111000000000000///000222333333222000///...000111000...---...000////////////............------...//////...---------...///000000//////...,,,,,,,,,------.........+++,,,---...////////////+++,,,---...//////......//////////////////////////////......//////000111///000111222333222111111///000111333333333333333000222444666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@???>>>===>>>???>>>@@@CCCDDDEEEFFFHHHJJJSSSUUU\\\lll333333333444444555555555555555555555555555555555555444444444444555666666777777888999:::;;;;;;<<<;;;===@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWXXX]]]hhhvvv{{{rrrjjjeee```ZZZUUUTTTQQQKKKEEE???:::666555111111111111000000000000---///000111111000///---///111333111...---...000111111000000//////......,,,---...//////...---,,,,,,---...000000000//////,,,,,,,,,------.........+++,,,---...////////////)))***,,,...//////......///////////////////////////////////////000111111///000111222333222111111000111222444555555444444111222555777999::::::999;;;;;;;;;<<<<<<<<<=========>>>@@@@@@>>>===>>>???===???BBBCCCDDDEEEHHHJJJNNNRRR[[[nnn555444444333333444444555222333333444444555555666555555555555555555555555666666888999;;;;;;<<<<<<999<<>>???@@@@@@>>>>>>???@@@DDDDDDEEEEEEEEEHHHKKKNNNQQQUUU]]]ooo555555444444444444555555666666555555444333333222555555555555555555555555555666777888888888888888;;;===@@@BBBBBBCCCEEEGGGJJJMMMQQQSSSSSSRRRQQQQQQTTTUUUVVVVVVVVVVVVYYY[[[\\\ddduuu|||~~~uuuiiiaaa\\\^^^___[[[RRRGGG===888333333111000000000000000000000000000000000000000000000000000000/////////........................------------------------***++++++,,,,,,---------------......///.........////////////////////////------------......//////............//////000000////////////000000000000//////000111111111111111333333333333444444444444222222333444555777999:::;;;<<<======;;;;;;<<<===<<<>>>@@@@@@???======>>>CCCDDDEEEFFFFFFHHHKKKNNNPPPTTT]]]ooo555555444444444444555555666555555555444444444333555555555555555555555555888999999:::::::::999999;;;>>>AAABBBCCCDDDFFFHHHIIILLLPPPRRRSSSRRRRRRSSSVVVWWWXXXXXXWWWXXXZZZ[[[\\\kkk{{{xxxlllddd^^^```cccbbb[[[OOOAAA999333333222111000000000000////////////////////////111111000000///......---........................000000000000000000000000++++++,,,,,,,,,---------,,,,,,---.../////////...////////////////////////,,,,,,.../////////...---.........///////////////------------...............///000111111111111111111111111222222222333333222222222222444666888::::::;;;<<<<<<;;;;;;<<<===<<>>======CCCDDDEEEFFFFFFHHHKKKMMMPPPTTT]]]ppp666555555444444555555666444444444555555666666666555555555555555555555555888999999:::::::::999999;;;>>>AAABBBCCCDDDFFFHHHFFFJJJNNNQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXYYY[[[]]]___sss~~~xxxoooiii```aaacccccc^^^SSSDDD999444333222111000000000000////////////////////////000000//////...---,,,,,,........................000000000000000000000000------------............,,,,,,---.../////////...////////////////////////+++,,,...///000///...---111000000///......------------------..................000111111222222222111111222222222333333333333333222222444666888999888:::;;;;;;::::::;;;<<<===???BBBCCCAAA???>>>>>>BBBDDDFFFGGGGGGHHHKKKMMMOOOSSS]]]ppp666666555555555555666666333444444555666666777777555555555555555555555555555666777888888888888888;;;===@@@BBBBBBCCCEEEGGGDDDHHHLLLOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZ[[[^^^```eee||||||yyyvvvqqqmmmbbb```______\\\RRRDDD999444333222111111000111111000000000000000000000000000//////...---,,,,,,+++........................------------------------........................------......///.........////////////////////////,,,,,,.../////////...---111111000///...---,,,,,,////////////000000000000---...///111222222222222444444444444555555555555333333333444555777888999777999::::::999999;;;<<<===???AAABBBAAA@@@@@@AAABBBDDDFFFGGGGGGHHHKKKLLLOOOSSS\\\ooo666666555555555555666666555555555555666666666666555555555555555555555555444555666777888999999999:::<<>><<<>>>???@@@???@@@AAACCCAAACCCFFFGGGHHHIIIJJJLLLOOOSSS\\\ooo666666555555555555666666777777777666555555444444555555555555555555555555666666888999;;;;;;<<<<<<999<<>>>>>???AAADDDAAACCCFFFHHHHHHIIIJJJLLLOOOSSS\\\nnn888777666555444333333333444444444444444444444444666555555444444444555555777777777888999999::::::<<<===>>>???BBBDDDFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSWWWTTTTTTYYY]]]^^^aaaeeexxxtttgggaaa___aaakkkxxx~~~tttiiieeegggiiihhheeeaaa[[[TTTOOOKKKHHHCCC???;;;777333000////////////333222222222111111000000////////////////////////000000000000000000000000......//////...,,,***)))------......------,,,+++---...///...---,,,---...///////////////.........------...............---,,,,,,---...//////......---,,,,,,,,,,,,---...///////////////000111222333//////000333666777555333333333444555666777888888<<<===>>>===<<<;;;<<<============>>>>>>>>>>>>>>>DDDFFFGGGHHHGGGGGGHHHJJJNNNRRR[[[lll777666555555444444444444444444444444444444444444666555555444444555555555777777777888999999::::::<<<<<<===???AAADDDFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSYYYWWWXXX\\\]]]\\\^^^bbbuuuqqqeee\\\XXXYYYaaammm{{{zzzqqqgggccceeehhhgggeee^^^YYYRRRNNNKKKHHHCCC???999666222000111222333333000000000/////////......////////////////////////////////////////////////////////////...---,,,,,,------......------,,,+++...///000///...---...000.........///////////////..................------,,,------...//////......///////////////........./////////000000111222333444777999888555222111222333333444555666777888888<<<===>>>===<<<;;;<<<==================>>>>>>???DDDEEEGGGGGGFFFFFFHHHIIINNNRRR[[[kkk666666555555444555555555444444444444444444444444666555555444555555666666777777888888999:::::::::;;;;;;===???AAADDDFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSZZZYYY\\\___```]]]___cccuuu~~~mmmaaaXXXRRRPPPVVVaaannn|||zzzrrrjjjggghhhjjjiiiggg\\\WWWRRROOOMMMKKKFFFBBB;;;777333111111222333222000000////////////......////////////////////////////////////////////////000//////.........//////------......------,,,+++...///000000///...///111------......//////000000.../////////...---,,,,,,,,,---......///.........,,,---///000000000///////////////000111111222222444999<<<999222...///222333333444555666777888888;;;<<<======<<<;;;<<<>>>>>>===<<<;;;<<<===???@@@BBBDDDEEEEEEEEEEEEFFFHHHMMMRRRZZZjjj666555555555555555666777444444444444444444444444555555555555555666666777777777888999999::::::;;;;;;;;;<<>>???===;;;:::;;;===@@@BBBAAACCCDDDDDDDDDDDDEEEGGGMMMQQQYYYhhh666666555555555666666777444444444444444444444444555555555555555666777888888888888999::::::;;;;;;;;;;;;===???BBBEEEHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVXXX]]]```___```hhhrrrtttddd[[[SSSMMMJJJOOOWWWcccrrrzzzqqqjjj]]]XXXRRROOOOOONNNKKKHHHAAA<<<777222000...---,,,000000000000000000111111////////////////////////........................---,,,,,,+++,,,---///000------......------,,,++++++,,,...------,,,...///,,,------...///000111111......//////...------,,,---...............------)))+++---//////...---,,,...///000111222222111111000000000222333333333333333333444555666777888888888:::<<<<<<;;;<<<===???>>>===;;;:::;;;===@@@BBB@@@BBBCCCDDDCCCCCCDDDFFFLLLPPPXXXggg777777666666555666666666444444444444444444444444555555555555666777888888888888999999:::;;;;;;;;;;;;<<<>>>@@@CCCGGGIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWVVVYYY]]]___^^^bbbppp~~~nnn```XXXNNNIIIGGGLLLSSS\\\gggrrr{{{vvvmmm___YYYRRRMMMLLLLLLJJJHHH@@@<<<777333111111000///------............//////////////////////////////........................,,,,,,,,,,,,,,,---...///------......------,,,+++***+++------,,,,,,---///------......//////000000------...............---.........///......---,,,000111111111///...,,,+++---...000111222222111111555333111222555666444222333333444555666777888888777999;;;;;;;;;<<<>>>???===<<<;;;;;;<<<>>>@@@BBB@@@BBBCCCCCCCCCCCCDDDFFFJJJOOOWWWggg888888777666555555555666444444444444444444444444555555555555666777888999888888999::::::;;;;;;<<<<<<===???BBBEEEHHHKKKLLLNNNPPPRRRSSSSSSTTTWWWYYYWWWZZZ___ccceeennnzzziii\\\TTTJJJFFFEEEJJJOOOSSS[[[cccmmmxxx~~~wwwfff^^^UUUNNNLLLMMMLLLKKKCCC???:::555444333111000---------.........//////////////////////////////........................,,,---...............---------......------,,,+++***+++------------...000.........///////////////,,,,,,---...////////////......//////...------,,,000000/////////......------...000222333222111000333333444333222333444444333333444555666777888888666888:::;;;;;;<<<>>>@@@;;;;;;<<<<<<===???@@@AAAAAABBBDDDDDDCCCCCCEEEFFFIIINNNVVVggg999999888666555555555555444444444444444444444444555555555555666777999999888999999::::::;;;;;;<<<===>>>@@@BBBFFFIIILLLMMMOOOQQQSSSTTTUUUVVVXXXZZZWWW[[[bbbgggmmm|||vvvfffYYYRRRIIIFFFFFFJJJMMMOOOSSSYYYcccnnnmmmdddYYYQQQOOOOOOPPPOOOIIIDDD>>>888555222000///.../////////000000111111////////////////////////........................---...///000000///...---------......------,,,++++++,,,............///111///////////////.........++++++---...///000000000.../////////...---,,,,,,)))******+++---///111222---...000222333222111000,,,000333222//////333888333333444555666777888888666888:::;;;;;;<<<>>>@@@:::;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCDDDEEEGGGIIIMMMVVVggg~~~888888777666666666666666555555666777777777777777888888777666666777888999999;;;===>>>===<<<;;;<<<;;;>>>BBBEEEGGGJJJMMMOOOQQQRRRRRRSSSTTTVVVZZZ^^^ccccccdddhhhuuupppaaaTTTLLLKKKGGGEEEHHHJJJLLLQQQWWW```ggguuuxxxkkk^^^XXXUUURRRPPPPPPMMMGGG???888555333333222...000111000///...///111111000///......///000111111111000000/////////...000---,,,---///000...,,,....../////////...,,,+++////////////////////////---------............///---.....................111000...,,,+++,,,---.........///...,,,,,,---///000000111222333333444444222222111111222222333444444444444555555777888999;;;;;;;;;<<<===>>>???@@@===<<<;;;:::;;;===???@@@BBBCCCDDDDDDCCCCCCDDDEEEJJJNNNWWWgggxxx777777666555555555555555555555666777777777777777777777666666666777888999888:::======<<<;;;;;;<<<;;;>>>BBBEEEGGGJJJMMMOOOQQQRRRSSSSSSTTTWWW[[[^^^bbbccchhhrrr|||nnn```TTTMMMIIIEEEDDDGGGIIIKKKPPPVVV^^^fffsss{{{nnneee^^^VVVRRRRRROOOIII@@@999444222000///...000111000///...///111111000///......///000111000000000//////.........///---,,,---///000...,,,....../////////...,,,,,,........................---------............/////////..................///...---,,,,,,---///000...//////...------...000000000000111111222222222222222111111222222333444444444444555666777888999;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>@@@AAABBBDDDEEEEEEDDDCCCEEEFFFLLLQQQZZZiii~~~yyyxxx666555555444444444444555555555666666666777777777666666555555666666777888888999;;;<<<;;;:::;;;<<<<<>>===<<<<<<===>>>AAABBBCCCDDDFFFEEEDDDDDDEEEGGGNNNSSS\\\kkk|||zzz666555555444444555555555555555555555666666777777444444555555666666777777777999:::;;;::::::;;;<<<===@@@DDDGGGHHHJJJMMMOOOPPPRRRUUUVVVXXXZZZ^^^aaaggglllyyysssfffZZZQQQKKKHHHDDDCCCGGGIIIJJJNNNTTT]]]fffuuusssbbbZZZYYYPPPJJJAAA999444111...,,,...000111000///...///111000000////////////000000..................------......---............---..................------........................---------............///111111111000//////.........------------...///000///000000000......000222111111111111111000000000222222111111222222333444444444444555666888999:::<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGLLLRRR[[[kkk777666666666666666777777555555555444555666777777333444555555666777777777777999::::::999:::;;;===>>>AAAEEEGGGIIIKKKMMMOOOPPPSSSVVVXXXZZZ]]]```cccjjjrrrpppbbbWWWNNNIIIHHHEEEDDDHHHJJJKKKOOOTTTZZZdddtttuuubbbWWWUUUMMMHHHAAA:::666333111///...000111000///...///111//////000000000000//////------..................---.........------............------....................................---------............///111111000000/////////...//////......------------...///000///...///111222222222222222222222111111222222111111222222333444444444444555777888:::;;;<<<;;;;;;:::::::::;;;;;;;;;:::999999:::===???AAADDDEEEFFFFFFEEEEEEFFFGGGIIINNNXXXhhh777666666666666777888888666555444444444555666777333444555666777888888888888999::::::::::::===??????BBBFFFHHHJJJKKKNNNPPPPPPSSSWWWZZZ\\\___bbbeeekkkwww{{{lll^^^TTTLLLGGGGGGEEEEEEIIIKKKLLLOOOTTTWWWccctttsss```TTTOOOLLLGGGAAA;;;888666444222...000111000///...///111//////000000000000//////.............../////////---...///...------...///......---------...//////---------------------------------............///////////////////////////000//////...------,,,,,,---...//////......000222222222222222222222333333222222111111222222333444333444444666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999888888:::<<>>@@@@@@CCCFFFIIIJJJKKKNNNPPPPPPSSSWWW[[[]]]```cccfffkkk{{{vvvggg[[[QQQKKKGGGFFFCCCDDDHHHJJJKKKNNNRRRYYYfffwwwrrrcccWWWRRRMMMHHHBBB===:::777555333...000111000///...///111...///000111111000///............//////000000000,,,...000///---,,,---///...------,,,---...///000---------------------------------............///---------...//////000000..................------,,,---......---...000222000000111111222222333333222222111111222222333444333444444666777:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>:::999999999:::===@@@AAABBBDDDEEEEEEDDDCCCEEEFFFJJJNNNUUUccc}}}444444444444444555666777666555333333333444666888333444666888999:::999999999:::;;;;;;:::<<>>;;;888555222///000111000///...///111...///000111111000///....../////////000000111111,,,...000///---,,,---000...------,,,---...///000---------------------------------.........//////+++,,,,,,---...///000000+++,,,---...////////////+++,,,------------///111...//////000111222222333222222111111222222333444333444444666888:::<<<===;;;;;;;;;<<<===>>>???@@@;;;:::::::::;;;>>>AAABBBBBBCCCDDDDDDCCCCCCDDDEEENNNQQQVVVccc|||666666666666666666666666666777888777555444444555666666777777777888888888<<<;;;999999:::<<>><<<;;;::::::<<>>AAACCCEEEHHHKKKMMMNNNPPPRRRTTTWWWVVVYYY^^^``````ccchhhrrr{{{kkk___UUULLLGGGFFFEEEDDDFFFHHHHHHHHHNNNVVV___lll}}}}}}zzzwwwqqqggg^^^SSSPPPKKKEEE???:::555111333333222222111111000000///......------......///000000000111222333333333000000///...............---------.......................................................................................000//////...------......000000000111111111222222---...///000000111111111222222222222222222222222555444333333444666888:::;;;<<<<<<<<<::::::<<<>>>>>>===;;;:::;;;===???AAACCCDDDEEEDDDCCCCCCEEEGGGJJJOOOVVVbbbzzz666666666666666666666666444555777666555555666777::::::::::::;;;;;;;;;;;;888888888999<<>>>>>===<<<;;;<<<>>>@@@BBBCCCDDDEEEDDDCCCDDDEEEGGGKKKPPPWWWddd|||666666666666666666666666333555666666555555777888888888999999999:::::::::999999999:::===@@@CCCEEEFFFIIILLLMMMNNNOOOQQQSSSWWWVVVYYY^^^``````dddjjjppp}}}rrrbbbWWWOOOHHHDDDEEECCCCCCEEEHHHHHHIIIOOOXXXbbboooyyyvvvuuusssnnniiiXXXTTTOOOJJJFFF@@@999444***+++,,,---...000111111//////............//////....../////////000000000000///............///////////////...---------,,,---------------------------------..........................................///000111111000///...+++***((('''((()))+++---///000111222333333333333333333333333333333333333333333333444555777999:::888:::;;;;;;:::;;;===???>>>===<<<<<<===???AAABBBCCCDDDEEEDDDCCCDDDFFFHHHKKKPPPWWWddd|||777777777777777777777777333555666666555555777888888888999999999:::::::::;;;;;;;;;<<<>>>@@@BBBCCCFFFHHHKKKMMMNNNOOOQQQSSSXXXWWWYYY^^^```aaaeeelllooo~~~qqq```UUUMMMFFFCCCCCCCCCBBBEEEHHHIIIJJJQQQYYYdddqqq}}}}}}xxxvvvsssoookkkZZZUUUOOOJJJGGGBBB:::444,,,------...000111111222/////////....../////////---------...............//////............///////////////...---------,,,---------------------------------.........//////...........................///000111111000///...///...---,,,,,,...000111//////000111222222222222222222222222222222222222222333333444666888999:::888999::::::::::::===???===<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJOOOWWWddd|||777777777777777777777777444555777666555555666777::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCGGGJJJMMMPPPQQQSSSUUUWWWZZZYYY[[[___bbbccchhhooovvv}}}ooo^^^SSSKKKDDDBBBCCCCCCCCCEEEIIIKKKLLLSSS[[[gggttt}}}}}}|||wwwsssnnnkkk\\\UUUMMMHHHFFFBBB;;;555444444333222222111000000000//////......//////000///////////////////////////............//////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////..............................///000000000//////000000///...///000111222......000111111111111111111111111111111111111111111222333555777888999:::999:::;;;:::999:::<<<===;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDGGGIIIJJJOOOWWWeee|||777777777777777777777777555666777666555444555666999999999::::::::::::;;;999:::<<<>>>@@@BBBDDDEEEGGGJJJNNNQQQSSSUUUXXXZZZ^^^\\\^^^bbbeeeggglllsssyyyjjjZZZPPPIIIDDDCCCDDDDDDDDDFFFKKKLLLNNNUUU]]]kkkxxx}}}~~~~~~xxxrrrmmmjjj]]]UUUKKKEEECCCAAA;;;555555555444333111000//////000000////////////000000000000000000000/////////...............///000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000..............................------...//////000------------...............///000111111222222222222222222222222222222222111222333555777888999:::999:::;;;:::999999:::<<<::::::;;;<<<>>>???@@@AAAAAACCCDDDDDDDDDEEEGGGIIIKKKPPPYYYfff}}}777777777777777777777777666777888777555444444555666666777777777888888888777888;;;>>>AAADDDFFFGGGEEEIIIMMMPPPSSSUUUXXX[[[aaa___aaaeeehhhjjjpppwwwuuugggWWWNNNHHHDDDDDDFFFDDDDDDGGGKKKMMMOOOVVV^^^nnn{{{~~~}}}}}}xxxrrrllliii^^^UUUIIICCCBBB@@@:::555000000000000////////////000000////////////000000////////////...........................///000111,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...........................---,,,,,,,,,...///000,,,---.../////////......//////000111222222222222333333333333333333333333000111333555777999999::::::;;;;;;:::999888:::;;;999999:::<<<===???@@@@@@AAACCCDDDDDDDDDEEEGGGIIILLLRRRZZZhhh