BM66(@ |||}}}yyyuuurrrooojjjgggcccaaa^^^[[[YYYVVVSSSQQQSSSPPPLLLJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA======<<<;;;;;;;;;;;;<<<;;;;;;999999888999:::;;;777888999::::::::::::::::::::::::999999888888888:::;;;<<<;;;999888999:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>???<<<===>>>AAADDDGGGJJJKKKHHHGGGGGGIIILLLOOOQQQQQQSSSWWW\\\```dddgggkkknnnpppoooooorrrwww||||||{{{xxxrrrmmmllljjjfffcccaaa___[[[YYYXXXVVVSSSQQQOOOMMMJJJHHHJJJHHHEEEDDDCCCCCCAAA?????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<======888999999999999999:::::::::::::::999999999888888999;;;<<<;;;:::888999999::::::::::::::::::::::::============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEGGGKKKOOORRRSSSTTTWWW\\\aaaeeejjjnnnqqqppppppqqqtttyyy~~~}}}vvvqqqllliiihhheeeaaa]]]\\\ZZZWWWUUUTTTRRRPPPNNNLLLJJJGGGFFFEEEDDDBBB@@@AAA@@@>>>>>>???>>><<<:::<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<===>>>::::::999888888999999999:::::::::999999999999888888:::<<<<<<;;;999999999::::::::::::::::::::::::<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>DDDDDDCCCCCCCCCDDDEEEEEEMMMJJJHHHHHHLLLPPPSSSTTTTTTXXX]]]bbbgggkkkppptttpppqqqtttwww|||{{{xxxvvvrrrppphhheee```]]][[[YYYWWWTTTUUURRRNNNLLLKKKJJJIIIGGGEEEDDDBBBAAABBBAAA???>>>===<<<===>>>???>>><<<999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888888999999:::;;;;;;<<<;;;999888888888888999999999999999999999999999777:::<<<<<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCEEEGGGIIIJJJWWWSSSOOOMMMNNNQQQSSSTTTVVVYYY^^^bbbeeejjjooorrrppprrrvvvzzz~~~~~~zzzvvvqqqnnnkkkgggddd___]]]YYYVVVTTTSSSQQQPPPNNNKKKGGGDDDCCCBBBAAA???BBBAAA??????@@@@@@???===<<<;;;<<<===>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999777888888999999:::::::::;;;;;;:::999888888888888999999999999999999999999888:::<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;555666777999;;;===>>>???::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@BBBDDDGGGJJJLLLNNNXXXTTTPPPNNNOOORRRTTTUUUYYY[[[^^^```cccfffkkknnnooosssxxx|||}}}~~~}}}|||zzzwwwuuussspppmmmhhhdddaaa^^^ZZZWWWVVVTTTQQQNNNLLLKKKKKKLLLLLLHHHDDDAAA@@@@@@???>>>???>>>======>>>>>>===;;;;;;:::999:::<<<<<<:::999999999999999::::::::::::;;;:::999999888888999999::::::;;;;;;;;;;;;::::::999999:::::::::999888888888999999999999:::::::::888:::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999::::::::::::;;;;;;;;;;;;============>>>???@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLPPPMMMKKKKKKOOOSSSVVVWWWZZZ[[[]]]___aaadddhhhlllpppuuu{{{}}}|||{{{zzzwwwtttqqqlllllllllkkkiiifffcccaaa___]]]YYYVVVTTTRRROOOMMMMMMLLLIIIFFFDDDDDDEEEGGGIIIEEEAAA??????@@@@@@@@@===<<<:::;;;<<<<<<;;;999;;;999888888999:::999888777888888888999999999999::::::999888888888888888;;;;;;<<<<<<;;;:::888888666888:::;;;<<<:::999777888888999999999::::::::::::::::::999888999;;;>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIKKKPPPTTTWWWXXXYYYZZZ\\\^^^```dddiiimmmsssxxx~~~yyytttsssrrrpppooonnnlllhhheee````````````^^^ZZZWWWUUUTTTRRROOOMMMLLLKKKIIIGGGHHHGGGEEEAAA??????AAADDDBBB???<<<:::;;;===>>>>>>===<<<::::::;;;;;;:::999===;;;888888999::::::999888888999999:::::::::;;;:::999999888777888888888999:::::::::999777555444444777:::<<<===;;;999777888888888999999:::::::::;;;:::999888777888<<>>===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999777777777777777777777777444555666777999999999999888888888888888888888888;;;;;;;;;:::999888777666999888888888777777666666777777777777777777777777888888999999999:::::::::;;;:::999999888888888999888:::;;;:::999888999:::999;;;999555555:::<<<::::::@@@CCC???===@@@CCCBBB@@@BBBDDDEEEFFFHHHLLLNNNMMMOOOPPPQQQQQQRRRUUUWWWXXX[[[___bbbdddhhhlllnnnwww{{{}}}zzztttmmmfffbbb___]]]___^^^]]][[[YYYWWWUUUTTTLLLMMMNNNNNNMMMKKKHHHGGGEEEEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@??????>>>;;;;;;:::::::::::::::;;;:::;;;;;;;;;::::::999888777777777777777777777777555666777888888888888888888888888888888888888888999999999999888777666555888888888777777777666666777777777777777777777777777777777888888888999999;;;::::::999999999999999555777888777666555666777666888;;;<<<;;;;;;<<<===;;;<<>><<<<<<;;;======>>>>>>>>>>>>======777888999999::::::::::::888999999999999888888777777777777777777777777777666777777888888777777666777777777777777777777777777777888777777666555444888888777777777777666666777777777777777777777777666666666777777777888888::::::::::::999999999999888999:::999888777888:::888666:::??????<<>>BBBFFFDDDBBBDDDAAACCCEEEFFFGGGIIILLLOOOSSSTTTTTTTTTSSSSSSUUUVVV]]]^^^___```ccciiipppuuuwwwzzz|||xxxuuuqqqooollliiifffdddcccbbb```^^^[[[XXXVVVTTTSSSRRRMMMLLLKKKJJJHHHGGGEEEEEECCCDDDDDDCCCBBBAAA???>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999:::::::::888888777777777888888777666666777777777777777777777777777777888888777666555555777777777777777777777777777777777777777666555444777777777777777777666666777777777777777777777777666666666777777777888888999:::::::::::::::999999999:::;;;;;;999999:::;;;???777777=========NNNdddoooUUUAAAAAACCC??????FFF@@@BBBDDDEEEFFFIIILLLNNNQQQRRRTTTSSSSSSTTTVVVXXX]]]___aaadddgggkkkqqqvvvwww{{{}}}zzzwwwvvvuuusssqqqooommmjjjfffccccccbbb```^^^\\\ZZZXXXXXXRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999999::::::;;;;;;::::::999::::::;;;;;;:::999777666555555666666777666666555666666666666666666666666777777777777777666555444666666666666666666666666777777777888777777666555666666666666666666777777666666666666666666666666777777777888888888999999888888999::::::999999888666777888777666555666888@@@888888===<<<;;;KKK```oooUUUAAAAAACCC??????FFF???AAACCCEEEFFFHHHKKKMMMNNNOOOQQQRRRSSSTTTWWWYYY\\\```dddiiilllooosssuuuxxx|||~~~{{{zzzzzzzzzyyyxxxssssssttttttqqqnnnkkkhhhgggfffdddcccbbb___[[[XXXUUUUUUTTTRRRQQQPPPNNNNNNJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::888888888777777777777777999999::::::::::::999999;;;;;;;;;:::999888777666444555555666666666666666666666666666666666666666777777777777666666555444666666666666666666666666666666777777777777666666555555666666666666777777666666666666666666666666777777777888888888999999666777888999999999888777777888999999777777888999:::888;;;@@@>>>:::???IIIQQQDDD>>>BBBFFFDDDBBBDDD@@@BBBDDDEEEFFFHHHKKKNNNLLLNNNPPPRRRSSSUUUXXX[[[\\\```ggglllooorrrtttvvvyyy}}}|||yyytttsssqqqppppppooollljjjggghhhhhhhhhfffdddbbb```\\\ZZZYYYYYYYYYWWWTTTQQQJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@??????>>>>>>======>>>===<<<;;;:::999999888777777777777777777888888999999999::::::999999999:::999888777777777777777444444555666666666666666666666666666666666666666666666666666666666555555555555555555555555555555444555555666666666555555555555555666666666777777666666666666666666666666666666666777777777888888444555777888888888666666999:::;;;;;;999999:::;;;555999===???>>><<<;;;;;;;;;<<>>===<<<============<<<<<<;;;;;;>>>===<<<:::999999999999999999999999::::::::::::999999::::::::::::999999777777555555555666888999444444555666777777777666666666666666666666666666555555666666666666666555555555555555555555555555333333444555555444444444444555555555666666777777666666666666666666666666555555555555666666666777222444666777888777666555666777888888777666777888666:::<<<:::<<>>:::@@@CCC???===@@@CCCBBBCCCEEEGGGIIIJJJLLLOOORRRRRRSSSTTTUUUTTTUUUXXXZZZaaadddgggkkknnnsssxxx||||||zzzrrrrrrtttxxx|||{{{xxxuuurrrpppmmmjjjggghhheeeaaa``````___\\\YYYUUUUUUVVVVVVUUUSSSQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>=========<<<===AAADDDBBB===999999;;;888:::<<<======;;;888666444444666999;;;;;;888666;;;;;;;;;::::::999999999666666777777888888888999666666666666666666666666777777666666555555555444666666666666666666666666333333333444555666666777666666666555444444333333999777666666888888666333333444555555666666555555555666777666555444555777111222444555777999;;;<<<999888666555555777888999CCC???<<<;;;===>>>===;;;BBB@@@???======>>>@@@AAADDDFFFIIIKKKLLLLLLNNNPPPUUUUUUTTTSSSSSSUUUZZZ]]]___bbbggglllppptttyyy|||}}}{{{yyytttpppiiiiiiiiilllooorrrrrrrrrkkkiiifffcccaaa___[[[YYYZZZXXXVVVUUUVVVUUUSSSQQQLLLMMMMMMNNNMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@??????>>><<<;;;;;;;;;::::::::::::666999<<<:::666333555777:::999999888777777777777888777666666888888777666999999999888888888777777555555666666666777777777555555555555555555555555777666666666555555555444333333444555777888999:::777777666666555444444444555555555555555444444444333222111222444555333111333444555555666666555555444666777666555444555777444555555666777888888888777666555555666888:::;;;AAA>>>;;;;;;===>>>===;;;=========>>>???AAADDDEEEEEEGGGJJJKKKKKKLLLNNNOOOSSSTTTTTTTTTUUUWWWZZZ]]]```dddhhhmmmqqquuuzzz}}}{{{vvvtttsssqqqnnnjjjeeecccaaabbbdddfffffffff___]]]ZZZXXXVVVTTTQQQOOOLLLKKKJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>======??????>>>>>>===<<<<<<<<<999999999999999888888888666888:::999666666888;;;===;;;777555444555888999;;;999555444444555555555777777666666666666555555444555555555555555666666555555555555555555555555666666666555555555555555333444555666888999::::::888888777666666555444444444444444555555555555555333222222444666777666444333444555555666666555555444555666666555444555666777777777666666666555555555444444555666888;;;<<<>>>===;;;;;;<<<======<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJKKKKKKKKKMMMNNNPPPRRRTTTVVVWWWYYY\\\^^^cccfffjjjooorrrvvv{{{~~~~~~{{{wwwvvvtttqqqnnnmmmmmmllliiigggaaa___[[[ZZZ[[[\\\\\\\\\XXXVVVSSSQQQPPPOOOLLLJJJFFFFFFEEEEEEEEEEEEDDDCCCHHHGGGFFFDDDBBB@@@>>>===??????>>>======<<<======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888:::::::::999:::===@@@???<<<999666666777999;;;:::777555444444555555444666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777555666666666777777888888333333444444555666666777555555555666777777666555333444555555666555555555444555666666444444555666777777777666666555555444555555555555666888999:::;;;;;;;;;;;;<<<=========???@@@AAABBBCCCCCCCCCCCCGGGIIIKKKLLLKKKKKKLLLMMMMMMQQQUUUXXXYYY[[[]]]___eeehhhlllqqqtttxxx}}}}}}{{{zzzyyyyyyxxxvvvsssooollljjjeeedddcccbbbbbbaaa___]]][[[XXXTTTRRRRRRRRRRRRQQQNNNLLLJJJIIIIIIGGGEEECCCEEEEEEEEEDDDBBBAAAAAAAAADDDDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::777777777888888888888888666666666666666888;;;===;;;:::999888888888999999666555444555777777666444666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555555777777777777777777777777666666666666777777777777222333333444555666777777555555666555444222111111333444555555666555555555444555666555444333444666555555555555666666666666666666666666666777777777999:::;;;<<<<<<===>>>>>>???@@@AAACCCCCCDDDDDDDDDGGGIIIKKKLLLKKKKKKLLLMMMMMMPPPUUUYYY[[[]]]___```gggjjjnnnrrruuuyyy~~~~~~}}}}}}|||zzzxxxvvvtttrrrqqqooonnnnnnllliiifffcccaaa\\\\\\\\\[[[ZZZYYYWWWVVVWWWUUUQQQPPPPPPOOONNNMMMIIIHHHFFFEEEEEEEEECCCAAABBBCCCCCCBBB@@@>>>??????===============>>>??????888888888888888888999999:::::::::999999999999999444444555555555555555666555555555555666777888999555666777888888888777777666555555666888888666555555666666666666777777777777777777666666666666666444444444444444444444444444444444444444555555555333444555666888999::::::999999888777555444333333333333444444555666777777777888999777555222222222333444555555666666555555333444555555444333444555444444444555555666666777666666666666666666666666777999<<<=========???@@@===>>>???AAACCCEEEFFFGGGFFFHHHJJJKKKKKKKKKMMMNNNMMMQQQVVVYYY[[[]]]___aaahhhkkkooosssvvvzzz~~~~~~}}}{{{xxxvvvttttttrrrqqqpppnnnlllkkkiiiiiieeeeeeeeedddaaa___\\\ZZZXXXYYYYYYXXXVVVSSSRRRQQQRRRPPPNNNNNNNNNMMMLLLJJJGGGFFFDDDDDDDDDDDDBBBAAA>>>@@@AAA@@@>>>===???AAA===<<<;;;::::::;;;;;;<<<666666666666666777888999888888888888888888888888444444444555555555666666777777777777888888777666333444555666777888999999;;;888666555666777666666555555555555666666777777666666666555555555444444444444444444444444444444333333333444444555555555333333444555777888999:::999888777666444333222222333444444444555555666666777999:::999666444444666333444555555666666555555333444555555333333444555444444444555555555666666444444555666777777777777666999===>>>>>>>>>@@@BBB????????????AAACCCEEEFFFEEEGGGJJJKKKKKKLLLNNNOOOOOORRRVVVYYY[[[]]]```bbbhhhkkkooosssvvvzzz~~~|||{{{yyyvvvtttqqqooonnnkkkjjjiiihhhfffeeedddddd_________^^^\\\ZZZWWWVVVSSSTTTUUUSSSPPPMMMKKKKKKIIIHHHGGGGGGHHHGGGEEECCCCCCAAA@@@@@@@@@@@@???===;;;>>>@@@@@@>>>>>>AAACCCCCCAAA>>>;;;999777777777777777777777777888999:::666666666777777777777777666666666777777777888888666555555666666555333111666666666777888:::<<<===@@@<<<777444444555666777444444444555555666666666555555555444444333333333444444444444444444444444333333333444444555555555666666666666666666666666555555555555555444444444444444444555555555555555111333555555222111222444333444555555666666555555333444555555333333444555555555555555555444444444222333444666777888888888555999===?????????AAACCCDDDBBB@@@??????@@@AAACCCDDDGGGIIIKKKLLLLLLNNNPPPQQQSSSVVVXXXZZZ]]]```ccciiikkkpppsssvvvyyy~~~{{{{{{zzzzzzyyyxxxxxxxxxrrrqqqnnnkkkhhhggggggfff___^^^^^^]]]\\\[[[[[[ZZZWWWWWWWWWVVVUUUSSSRRRQQQNNNNNNMMMLLLJJJIIIHHHGGGDDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@AAA???===:::???>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999999::::::999999999888888777777888888777777666666666555444444333333333444444555555555555444444333333333666555444444777;;;@@@CCC888777666555444333333333444333222333555999<<>>???AAA@@@===;;;<<<<<<<<<;;;:::999999999:::999888888777777888888666666666666666666666666777777777666666555555555777666666555555555666666555555444444444333333333444444333444777<<>>DDD===666222333555444222333333333333333333333333555444333222222333444555555555444333333444555555666666666666555555444444333333444444444555555555777777666555555444333333333333444555555555555555444444333333444444555666555555666666666666555555333555666666555555777888888888;;;BBBHHHJJJFFFAAA@@@AAABBBBBBBBBCCCEEEGGGHHHIIIIIIJJJLLLMMMOOOPPPSSSUUUXXX[[[]]]___ccceeejjjmmmqqqwww{{{~~~}}}|||xxxsssqqqqqqpppmmmiiieeedddcccbbbaaa```______YYYXXXVVVTTTRRRPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>===888999;;;>>>@@@@@@===;;;999999999888888777777666777777666666555555666666666666666666666666666666666666666555555555555555888777666555555555555555555444444444444333333333333333333444888<<>>@@@???DDDLLLJJJBBB@@@AAABBBBBBBBBCCCEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQUUUYYY]]]```bbbeeegggjjjmmmrrrxxx|||~~~|||{{{zzzwwwuuusssssstttuuuuuutttllliiieeecccbbbaaa^^^[[[VVVVVVUUUTTTRRRQQQPPPPPPMMMLLLJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;555666999<<<>>>>>>;;;888888777777777666666666555666666555555555555555666999999888888777777777777555555555555555555444444777666555444333222222222444444444444444444444444444444444555777;;;>>>AAA444444333333333444555555555555444333333555666777@@@???<<<777222000222555222222222222222222222222222222222222222333333333222222222222222222222222555555444444444444444555222333555777777666555444111111222333444444555555555555666666777666666555666666555444444555555555444555555666666666666555666777777777555444444666888@@@AAA;;;@@@KKKLLLBBB@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIKKKMMMOOORRRSSSTTTXXX]]]aaadddeeeggghhhkkknnnsssyyy}}}~~~{{{xxxvvvtttsssuuuvvvvvvuuuwwwvvvuuuuuussssssrrrqqqtttsssqqqooonnnmmmnnnnnnhhheeebbb`````````___^^^ZZZXXXUUUSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEEEE@@@@@@???>>>===<<<;;;:::999999:::;;;<<<===>>>???=========>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;888888888888888888999999666777888:::;;;;;;888555777777777666666666666666666666555555555666666777;;;:::999888777555555444444444555555555555555555777666555444333222222222444444444444444444444444666555555555666888:::;;;444444333333333444444555444333222222222222333444777:::;;;999444111111333222222222222222222222222222222333333444444444444222222222222222222222222111333444555666444333222222333555777777666555333000000111222333444555666777777888888888777777666888777666555444333333333222333444555555555555555666777888777555333444555666??????888;;;GGGIII@@@@@@AAABBBBBBBBBCCCEEEGGGIIIIIIJJJLLLNNNQQQSSSTTTWWW[[[___cccdddeeefffgggllloootttzzz}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzz}}}~~~~~~{{{zzzzzzzzz}}}{{{xxxvvvuuussspppmmmfffffffffggghhhgggdddbbbbbbaaaaaa```___^^^]]]]]]ZZZYYYYYYZZZ\\\___bbbddd___[[[VVVQQQOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@?????????=========<<<<<<:::999888555666777999:::;;;======888888999999:::999999999999999999999999:::::::::777777666666666777888888888888777888999888666444666666666666666666666666666666555555666666777777888888777666444333222222555555555555555666666666888777666555555555555555333333333444444444444555666555444444444555666666444444333333333333333444333333222222222222222333111555888888555222111222222222222222222222222222111222333444555555555444111222222333333222222111///111444666666555222111222333444555555555444333333333333333333333333333888888888888888777777666777666555444333222222222333444444555666666666666666777888777555444444555555;;;;;;888:::BBBDDD@@@@@@AAABBBBBBBBBCCCEEEGGGKKKLLLMMMNNNPPPRRRTTTUUUWWWZZZ^^^```aaabbbccceeemmmpppuuu{{{}}}|||{{{{{{{{{~~~yyywwwsssooommmlllmmmnnnooonnnkkkiiigggeeeeeeeeeiiimmmqqqssspppmmmjjjjjjgggfffddddddddddddbbbaaa\\\]]]___bbbbbb___YYYUUURRRQQQQQQPPPOOONNNMMMLLLIIIIIIIIIJJJMMMQQQVVVXXXVVVRRRLLLGGGEEECCCAAA@@@AAAAAA@@@>>><<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>===;;;:::777777777888999999::::::666666777888999999888888999999999999888888888888777666666555666777888999999777666666777777666555555555555555555555555555555555555555555666777777555555555555555444444444555555555666666777777777777666666555555555666666333333333444444444555555333333222222333333444555555555444333222222222222333333333333333444444444333444666666444333222111111111111111111111111111///000222333444444444333222222333444444333222222000111222333444333333222222222222333333333333444333333333444444444444444777777777777777666555444333333222222222333333444333333444555666666666666555666777666555444555666555666888999;;;===???@@@@@@AAABBBBBBBBBCCCEEEGGGNNNOOOOOOPPPRRRSSSUUUVVVVVVYYY\\\^^^```bbbeeegggnnnqqqvvv|||~~~}}}|||}}}zzz|||{{{zzzyyyyyyzzz}}}{{{yyy|||~~~{{{xxxvvvuuuuuutttrrrssswww{{{~~~uuutttrrrooommmlllkkkjjjkkkkkkkkkiiihhhfffdddcccddddddcccbbbbbbbbbbbbbbbgggmmmxxxtttpppjjjdddaaa```aaabbbdddaaa^^^ZZZWWWUUUUUUUUUUUU[[[bbbeeebbb]]]ZZZXXXQQQPPPOOOPPPRRRTTTSSSRRRWWWYYY]]]aaaaaa\\\TTTOOOJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDFFFIIIMMMOOOJJJFFFAAA>>>============?????????>>><<<<<<<<<>>>888888999999999:::::::::::::::;;;<<<;;;:::999888999999999888888888888888777777888999::::::::::::999999888888888777777777777666666555666777888999999777555444666777888777444444444444444444444444444444444444444555666777555555555666777888888999555666666666777777888888444444333333333444444555333333333444444555555555000000000111222333444555666555444333222111111111444444555555555555555666777666555444333333222222111111111111111111111111...///111222333333222222222333444444444444333222222222111111111222444555222222111111111222333444000111222333555666777888555555666666555444333333000000000111222333555666111222333444555555555555444666777666555555666777666444666;;;<<<:::<<>>>>>BBBDDDFFFFFFFFFEEEFFFHHHJJJMMMQQQSSSTTTUUUWWWXXXYYY[[[]]]___aaacccgggjjjnnnooossszzz~~~yyywwwzzz}}}~~~~~~~~~{{{zzzwwwwwwwwwxxxzzzyyywwwuuutttqqqooopppssstttpppmmmmmmllljjjiiihhhiiijjjkkkjjjeee```___cccggghhhgggffffffgggjjjmmmnnnmmmllliiigggeeecccbbbcccdddeeeeeecccaaa^^^^^^^^^```aaadddfffhhhiiiiiihhhfffddd```___^^^\\\YYYWWWUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTVVVUUUVVVZZZ______[[[VVVSSSOOOOOOQQQSSSSSSVVVZZZ\\\[[[ZZZYYYXXXWWWVVVVVV[[[\\\___dddggggggccc___[[[VVVPPPMMMNNNOOOOOOOOOTTTRRRQQQOOOOOOQQQSSSTTTQQQOOOMMMNNNQQQRRRQQQPPPPPPNNNKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHCCCKKKVVV]]]```cccgggkkk}}}xxxqqqggg]]]VVVPPPIIIGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEBBBCCCDDDHHHJJJIIIEEEAAACCCCCCCCCCCCEEEGGGIIIJJJOOOTTT[[[```___XXXPPPJJJFFFEEECCCAAA@@@?????????@@@??????>>>???@@@BBBCCC@@@???===<<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999777666666666777888666666777777777777666666777777666666666666777777888888888888888888888888777777777666666555555555333444555666777777666555777777777777777777777777555444444333333333333444333333333444444444555555555555555555555555555555777777888888888777666555444444444444555555555555444444444444444444444444555555444444444333333333333333333333333333333222222222111111222222333444666444111///...///111222000111222333333222111000111111000000111111222333111111222222222222111111000111111111111111111000111111000000111111222333333333333444444444444555444444444333333222222222333222111111111222333444333333333444444444444555444444444333444555555666666777999;;;===>>>>>>???<<>>>>>???AAACCCCCCAAA??????@@@@@@AAACCCFFFHHHJJJLLLQQQXXX]]]\\\VVVMMMHHHBBBBBBAAA@@@????????????>>>>>>=========>>>>>>???>>>===<<<;;;:::999999999<<<<<<<<<;;;;;;:::::::::888888777666666666666777444555555666666555555444666666777777777777666666666777888999999888777666444555666777666666444444444444555666666666666555777777777777777777777777222222222333333333333444333333333444444444555555777666666555444333222222666666777777666666555444444444444444444444444444444444444444444444444444444444444444333333333333555444444333222222111111222222111111222222333444444333222111000000000111000000111111111111000000111000000000000111222222111111222222222222111111000000000000000000000000111000000000000111222222333333333333444444444444555444333222222222333444444333333222222222222333333333333333444444444444333333333333333444444555666777999;;;===>>>??????===???BBBDDDEEEFFFHHHIIILLLOOORRRUUUVVVWWWYYYZZZYYY[[[^^^```bbbdddhhhkkkrrrssswww|||YYYXXXXXXXXXXXXYYYYYYXXX\\\\\\\\\[[[ZZZWWWUUUSSSUUUUUUUUUVVVWWWXXXYYYYYY[[[[[[ZZZXXXUUURRRPPPNNNNNNNNNNNNPPPQQQQQQOOONNNOOOOOOPPPRRRTTTSSSOOOLLLMMMLLLKKKKKKJJJJJJKKKKKKNNNKKKIIIIIIKKKMMMMMMMMMHHHGGGHHHJJJLLLMMMLLLJJJFFFEEEDDDBBBBBBBBBCCCDDDFFFEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEGGGJJJJJJGGGDDDEEEBBBBBBEEEFFFDDDEEEHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHJJJKKKKKKKKKMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIILLLKKKHHHGGGGGGGGGHHHIIIEEEEEECCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEHHHJJJLLLKKKLLLOOOQQQUUUXXX]]]aaadddfffhhhiiijjjooonnnggg```___aaaaaa]]]TTTKKKFFFCCC???>>>AAA?????????>>>>>>>>>>>>>>>============>>>???@@@@@@??????@@@AAADDDGGGJJJLLLNNNRRRWWWZZZYYYRRRKKKFFFAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>======;;;::::::999999999<<<<<<;;;;;;:::999999999999888888777777777777777444555555666666555555444666666888999999888666666555666888999999888666555222333555777777666444333444555555555555555555555666666666666666666666666222222333333444444444444333333333444444444555555777666666555444333222222555555555555555444444333444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222111111222222333444222222222222222111000000//////000000000000//////000000000000000111222222111111222222222222111111000000////////////000000000000000000000111222222222222333333333444444444555444222111111222444555444444333333222222222222222222333333333444444444333222222222222333444444666777999;;;===??????@@@DDDFFFHHHHHHHHHGGGHHHIIIMMMPPPSSSVVVWWWXXXYYY[[[YYY[[[^^^```bbbeeeiiilllsssuuuyyy~~~IIIJJJKKKLLLKKKJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHKKKKKKKKKKKKLLLMMMOOOPPPSSSQQQMMMJJJGGGFFFGGGGGGEEEEEEFFFGGGIIIIIIGGGFFFFFFGGGIIIKKKLLLKKKHHHEEEGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHHHHFFFEEE@@@???>>>=========>>>>>>@@@@@@?????????@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGEEECCCBBB??????BBBBBB>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBDDDEEEGGGGGGFFFFFFEEEFFFHHHIIIDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDAAADDDGGGIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSVVVXXXXXXZZZ______XXXQQQRRRVVVXXXUUUMMMFFFDDDAAA>>>>>>@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBBDDDGGGJJJMMMOOORRRTTTWWWWWWTTTOOOHHHDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>======<<<;;;::::::::::::;;;;;;::::::999999999999:::::::::999999999888888555666666777777666666555666777999999999999777666444555777888888777555444222333555777777666444333555555555444444444444555555555555555555555555555222333444555666666555555333333333444444444555555555555555555555555555555444444444333333333333333333333333333333222222222333333333333333333333333333333333333333333333333111111111222222333333333222222111111222222333444111111222222222111000000////////////////////////000000//////000000111222111111222222222222111111000000///......///000000000000//////000000111222222222222333333333444444555444222111111222444555444444444444333333222222222222222333333333444444333222222222222333444444666777999;;;>>>???@@@AAAFFFHHHJJJJJJIIIIIIJJJKKKMMMPPPTTTVVVWWWXXXZZZ[[[YYY\\\^^^aaacccfffjjjmmmsssvvv{{{BBBCCCEEEEEEDDDCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLPPPMMMHHHDDDBBBBBBDDDEEEAAA@@@AAACCCEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEECCCAAA<<<;;;;;;;;;:::;;;;;;;;;============>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>=========<<<<<<===>>>>>>>>>>>>===@@@AAABBBBBBBBBAAA@@@@@@???===>>>AAAAAA===;;;===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAACCCEEEDDDEEEFFFDDDBBB@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGGGGGGGGGGHHHJJJDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA>>>AAADDDGGGHHHGGGEEECCCEEEDDDEEEGGGJJJLLLMMMMMMMMMRRRSSSLLLHHHIIIMMMOOOMMMGGGCCCBBBAAA>>>>>>@@@:::;;;<<<==================>>>>>>======>>>AAADDDCCCDDDDDDFFFHHHLLLNNNPPPQQQRRRRRRQQQNNNIIIEEEBBB@@@@@@??????@@@AAAAAABBB>>>?????????>>>>>>===<<<===<<<;;;::::::::::::;;;999999999999999999999999::::::;;;;;;::::::999888666777777888888777777666777777888888888888777777444555666777777666555444444555666777666666444444666555444444333444444444555555555555555555555555333444555666666666555444333333333444444444555555444444555555666666666777444333222111111111111222111111111222222333333333333333333333333333333333222222222222333333333333000000111111222333333444222222111111222222333444111111222222222111111000000000////////////000000000////////////000111111111111222222222222111111111111////////////111111000////////////000111111222222222222333333333333444333222222222333444555333444444444444444333222222222222222333333333333333333333333333444444555666777999<<<>>>@@@AAAAAAAAACCCFFFHHHIIIJJJLLLMMMMMMPPPSSSVVVWWWXXXZZZ[[[ZZZ\\\___aaadddgggkkknnnrrrvvv{{{@@@BBBDDDCCCAAA@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKMMMKKKGGGDDDBBBBBBBBBCCC??????@@@BBBDDDDDDCCCAAAAAABBBCCCDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???AAABBBCCCBBBBBBBBBBBB@@@@@@@@@AAABBBBBB???===::::::::::::::::::::::::<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>======???@@@@@@@@@???>>>>>>?????????>>>===<<<<<<>>><<>>???======>>>>>>>>>????????????AAABBBBBB@@@@@@CCCEEECCCEEEGGGFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEHHHIIIHHHGGGGGGHHHCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAABBBBBBAAA???>>>???AAACCCEEEFFFFFFDDDBBBCCCBBBAAABBBEEEGGGFFFEEEDDDHHHHHHCCCAAADDDGGGGGGEEEAAA???AAAAAA>>><<<===888999:::<<<<<<===<<<<<<===>>>@@@???>>>???BBBEEECCCDDDDDDEEEHHHJJJMMMOOOLLLKKKIIIHHHEEEDDDBBBAAA??????>>>>>>>>>???@@@@@@======>>>???>>>>>>===<<<;;;::::::999999999999:::777777888888999999::::::999999:::;;;:::999888777666777777888888777777666666666555555555555666666555555555555555555555555777777777666666555555555666555444333333333444444444444444444444444444444333444555666666444333222333333333444444444555555333333444444444555555555333222111000000000111111//////000111222333444444222222222222222222222222111111222222222333333333111111111111111222222222222222111111222222333444111111111111111111111222111111000//////000111111///////////////000111111111111222222222222111111333222000//////000222333///////////////000111111111222222222222333333333222222222333333444444444222333444555555555444333111222222222222333333333444444444333444555555666666777999<<<>>>@@@AAABBB@@@BBBEEEGGGHHHIIIJJJLLLLLLOOOSSSUUUVVVWWWYYYZZZZZZ\\\___bbbdddhhhlllooopppuuu{{{AAACCCEEEDDDAAA@@@BBBDDDAAA@@@@@@@@@AAABBBDDDEEEBBBCCCEEEHHHIIIKKKLLLLLLJJJIIIGGGEEEDDDBBB@@@@@@@@@???@@@BBBDDDEEECCCBBB@@@AAABBBBBBAAAAAABBBDDDBBBBBBBBBCCCBBBAAAAAA@@@===???AAABBBAAA@@@@@@@@@?????????@@@AAA@@@>>><<<::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;<<<>>>?????????>>>===>>>???@@@???>>><<<<<<<<<:::999<<>><<<>>>@@@@@@>>>>>>@@@BBBAAADDDFFFEEEBBB??????@@@>>>>>>>>>==================AAAEEEFFFDDDBBBAAABBB>>>???@@@BBBCCCEEEFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCBBBAAA???===@@@??????@@@BBBBBBAAA???CCCAAA???@@@CCCDDDCCCAAA>>>AAAAAA>>>===AAACCCBBB@@@<<<<<>>>>>============>>>>>>===>>>???@@@@@@???>>>===999999888888888888888888666666777888999::::::;;;888888999:::999888777666666666777777777777666666555444333222222333444555666555444444444444555666:::999888666555555555555666666444333222333333444444444444444444444444444222333555555555333111000333333333444444444555555333333333333333333333333333222000/////////000111......///111222333444555222222222222222222222222111111111222222333333333333333222222111000000000222222111111222222333444222111111000111111222222222111000//////000111222///////////////000111111111111222222222222111111333222111//////111222333///////////////000111111111111222222222333333333111222333444444444444333111222444555666555444444111111222222222333333333555444444444444555666666666777999<<>>@@@BBBCCC@@@AAAAAAAAAAAABBBEEEHHHAAAAAABBBCCCEEEHHHKKKLLLMMMJJJEEEBBBAAA@@@???>>>??????>>>>>>???BBBDDDFFFFFFCCC??????BBBDDDDDDCCCIIIFFFAAA>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@???>>>=========:::;;;<<<<<<;;;;;;;;;<<<>>>>>>===<<<<<<===>>>???CCCBBBAAA?????????@@@@@@<<<===??????>>>=========AAA???======>>>???>>>===999:::<<<<<<:::999:::;;;===>>>???@@@@@@???>>>===@@@===<<<===???@@@>>><<<======>>>???@@@AAABBBBBBAAABBBCCCCCCBBBAAA???>>>???@@@AAAAAAAAA???>>>===@@@@@@@@@BBBDDDDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCAAA>>><<<<<<>>>AAAAAABBBCCCCCCBBBBBBCCCDDDCCCBBB@@@>>>>>>???AAABBB??????@@@@@@@@@@@@???????????????????????????>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???CCCCCCBBBBBBCCCEEEHHHIIIBBB???===::::::<<<>>>@@@??????>>>===>>>???@@@AAA?????????>>>>>><<<;;;;;;666666777888999::::::;;;666888999888777666777999666777999:::::::::999888:::999999999888888777777555555555555555555555555444444444444444444444444777777777666555333222111222222222222222222222222666666666555444444444333222222222222222222222222222222222222222222222222222333333444444333333222111111111111111111111111000000000000111111111111222222222111111111000000222222111111111111222222333666777222///000000...222222111000111222444555444111...///111222000...000000000000000000000000...............///000000000000000000000111111222////////////////////////111111000000//////......111222444888;;;999444///000111333333333111///...111111222222222333333333444444444444444444444444555555444333444555666777777999;;;>>>@@@AAAAAAAAABBBEEEGGGIIIIIIIIIKKKLLLMMMOOORRRUUUWWWXXXXXXXXX]]]```eeefffgggiiimmmqqqrrruuuzzz}}}>>>=========>>>@@@BBBCCC???@@@@@@@@@???@@@BBBDDDAAAAAAAAABBBCCCEEEGGGHHHJJJGGGCCCAAA@@@@@@??????===<<<<<<<<<===>>>@@@AAADDDAAA>>>>>>AAACCCCCCCCCGGGEEEBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<===>>>>>>===<<<<<<===???@@@@@@AAAAAAAAAAAA@@@@@@???===>>>??????>>>>>>>>>???AAA???>>>>>>???@@@???>>><<<>>>??????>>>===>>>???;;;<<<<<<======<<<<<<;;;>>>===<<<===@@@AAA@@@???======>>>>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@????????????@@@BBBDDDEEEDDDBBB??????>>>>>>>>>???@@@AAACCCCCCBBB???======@@@BBBAAAAAABBBBBBAAAAAABBBBBBCCCBBB@@@???>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>>>>============<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<>>>>>>======>>>???BBBCCC@@@>>><<<;;;<<<>>>AAACCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>><<<:::999666666777888888999::::::666888888888666666666888555666666777888888777777999999888888777777777777444444444444444555555555333333333333333333333333333444555555666555555555333333333333333333333333444444444444333333333333222222222222222222222222222222222222222222222222222222333333333333222222000000000000000000000000//////000000000111111111222222222111111111000000222111111000000111111222555888888444222333333111222222111111111222333444333111//////000111000...........................000000/////////000000111000000//////000000111222000000000000000000000000////////////000000000000222111111333666666333111333444555666555444222111111111111222222222333333333333444444444444444444555555444333444555666777888:::<<<>>>@@@AAAAAAAAABBBDDDGGGHHHHHHIIIKKKLLLNNNPPPRRRUUUWWWXXXYYYYYY\\\```dddfffggghhhmmmpppssswww{{{>>>>>>>>>>>>???@@@BBBCCC???@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDGGGEEEBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>AAA???===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<======<<<<<<;;;;;;;;;===>>>???>>>>>>>>><<<;;;<<>>>>>>>>??????@@@AAAAAABBB@@@???@@@AAABBBAAA@@@>>>@@@AAA@@@???>>>???@@@????????????????????????>>>===<<<===???AAAAAA@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@CCCFFFHHHHHHGGGCCCBBB@@@???>>>???AAABBBCCCCCCCCCAAA??????@@@BBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@??????>>>======>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999::::::;;;::::::999888999:::<<<===<<<<<<;;;;;;===AAADDDGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@>>>;;;999888777777777777888888999:::888999999888666555666777666666666666666777777777777777777777666666666666444444444444444444444444333333333333333333333333333444444555666666555555333333333333333333333333222222222222333333333333111111111111111111111111222222222222222222222222222222333333333333222222//////////////////////////////000000000000111111222111111111111000000000222111111000000111111222333777777333111222333111333222111111000111111222333111//////000000000///........................111111111111000000000000000000//////000000111222111111111111111111111111.........///000111111111333000......000222222222000111222333222111000///111111111222222222222333333333333444444555555555555444444333333555666777:::;;;===???@@@@@@@@@@@@AAACCCFFFGGGGGGHHHKKKMMMOOOPPPRRRUUUWWWXXXYYYYYY\\\```dddffffffhhhlllooouuuxxx}}}??????>>>>>>???@@@BBBCCCAAACCCDDDCCCAAA??????@@@BBBBBBBBBCCCCCCDDDEEEEEEHHHFFFCCCBBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@??????@@@BBBDDDEEEEEEBBBDDDFFFGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEBBB@@@?????????@@@===<<<;;;;;;>>>@@@BBBCCC???@@@@@@>>><<<===AAAEEEDDDCCCCCCCCCDDDEEEFFFFFFBBBAAA@@@@@@BBBEEEFFFFFFGGGFFFEEEFFFGGGHHHFFFEEE@@@AAABBBAAA@@@@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFJJJMMMOOOOOOMMMKKKHHHEEEDDDEEEFFFHHHDDDEEEDDDBBB@@@???@@@BBBGGGEEEDDDCCCCCCDDDDDDCCC???@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@????????????===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999::::::;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;999999888888888888999:::999999999;;;>>>BBBFFFHHHJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@???>>><<<:::999777777666666777888::::::;;;<<<<<<;;;888777777888888888777777777888888888666666666666666666555555444444444444333333333333222222222222222222222222666666666666555444333222444444444444444444444444111111222222333333444444111111111111111111111111111111111111111111111111111111222222222222111111////////////////////////////////////000000000111111111111111000000000000111111000000000000111111...222333///---//////...222222111111000000000000222111//////////////////000000000000000000000000000111111111000000/////////////////////000111111111111111111111111111111.../////////000000000111111000......///000111222...///000000000//////...111111111111222222222222222222333333444555666666555555444444444555666777;;;===>>>@@@AAAAAA@@@@@@AAACCCEEEFFFGGGHHHKKKMMMQQQRRRSSSUUUWWWXXXYYYZZZ\\\```dddeeefffgggkkkooovvvzzzAAAAAA@@@@@@@@@BBBCCCDDDEEEGGGIIIIIIFFFCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDCCCAAA@@@?????????@@@AAABBBCCCDDDCCCDDDEEEEEEFFFGGGIIIJJJIIIMMMQQQRRROOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHFFFDDDAAA??????@@@AAA???>>>===???DDDGGGIIIIIICCCEEEEEECCC@@@BBBGGGLLLNNNLLLJJJHHHIIIKKKNNNQQQMMMKKKHHHIIIMMMPPPRRRSSSTTTSSSSSSSSSTTTTTTRRRPPPJJJKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJIIIIIIJJJKKKMMMQQQOOOMMMJJJGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHKKKOOOSSSUUUVVVRRRPPPMMMJJJIIIIIIJJJKKKHHHHHHGGGDDDBBBAAABBBDDDKKKHHHEEEDDDEEEFFFEEEDDD???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCAAA???===<<<<<<<<<===;;;<<<===>>>>>>>>>>>>>>>::::::;;;<<<======>>>>>>???>>>===<<<;;;:::::::::999888888888888999999999888888999;;;>>>BBBEEEGGGKKKKKKJJJHHHFFFDDDCCCBBB>>>>>>>>>>>>>>>===<<<;;;777777666666777999;;;===AAAAAAAAA???<<<:::::::::888888888888888888888888555555555555555555666666555555555444444333333333222222222222222222222222666666666666555444333333444444444444444444444444222222333333444444555555000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000...////////////000000000000000000000000000000000111000000000000000000111+++///000---+++---...---111111111111000//////...000000000///......//////000000000000000000000000...//////000000///....../////////...///000000111111111111111111111111111111000000000/////////......///111222222111111111111111222222222222222111000000111111111222222222111111222333444666666777666666555555555666777888<<<===???@@@AAAAAAAAA@@@BBBCCCEEEFFFGGGIIILLLOOORRRSSSTTTUUUWWWYYYZZZ[[[]]]aaadddffffffgggkkkooouuuzzzFFFEEEDDDDDDDDDEEEGGGHHHIIILLLNNNOOOLLLIIIGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGFFFDDDBBB????????????BBBEEEHHHJJJJJJKKKMMMNNNMMMMMMOOOPPPUUUYYY^^^```]]][[[ZZZ[[[YYYYYYXXXVVVTTTQQQOOONNNJJJHHHEEEAAA@@@@@@AAABBBBBBAAABBBGGGNNNRRRSSSRRRKKKMMMNNNLLLHHHJJJPPPVVV[[[YYYWWWUUUUUUWWWZZZ\\\\\\XXXUUUVVV[[[```bbbcccddddddcccddddddccc```]]]YYYYYYYYYXXXVVVVVVYYY[[[ZZZXXXVVVTTTTTTVVVXXXZZZ___^^^ZZZUUUPPPMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNLLLKKKLLLPPPUUUYYYZZZSSSQQQOOOLLLKKKJJJKKKLLLLLLKKKJJJGGGEEEFFFIIILLLQQQMMMHHHGGGHHHIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFCCC@@@???>>>??????>>>???AAACCCDDDEEEDDDDDD>>>>>>???@@@AAABBBCCCCCCAAA@@@???===;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;===???AAADDDEEEJJJIIIIIIHHHFFFDDDBBBAAA;;;<<<<<<======<<<<<<;;;888777666777888;;;>>>@@@FFFFFFFFFCCC???===<<<===888999:::;;;;;;999888777555555555555666666666666666666666555555444444333333333333333333333333333222222444555666666777777333333333333333333333333333333333333444444444444////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000......////////////000000//////000000000000000111111000000//////000000111,,,000111...,,,///000//////000000000000//////...000000000///...---...000........................,,,---...000000000///...//////......//////000111111111111111111111111111111111111000///.........,,,///333444333111000000/////////000000000000111000000000111111111111222000111222333555666777888888777777666666888999:::<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMPPPTTTTTTUUUUUUWWWYYYZZZ[[[^^^bbbfffgggggghhhlllooosssxxxKKKJJJJJJIIIIIIJJJLLLMMMLLLOOORRRSSSQQQMMMKKKIIIGGGHHHIIIKKKLLLLLLKKKKKKGGGFFFFFFGGGIIIIIIHHHFFFBBBAAA@@@AAADDDJJJOOOSSSQQQTTTVVVVVVTTTSSSUUUWWW\\\bbbhhhkkkiiihhhiiillljjjiiifffccc___[[[XXXVVVOOOMMMIIIEEECCCDDDEEEFFFGGGGGGIIIPPPYYY^^^^^^[[[UUUXXXYYYVVVRRRSSSZZZbbbggggggffffffeeeeeeffffffgggbbb^^^___eeekkknnnooopppooonnnnnnnnnkkkhhheeeaaaaaaaaa___^^^^^^aaaccccccaaa^^^\\\\\\^^^aaacccfffeeeaaaZZZTTTPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNLLLIIIJJJNNNSSSWWWYYYVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMLLLJJJJJJNNNSSSXXX[[[VVVPPPOOOQQQRRRQQQNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJGGGCCCBBBAAABBBCCCBBBDDDGGGJJJLLLMMMMMMLLLDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDAAA@@@>>>======<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBCCCCCCGGGGGGGGGFFFDDDBBB@@@???;;;;;;<<<<<<;;;:::999999777777777777:::===AAADDDIIIIIIHHHEEEAAA>>>===>>><<<===@@@AAAAAA>>><<<:::555555666666666777777777888888777666666555444444333333333333333333333333111222333555666777777777333333333333333333333333333333333333222222222222////////////////////////111111111111111111111111///000000000000000000///////////////////////////........./////////000000////////////000000111111000000////////////000000,,,000111......000111000---...///000000000///...///000111///---,,,...000........................+++,,,///111222111111000///............///000000000000000000000000000000000000000000////////////,,,///333444222000000000---,,,,,,,,,------...///000000000000111111111111///000111333555777888999:::999888888888999:::;;;;;;===???AAACCCDDDDDDCCCDDDEEEFFFGGGHHHKKKOOORRRUUUUUUUUUVVVWWWYYY[[[\\\```cccggghhhhhhiiilllpppqqqwww~~~OOOOOONNNMMMMMMNNNOOOPPPMMMPPPTTTUUUSSSPPPMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCDDDFFFIIIKKKKKKIIIEEEDDDCCCDDDHHHOOOVVV[[[VVVYYY[[[[[[YYYWWWYYY[[[^^^eeelllooooooooorrruuuuuutttqqqmmmhhhccc___]]]UUURRRNNNJJJHHHIIIJJJKKKJJJKKKOOOWWWaaafffeeebbb\\\^^^```\\\XXXZZZbbbiiinnnoooqqqrrrrrrpppmmmkkkkkkfffaaabbbiiipppsssssssssrrrqqqqqqpppnnniiifffaaabbbaaa___^^^^^^aaadddaaa^^^[[[YYYYYY[[[^^^aaafffeeeaaaZZZSSSPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNOOOPPPRRRTTTVVVVVVTTTRRRPPPOOONNNNNNOOOMMMJJJGGGHHHLLLQQQUUUWWW\\\[[[[[[ZZZYYYXXXWWWVVVOOOOOOMMMLLLNNNTTT\\\aaaeee___YYYWWWYYY[[[YYYWWWSSSQQQNNNKKKJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOMMMIIIFFFDDDCCCDDDEEEEEEGGGKKKNNNQQQRRRRRRRRRHHHIIIIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAACCCEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEECCCAAA???===<<<<<<<<<;;;:::999777666777777777888;;;???CCCFFFJJJJJJIIIFFFBBB>>>===>>>@@@BBBFFFHHHGGGDDD@@@>>>555666666666777777888888999888888777666555555555444444444444444444444444555555555666555555444444222222222222222222222222333222222222111111000000////////////////////////000000000000000000000000//////000000000000//////..................................../////////000.../////////000000111111000000////////////000000+++///000...---000111000,,,---...000000000//////...000111///---,,,...000000000000000000000000000+++---///222333333222222...............///000000////////////////////////......//////000000111111,,,///222222///...000111///////////////000111222000000000000111111111111///000111333555777888999;;;:::999999999:::;;;<<<;;;<<>>>>>=========<<<<<<;;;<<<<<<===???@@@AAABBBCCCGGGHHHGGGEEEBBB@@@@@@AAA@@@CCCFFFHHHGGGEEEAAA???::::::::::::::::::::::::666999;;;:::888666777999666555555555555444444444888888777777666666666555666666666666666555555555222222333333333222111000000000////////////000000111000///......///000111000000//////.........---222000///------///000222000000//////.........---//////////////////////////////.........000111333111111111111000000000000111111000///////////////111///,,,+++,,,...//////...000111111///...//////...///000111111000///...............///111222333222222111000///...------,,,---...///000111222333,,,,,,------...////////////000111222222222222222000000000000000000000000111111222333333333333222555666777888999:::::::::<<<@@@CCCCCCAAA@@@AAACCCDDDGGGIIIJJJIIIJJJMMMQQQUUUVVVVVVVVVVVVXXX[[[^^^\\\```eeehhhhhhiiilllooorrrwww}}}WWWSSSPPPQQQTTTWWWVVVSSSPPPRRRTTTTTTRRRPPPNNNNNNNNNKKKHHHGGGHHHIIIHHHFFFHHHFFFHHHMMMPPPNNNNNNQQQRRRWWWXXXSSSOOONNNNNNLLLSSSRRRRRRSSSTTTUUUVVVWWW]]]^^^aaadddfffiiijjjkkknnnnnnnnnkkkhhhccc^^^[[[XXXVVVRRROOONNNOOOQQQSSSWWWZZZ^^^cccggghhhfffeee]]]\\\[[[[[[[[[]]]___```bbbcccdddeeedddcccaaa______^^^\\\]]]___aaaaaaaaabbbaaa^^^[[[WWWUUUTTTUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNLLLJJJJJJKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOVVVYYY^^^ccceeeccc^^^[[[YYYXXXVVVUUUUUUUUUUUUVVVTTTTTTSSSTTTTTTUUUUUUVVVYYYYYYXXXUUUTTTXXXaaaiiiuuuwwwzzz{{{xxxqqqjjjdddXXXVVVTTTTTTXXX\\\```aaa___YYYTTTTTTTTTSSSVVVZZZ```___[[[TTTMMMIIIKKKOOORRRTTTWWWXXXXXXUUURRROOOLLLOOOQQQOOOLLLIIIJJJLLLMMMLLLKKKKKKLLLMMMLLLJJJJJJMMMMMMLLLMMMPPPOOOKKKPPPPPPOOONNNNNNMMMLLLLLLNNNNNNSSS\\\cccaaaWWWLLLHHHJJJKKKIIIEEECCCBBBCCCDDDEEEEEEEEEDDDAAA???===??????>>>===============????????????????????????CCCDDDDDDBBB???>>>>>>>>>???AAADDDFFFEEECCC@@@===;;;;;;;;;:::::::::::::::777999;;;:::888777777999555555555555444444444444777666666666555555555555555555555555555555555666444333333333222222111111222111111000000111111222111000///......///000000000/////////.........---000000///......///000000000/////////.........---////////////////////////000000//////////////////000000000000000000000000000000///...............111...,,,+++---.........111222222111///,,,,,,,,,...///000111111000///...............///000111111111000000//////......---------...///000111222222,,,,,,---......//////000000000000000000000111111111111111111111111111111000111111222222222222222333444555777888999::::::<<<>>>BBBCCCCCCCCCCCCDDDDDDGGGJJJJJJIIIJJJMMMQQQUUUVVVWWWWWWWWWYYY\\\^^^```dddhhhjjjjjjjjjlllooossswww}}}TTTQQQOOOPPPRRRSSSPPPNNNNNNPPPRRRRRROOOMMMMMMMMMKKKJJJHHHIIIJJJJJJIIIGGGIIIGGGHHHMMMPPPQQQTTTXXXYYYaaafffaaaXXXQQQKKKFFFIIIIIIJJJKKKLLLOOOQQQSSSUUUVVVYYY\\\^^^______^^^`````````___]]][[[YYYXXXUUUSSSQQQNNNNNNNNNOOOPPPTTTXXX^^^aaaaaa```___^^^UUUUUUTTTUUUUUUWWWYYYZZZUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSQQQRRRTTTUUUXXXWWWVVVTTTRRRPPPNNNMMMOOOOOONNNNNNMMMLLLLLLKKKLLLKKKIIIGGGGGGGGGIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRWWW^^^gggnnnpppmmmfffaaaeeeeeedddcccaaa```^^^]]]YYYYYYYYYZZZ[[[^^^```aaaccccccbbb```^^^aaahhhnnn|||~~~{{{ssskkkeeeZZZZZZ[[[^^^``````]]][[[TTTNNNIIIIIIJJJKKKQQQXXXdddddd```WWWLLLHHHKKKQQQUUUWWWZZZ\\\[[[WWWSSSQQQOOORRRUUUSSSPPPMMMMMMNNNOOOMMMJJJIIIJJJJJJJJJIIIIIILLLLLLJJJJJJMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMMMMQQQRRRZZZiiitttooo[[[HHHFFFHHHHHHGGGDDDBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@???AAA@@@>>>======>>>??????AAA@@@@@@???>>>===<<<;;;>>>??????>>><<<;;;;;;<<<===>>>AAABBBBBB@@@===;;;;;;;;;:::::::::999999999888999:::999777666777888555555444444444333333333555555444444444444333333333333444444555555666666666555333222111111111222333333222222222222333333000000////////////000000/////////.............../////////////////////////////////...............////////////////////////000000000000///...---,,,///////////////////////////......------------...///...,,,,,,---///......///000111000...---,,,---//////000000000000/////////...............//////........................////////////000000000000,,,------......///000000111000///.........///000111111111111111111111111///000111111222222111111000111333555777888:::;;;===???BBBFFFIIIJJJIIIGGGEEEHHHJJJJJJIIIJJJNNNRRRUUUWWWYYYZZZZZZ[[[]]]^^^cccgggkkkmmmllllllnnnpppuuuxxx|||JJJIIIHHHIIIKKKKKKIIIGGGIIIKKKKKKKKKIIIGGGGGGHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEFFFJJJMMMOOOUUU\\\[[[fffooolllbbbVVVLLLEEECCCCCCCCCDDDGGGJJJMMMNNNNNNPPPSSSUUUWWWVVVTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKMMMQQQWWWZZZYYYWWWVVVVVVPPPPPPOOOOOOOOOPPPQQQRRRJJJKKKLLLNNNNNNNNNNNNNNNMMMOOOOOOMMMIIIHHHKKKNNNSSSSSSRRRSSSSSSSSSQQQOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFGGGHHHIIIIIIJJJMMMQQQTTTVVVWWWWWWWWW^^^jjjrrruuurrrmmmiiirrrrrrsssrrrqqqnnnkkkiiidddcccdddeeegggkkknnnpppllllllkkkhhhgggiiinnnrrryyyyyyyyywwwrrrkkkeeeaaa]]]___ccceeeeee```YYYSSSJJJDDD??????AAAEEENNNWWWeeefffcccYYYMMMIIIOOOVVVYYY[[[]]]^^^\\\XXXTTTQQQSSSXXX]]]^^^ZZZVVVSSSSSSPPPNNNKKKKKKMMMOOOPPPPPPMMMPPPPPPLLLJJJLLLLLLJJJFFFFFFGGGGGGHHHHHHIIIIIINNNQQQ[[[kkkuuuoooYYYFFFDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@???>>><<<<<<===???@@@@@@@@@???>>>===;;;;;;::::::;;;<<<;;;999999999;;;:::;;;=========<<<:::999999999999888888888777777888888888777666555555666444444444444333333333222333333333333222222222222111222222333444555555666777666333111000000111222333222222111111222222333///////////////000000000........................---......//////......---......................................................///000///...---,,,---------...............///......------............---,,,---///000///---***,,,////////////000111//////000000000000////////////...---------------------------......//////000000000000////////////---------...//////000000333222000...---...000111111111111111111111111111//////000111111111111000///000222444666999;;;<<<@@@@@@CCCHHHNNNPPPNNNKKKEEEHHHKKKKKKJJJKKKOOORRRVVVXXX[[[\\\\\\\\\]]]___cccggglllnnnmmmmmmppprrrwwwyyy{{{~~~AAAAAABBBDDDFFFGGGFFFEEEFFFGGGGGGEEECCCBBBCCCEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCAAABBBFFFIIILLLSSS\\\^^^jjjtttsssiii\\\NNNDDD@@@@@@??????AAADDDGGGIIIIIIKKKNNNPPPQQQOOOMMMLLLGGGGGGGGGHHHIIIKKKMMMOOOIIIJJJJJJKKKKKKKKKJJJJJJHHHLLLPPPSSSTTTSSSSSSSSSNNNNNNMMMLLLKKKJJJJJJIIIEEEEEEGGGHHHJJJKKKKKKLLLLLLNNNNNNKKKHHHGGGIIIMMMMMMLLLMMMPPPSSSUUUTTTRRROOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHKKKMMMOOORRRUUUWWWXXXYYYWWW___iiiqqqttttttssssssvvvwwwyyyyyyxxxvvvtttrrroooooooooqqqsssvvvxxxzzzrrrrrrqqqpppooopppsssuuuuuutttqqqnnnjjjgggdddcccccceeeiiikkkiiiaaaVVVNNNGGGBBB>>>===???DDDOOOZZZjjjkkkhhh___TTTRRRZZZcccddddddeeedddaaa]]]XXXVVV[[[bbbkkkooolllfff```]]]UUUSSSQQQPPPRRRUUUVVVVVVSSSWWWVVVPPPLLLKKKKKKIIIEEEEEEEEEEEEEEEEEEDDDDDDFFFKKKUUUaaafff```QQQDDDCCCCCCCCCDDDDDDDDDCCCBBB?????????????????????>>>>>>===<<<<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;888:::;;;:::999888999:::888999999999999888777777666666666666666666666666888777555444444333333333444333333333222222222222111111111111222222222222000111111222333444444555666444222000///000111222111111000000000000111111......///000000000000000---------...............------............---------------...............------------------------+++,,,---/////////...---,,,---------.........///000///////////////000000...---...///111111000...+++---///000//////000111000000////////////000000000///...------,,,------,,,,,,------.../////////000000000000////////////------......///000000111444333111/////////111222111111111111111111111111//////000111111111111000000000222444666999<<<>>>>>>???AAAFFFMMMOOOMMMJJJFFFIIILLLLLLKKKLLLOOOSSSVVVYYY[[[]]]]]]]]]^^^___```eeejjjmmmmmmooorrruuuwwwyyy{{{}}}??????AAACCCEEEGGGHHHIIIFFFFFFFFFDDDAAAAAACCCEEEJJJKKKJJJGGGCCC@@@@@@@@@AAA@@@BBBEEEFFFHHHQQQZZZeeeooowwwvvvooodddTTTHHHCCCBBB???>>>>>>@@@BBBDDDGGGHHHJJJLLLLLLKKKJJJIIIEEEEEEFFFGGGIIIJJJLLLMMMHHHJJJLLLOOOPPPPPPOOONNNKKKKKKLLLOOOSSSUUUTTTSSSNNNMMMLLLKKKIIIGGGFFFEEEBBBCCCDDDFFFHHHJJJLLLLLLMMMMMMMMMKKKJJJJJJLLLNNNMMMKKKKKKOOOTTTXXXXXXVVVMMMLLLJJJIIIHHHHHHIIIIIIFFFEEECCCBBBBBBCCCEEEFFFKKKKKKMMMNNNQQQTTTVVVWWWZZZaaaiiioooqqqsssvvvxxxxxxyyy{{{||||||zzzyyywwwuuuuuuvvvwwwyyyyyyzzzzzzsssssssssssssssttttttuuuvvvtttqqqnnnllljjjiiiiiifffhhhkkkllliiiaaaWWWOOOIIIEEEBBBAAABBBGGGSSS___pppppplllddd]]]^^^fffooonnnmmmkkkhhhddd```\\\ZZZ```iiitttzzzxxxqqqkkkggg]]]ZZZWWWVVVVVVUUUTTTSSSUUUZZZ[[[TTTMMMKKKIIIFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@EEEMMMSSSTTTPPPHHHCCCBBBBBBAAACCCEEEEEEDDDCCC>>>>>>>>>>>>============<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888888:::777777666666666555555555444444555555666777777777999666444222333333333222333333333222222222111111000111111111111222222222000000111111222222333333333222111000///000111111000000////////////000000---...///000111111111000---------------.........---------------------------------------.........------------------------***+++,,,---............,,,,,,------.../////////000////////////000111111......///222444444111///000111222111///------...000000////////////000000000000///...---------...------........./////////000000000000////////////---......//////000111111333222111000000111111222222222222222222222222222///000111111222222111111111111111333666999<<<>>><<<<<<>>>BBBFFFHHHHHHHHHGGGJJJLLLLLLKKKLLLPPPTTTWWWYYY[[[\\\\\\]]]^^^```___dddiiimmmnnnooosssvvvwwwyyy{{{}}}AAABBBCCCDDDEEEHHHKKKMMMFFFFFFEEEBBB@@@@@@CCCEEEJJJJJJIIIFFFBBB@@@AAACCCBBBBBBDDDFFFFFFGGGOOOYYYiiipppvvvxxxvvvoooaaaTTTLLLIIIFFFCCCAAAAAACCCDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKGGGJJJOOOSSSUUUUUUTTTRRRQQQMMMJJJMMMSSSWWWUUURRRLLLLLLLLLKKKJJJHHHGGGFFF@@@AAABBBDDDGGGJJJLLLMMMLLLJJJIIIIIIKKKMMMNNNNNNPPPMMMKKKNNNTTTXXXXXXWWWKKKJJJHHHFFFEEEFFFGGGHHHCCCBBBAAA@@@AAACCCEEEFFFIIIIIIHHHJJJLLLPPPTTTWWW\\\bbbiiimmmmmmnnnrrruuuwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvtttsssnnnnnnooopppqqqqqqpppooorrrqqqqqqpppnnnkkkiiigggbbbccceeefffeee___WWWQQQJJJFFFDDDCCCCCCGGGSSS```ooommmggg```]]]___hhhooopppmmmiiiccc^^^YYYVVVUUU[[[dddnnnsssrrrmmmiiiggg___\\\YYYWWWUUUSSSOOOMMMRRRXXX[[[UUUMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA???BBBEEEHHHIIIGGGDDDBBBBBBAAAAAACCCFFFGGGEEECCC@@@???>>>===============:::<<<===?????????======;;;;;;;;;;;;:::::::::999999::::::999777666777888777666555444444444444555444444555666888999::::::;;;888444333444555444333222222222222111111111111000000111111111222222222000111111111111111111111///////////////000000000000//////......//////000,,,---///000111111111000,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------...//////000000...............///000000...///111444666666333000222333444333000...---...111000///......///000111000000///.........//////////////////////////////////////////000000000000.........///000000111111000000000000111111111111222222222222222222222222000111111222222222222222000000000111444777:::<<<<<<===???@@@AAACCCEEEHHHGGGJJJMMMMMMLLLMMMPPPTTTXXXYYYZZZZZZZZZ\\\___aaaaaaeeekkknnnnnnooosssvvvvvvyyy{{{~~~CCCDDDDDDDDDEEEGGGKKKNNNEEEEEECCC@@@>>>???AAADDDFFFGGGGGGEEECCCCCCGGGKKKDDDDDDFFFHHHGGGHHHOOOYYYiiinnntttyyy|||zzznnnaaaUUURRRMMMIIIFFFEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFIIIOOOTTTVVVWWWUUUTTTUUUNNNHHHJJJRRRWWWTTTPPPKKKKKKLLLKKKKKKJJJIIIHHH??????AAACCCFFFIIILLLNNNJJJHHHFFFGGGKKKOOOOOOMMMOOOKKKHHHJJJOOOTTTTTTRRRKKKJJJHHHFFFEEEFFFGGGHHHBBBBBBAAAAAABBBDDDFFFHHHHHHGGGFFFGGGKKKPPPUUUXXX[[[aaahhhkkkjjjiiillloooppppppoooooonnnmmmllllllssstttuuuvvvtttqqqnnnlllhhhhhhiiikkkllllllkkkiiijjjlllmmmnnnlllgggbbb___\\\\\\^^^______[[[VVVQQQHHHEEECCCBBBAAAEEEPPP]]]iiieee___XXXVVVZZZbbbhhhkkkgggaaaZZZSSSOOOMMMLLLRRRYYYaaaeeedddbbb``````[[[YYYWWWUUUSSSPPPMMMJJJNNNUUUYYYTTTLLLHHHEEEBBB???????????????@@@@@@@@@AAAAAAAAACCCFFFFFFDDDAAABBBAAA@@@CCCFFFHHHFFFDDDAAA@@@???>>>============:::<<>>===<<<<<<;;;;;;:::999888888999::::::999777555666777666555444333222333444555444444666777999;;;<<<======:::555444555666555444222222222111111111111000000000111111222222222333111111111111000000000000,,,---...///000000000///000000////////////000000,,,---///000111111111000,,,,,,,,,------............---+++******+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------......///000111111---------------...///000///000222555888777444111000222333333111000000111111000///......///000111000000////////////000000000000000000000000000///////////////000000000111......//////000000111111---...///000111111000000222222222222222222222222111111222333333333333222000000///000222555888:::>>>AAABBBBBB@@@BBBFFFJJJHHHJJJMMMMMMLLLMMMQQQTTTYYYYYYZZZYYYYYY[[[___bbbdddhhhmmmooooooooorrruuuvvvxxx|||~~~BBBBBBCCCEEEHHHKKKNNNPPPLLLIIIEEE@@@??????AAACCCCCCCCCBBBAAAAAACCCFFFIIIJJJFFFBBBBBBGGGNNNSSSUUUeeeqqqxxxwwwxxx}}}vvvgggaaa[[[WWWUUUTTTQQQNNNKKKEEEBBBCCCCCCAAABBBDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDFFFJJJNNNQQQSSSSSSTTTJJJJJJJJJJJJKKKLLLMMMNNNHHHFFFEEEFFFHHHIIIFFFDDDDDDCCCCCCCCCEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNLLLJJJHHHJJJMMMQQQTTTMMMHHHDDDDDDGGGHHHFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGDDDBBBCCCHHHOOOTTTVVV[[[dddoootttsssmmmgggddddddfffggggggdddaaa___^^^ccceeehhhjjjlllkkkkkkjjjgggdddaaabbbcccdddccc```bbbcccdddeeeddd___XXXSSSTTTTTTSSSRRRQQQPPPPPPOOOJJJEEEBBBFFFJJJMMMRRRWWW[[[VVVQQQOOOPPPSSSVVVWWW^^^[[[UUUQQQNNNLLLJJJIIIFFFHHHLLLPPPTTTWWWYYYZZZUUUVVVWWWWWWTTTOOOJJJFFFIIILLLNNNNNNKKKGGGDDDBBB@@@===;;;;;;===>>><<<:::??????AAACCCEEEEEEDDDBBBCCCCCCDDDEEEGGGFFFEEECCC>>><<<::::::;;;<<<;;;:::<<<===???@@@AAAAAA@@@???<<<===>>><<<:::888777888777777666666555555555444666666666666666666666666444333444666999;;;<<<;;;;;;999555222000//////000222222222222222111000///////////////..................//////000000111111////////////////////////000---,,,000111000///111///...---------///000111//////...------,,,++++++---,,,,,,++++++,,,,,,,,,............---,,,++++++......,,,,,,,,,,,,......------,,,,,,,,,,,,++++++---------.........//////---,,,,,,,,,,,,---......///000333444444222000...///111222333333222111//////...---------...000111333222000/////////000111000000000000000///..................////////////000000000000000000000000000000000000000000000000///000111222333444444444333333333333333333333333222222222333444666999:::<<<===???AAADDDEEEFFFGGGDDDNNNSSSMMMJJJOOOUUUUUUWWWXXXXXXWWWXXX[[[___cccfffhhhkkkkkkiiijjjnnnrrrvvvvvvwww|||BBBCCCDDDFFFIIIMMMPPPRRROOOLLLGGGBBB@@@@@@AAACCCAAAAAAAAAAAAAAADDDHHHLLLOOOJJJEEEDDDHHHOOOUUUXXX```lllsssssswww}}}sssmmmgggbbb```\\\WWWSSSLLLFFFAAABBBBBBAAABBBEEEFFFGGGHHHHHHFFFDDDAAA???@@@CCCGGGJJJMMMNNNMMMMMMHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCEEEGGGHHHFFFCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGLLLJJJIIIHHHIIILLLOOOQQQLLLHHHEEEFFFIIIKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDGGGLLLQQQUUUWWW]]]eeennnrrrpppiiiccc```^^^```ccccccaaa___^^^^^^```aaabbbcccccccccbbbbbbdddaaa^^^^^^___```^^^]]]]]]]]]^^^______[[[VVVRRRRRRQQQQQQPPPOOONNNMMMMMMJJJGGGHHHOOOSSSTTTUUUXXXVVVRRRNNNLLLNNNRRRUUUVVVWWWSSSOOOMMMNNNMMMKKKIIIGGGHHHJJJMMMQQQTTTVVVWWWSSSTTTUUUUUURRRNNNIIIFFFDDDFFFHHHHHHFFFCCCAAA@@@AAA???<<<===>>>???>>><<>>===>>>@@@AAA@@@???>>>???@@@AAAAAAAAA@@@???@@@AAABBB@@@>>>;;;::::::777666666666555555555444555555555555555555555555444333333555888::::::999888777555222111000000000111111222222222111000000000000/////////.........///////////////000000000........................111///000555666222......---------------...//////++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------,,,,,,,,,+++************+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......---///111222222111///------...///000000///...------------------...//////222111000/////////000000000000000000000///..................////////////000000000000000000000000000000000000000000000000000000111222333333333333333333333333333333333333222222222333555777999;;;<<<>>>???BBBCCCEEEFFFFFFJJJTTTXXXRRRPPPWWW]]]^^^YYYYYYYYYYYYYYY[[[___cccfffjjjmmmnnnmmmmmmppptttwwwwwwyyy}}}BBBCCCDDDGGGJJJMMMPPPRRRRRRNNNIIIEEEBBBAAAAAABBB??????@@@@@@AAAEEEJJJMMMQQQLLLGGGEEEHHHNNNTTTXXXZZZdddkkknnntttzzzvvvqqqmmmjjjeee]]]XXXLLLEEE@@@@@@@@@>>>???BBBGGGHHHIIIHHHFFFBBB>>>;;;>>>AAADDDHHHJJJIIIGGGFFFGGGFFFEEECCCAAA@@@??????CCCBBBBBBCCCEEEFFFDDDCCCBBBAAAAAA@@@AAABBBDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJHHHIIIMMMOOONNNLLLLLLIIIFFFCCCBBBCCCEEEGGGGGGGGGIIIMMMRRRVVVXXXXXX___eeelllnnnjjjccc^^^\\\XXX[[[^^^^^^]]][[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWaaa^^^[[[ZZZZZZ[[[\\\[[[YYYYYYXXXYYYZZZXXXVVVSSSOOONNNNNNMMMLLLKKKJJJIIIIIIIIIOOOXXX]]]\\\YYYYYYUUUQQQMMMKKKLLLNNNPPPPPPPPPLLLJJJLLLPPPRRROOOKKKHHHHHHHHHJJJLLLOOOQQQSSSPPPQQQRRRQQQOOOKKKHHHEEE@@@BBBCCCCCCAAA@@@@@@AAABBB@@@>>>>>>???@@@???>>>???@@@CCCEEEGGGFFFEEEDDD@@@@@@@@@AAAAAA@@@??????;;;:::;;;===???@@@???>>>@@@AAABBBBBBBBBAAA??????DDDFFFFFFEEEAAA>>>======666666666555555555555555444444444444444444444444555444333444666777777666555555444333222111000000000000111111222111111111000000000000////////////000000//////////////////........................111000444999:::444...,,,+++,,,,,,------------,,,))))))***++++++,,,------++++++++++++,,,,,,---...+++,,,,,,------------,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---///000000///---,,,,,,,,,............,,,,,,,,,,,,---............---111111000////////////000000000000000000///..................////////////000000000000000000000000000000000000000000000000111111222222222222222111222222222333333222222222222222333333555888:::;;;===>>>@@@BBBCCCDDDEEEEEEIIIRRRUUUPPPOOOXXX```aaa[[[[[[\\\[[[[[[\\\```cccfffkkkppprrrqqqqqqsssvvvxxxxxxzzz~~~@@@AAACCCFFFIIILLLOOOPPPRRROOOJJJEEEBBB@@@@@@AAA???@@@@@@@@@@@@CCCHHHKKKLLLJJJHHHGGGIIILLLOOOQQQSSS]]]fffkkkqqqyyy}}}|||vvvsssqqqooonnniiiaaa[[[LLLFFF@@@???>>><<<<<<>>>EEEGGGHHHIIIFFFBBB===:::===@@@CCCGGGHHHFFFDDDBBBGGGFFFDDDBBBAAA??????>>>@@@@@@AAABBBCCCCCCCCCBBB@@@?????????@@@BBBDDDEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJMMMLLLKKKMMMPPPSSSRRRQQQPPPLLLHHHDDDCCCDDDGGGIIIGGGIIINNNTTTYYY[[[ZZZYYY]]]bbbhhhiiiddd___[[[ZZZXXXZZZ\\\[[[YYYVVVTTTTTTSSSRRRPPPNNNMMMNNNOOOPPP[[[ZZZWWWVVVWWWYYY[[[\\\ZZZXXXVVVVVVVVVVVVUUUTTTMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIPPPZZZ```^^^ZZZZZZXXXTTTPPPLLLKKKKKKJJJJJJNNNKKKJJJNNNTTTVVVRRRMMMHHHGGGFFFFFFGGGIIILLLNNNLLLMMMMMMMMMKKKHHHFFFDDD@@@AAABBBBBBAAAAAACCCDDDAAA@@@?????????????????????@@@BBBCCCCCCDDDEEEGGGFFFFFFFFFDDDAAA???>>>>>>:::::::::<<<>>>???>>><<>>DDDFFFGGGEEEBBB???===<<<555555555555555555555555444444444444444444444444555444333333555555444333222333333333333222111111//////000111111222111111111111000000000/////////000000000//////......---........................000///222888:::444///---+++,,,---......---,,,++++++,,,,,,------......///++++++++++++,,,---......***+++,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,---------.........,,,,,,++++++,,,,,,---...+++,,,.../////////...---,,,---............---,,,+++,,,.../////////...---////////////////////////000000000000000///..................////////////////////////////////////////////////////////////111222222222222111111000111111222333333222111111222222333444666888;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEMMMPPPKKKMMMWWW___```]]]]]]^^^]]]\\\^^^aaaccceeekkkqqqtttttttttuuuwwwwwwyyy{{{>>>???AAADDDGGGIIIKKKLLLNNNLLLHHHDDDAAA@@@???@@@BBBBBBAAA???>>>@@@CCCFFFFFFHHHJJJLLLLLLKKKJJJJJJMMMVVVaaahhhlllppppppnnnmmmllllllnnnooolllfff```PPPIIIEEEDDDBBB???>>>???DDDFFFHHHIIIGGGCCC>>>;;;;;;===@@@CCCDDDCCCAAA@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA=========???AAACCCFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFEEEGGGIIIJJJKKKJJJIIIHHHMMMMMMMMMOOORRRSSSSSSSSSPPPMMMIIIEEEDDDEEEHHHIIIHHHKKKQQQWWW\\\]]]ZZZWWWVVV[[[``````^^^ZZZYYYZZZ[[[\\\\\\ZZZUUUPPPMMMLLLMMMKKKIIIGGGGGGIIIKKKLLLQQQQQQQQQQQQRRRTTTWWWYYYXXXVVVSSSQQQQQQQQQQQQPPPMMMLLLKKKJJJHHHGGGFFFEEEGGGFFFLLLUUUZZZYYYXXXYYYWWWTTTPPPMMMLLLKKKJJJHHHLLLKKKKKKNNNRRRSSSOOOJJJFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHHHHGGGFFFEEECCCCCCAAABBBBBBAAA@@@AAACCCEEE??????>>>============>>>???@@@AAA@@@@@@BBBFFFIIINNNOOOMMMIIIDDD@@@???@@@@@@???>>>???@@@@@@???===AAAAAABBBBBBAAA???===<<<@@@BBBDDDCCC@@@<<<:::999444444444555555555555555444444444444444444444444555444333333444444333111111222222333333222222111...///000111111111111111000000000000////////////000000//////......------........................///,,,---222555222000111,,,---...//////...,,,,,,------------------------,,,+++++++++,,,,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,.../////////......,,,,,,------------,,,,,,,,,---...///000///...---............//////......000000000000000///..................////////////////////////////////////////////////////////////111111222222222111000000111222333444444333222111111111222333555888;;;<<<===>>>@@@BBBCCCDDDEEEEEEHHHOOOQQQMMMOOOZZZbbbccc]]]^^^______^^^___aaadddeeekkkrrruuuuuutttuuuvvvvvvxxx{{{~~~<<<>>>@@@BBBDDDFFFFFFGGGJJJHHHEEECCCAAA@@@@@@@@@CCCBBBAAA>>><<<<<>>???@@@??????>>>>>>>>>>>>???@@@BBBBBB>>>@@@AAAAAA?????????@@@<<<<<<===>>>@@@BBBEEEFFFBBBCCCCCCCCCDDDEEEEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKIIIGGGFFFFFFGGGHHHFFFJJJPPPWWW[[[ZZZVVVRRRNNNQQQVVVVVVUUUTTTVVVXXXZZZ[[[[[[XXXRRRMMMIIIHHHIIIHHHFFFEEEEEEFFFGGGIIIFFFHHHJJJKKKKKKMMMOOORRRRRROOOLLLKKKKKKKKKJJJIIILLLLLLKKKIIIGGGFFFEEEDDDEEECCCFFFNNNSSSSSSSSSUUUOOOMMMLLLKKKLLLMMMLLLKKKHHHHHHIIIKKKKKKJJJHHHEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA??????@@@BBB===>>>>>>===;;;:::<<<===???BBBDDDDDDCCCDDDHHHLLLSSSSSSRRRLLLEEE@@@@@@AAA@@@>>><<<<<<=========<<>>@@@@@@===:::777777444444444444444555555555444444444444444444444444555444333333444444333111111111222222222222222222//////000000111000000000////////////............//////..................---------------------------))))))---000///000222...............------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++))))))************))))))++++++++++++************************+++++++++++++++++++++++++++,,,------+++,,,---...............************************,,,,,,---...............,,,---......///.........000000000000000///..................////////////000000000000000000000000000000000000000000000000000000111111111111111000111222444555555444222111000000111222555777:::<<<<<<===???AAADDDEEEFFFGGGIIIPPPRRRNNNQQQ[[[aaa```\\\^^^_________```bbbdddffflllrrruuuuuutttuuuvvvuuuxxx|||~~~<<<>>>@@@BBBCCCDDDDDDCCCGGGEEEDDDBBBAAAAAABBBCCCAAAAAA???<<<::::::===???>>>CCCJJJMMMLLLIIIFFFEEE@@@FFFPPPYYY]]]]]]]]]]]]^^^]]]^^^```bbb```[[[VVVMMMJJJKKKOOOQQQNNNLLLMMMJJJJJJJJJHHHFFFBBB>>><<<555777888;;;===@@@AAABBB<<<<<<===>>>???AAABBBCCC???AAABBBAAA???======???======<<<<<<===???AAABBBBBBAAA@@@@@@AAABBBDDDFFFDDDEEEFFFHHHHHHGGGFFFEEEGGGIIIJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHGGGEEEEEECCCGGGLLLSSSVVVUUUPPPKKKFFFIIILLLMMMLLLLLLPPPSSSTTTUUUVVVTTTPPPLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDAAADDDGGGHHHGGGGGGHHHJJJJJJHHHFFFEEEFFFGGGGGGFFFKKKKKKIIIHHHFFFDDDCCCBBBCCCAAADDDKKKOOOOOOOOOQQQHHHGGGFFFHHHIIIJJJIIIHHHDDDFFFHHHGGGEEECCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCBBB???>>>>>>???<<<>>>>>>===::::::;;;===???EEELLLOOOMMMKKKKKKMMMPPPQQQPPPJJJBBB>>>???AAA===:::777666888:::;;;;;;;;;<<<======<<<;;;:::999888;;;>>>???<<<999777666333333333444444555555555333333333333333333333333555444333333444555333222333222111000000111222222000000000000000000///...............------------------..................---------------------------)))(((,,,///------///...------,,,,,,,,,,,,,,,)))******++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,++++++***((()))***++++++***)))(((++++++++++++************)))************++++++++++++++++++***++++++,,,---******+++,,,,,,---------+++******************+++++++++******++++++,,,---+++,,,---...///......---000000000000000///..................////////////000000000000000000000000000000000000000000000000...///000111111222111111222333555777777555333222//////000111444777999;;;:::<<<>>>AAADDDFFFGGGHHHHHHOOOQQQMMMPPPYYY]]]ZZZ[[[]]]______```aaaccceeeiiinnnsssvvvuuutttuuuwwwvvvyyy}}}===>>>@@@BBBCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEE@@@???>>>;;;999999<<>>>>>>>>???AAABBBDDDEEE???BBBCCCBBB>>><<<===>>>>>>>>><<<;;;;;;<<<===>>>BBB@@@???>>>???AAADDDFFFCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGEEECCCCCCBBBCCCEEEHHHIIIIIIGGGDDDCCCAAADDDIIIOOORRRPPPKKKGGGAAADDDGGGGGGFFFGGGKKKNNNMMMPPPRRRQQQOOOMMMKKKKKKJJJIIIGGGEEECCCAAA@@@@@@AAAEEEHHHIIIGGGDDDDDDEEEFFFDDDCCCDDDFFFGGGGGGFFFJJJJJJHHHFFFEEECCCBBBAAABBBAAACCCKKKOOONNNMMMOOOEEEEEEDDDEEEFFFFFFDDDBBBBBBFFFHHHFFFBBB???AAADDD@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>======>>>???@@@EEEFFFFFFEEEAAA???>>>>>><<<>>>???===;;;:::<<<>>>???HHHSSSXXXVVVQQQNNNNNNKKKMMMLLLGGG@@@<<<===@@@>>>;;;888777:::===@@@AAA999:::;;;;;;;;;:::999888777:::>>>???===:::888777333333333444444555555555111111111111111111111111555444333333555555444333444333111//////000222333000000111000000///............---------,,,,,,,,,,,,------....../////////---------------------------))))))---///,,,+++,,,...---+++***)))***++++++)))***+++,,,...///000111///...---,,,+++*********,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***+++++++++************)))++++++,,,,,,,,,---------++++++******++++++,,,---((())))))***++++++,,,,,,------,,,,,,,,,,,,------***)))((((((((()))+++,,,***+++---...///...------000000000000000//////.............../////////000000000000000000000000000000000000000000000000000......///111111222222222222444666888888666444222......///000333666999;;;999;;;>>>AAADDDGGGHHHIIIKKKQQQSSSPPPRRR[[[]]]YYYZZZ\\\^^^___```aaaccceeelllpppuuuvvvuuutttvvvxxxwww{{{<<<======<<<===???DDDGGGIIIGGGEEEBBB@@@>>>>>>>>>===<<<:::888888999:::;;;???===<<<>>>AAABBB@@@===???======CCCLLLSSSVVVUUUOOOMMMLLLNNNOOOKKKCCC<<<@@@AAADDDGGGJJJKKKLLLLLLMMMOOOOOOKKKFFFBBBAAABBB;;;<<>>>>>>>><<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDDBBBCCCDDDFFFFFFFFFEEEDDD>>>BBBHHHNNNOOOMMMIIIFFFCCCDDDEEEEEEEEEEEEGGGIIIIIIKKKMMMNNNNNNNNNLLLKKKPPPMMMHHHDDDBBB@@@>>>===@@@AAACCCDDDDDDDDDCCCCCCFFFEEECCCAAA@@@AAACCCDDDEEEFFFHHHIIIIIIGGGDDDCCCAAAEEEIIIMMMNNNMMMIIIGGGAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBBDDDDDDAAAAAABBBCCCBBBAAA@@@???AAA@@@???@@@CCCEEEFFFGGGLLLKKKHHHFFFCCCAAA???>>>===============>>>>>>???HHHMMMTTTYYYXXXRRRJJJEEEDDDCCCCCCBBBAAA@@@??????999:::;;;;;;<<<<<<;;;;;;<<<:::999999:::;;;:::999999:::::::::888666444333555555555444444333333333555444222000000111222333222222444444444444222222111000000000000222333444222111000//////.........////////////............---///000///...,,,---------...///000000///...---,,,---------------------------------------------,,,,,,------.../////////444///)))(((***---//////,,,,,,,,,++++++++++++***,,,,,,,,,------.........))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...***++++++,,,,,,------...,,,---///000000///---,,,///............///000000000000111111111000000///...///111333333111///...111000000/////////000000222000///000222333333222222333444666666555333222111111111222555777:::;;;:::;;;<<>>BBBEEEFFFDDDBBB???===<<<<<<<<<;;;:::888777777777888999<<<::::::;;;>>>>>>===;;;===;;;<<>>@@@CCCEEEGGGGGGHHHJJJKKKKKKIIIDDDAAA@@@@@@<<<===@@@DDDGGGKKKNNNOOOCCCBBB@@@???>>>?????????@@@@@@??????>>>>>>======:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???@@@AAAAAAAAAAAAAAABBB???AAADDDGGGGGGFFFCCCAAA>>>AAADDDGGGHHHHHHGGGFFFBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJLLLMMMMMMLLLKKKJJJPPPLLLGGGCCC@@@???===;;;>>>@@@AAACCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFHHHIIIHHHFFFDDDBBBBBBDDDHHHJJJKKKJJJGGGEEECCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>>>>>???AAACCCCCC???@@@AAAAAAAAA@@@???>>>@@@??????AAAEEEIIIKKKKKKMMMKKKHHHEEEBBB@@@??????<<<<<<;;;;;;;;;===>>>???EEEIIINNNRRRQQQLLLEEE@@@@@@@@@@@@???>>>======<<<999:::::::::::::::999999;;;:::999:::;;;:::888666999999999888777555333222444444444333333333333333444333111000000000222333000111222333333222111000000000000///000111333444222111000///........................---------------...//////---,,,,,,---------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///333555000,,,((('''(((***+++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......------,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...000000000111111000000//////000111222222111000///000//////......//////000222000//////000111111000111222444666666555444333444333333333444666777888:::;;;===???CCCGGGJJJLLLMMMOOORRRRRRQQQRRRUUUYYY^^^____________```bbbeeemmmqqqwwwxxxwwwuuuuuuvvvxxx{{{:::;;;:::999999;;;???CCCBBBAAA>>><<<;;;:::::::::999888777666666666666777888777777888::::::999777:::888999>>>FFFLLLOOOOOOKKKGGGCCCAAAAAA@@@===999999:::<<<>>>@@@AAABBBBBBDDDEEEEEEDDDAAA>>>>>>>>>===>>>AAAEEEIIILLLOOOQQQEEECCC@@@===<<<<<<<<<===??????>>>>>>===<<<<<<;;;999999888888999999:::;;;==================<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@===@@@DDDFFFGGGDDDAAA>>>>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAA@@@@@@AAACCCFFFGGGHHHIIIKKKKKKJJJIIIIIIMMMIIIDDDAAA???===<<<:::===>>>@@@AAACCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHGGGEEECCCAAACCCCCCEEEFFFFFFEEECCCBBBCCCCCCBBBAAA@@@??????>>>AAA@@@???>>>>>>???AAABBB>>>????????????????????????>>>???BBBGGGLLLOOOPPPLLLJJJFFFBBB@@@>>>>>>>>>;;;:::999999999;;;>>>???@@@CCCFFFHHHFFFBBB>>>:::<<<<<<<<<;;;;;;:::::::::999999999999999888888888;;;:::999999:::999666444888777777666555333222111222222222333333333333333333222111000///000111111///000111222222111000///000/////////000111222333222111000///...............------------,,,,,,,,,,,,...///...---+++,,,,,,---------,,,,,,---------------,,,,,,++++++******+++++++++++++++++++++++++++***)))))),,,111555999---+++)))((())))))(((''',,,------------,,,+++***,,,,,,,,,+++******))))))************************++++++++++++++++++++++++000//////...---,,,++++++************************++++++++++++++++++++++++...------,,,++++++*********+++,,,------,,,+++***++++++******++++++,,,---//////000000000000//////000000000000000000000000///...............//////222000///...000000000///000111333555666666555444333333333333444666888999;;;<<<>>>@@@DDDGGGJJJLLLKKKNNNQQQQQQPPPQQQUUUYYY^^^___``````___aaacccfffnnnrrrwwwyyywwwvvvvvvxxxyyy|||:::::::::888888:::>>>AAA@@@???===;;;999999999999777777777777777666666666666666666777777777666666777666666:::@@@FFFHHHIIIHHHDDD???<<<;;;;;;;;;:::888999:::;;;<<<>>>>>>???>>>?????????===<<<;;;;;;<<<===???BBBFFFHHHKKKLLLBBB@@@===;;;999999:::;;;>>>======<<<<<<;;;;;;:::999888888888888999::::::>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;===<<<<<<===>>>??????>>>>>>???AAACCCCCCBBB@@@>>><<<<<<<<<<<<===>>>@@@AAA???@@@@@@@@@???@@@BBBEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHEEEAAA>>>>>>======<<<>>>>>>???@@@AAAAAABBBBBB@@@BBBCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????>>>@@@@@@???>>>===>>>@@@BBB@@@????????????@@@AAAAAA@@@??????BBBGGGLLLNNNOOOIIIGGGCCC@@@============<<<:::999999:::<<>>??????>>>;;;888666999999999999999999999999777777888888999::::::;;;===:::777666666666666555666666555555333222111000111111222222222222333333222111000000//////000000000000111222222111000000......//////000111111222111111///........................---------,,,,,,,,,---///...,,,++++++,,,,,,---...//////...---,,,------,,,++++++***))))))*********************************+++---111444777,,,,,,,,,++++++***)))(((++++++,,,,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))************++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........//////000000//////111111000000000000111111...------------......///111000...///111222222111///000333555666666666555///000111333666999<<<>>><<<===???BBBDDDGGGJJJKKKJJJMMMPPPPPPPPPQQQUUUYYY___```aaa``````bbbeeegggooosssxxxyyyxxxwwwxxxyyyzzz}}}999999999888888:::>>>BBBAAA@@@>>>;;;:::999999999888888999999999888777666555666777777777666666666555444555777;;;???BBBCCCDDDAAA<<<999999:::;;;;;;:::::::::;;;<<<<<<===>>>::::::::::::;;;:::999888:::;;;<<<>>>???AAABBBCCC===<<<:::999999999;;;<<<======<<<<<<;;;:::::::::999999999999999::::::;;;============<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===<<<;;;===@@@BBBAAA@@@AAA@@@???>>>>>>???@@@@@@;;;<<<======>>>>>>>>>===???@@@AAAAAA@@@AAABBBDDDCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@===<<<===>>>???>>>@@@@@@@@@???@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBAAACCCBBB@@@>>>=========>>>===>>>>>>>>>??????@@@@@@???@@@@@@>>><<<===@@@CCCDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@BBBEEEIIIJJJJJJEEECCC@@@>>><<<<<<<<<=========<<<;;;<<<>>>@@@AAA;;;;;;;;;:::999888666555888888999999999999999999666666777888999<<<>>>???@@@;;;666333333555777777555555444444333333222222222222222222222222222222222111111000000000000000000111222333333222111000---......///000000000111111000///...------------////////////.........---,,,...///...---,,,,,,,,,***---000222222000---***------,,,++++++***))))))************************)))***,,,...///000000000++++++,,,,,,+++++++++,,,%%%%%%&&&((()))+++,,,---)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,---...///////////////111111000000000000111111---------------...//////000//////000333555555555///000333555666666666555//////111333666:::===???===>>>@@@CCCFFFHHHIIIJJJIIILLLOOOPPPPPPRRRVVVZZZ___```aaaaaaaaacccfffiiiooosssxxxyyyxxxwwwyyy{{{zzz~~~777888888777888:::???BBBCCCBBB???<<<:::999999999888999:::;;;;;;999777666666777888888666555555666444444444555777999;;;===>>>===;;;999999999;;;<<<<<<;;;;;;:::;;;;;;<<<===888777777888999999888666777888888999:::;;;;;;<<<:::::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::999999888888999999:::;;;999999999:::999999888888;;;;;;;;;<<<<<<<<<======>>><<<<<<>>>CCCFFFEEEDDDCCCAAA>>><<<<<<===@@@BBB;;;<<<>>>@@@@@@???===<<<===@@@BBBCCCCCCBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@>>>;;;;;;===???@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAA???===<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@>>>???@@@???===>>>BBBFFFHHHFFFCCCAAAAAABBBDDDFFFEEECCCAAABBBDDDEEEFFFFFFAAA@@@@@@???>>>>>>>>>>>>?????????>>>??????@@@@@@::::::999999888888777666888888888999999::::::;;;666666666777999<<<>>>@@@@@@;;;555222333555888999555555444444444555666666444333333333222222222222222222111111111000000000000111222333333222111000,,,---...///000000000///111000///...------------000000/////////.........---///000///...,,,------+++---111333333111---+++------,,,,,,++++++******************************(((***,,,...///...---+++))))))***))))))+++///222555333///,,,***)))******((()))***+++,,,...//////++++++++++++++++++++++++(((((())))))***+++++++++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++,,,,,,------------,,,,,,---------******))))))******+++,,,+++,,,---...////////////000000000000000000000000------------...///000000111000///111444666666666000111333555666666555444222222222444666999;;;===>>>@@@BBBDDDFFFHHHIIIIIIHHHLLLOOOPPPQQQSSSWWW[[[```aaabbbbbbcccdddhhhjjjooossswwwxxxwwwwwwyyy{{{zzz~~~444444555555666999>>>BBBEEECCC@@@===:::999888888777888;;;<<<<<<:::777555555777999888666444555666555555555444444555666888888999:::::::::::::::;;;;;;:::999999888999::::::888666555777999999777555555555666777888999:::::::::;;;<<<>>>>>>>>>===============<<<;;;;;;::::::888777777777777888999999777777888888999888888888;;;;;;<<<<<<<<<=========???======AAAGGGKKKJJJHHHBBBAAA???======>>>???@@@===>>>?????????>>>===<<<;;;>>>CCCEEEDDDBBBAAA@@@???????????????@@@@@@AAAAAA???<<<;;;<<<>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFDDDDDDEEEFFFEEEEEECCCCCC??????@@@AAABBBCCCDDDDDDBBBAAA???>>>============<<<<<<<<<======>>>>>>>>>===???AAA@@@===???DDDHHHKKKHHHEEEBBBAAABBBDDDFFFFFFDDDBBBBBBCCCDDDDDDDDD???@@@AAABBBBBBBBBBBBAAA???@@@@@@AAAAAA@@@???>>>888999999999999999888888777777888999999:::;;;;;;888777666666777999<<<===<<<:::666555666888888888555555444555666888999:::666555555444333222111111222222222222222111111000///000111222222111000///+++,,,...///000/////////000000///...------------//////.........---------...000111000///---......------...//////...---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,******)))((()))---555;;;BBB>>>777///***''''''(((((())))))***+++,,,------((((((((((((((((((((((((((((((((()))***+++++++++******++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++,,,---............///000111222222111000///............///000111222333222000111222444333222111222444666666555444333111222222444666999<<<>>>???@@@CCCEEEGGGHHHIIIIIIIIILLLPPPQQQRRRTTTYYY]]]```aaaccccccccceeeiiikkknnnrrrvvvwwwvvvvvvyyy|||yyy}}}111222333333555888===AAAFFFDDDAAA===:::888777666666888:::<<<<<<999666444555777999888555333444666555555555333222222444555333666999::::::::::::::::::999888666666777777888888666555666999999777444333444555666888:::;;;;;;<<<>>>@@@AAAAAA@@@>>><<<>>>======<<<<<<;;;::::::666666666666666777888888777888999:::::::::::::::;;;;;;<<<<<<<<<<<<======@@@>>>>>>BBBIIINNNNNNKKKAAA@@@@@@?????????>>>>>>??????>>>>>>======>>>>>>999===CCCEEEEEEBBB???>>>>>>>>>>>>>>>>>>??????@@@CCC@@@===<<<<<<======<<<<<<<<<===>>>AAADDDGGGIIIEEEEEEEEEEEEEEEDDDCCCCCC===>>>???@@@BBBCCCDDDEEEAAAAAA???>>>>>>========================<<<<<<<<<<<>>???EEEJJJLLLIIIEEEAAA@@@AAACCCEEEGGGEEECCCCCCDDDEEEEEEDDD>>>@@@BBBEEEFFFEEEDDDDDD???@@@AAABBBAAA???===;;;777888999999::::::999999666666777888999:::;;;;;;999888777555555777888999999888888999::::::888666555555555555777999<<<===777777666555333222111111222333333333333222111111...///000111111000///...+++,,,---///000//////...000000...---------------......---------,,,,,,,,,///000222111///......//////...,,,++++++,,,...///------------------------++++++++++++++++++++++++))))))(((((()))+++---...---,,,+++)))***111;;;CCC888444...(((&&&'''***,,,))))))))))))************++++++++++++++++++++++++'''(((((()))***+++++++++------------------------************************++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++------,,,,,,------...///***+++,,,---...............000111333333111000............//////111222222555333111000111111000///222333555666666555333222......000333777<<<@@@BBB@@@AAACCCFFFHHHIIIIIIIIIIIILLLPPPRRRRRRUUUZZZ^^^```bbbccccccdddfffiiilllnnnrrruuuvvvvvvvvvyyy|||yyy}}}888888888999;;;===???@@@@@@???<<<:::888777777777:::999999888777666666555777666444333333444555666666555444444444444555555555666777888999999888888888777777666666666666666666777999:::999888666444666666666666777777777777777999===@@@AAA???===;;;======<<<;;;::::::999999666666666666666777888888:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<>>>AAADDDGGGHHHHHHGGG@@@@@@???>>>>>>>>>??????DDDBBB???===<<<===???@@@<<<===>>>??????@@@??????========================@@@???>>>======<<<===============>>>AAAEEEHHHKKKPPPJJJCCCAAACCCDDDAAA???????????????@@@AAABBBCCC======<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@???>>>>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBB>>>??????@@@BBBDDDFFFGGG???@@@CCCDDDEEEDDDCCCBBB<<<===============<<<<<<777777777777888888888888888888888999999:::::::::777777777777777666555555777777888888888777777666444444333444666:::===???777666444333222111111111444444444444444444444444///000222333222111///---//////000000000000//////,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,((('''***'''(((666===222---,,,+++)))))))))******)))******+++,,,,,,------***)))''')))+++,,,***'''+++++++++++++++***)))(((++++++++++++++++++++++++///+++'''(((---000000.........---,,,,,,+++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,.../////////...---000000111111111111000000......//////000111111111000000000000////////////222555777666333000000111222333444555666999===AAAEEECCCAAABBBEEEHHHIIIIIIGGGLLLPPPRRRRRRTTTZZZ___ccceeegggfffeeeeeeiiimmmrrruuuxxxwwwuuutttuuuxxx~~~777777888:::;;;<<<===>>><<<;;;999777555555555555999888888777666666555555555555444333444444555666999999888888888888888999555666666777777888999999888777666666555555666666666777888888888777555444444555555555555666666666777999<<<>>>>>>>>><<<;;;<<<<<<<<<;;;:::999999999666666666666666777777888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@CCCEEEEEEDDDDDD????????????@@@AAAAAABBBFFFDDDAAA>>>======>>>???=========>>>======<<<<<<========================>>>>>>==================::::::;;;>>>AAAEEEIIILLLMMMGGGBBB@@@BBBCCCAAA???=========>>>>>>???@@@@@@======<<<<<<<<<<<<==============================>>>===<<<<<<===???AAABBBCCCCCCBBBAAA@@@@@@@@@AAA??????@@@AAACCCEEEGGGHHHCCCDDDDDDCCCBBB@@@???>>><<<=========<<<;;;;;;:::666666666777777888888999888888999999999999999999777777777777777666555555888888888888888777666555333333333444666888;;;<<<666555444333222111111111333333333333333222222222///000111111111000///.........////////////......,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------+++***))))))))))))***+++***)))+++)))(((666<<<111---,,,***)))))))))******)))))))))))))))******+++***)))((()))++++++)))'''***++++++++++++***))))))++++++++++++++++++++++++)))%%%""""""'''***)))(((...------,,,++++++******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,.../////////...---//////000000000000//////.........//////000000000/////////000000000000000000333555555333111111222111222333444555999===AAACCCEEEGGGGGGFFFGGGJJJLLLIIIMMMQQQSSSSSSUUU[[[```bbbdddffffffdddeeeiiimmmrrruuuxxxxxxuuutttvvvxxx}}}555666888:::;;;<<<;;;;;;888777666555555444555555777777777666555555444444444333333333444555666777777777666666666666777777666666555555666777999:::777777666555555555555666666666666666555555555444333333444444444555555555777888999:::;;;;;;;;;;;;;;;;;;;;;:::999999888888666666555555666666777888888888888888888888888888;;;;;;::::::::::::;;;;;;===>>>@@@BBBBBBAAA@@@???>>>??????@@@BBBCCCEEEFFFHHHFFFCCC@@@>>>======>>>=========<<<<<<:::999999<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>;;;;;;<<<===@@@CCCFFFHHHGGGCCC???>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???CCCBBBAAA@@@???>>>>>>???===>>>>>>???AAACCCEEEFFFDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::888888555555666777777888999999999999999888888888888888777777777777777666666555888888888888777666444444222222333444555666777777555444333333222222222222333333222222111111111000000000000/////////......------............------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,******))))))))))))******,,,***---+++)))444:::000,,,+++******)))******+++,,,+++)))(((((()))*********)))((((((******)))((())))))***++++++++++++***++++++++++++++++++++++++***'''$$$%%%(((+++***)))------,,,,,,++++++******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---......////////////........................//////...//////000000111111111...111333444333222222333111222333444666999===AAACCCHHHMMMLLLHHHGGGJJJOOOKKKOOORRRTTTTTTWWW\\\``````ccceeeeeedddeeehhhlllrrrvvvyyyyyywwwuuuwwwyyy}}}~~~444555888:::;;;:::999888666666666666666666666666666666555555555444444444222222333333444555666777444444333333444444555555666555444333444666888:::777666555555444444555555666555444333333333444444333444444444444555555555777777777777888888999:::::::::999999999888888888666555555555555666777777777777777777777777777777;;;:::999888888999:::;;;===>>>@@@AAA@@@???===<<<======>>>@@@CCCEEEGGGIIIHHHFFFCCC???===;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>???@@@@@@BBB???<<<<<<>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;::::::;;;;;;::::::;;;<<<======AAAAAA???>>>============<<<<<<<<<<<<===>>>>>>???@@@???>>>>>>???AAACCCEEE<<<<<<;;;;;;999888666666444555555666777888999999999999888888777777777666666666777777777777666666888888888777666444333222111222333333444444333333444444333222222333333333333333333222111111000000000000///...---.........---......//////......------..................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++******)))))))))))))))))))))))),,,***---,,,(((000555---******************++++++000...,,,+++******+++,,,))))))(((((())))))))))))(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,---+++)))***,,,......---,,,,,,,,,,,,++++++***************++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---..................---..............................///000111111222222///111222333222111111000111222444555777:::???BBBDDDHHHLLLMMMJJJIIIKKKNNNMMMOOORRRSSSUUUWWW[[[^^^___bbbeeeeeedddeeehhhkkkrrrvvvzzzzzzxxxwwwxxxyyy~~~333555777999999888777666444444555555666666666666555555555555444444444444111222333444444555555666555555555555555666777777666555333333333555888999666555555444444444444444555444444333222333333333444444555555555666666666777666666555666666888888888888888888888777777777555555555555555666666777666666666666666666666666:::999888777777888999:::===>>>@@@@@@@@@>>><<<;;;;;;;;;===???AAADDDFFFHHHDDDCCC@@@===;;;999999888999:::;;;;;;<<<<<<<<<;;;999999999999999999999999:::;;;<<<===>>>>>>===============<<<<<<<<<<<<======<<<:::;;;<<<===>>>>>>;;;<<<=========<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<======??????===<<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::======<<<===???BBBFFFHHH;;;;;;;;;:::999777666555444555555666777777888888888888888777777666666666666666777777777777666666888888777777555444222222111111222222222222111000444444333222222333333333444333333333222222222111000000///...---........./////////000000/////////---......//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++******)))))))))************))))))+++(((,,,,,,&&&+++111+++))))))******++++++++++++000///---,,,+++***++++++))))))(((((('''''')))***'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++***))))))++++++++++++,,,+++++++++++++++******+++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------............---------------..................//////000111222222333222222222333222111///---222333555666888;;;@@@DDDEEEFFFHHHJJJLLLMMMLLLKKKMMMOOOQQQRRRTTTVVVYYY\\\^^^aaaeeeeeeeeeeeehhhkkkrrrwww{{{|||zzzxxxyyyzzz444555666777777666555555111222222333444444333333555555555555555555555555111222333444444555444444222222222222333444555555444444333333444555777888555555444333333333333444444444444444333333333222444555555555555666666666666666555555555666666777777777777777777777777777555555444444555555666777555555555555555555555555888888777777777777888888;;;<<<>>>??????>>><<<;;;999999:::<<<>>>@@@BBBDDD???>>>===;;;:::888888888888999:::;;;;;;<<<<<<<<<888888888888888888888888:::;;;<<<===>>>===<<<;;;888999:::;;;<<<======>>>::::::::::::;;;<<<======;;;;;;===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;AAA@@@???===<<<;;;::::::>>>>>>===<<<===???BBBCCC::::::::::::999888666666555555666666666666777777777777777777666666666666555666666777777777777777666666666666555444222222111111111111111111000000555444333333222222222222333333333333333333333333000000000/////////......//////000000000000//////,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************************++++++++++++*********&&&+++,,,%%%(((...***'''((()))++++++,,,,,,,,,---,,,,,,+++******)))(((((())))))'''&&&&&&(((***'''((()))***+++,,,,,,,,,*********++++++,,,,,,---************+++++++++***++++++++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...------............------,,,------...//////000000///000000111111222222222444333333333333222///---111333444666888<<>>;;;;;;;;;::::::999999999888888999999:::999999999777777777777777777777777;;;<<<===>>>>>><<<;;;:::777777888:::;;;<<<<<<<<<888999:::::::::;;;<<<===999:::<<<===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;??????>>>===<<<;;;;;;;;;======<<<;;;;;;<<<======999:::::::::999999888777666666666666666555555555555555666666666666666666555555666777777777777777555555555555555444333222111111000//////000111222666555444333222111111111000000111111222222333333///000111111111000///......//////////////////...+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))******************+++,,,------,,,+++***)))%%%+++---&&&'''---+++&&&''')))+++,,,,,,,,,,,,***+++,,,---,,,+++)))(((((())))))'''%%%%%%(((+++((()))***+++++++++++++++)))******+++,,,,,,------+++,,,------,,,,,,,,,,,,******************++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........////////////......,,,,,,---...000111222222111111111111111111111111444333222333555444111...///111333444666:::???CCCCCCDDDFFFHHHJJJMMMPPPRRRQQQQQQQQQSSSUUUXXXYYYZZZ^^^bbbfffhhhggggggjjjlllrrrwww|||~~~}}}{{{{{{|||555555444333333333444444333444555666666666555444555555666666666666666666222333444444444333222111444444444444555666777888111222333444555555555555555444333333222222333333333444555666666444222111222222333333333444444444555666666777777666555555555555555666666666666666555444444444444555666666333333333333333333333333555666777888888777666555444666888;;;<<<<<<;;;:::777777777777888999:::;;;999:::::::::::::::::::::888999999888888777666555777777777777777777777777;;;<<<===>>>>>><<<:::888999999:::::::::999888888888999:::;;;::::::;;;<<<777888;;;=========<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888888888999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<:::999999999::::::;;;;;;999999:::::::::999999888777777777666555555444444444555555555666666777777555555666777777777777777444444444555444444333333222111///...///000222333777666555333222111111111......///000111222333333///000222333222111///------..................---+++,,,...//////...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,(((((())))))******+++++++++,,,------------,,,+++***&&&,,,///'''(((---,,,&&&''')))+++,,,---,,,,,,+++,,,///000000...+++)))((())))))'''$$$%%%(((,,,))))))***++++++++++++***))))))***+++,,,,,,------)))***,,,+++***))))))*********************++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,---,,,+++***+++,,,---.........////////////......+++,,,---///000222333444222222222111111111111111333222111333666666444111---///111222555999>>>BBBAAAEEEIIIJJJHHHKKKQQQWWWSSSRRRRRRTTTWWWYYYZZZZZZ^^^bbbggghhhhhhhhhjjjmmmrrrwww}}}}}}{{{{{{||||||}}}~~~222222222222222222222222333333444555555555444444333333333333333333333333111111111111111111111111333222222222222222222333222222222222222222222222333333333444444555555555444666777666444333333444555555444333333333333444333333333444444444555555666666666666666666666666555444444333333444444555222222222222222222222222444444555555666777777777777999;;;======;;;999777999999999888888888888888;;;;;;;;;:::999888666555999999999888888888888888222333555888999:::::::::<<<<<<<<<<<<;;;:::999888<<<;;;::::::::::::888666999999999999::::::;;;;;;;;;===???>>>===;;;;;;<<<@@@>>><<<;;;;;;;;;:::999:::999888888888999:::;;;;;;:::999888888888999:::::::::999777666777;;;>>>AAA@@@???>>>===<<<;;;;;;999999999888888888777777:::777444444777888888666:::999888666555555444444333444444444555666666666:::666555777777666888;;;888888888888888777666666444444333222333444555666;;;;;;;;;888444111000000000000000000000000000000..................------......------------......------...///000000//////......---,,,,,,+++******++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------***++++++++++++***))))))***111777444+++&&&)))...++++++++++++++++++++++++++++++************++++++(((***---///111111000///---,,,***))))))***,,,---+++++++++************)))---,,,+++***)))))))))))))))***+++,,,,,,+++***))))))******++++++)))((('''++++++,,,,,,,,,+++******+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---...////////////,,,,,,---///000222333333111000///000222222000.../////////000111111222222///000222333555888===AAACCCCCCEEEHHHKKKNNNQQQSSSUUUQQQOOOPPPUUUZZZ]]]^^^dddeeefffggggggiiimmmppptttwww{{{~~~~~~~~~|||{{{zzz{{{|||~~~000000000000000000000000222222333444444444444333333333333333333333333333111111111111111111111111222222111111111111222222222222222222222222222222111111111222222222222222111333555666555444555666666666555444444333333444333333333333444444444444555555555555555555444444444444333333333333444444222222222222222222222222333444444555555666666777777999;;;<<<<<<;;;999777777777777777888888888888999999999999888777666666999999999999888888888888333444777999;;;;;;::::::;;;;;;;;;;;;::::::::::::======>>>===<<<:::888777999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<>>>>>===<<<;;;:::999999999999999888888777777777888666666777::::::888666:::999888666555444444444444444444555555555555555444222444999999555444555999999999999999888777777444333333222333444555666999999999666333111000111000000000000000000000000////////////////////////......------------......,,,,,,,,,---------.........------,,,++++++******++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******...///000///,,,******+++((((((((((((((((((((((((+++******))))))******+++)))***,,,...//////...---000///---+++******+++++++++++++++************))),,,++++++***************)))***+++,,,,,,++++++******+++,,,,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,------,,,+++++++++,,,---...////////////,,,,,,---///000222333333111555999999555111000000111111111000000000000000///000222333444888<<<@@@AAABBBDDDFFFIIIKKKNNNOOOSSSQQQOOOQQQVVV[[[]]]^^^bbbdddfffggggggiiilllnnnsssvvvzzz|||}}}|||zzzzzz{{{|||~~~////////////////////////111111222333333333333333222222222222222222222222111111111111111111111111111000000//////000000111111111111111111111111111222222222111111111111111...000333444555555777999777777666555555444333333222222222222333333333333555555444444333333333222444333333222222333333444222222222222222222222222222222333444444555555666777888:::;;;;;;:::888777555555555666666777777888888999999::::::999999888999999999999999888888777444666999<<<======;;;:::;;;:::999999999:::;;;<<<>>>@@@CCCBBB===:::999999:::;;;<<<===>>>===<<<<<<<<<:::999<<>><<<:::999::::::888777777777666666777777888999888888888888888999:::;;;999;;;======;;;999888888<<<<<<;;;:::999888777777888888888888777777777777666666777:::<<<;;;888666999888777666555444444444555555555555555444444444444333444999999555444666777777888888777777666555333333333333333444555555666666666555222000000111000000000000000000000000///000000000000000000000......------------......,,,+++*********+++,,,---------,,,,,,++++++******************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***111---)))))),,,---***'''************************+++******))))))******+++)))***+++------,,,,,,+++000///---,,,,,,,,,---...+++++++++************)))+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***((((((***+++,,,---------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////,,,---...///000111222333000:::BBBAAA888000///222222222111111000//////...000111222333444777<<>>===<<<::::::999777777888:::<<<>>>>>>CCCFFFDDD>>>999999;;;:::<<<===??????>>>===<<<;;;;;;===EEEMMMPPPMMMIII===;;;999888999999777666777777777777888888888999666777777888999::::::;;;999;;;<<<<<<;;;:::;;;<<<;;;::::::999888888777777777777777777777777777777666777888:::;;;:::888777888777666555444444444444666666666555444444444333666333333666666444555888444444444444444333222222333333333333333444444444222333444333111///000111000000000000000000000000///////////////000000000......------------......,,,+++***((((((***,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,++++++***)))///+++''''''***+++***'''++++++++++++++++++++++++******))))))))))))******)))******++++++***))))))++++++,,,,,,...000222333+++++++++*********))))))************+++,,,---...)))***++++++,,,---------,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,------------------------+++++++++,,,,,,++++++++++++,,,---...////////////------...///000111222222000888@@@>>>666///...111111111111111000000//////000111333333444777;;;???FFFFFFHHHIIIJJJLLLLLLLLLNNNOOORRRUUUXXX[[[\\\]]]___cccgggjjjkkkkkklllmmmrrrvvvzzz{{{yyyxxxxxxyyyzzz|||000000000000000000000000...///000111222222222222111111111111111111111111000000000000000000000000///..................///000000000000000000000000333333333222222111111111///111333444333333444555777777777777666555444333111111222222222333333333333333222222111111111111222222111111111111222222222222222222222222222222111111222222333444444444666666777888888777666666222222333444555666666777777888:::;;;<<<=========::::::;;;;;;:::999777666555777:::<<<===<<<;;;:::888888666666777999<<<===>>>CCCFFFCCC===999999;;;;;;;;;===>>>>>>>>>===<<<999<<>>AAA;;;;;;::::::999888888888666666666666666666666666888999:::;;;:::999999888777666555444333333333444666666666555444444444333333333777======888555555222333333333333222111111222222222333333333333333000222222111000///000111////////////////////////---------....../////////......------------.........---+++))))))***,,,---,,,+++++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((((((******)))((('''''')))***((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))(((((((((******+++---...000222222+++++++++*********))))))))))))******+++,,,......*********+++---...///000,,,,,,++++++************++++++,,,,,,,,,++++++***+++***)))((()))***,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...////////////------...///000111111222000222444333111//////000//////000000111111111111000111222333444777<<>>@@@AAA???;;;888888::::::;;;;;;;;;;;;<<<<<<<<>>;;;999999555555444333333333333333555555555555555444444444444999CCCNNNNNNDDD:::555444444555555444444333222111111222333333333333333000111222111/////////111////////////////////////,,,,,,------......//////......------------.........---,,,+++++++++,,,---++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))***)))(((((('''&&&)))+++***&&&%%%(((,,,***************************))))))(((((())))))***)))))))))(((((((((((((((,,,,,,,,,,,,------------+++++++++************)))*********++++++---......*********+++---///111222,,,,,,+++***************,,,,,,,,,,,,,,,+++***)))***************+++,,,---++++++++++++++++++++++++++++++************+++++++++,,,---...////////////.........///000111111111222///++++++...000000///...//////000111111222222///000222333555888===AAAEEEGGGIIIJJJKKKKKKKKKJJJLLLOOOSSSVVVXXXZZZ]]]___aaaeeejjjmmmooooooppppppsssxxx|||{{{xxxvvvxxx{{{xxxzzz}}}------------------------...///111222333444444444000000000000000000000000000000000000000000000000//////............//////////////////////////////.........//////////////////111333333222111222333222333555666666555444333333333333333444444444444000111111222222333333444111111000000000000111111222222222222222222222222222222333333444555555555555555555555555555555555444444444444555555555555222333444555666777777777:::;;;<<<===<<<999777555666666666666777777888999666777777777888888999999>>>===;;;999888777888888:::999888777888999;;;<<>><<<:::999999999888777666777888999:::999999888666777888999999888777777555777888888999:::===@@@:::::::::999999999999888444444444555555666666666;;;@@@GGGIIIEEE???:::777555444333333222333333333444444444555555555555555666:::EEEOOOPPPFFF<<<888444444555555444444333222000111222333444333333222000222222111///...///000////////////////////////---------...//////000000......------------......------,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++*********)))***************)))(((((($$$(((+++***(((&&&)))+++------------------------))))))(((((((((((()))))))))((((((((((((((())))))***++++++++++++*********+++++++++************)))+++++++++++++++,,,---...*********+++---000222333...---,,,+++***++++++,,,******+++,,,,,,,,,++++++)))***+++,,,------------------------------------,,,+++***))))))***+++,,,+++,,,---...////////////......//////000000111111333000,,,,,,///111111000000000000000000111111111---///111222555999>>>BBBFFFGGGJJJLLLMMMMMMLLLLLLLLLOOOSSSUUUWWWYYY]]]```aaadddiiilllmmmnnnpppqqqrrrwww{{{zzzuuusssvvvzzzyyyzzz|||//////////////////////////////111222333444444555000000000000000000000000000000000000000000000000//////............////////////////////////////////////000000111111222222...000222222222111222444000222444555666666444333333333444444444444555555000000111222333444444555111111000000000000111111222222222222222222222222222333333444444555555666555555555555555555555555555555555555555555444444333444555666777777777777:::;;;======<<<999666444666555444444444666777888666666777888888888888777===:::777555666777777777:::999666555555777:::<<<@@@GGGPPPTTTQQQIII@@@:::>>><<<:::999::::::888777555666777999999888888777777777888999999888666666444777999;;;:::::::::;;;999999999999888888888888444444444555555555666666;;;CCCLLLPPPLLLCCC:::555444444333333222222333333333444444555555666666666444444999???@@@:::666666222333333333333222111111000111222333444333222222111222333222000...///000////////////////////////---......///000111111222.........------.........,,,,,,,,,,,,,,,+++***)))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))+++++++++++++++***))))))%%%''')))******))))))***++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((()))******&&&'''((()))***++++++++++++++++++************))),,,,,,++++++,,,,,,------*********+++---000333444///...---,,,+++,,,------((()))***+++,,,---------)))***,,,---......------************************,,,+++***))))))***+++,,,+++,,,---...////////////......//////000000111111555333111111111222222222222222111111000/////////,,,...000222555:::???CCCHHHJJJLLLOOOPPPPPPOOOOOOLLLOOOSSSUUUVVVYYY^^^bbbaaadddhhhkkklllnnnpppqqqqqqvvvzzzyyytttrrruuuyyy{{{{{{|||~~~...---,,,...111222000...111111000000//////......000000000000000111111222111111111111222222222222////////////000000000000......------------......000000000000////////////000000111111111///...---//////000111222333333333333555666666333000...---222222333333444333333333111111111111222333444555555333000000000111000///000111333444444333111000555444444444444444444444222222222333333444444444333444555666777888999999666;;;@@@AAA>>>:::888777555555666777888999999:::333666888888777777;;;>>>>>><<<888555444444555666999888888777666666555555<<<>>>AAACCCCCCAAA>>><<<============;;;999777555555555666666777777888888888888777777777777888888666777999999888888999:::777777777777777777777777666555333222333555777888===BBBHHHLLLKKKDDD;;;444222222222222222222222222444444444555555555555666777777666666666666777777333333333333333333333333555444333222111111111111111111000000//////............------------......---...//////...------...---.../////////...---,,,************************((())))))+++,,,---.........//////...,,,++++++,,,---,,,+++)))((('''''''''************************,,,,,,++++++******))))))))))))))))))(((((((((((())))))************))))))''''''(((((())))))******))))))(((((()))******+++&&&&&&'''(((((()))((((((***************+++++++++************************---+++)))((()))+++---///000000///...------,,,,,,+++---000333333000---+++///...---,,,+++,,,---...,,,***))))))***++++++***---,,,,,,++++++******))),,,,,,---------.........+++,,,...000111222222111000111333555555444333222555555444333333222222111111111111111333777>>>CCCJJJKKKLLLNNNOOOOOOOOONNNOOOQQQSSSUUUXXX[[[```cccdddfffiiijjjkkklllnnnppptttuuuuuutttsssrrrssstttuuuzzz///...---///222222111...000000000000////////////000000//////000000111222222111111000///...------.../////////000000000000000000//////.../////////000/////////////////////...///000000111000//////000000000111111222222333111333444444111///......222222333333333222222111111111111111222333444555666444000///000111111111000111333444444333111000111111111111111111111111333333333444444444444444333555777999;;;::::::999777:::===>>>;;;777666555666666666777777888888888777888999999888999;;;======;;;888555444444555666555444444333222222111111888:::<<<>>>??????===<<>>===:::888666888:::999777555444555666666666666666666666777777666666888;;;>>>??????<<<;;;888666444444555666666555555444444333333333444555777999:::;;;;;;;;;CCCCCCBBBAAA???<<<999888666666666666666555555555666666555555555555666666666777888888777777888999777777777777777777777777555555444444444555666777888;;;>>>@@@???;;;666222444333333222222111111111333333333444444444555555666666666777777666666666333333333333333333333333333333222111000000000000222222111111111111000000......------------.........///000000000///...---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,------,,,***)))***+++)))))))))))))))***++++++************************(((((((((((())))))))))))&&&''''''((()))***+++,,,(((((())))))))))))(((((())))))))))))((((((((((((******))))))((())))))***)))************))))))(((''''''((())))))***++++++************************---,,,,,,+++******)))))),,,++++++******))))))))))))***+++,,,,,,+++***))),,,,,,+++++++++,,,,,,------,,,******,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---...///000000000000000222333444555666555444444444333333222222111000000///000000000222777<<>>???===999666555666666666666666777777666666666555555555555555444222333777>>>CCCEEEDDD;;;:::888666555444555555777777666666666555555555444444444555666777888999AAAAAAAAA@@@???===;;;:::666666666555555444444444777777666666666666777777666777888777666666777888666666666666666666666666555555555666666666666666777888999:::999777444333222222222222222222222222222333333333444444444444555555666777777666555555333333333333333333333333333222111000////////////111000000000000000000000......------------......------///111333333222111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***+++,,,+++)))((()))***,,,+++***)))((((((((((((************************))))))******++++++,,,,,,'''(((((()))******++++++)))******************)))******))))))((((((''''''''''''((()))+++---///000+++++++++++++++***)))(((&&&&&&'''((()))******+++******************************+++,,,,,,+++***)))++++++******))))))))))))************************..................//////...,,,++++++,,,------,,,++++++,,,------...//////---------............///......//////////////////111222333444444444333333666666555444444333333222//////000111222666<<<@@@EEEGGGJJJMMMPPPRRRSSSSSSSSSUUUXXXZZZ[[[]]]```bbbfffhhhlllmmmmmmmmmmmmnnnqqqtttvvvwwwwwwwwwxxxyyy|||}}}222444666666555333111000------...///000111222222/////////...///000000111///000000000000111111111............////////////111000///...............------....../////////000000//////...............111111000000000000000000000111222111111111444666666666666666555444222222111111000000111111222222---///444999======:::777111111111111111111111111......///000111222222333333333222222111111000000111444888<<<<<<:::777444444444444555777999::::::555555444444444444444444444222333777>>>CCCDDDCCC:::999777666555555555555444444444444444333333333555555444444444555666777:::;;;<<<======<<<;;;:::666666555555444444333333666555555444444555555666555777777777555555666777555555555555555555555555555555666777777666555444777777666666555555444444000000111222333444444555222222222222333333333444444555666777777666555444333333333333333333333333333222111000////////////.../////////////////////......------------......---...000555:::<<<;;;:::000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***++++++***)))((((((((()))************************))))))******++++++,,,,,,************))))))))))))((())))))******))))))(((******))))))((((((''''''(((((()))***,,,///111222++++++,,,++++++***))))))&&&''''''((()))*********************************&&&'''***+++,,,,,,++++++++++++++++++************++++++************++++++,,,------....../////////...,,,++++++,,,------,,,***+++,,,,,,---...//////------........./////////.............../////////000000111111222222222222444444333222222111111000...///111222333777<<<@@@DDDFFFIIIMMMPPPRRRSSSTTTTTTWWWZZZ\\\]]]^^^aaacccgggjjjmmmooonnnmmmmmmmmmsssuuuxxxzzzzzzzzzzzz{{{zzz{{{}}}}}}~~~222555888888666333111000---......///000111111222//////......//////000111111000//////------,,,+++------........./////////......------------......---------......//////000111000///...------------000000000000000000000000///111222333222222444555555555666555555444333222111111000000000111111222,,,///444;;;>>>>>>:::666111111111111111111111111000000000111222222222333222222222222111111111111111333555777777666555333333333333555999;;;;;;;;;333333333333333333444444777666666888:::<<<======888888777666555555555555666666666555555555555555666555444444444444555555444555777999999:::999999444444444444444333333333333333222222222222333333555666777666555444555666555555555555555555555555555666777888888777555333666555444444333444555555000000111222333444444555111111222222222333333333333444666777777666444333333333333333333333333333333333222111000000000000------............//////......------------......///000333:::AAAEEEDDDAAA111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,+++***)))***+++(((((((((((()))***,,,,,,************************(((((((((((())))))))))))++++++*********)))))))))''''''((((((((((((''''''))))))))))))((((((((((((,,,+++++++++,,,---......******+++++++++******)))(((((())))))))))))******************************%%%&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,******,,,,,,,,,+++***++++++,,,---......///+++,,,,,,,,,------------...---------......///000//////000000000111111111555555444444333222222111///000222333555888===@@@DDDFFFIIIMMMPPPRRRSSSTTTTTTWWW[[[]]]___```ccceeehhhkkkooopppooommmmmmlllsssvvvzzz{{{{{{{{{{{{{{{xxxyyy{{{|||}}}222555999999555222000///......//////000000111111///............///000000000000///...---,,,,,,+++---------.........//////,,,,,,,,,,,,---...//////,,,,,,---......///000000//////...---------...///......//////000000111111...000222333222222222333222333333444333333222222111111000000000000111111///000333777999999666333111111000000000000111111333333333333333333444444333333333333333444444444333333333333333333444444555444333666999:::999777111111222222333333444444777888888888666666888999888777777666555555444444777777777777777777777777333333333444444555555555222333444666777666666555333333333333333444444444555444444333333444444555555666777666444333444555444444444444444444444444444666888:::999777444222444444333222222333444555222222222222222222222222111111111111222222222222222444666777777666444222333333333333333333333333444333222111111000000111............/////////000......------------......//////333:::BBBFFFDDDAAA222111///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++******+++,,,''''''(((((()))+++,,,---************************)))))))))(((((((((((((((******************++++++))))))************))))))(((((((((((())))))))))))++++++*********++++++,,,((()))*********************************)))))))))************************''''''(((******+++++++++++++++++++++++++++++++++)))***++++++++++++***)))'''((()))+++++++++++++++,,,+++))))))+++,,,+++*********++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,---///000111000000000000000111111222666555555444333333222222///111333444666999>>>AAADDDFFFJJJMMMPPPRRRSSSSSSTTTWWW[[[^^^```bbbeeefffiiilllpppqqqpppnnnllllllsssvvvyyy{{{{{{yyyyyyyyyvvvxxx{{{|||~~~222666999999555111//////////////////000000000000...............///000000////////////000000000111---------.........//////,,,,,,,,,---...///000111,,,,,,------...///000000...---,,,,,,---...000111---......///000111111222,,,///222333222111000000000000111222222222111111111111000000000000000111333222222333444444333111111111000000000000111111111111000000000000000000444444444555555666666666555333222000111222444666666444444666888999666333000000111222333333444444444666888777444444777:::777777666666555555444444222333333333333333333333///000222333555666666666222333444555555444333333222222222333333444444444888888777777777777888888555666777666444333444555444444444444444444444444444666999::::::777444222333222222111111222444444555555444333222000000///000111111111111222222222222444666777777666444222333333333333333333333333555444333222111111111111.../////////000000111111.........------.........------000777???CCCAAA===222111///---,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,+++***+++---+++***)))))))))))))))***************************,,,,,,++++++******))))))(((((()))***+++,,,,,,---,,,------......------,,,''''''(((((())))))******'''''''''((()))+++,,,---'''((()))***************,,,,,,++++++***)))))))))************************)))))))))))))))************************+++++++++((()))***++++++***)))(((((()))+++,,,------,,,,,,,,,***))))))***++++++*********++++++++++++,,,,,,........./////////000000,,,,,,+++,,,---///111222111111111000111222222333111111000000///......---000222444555777:::>>>BBBEEEGGGJJJMMMPPPRRRSSSSSSSSSWWW[[[___aaacccfffhhhiiilllppprrrpppnnnllllllrrruuuyyyzzzyyyxxxwwwwwwuuuxxx{{{~~~111111111111111000000000---------...///000000111////////////000000000000/////////......------,,,//////.........------------------....../////////...............---------000000111000000///.........///000111222222111000111222333444555555555555222222222111111111000000111111000000//////......222333333333333222111111222222222111111111111111000111111111111222222222444444666:::>>>AAAAAA@@@888555222000000222666888888666333444555666444111111111111222333444444444333444444555444444333333555555555555555666777888666555444333222333333444444444444444555666777777666666555444444444444444333333444444444444444444222222222333333333444444333444666888888777555444555444333333222222222222444444444555555555555666333333222222333333444555333333333333222222111000222222333333333444444444333333333333333555666666444444333333333333222222444222222333444444333111222222222222111111111111000///...---,,,---......,,,---///111333444555555000000000///......------,,,+++,,,...111000,,,(((+++*********))))))((((((((()))***++++++***)))(((******++++++++++++******************))))))))))))((('''&&&%%%%%%&&&'''(((%%%(((******)))***---111...000111000...+++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,+++***)))))))))***+++++++++++++++***)))(((+++++++++***+++,,,,,,---,,,,,,++++++***+++++++++------,,,+++,,,---...///++++++---000...++++++...,,,,,,,,,---...000222222333222000......///111222222222222222222222222222333111000111555:::>>>@@@KKKJJJKKKOOORRRSSSSSSTTTTTTVVVYYY]]]```dddfffggghhhkkkmmmnnnnnnmmmnnnooouuuuuuwwwyyy{{{zzzwwwuuuwwwxxxzzz|||........................,,,,,,,,,---.../////////------------.....................---------------///.........------------------........./////////---------.....................//////......------///000111222222222111000000111222333444444444444222222222111111000000000////////////000000000000111111222222111111000///000000111111111111111000000000111111111222222222000000333888>>>CCCEEEFFF:::777444111000111333555:::888666666777777555333111111000111222333333333888888777666555333222111222222222222222333444444666555444333222333333444222222111111222333555666777666555555444444555555444444444444444444333333333333333444444444555555000111333444555555555555555555444333333333333333444444444444555555555555333222222222222333444444222222333333333222111111222222222222333333333333222222222333333444555666444444333333333222222222444444555555444333222111000000/////////.........000///...---,,,------...,,,,,,...000111222222222000000//////...------,,,+++++++++---//////+++(((,,,+++++++++************((()))***++++++***)))(((******++++++++++++******))))))))))))(((((((((((()))((((((''''''(((((()))&&&(((******)))***---000333444444222...***((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))******)))))))))))))))************+++++++++,,,,,,))))))***++++++++++++***,,,+++******))))))******+++++++++++++++***))))))))))))(((((())))))******+++++++++***++++++,,,,,,---,,,+++++++++,,,......''',,,000000...---...000---------...000222333444444333111/////////000111111111111111111111111111555444333555999===AAACCCHHHJJJNNNPPPPPPPPPRRRUUUTTTVVVYYY\\\```ccceeefffhhhjjjmmmnnnmmmmmmnnnnnnrrrsssvvvxxxzzzzzzyyywwwxxxyyyzzz}}}------------------------++++++,,,,,,---.........,,,------------.........,,,,,,,,,,,,------------............------------------............//////,,,,,,------......//////---......////////////...111111222333222222000//////000111222222333222222111111111111000000000000.........///000111111111000000000000000///......,,,...000111222111000///000000000111111111222222//////111666<<>>@@@EEEKKKQQQRRRQQQQQQTTTWWWTTTVVVYYY\\\___bbbdddeeefffiiilllmmmmmmlllmmmnnnppprrruuuxxxyyyzzzyyyyyyyyyyyy{{{}}}------...............///,,,,,,---------................../////////000000+++++++++,,,,,,---------------------------------,,,,,,------------------++++++,,,------...////////////000111222222222111222222333333333111000///...///000000111111111000000000000000000000000000.../////////000000000111///000000000000///......***,,,///111222111///...000000000000111111111111222111111444888<<<>>>>>>999888555222000000000111111111000/////////...---111//////111555777666444444444444444444555555666444444333333333333444444333333222222222222222222666444333222333555777999777777666555555555555666555555444444333222111111222222333333333444444444444444333444555666777888444444333222222333333333222333333333444444444444222222222111222333333444///000111222222222222222000000000000111111111111000111222222333444444444333333333222222222222111444888<<<:::444//////111000000000000////////////......---------,,,,,,,,,,,,,,,---.........------.........---,,,,,,++++++------...///000///---,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******,,,,,,+++++++++*********'''(((************((('''''''''((())))))***,,,---111111222000---+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******))),,,+++***)))((((((((((((************++++++++++++))))))***++++++++++++*********))))))))))))************+++++++++******)))*********+++++++++++++++************+++,,,---...*********+++++++++,,,,,,---<<>>DDDKKK\\\gggaaaXXXXXXYYYXXXYYY[[[]]]___aaabbbcccccceeehhhkkkmmmnnnnnnooopppssswwwzzzzzzwwwwwwzzz}}}{{{{{{}}}------......///000111111---------------------------------.........///////////////......---------+++++++++,,,,,,---------/////////......------------,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,---...000000000//////...///////////////......---------.........//////......//////000000111111------......------,,,+++000000000000////////////////////////000000000000...000222666999999666333222222333444333222111000000222333111...---...000000222999EEEPPPRRRKKKDDD444333222222222444777888444444333222111111222222...///000222222222111000111333555777777777555444444444333222222222222333222222222222222222333333000111111111111222222222111222444666666666444333111111000000111222333333000111111111111222222222111111111000111222222333111111111111111000///...111111111111222222222222---...000222333222111000222222222111111111111000///,,,******---///111111222222222222111111111111,,,,,,---...---,,,+++***+++,,,---...////////////000000000///......------+++...///...,,,+++---///,,,,,,,,,------.........---,,,+++******+++,,,---******++++++++++++******,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,***'''%%%&&&)))+++***)))'''((((((''''''(((+++---((((((''''''''''''((((((((((((((((((((((((((((((******++++++++++++******'''((((((((()))+++,,,---))))))))))))************))))))***++++++++++++***((((((((((((((()))******((()))***+++++++++++++++,,,---///111111000///...,,,,,,++++++***++++++++++++,,,---...///...------111---555CCCAAA000)))///---,,,,,,,,,,,,---.........///000111111222111111222222222111000//////...///222555555555999BBBIIIQQQiiiwwwlll[[[WWW[[[^^^[[[\\\]]]___aaaccccccdddfffiiilllnnnnnnooopppqqqrrrvvvzzzzzzxxxxxx||||||}}}......---+++***)))+++------------.........//////............---,,,+++***///...---,,,+++,,,---...------++++++++++++------------------------------------------,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,......,,,---///---(((---------............///........................------............------...............///000000...///000111111222111111...///000222333444555555444444444444333222111111//////000000000000//////333444;;;IIIVVVWWWLLL@@@888666222111111222222222666555555444333222111111//////000111111111111111333444666777777666444333111222222333333222222111444444333222222333444444666666666555444111///---111111111222222333333333000000///111333555444333444444333222111111222222111111111111111111111111333222000/////////000111222111000//////...//////222222222111111111000000000000111111111111000000////////////............000000//////......---------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------......---,,,***)))((((((******+++++++++******)))******)))(((((((((((((((+++++++++*********)))))),,,,,,+++)))''''''(((***))))))************))))))+++,,,,,,+++)))((()))***))))))))))))((((((((((((((())))))))))))(((((('''))))))***++++++***(((((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))***---///000///---,,,---,,,+++)))))))))******------------,,,,,,+++******---000222222111...,,,---,,,,,,,,,,,,---....../////////000111111222222555444222000000000000000111000222666666777>>>FFFPPPUUUZZZ[[[XXXWWWYYY\\\]]]]]]^^^___```aaabbbbbbdddhhhnnnsssvvvvvvuuusssuuuwwwxxxxxxxxxyyy|||~~~~~~}}}}}}---...---,,,******,,,...000000///......------,,,,,,,,,------------------000///...,,,,,,,,,---------,,,++++++++++++,,,------------------------------.........------,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,---...///000333333000///000///+++------------....................................------............------...............//////000...///000111222222222222111000000000111222333333333333333333222111000/////////000000000000//////111222888DDDPPPSSSKKKBBB999666333222222333222222444444333333222111111111//////000111111111111111222333444555555444333222111222222333333222222111444333222111111222333444666555555444222000///...222222222333333333444444222111111333666888999888222111111000000000000000000000000000000000000000222111111000//////000000111000//////////////////111111111000000000//////000000111111111111000000////////////..................------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,//////...---,,,++++++*********+++++++++******)))******)))(((((((((((((((+++++++++*********))))))((()))***)))(((((()))+++''''''((((((((((((''''''((()))***)))'''''''''(((&&&''''''((()))******+++(((((())))))))))))((((((((()))******+++***))))))((((((''''''''''''((((((******++++++++++++******))))))))))))))))))))))))'''((()))++++++++++++******++++++,,,------......,,,+++***)))))))))***+++,,,---------,,,,,,+++***(((***,,,......---+++***---,,,,,,,,,,,,---....../////////000111111222222444333111000///000000111111000222666666777>>>FFFMMMRRRWWWYYYWWWVVVXXX[[[]]]^^^___```aaabbbccccccccchhhnnnsssvvvvvvttttttvvvwwwyyyyyyyyyzzz|||~~~,,,---------,,,,,,---///000000///---,,,***)))(((,,,+++++++++,,,---///000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...............------,,,......------------......++++++++++++,,,...//////333888:::555111000000...------------....................................------............---------............////////////000111222222333222222333222000//////000111222666555444333111///...---...//////000000//////...000///333<<>>FFFIIINNNSSSVVVUUUUUUWWWZZZ[[[\\\]]]___```bbbbbbcccccchhhoootttvvvuuuuuuuuuvvvxxxzzz{{{{{{{{{~~~+++,,,------,,,---...000...---,,,+++***(((''''''---,,,+++******,,,...//////...---,,,+++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------,,,*********+++,,,...///000333999<<<666000.........,,,,,,---------.................................,,,------......------,,,------.........///......///000111222333333333333333222000......000333555<<<;;;888555222///---,,,...//////////////////...000//////555<<>>777444222111222222111000//////000000111111111222//////000111111111111111111111222333333222111111111222222333333222222111111111000000000000111111333222000///......///000000000000000000000000000000//////111333555555444333333333333333333333222////////////////////////...///000111111000///..................///000111000000000000000000000000//////000000000000////////////.........---------/////////000000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++))))))))))))*********************************+++))))))***+++++++++*********))))))(((((((((((((((************))))))))))))###&&&((())))))(((((()))))))))************))))))***+++,,,+++***)))***+++,,,+++***)))((('''&&&%%%&&&&&&''')))************''''''((()))***+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))***+++,,,---))))))))))))******++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---....../////////000111111222222000000000000000000111111111000222666666777>>>FFFGGGKKKPPPTTTUUUVVVXXXZZZXXXYYY[[[]]]___```aaaaaadddjjjrrrvvvwwwvvvvvvvvvvvvxxx{{{||||||}}}***,,,---------,,,...///,,,,,,,,,,,,++++++++++++///...,,,***)))***,,,---,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,---///000///666999333---+++,,,+++,,,,,,,,,------------...........................,,,,,,------------,,,,,,,,,,,,---...///......---//////000111222222222222222000///...///222555777BBB@@@<<<777333000...,,,......////////////......222000///000333777888888333222000000222222111000...//////000000111111222//////000111111111111111222222333333333333222222111222222333333222222111000000000000000000000000111000///.........000000111111111111111111000000111000//////111111111///222333444444444444333333000000000000000000000000...///000111111000///.........---......///000000111111111111111111111111//////000000000000//////............------------......//////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,(((((()))))))))*********))))))************++++++((()))***+++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))%%%''')))***((('''''''''))))))************)))))))))***++++++***)))***,,,,,,+++***)))((('''&&&%%%&&&&&&''')))************'''(((((()))***++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************************+++,,,...///......---&&&(((***,,,,,,,,,+++***))))))******++++++,,,,,,+++,,,,,,------,,,,,,,,,...---,,,,,,,,,---//////---,,,,,,,,,,,,---....../////////000111111222222000000000111111111111111111000222666666777>>>FFFGGGJJJOOOSSSVVVWWWYYYZZZWWWYYY\\\___aaabbbbbbbbbgggnnnuuuyyyxxxvvvvvvxxxuuuxxx{{{}}}}}}~~~~~~***+++------,,,+++,,,------.........//////000000///...,,,+++*********+++******+++++++++***))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***)))***+++,,,,,,+++***)))************+++---......,,,222444000,,,,,,,,,***,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,+++,,,---//////...------...///000111111222111111//////......000222555666AAA???;;;666333000......---......//////......---111000///...///000222333111000000111333444333222//////000000111111111222//////000111111111111111222222222222222222222222111222222333333222222111000000111111111111000000............//////000111333333333333333222222222444222111111111111000///000000222333333333222111000000000000000000000000......///000000000//////.........---......//////111111111111222222222222...//////000000//////............------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,---------------((()))))))))************+++++++++,,,,,,,,,,,,,,,((()))***+++++++++++++++******)))((((((((((((((((((((()))))))))))))))***'''(((***)))(((''''''(((''''''(((((((((((('''''''''((())))))(((((()))***'''((((((((())))))******&&&'''((())))))***)))))))))((((((((()))***+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++***************************+++---...//////...---&&&(((***------,,,***)))***+++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---....../////////000111111222222111111222222222111111000111000222666666777>>>FFFHHHJJJNNNSSSVVVXXXYYYYYYXXXZZZ]]]aaadddeeeeeeeeeiiipppxxxzzzxxxuuuuuuwwwtttwww{{{}}}}}}~~~}}}}}}~~~)))+++------+++*********---........./////////000,,,,,,++++++++++++++++++******,,,,,,---,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))***,,,------,,,***)))++++++******+++,,,------+++///000...---///...+++++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++***,,,---//////...---,,,------///000000000000000---------......000111222999777555222000/////////---......//////......---...//////...------///111000000000222555777666555000111111111111111111111//////000111111111111111111111111000000111111111111222222333333222222111000000111222222111000000,,,---...///000111111111333333222222222111111111333222111111222222111000///000222333444333222111////////////////////////...............///000000//////...---------......000000000000111111111222......////////////...............---------,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++)))*********+++++++++++++++,,,,,,---......------)))))))))*********++++++,,,,,,,,,+++++++++++++++(((((()))++++++,,,,,,+++******)))((((((((((((((((((((((((((())))))******'''((())))))((((((***,,,''''''((((((((((((''''''&&&((())))))(((((()))***&&&''''''((()))******+++(((((())))))))))))((((((******)))(((((()))***+++++++++************+++++++++,,,,,,------,,,,,,+++************************)))***+++------------,,,((()))***,,,,,,,,,,,,+++,,,---.........---,,,+++***+++,,,,,,---------,,,)))*********++++++++++++---,,,,,,,,,,,,---....../////////000111111222222333333444444333222111000111000222666666777>>>FFFHHHJJJMMMRRRVVVXXXXXXXXXVVVXXX\\\```cccdddddddddiiiqqqyyyzzzvvvrrrrrrtttsssvvvzzz}}}}}}~~~||||||~~~)))+++---,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,***+++---...//////...---)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------------***+++---......---+++***+++++++++***++++++,,,,,,,,,......---///222111,,,++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,---...///000000000000------------------------222111///------...000111---..................---+++---//////------///111000000111444777999999888222222111111111111111111//////000111111111111111000000////////////000000222222222333333222222222000111222333333222111000+++---///111222222111111000000//////.........---000/////////111222111000111222444666666666444333........................///...---------///000111000///...---------------.../////////000000111111......////////////............---------,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,---.........---************++++++++++++*********)))))))))(((((((((((()))++++++,,,,,,,,,******)))((((((((((((((('''((((((((())))))******&&&'''(((((((((***---000))))))************))))))(((***++++++******+++---))))))))))))((((((((((((((()))))))))))))))((('''+++***)))(((((()))******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************'''(((***+++,,,,,,+++++++++************,,,---.........///000///...,,,+++***+++,,,,,,------------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---....../////////000111111222222444444555555444222111000111000222666777777>>>FFFHHHIIILLLQQQUUUWWWWWWVVVRRRTTTYYY]]]```aaaaaaaaaiiiqqqxxxyyytttooooooqqqrrruuuzzz|||}}}}}}~~~||||||~~~++++++***)))(((((())))))***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,++++++*********(((+++---//////---+++(((------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,//////.........---------111000...---,,,------...(((***,,,,,,,,,,,,...000,,,+++++++++++++++++++++------............------.......................................///000000......------------......,,,,,,+++,,,,,,---...///---------........./////////111333333333444555777888666222///......///000111111222222222222111111//////////////////////////////000000111111222222222111000000000000000111000000000000//////////////////000000111111222222111111111000000000000000///111555777777555111///111111///......---------------,,,,,,,,,,,,------...------------...//////000//////000333333111...111///...,,,+++,,,,,,------,,,,,,++++++*********,,,---.........---,,,+++,,,,,,,,,---------......+++,,,---...---,,,+++***(((((()))***++++++,,,,,,.........------,,,,,,,,,)))***,,,......---,,,+++))))))))))))))))))))))))))))))***+++++++++******++++++******((('''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***************************(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******---+++***)))***,,,///111111111111000...,,,***(((++++++,,,,,,,,,---------...---,,,+++***+++,,,---,,,,,,------.../////////////////////000000000000333333444333222000...---111111111222444:::AAAGGGNNNOOORRRTTTUUUUUUTTTSSSSSSSSSTTTWWW\\\___``````kkkpppvvvwwwuuurrrpppqqqssstttwwwzzz|||~~~~~~zzz}}}++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***,,,------,,,***(((*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++---///000///.........---------,,,+++***************++++++,,,...///...,,,******++++++++++++,,,,,,,,,,,,,,,------............------........................///............///000000......------------.........------......///000111---------........./////////111333333333444555777;;;888555111///......///000111111222222111111000////////////////////////000000000000000111111111111000000000000000111111111111111000000/////////111111111000000//////...111000000000000000000000000111444666666444111000...............///000111//////............//////...------------...//////000......000222333000...000///......------------111111111111000///......------......------,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***------,,,+++***(((((('''---------,,,,,,,,,++++++***+++,,,......---+++***************************))))))***+++++++++++++++******++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***************************(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......++++++++++++++++++++++++******************************))))))))))))******,,,+++***))))))+++...///000000000///...,,,***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000000000111111111111222444555555555444222000///222222222333555;;;BBBGGGLLLNNNQQQSSSTTTTTTSSSSSSQQQQQQRRRVVV\\\```bbbbbblllpppuuuvvvtttqqqpppqqqssstttwwwzzz}}}~~~{{{}}}++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,------......+++++++++++++++*********))))))***++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++---...///......------------,,,,,,)))***+++,,,------------...000222222000---,,,,,,++++++,,,,,,------......------............------------------------------...............///000000......------------......------------...///000111---------...............///111222333222333444666<<<:::666333000///...///000000111111111111000000////////////////////////111000000000000000000///////////////000111111222333333222111000000//////////////////////////////000000000000000000111111111222333444444333222111//////.........///000000//////............//////...------------...//////.........///111111000...000000000000///...------//////000000//////...---///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++///...---+++)))((('''&&&,,,,,,,,,+++++++++++++++++++++,,,------,,,+++***************************))))))******+++,,,------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,---...************************************************************************,,,+++)))((((((***+++---............---,,,+++************++++++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,------.../////////111111111222222222333333555666666666555444222111333333333444666<<>>:::555000------...000/////////...---,,,***)))******+++++++++,,,,,,,,,+++++++++++++++***))))))++++++***************************+++++++++,,,,,,((()))))))))***,,,------((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''((()))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))***+++------,,,+++***************************************************+++,,,---......---,,,+++))))))))))))***++++++,,,---,,,+++***))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------.../////////111111111222222222333333000111222333444444333222000111333555777;;;AAAEEEJJJLLLPPPTTTWWWXXXYYYYYYQQQOOOMMMNNNTTT\\\bbbeeeiiinnntttvvvtttrrrrrrssstttvvvyyy|||~~~444111---***)))***+++---+++++++++,,,,,,+++++++++************))))))))))))(((((())))))*********+++(((((())))))))))))((((((,,,+++***************+++************************)))************+++++++++******+++,,,+++***)))((())))))******+++++++++,,,***))))))((()))***,,,---)))+++++++++)))((()))+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---************+++,,,------//////.........---------...///111000//////000111000000///...---,,,++++++---..................---////////////////////////---.........//////000000000//////.........//////.........///000000111111//////000000111111222222...//////000111222222222...///000111111000///............///000222333444---------,,,,,,---------...------------...//////---///000000//////333777444666888<<>>666222000222333.../////////...,,,***(((((())))))))))))***************+++,,,,,,***)))((())))))******+++++++++,,,******++++++,,,,,,,,,,,,((((((((()))***,,,---...((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''%%%&&&''')))******++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************)))***,,,------,,,+++***************************************************+++,,,...//////...,,,+++(((((()))***+++,,,,,,---...,,,+++))))))))))))***++++++,,,,,,,,,---------++++++******+++---...000,,,,,,------...//////000222222333333333444444444000111333444555444444333111222444666888===BBBFFFIIIKKKOOOSSSVVVXXXXXXXXXOOOMMMKKKMMMTTT]]]dddhhhiiinnnuuuwwwuuusssrrrssstttvvvyyy|||~~~EEE555***,,,...)))(((,,,---,,,+++******+++,,,---------,,,+++***)))(((((())))))))))))***+++,,,---))))))***++++++++++++***+++++++++***)))((((((''''''((()))******+++******---***'''(((***,,,,,,***************))))))))))))---,,,******++++++)))(((++++++)))))))))***+++,,,---,,,+++)))(((&&&%%%$$$++++++,,,,,,,,,,,,------)))+++...111111000---,,,---------------,,,,,,,,,,,,,,,------------,,,,,,//////...---,,,,,,++++++***++++++,,,,,,------.........---,,,,,,,,,,,,---111000000000222222000///...------,,,,,,,,,------........................---------......000111222...---,,,---/////////...000000111222222222222222+++...000111000000000111000000000222333333111///333222000/////////000111000000000000000///......///000111222222222222222////////////000000000000222000...,,,,,,------,,,111000......///000000///777777888:::@@@IIITTT[[[XXXRRRGGG===555000///....../////////...---,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++))))))***+++,,,---------******))))))(((((('''''',,,++++++++++++++++++,,,(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************000///,,,*********+++,,,******))))))******+++,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++***+++,,,---............111222444555555444222111222222333333333222222111000111333444777<<>>HHHSSS[[[]]]XXXOOOFFF>>>888444111/////////......---,,,+++---,,,,,,++++++***++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++*********)))))))))++++++************++++++************************++++++)))(((''''''''''''(((((()))))))))))))))((())))))))))))))))))(((((()))***************)))((((((((((((((()))))))))***((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((++++++++++++************++++++++++++++++++++++++,,,++++++***))))))******************************///...,,,***)))***++++++******))))))******+++,,,---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222333444555555444333222222222333333333222222111111222444666888===CCCHHHKKKNNNRRRVVVXXXXXXWWWVVVUUUSSSRRRSSSXXX^^^dddgggjjjrrrwwwsssooooooppppppsssuuuwwwzzz|||~~~~~~}}}~~~CCC555******+++((((((,,,)))******************)))))))))))))))))))))))))))******************))))))))))))***++++++++++++***++++++******)))(((((((((+++++++++******)))''''''***)))((((((+++,,,---,,,*********))))))))))))(((+++***)))***+++,,,+++***%%%&&&''')))***+++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,...000111111///---+++,,,---------.../////////+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))***++++++,,,,,,------.........---------,,,,,,,,,------............------......---------......///........................///...............//////...---,,,---/////////...,,,------...///.........---///111222111111222333666444222222222333222111111111000/////////000000000000000000000//////......//////000000000000000---------.........//////,,,,,,---...//////000000333111///...000111111000,,,...000333999BBBLLLSSSUUUSSSOOOLLLGGGAAA:::555111111///...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++******************))))))*********************************......,,,***)))((((((((())))))************))))))))))))))))))************+++,,,,,,++++++***)))(((((((((((()))))))))******)))((((((''''''(((((()))***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,+++******)))*********************************---,,,+++)))))))))************))))))******+++,,,******)))))))))(((((((((++++++++++++++++++++++++------------------------+++,,,,,,---......//////222333444555555444333222222222333333333333222222222333555777:::???EEEIIILLLOOOSSSWWWYYYYYYXXXVVVWWWVVVVVVWWWZZZ```eeeiiijjjrrrwwwtttppppppqqqqqqtttuuuwwwzzz}}}~~~@@@444***((()))'''))),,,((()))***++++++***)))(((''''''(((((()))))))))***&&&'''((()))+++,,,,,,,,,))))))***++++++++++++***************))))))((((((***************)))((((((((((((((()))+++,,,------,,,,,,+++++++++*********(((''''''(((***,,,+++***%%%&&&((()))*********)))************************+++++++++,,,,,,,,,------...///111111111///---+++,,,,,,---......///000000,,,,,,------------,,,,,,,,,,,,++++++***************++++++,,,,,,------...------...---------,,,,,,,,,---//////...------.........---------...//////........................//////...---------.........---,,,---/////////...---...//////000000//////...000222222111111222444888666333111222222222111000000000/////////000000//////000000000000//////......///////////////...,,,,,,,,,---------.........///000///............333111...---...///////////////000000333888???DDDFFFHHHLLLQQQRRRNNNFFF???555333000...,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************)))++++++++++++++++++************))))))))))))******************************...---,,,+++***)))))))))))))))*********)))(((((((((((())))))******++++++*********++++++***))))))(((((()))))))))*********))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************++++++***************+++************************++++++***)))(((((())))))******))))))******+++,,,******)))))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......///000111222222333333222222111222222333333444333333333222333555777:::???EEEJJJMMMPPPTTTXXXYYYYYYXXXWWWWWWXXXYYYZZZ\\\```eeehhhjjjrrrwwwtttpppqqqssssssuuuvvvxxx{{{}}}:::222***((((((((())),,,((()))***++++++***)))((('''''''''((())))))******%%%&&&(((***++++++++++++))))))***++++++++++++************)))))))))))))))(((((()))***************((()))******++++++,,,,,,))))))((((((((('''''''''&&&%%%%%%&&&)))******)))'''((()))******)))'''&&&((((((((()))))))))******+++++++++,,,,,,,,,------...///000000000...---++++++,,,,,,---...///000000------............------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------.........---,,,+++,,,...000000...------///---------------...//////........................///......------------......---,,,---/////////...------...//////////////////000111111111111333444999666333222222222111000/////////000000000////////////000000000000//////....../////////......---,,,,,,,,,,,,---------------///000000...---///111333111......000222444444000000000//////111555999===BBBMMMXXX___\\\RRRIII999666222...+++******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++*********************************************))))))))))))******))))))))))))))))))))))))******)))))))))***++++++((()))))))))(((((('''&&&(((((())))))*********+++&&&'''((()))************))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))************************+++***************++++++******************************))))))))))))))))))******))))))******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------...000111000000111111111111000000111222333444444444444444111222444666:::???EEEJJJNNNPPPTTTXXXYYYYYYWWWVVVWWWYYY[[[[[[\\\^^^cccfffjjjrrrwwwuuuqqqrrrttttttuuuwwwyyy{{{~~~333///***(((((()))***+++)))******************)))((((((((())))))*********)))***++++++***((('''&&&))))))***++++++++++++*********))))))))))))))))))'''''')))******+++++++++(((***+++,,,+++******+++************))))))))))))&&&%%%%%%&&&)))***))))))************)))(((''''''$$$$$$&&&''')))+++,,,---++++++,,,,,,,,,,,,---------......//////...---,,,+++,,,,,,,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,---.........---,,,++++++...111000---,,,---///,,,,,,,,,,,,,,,---...///...........................---------------.........---,,,---/////////...+++,,,,,,---...---------///000111000000000222444777555333222222222111///......///000000000//////...//////000000000000000///////////////......---,,,,,,,,,---------......***,,,......---///333777???;;;666222111111000///---...///......000333666777>>>LLL[[[dddaaaTTTIII===999444///+++***++++++***+++---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))))))))************************))))))*********(((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))(((((('''&&&%%%(((((((((((())))))))))))$$$%%%'''(((***+++++++++)))))))))*********++++++***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))***************************************)))******+++,,,************************))))))******))))))))))))******))))))******+++,,,***))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...------,,,---///000111000000000000000000000000111222333444444555555444000222444777:::???FFFJJJNNNPPPTTTWWWYYYXXXVVVUUUVVVYYY\\\]]]\\\]]]aaadddiiirrrwwwuuurrrsssuuuvvvvvvwwwyyy|||~~~---,,,***((()))+++++++++++++++************++++++))))))*********************+++++++++***'''%%%$$$))))))***++++++++++++***)))))))))))))))))))))***((())))))*********))))))(((+++------***((()))***---------,,,,,,,,,++++++)))''''''(((***+++***)))+++******)))))))))******%%%&&&'''(((***+++------++++++,,,,,,,,,,,,------+++,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++***++++++,,,,,,------...,,,---...//////---+++***)))---000///+++***,,,...*********++++++---..............................,,,,,,,,,,,,---......///...---,,,---/////////...,,,,,,---..................///000///...///222444444333222222333222000...------///000000000//////......///000000000000000000000000000000///...---------------............***---...---,,,...555;;;CCC>>>888222///...,,,+++,,,---/////////000333555222;;;JJJ\\\fffcccTTTGGGAAA<<<666000,,,++++++,,,***+++---...///...---,,,+++++++++++++++++++++++++++++++++,,,---------...*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))***))))))))))))******+++*********))))))'''&&&&&&((((((((('''''''''''''''&&&'''((()))***+++++++++))))))*********+++++++++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++******************************))))))***++++++,,,************************)))***************************))))))******+++,,,((((((((('''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...---,,,---///111222222222111111111111222222111222333444555555555555111333555888;;;AAAGGGLLLMMMPPPSSSVVVXXXWWWUUUTTTWWW[[[______]]]]]]```dddiiirrrwwwuuussstttwwwwwwvvvxxxzzz}}})))******)))***,,,,,,+++---,,,+++******+++,,,---++++++******************'''(((***+++***)))'''&&&))))))***++++++++++++***)))))))))))))))************++++++******)))((('''))),,,...---***(((((()))*********)))))))))((((((+++***)))***+++,,,+++***+++***)))))))))***,,,---************************++++++,,,,,,,,,---------***++++++,,,------------,,,+++++++++++++++++++++))))))************)))))))))))))))))))))************++++++,,,,,,---......,,,---...//////---+++***(((,,,///...***(((***---************+++,,,---...........................+++++++++,,,---...///000...---,,,---/////////......///000000111111000000...//////......///111444222222111222333222///---,,,---///000000000//////......///000000000000000000000111111000///......---------.........//////...000000---***,,,333999555222...---///111333444...///000000//////111333333<<>>777111,,,+++,,,---***+++---//////...---,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,************************,,,,,,+++***)))))))))***+++++++++******)))''''''((((((''''''&&&&&&&&&%%%)))******+++++++++******)))************+++++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,************************)))******+++++++++***************)))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,---///111222444333333222222333333444111222333444555555555555333444777999===BBBIIINNNMMMOOOSSSVVVWWWVVVUUUSSSXXX\\\```aaa^^^]]]```dddiiirrrwwwvvvsssuuuwwwxxxwwwxxxzzz}}})))((('''(((***,,,,,,+++******))))))***++++++,,,)))((('''&&&'''(((***,,,+++***)))(((((()))***+++)))+++,,,+++***)))***+++))))))************))))))************************)))***,,,---,,,***((('''''''''(((***+++,,,---...,,,***'''$$$$$$&&&(((***,,,,,,+++******+++,,,,,,++++++******************++++++++++++++++++++++++************************/////////...---,,,******,,,***))))))+++---------***+++,,,,,,***((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,++++++,,,,,,------......------,,,.........------,,,,,,,,,///000///---++++++---///..................------111///---,,,+++,,,...///111///------000222111///000000000000000000111222111...+++)))***+++++++++------............------------------------------////////////////////////,,,,,,------.../////////111000/////////000222333000000////////////000000///999JJJ\\\fffbbbUUUIII===888333000000000...---,,,---///000000///---,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,,,,,,,++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++''''''&&&&&&''')))+++,,,---,,,+++***))))))))))))%%%%%%&&&&&&'''(((((((((''''''((()))***++++++,,,******)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&************************+++***)))))))))***,,,---))))))(((((('''''''''&&&************))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,+++++++++***))))))))),,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222222111111222333333444111222444666888888888888222333555888<<>>BBBDDDJJJQQQVVVXXXYYYWWWUUUUUUWWWZZZ___aaaddddddcccdddhhhlllqqqtttwwwxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{|||))))))*********))))))(((((()))))))))***************))))))))))))))))))***(((((())))))******************************++++++(((((()))))))))*********)))***+++++++++***((('''&&&''''''((()))*********((())))))*********))))))+++,,,---,,,***(((((()))++++++***(((&&&'''***---...***(((***+++)))))),,,((((((((((((((())))))***((()))++++++++++++)))((()))))))))))))))((('''&&&''''''((()))*********))))))***++++++++++++***)))+++******))))))******+++,,,---...---+++***+++,,,+++******))))))******+++*********++++++,,,,,,,,,,,,---...//////...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........//////***+++---...///...---,,,+++...111000---***+++---...////////////111555888<<<:::666222///.........---------------------------,,,,,,++++++,,,,,,------------...000111000///+++,,,---...///000000000111000...---,,,,,,,,,---++++++++++++++++++++++++***+++------------+++***+++*********++++++,,,,,,+++,,,...222555444222///)))))))))*********+++++++++++++++***************((((((((()))******++++++******************************)))(((((('''((((((******))))))))))))))))))''''''((((((((((((''''''******))))))))))))))))))((())))))*********))))))(((***+++,,,+++++++++,,,***,,,,,,,,,222:::>>><<<222///+++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++************+++*********((()))*********+++...000222///,,,++++++,,,---,,,***000...(((///<<<<<<111...............///000111,,,------...///000000000000111222222333333222222000111222222333333333222222222777>>>BBBEEEJJJQQQVVVYYYZZZYYYUUUTTTVVVYYY]]]```cccccccccdddgggkkkpppsssvvvxxxxxxxxxxxxyyyvvvxxxzzzzzzzzzzzz}}}((())))))************)))))))))))))))***************))))))(((((())))))***'''(((((()))******++++++)))))))))***************'''(((((())))))************+++,,,------+++)))((($$$%%%''')))***+++++++++((())))))************))),,,---...---***(((((((((++++++***(((%%%%%%&&&''',,,))))))++++++'''&&&((())))))((((((((()))******+++,,,,,,,,,,,,,,,,,,+++*********))))))((('''&&&'''(((***++++++***)))((()))***+++,,,,,,+++***)))++++++************++++++***+++,,,+++)))((()))*********))))))))))))******))))))***+++,,,------...,,,---///000000///---,,,+++++++++,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,---............,,,...111111000---,,,,,,............///222777;;;@@@===888222...------...........................---,,,,,,++++++,,,,,,---...------///111222111///+++,,,---...////////////000///...---------------************************,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,...111111///---***++++++++++++,,,,,,,,,***************)))))))))((((((((())))))******************++++++************))))))(((((())))))***************))))))))))))'''(((((())))))(((((('''************))))))))))))((())))))************)))(((***,,,,,,+++***+++,,,(((***+++---555???EEEEEE333///+++))))))+++++++++++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))***++++++***+++,,,......,,,******+++------,,,,,,///---(((+++222111***.........---......//////,,,,,,---...///000000111000111111222222222222222111111222222222222111111333333777>>>BBBDDDIIIPPPRRRVVVYYYWWWRRRPPPSSSVVV[[[___ccceeeeeeeeehhhkkkooorrrvvvxxxyyyxxxxxxxxxtttwwwzzz{{{yyyyyy|||(((((()))***************))))))))))))************))))))(((((((((((()))))))))))))))))))))*********((((((((())))))*********''''''(((((()))******++++++,,,...///...---***)))%%%&&&((()))************(((((()))***************+++,,,------+++))))))***)))******)))&&&%%%$$$%%%,,,))))))***)))&&&'''******))))))))))))***+++++++++******************+++))))))*********)))((((((***+++,,,------,,,***)))(((***+++,,,,,,+++***(((******))))))))))))*********+++,,,+++)))((()))*********))))))))))))***************++++++,,,,,,---,,,---///111111///---,,,,,,,,,---------.........))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////+++******,,,...///...---------......///333888<<<@@@<<<666111---,,,...///---------------------------,,,,,,++++++,,,,,,------------...000111000///+++,,,---...///......------...............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------------------,,,+++,,,...///...---,,,,,,,,,,,,------------************************((((((((()))))))))))))))))))))************)))))))))))))))))))))***+++,,,************)))))))))(((((())))))******))))))(((************)))))))))((((((((()))***************+++,,,------+++***++++++)))*********000:::>>>>>>000---***)))***+++++++++******))))))))))))******))))))*********+++++++++++++++,,,------,,,++++++((()))***+++,,,++++++******+++,,,,,,******+++,,,,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,,,,,,,///...------------------+++,,,,,,---...///000111000000111222222222222222222222333222222111000///333333777>>>AAACCCHHHNNNPPPUUUYYYWWWRRROOORRRVVVZZZ___eeehhhhhhiiikkkmmmnnnrrrwwwzzzyyyxxxwwwvvvrrrwwwzzz{{{yyyyyy|||}}}'''((()))******+++******))))))))))))************))))))(((((((((((())))))++++++******)))(((((((((''''''(((((()))))))))***&&&''''''((()))******++++++---///000///...+++)))'''((()))******)))(((((((((((()))***************)))***,,,,,,+++++++++,,,''')))+++***(((&&&%%%%%%,,,((('''((('''&&&***000***************++++++,,,((('''&&&%%%%%%&&&'''((('''((()))******++++++***,,,---/////////---+++***((()))+++,,,,,,+++)))((())))))(((((((((((()))))),,,---...---+++***+++,,,******))))))))))))******,,,,,,++++++++++++++++++,,,...000111111000...,,,(((((()))))))))*********+++++++++,,,,,,---------)))************+++++++++---------.........//////,,,,,,++++++,,,---///000)))&&&$$$&&&+++///000///,,,---------///333888===>>>:::444///,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---///000///...+++,,,---.........---,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---.........------///---++++++---...---,,,'''(((((((((((()))))))))+++++++++++++++++++++,,,)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))***,,,---...+++*********))))))(((((())))))************))))))+++*********))))))(((((((((((()))***************---...//////---++++++,,,,,,,,,)))&&&)))///222000,,,+++))))))+++,,,,,,,,,++++++************++++++))))))******++++++++++++++++++------------++++++((()))***+++,,,,,,+++***+++,,,---,,,***)))***+++---,,,,,,,,,------+++)))---+++---000///+++,,,111///...---,,,,,,,,,,,,,,,++++++,,,---...///000111000000111222222222222111333333333222111000///...444444777===AAABBBGGGMMMQQQVVVZZZYYYSSSQQQTTTXXXYYY___gggkkkkkklllmmmooommmqqqwwwzzzzzzxxxvvvuuuqqqvvvzzz{{{yyyxxx||||||~~~&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******************************+++---000111000---)))&&&''''''(((((())))))******+++++++++++++++++++++++++++******+++------,,,***(((((())))))******++++++))))))))))))))))))))))))+++'''$$$$$$''')))***)))))))))************))))))''')))+++++++++***+++,,,(((((())))))((('''&&&&&&******))))))(((((('''''',,,***(((&&&&&&''')))++++++,,,,,,---,,,+++***))),,,***(((((()))******)))++++++******++++++,,,------000222222111///......++++++******)))*********,,,,,,---......---,,,,,,++++++******************'''((()))***+++,,,,,,,,,------------------------///...---,,,,,,,,,---...000...,,,+++---000444666666444222///---,,,,,,,,,///...---,,,+++*********------------------------+++,,,,,,------,,,,,,+++////////////...---,,,+++......---,,,+++***)))(((,,,+++(((&&&%%%&&&(((***))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))++++++***)))***++++++++++++***))))))(((((()))***+++,,,,,,,,,******))))))((((((''''''***((('''&&&'''(((***+++'''((()))))))))'''&&&%%%((())))))***++++++,,,,,,************))))))))))))+++***)))'''''')))***+++......---,,,,,,,,,------''''''(((((())))))******++++++,,,,,,,,,------------+++(((((())))))))))))''''''(((***+++,,,---...---,,,++++++******++++++------,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,---------.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...000111000111111222222222111111000000000111222333555555111111555===BBBDDDGGGKKKSSSUUUVVVRRRNNNMMMRRRWWW^^^bbbgggjjjkkkjjjjjjjjjpppnnnnnnrrrxxxyyyvvvrrrwwwyyy{{{yyyxxxxxx|||~~~~~~(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******(((((((((((()))))))))*********))))))))))))*********************************,,,///000///---)))'''***************)))))))))************++++++,,,------,,,++++++,,,,,,+++***((()))))))))))))))******))))))))))))))))))))))))+++(((&&&&&&(((***+++***))))))************))))))((()))++++++***)))***+++))))))******))))))((('''***)))))))))((((((((('''+++***(((&&&&&&''')))+++***+++,,,,,,+++***)))(((,,,***(((((()))***)))(((++++++******++++++,,,------///111111///---,,,---------,,,,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------,,,,,,+++*********+++,,,...---,,,+++,,,///111333333111///...,,,,,,+++,,,,,,++++++*********++++++------------------------+++,,,,,,------,,,,,,+++------...............---+++++++++++++++*********///...,,,+++++++++,,,---))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++------,,,+++***++++++++++++***))))))))))))***+++,,,------,,,+++*********))))))))))))***)))((('''''')))***,,,(((((()))))))))((('''''')))))))))******+++++++++)))))))))))))))*********''''''&&&'''(((***---...///...---,,,,,,,,,,,,,,,(((((((((((())))))******)))))))))*********++++++,,,***(((((()))))))))((()))))))))***+++++++++,,,---,,,++++++******++++++************************,,,,,,++++++++++++,,,,,,))))))***,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000111111222222222222111222222222222222222333333222111555<<>>BBBHHHOOOQQQUUUWWWUUUQQQOOOSSSWWW^^^bbbgggkkkllllllllllllooommmlllnnnrrrvvvxxxxxxtttwwwzzz{{{zzz{{{~~~'''''''''((()))*********++++++************++++++******))))))))))))******))))))))))))******************))))))))))))******************************''''''((()))************((((((((()))))))))*********)))''''''(((+++...000888444...***))))))***)))******))))))((((((''''''))))))))))))))))))))))))''''''(((((('''((()))***))))))************))))))(((***+++***((('''''''''(((((()))******)))))))))(((((((((((())))))))))))((((((''''''((()))***+++(((((((((((((((((())))))$$$$$$$$$&&&***---......******))))))******+++,,,+++,,,---,,,***(((((()))''''''''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000///,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////...---,,,,,,,,,------............000000111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......//////...------,,,*********))))))))))))(((***+++---......---,,,+++************************,,,,,,+++++++++************************************+++---,,,***((()))******++++++++++++***))))))((())))))************)))))))))))))))))))))))))))***************++++++,,,***)))(((((((((***+++,,,))))))))))))***************)))(((((()))+++---...,,,,,,++++++++++++,,,,,,------,,,+++***)))))))))************))))))))))))******+++++++++,,,,,,,,,***)))((()))++++++***)))'''((()))***+++,,,---------,,,++++++******++++++******+++,,,------......++++++************++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000111333333444444444111222333555666666555555666333333999>>>BBBIIIPPPQQQUUUYYYWWWSSSRRRTTTXXX^^^bbbhhhkkklllllllllmmmrrrpppooooooqqqtttvvvwwwtttwww{{{|||{{{{{{~~~&&&&&&'''((()))***++++++*********))))))***************))))))))))))******)))))))))*********++++++******))))))))))))******************************(((((((((((())))))******&&&''''''((())))))******))))))((('''(((***,,,...999555///+++*********)))************))))))))))))))))))))))))))))))))))))%%%'''((((((''''''((()))))))))************))))))((()))+++***)))(((((()))'''((())))))***)))))))))(((((((((((())))))))))))(((''''''(((((()))***+++)))(((((((((((())))))***&&&%%%%%%'''+++...//////***))))))))))))***++++++***+++,,,+++)))((()))+++***************+++,,,---,,,,,,++++++++++++,,,,,,******++++++,,,,,,------...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,....../////////......---------...///////////////.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------............------////////////...---,,,++++++++++++******))))))))))))***+++,,,---,,,+++***+++++++++***************++++++++++++************************************,,,///111///+++)))***,,,***++++++++++++***))))))(((((()))))))))))))))(((((((((((((((((())))))))))))))))))************+++))))))((((((((()))******((())))))***++++++,,,,,,+++***)))((()))+++---...%%%&&&'''((()))+++,,,,,,,,,+++******))))))******+++************)))))))))((((((((())))))))))))************+++,,,---+++***''''''(((***+++,,,---...---,,,++++++******++++++)))))))))******++++++,,,+++******))))))******+++,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000222333444444444444111222444666777777777666555333333999>>>BBBIIIOOOQQQVVV[[[ZZZVVVTTTVVVYYY^^^bbbhhhkkkmmmmmmmmmmmmsssrrrqqqqqqqqqsssuuuwwwtttxxx|||}}}{{{{{{~~~''''''(((((())))))*********))))))(((((())))))*********))))))))))))******))))))*********+++++++++******))))))))))))*********************************))))))(((((()))***+++)))))))))))))))))))))***)))))))))))))))***++++++999555000---++++++***)))************++++++++++++))))))))))))))))))))))))%%%(((******((('''(((***))))))************))))))((()))++++++***)))***+++((()))******++++++******'''((((((((()))))))))***'''''''''((()))******+++))))))((((((((()))***+++***)))((()))+++------,,,)))))))))))))))***++++++)))***+++***))))))+++,,,---,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,------------------......------...///000///......,,,,,,.........,,,***)))++++++++++++++++++++++++------............---------...............------*********+++++++++++++++((())))))***++++++******+++++++++*********))))))++++++++++++************************************---000222000+++(((***,,,***++++++++++++***))))))))))))*********))))))((((((((()))))))))*********(((((())))))*********)))(((((()))))))))(((''''''((()))***+++,,,---...///---,,,***((()))***,,,...%%%%%%'''(((***++++++,,,***))))))))))))***+++++++++++++++*********))))))(((((((((((())))))))))))+++++++++,,,......---+++(((((()))***++++++,,,,,,---,,,++++++******++++++************************,,,++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,---------......------------------------,,,---///000111111000000///000222333444555555555222444555777777777666555444222444:::???BBBHHHNNNRRRWWW\\\]]]YYYVVVXXXZZZ^^^bbbhhhlllmmmmmmnnnnnnrrrrrrrrrssssssuuuwwwyyyuuuyyy}}}}}}|||{{{}}}))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******)))************+++++++++******))))))))))))******************************+++***)))(((((()))***+++,,,,,,++++++***))))))))))))))))))***************888555000---,,,+++***)))*********+++,,,,,,,,,---))))))))))))))))))))))))&&&)))++++++)))((()))+++))))))************))))))''')))+++++++++***+++,,,)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******&&&''''''((()))******+++***)))(((((((((***+++,,,...,,,+++***+++++++++))))))))))))))))))******+++(((*********)))***,,,...------,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,...//////......,,,++++++++++++,,,---...,,,---.../////////------+++,,,...000000///...---++++++++++++++++++++++++------............------,,,,,,---...////////////((()))***+++,,,---......---------....../////////++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))+++...111...)))&&&'''******++++++++++++***))))))******+++++++++******)))))))))******+++++++++,,,''''''((()))))))))))))))'''((()))))))))'''&&&%%%((((((***+++---///000000...---***)))(((***,,,---***++++++,,,,,,++++++***(((((((((((()))***+++,,,++++++++++++******))))))************++++++++++++++++++,,,---//////...,,,************************---,,,++++++******++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,------.........////////////////////////,,,---///111111111000000///000222333444555555555444555777888888666444333444222444:::@@@CCCHHHNNNSSSXXX^^^^^^ZZZXXXYYY[[[^^^bbbhhhlllmmmnnnnnnnnnpppqqqssstttuuuvvvyyy{{{vvvzzz}}}~~~|||{{{|||~~~~~~~~~((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,***)))(((''''''((()))******)))(((''''''((()))***+++*********))))))(((((())))))************))))))'''((()))***************'''((()))((('''''')))+++555---///111******---***---,,,+++***)))))))))))),,,,,,++++++***((('''&&&***)))((((((((((((((())),,,+++******++++++)))((()))((((((((((((***,,,---***+++++++++,,,,,,,,,,,,''''''''''''((((((((((((---,,,+++***)))))))))))),,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000........................++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,***)))***,,,.........////////////.....................------------,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))++++++,,,---------,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++************++++++***)))))))))***+++,,,,,,------,,,++++++******))))))***+++,,,+++***(((&&&******))))))((('''''''''+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''))),,,///000111///---+++******+++++++++******+++---......---***(((&&&'''***+++)))''',,,+++++++++******)))))))))+++++++++***)))***++++++,,,---.........------******))))))***+++,,,,,,000///---+++*********+++************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,---......---,,,+++)))***+++---...------,,,---...//////......///000222222222222222222222222444555888999999888555444000333777:::<<>>888,,,+++******)))*********------,,,+++************))))))))))))***+++---------+++***+++------,,,+++***************)))))))))'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,+++***)))))))))))))))))))))))))))***+++,,,***))))))))))))))))))))))))))))))******+++++++++...---++++++---...---,,,++++++******))))))((((((*********+++,,,---...///------,,,,,,,,,---......((()))***+++---...///000++++++++++++++++++++++++***+++++++++++++++,,,,,,((()))++++++******+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,---......///,,,++++++++++++++++++,,,---,,,+++***+++,,,---............------+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******)))))))))*********))))))))))))))))))((((((''''''))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))))))))******)))))))))((())))))***)))((()))***+++***))))))*********)))))))))***((((((((((((((()))))))))***+++,,,,,,******+++,,,+++************+++,,,---++++++***************+++'''(((((()))************************************++++++++++++++++++++++++---------------------------...///000000///...---,,,,,,------...//////000///000111111000000111222333333333333333333333333444444555666666555444444333666888:::<<>>FFFQQQXXXYYY[[[\\\\\\\\\^^^aaacccbbbdddggglllpppqqqpppooommmmmmoooqqqtttvvvyyyzzz~~~~~~}}}||||||}}}~~~))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))************)))((('''''''''''''''((((((((()))************************(((((((((((())))))))))))'''((()))((('''''')))+++777---...<<>>777///---(((((()))******)))(((((())))))***++++++***)))(((******)))))))))******+++,,,+++******))))))************++++++++++++******++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))***))))))(((((()))***+++)))))))))))))))((('''''')))******++++++******))))))))))))******+++++++++&&&&&&((()))+++...000111************************000///---,,,+++***))))))+++,,,---+++)))(((((()))*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++...------,,,,,,+++******++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***)))))))))+++---///...,,,***+++---***++++++++++++++++++,,,+++******))))))))))))***+++++++++++++++******)))........................++++++,,,,,,,,,,,,+++***++++++************++++++((())))))***************))))))************))))))))))))))))))))))))))))))***)))(((''''''(((***+++)))))))))))))))((((((((())))))*********+++++++++((())))))************)))++++++++++++++++++++++++...---,,,+++************(((((()))***************))))))*********+++++++++...---,,,++++++++++++,,,,,,+++)))(((((()))+++,,,************************---,,,++++++******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------...............---------........./////////000000333333444555666666666666555555666777777666555555444333555:::???EEENNNWWW[[[]]]______]]]]]]]]]^^^[[[^^^ccchhhllloooooooooppppppqqqsssuuuxxxzzz{{{|||~~~~~~************))))))))))))))))))))))))))))))))))))************************))))))))))))************)))((((((((((((((())))))''''''((((((((()))))))))************************************++++++++++++)))***+++***))))))+++---***777AAA@@@888333000---))))))***++++++***))))))'''((()))+++,,,,,,,,,,,,))))))***+++,,,,,,,,,+++******++++++******)))(((******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))(((((('''+++******))))))******+++''''''((()))***++++++,,,************+++,,,------************************...------,,,+++*********+++,,,,,,+++)))((()))***(((((()))***+++,,,---...,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++******)))))))))+++------,,,,,,---...+++++++++++++++***************)))))))))***+++++++++++++++++++++***))))))------------------------***+++,,,------,,,++++++++++++************++++++((()))******++++++******))))))************))))))((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))************)))))))))*********++++++)))************))))))((()))*********+++,,,,,,,,,,,,,,,+++***))))))))))))((())))))************)))(((((()))))))))*********------,,,++++++++++++,,,,,,+++***))))))***+++,,,************************,,,,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------------------------...............,,,,,,---------.........333444555666777777777777555666777888888777666555444333444:::???EEENNNWWW^^^```aaaaaa___^^^^^^^^^\\\___dddhhhlllnnnnnnnnnooopppqqqsssvvvyyy{{{||||||~~~~~~((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))((((((((()))))))))************))))))((((((((()))***+++'''(((((((((((()))))))))************************)))))))))*********++++++'''((()))((('''''')))+++,,,BBBNNNBBB222---,,,)))*********++++++*********%%%&&&'''((()))*********((()))+++,,,------,,,,,,)))***+++++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,+++***((((((((())))))(((((())))))))))))((((((+++***)))(((((()))***+++((()))))))))******++++++...---,,,***))))))))))))************************))))))***+++,,,---------+++,,,,,,***((((((***+++((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********+++,,,,,,------***+++++++++++++++,,,,,,+++************+++,,,,,,))))))***++++++,,,,,,---)))***++++++++++++++++++,,,,,,++++++******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++*********************************+++,,,---...---,,,+++++++++************++++++))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((((((''''''((()))***+++((((((((())))))*********))))))))))))***************************)))((('''((())))))***+++,,,,,,---******)))(((''''''((((((((()))************))))))))))))))))))*********+++,,,,,,++++++++++++++++++++++++***))))))***++++++************************,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---......//////......,,,,,,------...//////000,,,,,,---------.........444444555666777777777777555666777888888777666555444222444:::???DDDNNNWWW]]]^^^``````^^^]]]]]]^^^___bbbfffjjjmmmnnnnnnnnnnnnooopppsssvvvzzz|||~~~|||~~~~~~''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))))))))******************)))))))))******+++(((((((((((()))))))))***************************((((((((()))))))))******'''((()))((('''''')))+++...EEEPPP@@@...***+++(((+++******************+++''''''''''''''''''''''''((()))+++,,,------,,,,,,))))))***++++++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************************,,,+++***((((((((())))))(((((())))))))))))((((((+++***)))(((((()))***+++,,,,,,,,,++++++******)))))))))((())))))***+++,,,************************((()))***+++,,,---,,,,,,***+++,,,***)))(((***+++************************)))*********++++++++++++---,,,,,,++++++,,,,,,---))))))***++++++,,,,,,---*********++++++,,,,,,,,,)))))))))))))))***++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++++++++******)))))))))******))))))***+++,,,,,,---------...---,,,,,,+++************************)))***,,,...///...,,,+++++++++************++++++))))))***+++++++++++++++))))))************))))))******************************)))((((((((((((((('''''''''(((((()))))))))(((((()))))))))************************)))((('''(((((()))***++++++,,,,,,,,,+++******************))))))*********))))))(((*********+++++++++,,,,,,***++++++++++++++++++++++++******************+++************************,,,++++++***++++++,,,,,,************++++++++++++,,,,,,,,,---------............///000000000000000+++,,,,,,---...///000000------........./////////333444555666777777777777444444666666666666444444444222444999>>>DDDMMMWWWXXXZZZ\\\]]]\\\\\\]]]^^^bbbdddhhhlllooopppppppppnnnoooqqqssswwwzzz}}}}}}))))))))))))************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))***************************)))((((((((((((((()))))))))******************************'''((((((((()))))))))))))))***+++***))))))+++---+++<<>>DDDMMMVVVVVVYYY[[[\\\[[[\\\]]]^^^ccceeejjjnnnqqqrrrrrrqqqnnnoooqqqtttwwwzzz}}}}}}~~~((()))))))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************((()))******)))'''$$$###(((((()))))))))*********************************(((((()))))))))*********)))***+++***))))))+++---)))///222...+++------+++***))))))(((((())))))***++++++)))((((((((()))*********)))))))))******+++******)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))***************************))))))(((((()))***+++''''''((()))))))))))))))(((((())))))))))))((((((,,,,,,++++++******))))))000///---,,,+++*********************************,,,,,,------,,,)))'''%%%'''))),,,---,,,***))))))))))))))))))************))))))*********+++++++++++++++************++++++,,,,,,++++++***))))))))))))******+++,,,,,,------******))))))******+++,,,...------,,,,,,+++******+++***)))+++---...,,,***))))))))))))************,,,,,,+++*********++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++(((***---///000///---,,,++++++************++++++)))***++++++,,,,,,++++++))))))************))))))************************((())))))))))))((((((((()))))))))((((((((((((((((((((((((((()))))))))***((())))))************)))))))))))))))************((('''''''''''''''((((((***************)))((((((************++++++++++++((()))***+++,,,++++++************++++++*********************************++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,---------......------...////////////...,,,---------......//////....../////////000000000111222333444555555555555444555666777777666555444333111333999>>>CCCMMMVVVZZZ[[[]]]^^^]]]\\\]]]^^^bbbdddiiimmmqqqrrrrrrrrroooppprrrtttwwwzzz}}}~~~}}}&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************&&&''')))***)))%%%!!!))))))))))))************************************)))************+++++++++'''((()))((('''''')))+++)))((('''''')))++++++)))***)))(((''''''((()))******)))(((''''''((()))***+++***)))(((((((((******+++***((('''''''''((()))(((((())))))))))))((((((*********************************)))))))))))))))************************))))))(((((((((***+++,,,''''''((()))))))))))))))'''((()))******)))((('''))))))))))))************((()))***,,,...111333555************************)))***+++,,,,,,+++)))(((%%%)))---...---+++)))(((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++******************+++)))))))))***++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---***++++++,,,,,,------...&&&$$$$$$&&&***+++***((((((((())))))******++++++------,,,+++***************************)))(((((((((((((((((((((((((((((((((***---000111///---,,,++++++************++++++******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))&&&'''((()))*********)))++++++******))))))(((((((((((((((((())))))))))))'''((()))************************))))))))))))))),,,+++++++++++++++,,,,,,***************)))(((((())))))))))))************((()))***+++,,,,,,+++*********++++++++++++******************************+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......---------------........................////////////000111111222333444444444444555666777888888777666555333111333999>>>CCCMMMVVV^^^___aaa```___]]]^^^^^^```ccchhhmmmppprrrrrrrrrpppqqqrrrtttwwwzzz|||~~~}}}******))))))))))))******,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))+++++++++******)))''''''))))))************))))))+++*********))))))((((((***)))'''&&&'''(((***+++***************************)))(((''''''((()))***((()))+++,,,------,,,+++))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******,,,+++)))(((((()))+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))---+++)))((('''((()))***++++++++++++++++++++++++((()))***,,,------,,,,,,*********)))))))))))))))))))))************)))))))))))))))))))))******+++************************,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++---,,,***))))))***,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,------......------,,,)))***+++,,,,,,+++***))))))))))))))))))*********)))'''$$$%%%(((***)))((((((((()))***++++++,,,,,,)))************+++++++++*********,,,------+++)))---,,,,,,,,,+++*********))))))))))))))))))))))))''')))***++++++)))&&&%%%''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,++++++******))))))((((((******+++++++++,,,,,,,,,*********)))******++++++++++++******************))))))+++,,,,,,+++***)))------------------,,,,,,)))***,,,,,,,,,,,,...///---000///******//////,,,------------------------000111111000///......///444222000...---...000222222333444555666666666666333444555666666555444333444444444555:::DDDOOOVVV^^^aaadddeeedddcccbbbbbbgggiiikkkmmmooopppppppppqqqppppppqqqsssvvvyyy{{{}}}}}}~~~}}}|||}}}(((''''''''''''''''''(((((((((((('''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((*********++++++******)))))))))************))))))))))))************))))))******)))))))))(((((((((((())))))******************************************)))(((((((((((()))*********++++++,,,,,,++++++))))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))******))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,++++++***))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***++++++++++++++++++++++++---,,,+++))))))((())))))***)))))))))))))))))))))******++++++++++++******)))))))))))))))******+++*********************************++++++,,,,,,,,,++++++***************+++...---+++******+++---...,,,,,,,,,,,,,,,+++***)))))))))************)))))),,,,,,------------,,,,,,)))******++++++***))))))******++++++++++++++++++///,,,))))))***+++***)))((())))))***++++++,,,,,,)))************+++++++++***))))))+++------+++)))+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((())))))******************))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))))))))*********+++++++++******************+++++++++++++++++++++*********)))***+++,,,,,,+++******------------------------------...---***)))***++++++//////,,,,,,//////+++------------------------)))+++------+++***,,,///111111000000000///000000111222333444555555555555333444555666666555444333444444444666;;;DDDOOOVVV^^^aaaeeeffffffdddddddddhhhjjjlllooopppqqqqqqqqqpppppppppqqqsssvvvyyy{{{|||~~~~~~~~~~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))******+++******)))''''''(((******+++++++++))))))************))))))))))))(((((((((((((((''''''(((***,,,,,,+++***)))***************************))))))(((((())))))***,,,++++++*********++++++))))))(((((((((((()))))),,,++++++++++++*********((((((((())))))))))))*********************************))))))))))))******+++***)))(((((()))***+++******)))((((((((())))))))))))))))))))))))))))))++++++)))((((((((()))***++++++++++++++++++++++++///---***'''&&&&&&(((((())))))))))))))))))******++++++,,,,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,------...******))))))))))))******...---,,,++++++,,,---...---------,,,+++***)))((())))))***************)))++++++,,,,,,,,,,,,++++++((()))************)))))),,,,,,,,,,,,,,,,,,,,,++++++)))''''''((())))))((()))))))))***++++++,,,,,,)))************+++++++++***))))))***,,,---+++***))))))******************))))))))))))))))))))))))***)))((('''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,++++++******))))))***+++++++++++++++******))))))((((((''''''******************++++++))))))))))))************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------............//////---***))))))******---...,,,,,,......+++........................000333444444111000222444......///000111000//////000111222333333444444444333444555666666555444333333333444666;;;DDDOOOVVV^^^aaaeeeggggggfffffffffiiikkkmmmppprrrrrrrrrrrroooooopppqqqsssvvvxxxzzz|||~~~))))))(((((((((((())))))''''''&&&&&&'''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************'''((()))******++++++***))))))************))))))(((((((((((('''''''''''''''((()))***+++***))))))************************))))))))))))))))))))))))---,,,+++)))))))))***+++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))******************************+++******)))))))))******)))))))))))))))************++++++++++++++++++***)))))))))))))))******+++(((((((((((((((((((((((())))))***+++,,,,,,------******************+++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,++++++***)))++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***(((((()))))))))******))),,,,,,,,,,,,++++++++++++$$$$$$%%%&&&(((***++++++))))))*********+++++++++))))))*********++++++++++++******+++---...---,,,((((((((()))*********+++))))))))))))))))))))))))(((((((((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++***)))((()))******++++++************))))))((('''''''''+++++++++***************(((((())))))******++++++))))))))))))*********+++((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////---...///...,,,,,,,,,...+++,,,+++***+++,,,---,,,////////////////////////...---,,,...000111111///222222111000000000000000000111222333444444444444333444555666666555444333222333444777<<>>GGGQQQWWW[[[___cccffffffffffffgggfffiiimmmppprrrrrrpppooopppqqqrrrtttvvvxxxzzzzzz~~~))))))(((((((((((())))))((((((''''''&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))************'''((()))***************))))))************))))))((((((((()))))))))******'''''''''''''''(((((()))************************)))***++++++++++++***)))((())))))************)))))))))(((((((((((())))))((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))******************************************+++------,,,***(((&&&'''(((((()))******++++++)))******++++++******))))))))))))))))))******+++************************++++++++++++++++++,,,,,,++++++++++++,,,---...///*********++++++*********)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,---......------,,,++++++******''')))++++++(((&&&&&&'''************************)))************+++++++++***)))((()))+++---......+++++++++++++++***************************************+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((***+++,,,,,,------(((((()))************)))))))))******++++++,,,,,,)))))))))***+++++++++,,,*********)))))))))))))))************++++++++++++&&&'''))),,,------,,,+++,,,,,,,,,---.../////////111000...---,,,,,,,,,---------------------------...///000///,,,++++++,,,,,,---222:::;;;444000000------------------------++++++---444>>>EEEGGGGGGDDD@@@;;;555222000111222000111222333333444444444333444555666666555444333111222555999???GGGQQQWWW]]]```eeeggggggggggggggggggjjjnnnrrrtttsssqqqpppqqqrrrtttvvvxxxzzz{{{{{{~~~}}}}}},,,,,,++++++++++++,,,,,,%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))&&&'''((()))************%%%&&&((()))+++,,,,,,,,,))))))************))))))(((((())))))******++++++&&&''')))***+++***((('''************************)))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))(((((((((((())))))(((((())))))*********+++++++++++++++******))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((******))))))***+++,,,,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((()))***++++++++++++++++++,,,,,,+++++++++)))))))))))))))******+++************************))))))***+++,,,------...************+++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,---......///...,,,------......------,,,++++++******+++---...000//////...---,,,,,,++++++'''***---...,,,***+++---++++++******************)))************+++++++++)))'''&&&'''))),,,---------,,,,,,,,,+++*********************************---,,,+++)))))))))******''''''(((((())))))******))))))))))))))))))))))))((()))***,,,---...//////))))))***+++++++++++++++))))))***+++,,,------...(((((()))***+++,,,,,,---++++++******))))))(((((())))))))))))************%%%'''))),,,------,,,+++,,,,,,------...///000000111000...---,,,,,,------------------------,,,,,,)))***,,,,,,,,,,,,...///+++...777CCCCCC:::111///------------------------...000111000......///111222111111000111222444555///000111222222333222222333444555666666555444333000222555999???HHHQQQXXX___bbbfffhhhhhhhhhggghhhhhhkkkooosssuuutttrrrqqqqqqsssuuuwwwyyy{{{{{{|||}}}||||||~~~&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,***'''%%%%%%(((,,,///))))))))))))))))))))))))$$$%%%'''((()))((('''&&&(((((((((((((((((((((((()))************))))))(((((('''&&&&&&&&&((()))***((('''((()))++++++)))''''''''''''''''''(((((()))'''((()))******+++******,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++---.../////////---+++******)))((('''((()))+++---+++***)))(((((()))***+++///,,,'''$$$###$$$''')))+++*********))))))(((((())))))(((((((((***+++,,,((((((((((((((())))))******)))((((((((()))+++,,,***++++++,,,+++***)))(((******))))))))))))************************************))))))))))))*********+++,,,---,,,+++***)))))))))***++++++++++++******++++++***((('''(((******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,+++***))))))***,,,///111111///,,,...,,,+++))))))***+++,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,---******)))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''(((((()))***************(((((()))***,,,///111222,,,+++++++++******))))))***)))(((((())))))((('''))))))***+++,,,,,,------)))************++++++++++++++++++,,,,,,,,,------------............---------,,,***+++,,,------,,,***++++++,,,---...//////---...333===FFFDDD999...111000//////000000///.........///000000000000000111000///......///000111555555555555555555555555222333444666777888888888333333555999@@@IIIRRRXXX```bbbeeeggghhhgggfffeeefffjjjpppuuuwwwvvvtttsssrrrtttwwwxxxxxxyyyzzz{{{|||~~~(((((((((((())))))))))))************************,,,)))%%%!!! """$$$))))))))))))))))))))))))(((((('''((((((((())))))((((((((((((((((((((((((((())))))*********)))))))))((('''''''''((()))***%%%$$$$$$&&&((((((&&&$$$***************++++++,,,))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************...000222333333111///---***)))((('''((()))+++,,,+++***)))(((((()))***+++,,,+++(((&&&&&&''')))+++************)))))))))((()))((('''&&&&&&'''((())))))))))))))))))***++++++***)))((((((((()))++++++***++++++++++++***)))(((******))))))))))))***************************************))))))*********,,,,,,,,,,,,++++++***)))))))))***++++++++++++******++++++***(((''')))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,......---,,,---------------,,,++++++,,,,,,+++---000222333333000...,,,***))))))***+++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++******))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************+++++++++,,,,,,,,,,,,---++++++*********)))))))))***)))((())))))))))))(((*********++++++,,,,,,---************++++++++++++++++++,,,,,,------......------............------000...,,,,,,---------,,,,,,,,,,,,---------------...---///555<<<<<<666///000...------...///---,,,......///000000000000000111000///......///000111222111111111111111111111222333444666777777888888333333555999@@@IIIRRRXXX```bbbdddgggggggggeeedddeeeiiioootttwwwwwwuuuttttttvvvxxxyyyxxxxxxzzz{{{~~~~~~)))*********++++++++++++************************444111...***(((((())))))))))))))))))))))))))))))+++***((('''''')))+++---))))))))))))))))))))))))'''(((((()))******************)))((((((((())))))'''''''''(((******)))'''((((((''''''(((((()))***+++++++++******)))''''''$$$%%%&&&((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000222555777777555333111***)))((((((((()))++++++******))))))))))))*********)))(((((((((***+++,,,************))))))))))))***)))((('''&&&'''((()))***************++++++,,,)))))))))((()))******+++******++++++******)))(((******))))))))))))******************************++++++************++++++...---,,,+++************))))))***++++++++++++*********+++***(((''')))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,---//////...---------.........---,,,,,,///---+++,,,000555888:::333111...+++***))))))***++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------...,,,***(((((()))***)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***************+++,,,---------,,,************))))))))))))(((((())))))))))))))))))******++++++++++++++++++++++++************+++++++++,,,+++,,,,,,---......//////------............------111///---,,,---...---,,,...---------,,,,,,,,,+++...---,,,...000222111000000///---...//////...,,,......///000000000000///000000////////////000000222222222333333333333333222333444555666777777777333333555999AAAJJJRRRWWW```bbbdddeeefffeeedddcccdddgggmmmsssvvvwwwvvvuuuuuuvvvxxxxxxxxxxxxyyy{{{*********+++++++++,,,,,,'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''((()))************++++++***)))))))))(((((()))(((((()))***+++***)))'''&&&&&&&&&&&&'''((((((***************)))(((((($$$%%%''')))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********///111555888999777555333******)))(((((()))***+++***))))))))))))))))))***(((((()))))))))******************)))))))))))))))+++***)))))))))***+++,,,***))))))))))))***++++++)))))))))))))))******+++******************))))))******))))))))))))******************************,,,++++++++++++++++++,,,///...,,,***))))))******))))))***++++++++++++***)))******)))(((((()))+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,---------------,,,,,,///---+++---111777;;;===555333000,,,***)))))))))++++++++++++++++++++++++((())))))******))))))((())))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,---+++)))((())))))))))))))))))))))))***+++))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))+++---...---,,,+++)))))))))(((((((((((((((((()))***************+++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000,,,------......------,,,...---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,///111222111///000111111000...---...//////000000//////000000////////////000000222222333333333333333444333333444555666666666666222333555:::AAAJJJRRRWWW```aaabbbdddeeedddccccccbbbffflllqqquuuwwwwwwvvvrrrtttvvvvvvwwwxxxzzz|||)))))))))*********++++++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))%%%&&&'''))))))*********++++++******))))))((((((&&&%%%$$$%%%'''((('''&&&******))))))******+++,,,(((((()))***************''')))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))---///222555666555333222******)))))))))))))))))))))))))))******)))))))))(((((())))))((((((''''''))))))))))))))))))*********)))))))))***+++---...)))(((((((((((()))******((()))))))))************))))))))))))))))))************))))))))))))******************************,,,++++++++++++++++++,,,///---,,,***))))))***+++))))))***++++++++++++***)))******)))((((((***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,......---,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,///444888::::::555333000,,,***)))))))))++++++++++++++++++++++++))))))************))))))***************+++++++++,,,++++++******++++++,,,)))***++++++))))))***+++))))))(((((()))***++++++((())))))***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))+++------,,,+++***((((((((((((((())))))))))))+++,,,+++***)))***,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////,,,,,,------------,,,,,,***)))((())),,,......---******++++++,,,------...---...//////---,,,...///111000//////000000///---------.../////////////////////000000000000//////......//////000000000000444444555555555555555444222333555:::BBBJJJRRRVVV^^^___aaabbbcccdddccccccbbbeeejjjppptttvvvvvvvvvpppqqqssstttuuuwww{{{~~~(((((()))))))))*********************************,,,---------------------))))))))))))))))))))))))###%%%'''))))))(((&&&%%%))))))))))))))))))))))))&&&''''''((())))))))))))))))))*********)))((((((((('''%%%&&&'''))))))((()))(((((((((((()))******'''''')))******+++++++++)))***,,,------+++***((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++,,,...000111111000///************))))))))))))))))))************)))))))))(((((((((''''''&&&&&&))))))))))))************((((((''''''((()))+++,,,((((((((((((((())))))***(((((()))************)))))))))((((((((()))************))))))))))))******************************++++++************++++++---,,,++++++******++++++))))))***++++++++++++***((()))***)))((((((***,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,......---+++******++++++,,,,,,++++++******,,,///333555555555333111...+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++((()))******))))))***,,,(((((((((((()))***+++,,,)))***+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************+++,,,,,,,,,+++***((('''(((((())))))))))))*********---...---***(((***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........------------,,,,,,,,,------------,,,,,,***(((((()))+++---------))))))***+++,,,---......,,,...000000///...---......---+++,,,------,,,***------...////////////...//////000000000000/////////000000111111222222222444444555555555444444333111333666;;;BBBJJJQQQVVV\\\]]]___```bbbcccdddeeebbbeeejjjooosssuuuvvvvvvppprrrssstttuuuwww{{{~~~))))))))))))************************************&&&&&&''''''&&&%%%$$$###))))))))))))))))))))))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((()))))))))((((((+++)))'''((()))+++++++++&&&&&&&&&&&&&&&'''((((((((())))))*********))))))((()))+++------+++)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******++++++,,,,,,------***************)))((((((((()))***++++++***)))(((((((((((('''(((((()))***((()))))))))************,,,+++)))((((((((())))))))))))(((((())))))***+++'''((()))***+++******))))))(((((('''((()))***+++******))))))))))))***************************************))))))***************+++,,,,,,,,,++++++))))))***++++++++++++***((()))***)))((((((***,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,---//////...---***++++++,,,------,,,,,,*********,,,///111111000000...,,,***))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++)))***+++***)))((()))***(((((((((((()))***+++,,,******,,,,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************,,,+++++++++******)))))))))))))))*********++++++,,,...000...)))'''))),,,*********++++++,,,,,,---+++++++++,,,,,,,,,------//////...---,,,+++******+++,,,,,,------,,,,,,+++---+++******+++,,,+++*********++++++,,,,,,,,,---,,,,,,---...///...---,,,---+++******+++,,,***))),,,---......//////.........///000111111000///...222222333333444555555666555555555555444444333222111222666;;;CCCJJJQQQUUUZZZ[[[]]]___aaadddeeefffccceeejjjnnnrrrtttuuuuuuuuuvvvvvvvvvvvvwww{{{~~~))))))*********+++++++++(((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''')))))))))(((((((((&&&$$$$$$&&&((((((((()))))))))))))))***++++++***++++++******)))((('''&&&'''***,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******)))))))))***++++++***************)))((('''((()))***++++++***)))((((((((('''''')))***,,,...(((((())))))*********+++111///---+++)))(((((((((*********)))***++++++,,,'''((()))++++++******))))))(((''''''''')))***+++******))))))))))))************************************))))))))))))******((()))+++,,,------,,,+++))))))***++++++++++++***((()))***)))((()))***,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------...000111///...+++,,,------.........---+++***)))))),,,............,,,+++))))))***+++,,,++++++++++++++++++++++++)))******++++++******)))++++++******************++++++************+++++++++,,,,,,+++(((''''''((((((((((((((()))***+++,,,***+++---------,,,***(((************************************************''''''((()))))))))))))))(((((()))***************((((((((()))***+++---...))))))******+++++++++,,,---000111///)))'''(((+++))))))***+++,,,,,,------++++++,,,,,,,,,---------000///...---+++***)))(((+++,,,,,,------,,,,,,+++111///,,,+++++++++***))),,,,,,,,,++++++++++++***,,,******+++------,,,***...---+++,,,------,,,***,,,---......//////.........///000111111000///...//////000111222222333333555555555555444333222222111222666<<>>666000.........///000111222222333222222444333333444555555333222333333666;;;CCCIIINNNPPPRRRUUUZZZ^^^aaaccccccccccccccchhhppptttssstttvvvssswwwzzzzzzyyyyyy}}}++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))******************)))))))))))))))+++***)))))))))))))))(((+++++++++******)))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++---+++***((((((***+++---))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((''''''&&&&&&)))))))))))))))******+++))))))*********+++++++++++++++***************++++++*********,,,,,,+++***)))+++,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,000...,,,,,,......,,,***,,,......---***)))***+++///,,,,,,000000---******)))))))))((())))))***+++*********))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******++++++,,,++++++***'''''''''((()))*********++++++++++++++++++++++++---,,,+++***))))))))))))+++***)))(((((()))***++++++***)))((((((***+++,,,((((((''''''(((((()))***))))))************++++++))))))***+++++++++*********+++++++++,,,,,,---------...//////---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---...---+++***+++,,,++++++,,,------...------,,,++++++,,,,,,,,,------///......---------.........///000000///......///---............111444888BBB>>>888333///...000111//////111222222222222222444333333444666777666444333333555;;;BBBIIINNNPPPQQQTTTZZZ___cccddddddccceeeeeejjjqqqtttssssssvvvsssvvvyyyzzzyyyzzz}}}(((''''''''''''((())))))************************)))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''(((((((((((((((((('''***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))*********)))))))))))))))******+++***)))))))))))))))************)))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++---+++***((((((***+++---************************(((((()))***++++++++++++((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))******+++))))))*********+++++++++*********))))))***++++++...,,,+++,,,------+++((((((***,,,,,,+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,...///...,,,******,,,...............///...,,,---222333000------)))))))))((())))))***+++++++++***************++++++,,,------------,,,+++++++++******************++++++,,,,,,,,,++++++***(((((()))***++++++,,,,,,************************,,,,,,+++***))))))******+++***)))(((((()))***++++++***)))))))))+++,,,---((((((((((((((()))*********************++++++++++++++++++++++++***)))((())))))******++++++,,,,,,,,,---///...---+++,,,---+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++---------+++***+++,,,+++,,,---...............,,,------.....................---------......///+++---///...,,,******,,,.........---,,,...111444222222111000000000111222//////111222222222222222222111111333555666555333222333555;;;CCCJJJOOOQQQSSSVVV\\\aaaeeeffffffeeehhhgggkkkqqqtttqqqqqqsssrrruuuxxxyyyxxxyyy|||''''''&&&&&&''''''((()))************************(((((())))))))))))(((((('''((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))))))))))))))))))))*********)))+++,,,,,,***((())))))((()))*********)))((('''((())))))))))))*********((())))))******))))))((((((((()))))))))))))))))))))(((''''''''''''((()))************************))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((************)))((('''''')))))))))))))))******+++)))************+++++++++***))))))))))))***++++++---+++***,,,......+++'''+++,,,---,,,***)))))))))************++++++++++++)))+++---.........///000///---++++++---.........---+++---222555222//////***))))))))))))***++++++,,,,,,+++************++++++,,,---......---,,,++++++************+++,,,---,,,,,,---------,,,++++++)))******+++,,,---------))))))))))))))))))))))))*********************************))))))*********(((((())))))******++++++)))))))))))))))******+++,,,,,,+++++++++*********+++++++++++++++***)))(((******************++++++***,,,...---,,,++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,+++,,,---,,,+++***+++,,,***+++,,,,,,,,,,,,,,,+++------...///////////////...------------.../////////222444222///,,,---///.........---,,,,,,///111---...///111111222111111///000111222222333222222000//////000222333222000111222555;;;DDDLLLQQQTTTVVVYYY^^^bbbeeeggggggggghhhhhhkkkqqqssspppoooqqqrrrvvvyyyyyyxxxxxx{{{)))))))))))))))******+++************************))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))((((((((())))))******++++++(((+++---,,,***((()))***((()))***,,,,,,+++***)))(((((()))))))))*********))))))***++++++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''************************((()))***++++++,,,,,,+++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))))))))))))))******+++)))************+++++++++)))))))))))))))***++++++)))''''''***...///,,,(((***,,,---,,,***)))))))))************++++++++++++))),,,///---+++---555<<>>222++++++,,,+++))),,,***,,,222444000------***************+++,,,,,,---,,,++++++*********++++++,,,---//////---,,,+++***)))))))))***,,,...///...............---,,,+++******++++++,,,,,,------************************'''(((***+++,,,,,,++++++)))******++++++******)))'''(((***,,,---,,,+++******************+++,,,,,,------,,,+++******))))))))))))***+++++++++++++++++++++++++++++++++******)))+++,,,,,,+++******+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++******+++,,,,,,+++***+++,,,***++++++++++++******))),,,---.../////////......---------------...//////222555777555111...///111---...//////......///000...///000111111111111000///000111222222333222222111000000111222333111000111222555<<>>---,,,///---)))++++++,,,,,,,,,---------+++++++++*********))))))******++++++++++++******,,,---...---+++)))))))))...+++)))***...111222111...---+++*********+++++++++,,,,,,------,,,,,,++++++,,,------+++))))))***+++++++++*********))))))'''***---...,,,***))))))...((('''000555000)))&&&))))))))))))((('''%%%%%%+++*********))))))(((((())))))*********+++++++++''')))+++---.........---...------,,,+++***))))))*********++++++,,,,,,,,,+++*********++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...,,,+++,,,//////---***,,,---......//////......////////////////////////---------............///------///000111111111111000000000000////////////222444666666555666777999666444333444666888888777555333333999EEEPPPXXX[[[dddcccbbbbbbddddddcccbbb```dddjjjpppssssssrrrpppvvvyyy||||||yyyyyyzzz}}}''''''((((((((()))))))))((()))*********)))((('''(((((((((((((((((((((((((((((()))))))))((('''&&&%%%'''***)))''''''***,,,******)))((((((((((((((())))))'''''''''(((***+++(((''''''(((***+++***((())))))))))))))))))))))))((((((''''''''''''((((((************************------,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))*********)))))))))((((((++++++************)))))))))))))))))))))))))))))))))((((((((((((***+++,,,///---***((('''''''''(((,,,,,,++++++************+++***)))))))))***+++,,,******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++++++++++++++)))***,,,,,,---555@@@]]]LLL888------///---)))++++++++++++,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******)))+++,,,,,,***))))))***...+++)))***---000000000///...,,,+++************++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***+++++++++*********)))))))))***+++,,,------......,,,''''''...333000+++)))***++++++,,,,,,,,,,,,++++++*********))))))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++...,,,+++,,,//////---+++,,,---......//////..............................---------............///---...///000000000000000000000000000////////////333444666666555555666888777555333333444555444333444333555;;;DDDOOOXXX]]]eeedddccccccdddeeecccbbb```dddjjjpppssssssrrrpppuuuxxx{{{{{{yyyxxxzzz}}}~~~&&&&&&'''''''''(((((((((((()))***+++++++++***)))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''(((((())))))***))))))))))))(((((((((((()))((('''''''''(((***+++(((&&&&&&''')))+++++++++'''''''''((())))))******+++***)))(((((((((((((((************************,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))******))))))))))))((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((()))******,,,+++)))(((''''''((()))*********)))))))))))))))***************************************++++++,,,***++++++++++++++++++*********+++++++++++++++*********))))))******+++,,,++++++++++++++++++++++++,,,+++,,,,,,+++***000777@@@999000---...///---************++++++++++++,,,+++++++++*********************++++++++++++******''')))***+++***)))***+++...,,,******,,,---...---...---,,,+++***************++++++,,,,,,++++++***(((***++++++***)))***++++++++++++***************---+++))))))***++++++***,,,(((''',,,///...+++***))))))*********************************)))))))))***************+++++++++...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++************++++++------,,,,,,,,,,,,++++++---,,,,,,---......---+++,,,---......//////..............................---------............///////////////////////////////////////000000000000444555666555444444555666777555333333333222000///222444888===DDDNNNYYY```gggeeeddddddeeeeeedddbbbaaaeeejjjooorrrsssrrrpppsssvvvzzzzzzxxxxxx{{{}}}~~~&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((((()))))))))))))))(((((()))(((((('''((()))*********(((&&&&&&(((*********&&&&&&'''((()))***+++,,,...---+++***)))(((((((((************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))((((((***++++++***)))((())))))(((((((((((((((((((((((()))))))))(((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))******+++***))))))(((***)))((((((((()))+++,,,+++,,,---......---,,,+++)))******++++++++++++*********))))))******+++,,,************************,,,,,,------,,,+++...111...---------...---,,,***))))))*********+++++++++******************************++++++++++++******(((***,,,,,,*********+++---,,,+++******++++++,,,++++++++++++,,,,,,,,,---***++++++++++++++++++***(((***,,,,,,+++++++++---***************************)))***---222444444333111///......---,,,***)))******)))(((((((((((((((************************************************000...,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++******+++******))))))******+++------,,,,,,,,,+++++++++------------......---,,,,,,---......///.................................---------............///000/////////......//////////////////000000000000444555666555333333444555666555333333444333111///111555:::???EEENNNZZZbbbhhhfffeeeeeeeeeeeedddbbbbbbeeejjjooorrrrrrqqqpppqqquuuxxxyyyxxxxxx{{{}}}~~~&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&'''((()))(((''''''((())))))))))))((((((((((((((((((((())))))***,,,***'''''''''(((((((((''''''((()))+++,,,------///...,,,+++))))))(((((())))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))***,,,---,,,***)))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))***************))))))*********))))))(((***)))((('''((()))***+++,,,...000111111000...,,,((()))******++++++++++++******))))))******+++,,,***************************,,,---------...//////+++---...---,,,+++++++++))))))*********+++++++++******************************++++++++++++******,,,.........+++*********,,,,,,,,,+++*********+++((()))***,,,---...///000+++++++++,,,,,,+++++++++)))***,,,---,,,+++,,,---************************&&&***111999AAAEEEFFFEEE<<<<<<:::555000...,,,+++---,,,++++++++++++,,,,,,***************+++++++++************************...---,,,++++++,,,---...*********++++++,,,,,,---,,,,,,,,,++++++*********)))******++++++***))))))+++******))))))******+++------,,,,,,,,,+++++++++,,,---......------,,,---,,,---......///.................................---------............///000///......---......///.../////////000000000111333444555444333222333444555444444555666666444333111555;;;AAAGGGPPP[[[cccgggfffdddeeeeeefffdddccccccfffjjjnnnqqqrrrqqqpppqqquuuxxxyyyxxxxxx{{{}}}&&&&&&'''''''''(((((((((((()))***+++++++++***)))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))(((((((((((((((((())))))))))))---+++)))((((((((('''%%%'''((()))***+++,,,------......,,,+++***))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))***---...---***(((***,,,))))))))))))))))))))))))''''''((()))))))))(((((('''''''''(((((()))))))))))))))))))))************((((((((()))))))))******)))))))))))))))******+++,,,...111333333111...,,,(((((()))***++++++++++++******))))))******+++,,,************************(((+++,,,+++,,,///000......///...---+++***+++,,,*********++++++++++++,,,***************+++++++++******++++++++++++******...///000///,,,************,,,---,,,******+++,,,'''(((***,,,...000000000+++,,,,,,------,,,,,,+++)))+++,,,,,,+++++++++,,,***************+++++++++---222:::???@@@??????>>>AAADDDCCC<<<555222111000++++++*********,,,...///*********++++++++++++++++++++++++***************++++++++++++,,,---......*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,******++++++************++++++------,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,---......//////......---------------------------------............//////...---------...///000......//////000000111111222333444444222222333444333333444666888999777555222555;;;AAAIIISSS\\\bbbeeedddcccdddeeefffeeeddddddfffjjjnnnqqqqqqqqqqqqsssvvvzzzzzzxxxxxx{{{}}}''''''((((((((()))))))))((()))*********)))((('''((((((((((((((((((((((((***)))((('''''''''((((((%%%''')))(((&&&%%%&&&)))&&&''')))*********)))((('''(((((()))))))))))))))***)))((()))***)))'''%%%'''(((((()))***++++++,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))))),,,...,,,)))'''))),,,))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''((((((((((((((((((''''''((((((((()))))))))''''''''''''(((***+++,,,((()))******++++++******+++---111333333111---+++'''((()))***++++++++++++******))))))******+++,,,************************'''******(((***//////,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******,,,---......,,,******+++)))+++------+++***+++---)))***,,,---...//////...,,,------......------,,,(((***++++++)))(((((()))))))))*********+++++++++333999===;;;444...---...999@@@BBB;;;444444444333000///,,,***))))))***+++*********++++++,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,---------,,,***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++---//////,,,+++,,,...,,,---......//////......---------------------------------............///...---,,,,,,,,,...000111.........///000111111111000111333333222222333555333333555777999999777555444555999AAALLLVVV^^^aaacccbbbaaaccceeefffeeedddeeegggjjjnnnpppqqqqqqqqquuuxxx{{{{{{yyyxxxzzz}}}(((((((((((())))))))))))((()))******)))((('''&&&((((((((((((((((((((((((+++***)))''''''(((((()))$$$(((+++)))%%%###&&&***%%%''')))***+++***)))((('''(((((()))))))))))))))((('''((()))++++++)))&&&''''''(((((())))))******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((((((((((((***((('''%%%%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))'''+++---+++'''&&&(((+++))))))))))))))))))))))))$$$%%%''')))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&'''***,,,...((()))+++,,,,,,++++++***))),,,000222222000,,,)))'''''')))******+++++++++*********)))***++++++,,,))))))))))))))))))))))))'''***)))&&&(((---...)))*********+++,,,,,,++++++++++++,,,,,,,,,---------))))))******++++++++++++******++++++++++++******)))***,,,,,,+++++++++,,,)))+++......,,,+++,,,...+++,,,---.........---,,,---......//////......---''')))***)))'''&&&&&&'''))))))******++++++++++++000777;;;888///***,,,111...888<<<777111222444444===:::666111---***)))(((*********++++++,,,,,,,,,++++++++++++******))))))'''((()))******)))((('''++++++++++++++++++++++++*********++++++,,,,,,---((()))+++,,,+++)))'''&&&---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***---//////,,,+++,,,...,,,---......//////......---------------------------------.........//////...---,,,+++,,,...000222---......///000111111222///111222222222222444555444444555777999888666444555555888AAAMMMXXX^^^```bbbaaa```bbbdddfffeeeeeeeeegggjjjnnnpppqqqqqqqqqvvvyyy||||||zzzyyyzzz}}}~~~}}})))))))))))))))******+++++++++***)))((('''&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******+++*********+++,,,------,,,***'''&&&%%%''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''&&&&&&((()))************+++******)))))))))))))))'''((()))***++++++***)))+++***)))'''''''''((()))&&&***,,,+++((((((+++000...,,,***(((''''''((()))"""###$$$%%%&&&((())))))******)))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))&&&''')))*********)))(((((((((((((((((())))))*********))))))))))))******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,---------...+++((((((***+++***)))+++++++++*********))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,+++***))))))+++,,,---...///...---,,,&&&''')))+++---...//////,,,------------,,,++++++,,,***)))***,,,.........111000///...---,,,+++++++++222888666...)))+++000...666===:::///''''''***++++++++++++,,,,,,++++++---------------...///000******))))))******+++,,,.........------,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,---------...,,,+++,,,......,,,)))---------,,,+++,,,///111---...///...---,,,---...+++---......---,,,,,,---------///000000///---+++...///000000000///...---////////////////////////............////////////111111000000000111333444777888:::::::::999777555444444888AAALLLVVV[[[\\\^^^\\\\\\^^^bbbffffffeeedddgggjjjnnnqqqssssssssstttyyy}}}}}}yyyxxxzzz}}}(((''''''''''''((())))))******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******+++************++++++,,,---,,,***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''''''''((()))*********)))******))))))((())))))***((()))***+++,,,,,,+++*********((('''''''''(((((((((+++,,,***'''%%%(((,,,...---+++***)))))))))***$$$$$$%%%&&&'''((())))))++++++***)))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))))))))))))))***++++++******))))))))))))******++++++++++++***))))))((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,***((('''+++++++++,,,,,,,,,------000---******,,,---,,,++++++++++++*********))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------------,,,,,,+++******)))***+++,,,---...------,,,,,,,,,,,,,,,+++***))))))******+++++++++***))))))******)))***,,,...---,,,------,,,,,,,,,,,,,,,+++***///333111,,,)))+++...---000333333111---++++++******)))******+++,,,------------,,,------......,,,+++++++++******)))))),,,,,,+++++++++*********,,,,,,,,,,,,------...///++++++,,,,,,,,,---------...,,,+++,,,------+++(((,,,------,,,++++++,,,...000111111000---,,,,,,---,,,---//////---------...444:::???>>>777000......------.../////////...---/////////////////////////////////000000000000111111111000000111222333444777888999::::::888777555444444888AAALLLUUUYYYZZZ\\\ZZZZZZ\\\aaadddeeeddddddgggjjjnnnqqqrrrsssssssssxxx||||||xxxwwwyyy|||&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******+++******))))))))))))***------,,,***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))***)))))))))))))))((((((((())))))*********+++,,,,,,,,,,,,+++))))))((('''''''''((((((***,,,,,,***&&&$$$%%%(((------,,,,,,+++*********''''''''''''((((((((()))+++++++++***************((()))***+++++++++******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))*********************++++++,,,******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,+++***)))(((++++++++++++,,,,,,,,,,,,///---++++++,,,---,,,++++++++++++***************((()))***,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,,,,,,,+++......---,,,+++)))'''&&&((()))***+++++++++***)))***)))***,,,......,,,+++)))))))))******+++++++++)))+++,,,+++))))))***+++,,,***))),,,111333111...***)))(((((()))+++---...------,,,,,,+++,,,,,,,,,,,,,,,---,,,+++***((('''++++++++++++***************++++++,,,---...///000,,,,,,,,,,,,------------///---,,,+++,,,,,,***(((,,,---...---,,,+++,,,---222333333111///------------///000000///......///555@@@JJJHHH;;;111///222+++,,,---...............////////////////////////000000000000111111111111111111111111222333444555777888999999999888777666444444888@@@KKKTTTXXXXXXXXXWWWXXXZZZ^^^aaacccccceeegggjjjnnnqqqrrrrrrrrrrrrwww{{{{{{xxxvvvyyy|||&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))***''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((('''&&&''''''(((((())))))******+++***)))(((((((((((((((+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))*********))))))((((((((((((((())))))***+++***+++++++++++++++++++++)))(((((((((((((((((((((+++,,,,,,***'''%%%&&&(((++++++,,,,,,++++++***))))))))))))(((((((((((((((*********************)))(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++***))))))))))))***+++++++++******))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))*********************************+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,+++***************)))************************------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))******++++++++++++***++++++++++++******))))))+++,,,.........---,,,******+++...//////---***)))))))))************+++)))((('''''')))*********+++((('''***000444444222---+++)))'''''')))+++---------,,,+++************+++,,,---------+++((('''---,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------------...///...,,,++++++******))),,,---///...---,,,---...222333333222000...///000...///111111///...///000///999CCCBBB888000000333***+++,,,------...////////////////////////////////////000000000111111111111111111222333444555555777888888999888777666666444444888@@@KKKSSSVVVVVVUUUUUUVVVYYY\\\___aaabbbeeegggjjjnnnpppqqqqqqqqqrrrwww||||||yyywwwzzz}}}''''''&&&&&&''''''((()))''''''(((((())))))******''''''(((((())))))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))************)))((('''''''''(((((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))***************)))(((((((((((())))))+++,,,,,,*********)))))))))******(((((())))))))))))))))))************))))))***+++)))******+++******)))((()))))))))))))))((((((((((((((()))******))))))(((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++)))(((((((((((()))******++++++************++++++)))((((((((()))***+++,,,************************))))))))))))))))))))))))************************((()))***,,,---...//////++++++++++++++++++++++++***+++++++++***)))))))))************************---......---,,,+++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***)))))))))*********++++++((()))******++++++++++++)))+++---///000000...---,,,,,,---///111000---+++++++++++++++***************(((&&&'''***,,,+++*********++++++---000333666222000,,,)))((((((***+++---,,,+++***************)))***,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---------.........///...---,,,+++***+++,,,+++,,,------++++++,,,...///000111111000///111222...000111111000//////000---111555555222//////000+++++++++,,,---...//////////////////////////////........./////////000000000111222333444555666666888888888888777777666666333444888AAAKKKSSSVVVVVVUUUVVVXXXYYY[[[^^^```bbbeeegggjjjmmmpppqqqqqqpppsssxxx}}}}}}zzzyyy|||((((((((('''(((((()))***''''''(((((())))))******(((((((((((())))))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''(((((())))))*********))))))(((((((((((()))'''((()))+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))******+++*********(((((()))***+++,,,...///+++***))))))((()))))))))))))))***+++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******((((((((((((((())))))***++++++************++++++)))(((((('''((()))+++,,,************************((()))***++++++***)))(((************************&&&'''((()))+++,,,......+++++++++++++++*********+++---......,,,++++++,,,***************+++++++++++++++,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,)))***************))))))'''))),,,///000000...------------...//////---+++---,,,,,,,,,++++++*********))))))***+++,,,,,,+++***,,,...---+++,,,111666666444000---+++*********,,,,,,++++++***+++++++++)))***,,,---------,,,+++)))))))))***************------...///...---+++***,,,---------............/////////---++++++---/////////...,,,***)))+++---,,,...////////////000222...///111111/////////000111000...---......---,,,---,,,,,,,,,---...///000////////////////////////............////////////000111222444555666666666888888777777777666666666222444999BBBMMMTTTWWWWWWWWWYYY[[[\\\\\\^^^aaaccceeegggjjjmmmoooppppppppptttyyy~~~~~~{{{zzz}}}((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((******)))'''&&&''''''(((((())))))******))))))(((((())))))******(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***((()))******++++++++++++))))))***+++,,,...000111,,,+++***)))))))))******)))***+++,,,---,,,,,,+++)))(((((((((***+++,,,,,,+++***)))))))))***++++++((((((((((((((((((((((((&&&((()))+++++++++)))((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))***+++,,,++++++******++++++,,,***)))(((''''''(((***+++************************)))+++---//////---+++)))************************))))))))))))***+++,,,,,,++++++++++++*********)))***---///...,,,***+++,,,))))))*********++++++++++++,,,------...---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))***+++,,,---***************))))))((((((***...111222222000///---,,,++++++,,,---,,,+++******++++++++++++,,,,,,)))***+++,,,,,,+++******)))+++---,,,******///333666555333111///------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++((()))))))))************+++,,,---//////...---,,,------------...............//////...,,,---000333;;;999555000,,,+++,,,...+++---......,,,,,,---///---///000000///......///111///...---.........---///......------...///000////////////////////////...////////////000000000000111333555666777777777888888777666666666666666222333999CCCNNNVVVYYYXXX[[[]]]______^^^___bbbeeeeeegggjjjmmmooopppoooooosssxxx}}}}}}{{{zzz}}}(((''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++)))(((&&&''''''(((((()))*********))))))((())))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******'''((()))***+++,,,,,,,,,)))******,,,---///111222...---+++*********++++++***+++,,,---...------,,,)))((('''''')))******)))---,,,***))))))***,,,...''''''''''''((((((((()))'''(((***,,,---,,,***))))))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((*********)))***++++++,,,,,,++++++******++++++,,,+++)))((('''&&&((()))******************************,,,000222222000,,,***))))))))))))))))))))))))...---,,,,,,++++++,,,,,,++++++++++++******))))))(((+++------***((((((***))))))******++++++++++++/////////...---,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++*********+++------'''((()))******+++*********---111444666555444222,,,+++))))))***+++******(((((()))***+++,,,------'''***---...,,,***)))***))))))*********+++...000666555555333222000///...++++++++++++,,,---......///...---,,,+++***************++++++,,,,,,,,,,,,(((***,,,...//////...------------.........//////...///000...---...111555GGGDDD>>>777111...///111,,,---...---+++******,,,---///000000.........///,,,---...////////////000111000...------...///000////////////////////////000000000000111111111111000111333555777777777777888888777666666666666666111333999CCCOOOWWWZZZYYY]]]___aaaaaa___```cccfffeeegggjjjmmmoooooooooooorrrwww|||}}}zzzyyy|||%%%&&&(((******)))((('''***************)))(((((()))***+++++++++)))(((''')))))))))))))))(((((('''))))))))))))((('''&&&%%%******))))))((((((''''''&&&'''''''''(((((())))))+++***(((((())))))(((''''''((()))***)))(((&&&$$$''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***&&&''''''((()))******+++'''((()))******)))((('''+++***))))))+++,,,+++***,,,+++***((((((((()))***,,,+++)))((()))+++...000,,,,,,+++***)))))))))***(((((()))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((******))))))((((((''''''***)))(((((((((***+++,,,+++*********))))))(((((()))((((((((((((((()))***((((((((((((''''''''''''((((((''''''''''''(((((((((***++++++******+++,,,,,,+++)))((((((((())))))******))))))))))))******&&&,,,444:::;;;777111,,,,,,***)))((()))***))))))&&&,,,---++++++///...(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++++++++---......,,,***------+++***)))'''&&&%%%************************&&&(((+++...000000000///((()))+++,,,---,,,++++++,,,,,,,,,++++++*********************************&&&))),,,000111000...---555777;;;<<<999222+++&&&+++,,,,,,,,,,,,,,,++++++//////...---,,,***((((((+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++111...,,,---000222111000...---+++++++++---///000777AAACCC888000000...(((,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////..............................---......///////////////////////////000000000000222222222222222222222222111222444555555555777999666777888666444333444555777666:::DDDMMMSSS[[[bbbbbbaaa___^^^___aaadddfffiiiiiiiiikkkmmmooooooooossswww{{{|||{{{zzz{{{}}}&&&'''(((******)))((('''))))))************))))))((())))))***)))((('''&&&''''''((()))******))))))''''''((((((((((((((('''***)))))))))((((((((('''((((((((()))))))))******((('''''''''((()))(((((('''((()))***)))(((&&&%%%))))))(((((((((((())))))((()))***)))'''&&&'''(((''''''(((((())))))******((((((''''''''''''((((((---+++((('''(((***++++++,,,+++)))((((((((()))***+++***))))))***+++---///,,,+++******))))))******(((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((()))***+++************)))))))))(((+++***)))(((((('''(((((((((((())))))******++++++)))((((((''''''(((((()))(((***++++++******+++,,,---,,,***)))))))))***+++***))))))))))))*********,,,111777;;;;;;777111---***)))))))))*********)))'''+++***'''(((---,,,(((,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............***)))***,,,......---++++++++++++******)))))))))************************)))***,,,...//////...---+++,,,---.........------,,,,,,,,,+++++++++******************************&&&(((+++---......,,,+++///222666999:::999666444000///...,,,,,,---.........//////......---,,,++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++///---+++,,,///000000......---,,,++++++,,,...///111:::<<<333---///...***------------------------,,,---------....................................---......///////////////////////////000000000000222222222222222222222222111333444555444555666888999::::::999777555555555777666:::DDDMMMSSS[[[bbbcccaaa___^^^___aaaccceeehhhhhhiiijjjmmmnnnoooooouuuyyy~~~~~~|||}}}~~~&&&'''(((******)))(((((('''((()))******+++******'''((((((((((((''''''&&&%%%&&&((()))***+++++++++%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))************&&&''''''((())))))******'''((()))))))))(((&&&&&&)))))))))(((((())))))))))))******(((&&&$$$%%%%%%(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))///+++'''%%%&&&(((******+++***))))))((()))))))))))))))******+++,,,,,,,,,++++++***)))))))))******((())))))******+++++++++))))))))))))))))))))))))+++************)))))))))***************************))))))))))))((((((((()))(((((((((((())))))***************)))))))))))),,,+++***(((''''''''''''''''''((()))***+++,,,,,,***))))))(((((())))))***(((***++++++******+++,,,---,,,+++***)))***+++,,,))))))))))))******++++++000222666888777333...+++((()))***************)))******)))''')))---...++++++++++++*********))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++******,,,---...---+++)))******++++++,,,,,,---************************+++,,,---.........---,,,+++,,,------...---------,,,,,,,,,++++++++++++***************************((())))))***++++++*********,,,///333777:::;;;<<<888666222///---------......//////000000000//////+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,+++,,,---......,,,///...---,,,+++,,,---...+++222444---***---///,,,,,,------....../////////---,,,,,,,,,,,,---..............................---......///////////////////////////000000000000222222222222222222222222222333555444444333555666;;;===>>><<<999777555555777666:::DDDMMMSSS[[[bbbcccbbb```^^^^^^```bbbdddfffggghhhjjjlllnnnoooppptttyyy}}}|||}}}%%%&&&'''(((((((((((('''&&&'''((()))++++++,,,,,,((((((((((((((((((((('''''''''((()))***++++++***&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******))))))******''''''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))...+++(((&&&&&&'''((('''******))))))))))))))))))((()))***+++,,,,,,+++*********))))))))))))******((()))))))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********)))))))))))))))******)))(((((('''((((((&&&&&&''''''(((((())))))******))))))))))))******(((***++++++******+++,,,,,,+++***)))))))))***+++((())))))***++++++++++++---...000000///---***((()))+++,,,,,,+++***))))))+++***)))+++...222222///++++++++++++************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///---,,,---......---+++***++++++,,,,,,------...************************+++,,,---.........------*********+++++++++******++++++++++++++++++++++++******************************))))))))))))******+++++++++,,,///222555777===;;;888444111...+++***//////000000000000//////+++,,,,,,,,,,,,+++************+++,,,---------------,,,,,,---......---,,,///...---,,,,,,,,,,,,,,,)))......***(((,,,...---+++,,,,,,---...//////000---,,,,,,+++,,,---...///........................---......///////////////////////////000000000000111111111111111111111111222333444444333222333555<<<>>>???>>>;;;777666555777666:::DDDMMMSSS[[[bbbdddccc```^^^^^^___aaabbbdddfffhhhjjjkkkmmmoooqqqrrrxxx~~~|||zzzzzz%%%%%%&&&&&&''''''''''''%%%&&&((()))+++,,,,,,,,,)))))))))))))))))))))***))))))************))))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))***+++)))&&&%%%&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&&&&'''((())))))))))))((((((((((((((()))***++++++***)))(((+++***))))))***)))&&&$$$)))))))))*********))))))((()))***,,,,,,+++***)))***))))))((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))))))))))))))******(((((('''(((((()))******))))))((((((''''''&&&&&&******))))))))))))******(((***++++++******+++,,,***)))(((''''''((()))***((()))***+++,,,+++++++++)))***+++++++++******)))+++---...---+++******+++,,,))))))---222444222000---,,,,,,,,,,,,+++++++++************************************************+++++++++,,,,,,---------,,,------------.........---,,,,,,---000111111000---------,,,,,,,,,,,,,,,***************************+++,,,---......//////************************++++++++++++++++++++++++************************---,,,+++***)))***++++++---+++***)))))),,,///111777777888888666222---+++////////////...---,,,,,,+++,,,,,,,,,,,,+++************+++,,,---......------...///000///.........///...------,,,,,,,,,,,,+++------***)))+++---,,,******+++,,,---.........---,,,,,,,,,------..............................---......///////////////////////////000000000000111111111111111111111111111333444333222222333444:::<<<===<<<:::888777777777666:::DDDMMMSSS[[[bbbeeecccaaa^^^]]]^^^___```cccfffiiikkkkkkmmmpppssstttyyy|||{{{{{{%%%%%%&&&&&&&&&'''''''''&&&'''((()))++++++,,,,,,***))))))))))))******+++******++++++******)))((())))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''''')))***'''###!!!"""$$$''''''''''''(((((((((((('''((()))******)))((('''%%%'''((((((''''''((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))***+++,,,***'''$$$(((((()))************)))((()))***++++++***))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''''''''''''''''')))))))))************+++)))************))))))((())))))))))))************''''''''''''(((***+++,,,,,,,,,+++***)))(((''''''***))))))(((((())))))***(((***++++++******+++,,,(((((('''&&&'''((()))***)))***+++,,,,,,+++***)))))))))******++++++++++++,,,...///...,,,+++...111000***(((,,,111111...------------,,,,,,,,,++++++************************+++++++++******************++++++,,,,,,------...------------............)))((())),,,000444666666......---,,,,,,+++************************************+++,,,---//////000------,,,++++++++++++,,,***++++++++++++,,,,,,,,,************************---,,,,,,+++++++++,,,,,,---,,,*********,,,...000,,,///444777888666222////////////...---,,,+++***+++,,,,,,,,,,,,+++******)))***+++---...............000222222000///...///------------------,,,,,,.........------,,,,,,+++***++++++,,,,,,---------,,,---......//////..............................---......///////////////////////////000000000000111111111111111111111111000111333222222111333444999:::;;;:::999888999;;;777666:::DDDMMMSSS[[[bbbfffdddaaa^^^]]]]]]^^^___bbbfffjjjllllllnnnrrruuuxxx|||~~~}}}~~~'''''''''''''''((())))))''''''(((******+++++++++)))(((((('''((()))***+++))))))***+++++++++******'''((((((((((((((('''''''''((((((((()))))))))***))))))))))))((((((''''''%%%(((***(((###!!!###&&&'''''''''''''''((())))))'''((()))******)))((('''''')))***)))''''''''')))''''''(((((())))))******))))))************))))))***))))))***++++++)))''''''((()))***+++******)))))))))************))))))((((((((((((((()))******)))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,+++***)))(((((()))))))))************(((((('''(((((()))***+++++++++******))))))(((((()))((((((''''''(((((()))(((***++++++******+++,,,)))((('''''''''(((***++++++,,,------,,,+++)))((()))******+++++++++++++++***,,,......,,,...444:::<<<111)))+++...---+++,,,,,,,,,,,,,,,+++++++++***************************+++++++++*********))))))******+++,,,,,,---......+++,,,,,,,,,------------)))((((((***...222444444------,,,,,,+++*********************************,,,,,,,,,,,,------.........---+++*********+++,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...(((+++000444555555222111------.........------,,,+++,,,,,,,,,,,,+++******)))***+++---.../////////...000333333111......///,,,,,,------------------///......///000...,,,+++,,,,,,,,,---------------,,,---///111111000///---........................---......///////////////////////////000000000000111111111111111111111111...000111222111222333555777888999888888:::===@@@777666:::DDDMMMSSS[[[bbbgggeeeaaa^^^\\\\\\]]]^^^bbbgggkkkmmmmmmooosssxxxzzz~~~~~~~~~)))))))))))))))***++++++'''((()))******+++******((('''&&&&&&'''((()))***'''((()))***+++,,,,,,,,,%%%&&&'''((())))))))))))'''((((((((())))))******+++*********))))))((((((&&&***,,,+++'''%%%(((+++'''''''''''''''((()))***%%%&&&'''))))))'''&&&%%%***++++++***'''&&&&&&'''&&&''''''((()))******+++***)))(((''''''((()))***,,,***((((((***+++,,,+++'''((()))+++++++++***)))*********)))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---,,,+++***)))(((((())))))*********+++***)))((((((((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((***++++++******+++,,,***)))(((((((((***+++,,,,,,,,,---...---+++((('''))))))************)))((('''***---------111999AAAGGG888,,,***,,,++++++---+++++++++************)))))))))))))))))))))))))))++++++++++++******))))))******+++,,,,,,---......******+++++++++,,,,,,,,,---+++)))***,,,---......,,,,,,+++++++++++++++***************************///...---,,,,,,,,,,,,---,,,+++)))((((((((())))))*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))),,,---///111222111000...+++,,,---...////////////+++,,,,,,,,,,,,+++******)))***,,,---.../////////---000333333000...---...++++++,,,---...............,,,---000111///---,,,..................------+++---111333333222///---........................---......///////////////////////////000000000000000000000000000000000000---///111111111222444555777888888888888;;;@@@DDD777666:::DDDMMMSSS[[[bbbhhheeebbb^^^\\\\\\\\\]]]bbbggglllnnnnnnoootttyyyyyy}}}~~~||||||~~~&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((((()))******))))))))))))))))))))))))&&&(((***+++,,,+++)))(((,,,,,,++++++***)))))))))*********))))))))))))(((*********(((&&&&&&(((***))))))))))))((((((((((((++++++***)))((((((((()))///---+++((('''&&&'''(((******)))))))))))))))***''''''((((((***+++------***+++---......---+++***((((((((((((((('''''''''******))))))((((((''''''+++******)))((()))))))))*********)))))))))))))))++++++************++++++((((((((((((((()))******++++++++++++*********)))))))))))))))******************)))***+++---///111000///---+++++++++---...---,,,,,,++++++*********)))************+++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************(((((((((((())))))))))))))))))***++++++++++++***************************,,,+++*********+++,,,---,,,,,,++++++******))))))(((((()))***************)))************+++++++++***)))---...---888;;;...------,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,...//////000////////////////////////...------,,,,,,------...//////000000///...---------------,,,,,,+++++++++,,,,,,,,,---------............//////...---,,,,,,---......///000/////////............////////////111111000000000000000111111222222333444555666666888777666666888<<>>@@@BBB777999===EEEPPP[[[cccgggjjjddd^^^^^^______aaaeeeiiilllppprrrssstttuuuwwwvvvxxxzzzzzzzzzyyyzzz{{{(((''''''&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))******((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((((((((((((((((((((()))************)))((()))))))))*********+++,,,,,,+++***)))******+++((()))***)))''''''(((***))))))***************+++)))((((((((()))***++++++'''''''''''''''(((*********))))))))))))******+++///...---,,,+++*********))),,,111555555111,,,)))((()))))))))))))))******)))))))))******+++++++++++++++++++++******))))))''''''((((((((((((((()))******))))))))))))******((((((((((((((())))))***))))))))))))((((((((((((((()))))))))************+++++++++************+++******++++++++++++***)))((()))+++---------,,,+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************))))))******+++,,,------************+++++++++,,,******+++,,,,,,,,,,,,,,,************************+++***++++++++++++,,,,,,))))))******++++++,,,,,,))))))***++++++++++++************+++++++++,,,,,,,,,***...------888<<<000,,,,,,+++++++++,,,------...---,,,+++************))))))***++++++,,,------////////////////////////...------,,,,,,------............//////...------........................,,,,,,,,,---------......---...............------+++,,,------......------............////////////000000000000000000111222111111222333444555555666999::::::;;;<<<===???@@@666777<<>>222++++++++++++,,,---...///,,,,,,++++++***+++++++++,,,,,,,,,,,,------------////////////////////////...------,,,,,,------...+++,,,------.........---+++,,,,,,,,,------------,,,,,,,,,---------......,,,------...//////......------...////////////...............////////////////////////000111222333000000111222333444444555555666999::::::999777666666999>>>GGGRRR[[[aaadddddd]]]XXXXXXYYYYYY\\\```ccchhhnnnrrrtttuuuvvvvvvyyy{{{}}}}}}{{{{{{{{{|||~~~||||||''''''&&&&&&&&&''''''((($$$%%%''')))++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))))))))***++++++***(((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******+++)))'''%%%%%%&&&((()))%%%'''******))))))))))))((())))))***++++++,,,,,,++++++***)))(((((())))))(((((((((((((((((('''&&&(((((((((((()))***,,,,,,******)))))))))))))))************++++++*********'''(((((()))***+++++++++,,,+++++++++******))))))((()))+++,,,+++***((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((()))******++++++++++++************))))))))))))************&&&''')))*********)))(((,,,+++***))))))+++---//////---+++)))((()))+++---)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...,,,...---,,,888>>>333++++++++++++,,,---...///+++++++++***++++++,,,,,,,,,------------------...////////////////////////...------,,,,,,------...+++,,,------.........---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---.../////////...---...//////000000//////............/////////000////////////000111222333000000111222333444444555555777999;;;;;;999777666888:::@@@IIISSS\\\bbbdddeee^^^YYYYYYYYYYYY[[[___ccchhhnnnsssvvvwwwxxxxxxzzz{{{}}}|||{{{zzzzzz{{{{{{~~~~~~{{{|||(((((())))))))))))((((((,,,,,,,,,+++(((&&&&&&'''''''''&&&''''''((()))***+++***)))(((((()))***+++'''(((((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((()))(((''''''''')))***+++******)))((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******+++***)))))))))***,,,,,,((((((((((((((((((((((((,,,)))'''(((***+++***((())))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))***---...,,,((('''(((***'''&&&&&&&&&'''(((***+++*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))(((((())))))*********+++'''((()))***************,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,******))))))))))))******(((''''''((()))******)))***+++,,,,,,,,,,,,+++***&&&***,,,+++(((&&&)))---))))))))))))))))))))))))))))))))))))***+++,,,------)))+++,,,///<<>>000******)))((()))+++...///,,,,,,,,,,,,,,,+++***)))***,,,...000000///---,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,---............------,,,,,,+++++++++++++++///---,,,---///000000000....../////////////////////...---...///000///...111000000000111222333333222111111333555777666555444555777888888777666666444666<<>>666---...//////...+++)))'''***++++++,,,,,,,,,++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///111///------/////////...---------...///000000111000//////000222444333222666999===???>>>:::555111111///---///222555777888888888777666666666666666555777<<>>FFFQQQ\\\bbbfffkkkgggcccbbbccceeefffeeeggglllrrryyy||||||zzzxxxyyy{{{{{{{{{yyywwwxxxyyy~~~,,,+++***)))******+++,,,------+++***))))))))))))******))))))))))))******''''''''''''''''''''''''******)))(((((((((((((((((()))))))))************))))))************))))))))))))***************)))))))))((((((''''''&&&&&&((((((((()))))))))))))))&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))+++,,,,,,,,,,,,+++******************++++++))))))))))))))))))))))))***++++++***(((((()))******)))))))))))))))******))))))************))))))((()))***++++++***)))((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))***))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))************))))))******+++,,,******++++++++++++******))))))(((((((((((()))))))))))))))******)))))))))((((((((()))++++++***)))((((((((())))))*********++++++,,,,,,,,,---------------------------------*********)))))))))))))))((())))))***************++++++***))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......+++++++++*********))))))+++++++++,,,,,,+++++++++************)))))))))(((***)))))))))))))))*********++++++++++++***))))))))))))***+++---...//////++++++************++++++......---,,,,,,,,,------)))+++,,,,,,,,,...222666777444000,,,***+++---///---,,,++++++******++++++,,,,,,++++++,,,,,,---.../////////...//////000111------------------------,,,,,,,,,------......///...........................------------...//////000---000===KKKNNNDDD999///////////////////////////000222111000///000111222333333222000111333444333222111111111222333444777777777777666666666666888:::>>>GGGRRR\\\cccfffjjjgggcccaaabbbcccddddddjjjlllqqquuuyyyzzzzzzzzzzzz{{{}}}|||zzzyyyyyyyyy|||******++++++++++++++++++,,,+++***)))))))))))))))((((((''''''''''''((((((************************))))))(((((((((((())))))))))))))))))************))))))******++++++******''''''((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))******+++++++++++++++''''''(((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''(((***)))))))))))))))******+++))))))************))))))))))))************))))))))))))(((((((((((())))))))))))************++++++))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))******))))))))))))******************))))))******+++,,,******++++++++++++******)))((((((''''''(((((()))))))))************))))))'''''''''(((++++++***)))*********))))))(((((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******************))))))((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++************)))))))))++++++++++++++++++++++++))))))*********))))))((()))))))))))))))******+++***+++,,,,,,,,,+++)))(((*********+++++++++,,,,,,++++++************++++++///...---,,,,,,---...///+++...000000...///222555888666222...,,,,,,...///***************+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...000000,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---+++...===MMMSSSJJJ???000000000000000000000000---///111111000///000111111222333222111111333555444333222111111111333333555555555555555555444444666888<<>>;;;555000///000777555222///---+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...************+++,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++////////////////////////...............///000000555444333222222222111000000000000000000000000000111333444444111///.........///111222111000111222000000000000222444666777666666666777777777777777777999>>>FFFQQQ\\\cccfffccciiimmmjjjbbb^^^bbbgggjjjnnnuuuzzz|||{{{xxxuuuuuuwwwzzz{{{{{{yyyyyyyyy|||~~~+++++++++***************++++++************++++++))))))(((((((((((())))))'''((((((((('''&&&%%%$$$&&&((()))***)))((()))***(((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************&&&%%%$$$###"""###$$$$$$(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&'''((()))'''&&&(((((()))************)))((((((((((((((((((((((((%%%&&&''')))******************)))(((((((((((((((,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))(((((('''''')))((('''''''''(((***+++)))***+++,,,,,,+++***)))***))))))((('''&&&&&&%%%++++++******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))+++---...)))///222---***,,,,,,)))&&&((())))))((((((***+++))))))(((((((((((())))))((()))***+++,,,+++******......---,,,+++++++++++++++***)))))))))***,,,,,,*********))))))))))))))))))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))***+++,,,---///666<<<<<<666///,,,,,,///888;;;555...---+++''',,,++++++******)))))))))***++++++,,,,,,++++++***,,,,,,------------,,,,,,000///---+++***+++,,,---000///...---------------///............---------111///...,,,---///111333777888888777333000//////000//////......//////000///333666555111///000333000000000000000000000000111000000000000222333444444444444333222444777999::::::>>>GGGSSS]]]ccceeekkkhhhdddbbbbbbdddddddddhhhooowww||||||yyyuuurrruuuwwwyyyzzzyyyyyyzzz{{{|||************************+++******))))))******+++))))))(((((((((((())))))&&&((()))++++++***((('''%%%'''))))))((((((((()))''''''(((((()))))))))************)))))))))((((((************)))))))))(((''''''''''''((((((((((((+++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''))))))((('''******++++++,,,,,,++++++((((((((((((((((((((((((''''''((()))************++++++***)))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((***)))((((((((()))++++++)))***++++++++++++***)))******)))(((((('''&&&&&&***************+++,,,---((())))))******))))))(((************************(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,++++++)))---///***)))++++++(((((()))******)))((()))+++******))))))))))))******)))***+++,,,---,,,++++++++++++******))))))******+++***)))))))))***+++,,,++++++++++++++++++************++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---...222666777333...++++++...555999444///---+++(((+++++++++++++++************++++++,,,,,,++++++***------.........////////////...---,,,,,,---.../////////......------------///............---------666444111///......000111111111222111//////000111//////000000000111111111111444777555111...000222111111111111111111111111111000000000000222333444444555555444333444777:::;;;<<>>===999555111000333222222444777<<>>GGGSSS]]]ccceeecccbbb```aaaccceeeeeeeeeiiioooxxx}}}~~~{{{xxxvvvvvvwwwwwwwwwuuuvvvxxxyyy'''(((((())))))************))))))(((((())))))***))))))(((((((((((())))))+++(((%%%"""!!!"""%%%'''&&&((())))))'''&&&&&&'''%%%%%%&&&'''(((((())))))''''''(((((((((((())))))))))))))))))************''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''(((***+++***)))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((((((+++,,,------------------***))))))((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))%%%&&&'''(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++***++++++++++++,,,,,,,,,...---+++))))))***,,,------)))+++333:::777///)))((()))***)))((('''((()))))))))(((((((((((()))))))))(((((((((((()))******'''((()))*********)))((())))))***++++++++++++***))))))******++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++*********+++,,,---,,,,,,///333444000---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,.../////////000000//////...------,,,---...///000111000///...///............---------,,,,,,,,,...///111222333555999===>>>===:::888777222222333444777:::===>>>:::888666333111000000000222222222222222222222222111000000000000222333444555666888888777777999:::888999<<>>222***)))***++++++***)))+++,,,***))))))))))))))))))******)))((((((((()))++++++'''(((*********)))'''&&&((()))***+++,,,++++++*********++++++,,,------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))((()))+++---,,,))))))+++......,,,...444555111...///+++++++++++++++************++++++,,,,,,++++++***###%%%(((+++,,,,,,***))),,,,,,---...............---...000111111111/////////............---------+++++++++++++++,,,,,,,,,000333555777777888:::<<<777999<<<>>>>>><<<999666:::888555222222111111111111111111111111111111111111000000000000222333444444555777888777777888999888888<<>>888:::777444222222222222222000000000000000000000000111000000000000222333444333555777777777666777888888999<<>><<<===EEEQQQ[[[___```ZZZ]]]aaafffiiijjjiiiiiikkkooosssuuusssqqqooonnnoooqqqrrrssstttuuuxxx{{{{{{((((((((((((((()))******(((''''''&&&&&&''''''((()))(((((()))++++++***)))'''((())))))))))))((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))((((((((()))++++++'''((())))))******))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))***((('''''')))+++++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((((()))************)))(((((((((((()))))))))******'''((()))(((&&&&&&((()))******+++++++++,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((())))))(((((((((''''''(((((((((***************)))((((((*********)))******++++++'''(((************+++++++++,,,,,,------,,,,,,+++---,,,+++)))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))***+++************************************************)))************+++++++++************************((()))***++++++***)))(((''')))+++,,,------,,,+++***(((+++111333000......+++************+++,,,---******+++,,,------------........................---------------------------,,,,,,---......+++)))+++,,,,,,------......///---------......///000111///000111222333333222222444;;;777222666444111666111111111111111111222222111111111222222222222222000000000000111222333444666666555555777999;;;===>>>???BBBIIIRRRZZZ^^^```\\\^^^aaaeeehhhkkklllmmmkkknnnrrrtttrrrpppnnnmmmnnnpppqqqrrrsssuuuyyy||||||***))))))((((((((((((((('''''''''&&&&&&''''''''')))(((((()))++++++***)))&&&'''((())))))((('''&&&))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))***)))((((((((()))+++,,,''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))))))))))))))*********))))))************))))))+++)))'''''')))***+++***'''''''''((((((((())))))&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))((((((((())))))******++++++'''((()))(((&&&&&&((())))))************+++++++++))))))((())))))***++++++((((((((((((((((((((((((((((((''''''((()))***,,,((((((''''''''''''((((((***************)))((((((***)))))))))***+++,,,,,,+++,,,------+++******+++***++++++,,,,,,++++++***)))((((((((((((((()))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))************+++++++++------------------------(((+++------+++***,,,...************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''')))***++++++***)))'''((())),,,.........---,,,+++)))+++111444111///000++++++++++++,,,,,,---...******,,,---.../////////........................------------------------...------...///...,,,***++++++,,,------......///---------......000111111---...000111222222222111///777333...333222,,,---111111222333333333222222222222222333333444444444000000000000111222333444666555333222333444666777>>>AAAFFFLLLSSSYYY]]]```___```aaadddgggkkkoooqqqkkknnnqqqsssqqqooommmlllnnnoooqqqrrrsssvvvyyy|||{{{((()))***)))((('''(((***)))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((())))))***++++++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))'''&&&%%%%%%&&&''''''((()))***++++++***))))))))))))))))))(((((('''((((((((((((((((((((((((******)))(((((()))+++---,,,,,,,,,+++))))))+++---)))((('''&&&&&&&&&&&&&&&+++***)))(((((('''(((((((((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))************((((((((((((''''''''''''&&&'''''''''(((((())))))++++++,,,,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))(((((()))*********************))))))(((''''''''''''&&&&&&&&&'''***,,,...*********************+++***************************++++++++++++***))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++************)))******))))))******+++,,,*********+++,,,,,,***(((------,,,++++++***))))))++++++------------++++++******,,,111666555///))),,,+++))))))***,,,,,,+++)))+++---000222333444444***,,,......,,,---000333222000...,,,+++,,,---...000///......------------.........///......---,,,,,,---...///000000000000111111000///////////////555444222000///......---222222111000000111111222///111222444555555444444333333222222333333444555333222222333444666888999:::???FFFLLLRRRWWW]]]```^^^```bbbdddeeegggkkkmmmpppnnnpppuuuvvvqqqllljjjoooqqqssstttuuuvvvxxxzzz{{{'''((())))))''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))************))))))((((((((()))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&'''''''''''')))*********)))))))))))))))))))))(((((('''))))))))))))))))))))))))---+++(((((()))***)))'''&&&''')))******)))******)))(((((('''''''''((((((***))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))*********************)))))))))(((((('''''''''((((((((())))))******++++++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))((())))))*********))))))((())))))))))))))))))))))))((('''&&&''')))+++,,,******************))))))***************************++++++++++++***))))))******************************))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++************))),,,,,,++++++,,,,,,---...************++++++***)))---,,,,,,+++******))))))******+++,,,,,,+++******,,,+++,,,000555444000+++......---.........------333333444444444333222222,,,...///...------///222111000...,,,,,,,,,---...,,,,,,++++++******+++++++++,,,,,,---------------------...///000000//////111111000///////////////222111111000////////////111111111111111111111111000111222333444444444444222111111111111222333333555444444333444555777777888<<>>BBBEEEEEE>>>333***++++++***))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))(((((((((((())))))))))))))))))***************))))))))))))(((((((((******))))))))))))((((((((((((''''''''')))***+++------,,,,,,+++******)))))))))))))))))))))))))))(((((()))************************)))(((''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))************************))))))******))))))((('''((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))+++************+++,,,,,,'''***,,,+++))))))+++///////////////////////////---,,,,,,++++++,,,,,,---(((((()))***---000333555333333222000000555===DDDUUUSSSPPPJJJDDD===777333222000....../////////---.....................---++++++---......---,,,,,,......//////......---,,,,,,---...///000000000000///////////////000000111000000111111000...---,,,...///111222333333222222222222111111111111222222333333222222333333444555222333444666888999999999:::888888>>>JJJWWWaaafffaaaccceeeffffffhhhjjjmmmqqqpppsssyyy|||xxxtttsssnnnrrrvvvxxxxxxxxxxxxyyy|||'''((())))))''''''((()))((((((((())))))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********)))))))))((((((((('''((())))))******))))))(((''''''''''''((((((((()))))))))((((((((()))******((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''')))+++,,,,,,,,,,,,++++++)))((((((((())))))***++++++++++++***))))))************************)))+++000555999;;;:::999333444777===BBBCCC>>>888///...---,,,+++************))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))******************)))))))))(((((((((*********)))))))))(((((()))(((''''''((()))+++---,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))***+++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))***************+++,,,,,,&&&***...---+++***,,,///........................,,,,,,+++******+++,,,,,,******+++++++++,,,...000000222444222111333999>>>EEEFFFFFFFFFCCC>>>999666111///,,,---///000...---------...............---...///000111000///...,,,***+++,,,---...//////...+++,,,---///000111111111///////////////000111111...///111222222111///...///000000111222222333333111111222222222222111111222222222222222333333444333444666777888888888777888888:::???IIITTT___eeecccdddfffhhhiiikkknnnppprrrppprrrwwwyyyvvvssssssppptttxxxzzz{{{zzzzzz{{{}}}((()))***)))((('''(((***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''******++++++++++++******&&&&&&&&&&&&'''''''''((())))))((())))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))+++,,,---,,,,,,***)))(((&&&&&&&&&'''(((***++++++++++++***))))))++++++++++++++++++++++++///000666AAALLLOOOHHH@@@000+++(((,,,666AAAIIIKKK222111000...---,,,+++++++++***)))(((((('''(((((((((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))*********************))))))))))))(((+++*********))))))(((((())))))((('''(((***,,,...((((((((()))******++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,%%%%%%&&&&&&'''(((((((((************)))((('''&&&(((((()))***+++,,,------************************)))))))))))))))(((((('''******************************)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++************)))((((((((((((((())))))***&&&***//////,,,+++---000,,,---------------------,,,+++***))))))***+++,,,,,,,,,,,,+++***)))***,,,)))---111000---,,,///333444666999:::888555000---000---+++,,,...000///---------......///......---+++,,,---......,,,***(((&&&'''))),,,...///000000***+++,,,...000111222222///////////////000111111---...000222333222111000000000000000111222333444000111222333333222000///111111111000111222222333555666777888888777666555555777<<>>HHHSSSGGG>>>:::666///,,,---,,,,,,+++***))))))******************))))))))))))***************************************************************)))(((((())))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))******+++++++++***)))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******+++++++++************)))******)))))))))))))))***)))***+++,,,,,,+++***)))))))))************))))))((('''''')))+++,,,+++)))((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++***))))))***,,,+++***)))***++++++***)))************************,,,,,,+++++++++,,,---...++++++***)))(((((())))))++++++++++++++++++++++++***,,,......---------...111222333222000//////000000000////////////000000////////////////////////,,,,,,,,,---------......******+++,,,---//////000000000///...............000...---...000111111111...///000222222111111000/////////000111222333444111222444666777777444222111111000000000000111111222///444555222888;;;222000111555>>>JJJUUU^^^bbbfffjjjmmmooonnnlllkkkkkkooonnnnnnqqqtttuuussspppqqqtttxxxzzz{{{{{{}}}~~~}}}&&&&&&%%%&&&&&&'''((()))((((((((('''(((((())))))''''''(((((())))))******''''''(((((()))********* """$$$%%%%%%$$$%%%%%%*********)))))))))((((((''''''(((((('''&&&&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))***++++++)))''''''((()))************))))))))))))(((((((((((((((((((((((('''((()))***+++---......)))((((((''''''(((((()))))))))***,,,...///---,,,******)))(((((()))******(((***,,,...///...,,,+++******)))((((((+++111777777888???IIIIII<<>>===@@@JJJVVVbbbhhhkkkmmmoooooonnnmmmmmmnnnpppqqqqqqrrrrrrrrrpppooorrruuuyyy||||||||||||}}}***))))))((((((((())))))(((((((((((()))***,,,,,,))))))))))))((((((((((((+++++++++***))))))((((((%%%&&&''''''%%%%%%'''((((((((((((((((((((()))))))))((('''''''''((())))))************************************+++,,,------,,,---,,,+++)))((()))***************)))))))))(((+++***(((''''''(((***+++******+++,,,------......((()))***++++++***)))(((+++)))(((((()))***)))(((((((((((())))))((((((((())))))*********))))))(((''''''(((***+++++++++***(((***,,,,,,++++++***(((+++***************++++++++++++******)))(((((('''************************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((()))))))))***************)))))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))(((((()))***+++++++++***)))(((((()))***+++))))))************))))))((('''''')))+++,,,+++))).../////////...,,,)))(((******+++++++++,,,,,,,,,)))******+++++++++******))))))*********+++++++++************************)))*********(((((()))++++++***)))***++++++***)))************************)))***+++,,,,,,,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++,,,------,,,******,,,...000111111000...------...---///000222222000///---,,,,,,,,,------.........222222111///...---,,,++++++,,,,,,------.........//////............//////222000.........///...---///000111222333222111111000000111222333555777777777<<>>BBBHHHCCCEEEHHHLLL]]]mmmkkkRRRQQQRRRUUUZZZ```dddeeemmmllliiifffeeefffjjjmmmoooqqqssssssrrrqqqqqqqqqvvvvvvuuuttttttwww|||''''''''''''(((((()))***((((((((('''(((((())))))''''''(((((())))))******((())))))******+++,,,,,,)))******)))'''''')))+++'''''''''((((((((())))))'''&&&%%%$$$%%%&&&((()))************************((((((''''''&&&'''''''''((()))***)))((((((***+++************))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))((((((''''''(((((())))))'''%%%%%%&&&''''''&&&''''''((())))))(((''''''%%%&&&((()))***))))))(((+++)))&&&&&&((()))(((''''''***((("""!!!(((...///******))))))***++++++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************%%%&&&'''))))))))))))((()))))))))))))))))))))***(((((((((((((((((((((((())))))))))))*********+++++++++************+++++++++++++++************)))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***)))*********(((&&&$$$(((+++---------******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))************************************)))******)))(((((()))++++++***)))***++++++***)))************************(((***+++------,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++,,,------,,,,,,---111333555555555333///---,,,---//////000000000000////////////000111111222333333222111111000///......---,,,,,,,,,------------..................///000000222000//////111222222111///000111222333222222111111111111111111222333333444777<<>>777111444444444666999===AAADDDBBB===??????<<>>888444111222666:::>>>AAACCCDDD666333888:::777<<<>>>555999999===DDDPPP\\\eeejjjgggiiikkkjjjiiigggfffggghhhlllooopppnnnmmmnnnpppuuuwwwxxxyyyyyyzzz|||}}}(((''''''''''''((())))))))))))(((((('''''''''&&&+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******))))))))))))******)))+++---+++)))''')))+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,***((((((***+++)))'''&&&'''(((((()))(((((((((+++***)))(((((()))***+++******)))))))))))))))***(((((('''''''''(((((()))&&&''')))*********)))(((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))************++++++***)))(((((())))))))))))(((((((((((())))))***************)))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))))))))******,,,+++))))))******(((''')))))))))))))))(((''''''************************))))))))))))))))))))))))******************************,,,,,,,,,,,,******))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,((()))***+++++++++++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++***+++,,,...///***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,...///111333444555===<<<:::777444000---+++---...///...,,,,,,...///333222222555888999777444////////////////////////,,,,,,---......---,,,,,,,,,---///000000000///...------///000111111111111222000......111333222000///000111222222111000///222999IIIXXXUUUDDD777666555555777;;;???===888333111444777888888888888999;;;===BBBKKKUUU]]]bbbdddiiiiiihhhgggggggggggggggiiijjjkkklllmmmmmmmmmmmmvvvwwwyyyyyyyyyyyy{{{||||||((((((((((((((())))))***)))(((((((((''''''''''''***)))'''%%%%%%''')))***)))))))))))))))))))))))))))(((''''''''''''((()))((())))))******))))))(((******))))))))))))******&&&(((******((('''(((***''''''((((((((())))))))))))))))))))))))*********'''''''''((()))*********...,,,))))))***)))'''$$$&&&&&&'''((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''')))*********)))(((+++***)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++***)))))))))))))))***))))))(((((())))))******************)))((((((''''''((((((((()))))))))((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******+++***))))))******)))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++++++++************++++++******+++++++++***************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************,,,,,,+++*********+++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,++++++,,,...222555777999888666444111///...---...///000///------///000111000000222555666444222...//////////////////...,,,,,,---......---,,,,,,,,,,,,---.........---,,,,,,---...///000000000000111///---...000222111000111111222333333222111111333<<>><<<888444222333555333555666666666555666888===@@@FFFOOOXXX```dddeeefffggggggggghhhgggggggggiiijjjkkkmmmoooqqqssstttuuuwwwyyyzzzzzzyyyzzz{{{{{{$$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))******)))((((((************************+++)))(((''''''((()))+++******++++++++++++******))))))(((((((((((())))))******++++++,,,+++***)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&'''((()))***+++,,,&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))******+++,,,***)))(((''''''''''''''''''(((***+++++++++***))),,,+++)))((((((((()))***************************++++++++++++++++++++++++((()))))))))***************)))))))))))))))******++++++************++++++((())))))*********))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((''''''(((+++,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---......---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))(((((((((((((((((()))&&&''')))***,,,,,,------+++***)))))))))***,,,---******+++++++++,,,,,,,,,************************,,,+++***)))***+++,,,---*********))))))*********++++++++++++++++++++++++***************************++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,------.........,,,///333777:::;;;;;;;;;222111...---,,,---...///------...---,,,+++---///............---------...---...///000000///...---------------------------111111111000000000000111//////000111111111111000..................///000222222111111111111222222444===AAA<<<===FFFKKKJJJ@@@;;;555222444888;;;<<<444666888888999:::<<<>>>CCCCCCEEEKKKSSS\\\bbbeeecccdddeeefffggghhhggggggjjjjjjkkkmmmooorrrtttvvvxxxzzz}}}}}}|||zzzzzzzzz~~~xxx$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((((())))))******))))))(((***************************))))))))))))))))))***)))******************))))))((((((''''''(((((()))+++***)))***+++,,,+++******)))))))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))''')))***)))''''''''')))(((((()))************)))))))))************))))))************+++,,,,,,---++++++***)))((((((((((((((()))***+++++++++***)))+++***)))(((((()))***+++************************************************))))))))))))************)))))))))))))))******+++*********))))))*********((())))))************))))))************+++++++++***))))))))))))((((((((())))))(((((((((((())))))******))))))))))))******(((''''''(((+++,,,+++***))))))******++++++******''''''''''''''''''''''''))))))))))))))))))))))))************************+++,,,---......---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))&&&''')))***,,,,,,------))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))*********************))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++************************)))***+++------...------***++++++,,,,,,++++++***++++++************++++++***+++,,,------...------,,,000666;;;======;;;:::111000///------------...,,,------,,,++++++,,,...///000000...---,,,---///---...///111111///...---...------,,,,,,------.........---------...///000000111111222222111111111...///000///......000222111000000//////000000111333777888555666>>>FFFJJJJJJBBB888333444666777666222333555666777999<<<>>>DDDBBBCCCGGGOOOYYYaaaeee```aaadddggghhhiiijjjiiijjjjjjkkklllnnnqqqtttvvvyyy{{{~~~}}}|||{{{{{{|||vvv{{{%%%&&&((()))***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))************************((()))************)))(((((())))))******))))))(((((((((''''''''''''(((((('''%%%###$$$(((+++,,,,,,)))))))))(((((((((''''''(((((()))***+++,,,------))))))))))))((((((((((((''')))***)))&&&%%%&&&((())))))***+++++++++++++++(((((()))******)))(((((())))))))))))***+++,,,------,,,+++***))))))))))))((()))***+++,,,+++******))))))(((((((((***+++,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***))))))(((((())))))***(((((()))***************)))))))))************+++++++++*********)))))))))))))))(((((((((((())))))******))))))))))))******)))((('''(((***++++++***((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++******))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***))))))***++++++++++++***(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++(((((()))************))))))))))))(((((()))))))))++++++++++++++++++++++++***************************+++,,,,,,---,,,++++++***++++++,,,,,,++++++***++++++************++++++)))***+++,,,---------,,,---000444888::::::999888......------------------,,,---...---++++++---...000111111///,,,+++---///,,,...000111111000...,,,...---,,,,,,,,,,,,---...,,,,,,+++,,,---...000111000000111111111111000000...000111000......111333111000////////////000111222111222444444555;;;CCCJJJFFF@@@:::666444333222444555777777777999<<<>>>>>>>>>@@@FFFOOOYYY```ddd___aaadddhhhkkkmmmmmmmmmkkkkkkjjjkkkmmmpppsssuuuuuuxxx|||~~~~~~}}}}}}}}}~~~uuuuuuzzz'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))******))))))))))))******************************'''(((***,,,,,,***((('''(((((())))))))))))((((((((((((''''''''''''((((((""" %%%***------))))))(((((('''''''''&&&''''''(((***+++,,,---...))))))))))))(((((((((((($$$'''))))))'''&&&)))+++******+++,,,,,,,,,,,,+++&&&'''((())))))((('''&&&(((((((((((()))***+++,,,...---,,,+++************((()))***+++,,,+++******(((((('''((()))***,,,---************************(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++))))))(((((((((((())))))(((((()))***************((())))))))))))*********,,,,,,,,,++++++*********))))))(((((((((((())))))******))))))))))))*********)))((()))***+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++)))(((((('''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))*********+++&&&''')))*********)))(((((((((''''''''''''((((((++++++++++++++++++++++++************************++++++,,,,,,+++***((('''+++++++++,,,,,,+++++++++++++++************++++++((()))***,,,------,,,,,,...///222444666777777777***+++,,,------------------...///...,,,,,,...///000111111...+++***,,,///,,,...000111111000...,,,...---,,,,,,,,,,,,---...---,,,,,,---...000222333///000000000000000//////...000222111//////111444222111000//////000111222111---000666444///222<<<;;;>>>@@@>>>:::888:::<<<>>>?????????>>>???BBBDDD888999>>>FFFPPPZZZ```ccc___aaaeeejjjmmmoooppppppkkkkkkjjjkkklllooorrrtttqqquuuzzz}}}~~~~~~~~~~~~tttrrruuu(((((((((((((((''''''&&&&&&'''((()))***+++,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******************************((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((***,,,+++)))'''(((***))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))'''&&&%%%'''+++,,,+++)))))))))************))))))'''((()))++++++***))))))+++******)))((('''''''''******************************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))'''&&&%%%///000111...***'''((()))(((((((((((())))))))))))+++***)))((((((***,,,---...---+++*********+++++++++******)))))))))))))))******))))))))))))******((('''&&&&&&''')))+++---*********++++++,,,,,,---***++++++,,,,,,++++++***---***((((((***,,,***)))''''''(((((()))))))))***((((((((((((((()))************************************))))))(((((('''''')))))))))))))))))))))***''''''(((((())))))************))))))((((((''''''(((***+++***)))((()))***,,,+++******)))******+++++++++,,,,,,,,,++++++*********))))))***,,,---///...---+++******+++,,,...************************++++++,,,,,,,,,,,,------...000111222222111000...//////////////////......000111111111111111000000...------------,,,,,,,,,///......------,,,,,,+++222222111000///...------+++,,,---...///111222222,,,222///---666777111333111111444111+++000222(((000000////////////000000222222111111111111222222888:::===@@@CCCDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???;;;:::;;;BBBMMMYYYaaadddccccccdddgggllloooppppppjjjiiiiiijjjlllooorrrtttvvvsssuuu|||}}}}}}}}}tttvvv{{{))))))))))))((('''&&&%%%&&&'''((()))***+++,,,,,,))))))(((((((((((())))))''''''(((((())))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((***,,,+++)))'''((()))))))))************))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((('''&&&(((+++,,,***((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''---//////---***(((((()))))))))))))))************+++***)))((((((***,,,------,,,+++*********+++++++++******)))))))))))))))******))))))))))))******)))((('''&&&''')))***,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,***)))))),,,---+++)))******************))))))((((((((((((((()))************************************))))))((((((((((((++++++++++++************))))))))))))************((((((((()))))))))))))))(((***+++***)))((()))***++++++++++++***************++++++,,,,,,,,,++++++***************,,,---...111000---,,,++++++,,,,,,*********************************+++++++++,,,,,,---...///000000///...---..............................////////////...............------,,,,,,,,,------------------------////////////000000000000,,,,,,---...///000000111000444---)))//////,,,111333,,,,,,777===555222888111000000//////000000111222222111111111111222222222222444555666777777777666777888999:::999888777;;;999:::BBBMMMYYY```cccdddcccdddgggjjjmmmmmmmmmjjjjjjjjjkkknnnqqqtttvvvzzzwwwyyy~~~~~~ssstttyyy))))))))))))((('''&&&%%%''''''(((((()))***++++++))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))(((***+++***)))(((((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''(((******)))''')))((('''&&&&&&'''((())))))))))))))))))******+++'''(((((()))***++++++,,,************************((((((''''''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))************************)))************))))))(((************************))))))))))))))))))))))))(((((())))))))))))******+++,,,---+++)))((()))***************++++++++++++******)))((()))***+++,,,,,,,,,+++************++++++******)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******+++,,,------,,,***)))***++++++,,,,,,++++++******))))))+++------,,,+++,,,,,,+++******))))))((()))(((((((((((()))*********************************))))))))))))(((((((((---,,,,,,,,,++++++******++++++++++++************''''''((())))))***++++++(((***+++***)))((()))***++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,************+++,,,------222111///---++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++------------++++++------------------------000000000000000000000000//////...---,,,,,,+++++++++,,,,,,---......//////////////////000000000000,,,---------............+++000---+++111111000999111AAADDDEEEHHH888***444222111111111111111111222222222111111111111222222222111111000000111111222222444666777888999888888:::999:::AAAMMMYYY```cccdddcccccceeehhhjjjkkkjjjkkkkkklllmmmpppsssvvvxxx~~~{{{{{{~~~tttuuuyyy''''''((((((((((((''''''''''''(((((()))******+++))))))(((((((((((())))))(((((((((((())))))******((((((((((((((())))))***************************)))))))))******+++++++++))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))'''&&&***)))'''&&&&&&''')))******)))((((((((()))+++,,,''''''(((((()))******+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************************************)))((('''************************))))))))))))))))))))))))'''''''''((()))***++++++)))*********)))))))))***)))))))))*********++++++***))))))((()))***++++++++++++******************+++******)))))))))))))))))))))************))))))***)))(((((('''(((((()))***+++---......,,,)))'''***++++++,,,,,,++++++***((()))***,,,---...---,,,************))))))))))))))))))(((((())))))***+++************************)))))))))))))))))))))))),,,,,,,,,++++++***))))))+++++++++******)))))))))(((((()))))))))*********(((***+++***)))((()))***++++++,,,------,,,+++***************+++,,,------*********++++++,,,,,,,,,000///...,,,++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------///000111111222111111000//////...---,,,++++++***,,,---------.........///222222111000///...------------------------------%%%...///111555222222>>>EEE|||pppiiiYYY>>>777333222222111111222222333222222111111111111222222444333222111000111222333333444777999;;;<<<======888888:::AAAMMMXXX___aaaaaaaaaaaadddgggiiijjjiiijjjkkklllnnnppptttvvvxxx}}}{{{{{{~~~|||{{{}}}wwwyyy|||$$$%%%&&&((())))))******'''''''''((())))))******))))))(((((((((((())))))******)))))))))***+++,,,((((((((((((((())))))***++++++++++++++++++++++++)))*********++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))'''&&&(((((())))))))))))(((((()))******************)))(((((((((((()))))))))))))))*********)))'''''''''+++***(((''''''(((***+++***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))((('''************************))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((()))************((((((((()))))))))******)))))))))))))))*********************************+++******)))))))))))))))((()))************)))((()))))))))(((((((((((((((***+++---......,,,)))'''***++++++,,,,,,++++++***((()))***+++,,,,,,------))))))***++++++,,,------)))))))))))))))***++++++************************))))))))))))************++++++******))))))))))))*********))))))(((((('''+++*********)))))))))((((((***+++***)))((()))***++++++,,,---------------++++++*********+++,,,---******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------,,,...000222333111000...//////...---,,,,,,++++++/////////......---------222222111000///...---------------------,,,,,,,,,+++111000...000---444HHHjjjxxxLLL888333333222222222222333333222222111111111111222222000000///...///000222333000111444777:::<<<<<<<<<777777999AAAMMMXXX^^^```^^^^^^___bbbfffjjjkkkjjjiiijjjkkkmmmppprrrtttvvv|||{{{|||{{{zzz}}}yyyzzz}}}$$$%%%&&&((()))*********'''''''''(((((()))))))))))))))(((((((((((())))))+++***)))((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))*********+++++++++++++++***))))))(((((())))))***)))((((((((())))))'''%%%'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***(((''''''(((+++***)))(((((()))***+++)))))))))))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))%%%'''(((***++++++******)))(((((((((***+++***)))'''((((((((())))))))))))((((((((()))))))))******((()))******+++*********+++******)))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))***+++,,,------,,,***)))***++++++,,,,,,++++++***)))*********))))))+++---******+++,,,...///000111***))))))))))))***++++++************************)))))))))************+++)))))))))))))))))))))))))))))))))(((((((((((((((,,,++++++***))))))(((((((((***+++***)))((()))***+++++++++,,,---...000111---,,,+++*********,,,,,,***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...///222777:::;;;888555222......---------,,,,,,,,,000000//////...------,,,////////////000000000000.........---------------///222---***...333HHHgggwwwDDD222333222222111111222222333222222111111111111222222////////////000222333444000222555888;;;======>>>666666999AAAMMMWWW]]]___]]]]]]^^^bbbfffjjjkkkkkkiiijjjkkkmmmoooqqqrrrssszzzzzz~~~}}}|||yyyyyy{{{&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&'''(((***+++((((((((((((((()))******))))))))))))))))))))))))++++++++++++******************))))))))))))*********((('''((())))))'''%%%''''''((((((((((((''''''((())))))******))))))((((((((((((((())))))))))))''')))+++***((('''''')))))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......---+++)))+++)))((()))+++,,,+++)))(((((()))))))))*********'''(((((()))))))))))))))'''((()))***++++++***)))+++******)))))))))))))))((()))***++++++***)))(((''''''((())))))******)))******+++,,,,,,,,,++++++***++++++,,,,,,++++++************(((&&&&&&***---*********+++,,,---......******))))))******+++,,,************************))))))*********+++++++++((())))))******++++++,,,))))))))))))))))))******************************(((***+++***)))((()))***+++***)))***,,,000333555///---+++***))))))++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,---.........///444;;;@@@@@@===777333,,,,,,,,,------------...////////////............////////////000000000000..................//////,,,///---,,,000777QQQuuu^^^???888222222111111111111222222222222111111111111222222///000111222222333333222222333666:::<<<>>>??????555555888AAAMMMWWW\\\^^^___^^^___bbbfffiiijjjiiijjjkkklllnnnooopppqqqqqquuuwww}}}~~~}}}zzzzzz|||))))))))))))((('''&&&%%%'''''''''((((((((((((((())))))(((((((((((())))))((('''%%%$$$%%%&&&(((***((((((((((((((()))******++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))*********(((&&&''')))***'''$$$''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&)))+++***((('''(((***''''''(((((((((((('''''''''(((***+++++++++***)))((()))***+++---...///000(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((+++...111111///,,,***,,,***((())),,,---+++))))))************+++++++++'''(((((()))))))))))))))'''((()))+++++++++***)))+++******)))))))))))))))''')))***++++++***)))'''&&&&&&((()))*********************++++++,,,,,,---+++++++++,,,,,,+++++++++++++++)))&&&$$$%%%)))---((((((((((((((()))))))))*********)))******+++,,,************************))))))******++++++++++++))))))***+++,,,------...))))))******+++++++++,,,)))))))))***++++++,,,,,,(((***+++***)))((()))***+++***)))))),,,000555888000...,,,***))))))***+++***+++,,,---,,,,,,***)))---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******++++++,,,------...//////)))...666<<<===888222---++++++,,,------......///------......///000000000222222111000///...------........./////////000000)))//////......---@@@bbb}}}LLL444555666222111111111111111111222222222111111111111222222,,,---//////000///...---000111444888:::<<<======555555888AAAMMMWWW\\\^^^aaa``````cccfffhhhhhhhhhkkklllmmmoooppppppppppppooosss{{{|||{{{~~~}}}}}}~~~&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))*********+++***)))'''&&&&&&'''((()))''')))***)))((('''(((***((()))***+++++++++++++++((((((''''''''''''((((((************))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((,,,...//////,,,***************))))))******+++,,,((((((((((((''''''''''''((((((((((((''''''''''''+++***)))(((((()))***+++++++++++++++*********)))))))))))))))************---,,,++++++******++++++(((((('''(((((()))******))))))(((((()))***++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++******+++---111666888>>><<<888444000,,,***)))(((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))(((''''''+++++++++*********************************++++++))))))************))))))******))))))))))))******)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++************)))******++++++++++++******))))))))))))))))))))))))***))))))((((((((((((((('''(((***+++,,,---000333///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++*********************+++,,,,,,---,,,,,,++++++***)))((((((+++,,,------......------///111333444444444222111++++++++++++++++++++++++///////////////......---+++,,,------......------...............///000111000///......///333666888QQQNNNIIICCC<<<555000---,,,///111222111/////////222222222222222222222222222111000//////000111222000111333555777999::::::444555999AAAKKKUUU\\\___^^^aaaeeehhhiiihhheeeccciiijjjlllnnnoooooonnnnnnpppqqqwww~~~{{{|||~~~}}}yyy|||&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))*********,,,***(((&&&%%%&&&&&&'''''')))***)))((('''((()))((()))***++++++++++++***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))*********))))))((())))))***+++---......+++***))))))******))))))******+++,,,*********)))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))************+++***))))))(((((()))))))))((((((((())))))***+++))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***,,,///222444222111...,,,)))'''&&&%%%))))))((((((((('''''''''))))))))))))((((((((((((***************)))(((((()))))))))*********+++++++++******))))))((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++******************++++++))))))))))))((((((((('''***)))((((((((()))++++++*********))))))************++++++,,,,,,++++++***************************))))))***+++,,,---......******++++++++++++******((((((((((((((((((((((((((((((((((((((()))***+++)))***++++++***+++---///...------,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,---......------,,,++++++***+++,,,------......------...///111222222222000///------------------------///////////////...---------...//////000000//////.........---......////////////......000222444666<<<;;;999666333111///......000333333222000000000////////////////////////222111000//////000111222000111333555666888888999444555999AAAKKKUUU\\\___aaacccfffiiiiiihhhfffeeehhhiiikkkmmmnnnnnnnnnmmmooopppvvv~~~}}}{{{|||~~~}}}~~~&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))******---+++)))'''&&&%%%%%%&&&'''((())))))''''''((()))))))))******++++++******((((((''''''''''''((((((******)))))))))(((((((((((((((((()))))))))******))))))(((((((((((())))))***,,,---,,,***)))((()))***))))))))))))***++++++,,,,,,+++++++++*********'''(((((())))))***************))))))))))))******((((((((('''''''''&&&&&&))))))))))))************+++***))))))(((((())))))***))))))))))))***++++++*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...,,,+++***)))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))***++++++++++++******)))&&&''''''(((***++++++,,,++++++***)))((('''&&&&&&))))))************))))))((()))***++++++***)))((()))************+++++++++++++++******************++++++++++++************)))))))))((()))******+++***))))))(((((())))))***)))***+++,,,,,,+++***)))(((((())))))))))))************+++,,,---......///******++++++++++++******'''''''''''''''''''''''''''''''''((()))***,,,,,,+++,,,,,,+++)))(((***+++---,,,++++++***+++++++++))))))*********+++++++++***************)))))))))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,------......------,,,---...///000///......------------------------...////////////...---------...//////000000/////////...------------------.........///000111111222///000000000111222222222000222444444222111111111222222222222222222222222222111000000000000111222111111333444555666666666555555999@@@JJJUUU\\\```dddeeefffhhhhhhhhhhhhhhhhhhiiijjjlllmmmmmmnnnnnnnnnooouuu}}}}}}|||}}}~~~&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((())))))))))))))))))+++***((('''&&&&&&&&&&&&'''((()))(((''''''((()))))))))************))))))((((((''''''''''''((((((+++++++++*********))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&'''((()))+++++++++)))(((((())))))))))))))))))***++++++,,,,,,+++++++++*********'''(((((()))***++++++,,,***))))))))))))))))))***(((((('''''''''&&&&&&&&&((()))))))))************---,,,++++++******+++++++++***************++++++************))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++******++++++*********+++,,,,,,)))))))))(((((((((''''''(((((((((((())))))))))))*********++++++***))))))&&&''''''((())))))***************))))))(((((('''))))))************))))))'''(((***,,,,,,***((('''))))))*********+++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++)))))))))))))))******+++))))))(((((((((((()))))))))***+++,,,,,,+++***))))))))))))(((((((((((((((---,,,,,,,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++***((('''(((***++++++***************+++)))))))))*********++++++***************)))))))))***++++++,,,,,,---------///...------,,,,,,,,,,,,+++++++++******)))))))))+++,,,------......------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++,,,------...---------///...---,,,,,,,,,,,,,,,---...///000000000///...///000000000111111222222000222444333222000111111333333333333333333333333111111111111111111111111111222333333444444444444555555888???IIITTT\\\```eeeeeeeeeeeeeeeggghhhiiiiiijjjkkklllnnnoooooopppooopppvvv~~~}}}~~~&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''))))))(((((((((((((((((((((''''''''''''(((((((((&&&((()))((('''&&&'''((())))))*********))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&'''(((((()))***+++***((('''(((***))))))(((((())))))***++++++************)))))))))'''(((((()))***++++++,,,)))))))))******))))))))))))))))))(((((((((''''''((()))))))))************---,,,++++++******++++++++++++***************+++******++++++***)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((()))))))))***(((((()))))))))))))))((()))))))))((((((((((((((()))))))))******+++++++++))))))************))))))'''(((***,,,,,,***((('''))))))*********+++++++++---------,,,,,,+++++++++))))))))))))((((((((((((((()))))))))************))))))(((((((((((()))))))))***++++++++++++***)))+++******)))(((''''''&&&++++++++++++******************++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))***)))(((((()))+++*********))))))******+++)))************+++++++++***++++++++++++++++++++++++++++++,,,,,,------...///...------,,,,,,,,,,,,++++++***************)))+++,,,------......------------.........///......,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++,,,------...---------///...---,,,,,,,,,,,,,,,,,,---///000000///...---........................000222333222000//////000000000000000000000000000111111222222222222111111111222222333444444333333555555777>>>IIISSS\\\```cccbbbbbbaaabbbdddggghhhkkkllllllnnnoooqqqrrrsssrrrsssxxx&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((((((((''''''&&&&&&''''''((()))))))))&&&'''((((((&&&&&&'''((())))))******))))))((((((((((((''''''''''''(((((()))))))))((((((((('''''')))))))))*********++++++))))))((())))))***+++,,,)))******)))(((((()))+++)))(((((((((((()))*********))))))))))))((((((((('''(((((())))))*********))))))************))))))*********)))))))))(((((())))))))))))************+++***))))))(((((())))))++++++***))))))))))))***))))))***++++++***((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''((())))))))))))(((*********))))))((((((((((((((()))***+++,,,------))))))************))))))((()))***++++++***)))((()))************+++++++++++++++******************++++++*********)))))))))(((((()))************)))***))))))(((((())))))***************************++++++***))))))((('''''''''((()))***+++,,,,,,---******++++++++++++******************************,,,+++***)))))))))))))))''')))))))))((()))+++---*********)))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.............../////////........................---............---,,,,,,---...//////000000/////////...---------------------...///000000///......,,,------...//////000000111222333222000//////000111111111111111111111111111111222333333222111111111222333333444444444444555555777===HHHSSS\\\``````_________aaacccfffhhhllllllmmmnnnppprrrsssuuuuuuuuuyyy&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))))))))(((((('''((((((''''''''''''((((((++++++++++++************))))))*********+++++++++)))))))))******+++------***++++++)))((((((***,,,((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))(((((())))))))))))************+++***))))))(((((())))))+++***))))))((((((((()))'''(((***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))+++******)))(((((())))))(((((((((((('''''''''''''''''''''((()))*********'''((()))***************))))))******************(((((())))))******++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++******************++++++---------,,,,,,,,,++++++'''((()))***+++******)))*********))))))*********+++***)))(((((()))***+++)))))))))*********++++++((())))))***+++,,,---...******++++++++++++******))))))))))))))))))))))))*********)))******++++++)))*********))))))+++,,,***************+++,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...//////////////////////////////------......------,,,+++---...//////000000//////.........---......//////---...//////000000000000---...///000111333444444333444444222000///000111333333333333333333333333111222222333333222222111111111333444555555555555555555777===GGGSSS\\\```]]]]]]]]]^^^aaadddgggiiilllllllllmmmoooqqqtttuuuwwwvvvzzz~~~&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''((()))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((('''''''''''')))************+++++++++(((((((((((()))***+++,,,***++++++***((()))+++---((((((((((((((()))***************))))))))))))(((((((((((((((''''''''''''((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************---,,,,,,+++***+++++++++******)))(((((('''((((((&&&''')))+++,,,+++***)))))))))))))))************************************))))))))))))))))))))))))*********))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++((()))***+++++++++++++++(((((()))***+++,,,------))))))))))))(((((((((((())))))************))))))******))))))))))))******)))************++++++++++++++++++,,,,,,------...*********)))))))))(((((('''((()))++++++******)))++++++************++++++,,,+++(((''''''(((+++,,,&&&'''(((***+++---...///---------,,,,,,,,,++++++******++++++++++++******(((((((((((((((((((((((((((((())))))***+++------++++++,,,+++))))))***+++++++++******+++,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,.........------,,,,,,,,,************+++,,,,,,---************************+++,,,------......------------,,,,,,,,,---...///------------------------------......------,,,++++++,,,------......------...............///000111......//////000111111222,,,------...000111111222555555555333111000111333000000000000000000000000111222333444444333222111111111333444555666666666555555666<<>>999;;;BBBJJJVVVaaadddcccbbbaaabbbdddggghhhggghhhkkknnnqqqtttvvvxxxwwwzzz}}}******+++++++++*********))))))))))))***************************)))))))))***))))))((((((((((((((())))))))))))))))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))'''((()))++++++***)))))),,,***'''&&&&&&''''''&&&)))***+++,,,+++***)))((('''((())))))******))))))''''''''''''((((((((((((************))))))(((((())))))(((''''''(((*********************************************************++++++++++++++++++***************************************************---------,,,,,,++++++++++++***))))))))))))))))))***)))'''''')))******)))***))))))))))))((((((((())))))*********+++++++++,,,,,,,,,+++***)))'''&&&'''''''''((((((((())))))'''''''''&&&&&&''''''''')))((('''''')))******))))))*********((('''((()))******++++++++++++************************************++++++++++++***)))+++,,,,,,------,,,,,,+++)))******++++++******)))************************++++++++++++++++++++++++((()))******)))((()))***---,,,+++++++++++++++,,,))))))))))))))))))))))))+++************)))))))))***+++---,,,+++)))******+++++++++***************)))***---///000///...,,,++++++************++++++************************+++++++++++++++***************++++++++++++++++++------------------------...///000///---+++++++++++++++++++++,,,---......000///...---,,,,,,+++,,,+++,,,,,,------.........,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------///.........///000222333666777777666333111111222111111111111111111111111111222444333111000000000000000000111111333444444222333444444555666:::===EEE???:::<<>>AAA???999333///000000000000000000000000---///111222222222333444333222111111000000000111111333555666666888;;;===BBB>>><<<>>>AAAHHHTTT```dddeeeggghhhjjjkkklllllliiijjjlllnnnqqqsssuuuvvvxxx{{{~~~~~~}}}|||}}}'''((()))*********************)))(((((()))***+++(((((())))))))))))******((((((((((((((())))))***))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))*********((('''&&&&&&(((((('''%%%(((((())))))))))))******&&&'''(((((())))))((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))(((''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((()))******************))),,,,,,,,,------......///************************)))))))))))))))))))))))))))))))))))))))******++++++***((()))***++++++***)))))))))************+++******+++++++++,,,,,,,,,((((((((()))***+++,,,---*********+++++++++,,,,,,+++******))))))******+++***)))'''(((***++++++******)))((()))+++++++++*********++++++++++++******************************###$$$&&&(((***+++,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,***************************+++,,,------,,,+++******,,,---,,,+++***+++,,,+++++++++++++++,,,------++++++++++++++++++++++++(((((()))))))))))))))***''')))++++++***)))***+++***************+++++++++***,,,///222333333222111---,,,,,,++++++,,,,,,---*********************************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,...---------...///000000,,,,,,++++++******+++++++++,,,,,,------.........,,,+++***))))))***+++,,,,,,------......------,,,,,,------......///////////////...---,,,,,,------,,,------...///000000111,,,...000111222222444555000000000000000000000000,,,...000111111111222333333333222000000/////////111333555666666777999;;;???<<<;;;===@@@GGGTTT```ccceeehhhjjjlllmmmmmmmmmiiijjjlllnnnqqqssstttuuuwwwzzz}}}~~~~~~}}}}}}}}}'''(((((()))))))))((((((((((((((())))))***++++++&&&'''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))))),,,+++******++++++)))'''((((((((((((((()))******&&&'''(((((())))))((((((''''''''''''(((((((((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,------...************************((((((((()))******++++++)))))))))))))))***++++++)))((('''''')))++++++***))))))*********+++++++++************++++++++++++)))(((((((((((()))+++,,,)))************+++++++++******))))))))))))*********))))))***,,,,,,+++***+++)))((()))+++---+++*********++++++++++++******************************&&&'''((()))***++++++++++++,,,,,,------,,,,,,+++------............------************************)))***,,,------,,,***))))))+++,,,+++***)))***+++)))))))))***+++,,,---...************************(((((((((((())))))******''')))***+++***)))***+++))))))*********+++++++++)))***,,,...000000000000+++******))))))******+++************************++++++++++++,,,,,,,,,---******++++++,,,------...++++++++++++++++++++++++***,,,......---------...------,,,,,,,,,------...***************++++++,,,------------------------,,,,,,+++***+++,,,...///,,,------......------,,,++++++,,,------...//////000///...---------...///,,,,,,---...............,,,,,,---,,,,,,///222555000000000000000000000000...///111111///...//////222111000000000000000111111333555666666666777999;;;999999<<>>GGGTTT___ggghhhiiiiiigggffffffgggiiikkknnnrrrtttuuuuuuuuuqqqssswwwyyyzzz{{{}}}~~~&&&''''''(((***++++++,,,,,,***(((''')))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******'''((((((***+++,,,---...(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))))))))((()))******++++++************)))))))))++++++,,,,,,,,,+++)))(((((())))))************)))'''((()))***,,,,,,,,,,,,'''(((******((('''(((((())))))))))))))))))))))))(((''''''''''''((()))))))))************+++++++++,,,+++***)))((((((((((((******)))))))))***++++++)))************+++++++++))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))((())))))************))))))))))))******+++++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,+++******)))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......---------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,---...//////000000//////......------++++++,,,,,,,,,,,,------,,,---------.../////////,,,,,,---///000222333333...000111111000//////000333222111111111333555666111000//////111111000...000111222333333222111000222222333333333444444444333666999:::>>>GGGUUU___hhhhhhhhhfffddddddfffhhhiiilllppptttuuutttrrrqqqqqqsssvvvxxxxxxyyy{{{|||''''''((())))))***++++++***)))((('''((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((()))***)))((('''*********))))))))))))((()))))))))))))))))))))))))))******++++++******)))%%%&&&&&&((()))***+++,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++************)))))))))))))))***+++,,,,,,+++******'''((()))***************(((((()))***++++++,,,,,,(((***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))(((((())))))***+++******)))))))))******+++))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((((((*********)))))))))))))))******++++++,,,,,,++++++************************)))))))))))))))*********,,,,,,,,,++++++******)))++++++******************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---......///111000000///...------,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000------...000111222222222...000111111000//////000111111222222333444555555222000//////000111000///111111333444444333222222000000111222333444444444222555999;;;>>>HHHVVVaaajjjiiihhheeecccdddfffiiijjjlllooorrrttttttsssrrrtttvvvyyyzzzzzz{{{|||~~~((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))***+++***)))(((+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))&&&''')))+++,,,,,,++++++'''((()))***************++++++******************+++,,,------+++*********))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++)))((((((((()))***+++,,,***))))))(((((()))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************))))))))))))))))))************+++,,,,,,,,,,,,,,,************************((()))))))))*********+++++++++******)))))))))(((************+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++---...//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***---,,,,,,++++++,,,,,,---------------------------***+++,,,------........./////////...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000......///000000000000///...///111111///...///000---///111333444333333222222000//////000222222111111222444555555555444333666666555444222///---,,,333666999<<<@@@JJJXXXbbblllkkkiiifffddddddgggjjjiiijjjllloooqqqtttvvvwwwvvvxxxyyyzzzzzz{{{~~~)))))))))(((((('''''''''''')))***)))((('''((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))******+++***)))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((())))))***************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************************(((((()))************)))(((((()))))))))))))))***&&&''')))***,,,,,,++++++((())))))************))),,,++++++***))))))******,,,...///...,,,******+++))))))))))))))))))))))))+++************+++,,,,,,)))************+++++++++,,,++++++*********************)))((((((((()))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++))))))))))))************)))***+++,,,------------************************((())))))******+++++++++*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------)))***+++---...............---------,,,+++++++++++++++,,,,,,,,,,,,------,,,---------.../////////---...///000000///...------///000000///......///,,,---000222444555555444444222000000111333333333111222333555555555444444333333444444333222000///444777:::<<<@@@JJJXXXcccmmmllljjjgggeeeeeegggjjjhhhiiijjjmmmqqqtttxxxzzztttuuuwwwxxxxxxzzz}}})))))))))))))))))))))***''')))++++++)))'''(((***))))))(((((((((((()))))))))(((((((((((((((((()))(((((()))))))))*********((()))))))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))************)))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))************************((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))************+++,,,,,,+++***))))))************))))))(((+++***)))))))))***+++,,,,,,---......,,,*********))))))))))))))))))))))))*********)))***++++++,,,)))************++++++++++++++++++++++++,,,,,,---,,,+++***))))))))))))***)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,++++++***((()))))))))************)))***+++,,,------------************************((())))))******+++,,,,,,)))***************++++++((()))***+++,,,++++++***************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***************+++++++++++++++++++++++++++***++++++,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------((()))+++---............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................***,,,---///000///...------///000000///......///------...000444888<<>>GGGUUU___jjjjjjiiigggdddcccdddfffdddggglllqqqtttuuuuuutttrrrtttuuuvvvxxxzzz~~~+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***(((&&&'''))))))'''%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))++++++******))))))(((((()))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))---+++******+++,,,,,,+++)))((((((((((((***+++,,,(((((((((((())))))))))))+++*********))))))((((((***)))'''&&&'''(((***+++......---,,,+++))))))(((,,,,,,+++***)))(((''''''&&&&&&&&&'''(((***,,,---+++++++++*********))))))(((((((((((()))))))))))),,,+++***)))))))))++++++---,,,,,,+++***)))(((((()))***)))(((,,,222333111222...+++***+++,,,+++))))))******++++++,,,------...---+++))))))***+++,,,))))))***++++++++++++***,,,,,,------,,,+++)))(((...---,,,++++++++++++,,,+++*********))))))(((((())))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++***)))))))))************************------+++*********+++,,,******))))))******+++,,,*********++++++,,,,,,,,,))))))))))))((((((((((((------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***)))***+++,,,...///000000------------------------+++++++++,,,---...///000///............---------+++,,,............,,,+++,,,...000000///...///000---------...........................////////////***,,,///111444777;;;>>><<<999555222000000///...***,,,000333333222000...111222333333444444333333666555777;;;===DDDQQQ___hhhhhhgggbbb]]]\\\aaagggdddgggkkkpppsssttttttssswwwuuusssuuuzzz}}}~~~~~~+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((***(((&&&'''((()))'''%%%&&&&&&'''((((((((((((((('''((())))))))))))((('''))))))))))))************))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))+++***)))******+++***)))+++***)))((('''''''''((((((((((((((()))))))))***************)))))))))(((+++***(((''''''((()))***))))))))))))************++++++******)))(((((((((************)))))))))))),,,,,,,,,+++++++++******(((((((((((()))))))))***,,,+++***))))))***++++++,,,,,,++++++***)))))))))(((*********...555777555...+++(((''')))***)))'''+++++++++***************---,,,+++*********++++++))))))***++++++++++++***++++++,,,---,,,+++***)))------,,,,,,,,,+++++++++))))))))))))((((((((('''************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************---,,,+++***)))******+++***************++++++,,,++++++++++++++++++,,,,,,************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***++++++,,,---......//////------------------------,,,,,,,,,,,,------...//////............---------+++,,,,,,------,,,,,,+++,,,...000000///...///000....................................///////////////000111111000111333555444333222222222111...++++++---000222333222000///111222333333444444333333555444777:::===DDDRRR```iiiiiihhhbbb]]]\\\```eeedddgggkkkpppsssuuuuuuuuuvvvtttsssuuuyyy}}}~~~}}}+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))*********))))))(((((((((***(((''''''(((((('''&&&''''''((()))))))))))))))((())))))******))))))((())))))))))))************))))))(((((((((((())))))))))))))))))************'''((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))************)))(((******)))'''''''''''''''((((((((()))))))))******************))))))))))))))))))((('''((()))***+++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***))))))------,,,,,,,,,+++++++++((((((((()))))))))******+++******)))******++++++************************)))+++******...444666333---+++))))))+++,,,+++***+++***************)))))),,,,,,+++++++++*********))))))***++++++++++++***)))***,,,------,,,,,,++++++,,,---------,,,+++***)))(((((((((((('''''''''*********************************)))******+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++***))))))))))))***)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///......---,,,+++,,,,,,---------.........------------------------------,,,,,,,,,------...///............---------,,,,,,++++++++++++,,,,,,,,,...000000///...///000000//////......---------............////////////000111111000...---...000000222444777999777333///...///000111111111111111111222333333444444333333333333666:::>>>EEESSSaaajjjjjjhhhddd___]]]```cccdddgggkkkpppsssuuuvvvvvvuuutttsssuuuyyy|||}}}}}}+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))((((((((()))((((((((((((((('''&&&(((((()))***************))))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******++++++((((((((()))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))''')))+++,,,+++***)))(((''''''(((((())))))***+++(((((()))))))))******************)))))))))))))))&&&&&&'''((()))+++---............---,,,++++++***(((((())))))************'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++******(((((()))))))))***************************++++++))))))*********+++++++++,,,,,,+++(((***//////,,,++++++++++++,,,---------******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***)))***+++---......---,,,)))+++,,,------,,,***))))))))))))))))))(((((((((************************+++***)))))))))***,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))*********************************)))))))))))))))))))))******++++++++++++,,,,,,,,,++++++******************+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------............------...............---------------------------------......---,,,,,,,,,------///............---------...---++++++++++++---...,,,...000000///...///000111000000///...------,,,............////////////---...//////......000222111333555999;;;999555222000000000000111111222333111222333333444444333333222222555999===EEETTTbbbkkkkkkiiieeeaaa___```bbbeeegggkkkooosssvvvwwwwwwttttttuuuwwwzzz|||}}}~~~+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))))))))((((((((()))(((''''''''''''((())))))*********************))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******++++++)))))))))*********++++++))))))************))))))((()))))))))************))))))))))))))))))))))))'''***---...,,,*********((())))))***+++++++++,,,))))))))))))************))))))))))))))))))******(((((()))))))))***++++++...------,,,,,,+++++++++((((((((()))******++++++&&&'''(((***+++,,,------************))))))))))))))))))))))))************))))))******++++++++++++)))))))))***++++++,,,,,,,,,---+++(((***...///,,,***+++,,,,,,,,,------...///......------,,,++++++******+++++++++***)))((())))))***++++++++++++***(((***+++---.........---)))***,,,------,,,***)))************************************************+++***)))))))))***,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))************************************))))))((((((((()))***++++++++++++***,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,...///////////////.........---------------------------------......---,,,,,,,,,------///............---------///...---,,,,,,---...///,,,...000000///...///000111111000///......------............////////////---.../////////000222444222222222333555444222000222222111000111111333333111222333333444444333333111111444999===EEETTTbbbjjjjjjhhhfffcccbbbaaabbbeeegggkkkooorrruuuvvvwwwtttuuuwwwyyy{{{|||~~~+++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************''')))))))))'''&&&'''((((((((()))******************))))))(((((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))************************++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))(((+++......+++)))***,,,,,,,,,,,,,,,+++***)))((()))))))))*********++++++))))))))))))************---,,,,,,+++)))(((''''''''''''((()))***++++++,,,(((((())))))*********+++************+++,,,---...***))))))))))))((((((((()))))))))*********++++++((()))***+++++++++++++++))))))******+++++++++,,,***+++***))),,,222444111...000222222111111222333444333111///---+++)))(((++++++*********)))))))))))))))***++++++++++++***)))***,,,---.........---)))***+++,,,,,,,,,+++*********+++++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************++++++******)))(((((()))***,,,,,,+++******,,,,,,++++++++++++++++++(((((())))))***+++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&''')))+++---...///000//////..................------------------------------,,,,,,,,,------...///............---------//////............//////,,,...000000///...///000111000000//////.....................////////////000111111111//////111222555444222222333444333222333222222111222222333333111222333333444444333333111111444999===EEESSSaaagggggggggffffffeeeddddddfffhhhjjjmmmpppsssuuuvvvrrruuuxxxzzzzzz{{{}}}+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((()))))))))******)))))))))******++++++,,,''')))***)))&&&%%%'''((('''((())))))******))))))))))))(((''''''((())))))))))))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))(((+++---,,,)))'''***---++++++,,,,,,+++***((('''))))))*********+++++++++((()))))))))************++++++++++++******)))(((%%%&&&'''((()))******+++)))))))))))))))*********,,,,,,+++***,,,...111333*********))))))))))))((())))))*********+++++++++'''(((***+++,,,,,,++++++***************+++++++++(((******))),,,222444222///222444555333111222333111111000...---,,,+++***,,,+++)))((((((((()))***))))))***++++++++++++******+++---.........------)))*********++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************+++,,,,,,,,,+++))))))((()))+++,,,,,,+++***)))++++++++++++++++++,,,,,,))))))******+++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...'''((()))+++---...//////............////////////------------------------,,,,,,,,,,,,------...//////............------------..................---,,,...000000///...///000000000000///////////////............////////////111222222111///...///111555444333444555666555333333333333333333333333222111222333333444444333333111111444888<<>>KKKWWW^^^bbbeeeeeecccbbbeeehhhcccgggiiijjjoooxxx||||||vvvuuusssrrrrrrtttvvvxxxyyyyyyzzz{{{~~~))))))))))))))))))))))))******))))))))))))*********)))(((''''''&&&&&&'''&&&'''(((*********)))(((***)))))))))(((((('''''''''((((((((())))))******)))***+++***)))((((((***''''''(((((())))))*********)))((()))***+++***(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))))))))))))))***)))************+++++++++************))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((()))******************************************************&&&444III[[[cccaaa[[[VVV)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---&&&'''(((***++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))%%%<<>>JJJWWW\\\aaaddddddaaa```cccgggcccgggjjjkkkpppxxx}}}}}}uuutttsssrrrtttvvvyyy{{{{{{{{{|||}}}))))))(((((((((((())))))******))))))))))))*********))))))***++++++***(((...!!!111...(((%%%"""111!!!%%%((((((''')))++++++...'''%%%)))'''"""%%%///)))))))))))))))))))))))))))))))))))))))))))))))),,,---)))"""###+++000...,,,,,,---$$$!!!555&&&&&&))))))************))))))---<<<""",,,((( 333************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************888...***)))222)))...,,,+++***)))((((((((((((*********)))))))))))))))666...$$$......)))'''(((%%%)))//////BBB}}}EEE***---))),,,+++///,,,+++---111***)))((('''&&&%%%$$$$$$))))))************))))))++++++++++++++++++++++++...+++...(((***,,,000%%%%%%...,,,%%%;;;wwwccc:::(((&&&***///,,,)))""")))444...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******000'''$$$(((...000000555---,,,***************)))++++++*********)))))))))************************$$$,,,///------000000,,,///******000///)))&&&)))333###...))),,,"""---))),,,***((())),,,...---,,,---------,,,,,,+++++++++************************.........------,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...,,,,,,+++++++++,,,------......---,,,,,,,,,------)))---111111///------...******++++++,,,---............------------............---,,,++++++++++++******+++,,,,,,---------///////////////.........------......///000000111///////////////000111111///000000000000111111111000000000111222222333333222222222111111111000000444444333333333333222222222222444666:::BBBKKKQQQ[[[___dddgggfffdddbbb```fffgggiiilllpppuuuxxxzzzwwwrrrooorrruuuvvvyyy}}}}}}|||}}}))))))(((((((((((())))))+++******))))))******+++'''&&&%%%%%%&&&'''&&&%%%''',,,###!!!555(((000333)))&&&111$$$))))))************))))))~~~//////))),,,+++%%%------,,,+++***))))))))))))************))))))))))))>>>+++777'''---,,,,,,++++++CCC777((()))"""GGG%%%000))))))((((((((((((((('''))))))************))))))++++++++++++++++++++++++222'''+++,,,(((111111---^^^\\\%%%$$$***%%%;;;555!!!---------,,,,,,,,,,,,------++++++++++++++++++++++++''')))+++111tttmmm111...%%%,,,+++,,,$$$...+++))))))+++,,,+++***---,,,,,,,,,++++++++++++************************+++++++++******)))))))))---------,,,,,,,,,++++++************+++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---000111000---+++***++++++++++++,,,---...............------------......,,,,,,,,,++++++,,,------........................////////////............---.........//////000000//////......//////000111000000000111111111111222000000000111222222333333222222222111111111000000333333333333333333333333222333444666:::AAAJJJPPPZZZ^^^dddhhhhhhfffdddcccfffgggiiimmmppptttwwwxxxwwwrrrqqqtttwwwxxx{{{~~~))))))(((((((((((())))))+++******))))))******++++++)))''''''(((******)))(((...!!!...!!!...,,,%%% 111&&&))))))************))))))EEE...%%%))))))******------,,,+++************************************""";;;$$$&&&***$$$333222+++555)))***!!!444111(((((())))))*********+++))))))************))))))************************666'''***///)))""",,,222zzz```,,,444&&&333222222,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***---,,,111///&&&***000***(((...,,,*********+++***(((+++++++++++++++***************************************)))))))))))))))(((---------------,,,,,,,,,************+++,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////...,,,***++++++,,,,,,,,,---......//////......------------......++++++++++++,,,---...///......---------...//////.................................//////////////////............//////000000111111111111222222222000000000111222222333333222222222111111111111111222222222333444444555555222333444666:::AAAIIIOOOWWW\\\cccgggiiihhhggggggfffgggjjjmmmqqqsssuuuvvvvvvsssrrrwwwzzz{{{|||))))))(((((((((((())))))***))))))(((((())))))***///,,,***)))***,,,------+++%%%---/// )))&&&"""***$$$'''))))))************))))))ppp000(((%%%...111%%%---,,,+++***************)))***************++++++***"""333&&&((()))111{{{111((((((((()))))))))))))))************)))******++++++******))))))))))))))))))))))))))) ...***@@@(((```---FFF---%%%'''+++++++++,,,,,,+++++++++*********+++++++++++++++///''',,,'''###000***&&&...(((333---,,,******************************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------000///...---,,,,,,+++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---...///---------.........//////...------,,,,,,------...,,,+++++++++,,,,,,---...************+++---...///------...............///....../////////////////////...............//////111111111111222222222222000000000111222222333333111111111111111111111111111111222333444555666777333333444666999@@@HHHNNNTTTYYY```fffhhhhhhhhhhhhggghhhkkkooorrrtttuuuuuuuuurrrrrrwww{{{{{{|||))))))(((((((((((())))))(((((((((''''''(((((((((***(((%%%$$$&&&(((((((((&&&$$$///333$$$(((...111))),,,###&&&))))))************))))))'''...'''......%%%+++******))))))))))))***))))))******+++++++++,,,++++++ 333+++QQQDDD:::%%%"""*********)))))))))((((((******++++++++++++******))))))))))))))))))))))))$$$555---)))|||''')))444******+++,,,,,,+++******++++++++++++++++++,,,,,,---'''///--- ...)))&&&---'''222))))))***))))))***+++,,,************************************************,,,---------------------******************++++++************+++,,,------111111000......---------,,,,,,...///000000000000,,,,,,++++++---...//////---------...............------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,...---,,,******+++,,,---,,,---------......//////............////////////000//////.........//////000000111111111222222222000000000111222222333333111111111111111111111111111111222333555666777777333444444555999???GGGMMMQQQVVV^^^dddfffggggggggghhhiiilllooorrrtttvvvwwwtttqqqqqqvvvyyyyyyzzz}}}))))))(((((((((((()))))))))((((((''''''(((((()))(((&&&$$$$$$&&&''''''&&&$$$000&&&###222%%%(((,,,))) 111+++))))))************))))))???)))******(((000******)))))))))))))))***))))))******+++,,,,,,,,,+++$$$///%%%kkk```,,,...+++*********))))))((((((******++++++++++++******************************444%%%000///111222,,,++++++------------++++++...---------,,,,,,,,,,,,)))---000,,,++++++$$$)))///(((&&&''')))***)))))))))+++---*********+++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))************************+++,,,---...111000///...............+++---///111222222222111000...------......---,,,------------------------------,,,,,,,,,,,,------///...---,,,++++++++++++666444000---+++*********,,,,,,,,,---......//////------......///000000000111000000////////////000///000000000000111111111000000000111222222333333111111111111111222222222111222333444555666777777444444444555888>>>FFFLLLPPPVVV]]]ccceeeeeeeeeeeehhhiiikkkmmmppptttwwwxxxuuuqqqppptttwwwwwwxxx{{{))))))(((((((((((())))))******))))))))))))*********)))((((((******)))((('''000%%%000$$$!!!$$$%%%###222...))))))************)))))) ^^^,,,(((***---)))222+++******))))))******+++))))))***++++++,,,------+++---)))www000*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***PPP)))222---...000111111000...---000000///...---,,,,,,+++***...---'''[[[eee++++++%%%...---,,,$$$(((***+++***((((((***,,,++++++++++++,,,,,,,,,---************************))))))******++++++++++++))))))*********+++++++++************+++,,,---.........---------------...***+++...000222222222111000///...///111111...+++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,555333000,,,******++++++++++++,,,------...//////+++,,,---...///000111222222222111000000000000000....../////////000000000000000000111222222333333000000111111111222222222222333333444555666666777444555555555888>>>EEEKKKRRRWWW^^^ccceeeeeeddddddgggggggggiiimmmrrrvvvyyywwwrrrpppsssuuuuuuwww{{{))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,***)))((()))++++++)))'''''' ...((((((///(((***%%%$$$(((---)))"""***999MMM###%%%---+++)))$$$+++...,,,666""")))))))))************))))))%%%,,,bbb[[[222+++333---'''+++++++++***++++++,,,,,,))))))***+++,,,,,,------%%%(((jjj(((444zzz)))******+++---......///***++++++,,,,,,++++++***++++++++++++++++++++++++lll666+++aaa***///111222333333222111///222222111///...---,,,++++++(((***---...++++++333+++---)))$$$444jjjNNN222"""+++222***&&&,,,+++,,,***000&&&000,,,***,,,,,,***'''&&&(((***+++++++++,,,,,,---------******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,+++++++++,,,------(((***---000111222111111,,,,,,---000444444222///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---.........---+++))))))+++---///++++++,,,,,,---...//////***+++,,,...000111222333333333222111000000111111............////////////000000000111222222333333000000111111222222222222333333444444555666666666555555555555888===EEEJJJTTTYYY```dddfffeeeddddddeeeeeeeeefffjjjpppvvvyyyzzztttppprrrtttuuuwww{{{************,,,,,,***)))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))************+++888QQQ)))333***+++ ---************************''')))***+++******,,,---***///%%%%%%,,,+++***///---******+++,,,---,,,***111///***///000***...999222***$$$+++777bbb((('''***+++,,,000((()))***+++++++++++++++***%%%---... 888%%%---AAAsss***!!!)))222)))ZZZ222+++???BBB555===;;;...555999<<<:::555111///......---,,,+++************---&&&(((...((('''DDDkkk111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------+++++++++*********))))))***************)))((('''******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,...//////...,,,++++++,,,...000111111000000,,,,,,,,,------.........+++,,,------......---------------...------,,,,,,...,,,***((((((***,,,...------------------------000///...---------------///......//////000111222111111000000//////......222222222111111111000000///000000000111111111111111222444555444333000...333444555777777777777666222444777888:::???FFFLLLPPPXXX^^^```aaaddddddaaa___ccceeeeeehhhpppvvvxxxtttsssssstttuuuvvvxxxyyy))))))))))))******)))((())))))************++++++))))))))))))))))))))))))))))))))))))************))))))))))))************---$$$GGG+++"""+++'''///$$$---************************''')))***+++******,,,---+++"""===++++++---,,,---...,,,******,,,------,,,000&&&+++444111!!!;;;pppwww000+++***000&&&(((HHHRRR+++!!!444111!!!$$$))))))*********+++++++++%%%666"""***888(((///>>>&&&))),,,'''(((333666LLLCCCEEEKKK:::CCC<<<@@@BBB@@@:::444000//////...---+++++++++++++++...***,,,000))) (((:::SSS)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))*********))))))+++++++++*********))))))++++++,,,,,,++++++******))))))*********++++++++++++++++++,,,,,,---------+++,,,---//////---,,,+++,,,---.../////////...---,,,,,,,,,---------------+++,,,------......------,,,------...------,,,,,,...,,,***))))))***,,,...---......//////......---//////...---------------------------...///000000000000000000////////////222222222111111111000000111111111111222222222222111111111111000000//////222333555666777777666666111333555555666:::BBBGGGPPPXXX^^^```aaaddddddbbbbbbeeegggeeegggnnntttuuuwwwvvvvvvvvvxxxzzz|||}}}((((((((((((((((((((((((******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))***************)));;;,,,((($$$000%%%***************************((()))++++++******+++---333,,,(((&&&!!!,,,,,,)))''',,,...,,,******,,,------,,,111((()))222,,,###(((;;;)))&&&111---333++++++...+++,,,+++(((++++++***)))))))))***+++,,,000+++%%%***+++---///III ))),,,111'''+++%%%JJJnnnIIIPPPTTTVVVBBBPPPGGGJJJMMMIIIAAA777111...///...---++++++++++++,,,++++++...222000)))%%%&&&)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))((((((+++++++++***************+++,,,,,,---------------))))))))))))************))))))***+++,,,---......+++,,,---......---,,,+++---............---,,,+++------------,,,,,,,,,,,,+++,,,------......------,,,,,,------...------,,,...,,,+++))))))+++,,,...---...000111111000...---//////...------------...,,,++++++,,,,,,---...///////////////000000000000222111111111111000000000111222222222222333333333111000///...---...///000222333444666666666666555555666777777777;;;BBBHHHPPPXXX^^^___aaadddeeecccdddggghhheeegggmmmrrrsssuuutttttttttvvvxxx{{{|||((()))))))))(((((()))***,,,---...///...,,,)))((())))))))))))))))))))))))((()))))))))************((()))))))))************"""666---&&&***555%%%$$$---$$$,,,************************(((***++++++******+++,,,///222"""111///"""333+++(((&&&***---+++***+++---------,,,&&&333)))&&&)))555 lll000"""888******222000000TTT""",,, 000111,,,+++)))(((((()))+++---222222***((((((qqq(((++++++%%%+++///***+++%%%PPP\\\YYY[[[WWWSSSSSSVVVWWWSSSHHH<<<444000111///---++++++++++++,,,+++---------///333333000PPPrrr ///*********++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,++++++******************************+++,,,---............)))*********++++++++++++*********+++,,,------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,------......------,,,,,,------...------------,,,+++******+++,,,---,,,---///111111///---,,,///......---------......,,,,,,,,,,,,---...//////......//////000000111111111111111111000000000000111111111222222222333333111111000000000000111111111222444555666666555555666777888777888<<>>@@@,,,+++***,,,+++***+++---...,,,))))))---&&&---)))******++++++******)))+++***,,,ggg111,,,,,,,,,++++++++++++++++++(((***+++jjj111))))))))))))))))))))))))+++$$$VVV)))111++++++...333666666666666777===>>>>>>>>><<<:::777555111333444666666666555444000---444///...---,,,+++************************************------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,+++***+++,,,,,,---......------******+++++++++,,,,,,,,,.........------,,,,,,,,,.........---------,,,,,,------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......000///.........///000111000222333333111000000000000000000000000111222222111111000000000111222222444333333333333333333222444444666777777888777777666444333555555888AAAKKKWWWYYY]]]bbbeeefffggggggggghhhjjjmmmqqquuuxxxzzz}}}zzzvvvttttttwwwzzz|||~~~~~~###%%%(((***+++)))'''%%%******++++++******))))))+++***))))))))))))))))))))))))))))))***************)))((('''''''''((()))***%%%)))\\\******((((((((((((******(((&&&%%%&&&(((******)))++++++++++++++++++++++++)))))))))***++++++,,,,,,///%%%aaafff------)))+++******+++,,,,,,+++))),,,)))'''@@@hhh******))))))))))))******+++***,,,.........------,,,++++++++++++(((,,,)))+++)))))))))))))))))))))))))))%%%999222999&&&+++...111222222000000000555666666777666555444333---...///000111222333333***---444///...---,,,++++++*********************************++++++++++++***)))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,.........---------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111222000111333222111000000111111000000000000111222222333333222222111111222222222333333333333333333444555666777999999999999888555333222333444777@@@JJJVVVYYY^^^cccgggiiiiiiiiihhhiiikkknnnqqquuuxxxzzz|||zzzvvvttttttvvvzzz|||~~~((()))***++++++***)))((())))))************))))))++++++***************+++((()))))))))***************)))((('''&&&&&&'''''')))%%%)))\\\***)))(((''''''((()))***)))(((((((((((()))))))))++++++++++++++++++++++++))))))*********++++++++++++(((999'''///'''*********+++++++++***)))+++'''***sssFFF+++***((((((((((((***++++++***,,,222///000///...,,,+++***++++++...'''DDD)))++++++++++++++++++++++++))))))$$$WWW555***---000222222111000///000...///000111222222111111---,,,,,,,,,,,,...///000))),,,333.........---,,,++++++++++++************************'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))***,,,...///------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---....../////////000111111222222///111222222000///000111111111000000111111222333555444333333222222222222222222222333333444444444555666888999::::::999888444222111333333666???IIIUUUYYY^^^dddhhhjjjkkkkkkiiijjjlllnnnrrruuuxxxyyyyyyxxxvvvsssrrrtttxxx{{{~~~~~~~~~,,,+++)))(((((((((******((())))))*********))))))''''''&&&&&&&&&''''''(((((()))))))))************))))))(((''''''''''''''')))%%%)))\\\***)))(((''''''((()))***---,,,,,,***)))(((((()))++++++++++++++++++++++++***************+++++++++))))))%%%333(((\\\(((333000)))111))),,,,,,,,,,,,,,,,,,,,,,,,((('''&&&@@@$$$///&&&)))***+++++++++*********+++%%%000333+++***)))(((((()))***++++++***,,,MMM555222111...,,,++++++++++++111!!!ddd+++++++++++++++++++++++++++,,,---***...***,,,......---,,,---...+++,,,---...//////000000...---+++******+++---...+++,,,222---///...---,,,++++++++++++************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,///...,,,+++***+++,,,---------------------------***************+++,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......//////000111111111111111...000222111000///000111111111111111111222222333555555444333222222222333222222222333333444444444333444777999999999777666444111111222333666???IIIUUUXXX___eeeiiikkkkkkkkkiiijjjlllnnnqqqtttwwwxxxvvvvvvuuurrrqqqrrruuuyyyzzz{{{|||~~~+++)))&&&%%%$$$&&&(((***(((((())))))******))))))(((''''''''''''(((((()))))))))))))))************))))))((((((((((((((('''***%%%)))\\\)))))))))))))))))))))))).........,,,)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,************************222111,,,!!!EEEUUU(((333+++>>>!!!''''''''''''''''''''''''333111)))...UUU222+++''')))+++,,,,,,+++******+++---(((EEE+++++++++************+++++++++***,,,yyy555333111///,,,++++++,,,------)))EEE...)))))))))))))))))))))))),,,...$$$$$$...***,,,------,,,,,,---...++++++,,,,,,------.........---+++*********+++,,,,,,+++222---///...---,,,++++++++++++************************,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---,,,,,,+++***)))))))))------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,.............../////////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......///000000111111000000///...///111111000///000111222111111111111222333333444444333222222222333333222333333333333333333444111333666888999888666555444222111222333666???IIITTTXXX___eeeiiikkkkkkjjjjjjjjjkkkmmmpppsssuuuvvvtttuuuuuussspppppptttxxxxxxzzz|||)))((('''&&&&&&''')))***'''(((((())))))))))))))))))))))))))))))***++++++))))))))))))************(((((())))))***)))))))))***%%%)))\\\((()))+++,,,,,,+++)))(((,,,------+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,************************---+++333&&&###%%%\\\UUU%%%666&&&...---------------------------%%%'''///888000PPP&&&,,,))),,,...---+++***+++,,,***111lll+++++++++,,,,,,,,,,,,+++++++++***,,,222333111///,,,+++,,,...///)))>>>000---)))))))))))))))))))))))))))***000(((------...//////---,,,---...,,,,,,++++++++++++,,,,,,+++************++++++,,,++++++111,,,///...---,,,,,,+++,,,,,,************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))........................******))))))***+++---...,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---........./////////000,,,,,,,,,,,,------......------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......000000000111000///---,,,---///111111000///000111222222111111222222333444333222222222222222333444444333333333333333333222111333666999999888666555444222222333444777@@@JJJTTTXXX___eeeiiijjjiiihhhiiijjjkkkllloooqqqsssuuuuuuwwwwwwuuuqqqqqquuuzzzyyyzzz|||(((((()))***************''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************'''((()))******+++*********%%%)))\\\((())),,,------,,,)))((()))***,,,***'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************$$$---)))***666%%%%%%}}}```'''000###---,,,,,,,,,,,,,,,,,,,,,,,,'''333"""'''---+++%%%iii###000***,,,///...,,,***+++---###;;;000+++,,,---......---,,,+++,,,***,,,222333111...,,,,,,---...000(((QQQ%%%+++++++++++++++++++++++++++&&&&&&999000///------...,,,***))))))***---,,,+++***************''''''((()))***+++,,,,,,)))+++111,,,//////...---,,,,,,,,,,,,************************((()))***++++++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---///000///---,,,........................++++++******+++---...///,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---.........//////000000---------.........//////..............................---------,,,,,,,,,---,,,,,,,,,,,,---......000000111000///...,,,+++---...000111000///000111222222111111222222333444111111111111222333333444444444444333333222222222111444777999:::999777555555333222444444777@@@JJJTTTXXX___eeeiiiiiihhhgggiiiiiijjjlllnnnppprrrtttvvvxxxyyywwwsssrrrwww{{{zzz{{{}}}***)))(((''''''((()))***))))))))))))((((((((((((***)))((('''((()))+++---******+++++++++,,,,,,,,,)))))))))))))))***++++++***&&&***\\\))))))))))))************&&&'''(((******))))))(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))******+++***333+++)))555,,,)))((((((---...&&&444%%%%%%111,,,###===iii000+++++++++++++++***))))))...)))++++++++++++++++++++++++***'''+++&&&////////////...---,,,+++)))~~~///------,,,++++++------,,,+++)))---[[[]]]******++++++,,,,,,------...))))))))))))))))))))))))++++++++++++,,,---......******------111000000///...,,,+++***...,,,***)))((()))***+++---------+++)))((()))+++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++******)))******+++)))+++---.........000222000444666444///+++,,,...------++++++++++++---------,,,+++*********+++,,,+++++++++,,,---...///000---...111222222111...---,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......------------------------///......------///000111000111333555555333111//////111333555555333111///444333222222222333444555222333444444444333222111333333444555555444333333666555555777777999AAAJJJTTTWWW]]]cccfffhhhhhhhhheeegggjjjmmmnnnqqqtttvvvvvvuuutttsssssstttvvvwwwvvvxxx|||))))))((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&''')))***************++++++++++++(((((('''''''''(((((()))***&&&***\\\)))))))))*********++++++((()))***+++,,,+++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))******+++333000&&&--- ---...---111***&&&222...******---'''!!!)))888111111+++++++++,,,++++++******---,,,ooo''',,,,,,,,,,,,,,,,,,,,,,,,+++(((+++000000///...---,,,+++******...((()))---+++***+++,,,---,,,+++---...^^^lll(((,,,,,,,,,,,,,,,+++++++++************************,,,++++++++++++,,,,,,---******------/////////...---,,,+++***,,,+++)))))))))***+++---,,,---...---+++***+++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++************++++++***+++---------///111444::::::999555000---,,,---......---,,,,,,---......,,,,,,+++******++++++,,,,,,,,,,,,,,,------...///,,,...000111111000...,,,,,,,,,---------.....................---------------------........./////////////////////////////////......---...///000111111222444555555444222000222333666777777666333222333222222111222333444555222333444444444333222222333444555555555555444333444222222444555666>>>GGGTTTWWW]]]bbbeeefffggggggfffhhhkkkmmmoooqqqtttwwwwwwuuusssrrrqqqrrrssstttwwwyyy|||'''(((((())))))((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***))))))))))))************))))))((((((((((((((()))***&&&***\\\))))))*********+++++++++******,,,---------,,,++++++++++++++++++*********+++++++++++++++*********)))))))))))))))******+++RRR333***&&&555*** ---///''',,,&&&,,,...))))))---***"""qqq333******+++++++++++++++***&&&DDDZZZ***,,,,,,,,,,,,,,,,,,,,,,,,///***,,,444///...,,,+++***)))******///'''+++,,,*********+++,,,+++***,,,)))___'''------,,,++++++***))))))++++++++++++++++++++++++,,,++++++*********++++++******------,,,------------,,,+++*********))))))***+++---...,,,...000000...---------***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---///333666???;;;555111//////......///......------......///,,,++++++******+++,,,,,,------,,,,,,,,,------...,,,---///000000///---,,,,,,------------.........,,,---------------------........./////////000000///////////////////////////............///000000111222444555555444333111222333555666666555333222222111111111111222333333222333333444444333333222333444555666666555444333333111222333444666===GGGTTTXXX^^^bbbddddddeeefffhhhjjjmmmoooppprrruuuwwwwwwuuusssqqqppppppqqqrrrxxxzzz}}}&&&'''((()))))))))((('''(((((((((((())))))))))))******))))))))))))***+++(((((((((((()))))))))))),,,,,,+++************+++***&&&***\\\((((((((()))))))))*********+++,,,---------,,,++++++++++++***************+++++++++***************)))))))))))))))******+++111vvv:::'''---+++###%%%111000###(((------(((+++444333)))555222111!!!...000 111))))))***+++++++++****** ZZZDDD---------------------------000+++...///...---+++))))))+++,,,...(((---000+++***))))))++++++***))),,,&&&iii***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******------***++++++,,,,,,,,,+++++++++************+++,,,---...000222222000---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///444888<<<555---***,,,///000///......------------......++++++++++++++++++,,,,,,......---,,,,,,,,,------+++,,,...//////...,,,+++------------............,,,,,,,,,,,,---------------.........////////////------------------------............/////////000000111222444444333222111///000222222222222000///111111111111111222222222222222333333333333333333444555666777777666555444444333333555555777???HHHUUUZZZ___bbbcccccceeegggiiilllnnnpppqqqrrruuuwwwvvvtttrrrqqqpppqqqrrrssszzz{{{~~~%%%&&&''')))))))))(((''''''((((((((()))))))))*********)))))))))))))))***''''''((((((((()))))))))++++++***************+++***&&&***\\\'''''''''((((((((())))))((()))+++,,,,,,,,,+++***************************************************)))))))))))))))******+++555999&&&:::)))&&&222'''...---------------,,,,,,)))111""";;; ***000))))))***++++++*********$$$sss000,,,------------------------+++(((,,,,,,,,,+++******+++---000111###///...+++***))))))++++++***)))...(((///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******------)))***++++++,,,,,,++++++---,,,,,,+++++++++++++++000222333222///,,,*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,///333777999222***(((+++//////---,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,---......---,,,,,,---------.........//////------------------------,,,,,,---------.........---------------------------......///////////////...///000111222111111000...///000000000000///...000000111111222222222222222222222222333333444444555555666777777666555555444333333555555777???HHHUUU[[[```cccbbbcccfffiiikkkmmmooopppqqqrrrtttvvvtttsssrrrqqqrrrsssuuuwwwzzz|||~~~%%%&&&''''''((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))***&&&***\\\'''''''''((((((((())))))'''(((***+++++++++***))))))))))))***************)))))))))***************)))))))))))))))******+++!!!,,,...$$$>>>111,,,###,,,)))+++)))---666666---+++000///...444''',,,&&&...---,,,,,,,,,,,,,,,++++++***,,,***...,,,,,,,,,,,,,,,,,,,,,,,,'''%%%***...*********+++,,,...000222...sss+++(((,,,*********+++,,,+++***+++(((111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******------***++++++,,,,,,,,,++++++---------,,,++++++******000111222000---+++))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++---...///......---+++,,,,,,,,,,,,...111444999333---+++---///...,,,+++,,,,,,------,,,,,,+++))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,------------------,,,------.........///////////////.........---------,,,,,,,,,------------...////////////////////////---......///000/////////---...//////000000000000111111111222222111111111000111222222333333222222222222222222333444555555555666777888888777666555333111222333444666===GGGTTTYYY```bbbaaabbbfffjjjkkkmmmoooppppppqqqsssuuusssrrrqqqqqqrrrtttvvvxxx{{{|||}}}&&&&&&&&&&&&'''((())))))'''''''''((()))*********((((((((((((((('''&&&&&&(((((()))))))))*********%%%%%%%%%%%%&&&'''))))))***&&&***\\\))))))))))))************'''(((***+++++++++***)))((()))))))))*********+++((()))))))))*********+++)))))))))))))))******+++222333ZZZ@@@(((,,,(((((()))(((,,,444777444222333'''000***###%%%'''------111111000000///...,,,,,,+++,,,111,,,,,,,,,,,,,,,,,,,,,,,,'''&&&,,,///*********+++,,,---------III```))))))---+++***+++,,,---,,,+++'''(((xxx///---------------------...++++++++++++++++++++++++,,,++++++++++++,,,,,,---******------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---......---+++******,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++---///000///......***,,,,,,,,,,,,,,,...000444111......000111///---,,,,,,---......---,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,------...///---------......---------............////////////111111000///...------,,,------------............////////////////////////------///000000000///.........//////000111111111222333333333333333333222111111333444444444333222222222111111222444555666666777888888888888777666444222222444555666>>>GGGPPPWWW]]]___^^^___eeejjjlllmmmoooppppppppprrrtttsssrrrqqqpppqqqrrrtttvvv{{{{{{}}}&&&&&&%%%%%%&&&''')))***&&&''''''((()))******+++******+++******)))(((((())))))))))))************%%%%%%%%%&&&((()))+++,,,***&&&***\\\***++++++++++++,,,,,,,,,((()))***+++,,,+++******(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++(((---&&&555"""}}}+++&&&111(((///...---***)))---222111,,,'''(((...,,,>>>&&&000222444444444333111000...---$$$+++///++++++++++++++++++++++++++++++111+++******+++++++++***))))))aaaWWW---111---,,,++++++------,,,+++(((,,,eee,,,000//////......---,,,,,,++++++++++++++++++++++++++++++++++++,,,---......******------,,,------------,,,+++*********+++,,,------------******++++++******,,,...+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++---///000000///...***+++------,,,+++,,,...++++++,,,...111222111000,,,---...//////...---,,,((()))+++,,,------,,,,,,+++++++++,,,---...///000..................................../////////000333333222000///...---,,,............/////////000------------------------,,,---///000000000///......//////000111222222333222222222222222222222222111222333444555444333333222222111111222444555666666777888999999888777666666555555777777999AAAJJJNNNTTT[[[]]]\\\]]]ccciiikkkmmmooooooooopppqqqssstttrrrqqqooooooppprrrssszzz{{{|||%%%%%%%%%&&&&&&&&&''''''******)))((('''(((+++---...---,,,***)))(((''''''%%%%%%&&&'''((()))******))))))(((((((((((()))))),,,(((+++^^^)))***,,,------,,,***))),,,,,,++++++***))))))))),,,+++***))))))***+++,,,++++++******************+++******)))))))))))))))'''444!!!666 ,,,||| ***111(((::: (((......000)))000---,,,+++)))'''))),,,//////111333555444222///---000&&&111++++++++++++++++++++++++(((666___*********))))))***,,,...///bbbZZZ......+++++++++,,,,,,---------+++///ddd111...---***))))))+++...000///...---,,,,,,---//////---------,,,,,,++++++++++++)))++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---...000111111333...((((((+++...---+++---...//////---,,,---///000---+++,,,...///---******++++++,,,------------++++++,,,,,,,,,,,,---------,,,+++***+++,,,---.........------------......000000//////.........---------......///000000000//////............//////---......//////////////////000222222111111111222000111222222000...///000555555555555555555555555222333333444444333333222666888::::::888666666666333444444222222666===CCCMMMTTTYYY[[[^^^cccfffffflllmmmooopppoooppprrrssswwwsssmmmjjjkkkooorrruuu|||&&&&&&&&&&&&''''''''''''***+++***)))((())),,,///000///...,,,***)))((((((*********)))))))))((((((******)))((((((((()))))),,,(((+++]]])))***,,,------,,,***)))******************++++++******)))(((((()))******++++++******************,,,++++++***************&&&...***$$$???"""999```444))))))---333---)))...,,,,,,,,,---,,,***)))***,,,...///111222333333111///------)))111++++++++++++++++++++++++***)))yyy,,,+++***)))))))))***+++,,,YYYZZZ+++---,,,,,,,,,,,,---------...%%%666PPP)))------,,,++++++,,,------...---,,,,,,,,,,,,---...---------,,,,,,,,,+++++++++)))++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///111222333000,,,'''&&&))),,,+++)))+++,,,------++++++,,,---///---+++,,,...///---+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---.........------------......000/////////.........---///////////////.........//////............//////---...//////000000/////////000222222111111111222444333111111000111111111222222222222222222222222222333333444444333333222333555888999888777777777333444555444555:::BBBHHHLLLSSSWWWXXX\\\bbbeeeeeeiiikkkmmmoooooopppsssuuuvvvrrrnnnllllllooorrrttt{{{''''''''''''((((((((((((+++++++++***)))+++...111222111///---,,,******))),,,,,,+++++++++*********,,,+++***))))))))))))))),,,'''+++]]])))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))(((((((((((())))))******++++++++++++++++++---,,,,,,+++***+++++++++000222 ///000xxxIII)))...!!!000***))),,,***...---,,,---...---,,,+++,,,...000000111111111000//////+++------++++++++++++++++++++++++/// 111++++++***)))))))))))))))\\\___))),,,,,,,,,,,,---------------///PPP999(((---.........---,,,+++***------,,,++++++,,,,,,---------------,,,,,,,,,,,,+++)))++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...000111333333///+++((('''***,,,+++***+++,,,------++++++,,,------,,,,,,---...///---,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------.........------------....../////////...............111000000///......------//////............//////---...//////000000/////////000222222111111111222777444111111333555444222111111111111111111111111333333444444444444333333///333777999999888777777222333333333333888@@@FFFLLLRRRUUUVVVYYY```dddeeefffiiikkkmmmnnnpppsssuuutttrrrooommmmmmooorrrttt|||(((((((((((())))))))))))***++++++******+++...111222111///---+++***))))))((())))))***+++,,,---...---,,,+++***))))))))))))+++&&&***]]])))***++++++++++++***)))))))))*********+++++++++******))))))))))))************+++++++++++++++,,,,,,,,,+++************+++---###+++///---CCC000+++,,,000!!!+++555'''***///+++---//////...,,,,,,---000000//////////////////,,,000(((++++++++++++++++++++++++///'''///++++++******************VVVmmm,,,,,,+++++++++,,,,,,,,,,,,,,,888111111000000///...---,,,++++++......------------------------------------,,,,,,+++)))++++++++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222000---+++***,,,......---,,,...///...------...000,,,------...//////...---------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------............------------..............................000000//////............//////............//////......///000000000000000///000222222111111111222777444222444888999555000333333333333444444444444333333444444444444333333///222777999888777666666444555444333222666>>>DDDMMMRRRUUUUUUXXX___eeeffffffhhhkkklllmmmoooqqqsssrrrrrrpppooonnnppprrruuu}}}((((((((()))))))))******)))+++,,,,,,,,,,,,---/////////---+++***))))))((('''(((((()))***+++,,,,,,,,,,,,+++***))))))*********&&&***\\\************************+++++++++*********))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***))))))))))))))) 888 444333000+++KKK...(((...+++///111))))))******,,,//////...,,,,,,,,,///......------...//////...555$$$++++++++++++++++++++++++'''BBB___)))******+++,,,---------...===111,,,+++++++++***************&&&666999444222///,,,++++++,,,---///////////////...------------------------------+++)))++++++++++++++++++++++++++++++------,,,++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................((()))***+++---.../////////---,,,,,,---.........,,,---......------///000---...000111111000///...------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------...............------------......---------...........................//////000000//////............//////...//////000000000000000///000222222111111111222444222333777<<<;;;444...333444444444555555666666333444444555555444444333111444777999888666555555555666666555444888@@@FFFOOOTTTWWWWWWZZZaaafffggghhhjjjlllmmmlllmmmoooqqqqqqrrrqqqpppnnnooosssvvv(((((((((((())))))))))))))),,,///000///...------,,,,,,+++***))))))))))))***))))))))))))(((((((((******)))))))))******+++)))%%%)))\\\************************,,,,,,++++++***))))))(((++++++,,,------,,,++++++******++++++,,,---------+++***))))))(((((())))))***222$$$&&&999(((999 ### 222))) ///...+++***,,,......---,,,,,,,,,------,,,,,,------...///...>>>&&&++++++++++++++++++++++++ vvv@@@***)))***+++---.../////////222444,,,++++++++++++************''';;;888555333///,,,+++,,,...///000000000000000///...---------------............+++)))++++++++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,------...------------------------........................))))))******+++,,,,,,---+++++++++++++++,,,,,,---)))+++,,,,,,,,,,,,---...///111444444222000//////,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,---............---......------------......---------------.........------......///000000111//////............//////...///000000111111000000///000222222111111111222111111444888;;;999333...222222222333333444444555444444555555555555444444333555888888777666666666222333333222333777???FFFOOOUUUXXXYYY\\\cccggghhhiiikkkmmmmmmmmmmmmooopppqqqrrrrrrooommmoootttyyy'''''''''((((((((())))))+++///444666444000---,,,******)))))))))************))))))))))))((((((((((((((((((((()))***++++++)))%%%)))[[[******))))))))))))******++++++*********************+++,,,,,,,,,,,,+++*********++++++,,,------...,,,+++******))))))******555!!!---%%%&&&<<<111$$$+++AAAooo###,,,(((444)))000***,,,------+++++++++,,,++++++,,,,,,------------***hhhJJJ---++++++++++++++++++++++++***000---***+++,,,------------,,,000222+++---------,,,,,,,,,++++++pppKKK777333333222000...------...//////000000000///...---,,,------------.........///+++)))++++++++++++++++++++++++++++++)))******++++++,,,------******+++,,,,,,---......------------------------------------------------++++++++++++++++++++++++***+++,,,,,,+++,,,------)))+++,,,,,,,,,,,,---///111444777777444111//////++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---......------------......,,,,,,,,,------................../////////////////////............////////////000111111111111000///000222222111111111222000111333555666555333111000111111222333333444444444444555555555555444444444555777777666777999;;;888999888555333666===CCCNNNTTTYYYZZZ]]]cccgggggghhhjjjlllmmmmmmnnnppprrrrrrsssrrrooolllnnnuuu{{{~~~''''''''''''((((((((((((---111777999777333...+++***)))))))))***++++++,,,''''''((()))***+++,,,,,,''''''''''''(((***+++,,,((($$$((([[[******))))))))))))******)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,---......---,,,++++++******++++++***&&&...333'''(((333,,,''''''>>>***333///555222***+++,,,,,,******+++,,,***+++,,,------------,,,&&&XXXSSS333++++++++++++++++++++++++;;;%%%+++++++++,,,---,,,+++***)))"""///+++/////////......---------'''111000000111111000000///...---...///000000///---+++***---------.........//////+++)))++++++++++++++++++++++++++++++------,,,,,,+++******)))******+++,,,,,,---..............................++++++++++++++++++++++++---------,,,,,,+++++++++,,,---............///000+++,,,............///111333666999999555111000000***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,.../////////...---.........------.........,,,,,,,,,------.........000000000///......------//////............////////////000111111111111111///111222222111111222333000111222222111111333555111111222333444444555555444444555555555555444444333555555666666888<<>>...+++,,,+++,,,---...............,,,,,,,,,---------......222&&&nnn<<<,,,---...------,,,,,,,,,,,,------###222fff***888(((666+++///............---------......////////////......000///......------------...222---222///......---------......+++***))))))+++---------------------------------------------------------)))***+++,,,---,,,++++++,,,,,,,,,------...000000111000///...---------...,,,,,,,,,,,,,,,---.........//////...,,,+++,,,...---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---...............///////////////......------------..............................000000000000000000000000...///111333333222111000/////////.........---------000333333222000//////444555555555555555555444222222222222222222222222111111222222333333444444444555444222000000222444222111222555555666===FFFJJJRRRZZZ^^^bbbfffgggeeefffgggjjjkkkmmmqqquuuxxx|||wwwqqqooommmnnnuuu}}}************************((()))+++*********+++---((((((((((((((((((((((((((((((((((((''''''''''''******+++++++++++++++,,,***&&&***\\\+++++++++,,,,,,,,,,,,---******++++++++++++******------------------------,,,++++++***++++++,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------///111&&&222===777---'''------......///.........,,,,,,,,,---------......---)))HHHZZZ111$$$111$$$000......---,,,++++++,,,,,,)))(((%%%>>>***$$$222...///............---------.........//////.........//////......---............222,,,111000///...---------------,,,***))))))+++,,,+++***------------------------******++++++++++++,,,,,,+++,,,---......//////...,,,,,,------...000111222222111000///...---------+++,,,,,,,,,------------------...---,,,,,,...///,,,,,,------------,,,,,,)))******+++---......///,,,,,,---...///000000000......------------......................................................---...///000111000////////////...------,,,++++++---///111222000/////////444444555555555555444444333333333222222222222111111111222222222222222333333222000...,,,---111444111111222555555555;;;CCCJJJRRRZZZ^^^aaafffgggeeehhhiiikkkmmmnnnqqquuuxxx|||wwwrrrpppnnnnnnuuu|||************************'''(((***+++******+++---(((((((((((((((((((((((()))))))))(((((((((((('''))))))******++++++++++++***&&&***\\\******+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---...---+++'''###+++---...////////////......---,,,,,,,,,---------......)))///111######LLL###111---...---------------...///333...???666000000---...333///............---------------............------///............//////000...000+++000000000///...---,,,,,,,,,,,,+++******,,,,,,+++***------------------------*********++++++,,,,,,,,,,,,,,,,,,------///000000---------------...///000........................++++++,,,,,,------------,,,---...---,,,---///111,,,------------------,,,+++++++++,,,,,,---------******++++++,,,------.........------------..............................------......//////000000............/////////////////////...............///111222111000///000111333333444444444444333333333333333222222222111111333333333333333222222222000111000///...///111333666444444555444444:::CCCJJJRRRYYY]]]aaafffhhhggghhhjjjlllmmmooorrrwwwzzz{{{vvvsssqqqpppooottt{{{|||~~~))))))))))))))))))))))))%%%(((***+++******+++,,,************************************))))))))))))(((((())))))*********+++***&&&***\\\))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,+++***((((((((())))))***+++,,,---...---,,,,,,*********++++++,,,,,,,,,+++%%%666***)))KKK222///000000000///...------,,,,,,,,,---------......)))333&&&***222...666000...---------...///000111222,,,+++bbbDDD,,,000'''666///888***//////.........---------,,,------------------,,,...............///000111...///***///111000///...---,,,,,,,,,+++******+++---......---------------------------,,,,,,,,,------.........++++++******+++,,,...///......---,,,,,,,,,------)))***,,,---.../////////***+++,,,---------,,,,,,,,,---......------000111,,,------......------,,,------,,,,,,,,,,,,++++++---...............//////.........------.................................------...000111333444444.........---...///000000//////000000111111222222111222222111000000111333222333333444444333333222333333333222222111111111555555555444444333333333///111333333333222333444111......000111555>>>HHHKKKRRRYYY\\\```fffhhhhhhgggiiilllnnnppptttyyy|||zzzvvvsssrrrqqqpppttt{{{~~~{{{zzz***+++,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))++++++******))))))((((((***''',,,^^^******))))))((('''''''''************))))))((((((---,,,,,,++++++,,,,,,---((()))***+++++++++++++++*********+++++++++,,,,,,...---+++*********++++++...******)))111bbb###///+++(((444,,,)))222000////////////////////////000+++999^^^...///////////////......+++,,,,,,------.........:::###333FFF///000111222222111000//////...---,,,,,,---///000////////////////////////...---,,,,,,,,,,,,---...---+++---,,,******+++,,,------------))))))))))))***+++,,,---,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,++++++***---///000...,,,,,,,,,***++++++,,,,,,------...************++++++,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------------...///000222111000///---,,,******.../////////...---,,,,,,---...///000111222333444///////////////000111111222111111111000000//////222222111111222222333444222111000111333444333222222444666444222000222444444444444444333333222111222000000111222444===FFFKKKSSS[[[]]]```dddggggggfffiiimmmooopppqqquuuyyyvvvvvvtttppplllmmmqqquuu|||zzz******))))))))))))******)))))))))************+++***)))))))))(((((((((((())))))(((((((((((())))))+++*********))))))((((((***''',,,^^^*********)))))))))((((((++++++*********)))))))))***))))))))))))))))))***))))))***+++++++++++++++---------.........//////------+++*********++++++***)))...------TTTNNN,,,......111+++(((---+++........................+++///,,,999%%%,,,,,,---....../////////------------............)))777,,,@@@///((())),,,...000222333444111000...------...///000////////////////////////......---,,,,,,---......---+++---,,,,,,,,,---------,,,,,,+++************+++,,,---...,,,,,,------------------++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++***,,,...///---,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------............,,,,,,+++++++++*********+++++++++,,,,,,---------000///...------------------------------...///000//////.........---------......//////......---,,,,,,------...///000000111///////////////000111111222222222222111111000000222222111111222222333444333222111222333444333222222444555444222111222444333444444444333333222111333111111333333555>>>GGGKKKTTT[[[\\\^^^cccgggggggggjjjnnnooooooqqquuuxxxwwwwwwtttppplllmmmqqqvvvzzzxxx)))((('''''''''((())))))*********+++++++++,,,,,,******)))))))))((((((((())))))(((((((((((())))))*********)))))))))))))))***''',,,^^^)))************++++++++++++++++++++++++*********))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,222222(((???)))---222,,,,,,***+++)))------------------------,,,222---###QQQ$$$333***+++,,,---...//////000////////////............$$$<<<)))eeelll...:::$$$///............///000000333111000///......///000////////////////////////......---,,,,,,---......---+++---,,,.........------,,,******+++++++++,,,,,,---...///------------------,,,,,,,,,------......---------------,,,,,,,,,,,,++++++)))+++---...,,,+++++++++......------,,,++++++***++++++++++++,,,---......------------............+++++++++*********))))))******+++,,,,,,---......///......---------...............---......//////,,,,,,------.../////////....../////////...---------.........//////000000///////////////000111111333333222222222222111111222222111111222222333444555444333333444444333222222333444444222222333444333333444444444333222222444222222444444666>>>GGGMMMTTTZZZZZZ\\\aaafffggghhhkkkooopppooopppssswwwwwwwwwtttppplllmmmrrrvvv}}}}}}yyyxxx&&&'''((()))))))))((((((************+++++++++,,,*********)))))))))(((((())))))(((((((((((()))))))))))))))))))))************''',,,^^^))))))***++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...222444&&&...333)))222'''......///------------------------------///666(((iiippp***///777"""------------......///000111111000000//////......222,,,------EEE999000''';;;555444222000//////000111222111000///............////////////////////////......------------......---+++---,,,------......---,,,++++++++++++++++++,,,---...///.........------,,,,,,,,,///000000111111111111111------,,,,,,,,,+++++++++(((***,,,---+++++++++,,,......------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++*********)))))))))))))))***+++---...//////......---------....../////////...............///,,,,,,------.../////////......////////////......000000000000111111111111///////////////000000111111111111111111111111111222222111111222222333444666555444444444444333222222222333333333333444444333333333444444333333222333111222444444555<<>>VVVxxx+++***000###111555111000...---------///000000000000000000111111222111111111222111111000000111222222111///...///000///000000///---,,,.../////////...------------...///,,,222,,,------------------------///...---,,,+++***+++,,,------------------------,,,,,,,,,---///000222333444000,,,******+++,,,,,,+++,,,---.........------+++,,,---......---,,,+++++++++++++++++++++++++++......////////////......444222000---++++++++++++,,,,,,------............///000///...,,,---///111777555222000...---......000000000000//////............///000///...---,,,---,,,---000444555444222...,,,///555999555111000000000000000000000000000111222333333111000111222222222222222222222222222444444444444444333222222333333333444444333333222333333222222333666;;;???HHHQQQYYY[[[^^^cccfffgggiiijjjkkkllllllmmmpppsssyyyvvvsssqqqmmmjjjooovvv}}})))))))))*********++++++++++++++++++++++++++++++,,,+++)))''''''(((***+++---+++)))((('''(((***+++************************)))'''---\\\++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++444$$$&&&^^^:::)))222(((&&&444...$$$000,,,---...//////...---,,, 999$$$$$$888SSS//////...,,,++++++...---------------......111...444...000---'''DDD444,,,///000...........................///000000000///...---------------...///000000------........./////////+++666///$$$@@@''' $$$111---###'''555///............///000000000000000000000111111222111111111111000///...---///000111111//////000111//////...---++++++---000//////...------------...+++,,,222,,,........................333666999777333...,,,,,,........................,,,,,,,,,---...000111222444111---++++++---------+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000222111///------,,,------+++,,,---///000000000////////////...------///111444222000///............000000000////////////.........///000000000//////,,,+++,,,///222333333222222000333===CCC???666000......//////000000111111000222333333222222333555222222222222222222222222333333333333333222222111222333333444444333333333222222222222222666;;;???IIIRRRYYY\\\^^^cccggggggjjjkkklllllllllmmmppprrrwwwtttrrrqqqnnnlllpppxxx~~~))))))*********+++++++++++++++++++++++++++++++++,,,***(((''''''(((***+++,,,+++***)))))))))***+++************************---***000ZZZ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$ccc///,,,)))(((''')))---000+++,,,...//////...,,,+++,,,...444'''+++(((,,,+++---///---...------------......///333222,,,------///222'''kkk...---444+++...........................,,,------......---,,,,,,---------------...//////............////////////222,,,///!!!***<<<111111[[[&&&///---000***,,,---......///000000000000000000000000111111222000000000000000///.........///000000//////000222111000///,,,***+++...111//////...------------...+++,,,222,,,........................222:::BBBCCC===444...,,,........................,,,,,,,,,---...///111111333000,,,+++,,,---------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////...------------...)))+++...000111111000000/////////...------///111000000///............///////////////////////////---...//////000111111111///......////////////...222000555>>>CCC>>>666222......//////000111222222222333444444222222333444333333333333333333333333222222222333333222222111222222333444444444333333222222222111222555:::>>>IIIQQQYYY\\\^^^cccggggggjjjkkkmmmmmmmmmnnnpppqqquuusssrrrqqqnnnmmmrrryyy~~~************++++++++++++************************+++***)))(((((()))***,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))...,,,---\\\++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"""JJJ[[[((('''<<<,,,$$$111...+++,,,---......---,,,+++444???,,,:::(((++++++,,,111...---------------...///000555111)))111---+++999+++***'''000111000////////////////////////000000000000111000000000...------------......///........./////////000000222'''000@@@+++)))???"""ddd&&&///(((@@@***,,,,,,---...///000111111000000000000000111111222......///000000000000000---...000000//////000222222111000---,,,,,,///222//////...------------......,,,222,,,------------------------,,,222999:::444...,,,,,,------------------------,,,,,,,,,,,,---///000111000...+++***+++,,,,,,+++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,---)))+++...000111111000000...///000///...---///000///...............//////.............../////////---......///000111222222...//////............///,,,,,,000555666111///000//////000111111222333333444555555444222111111222444444444444444444444444111222222333333222222222111222333333444444444333222222111111222555:::>>>HHHQQQYYY[[[]]]bbbffffffiiikkkmmmnnnnnnoooppprrrsssrrrqqqrrrooommmrrryyy}}}*********++++++++++++,,,))))))))))))))))))))))))***************++++++,,,((()))+++------,,,***)))))))))))))))))))))))))))+++,,,(((ggg++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,777000KKK+++111---111(((---,,,,,,,,,,,,,,,,,,---'''000$$$111,,,---+++222---------------...///000000555000...666///'''000---///???EEE###555///////////////////////////////////////000000000000///...............//////....../////////000000000'''555+++:::666&&&999---,,,ppp...000555---------......000111111000000000000000111111222---...///000111111111111---...000/////////000111111111111///------000222//////...------------...///,,,222,,,------------------------------,,,)))'''(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---+++***+++,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++,,,,,,+++++++++,,,---///000000000///---///000///...---...000......//////////////////---............/////////............///000111222,,,---.........///111333...---///111///+++---111000000111111222222333333444555555444111000000111333333333333333333333333111222222333333333333333111111222333444444444444111111111111111555:::>>>GGGPPPWWWZZZ\\\aaaeeeeeehhhjjjmmmoooooopppqqqssssssqqqqqqrrrpppnnnrrryyy|||}}}|||*********+++++++++,,,,,,************************)))***+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,************************)))---'''yyy++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------&&&$$$@@@***444///)))...---+++******+++---...###;;;444bbb999,,,///)))111,,,------------...///000111444...000111000---(((...:::333222,,,////////////////////////...---------......///000000//////......//////000.../////////000000000000(((777,,,&&&222666111,,,:::444===444"""777///...---,,,---///111222000000000000000111111222000000111111111111111111---///000///......///000///000000///------...000//////...------------......,,,222,,,........................000---***((((((+++///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++,,,------,,,------,,,,,,,,,---...///...---,,,++++++,,,---...------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---///000000........./////////000000000//////...---------.........//////......---------...000111,,,...//////---...111444666222000111111//////222000000000111111111111111222333444333111000000111111111111111111111111111222222333444444444444444000111222333444444444444111111111000111444:::>>>EEENNNVVVYYY[[[```cccdddfffiiimmmooopppqqqssstttsssqqqrrrssspppnnnrrrxxx{{{|||{{{~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...,,,+++,,,+++***))))))+++---...++++++++++++++++++++++++(((000)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------111)))JJJ:::###,,,***555///---+++))))))+++---///333 <<<***///(((111------------......000111111222,,,...&&&///777***222***111'''XXX//////000000000000000000000000111111111111111222333333111000000/////////000000////////////000000000000:::$$$777444+++111***999111555bbb)))555...111///---,,,,,,...000222000000000000000111111222222222333222222111000///...///000///...---...000---///000///---,,,---...//////...------------...+++,,,222,,,000000000000000000000000,,,,,,---...000000...+++------------------------,,,,,,,,,,,,------...///000...------.........---------,,,+++,,,---...///......,,,,,,,,,,,,......------------------------)))***+++---...///000000------......------,,,,,,------,,,,,,,,,------...---///000000///......///000000000000000000///...---------.........//////......---,,,,,,...///000000222222000---,,,///222999111,,,///222000---,,,000000000000///////////////111222222111000222333////////////////////////222333444444555555555555000111222333444444555444111111111000111444999===EEEMMMUUUXXXZZZ___cccccceeehhhllloooqqqrrrtttuuusssrrrrrrssspppnnnqqqxxxzzz~~~}}}{{{}}}))))))))))))))))))))))))***+++,,,------,,,+++***---+++)))((('''((()))***...(((%%%,,,+++'''222555999+++&&&...111***(((...444666---------------------------,,,,,,+++*********+++///......------,,,++++++---000%%%bbb%%%"""777222,,,,,,333222***''',,,###+++,,,111$$$666***........................////////////000000000000+++777 ::::::555///000444222***)))000666000000111222222333444444111111111111111111111111---......///000111111222///000111000000111333666555222...fff---999000444(((...666,,,+++///000000000000000000000000111222222222222111000000222222111111000000//////444222444###000===***111,,,111000******111333000qqq+++333///>>><<<888444000///......---,,,,,,,,,,,,,,,,,,,,,------............------+++---///111222111000000000...,,,,,,,,,---,,,+++,,,,,,,,,------.........------------------------/////////...---,,,+++***,,,,,,+++++++++,,,---...000///---,,,++++++,,,,,,))))))***+++,,,......///////////////000000000111,,,...//////...------...+++,,,,,,------......///............////////////***,,,///000000...+++(((......//////000000111111222111111111000000//////111111000000000000111111111111111111111111111111111111222333333333333222444444333444444444444444333333333222222444999<<>>OOO;;;,,,<<<555555AAA;;; 222>>>$$$)))666222222222222222222222222222222333333222222111000//////000000111111222222---444===+++333///000///...---,,,,,,------***++++++,,,---...//////000000111111111111000000------//////000000//////...------///111222111000------------------------------------------------....../////////...------+++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,------...///000000000000000000////////////,,,...//////...------...000000000//////.....................////////////111000000///////////////......//////000000111111111111111111111111111111111111111111111111111111222222222222222222222222///000111111222222111111000222555888999999777666333333333222222444999<<>>777===888>>>444999***777(((<<<111111111111111111111111222333333333333222111111//////000000111111222222<<<000///+++333///...---------.........///++++++,,,------...//////000000111111111111000000---......///////////////------...000222333222000------------------------------------------------////////////...---,,,++++++,,,---.........------------------------,,,,,,,,,------....../////////000000000000000/////////,,,...//////...------...------........./////////............////////////222111000///...//////000......//////000000111111111111111111111222222222000111222222222222111000222222222222222222222222000000111222222222222222000222555888999999777666333333333222222444999<<>>---'''>>>@@@+++666###888000+++000111333444444333111000111111111111111111111111111111111111111111111111000111111000//////111333***>>>000###FFF666NNNLLL---777$$$DDD###111111111111111111111111333333333333333222222111000000000000111111111111///***DDD+++333///------...//////000000000,,,,,,------......//////000000111111111111000000........................------...000222333111///...------------,,,,,,,,,---------------------------------------,,,+++++++++,,,---//////......---,,,------......---,,,,,,,,,,,,------............------------.........///,,,...//////...------...,,,,,,---......///000000............////////////111111000///////////////......//////000000111111111111111222222222222222000111222333333222111000333333333333333333333333111111222333333333333222111222555777888777666666333333333222222444999<<>>kkk..................---------------.........///////////////...------,,,,,,111)))111%%%///666 222!!!000111111111111111222333444444222000111222444333333111111111111222222222222111111222111000111333666000???***&&&===888ggg333111===555222:::333***000888666555222222222111111111111111222222222222222222222222333333333333444444444444,,,000888777///KKK@@@'''555:::444111@@@111***111444///---000111111111111111111111111......///000111111222111(((@@@222SSS---333...111000///000111000///---***---///...,,,---111666////////////////////////....../////////...------------------------------//////......---......///111111111111000000000000///...,,,---......---+++........................***+++,,,---............+++,,,---.........---,,,........................111111000000000000/////////......------......///000000////////////......------............------.../////////000000000111333333333333333333333333222444555555333222222333333333333222222222222111444444444444555555555555333333333444444444555555333333444333333444888;;;@@@KKKSSSTTTWWW```eeecccfffjjjmmmmmmllllllnnnqqqssssssssssssssssssssssssyyy{{{}}}}}}~~~***)))))))))******))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...***++++++,,,,,,,,,++++++///111///+++***,,,***%%%:::aaa,,,,,,,,,,,,+++,,,,,,,,,.....................---//////.........---------///,,,777((($$$444///222,,,444333666111111111111222333444444444333222333444555444333222222222222222222222222000111000//////111444777:::AAA333+++666222444NNNNNN...666+++666444111888666000333111111111111111111111111222222222333333333333333333333333444444444444555111111:::???///'''JJJ{{{eee777000777***---555;;;666...111<<<111111111111111111111111///000111333333333222111222)))...>>>333 JJJ---444...111000000111222111///------.........---,,,---///////////////////////////---...///000000///...---.......................................//////000444333333222111000000000///...------------,,,+++////////////............+++,,,------.........---***+++---//////...---,,,---------...............000000000000000000000000//////............//////000000//////////////////------............------......//////000000111111333333333333333222222222222444555444333222222222222222222222222222222222222222333333333333333333333333333444444444555555222333333333333555888;;;AAAIIIOOORRRWWW___cccbbbgggkkknnnooommmmmmoooqqqtttttttttttttttuuuuuuuuuxxx{{{}}}{{{|||))))))******)))))))))***************++++++++++++((('''''''''(((((()))***++++++,,,,,,,,,++++++***(((///...///444444000######+++TTT---,,,+++++++++,,,,,,---...............---------...............---------+++***:::777)))---,,,)))111555ZZZ'''DDD///222222111111222333444444555444444555666666444222333222222222222222222222000000000///...000333666???...:::<<<'''111===###555WWW}}}===777///...222333888BBB111111111111111111222222222222333333444444444444333333444444444555555555666666111...555===666&&&CCCUUU;;;;;;222)))...999333"""111111111111111111111111333333444555444333111000***333...$$$(((,,,+++///>>>---444///---------...///...,,,)))///...---000444444///***////////////////////////---...///000000000..............................---------...///000111222000000///...---,,,++++++.....................///000000/////////.........---.........------,,,+++***+++---//////...---,,,++++++,,,---...///000111/////////////////////////////////......///////////////000000000000000000---..................---.........///000111111111222222222222111111111111222444555444333222222222222222222222222222222222333333333333333333333333333333333444444444555555222333333333333555888;;;CCCIIIOOORRRVVV[[[___```hhhlllpppqqqooonnnoooqqqrrrssssssssstttttttttuuuwwwzzz~~~||||||)))***++++++))))))***+++))))))*********+++++++++((((((((((((((()))***+++++++++,,,,,,,,,+++******:::%%%***+++%%%999<<<***&&&+++%%%999///...---,,,---...///000..................------........................333)))---444111...---+++111666WWWHHH>>>)))333333222222222222333333555555555777888777444222333333333333222222222222000111222111000111333555111;;;)))---EEE111"""FFF///888###CCC^^^777---111***222222222222222333333333222333333444444555555666333444444444555555555555111000666<<<444)))...<<<<<<333gggGGG999///222???222222222222222222222222444555555444333222111111000///---888HHH@@@000--- %%%>>>www---444/////////000111222111...,,,///------333;;;<<<555---////////////////////////......///000000000//////........................,,,,,,---...///111222333111000000///...------,,,---...000000//////000222111000000//////.....................---,,,+++***+++,,,---.........---,,,***+++,,,---...000111111......////////////000000000//////......//////000//////000000000000111111......////////////......------...///000111222222111111111111111111111111222444555555333222222333111222222222222333333333666666666666555555555555333333333444444444555555222222333333333555999<<>>555444333333222222222222222333555888:::999666444444444333333333222222222222444555444333333444555+++<<<999)))111AAA;;;(((666...666888---KKK%%%222222333333333444444444333333333444555666666666444444444444555555555555000888888111333;;;888...///AAA<<<+++EEECCC,,,222222222222222222222222333222222111111111222222777888333000...%%%+++@@@???999---$$$111hhh---555000555555555777888777444111///---...222888999555000///////////////////////////////////////000000111....................................///000111222333333333222222111111111---///111000......000222111111000000///......------------...------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000/////////000000111111111000000////////////000000//////000000000111111111//////000000000000//////------...///000111222222000111111222222333333333222444555555333222222333111111222222222333333333777666666666555555555555333333333444444444555555111222333333333555999<<>>///000WWWHHH,,,+++///---///000111111222222111111222222333333444444444555444333333444666888888777888777777666666666777777555555555777999:::888666333444555555444333444666666555555555555555666666444:::@@@???777222888CCCEEEgggjjj999888888777777888888888888888777666777888999:::>>>===;;;999777666555555444444444555555666666777666777888999:::;;;;;;;;;000222666;;;999222000111\\\{{{222111222222222333333333444222222333444333222000///444333333333333333333444444333333333444555777888:::222666;;;000777zzz<<<---333111111111222222222333333111111///...222777777222000000000000000000000000////////////////////////............////////////////////////////////////...///000111111000///...,,,,,,------.../////////000///......000111111000...------,,,,,,,,,---------------......//////000///000000///......000222222111000/////////000000////////////////////////.........//////000000111////////////..................//////000000111111//////000000000111111222555444222111000000111111333444555666666666555444444333333333333444555555333333333333444555666666333222111111222666:::===CCCEEEJJJPPPSSSUUU\\\ccceeehhhkkklllkkkjjjjjjkkkmmmooopppqqqppppppqqqsssrrruuu{{{~~~|||******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&...///***---444///###000---<<>>:::111999999777222222???VVVhhhtttTTT::::::999999999:::;;;<<<:::999888888999:::;;;<<<>>>===;;;:::888888777777888777777666555444333333555666777888999999999999777222000222444444666:::555333///,,,111AAAXXXiiiuuummm777222222222222333333333444444444444444333222111000333333333444555777888999888666555555666888::::::@@@444///666888333111555sss111222,,,222111111111000000000000...000///...222777888444////////////////////////////////////////////////............////////////////////////////////////......///000000///......---------.........//////000...------///222222222///......---------------,,,------...///000000111000111111///......000111111111000000////////////........./////////000000---........./////////000///////////////...............//////000000111111/////////111222333222111444333111//////000111222444555666666666555444333444333333333333444555555333333333333444666777777444333111111222555999<<>>666'''---(((...//////000000//////.........---,,,,,,++++++***........./////////000000/////////000000000000000222555222+++***///111...111,,,...666777//////666...888000...777666+++000,,,000888222###"""---222333444444555555444444555555555444444444333333444555555555444444444555444444444444444555666777999999::::::999999999999666888::::::999:::;;;===888999:::<<<>>>AAACCCEEE444;;;??????BBBFFFEEE>>><<<@@@BBB@@@;;;777777999===DDDXXXUUUMMMHHHYYY???BBBAAA@@@?????????AAAAAA===<<<<<<;;;<<<===>>>???:::999888888777777888888888888777666555444333333333444555555666666666666<<<777444666777444222333666999:::888555666<<>>@@@>>><<<999999:::;;;;;;:::)));;;===,,,(((555666***888:::***;;;$$$777333222111111000000///......,,,......---000555666444////////////////////////////////////////////////............////////////..............................////////////......---------...............///...,,,---///111222222//////...------.........------......///000111111222222333111//////000111000000000000//////......------......//////000000............////////////.........///////////////......//////000000111111//////000222555555333000111000...---...///111333444555555666666555444333444333333333333444555555333333333444555666777888666555333111222444777:::AAAFFFKKKNNNQQQVVV]]]aaabbbeeeiiikkkkkkkkklllmmmpppqqqqqqqqqpppqqqsssuuuyyy{{{~~~yyy******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........333)))'''000666333---+++555...------'''***333333...///////////////......++++++,,,------......///....../////////000000000//////000000000000//////...333666333/////////...---...444777111***---666000:::999///,,,333666222111444...&&&111CCCAAA000444444555666666666555555666555555555444444333333444666777666555444555666444444444444555777888888888999::::::999999:::;;;999;;;>>>@@@@@@???@@@AAA>>>???AAACCCGGGJJJMMMOOOWWWUUUOOOFFFAAADDDJJJLLLEEEEEEFFFGGGIIILLLOOORRRbbbZZZ___```[[[RRRUUURRRSSSQQQNNNJJJHHHGGGGGGHHHCCCBBB@@@???>>>>>>>>>???::::::999888888888888888777777777777777777777777222333444444555555555444...+++,,,222666666777:::333444555333111111555999JJJ>>>777:::888111111777666666555555444444333333777555333111111333555777444444555666999>>>BBBDDDCCC@@@>>>>>>??????<<<999FFF...&&&333666))))))777555888777///999000222333222222111000//////......,,,...///---...222333111000000000000000000000000////////////////////////............////////////...........................................................................---,,,---///111111000...............///000000.........//////000000111333444555444222000000000//////000000000///...------------....../////////////////////////////////.........///////////////......//////000000111111000///111444888888555111......------...///111222222333444555555555444333444333333333333444555555444444444444555666777777777666333111222444777999@@@FFFLLLMMMPPPWWW]]]```aaadddhhhkkkkkkkkkllllllpppqqqqqqpppooopppsssuuuzzz}}}|||xxx******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------!!!222777+++###)))///,,, '''111---,,,333000***,,,------...////////////,,,------......//////000.../////////000000000000//////000111111000///......///222666555333333555444///,,,---000111000///...111111...111777;;;;;;000000666<<<555)))+++777333444444555555555555555444444444444555555555555444666888777555444666888666777777777999:::;;;<<<:::<<<>>>???>>>???BBBEEEEEEIIIMMMPPPPPPOOOOOOOOOPPPQQQSSSUUUXXX[[[^^^```ZZZVVVUUU\\\bbb___XXXQQQZZZZZZYYYVVVTTTRRRRRRSSSXXXYYYcccllltttwwwsssyyyuuurrrllleee___\\\ZZZYYYWWWUUURRRNNNKKKIIIHHHHHHCCCBBBAAA???======<<<<<<:::::::::::::::::::::999444444555666666666666555===999777777444000000333999999:::;;;;;;;;;<<<<<<555000333<<>>BBBDDDEEECCCAAABBBEEEDDD???;;;***...222333222111111333,,,(((///444888777)))---222111111000000/////////---000000------000111///000000000000000000000000////////////////////////............////////////.................................------.................................---,,,,,,---///000///---------......///000222222///////////////000000000333666888888555222000000...///000000000///...------.....................000000000000000000000000............/////////000......//////000000111111111000222666;;;;;;666111///////////////000000000000111222444444444333333444333333333333444555555666555555555555555666666666444222111222555888:::???GGGLLLLLLOOOWWW]]]___aaadddhhhjjjkkkjjjkkklllnnnoooooonnnmmmnnnqqqtttxxxzzzzzzwww******+++++++++,,,,,,,,,++++++***))))))***++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,...000000///...---)))---******...)))---)))***,,,...///000111111000000000///......------////////////000000000000//////000111111000///...777000---000111......333000444555222000222333333222222444666777444///,,,333666333------444666333222333444444555555444444222222333444555666777888444666888888666555777999999999:::;;;<<<===???@@@BBBEEEHHHJJJJJJLLLPPPTTTYYY]]]bbbffffffeeecccccccccdddeeegggiiilllnnnpppqqqmmmnnnsssrrrkkkiiimmmdddgggjjjjjjhhhhhhkkkoooiiissswwwqqqsss{{{uuuqqqppppppmmmiiiddd___[[[YYYXXXNNNLLLJJJGGGEEECCCAAAAAA@@@???>>>===;;;:::999888666777777888888888888777666555555777666333555::::::777444333555777888888888:::999333///111777===;;;;;;999888666444333222111222444666777777666666;;;:::999999;;;>>>AAACCCEEECCCBBBEEEHHHGGGBBB<<<888000+++,,,000111222222777222222***(((===333888222111111111000000000//////222222...---///000///000000000000000000000000////////////////////////............/////////000..............................------------...........................---,,,+++,,,---//////---+++---------...000111333444000000000000////////////444666999:::777333000///...///000000000///---,,,........................111111111111000000000000---.........//////000000......//////000111111111222111222777<<<<<<777222111111222222111000///...///000111333444444333333444333333333333444555555777666666555555555555666444333111111222666:::<<>>???@@@===;;;::::::::::::999888999888888777555444333777777888888999:::;;;<<<888777777777777999:::<<<>>>>>>===999666444555666666666777888:::<<<>>>??????===:::999;;;<<<======:::<<>><<<:::777333000000111222111111111111111111111111111333222111111111222333444000000000000000000000000111///---...111222000...111000000000000/////////......//////000000111111///......------///000111////////////////////////111000000///...---------...------,,,---...000111------------------------000111111222222222111111888:::<<<<<<888333000...////////////...............------------...//////222111111111000000//////........................---------...///000000111444444444333333222222222222222111000///...------......///111222333444555222111111111333555888:::<<<:::777666666777666555444444333222111333666999@@@FFFMMMRRRUUUWWW[[[___aaaeeejjjmmmnnnmmmmmmmmmlllnnnoooooonnnnnnoooqqqxxxyyy||||||{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------//////.........---------------------------------444000------...000///...+++,,,------......------........./////////000000111111111111111111111111111111111111111111111111222111111000111222333444222333333333444444444444222222222333333333444444555555555666666555555444555555555666777888888888999;;;>>>@@@AAADDDHHHJJJLLLMMMOOOQQQTTTYYY___ccckkkkkknnnrrrwww}}}yyywwwrrrmmmhhhccc___]]]]]][[[WWWQQQLLLHHHGGGGGGBBB@@@===;;;;;;:::999888;;;;;;;;;::::::999999999:::;;;;;;;;;<<<<<<<<<;;;999888888777777888999:::<<<<<<<<<:::777777888:::<<<===???@@@@@@@@@>>>>>>;;;888666666777777777666:::;;;===>>>>>><<<:::999999666222000111222222222111111111111111111111111000000//////.../////////000000000000000000000000111///......000111///------.........//////000000////////////000000000000//////...---...///000111///////////////////////////000000000000000000000---------------...//////------------------------........./////////000000777:::<<<;;;777333000///---.........//////000000///............///000000000000000000//////......////////////////////////......//////000111111222333333222222222111111111000000000000000/////////000000000111222222222333222111111222333555777888:::777555444555555555444444444333222111333666999BBBGGGNNNSSSUUUXXX[[[___aaaeeejjjnnnnnnnnnnnnnnnnnnooopppooonnnmmmnnnooovvvwww{{{|||{{{++++++++++++++++++++++++......---,,,,,,+++******,,,++++++***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,------------........................---------------------------------000///......//////...---------,,,,,,------............/////////000000000111111111111111111111111111111111111111111111111222222111111111222333444444444444444555555555555222222222222333333333333222333555666666555444333888888777888999;;;===>>>CCCEEEIIILLLPPPUUU[[[___aaabbbeeegggiiinnnssswww}}}zzztttnnnkkksssqqqmmmgggaaa[[[WWWUUUMMMJJJGGGDDDBBB@@@>>><<<;;;::::::999999999::::::::::::;;;;;;:::999888777:::999888888777777888888:::;;;;;;;;;::::::<<<>>>AAACCCEEEFFFEEEAAA>>>;;;999888777888999888777555999999999999888777666555888666222111111222222222111111111111111111111111///////////////...---,,,000000000000000000000000111///......//////...,,,------...///000111222222000000000000//////////////////.........///000111////////////////////////...//////000111222222333,,,,,,------......------------------------------...---------...000111222666999::::::666333000///,,,,,,---...///000111111///////////////000111111////////////............/////////000000///////////////000000111111222222111111111111111000000000/////////000000111111111111111111111111111111111222222222333444555555555666444222222333444444444444444333222111333777:::CCCIIIOOOTTTVVVXXX\\\___bbbfffjjjmmmnnnnnnnnnnnnooopppqqqpppmmmlllmmmnnntttvvvzzz|||zzz++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,---------......++++++,,,------......///---------.........//////........................------------..................//////000///...---111000///......///000111...////////////000000000111111111111111111111111111111111111111111111111222222222222333333333444333444444444444555555555444444555555666666777777555555666777888999999:::<<<<<<<<<>>>AAAEEEIIIKKKSSSVVV[[[```fffnnnuuu{{{}}}~~~~~~}}}wwwqqqkkkgggbbb^^^ZZZUUURRRNNNJJJGGG@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666999999888888888888888999:::;;;<<<<<<;;;;;;===>>>AAABBBCCCCCCAAA>>>;;;999777777888999;;;;;;999666777666666555555555666666777555222111222333333222111111111111111111111111222222333333222000...---000000000000000000000000000000///.........---,,,///000000111222222333333111111000000//////......///////////////000000000////////////////////////...//////000000111222222+++,,,---......---,,,+++------------............111000//////000333555777555777999888555222000///---------...///000000111//////......//////000111////////////////////////...///000111111000///.../////////000000111111111111111111111111111111111//////000000000111111111111111111111111222222222222222333444444444333333555333111111333555555555444444444222222333777:::DDDIIIPPPUUUVVVXXX\\\___aaadddiiikkkllllllmmmmmmnnnooopppooonnnmmmnnnoootttvvv{{{}}}zzz+++++++++++++++++++++++++++++++++,,,,,,---------+++*********++++++,,,---,,,,,,,,,---------......---------------------------------.........//////---.....................---------....../////////,,,...000111000///......222111///......///000111////////////000000000111111111111111111111111111111111111111111111111111222222333333444444444444333333333333444444444444555555666777888999:::::::::::::::;;;>>>AAADDDGGGCCCCCCEEEIIINNNTTTZZZ]]]eeeiiiooovvv~~~~~~yyywwwtttooojjjeee___ZZZVVVOOOMMMLLLIIIGGGFFFEEEDDDCCCBBBAAA???===<<<;;;;;;888888999:::::::::::::::;;;<<<>>>===<<<;;;;;;<<<===<<<;;;:::999888888777111222444777::::::888666444444333444444666777888555333222111333444333333111111111111111111111111333333444444333111///...000000000000000000000000///000000///............111111111111111111111111111111000000//////....../////////000000000000000////////////////////////////////////////////////,,,---.........---,,,+++---------....../////////222111000000111444666888444555777666444111000000///////////////...............------......///000000000000000000000000000111222444444444444222111......///////////////000111111222222222222222222111111111111000000000000...///000111222333444444222222333444444333333222555333222222444666666666555555444333222444777:::DDDIIIPPPTTTVVVYYY\\\______bbbfffiiiiiijjjkkklllkkkmmmnnnooonnnoooppprrruuuxxx}}}}}}zzz~~~++++++++++++++++++++++++******+++,,,,,,---......************+++,,,------,,,,,,,,,---------......---------------------,,,,,,------------.........---------...............---------...//////000000,,,///111222000//////000//////......------....../////////000000000111111222222222222222222222222222222222222222222222222222333444555555555444444222333333333333444444444444444666888:::;;;======;;;<<<>>>AAAFFFKKKOOORRRPPPRRRVVV\\\cccjjjppptttyyy~~~|||xxxrrrmmmiii______^^^\\\YYYVVVSSSRRRMMMKKKGGGBBB???===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>><<<:::::::::888888777666555666666777333444555999<<<<<<;;;999222333333444555777888999444333111222333444444333111111111111111111111111111111111111111000///...000000000000000000000000...000111000///...///111111111111000000000//////000000000000////////////...///000111111111000000////////////////////////////////////..................//////......---------------...//////000000000/////////000222333444222444555555222000000000000000//////............---------------...//////000000000000111111111111444555777888888777555444............////////////111111111222222222222222222222222111111000000000......///111222333444555222222222222333333333333666444222333555666777666555555444333222444888;;;BBBGGGOOOTTTVVVYYY]]]```^^^aaaeeegggggghhhjjjkkkjjjlllnnnnnnooooooqqqssswwwyyy}}}zzz~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,---------------------.........//////---------...///000000000...000222222000000111333///////////////...------//////000000000111111111222222222222222222222222222222222222222222222222222333444555666555555444444444444444555555555555555666888:::===@@@BBBCCCBBBFFFLLLSSSZZZ^^^aaacccfffiiinnnuuu}}}~~~uuuvvvvvvuuusssooollliii___[[[SSSKKKEEEBBBAAAAAA?????????>>>===;;;:::888:::<<<======<<<:::::::::888888999999999888888777888888888:::<<<===;;;:::222333333444555666777777333222111222444555444333111111111111111111111111000000////////////000000000000000000000000000000...000222111000000222444222222222333333333333333////////////000000000000...///000111222111000000////////////////////////.........///000000111111111000///...............---------...///000000000.........//////000000000111333444333222000000000.........///////////////...............//////000/////////000000000111111222333555777777555333222////////////////////////000000000111111111222222000111111111111111222222//////000111222222333333222222111111111222444555666555333333444666666555555555555333333444888;;;???EEEMMMSSSVVVYYY]]]aaa___aaaeeefffggghhhjjjkkkkkkmmmnnnooonnnoooppprrrwwwzzz}}}zzz~~~++++++++++++++++++++++++...------,,,,,,++++++***************+++,,,---...,,,,,,,,,---------......)))***+++,,,...///000111+++++++++,,,,,,,,,---------------.........//////---------...///000000111...111333222000000222555000111222222222000///...000000000000111111111111222222222222222222222222222222222222222222222222333333555666666666555444555555555555666666666777777888;;;>>>AAADDDGGGHHHPPPVVV```jjjrrrvvvwwwwwwxxx|||tttnnndddYYYQQQMMMLLLLLLCCCBBBBBB@@@>>>;;;888666888:::<<<===<<<:::;;;;;;999;;;>>>??????===:::888888777666666777777666444333333444555555555444444222111111222444555555333111111111111111111111111222111000//////000222333000000000000000000000000---000222222111111333666444555555666777888999999......//////000000111111...///000222222111111000////////////////////////------...000111333444444222111000.........///000---------...///000000111...///000000000000000///111222333333111000000111,,,------...///000111111///////////////000111111---.........//////000000---///111333333111///---111111111000000000000000.../////////000000111111...///000111222333444444111111111111111111111111222111000000000222555666666444222222333555555444555555555333333444888;;;>>>DDDLLLRRRUUUYYY]]]aaa```bbbeeeggghhhiiikkklllmmmnnnoooooonnnnnnooopppwwwzzz}}}zzz~~~)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////...---,,,,,,,,,,,,---...........................///////////////.........000000111111111111000000222222222111111111111111000000111111111111000000222222111111222222333444555333111111444555444222444444666777888999999999777888888888888:::===@@@???BBBFFFHHHKKKQQQXXX^^^gggmmmvvv}}}~~~ssskkkfffbbb\\\XXXVVVQQQKKKFFFBBBAAA???>>>:::;;;;;;<<<<<<=========BBBBBBAAA===777555666888777777666555444333333333555444333333555555444333222333444444555555444444/////////000111222444444111222333333111111222333444666444///...111111///222222222222222222222333000333888<<<>>>===:::999777333///...///111222333000///...------...///000333222111000000000000000111111111111111111111111............////////////////////////000000000000000000000000111111111111000000111111111000000/////////...------------...000000000000000000000000111111000/////////////////////000000000000//////000000//////......------***+++---///111222333333222222222222222222333333333333222222111000000000111111333444555666666666444444555666777888999:::777777555333222333777:::DDDHHHMMMPPPRRRUUU[[[```dddcccbbbdddgggkkkmmmnnnoooooonnnmmmnnnooopppqqquuuyyy~~~{{{uuuyyy***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------...............---,,,,,,---..............................////////////////////////000000111111111111000000111111111111111111111111000000111111111111000000222222222111222222333444333111000000333555444333555555666777888888888888666777888888999;;;???CCCGGGKKKQQQWWW]]]dddkkkqqqwww|||zzzvvvsssmmmiiibbb]]]VVVPPPKKKFFFBBB???>>>>>>??????@@@AAACCCCCCDDDEEEDDD@@@<<<999:::;;;666666666555555444444333222111000111222222111000111222555777777666444222111111111111222222333444444555666444111////////////111000---...222333111222222222222222222222222111222444555777888888888;;;888222///.../////////111000///......///000111//////..................000000000000000000000000------........./////////000000000000////////////////////////............000000111111111000000///222111///...---,,,++++++111111111111111111111111111111000/////////////////////000000000000/////////////////////.........///000111333444444333333000111222333333333333333111111111111111111222222222222333333333333333333111222222333444555666777555555333111000333888;;;CCCHHHOOOTTTVVVXXX\\\___fffffffffgggiiikkkllllllnnnmmmllllllmmmnnnoooppptttxxx~~~{{{uuuyyy++++++,,,---------------,,,---...//////...---,,,***++++++,,,---...///000......------------......------------------............------------..............................////////////////////////000000111111111111000000000000000000000000000000000000111111111111000000222222222222222333444444444222111222444555555444666777888888888888888777777999;;;===???DDDJJJNNNVVV[[[ccclllssszzz|||wwwsssmmmeee^^^VVVNNNIIICCCCCCAAAAAAAAAAAACCCCCCEEEEEECCC@@@;;;888777888555555555555555555555555222111000000222222111000000333666999:::777444222333333333222222333333444333555666555222000......---000///,,,---222333222111111111111111111111111222111///...///111444666;;;777333000/////////...111000000//////000000111------------............////////////////////////---------.........//////111111000000//////......000000//////......------///000000111111000000000111000///...------------111111111111111111111111111000000/////////////////////000000000000//////...///////////////000000222333444555555333222000...///222444555444333333///000000111222222333333333222222222111111111000444444555666777888999999666555333000///111666:::>>>EEENNNUUUXXXZZZ^^^```hhhiiijjjkkkllllllkkkjjjlllkkkkkkkkkkkkmmmoooppptttxxx}}}zzzuuuzzz+++,,,------......------+++,,,...//////...,,,+++++++++,,,,,,---...//////......------------..................------------///..................///........................///////////////000000000000000111111111111000000////////////000000000000000111111222222111111000333222222222222333444444777666555555555555666555777888999999:::::::::999<<>>:::666444444555555555555666666666666555444333333555555444333222444666888999777555444666555444333333333333333///222444555333222111111111333111......222333111111111111000000000000000222000---,,,,,,...111333444111///...///111222222000000000//////000000000......//////000000000000////////////////////////......////////////000000111111000000//////......222222111111000000//////...///000000000000000000,,,,,,------...000111222222222222222222222222222000000////////////000000000000////////////000000......//////000000000111000222333444444333000///,,,...222444666555444222000000111111111222222222222222222111111111222222666666777777888999999:::999888444000...000555999===CCCLLLSSSVVVZZZ^^^bbbgggjjjmmmooonnnmmmlllllljjjjjjjjjjjjkkklllnnnooouuuxxx~~~zzzvvv|||+++,,,------......------)))***,,,------,,,***)))------------------------///......------......///.....................---////////////////////////////////////////////////////////////000000111111000000111111111111000000......//////000000000000111111222222222222111111333333222222333333444555888777777666555444555555666777999;;;===>>>??????EEEIIIQQQYYYaaajjjqqqvvv{{{zzzlllhhhbbbZZZSSSMMMHHHFFFHHHEEEAAA===;;;999888777555555666666666666666666777666555555666777666555555555555555666666777777666666555444333333333333000222444444333111111222222444333000111555777555111111111000000000//////000000///......///000111000...,,,---///222333333////////////////////////---...///000111111000000000000000000000000000000//////000000000111111111111000000000/////////...222111111111000000000///......///000000000000000,,,,,,------///000222333111111111111111111111111000000////////////000000000000////////////000000.../////////000000111111///000222444444444333222,,,...222444666555444222222222222111111111000000111111111111222333555555222222333333444555555555777666444111000333888<<>>BBBEEEJJJPPPVVV\\\___bbbgggooozzzzzzrrrmmm]]]UUUJJJBBB===;;;:::999888888777777666666555555666444333444555666555444444444444444444555555555444444333333333333333444666666555222///...000111///222333222555<<>>444333333222111111000000111111000000111222333333666444111000111111000///111222333333333333222111...///111222111000...---////////////////////////............////////////......//////000000111111------......//////000000,,,---...///000000000000111111000///....../////////////////////////////////////////////000111111111000///......///000111111111111000000000000000222222111222333444666777000111222333333333333333222222111111111111111111222111000000000222333555444444444555555555555555111222333333444666999<<>>CCCGGGMMMPPPVVV]]]eeelllqqqssswwwwwwlll]]]PPPGGGBBB>>><<<999888888777666555555444777666555555666777666555111222444555666555444333333333333222222333333444444444222000///000333666222555555333555:::<<<;;;444444333333222111000000222111000///000222444666777555333222333333222111333333555555555555333333222333444555444222000///........................,,,,,,,,,---------......------...///000111222222......///000111222333333,,,---...///000000000000///......//////000111222///////////////////////////////////////000111111222000///......///000222222222111111000000//////222111/////////111333555222222222222222222333333000000000111222222333333333222000///...///111222000111111111111111111111444555555444333222333555:::AAAJJJQQQUUUXXX[[[^^^```eeejjjkkkiiiiiilllpppsssrrrqqqpppoooooopppppppppttt|||||||||------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---////////////////////////............///000111222222333444444444111///...////////////////////////000000000000000111222222///000111222222222222222666333000000333555444333222333444555555555555555444444444444444555777888<<<<<<===>>>AAAHHHQQQWWWdddjjjrrrwwwzzz}}}ssscccVVVMMMGGGDDD>>>===;;;::::::999999888666555555555777777555333777666666555555555555666444333333222222333333444333333222111111111222222444444555555555555555555---000444777888666333111444111......///222333444333333222222111000//////444444444444444444444444111111000000000000111111000000000000////////////............/////////000---------.........//////////////////////////////000000000000////////////////////////////////////000000111111111111000000000111111111000/////////000000000000111111111111......000222444333111...222111000000000111333333222444555555333222111111111111111111111111111111000000111222333333444444222222333333333333444444333333222111000222555888;;;EEEMMMPPPSSSXXX[[[[[[```bbbfffiiijjjlllnnnpppuuutttrrrpppooooooppppppqqquuu||||||yyyzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.../////////////////////////////////000111222333444555555666666555222000///000000000000000000000000000000//////000000111111...///000222333333333333777444111111222333222111000111222333444444444444999999888777666888:::<<<<<<>>>CCCHHHPPPYYYcccjjjrrryyyxxxiii]]]SSSNNNFFFDDDAAA>>>===<<<;;;::::::999888888999999777666777777666555555555666666444444333333333333444444666666555444333333333333111222333444555777888888777555111//////111444666777444111///000222222222333333222222111000000///222222222222222222222222111111000000000000111111000000000/////////.............../////////000000........./////////000000////////////////////////000000000000////////////111111111111111111111111/////////000000/////////000...------.../////////000000000000111111111111/////////111222222000...222111000000000111222333222444666666444222222222111111111111111111111111111111111222222333333444222222333333333333444444333333222000000111555888;;;DDDMMMPPPSSSXXX\\\\\\```bbbeeeggghhhjjjmmmoootttsssqqqooonnnmmmmmmnnnqqquuu|||}}}zzzzzz++++++++++++++++++++++++------------------------......------------......////////////////////////000000000111222444555666777777777777555333111///111111111111111111111111////////////000000000000...///000222333444444444777555222222222222111000111111222333444444555555888888777555555777<<>>HHHOOORRRRRRQQQ777444111000111111111111222222222111111111000000////////////////////////111111000000000000111111////////////.........---...////////////000000000////////////////////////////////////////////////////////////000000000000222222222222222222222222///////////////////////////333555444000...///000///000000000111111111111222000......///000///...111111111111111222222222222444666666555333333444111111111111111111111111333333222222222222222222222222222333333333444444111111111//////111555888;;;DDDMMMPPPSSSYYY^^^^^^___```aaabbbcccfffkkkooonnnmmmlllllllllmmmnnnooossswww}}}||||||------------------------........................////////////////////////////////////////////////......//////000222333444555555444333222000///...////////////////////////......///000111000000///111222222333333333222222111222333333444444444555777777666555555555666666666888<<<>>>AAAHHHRRRZZZffflllvvv{{{qqqhhh```XXXNNNGGGBBB???;;;::::::<<<======::::::999777777666666666666555555444444555555666666555444333222222222222555555444444333333333333444<<>>777222000///......000111111000111111111111111111111111000000000000000000000000111111000000000000111111000000000000/////////////////////000000000111111............------------////////////////////////......//////000000111111////////////////////////222111000//////000111222000:::CCCAAA666......333000000000000111111111111000//////000111222222000000000111222222222222111000222444555444333333333111111111111111111111111222222222222222222222222222222333333333333444444111222111111000333777:::???GGGNNNPPPRRRXXX]]]^^^\\\^^^```aaabbbeeeiiilllkkkkkkkkklllnnnqqqtttuuuvvvyyy}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---////////////////////////000//////......//////000222111000000/////////000///////////////////////////000222333333333111111...///111333444555666666222444777888666555666888666666666777999<<>>===<<<;;;:::999888777777777777666666666666666666777666555555555555666666777222222222333333444444555000222444666777666444333222111///000111111000///111111111111111111111111000000000000000000000000111111000000000000111111222111111111000000000000//////000000000111111111////////////.........---////////////////////////.........///000111111111////////////////////////111000///......///000111000555999888222...///111000000000000111111111111/////////222444555333222///000111222333222222111...111333444333222222333111111111111111111111111111111111222222333333444222222333333333333444444222222222111222444888;;;AAAIIIOOOPPPRRRXXX\\\^^^[[[]]]```bbbdddfffiiikkkllllllllllllnnnppprrrssswwwzzz~~~~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,////////////////////////111000000///////////////111111000000000000111111000000000000000000000000///111333444444444222111,,,---///222555777999999444777:::999777555555777777888999;;;???CCCGGGJJJSSS[[[eeemmmrrr{{{~~~kkkdddZZZRRRLLLHHHFFFEEE===<<<;;;999888777777777777777666666666666777777333333333333333444555666555555444333333222111111444555666777777555444222555333222111222111///...111111111111111111222222////////////////////////111111000000000000111111222222222222111111111000000000000000111111111111111111000000/////////...////////////////////////---......///000111111222////////////////////////111///...------...///111000///...---.../////////000000000000111111111111......000333666666555222///000111222333222111111...000222333222111111222111111111111111111111111000000111222333333444444222222333333333444444444333333333222222555999<<>><<<999333333333222111111000000111222111111111000000000222111111111111111222222222222222111111111000000///000111000///...///000////////////000000000000//////000000111000000000...........................///111222222111///..................///000111222222222222111000//////////////////////////////////////////000000000000...///000111111111000000111111111000000000000000222222222222222222222222222222222111111111000000111111222222222333333333333222222222222222333333///000111222222444777:::AAAIIIOOOPPPPPPTTTWWWWWWVVVYYY]]]___aaacccfffhhhmmmiiigggiiijjjjjjnnnsssuuuyyy~~~+++,,,,,,------,,,,,,+++,,,,,,---------------,,,...............---------...000111111///...//////...............///000000/////////000000000111111000222333333222111111222222222222222222222222222444444444555555666666666999999999888888:::>>>BBBCCCKKKUUU___iiiuuu}}}qqq]]]WWWMMMDDD???<<<;;;:::666666555666888888666444666666666555444444333333333333333333333333333333333222222666;;;>>>===;;;333222222111111111111222000444444...///555777222111111111111222333444555222222222111111111111111///000111000///...///000////////////000000000000---...//////000000000000,,,------...///000000111...///000111111000///......---......///000111222333333333333222111000///////////////////////////////////////000000000000000000111111111000//////000000000000111111111111333333333333333333333333222222222111111111111111111111222222222333333333222222111222222333444555111222333222222333666888@@@HHHOOOPPPQQQSSSUUUTTTWWWYYY]]]```aaacccfffhhhlllhhhgggjjjkkklllooottttttxxx}}}+++,,,,,,------,,,,,,+++......///000000000//////........................///111222111///......//////////////////000000111//////000000000111111111000222333333222111111222222222222333333333333333333444444555666777777888999999::::::<<>>@@@999111111111111111222333444111111111111111111111111///000111000///...///000////////////000000000000,,,,,,...///000000000000---......//////000111111...///000000000000///...............///000222222444444444333222111000///////////////////////////////////////000000000000333333222222222111000000//////000000111111222222333333333333333333333333111111111111111111111111111111222222222333333333111111111222333444555666222333444333222333555888===FFFNNNPPPQQQTTTUUUTTTYYY\\\```bbbdddeeehhhjjjkkkggggggjjjmmmmmmqqquuuuuuyyy}}}+++,,,,,,------,,,,,,+++---...000111222111000///---.....................///111222111///......///000////////////000111111000000000000111111111111111222444444222111222333222222333333444444444444333333444555666777888999777999<<>><<<:::::::::888666777666666666666666555555444444444444444444555555444444333333444333222000222222333444777;;;>>>@@@888@@@>>>444555???AAA:::222222111000000000000000111111111111111111111111///000111000///...///000////////////000000000000,,,,,,...///000000000000000000000000000000000000//////000000000000//////.........//////111222222444444444333222111000000000000000000000000000000////////////000000000000333222222111111000000000//////000000111111222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222333444555666333444444333222333555777:::CCCLLLPPPRRRVVVXXXWWWZZZ]]]```cccdddeeehhhjjjjjjggghhhlllnnnnnnqqqvvvwwwzzz~~~+++,,,,,,------,,,,,,++++++,,,///000111000///...---------..................000111111///.../////////////////////000111111000000000111111111222222111333444444333222222333222333333444444555555666333444555666888999:::;;;:::>>>CCCJJJRRR[[[eeekkkttt~~~uuugggWWWMMMHHHEEE???<<<:::999777666777777777777777777666666555555555555555555555555222333444444555444444444222222333555888===AAACCC===AAA???777444999888333333222111000////////////111111111111111222222222///000111000///...///000////////////000000000000---...//////000000000000111111111111000000000000111111000000000000111111000000//////000000111111222222222222222222111000000000000000000000000000////////////000000000000000000///.........//////000000000000111111111111111111111111111111111111111111111111111222222222111111222222222333333333333333222333333444555666333444444444333333666888999CCCLLLOOORRRWWWZZZ[[[YYY\\\___aaabbbcccfffgggkkkhhhiiimmmoooooorrrvvvxxx{{{~~~+++,,,,,,------,,,,,,++++++,,,///111222111000///---------.........//////---///111111000//////000///............///000000000000111111111222222222111333444444333222222333333333333444555666666666555666777999;;;<<<>>>>>>BBBGGGNNNWWW```kkkttt{{{mmm```TTTNNNFFF@@@<<<;;;:::999777777777777777777777777777777666666555555444444111222444555555555555666222222222333666:::>>>AAA<<<;;;999777555333111000222222111000000111111111000000111111111222222222///000111000///...///000////////////000000000000//////000000111000000000///000000111111222222222222222111111111111222222222111000000///000000000///000111111222222111111000000000000000000000000////////////000000000000//////...---......000000111111111000000000000000222222222222222222222222000000111111111222222222111111222222222333333333444444333333333444444555333444444444333444777999<<>>>>>777777777777777888888888888888777666555444444333111222444444333222333444222111111111333777:::===777444444777777222111444111111111111222333444444000000111111222222222222///111111000///...///000////////////000000000000000111111111111000000///......///111222333444555333333222222222222333333333222111000////////////...///000111111222111111000000000000000000000000////////////000000000000111000/////////111222333222222111111000000//////333333333333333333333333000000111111222222222222111111222222222333333333555555444333333333444444222333444444333555777:::???GGGMMMOOOQQQVVV[[[\\\\\\^^^bbbcccdddfffhhhiiillljjjkkknnnpppoooqqquuuwwwyyy|||~~~~~~...---,,,++++++---...000---...000111222111///...////////////000000000000000000000000000000000000333222222222111111000000000////////////111222333444444333333333333333444333444555555444555666888666888;;;<<<>>>CCCLLLRRRWWW]]]gggnnnuuu}}}nnn___UUULLLBBB>>>???:::888666666888999999888999888777777666777777888777666555444222111000///111111222333555666777777:::999777555444333333444333111000111222444444333////////////////////////////////////000000000000333222111000///...---,,,000000///000000111222333000000111111111111000000222222111111000/////////111111000000000222333444000000000000000000000000//////...//////000111222222111111111000000//////000000000000111111111111222111111111000000//////111111111000000000000000222222111111222222333444222333444333111111111333555444444333333444444555333222111111111333666777>>>FFFLLLNNNOOOSSSWWWWWW^^^```bbbccccccdddfffhhhmmmlllkkkkkklllnnnqqqsssyyyzzz{{{}}}...---,,,++++++---///000,,,...///111111000///...............////////////000000000000000000000000222222111111111000000000000000000///000111333444333333222222111222222333555666777777777888:::<<<999===BBBFFFJJJQQQYYY___fffmmmvvv|||rrrggg\\\NNNCCC???;;;:::999999:::999777555777777777777666666666666555444444333333222222222111222222333555666666777888777555444333333333333555333111111222333222111222222222222222222222222000000000111111111111222222222111000///......---///............//////000000000111111111111000000000000000000000111111111000000//////000111333444000000000000000000000000000////////////000000111111111111000000000///////////////000000000111111111111111111000000000///111000000000000000000000000000//////000000111222111222333333222111222444444444333333333333444444333222111111222333666777@@@HHHOOOPPPRRRWWW[[[[[[\\\^^^aaabbbccceeehhhjjjllllllllllllmmmoooppprrrwwwxxxzzz|||~~~...---,,,,,,,,,---///000,,,---...///000///......------------............000000000000000000000000111111000000000000//////111111111111222333444555333333333222222333333444333444555555555777:::<<<>>>DDDMMMTTT[[[bbbjjjpppxxx~~~{{{}}}qqq```NNNDDD>>>=========<<<:::777444666666777777777666444444333333333333333444444444222222333444555666666666555444444333222222333333666444222222222222222000333333333333333333333333111111111222222222333333111111111000000/////////000//////............///000000111111111111000000...//////000111111222222111111000////////////000000000000000000000000000111000000////////////000111111000000000000//////....../////////000000000111111111111000000000000000000000000000000111111000000//////000000111222000222333333222222333555333333222222222222333333444333222111222333555777@@@HHHOOORRRTTTYYY]]]^^^ZZZ\\\___aaacccfffjjjlllkkkllllllmmmnnnoooppppppvvvwwwyyy|||~~~...------,,,---...//////,,,---......//////......------........./////////////////////////////////000000000///////////////111222222222333444555555555555444444444555666666555666666666666888<<>>BBBFFFMMMVVVbbblllsssxxx}}}kkk\\\KKKGGG@@@<<<::::::::::::888999:::;;;:::888666444666555555444444333333222555555555555555555555555333444444444555555555555333111000111444555666555000000000000000000000000000000000111111111222222111111111111000000000000222222111000000///000000000000111111111111000000111111111111000000//////000000000///...------,,,////////////////////////111111000//////...////////////////////////000000............////////////000000000000000000111111//////000000111111111111222222111111222222333444000222333333333333555666333222222111111222222333555444333222222444555777===EEEMMMPPPSSSYYY]]]^^^]]]^^^___```aaadddhhhkkkkkklllmmmnnnooooooooonnnuuuxxx{{{~~~------......////////////---............/////////////////////000000000111000000000000000000000000//////000000000000111111111111222333444444444444333333333333333444555666666888999;;;>>>CCCIIIMMM\\\dddpppyyy}}}wwwjjjWWWPPPGGG???<<<;;;;;;;;;::::::;;;;;;:::888666555666666666555444333333222666666666555555555555555333444555555555555444444222111000111444666777777111111111111111111111111000000000111111111111222222222222111111000000000000//////............///000000111111111111000000222222111111000//////...+++,,,---///000111111111000000000000000000000000111000000////////////000......////////////000000....../////////000000000000000000000111111111111/////////000111111222222000000//////000000111222111333444444333333444666333333222222222222333333666555333222222444555777>>>FFFNNNPPPSSSYYY]]]^^^]]]^^^______```cccgggkkkmmmmmmmmmmmmnnnnnnoooooouuuwww{{{---....../////////////////////......//////000000........./////////000000000000000000000000000000000000000111111111222222000000222333444444333333555555555555666777888999555777:::???DDDLLLUUU[[[lllttt~~~xxxggg___UUULLLEEEBBB???>>>;;;;;;:::999888777666666555555555555555444444444777666666666555555555444333333444555444444333222333222111222444666666666222222222222222222222222111111111222222222333333333333222222111000/////////............//////000000000111111111111000000111111111000000000000000+++,,,...000111111111111000000000000000000000000000////////////000000111........./////////000000/////////000000000111111///000000000111111111111...//////000111111222222000000//////000000111222222444555444333333444555444444333333333333444444777666444333333444555666<<>>;;;999999999777666777666555444444555666777555555444444444555555666666666555444333333222222111111222222222333333333333333222111000000111111333333333333333444555666222222111111111111222222000000000000000000000000222222222111//////222444000000000000000000000000000000000000////////////222111111111000000//////000000000000000000000000,,,,,,,,,---------......000000000000111111111111000000000000000000000000222111000000000111333333444333222111111111222333333666777666666666555222444444444444444444444444555111000222222000111444:::@@@IIIOOOQQQSSSUUUXXX^^^]]]]]]___bbbeeeffffffjjjkkkllllllkkkkkkmmmoootttzzz}}}}}}~~~---------.........//////000000//////000111222222111111111111000000000000111111111111111111111111111111111111111222333333222333444444555555555555444666888888777777:::>>>EEELLLVVVaaajjjttt~~~|||tttnnndddWWWNNNEEEAAA<<<999888888777666777777666555555666888999555555555444444555555666666555555444333333222222222222222333333333333444333333222111111111111111444444444444444555666666222111111000000111111222000000000000000000000000000111111000...///111333000000000000000000000000000000000000////////////000000000000//////......000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000222111000000000111222333333333222111111222222333111333333333444444333222444444444444444444444444888444333555555333444888;;;AAAHHHNNNPPPRRRVVVYYY]]]]]]]]]___bbbdddffffffiiikkklllkkkkkkkkkmmmooouuuzzz~~~}}}}}}------........./////////////////////000111333333222222111111111000000000111111111111111111111111222222111111222222333444444444444555555555555555666777888777777:::@@@EEEPPPVVVbbbooo|||~~~ssscccXXXNNNHHHAAA<<<999999888888888777666666666777999:::666666555555444555555666555555555444444333333222333333333444444444555555333222222111111111111222555555444444555555666666222111111000000111111222000000000000000000000000///000111000......000222000000000000000000000000000000000000////////////////////////............000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000111111000000111111222333333222222111111222333333222333444555666555555555333333333333333333333333888555444666666444555999<<>>;;;:::999777777777777888888888777666555555555555444444444444444444444444444444444555555555666666333222222222222333333444222222111000000000111111111000000//////000000111000000000000000000000000111333444444333222222333111111111111111111111111000000000000////////////000000000000111111111111000000000000000000000000111111111111222222222222000000000000111111111111000000000000000000000000000000111222222222222111000000222333333333333333555444999BBBBBB:::666888444444444444444444444444555222111444444333444888;;;@@@GGGKKKNNNQQQUUUYYYXXX[[[^^^^^^^^^___cccgggggghhhjjjjjjjjjkkkmmmooorrrwww{{{zzz{{{~~~~~~|||}}}.../////////000000000000000000//////000111222222000111111222222333333444222222333333444555555555444444444444444555555666555444444555777:::===???@@@FFFPPPXXXaaakkkuuu|||~~~wwwoooeeeYYYOOOHHH???>>><<<:::999888888888999888777666555555555555444444444444444444444444333333444444444555555555222222222222222333444555333222222111000000111111000000////////////000000000000000000000000000000000222444444333111111222111111111111111111111111000000000000/////////////////////000000000111111000000000000000000000000000000111111222333444444000000000000111111111111000000000000000000000000///000111222333222222111///000222333444444333333888666===HHHHHH===777888555555555555555555555555555222222444555444555999999???GGGLLLOOOQQQTTTWWWWWW[[[^^^^^^]]]^^^bbbggghhhiiijjjjjjiiijjjlllnnnpppuuuyyyyyy{{{~~~~~~////////////000000000000111000000000000000111111000000111222333444444555222222333333444555666666555444444444444555666666666666666777999===@@@BBBJJJQQQ\\\fffnnnwwwtttgggZZZQQQCCCAAA???<<<;;;:::999999999999777666555555555555444444444444444444444444333333333444444444555555222222222222333333444555444333333222111111111222000000////////////000000000000000000000000000000///111333333222111000111111111111111111111111111000000000000////////////---.........//////000000000000000000000000000000------...000111222333444000000000000111111111111000000000000000000000000///000111222333222111111///000222333444444333333222111999EEEEEE888000111666666666666666666666666444111111333444333555999888???GGGMMMOOOQQQTTTVVVWWWZZZ^^^^^^\\\]]]bbbgggiiijjjjjjjjjiiiiiikkkmmmnnntttyyyyyy{{{////////////000000000000000111111111111222222222333333222111000000111111222222222111222222333333111111222666999;;;:::888999555555999;;;===EEEOOOYYYaaakkkttt|||xxxllleeeUUUJJJ@@@>>><<<888777;;;666666666666666666666666777666666555555555555666777777666555444444333333444444444444444444444444444444444444333333222111000000000000000000000000333333222222111000000000444444333222222111111111333333333222222111111111//////000111222333333444//////000000000000//////000000111111111111000///000000000000111111111111111111111000000000000000333333333222222222111111333222111111000111111111222222222222222222222222222333444333111000111222555333222444888:::999777222333444333222333666888999>>>GGGMMMQQQTTTUUUVVVYYY\\\^^^^^^]]]]]]```dddhhhiiijjjkkkjjjkkkmmmoooooouuuyyyzzz|||////////////000000000000000111111111111222222222333333222111111111111111222222111111222333444444222555777777555444555666:::777888===AAAFFFQQQ\\\iiioooxxx~~~tttnnncccVVVJJJCCC>>>999999<<<777777666555555444333333666666666555666666777777777666666555444444333333444444444444444444444444666555333222111222333444111111111111111111111111111111111111111111222222111111111111111111111111333333333222222222111111000000000000000111111111000000111111111111000000000000000111111000000///000000000000111111111111111000000000000000000000333333222222222111111111222222222222222333444444222222222222222222222222222333444333111000111222222111000111444555444222222333444333222333666888;;;@@@GGGMMMQQQRRRSSSTTTUUUXXX[[[\\\[[[]]]aaaeeehhhiiijjjjjjjjjkkkmmmoooqqqvvvzzz{{{|||////////////000000000000000111111111111222222222333222222111111111111222111111111111222444555555222777;;;999444222555999:::;;;???FFFLLLTTTaaalllvvv|||{{{vvviiiZZZNNNDDD===;;;===;;;:::888777555444333333666666666666777777888999666666666555444444333333444444444444444444444444777555222000000111444555111111111111111111111111///000000111222222333333...//////000111111222222333333333222222222222111111111000000000/////////111111222222222222111111//////000000000000//////000000000000111111111111000000000000000000111111222222222111111111111111111111222222333555666777222222222222222222222222222333444333222111222333555444333333555555444333222333444333222333666888<<>><<>>===;;;999777666666666666666666666777888::::::666666555555555444444444444444444444444444444444555444222111111222333444111111111111111111111111000000111111111222222222000000000000111111222222222222222222222222222222111111111111000000000000000111111222222111111000......///000000000/////////000000000111111111111000000000000000111111111111111111111111111111111222222222222333444555666222222222222222222222222222333444444222111222444666555555555555444444333222333444333222333666888;;;@@@FFFKKKNNNPPPRRRSSSQQQTTTXXXZZZZZZ]]]bbbfffgggiiijjjjjjiiijjjmmmooosssxxxzzzyyyzzz~~~}}}////////////000000000000000000111111111222222222333222222222222222333333111111111222333555666777444333333444777:::<<<>>>AAAKKKXXX```fffmmmvvv|||}}}nnn___QQQFFF@@@???===;;;999777777777777666666666666777888::::::555555555555555444444444444444444444444444444444111222444555555444333222111111111111111111111111222222222111111111000000333333222222222111111111222222222222222222222222000000111222222333444444//////000000000000//////......///000000000000000///000000000111111111111//////000000111111111111111111111111111111222222333333222222222222333333222222222222222222222222222333444444333222333444333333333222111000000000222333444333222333666888999===DDDJJJNNNQQQSSSUUUTTTWWWZZZ[[[[[[]]]aaaeeeggghhhiiiiiiiiijjjlllnnnqqqvvvxxxwwwxxx|||~~~}}}////////////000000000000000111111111111222222222333222222222222333333444222222222222333555666666777444222333777;;;>>>>>>LLLYYYgggmmmqqqwww~~~}}}nnn```SSSIIIAAA???;;;888666555555666666666666666777777888999555555555555555555555555444444444444444444444444///111444666666555222111222222222222222222222222333333222222111000000///444444333333222111111000111222222222222333333333000000111222333444555666//////000000000000//////...///000111111222222111000000000000111111111111/////////000111111222222222222222222222333333333444444333222222222222222222222222222222222222222222333444444333333444555333444555444222111222333222333444333222333666888888<<>>???AAAGGGQQQZZZdddqqq{{{{{{}}}vvvlllbbbPPPLLLGGG@@@;;;888666666777666666555555555555666444555555555555555555555444444444444444444444444222222222222333333444555222222222222222222222222000000000111222222333333/////////000111111222222111111111222222333333333222222222111111111111111111111222222222222111111000000111222333444444444000000000000111111111111...//////000111222222222333333333444444555555555333333333444555666777888222222222222222222222222222333444444333333555666222444666555333222333666222333444333222333666888;;;???DDDHHHKKKMMMPPPRRRUUUXXX[[[\\\[[[]]]aaaeeefffhhhiiiiiihhhiiilllnnnppptttvvvuuuwww}}}000000000000000000000000......///111222333444555555555555444444333333333666555333444555666666666<<<:::999===GGGTTT___fffooowww~~~~~~xxxqqqeeeZZZKKK???:::999999999888888888666555555777999666666666444222111222333444444444444444444444444333333333333333333333333111111222222222222111111333333222111000000000111222222222222222222222222000000111111111111000000222222111111222222333444333333222222222222222333////////////000000000000333222111000000111222222222222111111111111111111333333333444444555555555555333111333555777555333555555444333222111000/////////000111111111111111555555666666555444333333555444444333333333444444888<<>><<<:::888888777666444444444555444444555444222222333555444444444444444444444444333333333333333333333333111111222222222222111111222222111111000111111111222222222222222222222222000111111222222111111000222222111111222222333444333333222111000000111111000000000000111111111111111000///......///000000000000000000000000000000333333333333444444444555444222111222444666444333111111111000000000000000222111000000000111333444555555555555555444333333555444444333333444444444888<<>>BBBJJJUUU```jjjqqquuuwww{{{uuulll___SSSKKKEEE???;;;999888888777666555444444222333555444333333555666444444444444444444444444222222222222222222222222111111222222222222111111111111111000111111222222222222222222222222222222222222333333333333222222222222111111222222333444555444333222111111111111111111111111222222222222000000////////////000000//////////////////000000222333333333333333444444222111000111333444333222//////000000111111111222444333111//////222444666444555555555555444444333444444444333333444444555777;;;@@@DDDGGGIIIKKKLLLRRRVVV[[[\\\\\\]]]```bbbhhhjjjllllllllllllnnnooommmqqqtttuuuxxx~~~000000000000000000000000000000000111111111111111555555555555555444444444555666888888999999;;;<<>>999888999:::888666888:::;;;;;;888666555555555555555555555555555555333333333333333333333333222222333333333333222222111111111000111111222222222222222222222222222222444444555555555555444444222222111111222222333444333222111000//////........./////////000000000000---...///000000111000000000000111111222222333333222222222111111111111000///111222222111111222333222111111111000000//////,,,...111333333222000...222333333444444444444333333333333333444555555666777;;;@@@EEEHHHJJJMMMOOOSSSVVVYYYZZZ[[[]]]aaaeeeiiikkkmmmmmmmmmmmmooopppoootttwwwtttsssuuuxxxxxx}}}111111111111111111111111222222333444444555666666444555555555666666666777444777:::===@@@HHHSSS\\\hhhnnnvvv{{{zzztttlllccc\\\MMMFFF???;;;;;;;;;888555555777::::::888666555555555555555555555555555555444444444444444444444444222333333444444333333222222222111111000111111111222222222222222222222222333444444555555444444333222222111111222222333444333222111000000000000000//////000000000111111111,,,---///000111111000000/////////000111222222222222222111111000000000000///111333333111000222444000000000000000111111111///000111222333222111000111222333444444444444444333333333333444555666666777;;;AAAFFFIIILLLNNNPPPTTTWWWYYYZZZZZZ\\\aaaeeeiiijjjllllllllllllnnnpppnnntttxxxuuusssvvvyyyzzz|||111111111111111111111111555555555555555555555555444555555555666666777777444888<<>>===:::777222444777888777666555555666666666666666666666666555555555555555555555555222333333444444333333222333333222111000000000111222222222222222222222222333444444444444444444333222222111111222222333444555555444333333444444444000111111111111222222222...///111222333333333222---......///000111111222222111111111000000//////000222444333111111333555///000111222333444555555222222111111222222333444111222333333444444444444222222222333444555666777888<<>>FFFTTTbbbmmmsss~~~~~~uuueeeZZZMMMDDDAAA@@@???<<<:::888666666777999999999666666666666666555555555444444444444444444444444666555444333333333333333222333333444444333333222333333333333333333333333000000111222333333444444333333333222222111111111333222111000000111222333222222222111111111000000//////000111222222333333222111000111333444333222444444444333333222222222111000/////////000222333222222333333333333444444111111222222222333333333333333333333333333333333222333333333222222444666:::>>>CCCGGGIIIKKKMMMOOOTTTUUUVVVXXX[[[]]]___```fffiiimmmmmmllllllnnnqqqqqqvvvxxxvvvwww|||~~~~~~|||111222333444555555555555666777888888666555555666666777888999999:::;;;<<<@@@BBBHHHSSSaaaoooyyy}}}rrrfffVVVJJJEEEAAA===::::::888666666777888777666444555555555666777777777444444444444444444444444666666555444444444444444222333333444444333333222222222222222222222222222//////000111111222333333333333333222222222111111222222111000000111222222222222222111111111000000///000000111222222333333111000///000222333222111333333333333222222222111111000000000111111222222222222222333333333444444111111222222222333333333333333333333333333333333222333333333222222444666:::>>>CCCHHHJJJLLLNNNPPPUUUVVVXXXZZZ\\\]]]^^^^^^dddgggkkkkkkjjjjjjlllooopppuuuwwwuuuvvv{{{~~~~~~|||~~~~~~}}}111111333444444555555555555666777777666666777888:::;;;;;;::::::<<<@@@CCCCCCIIITTTbbbppp}}}~~~rrrbbbUUUMMMFFF@@@;;;;;;:::888777888888777666333444555555777777888999555555555555555555555555666666666666555555555555222333333444444333333222111111222222222222222111/////////000111111222222333333333222222222222111222222111000000111222222222222222111111111111111000000000111222222333333111/////////111222111000222222222111111111111111111111222222333333333222222222222222333333333333111111222222222333333333333333333333333333333333222333333333222222444666:::>>>DDDHHHKKKNNNPPPRRRUUUWWWYYY[[[]]]]]]]]]]]]cccgggjjjkkkjjjiiilllnnnoootttvvvuuuvvvzzz~~~}}}|||~~~~~~000111222444555555555555444555666666666666888:::=========;;;;;;@@@GGGLLLOOOYYYhhhwww{{{mmmbbbYYYPPPFFF???===;;;999999::::::999888555555666666777777777888666666666666666666666666666666777777777666666666222333333444444333333222111222333444444444333333000000000000111111222222222222222222222222222222222111111111111111111222111111111111111111111111000000111111111222222222111000///000111222111000111111111000000000000000111222333444555444333222111222222222222333333333111111222222222333333333333333333333333333333333222333333333222222444666:::>>>DDDIIIMMMOOORRRTTTSSSUUUXXX[[[]]]]]]]]]]]]eeeiiilllmmmkkkkkkmmmpppppptttvvvuuuvvv{{{~~~~~~111111333444555666666666444555666666555666999;;;<<<===>>>===>>>DDDOOOWWWdddpppyyyoooggg\\\NNNEEE>>><<<999888999999999999888888777777666666666555666666666666666666666666666666777888888777777666222333333444444333333222222333555666777666555444111111111222222222222222222222222222222222222222111111111222222111111111111111111111111111111111111111111111111222222222333222111111222333222111000000000000000000000000111222333555555444333333111111111222222222333333111111222222222333333333333333333333333333333333222333333333222222444666888===CCCIIIMMMQQQTTTVVVQQQSSSVVVYYY[[[]]]^^^^^^eeehhhllllllkkkkkkmmmpppqqquuuxxxvvvwww|||111222444555777777888888555666666555555666999;;;;;;===???@@@CCCKKKYYYcccrrr|||ssshhh[[[QQQDDD@@@;;;888777888999999:::999888888666666555444555555555555555555555555444555777888888888777666222333333444444333333222222444666888888888666555222222222222222222222222111222222222222333333333000111222222222222111000111111111111111222222222111111111111111111111111444333111222333333222111000000000000111111111111222222333333444444444333111111111111222222222222111111222222222333333333333333333333333333333333222333333333222222444666777<<>>BBBDDDIIISSSbbbnnnyyy~~~vvvmmmgggQQQKKKCCC<<<::::::;;;;;;999888888888777666666666444444444444444444444444333444666888888777666555222333333444444333333222111333555888888888666555222222222111111111111111111111222222222333333333000111222222222222111000000000111111111222222222111111111111111111111111333222111111222222111///000000000111111222222222222222222222222333333444111111111111222222222222111111222222222333333333333333333333333333333333222333333333222222444666555:::AAAHHHMMMQQQUUUWWWZZZYYYYYYYYYZZZ\\\___```bbbfffiiijjjhhhhhhkkkmmmqqquuuwwwvvvwww||||||333444666777999::::::;;;777777666555444555888:::999>>>DDDHHHMMMXXXiiiuuu~~~zzz^^^WWWLLLCCC>>>>>>>>>???777777777777777888888888444444444444444444444444222444666777888777666555222333333444444333333222000222555777888777555444111111111000000000000000111111111222222333333333000111222333333222111000000000111111222222222222222222111111111111111111333111000000111111000...000000111111222222222333333222111000111222333444000111111111111222222222111111222222222333333333333333333333333333333333222333333333222222444666444999AAAGGGLLLQQQUUUXXX```^^^\\\ZZZZZZ\\\^^^```dddhhhkkkllljjjjjjlllooooootttvvvuuuvvv{{{~~~~~~|||~~~222222333444666888:::;;;;;;999666555777999;;;<<<<<<@@@GGGQQQ^^^jjjuuu|||xxxiiiUUUGGGBBBAAA???<<<>>>===;;;999888777666666555555555555555555555555666555555666888888777666222222222222222222222222222333555555555555333222555555555444333222111000555555555444333222000000222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111222333333111111222333333333222222111222222222333333333333333333333333000000111222333333333333333333333444444444555555555555444333333333444444888<<>>???AAAKKKYYYhhhssszzz~~~{{{hhhUUUHHH@@@<<<:::::::::::::::999888666666555555555555555555555555666555555666888888777555444444444444444444444444333333222222222222333333111222222333333222222111000000111222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222333222111111222333333222222111222222333333666666555333222111000///000111222333444444444444111111111222222222333333000000111111222444555666666:::@@@EEEHHHLLLOOORRRTTTVVVXXXZZZ[[[^^^aaadddiiikkklllmmmlllmmmoooppprrrtttxxxzzzzzzzzz|||}}}|||{{{~~~444444444444444555555666777888999999;;;>>>BBBEEEJJJTTTcccpppxxx}}}ppp^^^OOOEEE@@@???999:::::::::999888777666555555555555555555555555555555444666777888666555333333333333333333333333444333111111111111333444333333444555555555555555222333444444555555444444222222222222222222222222222222222222222222222222111111111111111111111111111111111222222111111111000222333222111000111222222222111111222222333333444444444333222111000000000111222333444444444444222222222222333333333333222222222222333444444555888<<>>DDDMMMTTTdddkkktttyyy{{{~~~}}}}}}qqqdddXXXMMMFFF???>>><<<;;;999888888888666666666666666666666666555444444555777777666444555555555555555555555555333333222222222222333333222333333444555555555444333333333333333222111111222222222222222222222222333333333333333333333333111111111111111111111111000111222333333222111000000111222111000000111222111111111111222333444444000000111111222333333333111222333444444555555555333333444444444555555555999888777555444444333333666:::@@@EEEHHHLLLOOORRRWWWXXXZZZZZZZZZZZZ]]]___bbbggglllllliiihhhjjjnnnpppssswwwyyyzzz{{{}}}~~~|||}}}666666666666666777888888999;;;===???BBBLLLYYYcccnnnvvv~~~~~~}}}xxxqqqfffXXXMMMCCCAAA>>>:::888888999999666666666666666666666666444444333555666777666444666666666666666666666666333333444444444444333333333444444555555555444444111222333333444333333333222222222222222222222222333333333333333333333333111111111111111111111111///111222333333222111//////111222111000///000222111111111111222333444555111111111111111222222222111222333444555555555555222222333333333444444444777666555444444444444444666:::@@@EEEHHHLLLOOORRRUUUWWWXXXYYYYYYZZZ\\\^^^bbbhhhnnnnnnjjjhhhkkknnnooorrrvvvxxxzzz{{{|||~~~}}}}}}999999888777777777777777;;;>>>@@@CCCHHHTTTdddpppttt||||||}}}zzzqqqbbbVVVFFFCCC???:::888888999:::777777777777777777777777444444333555666777555444444444444444444444444444333333555666666555333333666666777777777777666666111222444555666777777777222222222222222222222222333333333333333333333333111111111111111111111111///000222333333222000//////111222111000///000111111111111111222333444555333222222222111111000000222222333444555555555555111111222222222333333333444444333333333444555555888<<>>===@@@JJJXXXgggqqqvvv|||tttiii```SSSIIIAAA>>>:::555444777999777555555777777777666777666555555666666555444555555444444444444555555777666555444333222222222444444444444444444444444333333333333333333333333444444444444444444444444444333333222111111111222333222111111000111111111111111222222222222111111111111222222222222111111111000000000222333222111444333000//////111444666666666666666555444333222333444444555555666666666111222444333333444666888999<<<@@@EEEJJJOOORRRSSSUUUVVVVVVWWWXXXYYYZZZZZZ^^^gggmmmmmmkkkjjjiiigggkkkpppvvvzzzzzz{{{~~~999888777777888::::::;;;:::>>>GGGTTTcccrrr~~~yyyoooggg[[[QQQGGGBBB===777666999:::888666666777888777666555444444555777888777666555555444444444444555555666666555444333333333333444444444444444444444444333333333333333333333333333333333333333333333333444333222222111111222222333333222111000000000111111111222222222222111111111111222222222222111111111000000000222333222111333222111000111222444555444444555555555444333333444444444444444444555555222333444444333333555777999<<<@@@EEEJJJOOORRRSSSVVVVVVWWWWWWXXXYYYYYYZZZ^^^fffllllllkkkkkkjjjhhhlllqqqvvvzzzzzz{{{~~~888888888999:::;;;<<<======GGGVVVeeessswwwqqqhhh^^^RRRIIIBBB;;;999::::::888777666777888777666444333333444777888888777555555444444444444555555666555444444333333333333444444444444444444444444333333333333333333333333222222222222222222222222333333222222111111222222444333222111000000000000111111222222222222111111111111222222222222111111111000000000222333222111111111222222222333333333222222333444444444333333444444333333333333333333333444555444333333444666999;;;@@@EEEJJJNNNRRRSSSVVVVVVWWWWWWXXXYYYYYYYYY]]]eeelllllljjjkkkkkkiiilllqqqvvvyyyzzz{{{~~~777888999::::::;;;===???GGGUUUhhhwww|||vvvlll___SSSHHH@@@;;;999:::888666666777777666555555444333555777888888777555555444444444444555555666555444333333333333333444444444444444444444444333333333333333333333333111111111111111111111111333333222222111222222333444444222111000000//////111111222222222222111111111111222222222222111111111000000000222333222111000111222333444333222222000000111222333444444444444333333222222111111111444555555444222222333555999;;;???DDDJJJNNNQQQSSSVVVVVVWWWWWWXXXYYYYYYYYY]]]eeekkkkkkjjjlllllljjjlllqqqvvvyyyyyy{{{888999::::::999;;;???BBBOOO___sssxxxlll]]]QQQGGG>>>888:::888666555666666555444777666555555666777666444555555444444444444555555555555444333333333444444444444444444444444444444333333333333333333333333111111111111111111111111333222222111222222333333444333222111000000000000111111222222222222111111111111222222222222111111111000000000222333222111///111222444444333222111//////111222333333444444333333333222222111111000444555555444222222333555888;;;???DDDIIINNNQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZ]]]eeekkkjjjjjjkkklllkkkmmmqqqvvvxxxyyy{{{777999:::999999===DDDIIIXXXfffzzzvvviii\\\RRRFFF<<<;;;888666666666666555444888666555555666666555444555555444444444444555555555444444333333444444444444444444444444444444444333333333333333333333333111111111111111111111111222222111111222222333333333222111111000111111111111111222222222222111111111111222222222222111111111000000000222333222111000111222333444333222222///000111222333444444444333333222222222222222222333444555444333333444666888:::???DDDIIIMMMQQQRRRSSSTTTUUUWWWYYYZZZ[[[\\\^^^fffkkkjjjiiikkklllkkknnnqqqvvvxxxxxx{{{666888999999;;;BBBLLLUUUhhhttt|||ssshhh^^^PPPCCC===;;;888888888888666555666555444555666777666555555555444444444444555555444444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222222222111111222222333444111111111000111111222333111111222222222222111111111111222222222222111111111000000000222333222111111111222222333333333222111111222333444444444333222222222333333333333333222333444444333333555777888:::>>>DDDIIIMMMPPPRRRRRRSSSTTTWWWYYY[[[]]]^^^```gggkkkjjjhhhjjjkkkjjjnnnqqquuuwwwxxxzzz444777999:::===FFFSSS]]]yyy~~~}}}{{{{{{yyypppgggXXXIII???===:::999:::999888777444333333444777888888777555555555444444555555555444444333333333444444555444444444444444444444444333333333333333333333333222222222222222222222222222111111111222333333444000000000000111222333444111111222222222222111111111111222222222222111111111000000000222333222111111111222222222333333333222222333444444444333333222222222333333444444444111333444333333444666888888:::>>>CCCIIIMMMPPPRRRQQQRRRTTTVVVYYY\\\^^^___aaahhhllljjjhhhiiijjjiiinnnrrruuuwwwxxxzzz777888;;;???@@@HHH]]]sss{{{zzz}}}|||{{{yyyqqqaaaTTTFFFBBB===;;;::::::777555777777777777666666666666333333333444444444555555555444333333555555444333333444444555555444444333444333222111111222333444222222222222222222222222//////000111222333333333000111111111111222222222444333222111111222333444444333222222111111222222222222111111222222333444444333333222222333333444333222222222222333444444777666444333222333444444444333222222222444666888:::;;;>>>CCCHHHMMMQQQTTTUUUSSSTTTXXXZZZYYYZZZ]]]aaagggmmmnnnkkkhhhiiikkknnnrrruuuwwwwwwyyy~~~666666;;;BBBHHHTTTjjj~~~~~~|||{{{tttggg\\\MMMFFF>>>:::999999777444777777777666666666555555333333444444444555555555555444333333555555444333333444444555555444444333333333222111111222333333222222222222222222222222000000000111222222222333000111111111111222222222111111000//////000111111444333222222111111222222222222111111222222333444444333333222222333333444555444444444555555666666666555444222222222333444444333222222333444666888:::<<>>HHHTTTdddyyy|||{{{xxxooohhhXXXNNNAAA::::::;;;999555666666666555555555444444333444444444444555555555555444333333555555444333444444555555555555444444333333222222222222333333222222222222222222222222111111111111111111222222000111111111111222222222111111000//////000111111333333222111111111111222222222111111222222333444333333222222222222333333444444444555555555666666444333333222222222222333444333333222333555666777;;;===@@@EEEJJJOOOSSSUUUVVVTTTUUUZZZ[[[ZZZ[[[___bbbhhhmmmnnnjjjfffgggiiihhhllloooqqqqqqsssxxx|||}}}~~~???@@@FFFQQQaaasss~~~zzzzzzzzzuuuqqqbbbUUUEEE===<<<===<<<999666555555555444444444444444444444444555555555555555444333333555555444333444444555555555555444444333333333333333333333333222222222222222222222222222222222111111111111111000000111111111222222222333222222222222222222333333222222111111111111111222222111111222222333444333333222222222222333333222222333333333444333333333222222222222222222222444333333333444555666777;;;===AAAFFFKKKPPPSSSUUUWWWUUUVVVZZZ\\\[[[\\\___bbbhhhmmmmmmiiieeeeeegggiiimmmppprrrrrrtttyyy}}}{{{}}}BBBGGGPPP]]]nnn~~~yyyyyyzzzxxxvvvgggZZZJJJ???======<<<:::666555555555444444444444444444444555555555666666555444333333555555444333444555555666666555555444333333333333333333333333222222222222222222222222222222222111111111111111000000111111111222222222222222222333333222222222333222111111000000111111222222111111222222333444333222222111111222222333111222333444444444333333222222222222222222222222444444444444555666777777:::===AAAFFFLLLPPPSSSTTTWWWUUUVVVZZZ\\\[[[\\\___aaaggglllmmmhhheeeeeefffjjjmmmqqqrrrsssuuuzzz~~~zzz|||DDDNNN[[[iii||||||{{{{{{zzzyyykkkaaaRRRFFF???<<<:::999666666666555555555444444444444555555555666666666555444333333555555444333555555666666666666555555333333444444444444333333222222222222222222222222111111111111111111222222000111111111111222222222///000111111111111000///222222111000000000000111222222111111222222333444222222111111111111222222333444555666666666555444111222333333444333333333333444444555666666777777999<<>>BBBFFFIIILLLPPPSSSQQQSSSVVVXXXYYYXXXWWWVVVaaadddggggggeeedddeeeggghhhmmmsssvvvvvvvvvyyy{{{|||}}}~~~~~~~~~kkkxxxwwwjjj]]]RRRFFF<<<999999777555444444555666555555555555555555555555333333444444555666666777888888888888777666444444555555444444333222222111111222222333333222222111444444333222222222333444222222111111111111222222222222111111111111222222333333333333333333333333333333333222222222111111222222222222222222222222333444444555444444333333444333222111222333555666666666666555333444666888:::>>>BBBFFFIIIKKKNNNPPPPPPRRRUUUXXXYYYYYYXXXWWW]]]aaaeeefffddddddeeegggiiimmmsssuuuvvvwwwzzz}}}}}}~~~~~~~~~~~~~~~sssuuuiii^^^OOOCCC<<<:::888666555666777999666666777888888777666666333333444444555666666666777777888777777666555444555555444444333222222222111222222333333222222111444333333222222333333444222222111111111111222222222222111111111111222222222222222222222222222222333333333222222222222111222222222222222222222222444444444333333444444555555444333333333444666777444555666666444444555666999===BBBGGGIIIJJJKKKMMMNNNPPPSSSWWWYYYYYYYYYYYY[[[___dddeeeddddddfffhhhiiimmmrrrtttuuuwww|||~~~zzz~~~uuujjjZZZMMMBBB???;;;888888999:::;;;666777999::::::999777666444444444555555555666666666777777777777666666555555555444444333333333333111222222333333222222111333333333333333333444444333222222111111222222333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222555444333222333444555666555444444444444555666777555777888888777666666777777<<>>888777777777666777777888999999888777777555555555555555555555555444555666777777888777777555555444444444444444444111222222333333222222111111111222333444444444444333333222222222222333333222222111111111111222222333333333333333333333333111222222222222333333333222222222222222222222222333333333333444555555666333444444444555555555555333444555555333333444555777;;;@@@EEEGGGHHHIIIKKKLLLNNNPPPTTTWWWYYY[[[\\\___dddhhhjjjgggdddddddddgggkkkppprrrsssuuuzzz~~~}}}}}}}}}|||ssshhhWWWNNNBBB;;;999999777666666666666666666666666666555555555555555555555555444444666777888888888888444444555555555555555555111222222333333222222111000111222444555555444444444333333222222333333444222222111111111111222222222222222222222222222222111111222222222333333333222222222222222222222222111222333444555555555555222333333444444444444444444555555333222222444666777;;;???CCCFFFHHHKKKMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\aaagggiiigggeeedddeeeiiimmmrrruuuuuuwwwzzz}}}|||~~~yyy|||}}}|||uuukkk___UUUHHH@@@===<<<:::888666666555555555555666666555555555555555555555444333444555777888888888888444444555555555555555555222222222333333222222222000111222444555555444444444333333222222333333444222222111111111111222222000000000000000000000000111111111222222333333333222222222222222222222222000222333555666666555444111222333333444444333333777777666444333444666999777;;;???CCCFFFIIIMMMOOOMMMNNNPPPSSSVVVXXXZZZ[[[YYY^^^eeehhhgggeeeeeeeeejjjooouuuxxxxxxxxxzzz}}}{{{~~~~~~~~~wwwqqqhhh^^^PPPFFFAAA===888444888888777777666444333222555555555555555555555555444444555666777777666666222222333333333333333333444444444333333333222222333222111111222333555666BBB>>>999444111111222444111111111111111111111111111222222333333222222111333333222111111000000000000111333555555444333222666666555444333222222111444444444444444444444444666555444333333333444555999<<<@@@EEEIIIKKKKKKKKKMMMNNNPPPSSSVVVXXXZZZ[[[]]]bbbggghhhfffddddddeeeiiimmmssswwwyyyzzz{{{|||{{{|||}}}~~~|||{{{{{{{{{zzzvvvmmmeeeYYYNNNFFF???888444999999999888777666444444555555555555555555555555444444555666666666666666444444444444333333333333444444333333222222222333222222111111222333555666;;;999555222000000222333333333333333333333333333111222222333333222222111111111222222222222222222000222333555555444333222555555555444444333333222444444444444444444444444555555444333333333444555888;;;@@@FFFJJJMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZZZZ^^^ccchhhjjjiiigggfffgggiiimmmrrruuuwwwyyy{{{|||||||||}}}|||yyywwwtttrrrnnnnnnmmmnnnppptttxxx{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~}}}zzzsssnnneeeYYYMMMBBB:::555::::::999999888777666555555555555555555555555555444555555666666666666666666666555555444333333333555444333222111222333444222111111111222333444555555444222111111222333333333333333333333333333333111222222333333222222111111111111222333444444444111222333444555444333222444444444444444444444444333333333333333333333333555555444333333444555666777;;;@@@FFFKKKNNNOOOPPPQQQRRRSSSUUUWWWYYYYYYZZZ\\\bbbhhhkkkjjjhhhhhhiiijjjmmmpppsssuuuxxx{{{~~~~~~~~~~~~yyyvvvsssooonnnmmmmmmmmmkkkjjjjjjjjjlllooorrrtttwwwyyy~~~~~~}}}yyyyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxxxxyyyxxxzzz|||}}}|||wwwuuuooodddUUUHHH>>>999;;;:::999888777666666666555555555555555555555555555555666666666666666555777777666555444444333333666444333111111222333444111111111222222333444444333333333333333333444444000000000000000000000000111222222333333222222111222222222333333444444444111222333444444444333333333333333444444555555555333333333333333333333333555555444333333444666777888;;;@@@FFFJJJLLLMMMNNNNNNOOORRRUUUWWWYYYZZZZZZYYY___fffiiiiiigggggghhhlllnnnqqqrrruuuxxx|||zzztttlllkkkjjjhhhggggggiiikkkmmmllllllllllllnnnqqqrrrppprrruuuxxx{{{~~~~~~|||{{{zzzyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyy{{{{{{zzzzzzyyyyyyyyyyyyxxxzzz|||yyyxxxtttkkk^^^OOODDD>>>::::::888777555555555555555555555555555555555555555666666666666666555555777777666555444444333333555444333222222222333333000000111222333333333333333333333333333222222111000000000000000000000000111222222333333222222111444444444333333222222222222222333333444444444333222333333444444555555555333333333333333333333333555555444333444555666777999<<<@@@EEEHHHIIIJJJIIIIIIKKKOOOSSSWWWYYY[[[[[[XXX^^^fffjjjjjjhhhggghhhnnnppprrrsssvvvyyy~~~yyyppplllhhhjjjjjjjjjjjjllloooqqqpppooonnnnnnnnnooopppqqqsssssstttvvvxxxzzz|||}}}{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyywwwwwwxxxyyyzzz{{{{{{|||}}}}}}~~~~~~|||{{{xxxqqqeeeXXXKKKCCC;;;:::888666555555555666555555555555555555555555666666666666666666555444666666555555444333333333444444444333333333222222///000111222333333333333222222222111000000//////222222222222222222222222111222222333333222222111444444444333222111111111222222222333333333444444333333333444444555555555444444444444444444444444555444444444444666777888999<<<@@@DDDGGGHHHHHHGGGFFFHHHMMMSSSWWWZZZ[[[\\\ZZZaaaiiimmmllljjjiiijjjoooqqqsssuuuwwwzzz{{{pppjjjkkkjjjmmmppprrrrrrtttxxx{{{vvvuuutttsssssssssttttttyyyxxxxxxxxxyyy{{{|||}}}zzzzzzzzzyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~zzztttlll___PPPFFF<<<;;;999777666666666777555555555555555555555555666666666666666555444444444444444444333333333333222333444555555333222000//////111222333333222222222222111000000000111111222222222222222222222222111222222333333222222111222222222222222222111111333222222222333333444444333333444444444444444444555555555555555555555555555444444444555666888999999<<<@@@EEEHHHIIIIIIIIIGGGJJJOOOTTTXXXZZZ[[[[[[[[[bbbjjjnnnmmmjjjiiiiiimmmppprrruuuwwwzzz~~~|||tttkkkhhhkkkhhhlllqqqtttuuuwwwzzz}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxzzzzzz~~~~~~~~~|||~~~}}}{{{{{{|||~~~|||{{{|||wwwpppcccSSSHHH>>><<<:::888777777888999555555555555555555555555666666777777666555444444222333333333333333333333111333555666666444111///...///111222333333222222444333222222222333555666////////////////////////222222222333333222222222000000000111222222333333333333222222222333444555444444444444444444444444666666666666666666666666555444444444555666888999888;;;@@@EEEIIIKKKLLLLLLIIILLLQQQUUUYYYZZZZZZZZZYYY```hhhlllkkkhhhfffffflllnnnrrruuuwwwyyy}}}~~~}}}}}}vvvqqqoooooopppqqqsssvvvzzz~~~~~~|||~~~}}}yyytttrrrtttwwwzzz|||~~~~~~~~~~~~~~~xxxlll\\\QQQ@@@>>>;;;777555444555666444444444444444555666777777777666666666666777777444444555555444444333222000000111222222222444777333222222111111222222333555555444333222000000///000000111222333333444444555444111/////////000111222222222222222222222222666555333111000000000111444444444444444444444444555444333333333333444555222333333444666777999::::::===AAAFFFIIIJJJJJJJJJIIIKKKPPPVVV[[[\\\ZZZXXXWWW___hhhmmmkkkhhheeedddjjjooouuuvvvuuuuuuzzz~~~}}}~~~zzztttqqqqqqsssuuuxxxyyy{{{~~~|||wwwuuuvvvxxx{{{|||{{{pppbbbXXXGGGBBB<<<888666666555444444444444444444555666666666555555444444555555666555555666666555555444333555444333222000......///333222222111111222222333111222222222222333333333000111111222333333444444555444222111000000111111222222222222222222222222888777555444333444444444222222222222222222222222555444333333333333444555333333333444666777999::::::===AAAEEEIIIJJJJJJJJJIIIKKKPPPVVVZZZ\\\ZZZXXXXXX___hhhmmmlllhhheeedddgggmmmrrrtttssstttyyy}}}~~~{{{wwwvvvxxx||||||yyyzzz|||}}}~~~~~~uuuiii```PPPHHH>>>888777777555333555444444444444555666666444444333333333333444444666666666666666555444444444444444333333333333222222222111111111111222222111111222222222333333333111111111222222333333444444444333333222222111111222222222222222222222222444333222222222222333333222222222222222222222222555444444333333444444555333333333444555777888999:::<<>>999888777666555444444444444444666555555444444555555666444444555555444444333222000444444000444<<<888,,,111111000000000000111111333333222222222222222222222222222222222222222222333222000//////000222444222222222222222222222222333444555555555555333333444444444444444444444444333333444555555444333333333333333333444444555666888;;;???DDDGGGHHHHHHHHHIIIJJJMMMSSSXXX\\\]]]]]]VVV\\\cccfffeeeccccccccceeeiiimmmnnnmmmpppxxx~~~~~~{{{{{{}}}|||yyytttqqqsssxxx{{{yyyzzz}}}xxxsssiiiZZZKKK@@@;;;:::777666666777888888777555666555555555555444444444444444333333333222222222444333222222111111222222000000000000111222333444666666555555555444444444444111//////222333222000222333444555555444333222222222333333333222222111333333333222222222111111444444444444444444444444444444444444444444444444444555555555666666777777999;;;>>>BBBEEEGGGHHHHHHHHHIIINNNUUU\\\^^^[[[WWWRRRXXX```eeeeeecccbbbccchhhkkknnnooopppsssxxx}}}}}}zzzyyyzzz}}}{{{yyyuuutttuuuyyy~~~{{{yyyzzz|||{{{xxxooobbbSSSGGG???===777666555666888888777555777777666666666555555555444444444444333333333333444333222222111111222222000000000111111333444444555444444444333333333333333111///000222333222111111111111222222111111111222222333333333222222111444444444444333333333222444444444444444444444444444444444444444444444444555555555555555444444444999;;;>>>BBBEEEGGGHHHHHHHHHIIINNNUUU]]]___\\\YYYTTTZZZbbbfffeeedddccccccgggjjjnnnoooppprrrwww{{{|||{{{yyyyyyzzz~~~zzzzzzyyyxxxxxxyyy{{{}}}~~~}}}zzzxxxyyy{{{~~~|||vvvlll]]]OOODDD>>>888777555666777888777666888888888777777777666666555555555444444444444333444333222222111111222222222111111222222333444555333333333333222222222222222111000111333444333222222111111111111111111222222222333333333333222222555555555555444444444444444444444444444444444444444444444444444444444444666666555444444333333222888:::>>>AAADDDGGGHHHHHHGGGIIINNNUUU]]]```^^^[[[VVV\\\cccfffeeeccccccccceeeiiinnnppppppqqquuuxxxzzzyyyxxxxxx{{{zzz{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{yyyxxxwwwwwwxxx||||||yyyrrreeeUUUFFF>>>;;;888666555777888888777888888777777777666666666666666555555555444444444444333222222111111222222333222222222333333444555333333333333333222222222111111111222444444444444555444333222222333444555222222333333444333333333555555555444444444444333444444444444444444444444444444444444444444444444555555555555555555444444777999===AAADDDFFFHHHHHHGGGIIIMMMUUU]]]```___\\\VVV\\\bbbeeedddbbbaaabbbeeeiiinnnqqqqqqrrrtttwwwzzzyyyxxxyyy{{{~~~~~~}}}xxxwwwvvvvvvvvvvvvvvvvvvwwwxxxwwwssshhhYYYIII???===;;;777666777888999999777777777666666666555555666666555555555444444444444333222222111111222222333333222222333333444444333333333333333444444444111222444444444444444444555444333222222333444555111222333444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444555555666777888888999777999<<<@@@DDDFFFHHHHHHGGGIIIMMMTTT\\\```___]]]UUU[[[aaacccbbb``````aaaeeejjjoooqqqqqqrrrtttwww{{{{{{zzzyyy{{{}}}~~~uuuttttttuuuwwwwwwwwwuuuuuuuuuvvvssskkk^^^NNNDDDAAA===999777888:::;;;<<<777777666666666555555555555555555444444444444333444333222222111111222222333333222222222222333333333333333333444444444444222444666666555333333333222111111111111111111222111222333444444555555444444444444333333333333222444444444444444444444444444444444444444444444444444444555666888999:::;;;666888<<<@@@DDDFFFHHHIIIHHHIIILLLSSSZZZ^^^^^^[[[TTTYYY___bbbaaa``````bbbfffiiinnnoooooopppsssvvv{{{{{{zzzzzz{{{}}}~~~~~~vvvttttttvvvyyyzzzyyywwwvvvvvvvvvuuupppeeeWWWMMMDDD@@@;;;888999;;;===>>>888888888777777777666666444444444444333333333333444333222222111111222222333222222111111111222222111222222222333333333333333555888888555222222333111111111222222111111111111222333444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444555555666777888999999555888;;;@@@CCCFFFHHHIIIHHHIIIKKKRRRYYY\\\\\\ZZZTTTYYY___bbbaaaaaabbbdddeeehhhkkklllkkkmmmqqquuuyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~vvvuuuuuuwww{{{}}}{{{yyyxxxxxxxxxxxxtttkkk^^^UUUEEEAAA<<<999999<<<>>>???999999999888888888888777444444333333333222222222444333222222111111222222222222111111000111111111000000111111222222222222333777999999555222111222222333444555555444333222111222333444555555555555777666666666555555555555444444444444444444444444444444444444444444444444555555555666666666666666555777;;;@@@CCCFFFHHHIIIIIIIIIKKKQQQXXX[[[[[[XXXTTTZZZ___bbbbbbbbbdddfffdddfffiiiiiihhhjjjooossswwwwwwxxxyyy|||}}}{{{|||||||||~~~}}}zzzvvvsssrrrvvvzzzvvvjjj___OOOAAA777777:::;;;<<<>>>;;;:::999;;;===<<<888555666555555555555444444444222222222222222222222222444444444333333222222222444444444444444444444444111333555777888777555333222222222333333444444444666555444333222222222222333333444555555444333333444444555555444444333222444333333333333444555555666666666666666777888888555888;;;@@@CCCFFFHHHHHHFFFHHHLLLQQQWWWZZZYYYXXXTTTXXX\\\_________^^^^^^cccgggiiihhhgggiiipppvvvxxxwwwwwwyyy|||~~~~~~~~~}}}|||{{{{{{{{{}}}~~~zzzvvvsssuuuxxxvvvmmmeeeTTTGGG;;;999;;;;;;<<<>>><<<;;;:::;;;===<<<888555666555555555555444444444333333333333333333333333444444444333333222222222000000111222222333444444222333555666666555444333222222222222333333333444333333333222222333333444333333444555555444333333555555555444444333111111444333333333333444555555555555555555555666666777666888<<<@@@CCCEEEGGGGGGFFFHHHKKKQQQVVVYYYYYYWWWTTTWWW\\\______^^^^^^^^^aaaeeehhhhhhfffiiipppvvvzzzyyyxxxyyy{{{}}}~~~}}}~~~~~~zzz{{{~~~}}}yyyttttttvvvvvvqqqlllZZZMMM@@@;;;;;;;;;<<<>>>===<<<<<<<<<<<<;;;777555666555555555555444444444333333333333333333333333444444333333333333222222//////000111333444555555444444333333333333333222111111111222222222222222222111222222333444555666333333444444444444333333444444444444333222111000444333333333333444555555444444444444444555666666777999<<<@@@BBBDDDEEEEEEFFFGGGKKKQQQVVVXXXWWWVVVSSSWWW\\\______^^^^^^^^^___cccgggggggggiiipppvvv{{{yyyxxxyyy|||}}}}}}}}}{{{{{{|||}}}~~~~~~zzzwwwuuutttuuutttqqqnnn^^^SSSEEE===;;;<<<>>>???>>>======<<<;;;999777555666555555555555444444444444444444444444444444444333333333333333333333333222222333444444555666666555444222111111111222222111111111111111111111111222222222222333444555555333333333333333333333333111222222333333222222111444333333333333444555555555555444444555555666777888:::===@@@BBBCCCDDDDDDFFFGGGKKKPPPTTTVVVVVVTTTRRRVVV[[[^^^___^^^^^^^^^^^^ccchhhiiiiiikkkqqqvvvyyyxxxxxxyyy|||}}}yyyvvvttttttvvvxxxssstttuuuvvvvvvsssooommm```XXXKKKAAA===>>>???>>>=========;;;999777666666666555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444555444222000000000111222111111111111111111111111444333333222222333333444333333333333333333333333//////111222333444444444444333333333333444555555666666555555666666777888888:::===???AAACCCCCCCCCFFFGGGJJJOOOSSSUUUTTTRRRQQQUUU[[[^^^___^^^^^^^^^^^^dddjjjlllkkkmmmrrrwwwvvvuuuvvvyyy}}}zzz~~~{{{tttooonnnpppsssooosssxxxzzzxxxtttpppnnneee___SSSFFF@@@@@@???===;;;<<<<<<:::777555666777666555555555555444444444333333333333333333333333222222333333333333444444444333333222222111111000444333222111111111222333222222222222222111111111444444333222222333333333333333222222222222333333///000111333444555555555444333333333333444555555666666666666666777888888888999<<>>:::888::::::888555444555777666555555555555444444444333333333333333333333333222222222333333444444444333222222222222222222111333222222222222333333444444333333333222222222222222222222222333444555555333333222111111222333333222222333444444444444444444333333333333444555555666555555555555666777777777888;;;???AAACCCCCCDDDEEEGGGIIINNNQQQRRRQQQOOOPPPTTTZZZ]]]^^^^^^^^^^^^^^^eeelllnnnmmmlllooosssuuutttuuuyyy~~~|||oooiiikkknnnttt}}}yyyssspppppptttyyy~~~{{{xxxxxxzzzrrrooocccRRRFFFBBB>>>777777888999777444333555888666666555555555444444444222222222222222222222222222222222333333444444444333333333444444555555555222222222333444444444444444444444333333222222222000000111222333555666777444333222111111222333444555555555555444333222222444333333333333444555555555444444444444555666666666888;;;>>>AAACCCDDDDDDEEEGGGIIIMMMQQQRRRPPPNNNPPPTTTYYY]]]^^^^^^^^^___^^^dddkkknnnlllkkknnnqqqvvvvvvvvvzzz~~~xxxpppmmmmmmmmmqqqyyyvvvqqqrrr|||}}}~~~~~~}}}{{{{{{{{{uuupppfffYYYLLLBBB===;;;<<<:::888777777888888777444444555555555555444444333222111111222333333222111111222333333444555555444333333222111111111222444333222111111222333444222333333444444333333222222222333444444444444333222222333444444555666666444444444555555555666666555666666666555444333333555444444444444555666666888:::===@@@BBBCCCDDDDDDEEEFFFHHHLLLPPPRRRQQQPPPRRRVVVZZZ]]]^^^^^^```aaaaaaeeeiiillllllmmmqqqtttsssvvvyyy|||~~~xxxssspppnnnnnnrrrxxx~~~{{{vvvwww~~~}}}|||vvvqqqhhh\\\OOOEEE???===<<<:::777666777777777666444444555555555555444444555444333333444555555444222222222333333444444444444333222222111111222222333222222222222222222333222222333333333333222222222333333444444444444444000000111222222333444444333444444444444555555555555555555666555555444444444444444333444555555666666777:::===???AAABBBBBBEEEFFFHHHLLLPPPRRRRRRPPPSSSVVV[[[^^^^^^___`````````dddiiikkkjjjlllooorrruuuwww{{{}}}}}}{{{zzzvvvvvvyyy{{{~~~}}}yyyyyy|||~~~}}}{{{vvvrrrjjj___TTTJJJCCC???;;;999666555666777666666444444555555555555444444555555444444444444444444333333333333333333333333333333222222111111222222222222222333333222222222111111222222222222111111222333333444444444444444000111111222222333333444333333333333444444444444444444555555666555555555333333333333333444444555555666999<<>>@@@AAABBBBBBDDDEEEHHHLLLQQQSSSRRRQQQRRRVVV[[[^^^^^^]]]]]]]]]^^^ccchhhjjjkkkmmmppptttyyy{{{~~~xxxsssssskkkmmmqqqwww{{{|||yyyvvvtttpppkkkeee^^^SSSHHH@@@:::888666555555666666555444444555555555555444444222444666555333111111222333333333333333333333222333222222111222222333333111222333444444333222111000111111222222111111000000000111222222222222222333333444444444444555555222222222333333333444444333333444555666666666555333222222222222333444444666888;;;>>>@@@AAABBBBBBCCCDDDGGGLLLQQQSSSSSSQQQPPPTTTZZZ]]]]]]]]]\\\\\\^^^ccchhhlllnnnpppuuuyyyzzz|||xxxsssssskkkkkkooouuu{{{}}}{{{xxxssspppmmmiiicccXXXKKKBBB;;;999666555666777666666444444555555555555444444333777999888555333333444333333333333333333333333222222111111222222333333222222222333333222222222111111222222222222111111000111111222222222222222222222222222222222222222333333333333444444444444444444555555666555555555333333333333333444444555555666999<<>>@@@BBBBBBEEEFFFIIIMMMQQQRRRQQQOOOSSSVVV[[[^^^_________```bbbgggmmmpppqqqrrruuuwwwxxx|||{{{yyy{{{}}}wwwtttwwwzzzxxxuuuttttttttttttrrrnnneee[[[TTTFFF>>>888777777555555666666555555555555555555666555555444444444333333333333333222222111222222222333333333333333333333333111111111111111111111111333333333333333333333333333444555666666555444333555555555444333333222222222333444444333222333444444444444444444444444444333333333444444444555555666888:::===@@@BBBCCCDDDCCCDDDGGGKKKOOORRRSSSRRRSSSXXX]]]aaabbbbbbbbbbbbdddhhhmmmooonnnooorrrtttxxx|||~~~~~~{{{yyy|||~~~{{{xxxwwwvvvvvvvvvuuurrrkkkbbb[[[KKKBBB:::999888666666777555555444444444444555555555555444444444333333333222222222111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555333333444444444444333333333333333444555555333333444555444444444444444444444444333333333444444444555555777999;;;===???AAABBBBBBBBBCCCDDDIIINNNRRRTTTTTTTTTYYY___dddffffffeeeeeegggjjjmmmmmmkkklllooosssxxx|||~~~~~~~~~~~~zzzzzzyyyxxxuuunnnfffaaaPPPFFF===:::888666666888444444333333333333444444555555444444444333333333111111111111222333444444222222333333333333444444444444444444444444444444222222222222222222222222222333444444444444333222222222333333333444444444333444555444333222333555444444444444444444444444333333333444444444555555666777999;;;===??????@@@CCCCCCDDDGGGLLLPPPSSSSSSSSSXXX```fffhhhgggfffeeeiiikkkllllllkkklllqqquuuxxx|||}}}|||zzzvvvpppiiicccTTTIII???:::888555555777444444333333333333444444555555444444444333333333111111111111222333444444222222222333333444444444333333333333333333333333222222222222222222222222222222333333333333222222111111222333333444444444111333444333222111222333444444444444444444444444333333333444444444555555666777999;;;===??????@@@FFFEEEEEEHHHLLLOOOQQQQQQQQQWWW___eeeffffffeeedddhhhjjjlllllllllooouuuzzzxxx|||~~~~~~~~~|||yyyvvvpppjjjeeeYYYMMMAAA;;;888555555777555555444444444444555555555555444444444333333333222222222111222222333333111222222333333444444555222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333444444111222333333111111222333444444444444444444444444333333333444444444555555777999;;;===???AAABBBBBBFFFFFFGGGIIIMMMPPPPPPPPPQQQWWW]]]bbbdddcccccccccfffhhhkkklllmmmpppwww|||xxx|||{{{sssqqqqqqvvv{{{|||zzz{{{yyywwwzzz~~~}}}{{{yyywwwuuuqqqlllhhh^^^QQQDDD===999666666999666555555555555555555666555555444444444333333333333333222222111222222222111111222333333444555555222222222222222222222222111111111111111111111111222222111111111111222222222222222222222333333333222333444333222222333444444444444444444444444444333333333444444444555555666888:::===@@@BBBCCCDDDDDDEEEGGGKKKOOORRRRRRQQQSSSWWW]]]```bbbaaabbbbbbdddgggkkklllmmmpppuuuzzzxxx|||}}}uuurrrqqqqqqsssxxxwwwnnnooommmnnnrrrwww~~~~~~yyyvvvuuurrrppprrrxxxzzzyyywwwuuutttqqqmmmjjjaaaTTTFFF>>>:::777888:::666666555555555555666666555555444444444333333333444444333222111111111111111111222333333444555555333333333333333333333333111111111111111111111111222222111111111111222222222222222222222222222222333444555555333333444555444444444444444444444444333333333444444444555555444555888;;;>>>@@@BBBBBBBBBCCCGGGLLLQQQTTTTTTSSSUUUXXX]]]```aaaaaaaaabbbcccgggkkkllllllooossswwwxxx|||