BM66(i@ ~~~|||yyyuuuqqqpppjjjaaaXXXPPPJJJEEEBBB@@@>>><<<:::999:::;;;<<<;;;;;;<<>>@@@AAAEEEIIIGGGLLLNNNMMMNNNTTTZZZ\\\```[[[VVVSSSVVV]]]ffflllqqqjjjaaa[[[YYYXXXWWWUUUQQQRRRTTTUUUUUUQQQLLLHHHCCCBBB@@@@@@@@@>>>:::777888777777777999999777666::::::999:::;;;>>>AAACCCAAA@@@===:::888777777888000000111111111///---,,,,,,---------.../////////.........------,,,,,,,,,------------------------+++%%%$$$***---***)))+++///////////////000111111000000000000///////////////////////////000111111000000000000111111111111///000111222333444444444111111222222222333333333555555777999<<>>???===;;;:::999999:::;;;;;;:::999;;;===>>><<<:::<<<>>>AAABBBBBBCCCEEEGGGGGGGGGIIIJJJLLLNNNOOOOOOPPPTTTYYY\\\aaaooowwwooojjjiiigggeeecccbbbbbbbbb```^^^```]]]XXXVVVTTTOOOGGGAAABBB===<<>>@@@BBB???>>>===;;;999888777777000000111111000///---,,,---------..................------------------,,,........................///***)))...111///...000//////......//////000111000000000000///////////////////////////000111111000000000000111111111111///000111222333333333333222222333333333444444444555555777999<<>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKMMMOOOPPPQQQTTTXXX]]]```ggguuuyyyrrrnnnnnngggfffccccccbbbbbb___^^^]]]\\\ZZZWWWQQQJJJCCC???@@@<<<<<<@@@CCCCCCCCCEEEGGGLLLOOOOOOQQQXXX\\\]]]^^^YYYTTTVVV___jjjqqqtttjjjddd[[[VVVTTTRRRPPPMMMMMMPPPTTTVVVTTTNNNHHHDDDAAA@@@>>>>>>===<<<999777888888999::::::999888888<<<;;;;;;:::;;;===>>>@@@<<<<<<<<<<<<;;;999777666000000000000000...------...............------------------------.........////////////////////////...+++***...000......///......------......///000////////////000000000000///////////////000111111000000000000111111111111//////000111222222222222333333444444444555555555555666777999<<>>======;;;;;;999888888888999999:::888666666888;;;>>>@@@???AAACCCDDDEEEFFFHHHJJJIIIIIIJJJLLLNNNOOOQQQQQQWWW\\\aaafffooo~~~~~~yyyssspppqqqiiigggeeeccccccbbb___]]][[[\\\[[[UUUMMMFFFCCCBBBDDD???>>>AAACCCBBBCCCEEEHHHNNNRRRSSSXXX___cccbbb^^^XXXTTTYYYeeepppttttttlllfff^^^YYYWWWUUUQQQNNNOOORRRVVVXXXUUUOOOHHHEEE@@@???===<<<<<<;;;999777888:::<<<<<<;;;:::999999<<<<<<;;;;;;;;;<<<======999:::<<<<<<<<<999777555000000000//////...------/////////...---------,,,,,,,,,------......//////........................,,,++++++---...------...---------------...//////////////////000000000000///////////////000000111///000000000111111111111//////000111111111111111333333333333444444444444555666777:::<<>><<<;;;;;;;;;999777888;;;>>>???===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<888999;;;<<<;;;999666444000000//////...---------/////////...---------,,,---------....../////////------------------------...///000///...///000000---------------...//////.../////////000000000111///////////////000000111///000000000111111111111//////000111111111111000222222222222333333333333666666888:::===@@@BBBCCCGGGIIIKKKMMMNNNQQQUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]_________```bbbdddfffhhhdddmmm|||~~~}}}zzzyyy{{{~~~~~~yyyqqqeeeYYYQQQFFFCCC>>>;;;;;;;;;::::::999999999999999999999999777999;;;;;;::::::<<<===@@@BBBDDDEEEFFFGGGIIIKKKKKKKKKMMMNNNPPPRRRSSSSSSVVV\\\eeeqqq~~~~~~wwwrrrqqqnnnllliiigggfffdddaaa___]]][[[VVVNNNGGGEEEGGGJJJMMMFFFAAAAAABBBBBBDDDIIIGGGLLLQQQVVV]]]dddfffcccYYYYYY]]]eeeooouuuuuurrrooojjjddd```]]]ZZZTTTPPPLLLPPPSSSRRRLLLFFFBBBAAA@@@>>><<<;;;;;;;;;:::999888<<<@@@AAA>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<888999;;;;;;:::888555333111000///...------------...............---------.............../////////------------------------+++...///---+++---...---......------......///000......//////000000111111///////////////000111111000000000000111111111111000000111111222111111000111111111222222222333333666777888:::===@@@BBBDDDGGGIIILLLNNNPPPSSSVVVYYYXXXYYYZZZ\\\]]]]]]^^^^^^_________```aaacccfffgggdddnnn~~~~~~|||yyyxxx{{{zzzrrriii]]]RRRKKKAAA???<<<;;;;;;:::999888999999:::::::::::::::999666888:::;;;:::<<>>CCC??????CCCFFFEEEFFFHHHPPPTTTWWWZZZ```eeeccc]]]RRRYYYeeeqqqxxx{{{zzzxxxuuuqqqkkkhhheee```YYYTTTNNNQQQSSSOOOHHHBBBAAABBBAAA???<<<;;;<<<<<<<<<;;;888>>>CCCDDD@@@<<<<<<>>>888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888555333111111000...---,,,,,,------,,,------....../////////000000//////......------////////////////////////+++222333...+++...000...///////////////000111111---......///000111111222///////////////000111111000000000000111111111111222222333333333222222111333333333444444444555555666777888;;;===@@@CCCDDDGGGJJJMMMPPPRRRVVVZZZ]]]^^^___```aaabbbbbbbbbbbb______^^^___```aaacccdddfffppp~~~~~~~~~}}}~~~}}}~~~}}}zzz{{{|||pppaaaRRRIIIDDDCCC???<<<999999;;;<<<;;;:::666888;;;======:::777555999:::;;;===>>>@@@AAABBBBBBDDDFFFHHHKKKLLLMMMNNNRRRNNNNNNRRRUUUUUUWWWZZZbbbiiixxx{{{uuunnnnnnmmmjjjfffcccbbbbbb\\\WWWPPPIIIFFFCCCAAA@@@BBBAAAAAABBBEEEHHHIIIIIINNNRRRYYY^^^aaaaaa___]]]SSSWWWdddrrrxxxvvvwww{{{uuuvvvtttnnneee\\\XXXVVVRRROOOMMMKKKIIIFFFBBB???BBB@@@>>><<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::999999:::===>>>>>>>>><<<<<<:::888666555333222......---------,,,,,,,,,,,,------......------,,,------......///000000000////////////////////////000222333333111///......---------.........//////,,,---...000000000//////000000000000000000000000111111111000000000000000111111222222222333333333222111111222333555777999555666888:::;;;>>>BBBEEEHHHIIIKKKMMMPPPTTTZZZ^^^YYY\\\___```___^^^^^^___aaa```^^^^^^^^^___aaabbbhhhppp|||zzzzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~zzzrrrfffXXXMMMEEEAAA???>>>;;;888888:::;;;:::999888999;;;======;;;999888;;;;;;===>>>@@@AAACCCCCCDDDEEEGGGIIIKKKMMMMMMNNNQQQNNNNNNSSSVVVWWWZZZ^^^dddmmm}}}zzzuuuqqqqqqoookkkgggcccaaa```ZZZUUUNNNGGGDDDBBBAAA@@@AAAAAAAAACCCFFFIIIKKKKKKNNNSSSZZZ___aaa___\\\ZZZVVV[[[fffssswwwssssssvvvtttwwwwwwqqqfff\\\VVVTTTVVVRRRMMMHHHFFFDDDBBB@@@AAA@@@>>><<<::::::::::::999999::::::;;;;;;;;;;;;::::::;;;===>>>???>>>>>>===<<<:::888666444222222//////.........---------,,,------......------,,,............------------////////////////////////000111333222000.........---------.........//////......///000000///...---000000000000000000000000111000000000000000000000111111222222222333333333555444333333333333444555555777888:::;;;>>>BBBEEEIIIJJJLLLNNNQQQTTTZZZ]]]ZZZ\\\___aaa```_________aaa```^^^^^^^^^___aaabbbgggrrr}}}~~~}}}yyyxxxyyyzzz{{{|||~~~~~~~~~~~~}}}||||||~~~~~~nnneeeXXXMMMFFFAAA===:::<<<:::888888999:::999888:::;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@AAACCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPMMMNNNSSSVVVYYY]]]ccciiittt}}}yyyvvvuuusssppplllgggccc___]]]XXXRRRKKKEEEBBBAAAAAAAAAAAAAAACCCEEEHHHJJJMMMNNNQQQWWW^^^cccbbb___[[[YYYYYY___jjjssstttooommmooooootttwwwrrrfff\\\WWWWWWZZZUUUMMMGGGDDDCCCBBBBBB@@@???===<<<:::999999999666666777888999::::::;;;;;;===???AAAAAA@@@???======<<<;;;888666333222111000000/////////.........------............------///......---,,,,,,++++++///////////////////////////111222111///.........---............/////////000000000000///...---,,,000000000000000000000000000000000000000000111111111111222222222333333333555444444333333444444555555777999:::;;;>>>BBBEEEJJJLLLNNNPPPRRRUUUYYY]]]ZZZ]]]```aaaaaa````````````___^^^^^^^^^```aaabbbggguuu|||zzz|||~~~~~~{{{zzzxxxxxxzzz}}}zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqbbbYYYLLLDDDAAA???<<<888:::999888888888888888777;;;::::::::::::;;;;;;<<<======???@@@BBBDDDEEEEEEHHHIIIKKKLLLMMMNNNNNNNNNOOOMMMNNNRRRUUUXXX^^^fffooo{{{}}}{{{yyywwwvvvtttpppmmmiiiddd___[[[TTTOOOGGGBBB@@@@@@AAABBBCCCDDDFFFGGGIIIKKKNNNPPPWWW]]]dddgggeee```\\\ZZZ[[[cccmmmsssqqqllljjjjjjhhhmmmqqqlllccc\\\\\\___[[[VVVNNNHHHEEECCCBBBAAA??????===<<<;;;999999888444555555777888:::;;;<<<<<>>AAADDDKKKMMMOOOQQQRRRUUUYYY\\\[[[^^^aaabbbaaa``````aaa______^^^^^^___```aaabbbgggvvv}}}zzz{{{|||}}}{{{xxxtttrrrssssssvvv}}}~~~|||{{{{{{~~~~~~{{{tttjjjcccWWWOOOEEE@@@??????<<<999888999999999888777777777999999888888888:::;;;<<<======>>>@@@BBBCCCEEEEEEIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNRRRTTTWWW```hhhxxx~~~{{{{{{{{{zzzuuurrrooollliiieee___ZZZPPPKKKEEEAAA@@@AAABBBBBBEEEGGGIIIJJJJJJLLLOOORRRZZZ```gggiiieee___[[[ZZZ]]]fffppprrroookkkiiiiiigggiiiiiiddd]]]ZZZ^^^cccXXXUUUOOOKKKHHHEEECCCAAA??????>>>===;;;:::999888555555666777888;;;<<<>>>>>>BBBFFFGGGEEEAAA>>>======<<<:::888555333111000.........---------,,,,,,---......//////......---------......////////////////////////////////////...///000///------...///////////////////////////............//////000000000000000000000000000000//////000000111111111111111111222222222333333333000111222333555666777777666888999:::;;;===AAADDDKKKMMMPPPQQQSSSUUUYYY[[[[[[^^^aaabbbaaa``````aaa^^^^^^^^^___```aaaaaabbbggguuu}}}||||||{{{zzzwwwtttpppnnnoooqqquuu||||||zzzzzz{{{~~~|||vvvoooggg]]]VVVLLLHHHBBB>>>>>>===;;;999777999::::::888777777888888888888888999:::;;;;;;===>>>???AAABBBDDDEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMNNNRRRUUUYYYcccnnn}}}zzz{{{{{{{{{uuuqqqnnnkkkiiieee^^^XXXLLLHHHCCCAAAAAABBBBBBBBBEEEIIILLLLLLLLLMMMQQQUUU\\\ccciiiiiiccc]]]ZZZ[[[```jjjrrrqqqllliiiiiiiiikkkiiieee___YYYXXX\\\___VVVSSSOOOLLLJJJHHHEEECCC?????????>>>===;;;999888777777777777999;;;===??????DDDHHHHHHEEE@@@>>>>>>;;;:::999777555333222111...------------,,,,,,,,,......////////////......------......///000000111////////////////////////......///...,,,,,,...///000000000////////////...------------...///111111000000000000000000000000/////////000111111222222111111222222222333333333333444444555555444444333777888999:::;;;===AAACCCIIIKKKOOOQQQSSSUUUYYY[[[ZZZ]]]```aaaaaa`````````]]]^^^^^^___```aaabbbbbbfffsss~~~~~~|||zzzvvvssspppnnnmmmpppuuu}}}}}}}}}}}}}}}{{{zzzzzz|||xxxoooggg```XXXPPPJJJBBBAAA???===;;;:::999888777999<<<;;;999777777888888888999::::::;;;;;;<<>><<<:::999888777777777888:::<<<>>>AAAEEEIIIHHHCCC???===>>>999999888666555444333222............------------......////////////..............................////////////////////////---......---+++,,,...///000000000000/////////...//////...---......///000000000000000000000000000...//////000111111222222111111222222222333333333333333444555555444333333777888::::::;;;===@@@CCCFFFIIIMMMQQQSSSUUUYYY[[[ZZZ\\\___aaa```_________\\\]]]^^^```aaaaaabbbbbbfffsss~~~{{{wwwtttrrrpppmmmpppvvv~~~~~~}}}|||||||||||||||vvvnnnddd[[[TTTNNNGGGBBB;;;<<<===<<<999777666666777:::<<<<<<999777888999888999:::;;;<<<<<<<<<<<<@@@AAABBBDDDEEEGGGHHHIIIFFFGGGIIILLLNNNPPPQQQQQQKKKKKKOOOTTTZZZaaappp}}}{{{yyyzzzzzzzzzxxxtttnnnkkkhhhaaaWWWPPPFFFEEECCCCCCDDDDDDCCCBBB@@@EEEKKKNNNOOORRRYYY___ggglllqqqnnngggbbbccceeeiiitttxxxpppgggfffgggggggggccc___^^^___``````^^^WWWRRRKKKGGGFFFIIILLLNNNAAAAAAAAAAAA???===;;;:::888777666666777999;;;===BBBFFFJJJHHHBBB>>>===???888888777666555444333333000/////////..................////////////......///......------,,,,,,+++////////////////////////---------,,,++++++...000111111000000/////////...222111///...------......000000000000000000000000...//////000111222222222111111222222222333333333///000333555666666666666777888::::::;;;===@@@CCCEEEHHHMMMPPPSSSUUUYYY[[[YYY\\\___```___^^^^^^___\\\]]]^^^```aaabbbbbbbbbeeesss{{{vvvsssrrrvvvxxxzzz}}}}}}~~~xxxlllcccXXXPPPLLLGGGBBB===<<<<<<;;;;;;;;;;;;:::::::::>>>BBB@@@:::555444555666777999;;;===???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGIIILLLMMMLLLKKKLLLLLLLLLKKKOOOUUU[[[dddwwwzzzwwwvvvtttsssnnnmmmkkkhhhbbbZZZPPPJJJAAAAAAAAAAAAAAABBBCCCDDDJJJHHHKKKQQQSSSTTT[[[dddmmmmmmkkkgggccceeelllsssxxxxxxsssiiiccceeeiiijjjaaa^^^\\\\\\___aaaaaa```YYYUUUQQQQQQUUUVVVTTTQQQHHHIIIHHHDDD===888777777999888888888999;;;===>>>DDDDDDDDDCCCBBBAAA???>>>;;;999666444333111///...------............------........................,,,---------.../////////...///////////////......///...---,,,,,,---...///000000111111111111000000////////////000000000000000000000000111111111111000000000000000000000000555111------000333444333111111222333555777999:::555777999;;;<<<>>>AAACCCEEEHHHLLLOOORRRTTTTTTTTTYYY\\\```bbbaaa`````````````````````aaaaaaaaaaaammmuuu~~~zzzxxxxxxzzz|||}}}tttlll___XXXNNNHHHEEEBBB>>>:::999999888888888777777777666999===<<<777444444666<<<<<<=========<<<<<<;;;@@@@@@AAABBBCCCCCCCCCCCCGGGIIIKKKLLLKKKKKKKKKLLLOOONNNQQQXXX___kkk|||xxxvvvtttrrrqqqmmmkkkhhhddd___VVVMMMFFFBBBAAAAAAAAABBBCCCDDDDDDLLLJJJLLLRRRUUUWWW___iiipppnnnjjjdddbbbeeennnuuuxxxxxxrrrjjjfffggghhhgggbbb^^^[[[]]]aaacccaaa^^^XXXTTTRRRSSSVVVWWWSSSOOOLLLMMMLLLGGGAAA;;;999888888888888999:::;;;======BBBBBBBBBAAA@@@???======;;;888555333333222000............//////.................................---------...............------.........------,,,///...------------...///000000111111111111000000////////////000000000000000000000000111111111111000000000000000000000000444111......111333333222111111111222333444555666777999:::;;;;;;===???AAAFFFHHHLLLPPPSSSUUUUUUUUUWWWZZZ^^^______^^^^^^^^^````````````aaaaaaaaaaaaiiiuuu~~~~~~sssggg^^^QQQKKKDDD@@@??????<<<:::888888888777777777666666444666999888666555777:::>>>>>>>>>>>>===<<<;;;:::@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKKKKKKKKKKKKKMMMQQQQQQTTT[[[eeettt|||yyyvvvtttrrrpppmmmllliiieee___YYYQQQHHHBBBBBBBBBBBBBBBCCCDDDEEEFFFOOOMMMNNNRRRVVV\\\fffooouuupppiiicccbbbhhhrrrzzzyyyxxxrrrmmmlllmmmjjjdddccc___\\\^^^cccddd___ZZZUUUTTTTTTVVVXXXVVVQQQMMMMMMMMMLLLHHHBBB===999888777888999:::;;;<<<<<<<<>><<<;;;::::::888555333333222000......//////000000//////..........................................------------......//////.........///......------......//////000000111111000000///////////////000000000000000000000000111111111111000000000000000000000000222111000111222333333222333333222222222333444444999:::;;;;;;;;;<<<>>>@@@GGGIIILLLPPPSSSUUUVVVWWWWWWZZZ]]]___^^^^^^^^^^^^````````````aaaaaaaaaaaafffsss{{{rrrggg\\\TTTIIIEEEAAA>>>>>>===<<<;;;::::::::::::999999999999666777888888777777:::===;;;<<<===>>>??????@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKLLLMMMOOOQQQSSSWWW^^^kkk~~~{{{yyyvvvtttsssqqqnnnkkkkkkggg```ZZZSSSLLLEEE@@@BBBBBBBBBCCCDDDEEEGGGHHHPPPOOOOOORRRXXXaaalllsssxxxqqqgggbbbdddlllwwwzzzxxxtttqqqtttuuunnneeeeee```]]]```eeeeee^^^WWWQQQRRRTTTWWWXXXUUUOOOJJJHHHHHHHHHEEEAAA===999777777888:::;;;<<<<<<;;;:::>>>>>>>>>======<<<::::::999777444333222222000/////////000000000000//////......................../////////...---------,,,///000111111111111111111//////............////////////000000000000//////////////////000000000000///000000000111111111111000000000000000000000000000111222333444333222111555444444444444555666666888999;;;;;;;;;<<>>>>>>>>===<<<;;;:::777555333222222222111/////////000000000000//////......................../////////...---------,,,//////000111111111111111//////////////////////////////000000000000//////////////////000000000000///000000000111111111111111111111111111111111111///111333444444333222222333333333444555666777888666888:::;;;;;;===@@@CCCHHHIIILLLOOOSSSVVVXXXYYYYYY[[[^^^______^^^___```````````````aaaaaaaaaaaafffnnn|||xxxpppfff]]]UUUNNNFFF@@@@@@???===;;;999888888888:::::::::999999999888888888777666555555666777888===>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGIIIKKKMMMOOOPPPSSSWWWYYYWWW^^^gggqqqyyywwwsssqqqpppnnnllljjjeee___VVVNNNHHHEEEBBBAAABBBBBBCCCDDDFFFHHHJJJKKKOOORRRTTTXXXaaalllssssssjjjddd___aaakkkvvv}}}~~~~~~}}}}}}uuujjjbbbaaa______```]]]WWWRRRLLLMMMOOOPPPNNNKKKHHHEEEBBBBBBCCCDDDEEECCC???<<<888999::::::;;;;;;;;;:::======>>>>>>===<<<;;;;;;666444222222222222111000...//////000000//////..........................................---------,,,,,,---...////////////...//////000000//////......//////000000//////...////////////000000000000000000000000111111111111111111111111111111111111///222444555444222333333111111111222333444666777555777999;;;<<<>>>AAADDDGGGHHHKKKNNNRRRVVVXXXZZZWWWYYY[[[\\\\\\\\\]]]___````````````aaaaaaaaaaaahhhooo~~~vvvmmmeee^^^UUUMMMIIIEEEAAA===;;;;;;:::999777777777888999999999999888888888777888777666777888999999999@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLNNNQQQSSSWWW\\\______iiiuuuyyyvvvqqqnnnmmmkkkjjjiii___YYYPPPHHHCCCBBBAAAAAABBBBBBCCCEEEGGGJJJLLLMMMOOOTTTYYY^^^gggrrruuurrreeeaaa```hhhuuu}}}ssshhh^^^^^^^^^\\\XXXTTTQQQOOOKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCDDDEEEFFFDDD@@@<<<::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;555444222111222222222000.........//////.................................---------...............++++++,,,---...//////......///000111111000///.........////////////......////////////000000000000000000000000111111111111111111111111111111111111000222444444333222333555222222222222222333444555777888:::;;;;;;===@@@BBBFFFGGGJJJMMMQQQUUUXXXZZZWWWYYY[[[\\\[[[\\\]]]___````````````aaaaaaaaaaaahhhsss~~~tttggg]]]UUUOOOHHHCCCCCCBBBAAA???999::::::999888777888::::::::::::999999999999888888888888999;;;======<<>>999;;;:::999888999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::555333111111222333222111------............------........................,,,------....../////////,,,---...///000000000000...///000111111000///.........////////////......////////////000000000000000000000000111111111111111111111111111111111111000333555444222111333666777666555444444444444444999:::;;;;;;;;;<<<>>>@@@FFFGGGIIILLLPPPTTTXXXYYYZZZ[[[]]]]]]]]]]]]___aaa````````````aaaaaaaaaaaahhhwwwuuuyyyzzzqqqkkkggg```XXXQQQIIIGGGCCC@@@===<<<;;;;;;===<<<;;;:::999999999999:::999888777777666666777777888999:::<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHGGGEEEEEEEEEGGGJJJKKKKKKIIIKKKPPPUUUYYY___fffqqqyyy|||yyysssmmmjjjjjjhhhccc^^^TTTNNNEEE@@@???@@@@@@@@@CCCDDDEEEEEEFFFHHHLLLOOOWWWYYY```kkkuuuvvvooogggbbbeeemmm{{{|||qqqeee``````^^^ZZZTTTNNNJJJHHHJJJJJJJJJHHHEEECCCCCCCCCEEEFFFGGGGGGFFFCCC???======??????===:::999<<>>;;;777777888:::888777111111111111000000000000000000000///...---------,,,------...///000111111//////000000000000//////......////////////......//////............////////////////////////////////////000000111111111222////////////000000000000//////000111222333333444222222333333333222222111555555555555666666777888888888:::<<<>>>???AAAAAAEEEFFFIIIMMMPPPSSSUUUVVVXXX[[[^^^^^^\\\\\\___bbbaaa```^^^]]]]]]^^^___```nnnzzzppptttzzz~~~zzzuuupppjjjccc^^^[[[VVVOOOIIIEEECCC@@@>>><<<;;;<<<<<<<<<;;;:::999888888888888::::::999888777777888888888999:::;;;<<<>>>??????AAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKNNNUUUZZZ]]]ccciiirrr}}}|||xxxsssllliiigggccc]]]XXXMMMHHHBBB???@@@AAABBBBBBFFFGGGGGGGGGHHHJJJNNNQQQ[[[___fffooouuutttmmmfff```eeeppp~~~~~~rrrgggeeedddaaa[[[TTTNNNJJJHHHKKKJJJIIIGGGEEECCCBBBBBBBBBCCCEEEEEEDDDBBB???===?????????===<<<<<<>>>@@@>>><<<888888999:::888777////////////............////////////////////////------......//////000000...//////000000//////.........////////////......//////............///////////////////////////////////////000000000111111////////////000000000000///000000000111222222222222222222333333222222111222222222222333444666666888888:::<<<>>>???AAABBBFFFHHHKKKNNNRRRTTTVVVWWWXXX[[[^^^^^^\\\\\\___bbbaaa```^^^]]]]]]^^^```aaajjjvvvgggkkkrrrwwwyyyzzzzzz{{{~~~~~~xxxooogggbbb]]]XXXSSSPPPNNNJJJEEEAAA???>>><<<;;;::::::;;;<<<;;;:::999888777777777777:::999999888888888999999:::;;;;;;===>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJNNNUUUZZZ^^^dddlllvvv{{{vvvqqqkkkfffbbb\\\TTTNNNDDDBBB??????AAACCCDDDDDDFFFGGGHHHIIIKKKOOOTTTXXXaaagggpppuuutttooohhhdddccckkkwww}}}rrrhhhhhheeeaaa[[[VVVQQQNNNLLLLLLKKKIIIGGGDDDCCCAAAAAA???@@@BBBCCCBBBAAA???>>>AAA???===<<<>>>???@@@@@@???===:::999999999888777////////////............---......///000111111222.........///////////////.........//////...............////////////......//////............//////000000000000000000000000...///////////////000000////////////000000000000000000000000000000000000111222222333333222222222111111111222333444666666777888:::<<<>>>@@@AAABBBGGGHHHKKKOOORRRUUUWWWXXXXXX[[[^^^]]]\\\\\\^^^aaaaaa```___^^^^^^___```aaagggsss[[[```gggmmmqqqsssuuuvvvtttvvvxxxzzz~~~|||vvvppphhhbbb]]]ZZZRRROOOKKKIIIGGGEEEAAA>>><<<;;;:::999888888999999999999888777777777777777999888888888888888999999<<<<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJHHHHHHJJJKKKKKKLLLKKKKKKKKKKKKOOOVVV\\\bbblllvvv}}}xxxtttpppiiiccc\\\TTTLLLFFF>>>>>>>>>???AAACCCDDDDDDDDDEEEHHHJJJNNNTTT[[[```gggooowwwxxxqqqiiidddccckkktttyyyppphhheeebbb^^^[[[XXXWWWUUUTTTOOOMMMIIIFFFEEECCCAAA@@@>>>???@@@AAABBBAAA@@@???AAA>>>;;;<<<@@@BBBAAA??????>>><<<;;;999888777666111111111111000000000000......//////000111111111///////////////.........------............------......////////////......//////............//////000000000000000000000000............////////////////////////000000000000000000000///////////////111111222333333333222222222222222333555666888999777888999;;;>>>@@@BBBBBBFFFHHHKKKOOORRRUUUWWWXXXXXX[[[]]]]]][[[[[[^^^aaa``````_________```aaabbbiiitttPPPUUU]]]ccchhhlllooorrrnnnpppsssvvvzzzyyytttqqqkkkhhhccc]]]XXXTTTQQQPPPMMMKKKIIIFFFDDDBBB???===;;;:::999888777777777666888888777777666666777777777777777777888888999:::===>>>??????@@@AAABBBBBBBBBDDDFFFHHHJJJKKKKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPTTT[[[bbblll|||yyyuuuqqqmmmfff___VVVNNNFFFBBB<<<>>>@@@AAABBBCCCCCCDDDFFFGGGIIIKKKOOOVVV]]]cccllltttzzzwwwmmmdddbbbdddttt}}}wwwpppkkkddd```]]][[[\\\\\\[[[YYYSSSOOOJJJGGGEEEDDDAAA???===>>>@@@AAABBBBBBAAAAAA???===<<<>>>BBBCCCAAA>>>>>>>>>===;;;999777666555111111111111000000000000///////////////////////////////////////.........------............------......////////////......//////............//////000000000000000000000000////////////............////////////000000000000000000000///////////////000111222333333333333333333333333444555666888888666777999;;;>>>@@@BBBCCCEEEGGGJJJMMMQQQTTTUUUVVVWWWZZZ]]]]]][[[[[[^^^aaa````````````aaaaaabbbbbbkkkvvvJJJNNNSSSYYY^^^ccchhhkkkiiimmmrrrvvvyyy~~~{{{yyywwwsssnnnhhhdddaaa___\\\XXXSSSNNNKKKIIIHHHHHHGGGEEECCC@@@>>><<<;;;:::999999999888777777666888888777777777777777888777777777888888:::;;;<<<>>>??????@@@AAAAAABBBBBBCCCEEEGGGJJJLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNQQQSSSYYYbbbkkkxxx}}}wwwqqqlllhhhaaaYYYPPPIIICCC@@@===???BBBCCCCCCCCCDDDEEEKKKLLLMMMNNNQQQWWW^^^cccrrrwwwyyysssiiicccfffkkkyyyyyyvvvsssooofffbbb______```aaa^^^\\\WWWRRRKKKHHHFFFEEEBBB???===>>>???@@@AAAAAAAAAAAA>>>???AAACCCDDDCCC@@@======>>>>>><<<888555444444////////////............////////////.....................///////////////.........//////...............////////////......//////............//////000000000000000000000000000000000////////////...////////////000000000000000000000000000000000000000111222222333333333333333333333333444444555666666777999;;;>>>@@@BBBCCCEEEFFFIIIMMMPPPSSSUUUVVVWWWZZZ]]]\\\[[[[[[]]]`````````aaaaaabbbbbbccccccjjjuuuGGGIIIMMMPPPSSSXXX^^^bbbccciiipppuuuxxx|||{{{vvvrrrpppjjjiiigggeeeaaa\\\YYYVVVVVVTTTQQQMMMJJJGGGEEEEEE@@@AAA@@@???===;;;;;;;;;777888888999999999999999888888888777777888888999999999999:::;;;<<<>>>>>>?????????@@@@@@AAABBBBBBDDDFFFIIILLLNNNOOOOOONNNOOONNNNNNNNNNNNPPPQQQRRRTTTYYYdddqqq||||||uuupppfffbbb[[[RRRJJJDDDAAA@@@>>>AAADDDDDDDDDDDDFFFHHHKKKLLLNNNPPPTTT[[[dddjjjwwwyyywwwpppgggeeelllsssyyy~~~|||~~~|||vvvrrrsssssspppeeebbbaaacccfffhhheeebbb[[[TTTMMMIIIHHHFFFCCC@@@<<<======>>>????????????>>>BBBGGGIIIHHHDDD@@@>>><<<===>>>;;;777333222222////////////............,,,,,,------......//////------......//////000000...//////000000//////.........////////////......//////............//////////////////////////////111111000000000/////////////////////000000000000///000000000111222222222000000111222333333333333555555555444444555555666666777999;;;>>>AAACCCDDDEEEGGGJJJNNNQQQTTTVVVWWWWWWZZZ\\\\\\[[[ZZZ]]]`````````aaabbbcccccccccccciiiuuuGGGHHHIIIJJJMMMQQQWWW\\\^^^dddlllrrruuuyyyzzzyyyvvvrrrmmmhhhdddbbb``````___]]]ZZZVVVSSSQQQLLLKKKIIIGGGEEEDDDCCCBBB<<<=========;;;:::;;;<<<555666888999;;;<<<<<<<<<999888888888888888999999::::::;;;;;;===>>>@@@AAA?????????@@@@@@AAAAAAAAADDDFFFIIILLLOOOOOOOOOOOORRRQQQPPPOOOPPPRRRTTTVVV^^^eeettt{{{uuupppbbb^^^WWWNNNFFFAAA@@@@@@>>>AAADDDEEEDDDEEEHHHKKKHHHIIILLLQQQWWWaaalllsss{{{zzzvvvmmmggghhhpppyyyyyy|||}}}||||||xxxxxxtttnnnlllooopppnnnaaa``````eeekkknnnllliii]]]VVVNNNIIIIIIGGGDDD@@@<<<<<<<<<<<<======>>>>>>>>>DDDLLLNNNKKKEEEAAA???;;;===>>>;;;666222111111111111111111000000000000)))***+++,,,...///000111,,,------...///000111111//////000000000000//////......////////////......//////............//////////////////////////////222222111111000000//////////////////000000000000//////000111222333333444///000111222333444444444999999888777777777777777555666999;;;>>>AAACCCDDDGGGHHHKKKOOORRRUUUWWWXXXWWWZZZ\\\\\\ZZZZZZ]]]```___```aaaccccccdddddddddiiivvvGGGFFFEEEEEEGGGKKKNNNQQQZZZ^^^eeekkkpppuuuyyy}}}~~~}}}~~~~~~}}}zzzvvvrrrpppooojjjgggbbb___]]]\\\ZZZYYYWWWXXXXXXWWWUUURRROOOMMMLLLJJJGGGDDDAAA>>><<<;;;;;;;;;::::::999888777777999999999888888777777777;;;;;;:::999888888888888999:::;;;<<<===???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGIIILLLLLLJJJKKKOOORRRQQQOOOPPPRRRQQQQQQXXX```gggwww~~~xxxqqqlllggg\\\MMMDDDAAABBBAAAAAA@@@BBBCCCDDDDDDFFFHHHKKKLLLPPPSSSVVV___llluuuxxxzzzvvvooohhhffflllwww~~~|||{{{zzzyyyxxxxxxzzztttooonnnpppqqqmmmjjjeee___]]]gggvvv}}}wwwnnn\\\WWWOOOHHHDDDCCCBBBAAA>>>>>>>>>>>>????????????CCCHHHMMMLLLGGGAAA@@@@@@>>><<<999666333111000000000000000000////////////------..................000000000000000000000000333222000...,,,,,,,,,---000000000000000000000000---...///000000///...---......//////000000111111000000//////.........---,,,---///111111111111000000000111222222222222111333222222111111222222333555555444444444555555666666888;;;<<<===???AAACCCFFFHHHKKKOOORRRUUUWWWXXXZZZ\\\]]][[[YYYYYY\\\___aaaaaaaaaaaaaaaaaaaaaaaagggwwwFFFEEEDDDDDDEEEHHHKKKMMMRRRUUU[[[```eeekkkpppttt{{{~~~||||||}}}|||~~~|||zzzvvvqqqmmmjjjhhhhhhbbb___[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPMMMKKKGGGFFFCCC@@@>>>;;;:::999;;;;;;:::999999888777777;;;;;;;;;::::::999999999;;;;;;999888888888999999::::::;;;<<<>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFHHHJJJKKKLLLLLLNNNPPPRRRSSSQQQQQQSSSTTTWWW```jjj}}}~~~wwwoooiii```VVVIIIAAA>>>???@@@???@@@BBBCCCDDDDDDEEEHHHJJJMMMRRRWWW[[[eeeqqqyyy{{{{{{vvvpppkkklllsss|||~~~|||{{{{{{zzzzzzyyytttnnnmmmoooppplllhhhgggcccccclllxxx~~~yyyrrr___YYYRRRKKKGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFJJJIIIEEE@@@???@@@???===:::777555333222222000000000000////////////........................////////////////////////111111000//////000000000000000000000000000000000//////000111111000//////.../////////000000000111111111000000000/////////---...///000000111111111000000111222222222222111//////000111222444555666444444444444444555666777999;;;============???@@@FFFHHHKKKOOORRRUUUWWWXXXYYY[[[]]]\\\ZZZ[[[___bbbaaaaaaaaaaaaaaaaaaaaaaaagggtttEEEDDDBBBBBBBBBDDDFFFHHHIIILLLPPPUUUYYY___eeejjjpppvvv}}}|||{{{{{{|||{{{}}}}}}|||{{{qqqooojjjfffbbb```______\\\YYYVVVTTTTTTSSSRRRQQQPPPPPPPPPOOONNNLLLIIIHHHCCCBBB@@@>>><<<;;;:::999:::::::::999888888777777:::::::::::::::999999999<<<:::888777777888999;;;;;;;;;<<<===???@@@AAABBBAAABBBCCCEEEFFFGGGIIIIIIJJJJJJJJJKKKNNNQQQRRRRRRWWWUUUUUUXXX\\\cccppp}}}}}}uuukkkdddXXXPPPFFF???>>>???@@@@@@CCCDDDEEEEEEEEEFFFIIILLLOOOVVV]]]cccmmmxxx~~~~~~{{{uuunnnmmmrrrzzz~~~|||vvvqqqmmmllloooooolllhhhhhhggghhhnnnvvvyyyvvvqqq___[[[UUUOOOKKKGGGCCCAAA??????>>>>>>======<<<<<<@@@CCCFFFEEEAAA??????@@@>>><<<999777444333222222000000000000////////////...................................................///000222333333333333000000000000000000000000000000111111111111000000////////////000000000000111111111111000000000000///......//////000111222///000111111222222111111//////000111333444555666333333333444555666777888999;;;============???AAAFFFHHHKKKNNNRRRUUUVVVWWWWWWZZZ]]]]]]\\\]]]aaaeeeaaaaaaaaaaaaaaaaaaaaaaaagggqqqEEEDDDBBBAAAAAABBBCCCDDDEEEGGGJJJMMMQQQWWW]]]bbbccchhhoootttwwwwwwwwwxxxyyy{{{||||||{{{zzz{{{|||}}}~~~{{{wwwtttrrrqqqfffddd```]]]ZZZZZZZZZ[[[\\\YYYWWWVVVVVVVVVUUUSSSOOOOOONNNLLLJJJGGGDDDCCCAAA@@@???===<<<<<<;;;;;;:::999999999888888777777888888888777777777777777;;;:::888777777999;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIIKKKIIIHHHKKKPPPTTTTTTRRRXXXWWWYYY```hhhttt|||rrrfff^^^RRRLLLEEE@@@@@@BBBCCCDDDGGGHHHHHHHHHHHHJJJMMMPPPRRRZZZccckkkttt}}}{{{sssjjjjjjsss}}}}}}rrrmmmjjjkkkooopppmmmiiiggghhhjjjlllnnnmmmkkkiii[[[XXXUUURRROOOKKKEEEAAA??????>>>>>>===<<<;;;;;;???@@@BBBAAA???>>>???@@@:::999666444222111111111000000000000////////////////////////....................................---...000222333444333333////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000///.........000111222///000000111111111111111222222222222222222222222222222333333555666888888666888;;;===>>>@@@CCCEEEFFFHHHKKKNNNQQQTTTVVVWWWWWWZZZ]]]]]]\\\]]]```cccaaaaaaaaaaaaaaaaaaaaaaaafffmmmzzzFFFEEECCCBBBAAAAAAAAAAAACCCDDDFFFHHHKKKPPPUUUYYYZZZ^^^dddiiilllnnnpppqqqssstttvvvwwwxxxyyy{{{}}}~~~|||{{{|||~~~|||wwwqqqlllhhheeeddd___^^^\\\ZZZZZZZZZ[[[\\\^^^\\\YYYXXXXXXXXXVVVUUUPPPOOOMMMJJJFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;999999888888888888888777777777777777777777777777;;;:::999888999:::<<<>>>===>>>???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLJJJIIILLLQQQUUUVVVTTTWWWXXX___kkkwww}}}wwwmmmaaaXXXKKKHHHDDDAAAAAACCCEEEFFFHHHIIIIIIIIIIIILLLPPPSSSVVV___iiiqqqxxx|||wwwoooggghhhrrr}}}{{{nnnjjjhhhjjjoooqqqnnnjjjgggiiijjjiiifffbbb___]]]SSSSSSTTTTTTRRRMMMGGGBBB@@@??????>>>===<<<<<<;;;>>>?????????>>>===>>>@@@999777555333111111111111000000000000////////////000000/////////.................................---...000111111111000000////////////////////////////////////////////////000000000000////////////////////////////////////000000///......///111222//////000111111111111000111222222333333222222111222222333333555666888888555888;;;===>>>@@@CCCFFFGGGHHHKKKNNNQQQSSSUUUVVVWWWZZZ]]]]]][[[[[[]]]```aaaaaaaaaaaaaaaaaaaaaaaadddkkkwwwEEEEEEDDDBBBAAAAAA@@@@@@???AAACCCDDDEEEHHHLLLOOORRRVVV[[[___bbbeeehhhkkkkkkllloooppprrrvvvzzz~~~|||zzzvvvwwwxxxyyy|||}}}}}}}}}|||{{{yyyssspppkkkfffaaa^^^]]]\\\___^^^^^^^^^^^^^^^^^^___^^^\\\ZZZXXXWWWVVVSSSQQQOOOMMMKKKGGGDDD@@@>>><<<::::::999888888888888999888888888888888888888888888888888999999999999999:::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLMMMPPPTTTWWWYYYZZZZZZ___jjj{{{zzzvvvpppfffYYYQQQEEEDDDBBBAAAAAACCCEEEGGGHHHHHHIIIIIIJJJMMMRRRVVV]]]fffooouuu{{{~~~|||wwwpppkkkggglllxxxzzzmmmjjjhhhkkkoooqqqnnnjjjhhhiiiiiifff```ZZZVVVTTTNNNPPPSSSUUUUUUPPPHHHBBB@@@@@@??????>>>>>>======???????????????>>>>>>>>>999888666444333333333333000000000000////////////111000000//////.......................................////////////......000000000000000000000000//////............//////000000000000////////////............////////////000000////////////000000...///000000111111000000---///111333444555444444333333333444555666777888999;;;===>>>>>>???AAACCCGGGHHHKKKNNNQQQSSSTTTUUUVVVYYY]]]]]][[[ZZZ\\\___aaaaaaaaaaaaaaaaaaaaaaaabbbjjjwwwDDDCCCCCCBBBAAA@@@??????===???AAABBBBBBCCCEEEGGGIIILLLPPPTTTWWWZZZ___bbbcccdddfffhhhlllqqqxxx}}}}}}zzzxxxrrrsssssstttvvv{{{zzzxxxuuutttsssrrrooommmfffdddaaa^^^]]]]]]^^^___bbbccccccdddcccbbbaaa```^^^[[[XXXVVVTTTRRRNNNKKKJJJIIIGGGDDDAAA???======:::999999888888888888888777777777777888888888888777888888888999999999:::999;;;<<<>>>???@@@??????@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNPPPSSSUUUWWWZZZ]]]```eeemmm}}}zzzwwwrrrmmmggg]]]RRRJJJCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMRRRWWW\\\eeemmmuuuyyy|||}}}yyysssggghhhmmmxxxzzzqqqmmmkkklllooooookkkfffeeeeeedddaaa\\\VVVQQQMMMMMMPPPTTTXXXWWWQQQGGG@@@@@@@@@@@@@@@????????????AAA@@@@@@@@@@@@@@@>>>===888777555333333222333333000000000000////////////111111000000///......---////////////////////////......------......///000000000000000000000000000000000///......///000000111000000000/////////.........//////000000000000//////000000000000//////...//////000000000000000---...111333555555444444444444444444444555666777999;;;===>>>>>>@@@BBBDDDGGGHHHKKKNNNPPPRRRTTTTTTUUUXXX\\\^^^]]]\\\^^^aaaaaaaaaaaaaaaaaaaaaaaaaaa```jjjxxxBBBBBBBBBAAA@@@???>>>>>>===???AAABBBAAAAAABBBCCCAAADDDGGGJJJMMMQQQVVVYYY^^^___```cccgggnnnwww}}}|||}}}~~~{{{xxxvvvppppppqqqqqqssswww|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxsssqqqnnnkkkjjjgggdddbbb___^^^]]]]]]^^^aaadddgggfffggghhhhhhgggdddaaa___^^^\\\XXXVVVSSSOOOKKKHHHFFFEEECCCAAA@@@>>>>>>>>><<<<<<;;;:::999999::::::777777777777777888888888555555666666777777777888999;;;>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSPPPSSSWWWYYYYYY\\\aaaeeeqqqzzzuuuqqqkkkfff```XXXMMMEEEDDDEEEGGGGGGGGGHHHJJJLLLNNNNNNOOOPPPRRRWWW]]]bbbkkkrrryyy{{{||||||wwwpppaaagggrrr{{{tttpppmmmmmmooonnnhhhccc``````^^^\\\XXXSSSMMMIIINNNQQQVVVZZZYYYQQQGGG???@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBAAA>>><<<555444333111000000111111000000000000////////////222111111000///......---000000000000000000000000...---------...///111222000000000000000000000000222111000//////000111222111111000000/////////...//////000000111111111222...///000111111000///......//////000000000000000000111333444444333111000555555444444444555555666555888;;;===???BBBEEEHHHGGGHHHKKKNNNPPPRRRSSSTTTSSSXXX\\\___^^^___aaadddaaaaaaaaaaaaaaaaaaaaaaaa___jjjzzzFFFDDDBBBAAAAAAAAA???>>>AAA@@@?????????@@@BBBCCCCCCDDDEEEFFFHHHLLLRRRVVVVVVYYY]]]ccchhhmmmppprrrxxxyyyzzz{{{zzzxxxvvvtttqqqrrrsssuuuuuuuuuuuuuuurrrsssvvv{{{~~~}}}|||zzzyyyxxxvvvtttrrrqqqpppjjjiiifffcccaaa_________ZZZ[[[\\\^^^```bbbcccdddhhhiiiiiihhheeeaaa\\\ZZZWWWUUURRRNNNJJJHHHFFFFFFBBBAAA@@@>>><<<;;;::::::999999999999999999999:::;;;;;;:::999888888888888666666777777888999;;;<<<888;;;>>>@@@AAABBBEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJNNNNNNKKKMMMRRRRRRNNNPPPTTTXXXZZZ[[[aaajjjrrrxxxsssmmmfff]]]VVVRRRMMMFFF@@@BBBDDDFFFFFFGGGHHHKKKNNNLLLOOORRRSSSTTT[[[eeennn{{{|||}}}~~~~~~{{{uuuqqqkkktttsssssssssrrrpppkkkfffcccbbb\\\YYYXXXTTTOOOMMMOOOMMMTTTZZZYYYPPPHHHDDDDDD@@@@@@@@@@@@@@@AAAEEEHHHAAABBBCCCCCCAAA>>>;;;999777666444111000//////000//////000000111111222222000000000000////////////---...///000000///......---...............------111111000///////////////------,,,,,,,,,,,,------000000000000000000000000111111000000//////......000000000000000000000000//////000111222333333333111111222222222333333333444444333444444555666777888999:::<<>>??????@@@@@@AAAAAABBBCCCDDDEEEIIINNNRRRSSSVVVZZZ___dddhhhlllmmmooopppqqqrrrrrrqqqqqqppppppqqqsssuuuuuuuuusssrrrqqqqqqtttxxx}}}~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwvvvqqqqqqooonnnllljjjiiihhhdddcccaaa___]]]]]]\\\]]]]]]^^^___```bbbdddeeeeeegggggggggfffccc^^^ZZZXXXTTTRRRNNNJJJGGGEEEDDDCCCBBBAAA???===<<<;;;::::::;;;::::::999999888888888;;;:::999999888888888888888888888999:::;;;=========???AAABBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHLLLMMMKKKNNNSSSSSSOOORRRVVVYYY[[[___hhhuuu{{{tttnnnfff___VVVPPPMMMIIIDDD???BBBDDDFFFHHHIIIKKKMMMPPPRRRSSSTTTVVVZZZdddqqqzzz}}}wwwrrrooonnnzzz}}}wwwvvvtttssspppnnnjjjhhhddd^^^YYYWWWTTTOOOMMMOOOPPPVVV[[[YYYRRRJJJFFFEEEBBBBBBAAAAAACCCEEEGGGIIIAAAAAABBBBBB@@@===:::888555444333111111111222222000000000000000111111111000000000000/////////...000111111000000///......------...///////////////111000//////........./////////............//////000000000000000000000000////////////000000000000000000000000000000000000000000000111111222222333111111222222222333333333444444333444444555666777888999:::<<>>>>>??????>>>>>>>>>???@@@@@@AAADDDIIILLLNNNPPPTTTXXX]]]```cccdddcccddddddeeefffhhhiiijjjmmmooosssuuuvvvuuusssqqqrrrrrrsssvvvzzz}}}}}}|||~~~~~~||||||{{{zzzxxxvvvtttsssrrrrrrrrrqqqpppooommmlllhhhgggfffdddcccaaa``````\\\[[[ZZZYYYYYYYYYYYYYYY^^^______```aaabbbcccdddbbbbbbaaa___\\\XXXUUUSSSNNNLLLIIIEEECCCAAA@@@???AAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999888777777:::999999888888888888999:::::::::;;;<<<===??????AAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHLLLNNNNNNQQQTTTUUUSSSTTTXXX]]]bbbiiiwww{{{tttlllfff\\\VVVMMMHHHFFFDDDBBB???AAADDDGGGJJJKKKMMMOOOQQQUUUTTTTTTXXXbbbppp~~~yyyrrrnnnnnnwww|||yyyvvvsssqqqqqqqqqpppoooiiiaaaYYYWWWTTTOOOOOOQQQRRRUUUYYYXXXRRRLLLHHHGGGEEECCCAAACCCGGGJJJJJJHHHAAAAAABBBAAA???<<<999777333333222222222333333444111000000000000000000///000000000/////////......333333111000///.........---...///000000000000000000///......---.........111000000//////000000111000000000000000000000000.........///000111111111000000000000000000000000111111111111111111111111111111222222222333333333444444333444444555666777888999:::<<>>??????>>>===<<<<<<===>>>??????AAAEEEGGGHHHJJJMMMQQQTTTWWWYYYZZZYYYYYYYYYZZZ\\\___bbbdddiiilllqqquuuwwwvvvtttrrruuuuuuvvvyyy|||~~~~~~}}}|||}}}|||}}}}}}~~~~~~zzzyyywwwuuurrrooommmlllhhhhhhhhhgggfffdddcccbbb``````___^^^\\\[[[ZZZZZZTTTTTTTTTTTTUUUUUUVVVVVV[[[[[[\\\\\\]]]]]]^^^^^^ZZZZZZXXXVVVSSSPPPMMMLLLIIIGGGEEEBBB???>>>======@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888999999888888888999999:::;;;;;;;;;<<<===>>>@@@@@@DDDEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLLLLOOORRRSSSTTTWWWXXXYYYXXX^^^hhhqqq}}}{{{tttlllbbb[[[RRRMMMFFFBBBAAAAAAAAAAAACCCEEEIIIKKKLLLMMMNNNPPPTTTSSSUUU\\\iiiyyy{{{qqqlllnnnrrr~~~vvvtttqqqrrruuuwwwwwwvvvnnnddd[[[WWWUUUQQQQQQSSSQQQSSSUUUUUURRROOOLLLKKKGGGCCCAAADDDIIILLLJJJFFFAAAAAAAAA@@@>>>;;;888777333333222222222222333333111111000000/////////...000000/////////.........222111000.........///000000000111111111000000//////......---------......111000000000000000000111////////////////////////.../////////000000000111000000000000000000000000111111111111000000000000111111222222222333333333444444333444444555666777888999:::<<>>??????>>>===<<<===>>>??????>>>???BBBDDDCCCDDDGGGIIILLLNNNOOOPPPQQQQQQQQQRRRUUUXXX\\\___bbbfffkkkqqqtttuuutttssswwwwwwxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzztttuuuuuuvvvvvvuuuttttttrrrqqqooollliiifffeeeddd______^^^^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUPPPPPPQQQRRRRRRRRRRRRRRRVVVVVVWWWWWWWWWXXXXXXXXXTTTSSSQQQNNNLLLJJJIIIHHHFFFDDDBBB???>>>=========>>>>>>===<<<<<<;;;<<<<<<888888888999999:::::::::999888888888999:::;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEGGGGGGFFFFFFGGGHHHGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQTTTVVVWWWXXX[[[___aaakkkzzz~~~uuummmdddYYYRRRJJJFFFBBB??????AAACCCDDDEEEHHHJJJKKKKKKLLLNNNOOOSSSUUU[[[eeerrr~~~}}}rrrjjjjjjsss{{{||||||uuutttvvv{{{~~~qqqfff\\\XXXVVVTTTSSSTTTQQQQQQRRRSSSUUUUUUSSSRRRGGGDDDBBBEEEJJJKKKHHHCCC@@@@@@@@@>>><<<999777666333333333222222111000000111000000000//////......////////////...............---,,,,,,---...000111222222222222111000............------------...///000//////......//////000////////////////////////111000000000/////////...000000000000000000000000111111000000000000000000111111222222222333333333444444333444444555666777888999:::<<>>>>>>>>???@@@???>>>>>>@@@AAA???@@@BBBDDDFFFGGGHHHHHHLLLLLLLLLMMMOOORRRVVVXXXZZZ]]]ccchhhlllnnnnnnmmmrrrsssuuuyyy~~~}}}|||zzzxxxwwwvvvuuuuuuwwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvuuupppppppppooonnnmmmlllkkkfffeeebbb___]]][[[ZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQRRRRRRSSSSSSSSSOOOMMMKKKIIIGGGGGGGGGGGGCCCBBB@@@>>>===<<<<<<=========<<<<<<;;;<<<<<<<<<777777888999:::;;;;;;<<<999999999999:::<<<===============>>>???@@@AAABBBCCCEEEGGGHHHGGGGGGHHHJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRUUUYYYZZZ[[[bbbjjjtttwwwmmmeee[[[QQQJJJDDDCCC@@@???@@@BBBEEEGGGHHHIIIKKKLLLLLLMMMPPPSSSXXX]]]eeeoooxxx|||uuummmjjjppp{{{|||xxxwwwwwwzzzpppeeeZZZXXXWWWUUUTTTTTTSSSQQQOOOQQQUUUXXXWWWUUUFFFEEEEEEGGGIIIIIIEEEAAAAAA@@@???===;;;888666555222222222222111000///...000//////////////////.../////////.........------+++++++++,,,---...000000222222222222111///...---.........---......///000///......------......///000000000000000000000000111111111000///.........000000000000000000000000000000000000000000000000111111222222222333333333444444333444444555666777888999:::<<>>???@@@???>>>===>>>???===>>>???AAABBBBBBCCCCCCGGGGGGGGGHHHJJJLLLNNNOOORRRUUUYYY]]]```bbbbbbbbbggghhhlllqqqxxx}}}{{{yyywwwtttrrrqqqppppppooooooooooooqqqsssvvvwwwxxxyyyzzzyyyyyyyyy{{{}}}~~~|||{{{zzzzzz{{{||||||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyzzz|||}}}~~~||||||~~~|||~~~~~~~~~|||{{{zzzwwwtttqqqnnnlllkkkkkkjjjiiigggeeecccbbb[[[ZZZXXXUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMGGGFFFCCCAAAAAABBBCCCDDDAAA???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===888888888999999::::::;;;:::::::::;;;<<<===???????????????@@@AAABBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLOOOQQQSSSTTTWWWVVVZZZ___bbbeeeppp{{{yyynnnddd[[[SSSJJJDDD@@@@@@@@@@@@AAACCCFFFIIIIIIJJJKKKLLLNNNQQQVVVZZZ^^^dddmmmtttxxx{{{zzzvvvqqqooorrrzzz|||xxxvvvzzzmmmaaaXXXVVVWWWUUURRRRRRRRRMMMJJJKKKPPPTTTSSSPPPFFFGGGIIIJJJIIIFFFCCC@@@@@@@@@>>><<<999777555444...///000111000000///............/////////////////////.........---------,,,,,,---.../////////...//////000000111000000//////.........//////000111///......------......///000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111111111222222222333333333444444333444444555666777888999:::<<>>???@@@???===<<<<<<===<<<===>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGIIIJJJNNNOOORRRUUUWWWXXXYYYYYY^^^___cccjjjrrrxxx{{{|||zzzxxxvvvsssqqqpppppppppjjjjjjjjjkkkmmmppprrrtttqqqrrrttttttrrrrrrssstttwwwwwwwwwuuuttttttvvvxxx{{{{{{{{{{{{|||}}}~~~~~~|||{{{yyyyyyzzz|||}}}{{{{{{|||}}}~~~|||}}}~~~~~~}}}{{{yyyxxxuuutttssstttuuuuuusssqqqttttttttttttttttttttttttuuutttsssssssssuuuvvvwwwwwwxxxzzz|||}}}}}}}}}|||xxxzzz|||~~~~~~}}}|||uuuuuuuuuwwwxxxxxxuuusssrrrqqqooolllhhhdddaaa___ccccccbbb```^^^[[[YYYXXXVVVUUUSSSQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLJJJHHHFFFBBBCCCCCCDDDFFFGGGGGGHHHAAA???===;;;;;;<<<>>>@@@???>>><<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======::::::999999999999999999::::::;;;;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHJJJJJJKKKMMMOOORRRTTTVVV\\\[[[___fffjjjooo|||{{{rrrggg\\\UUUNNNGGGBBB>>>???@@@AAABBBDDDGGGIIIJJJKKKLLLMMMPPPUUU\\\aaaaaahhhqqquuuuuuvvvzzzwwwtttqqqsssyyy{{{yyy{{{~~~jjj^^^UUUTTTVVVTTTQQQPPPOOOIIIDDDEEEJJJMMMKKKHHHGGGIIILLLLLLIIIEEEBBBAAAAAA@@@>>>;;;999666555444+++,,,...000000000000///---.........//////000000//////.........---------......000000000///...---,,,---...///111111222222///////////////000111111//////............//////000000000000000000000000......//////000000111111000000000000000000000000---......///000111111222111111222222222333333333444444444444444555777777888999:::<<>>>>>???@@@@@@???======<<<<<<<<<<<<======>>>>>>???AAABBBCCCDDDDDDHHHHHHIIIJJJKKKMMMMMMNNNOOORRRWWW^^^eeelllqqqtttrrrqqqooollljjjiiihhhhhheeefffggghhhiiijjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnooonnnmmmjjjfffeeefffgggmmmppptttwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttttttttuuuwwwzzz}}}}}}|||||||||}}}}}}{{{yyywww{{{||||||}}}|||{{{zzzyyyzzzyyyxxxxxxxxxvvvsssppppppppppppppppppooonnnnnnjjjjjjkkklllkkkjjjiiihhhhhhiiiiiijjjlllmmmnnnnnnqqqqqqrrrssstttvvvvvvwwwuuuttttttuuuvvvvvvuuusssssssssqqqooollliiigggeeefffeeedddbbb```^^^\\\[[[[[[YYYWWWTTTSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDAAA???>>>@@@BBBCCC@@@>>>==================<<<<<<>>>======<<<<<<;;;::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAAAAABBBCCCDDDGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLLLLNNNRRRUUUWWWXXX___ccchhhmmmsss~~~}}}wwwpppjjj```WWWOOOHHHCCC@@@>>>???AAACCCEEEEEEEEEEEEHHHJJJMMMQQQTTTYYY___ccceeehhhkkkmmmnnnoooqqqsssrrroooooovvv|||zzzzzzhhhaaaYYYUUUUUUTTTQQQNNNGGGDDDBBBCCCFFFGGGEEECCCDDDHHHLLLLLLIIIEEEDDDDDD???===;;;888555333222111333333333222222000///...000000000000000000000000------......//////000000////////////000000000000000000000000000///......////////////////////////000///...------...///000000000////////////000000000000000000////////////---......///000111111222222222111111111111111222///000111222333444444444444444444444444555666777666888:::===@@@CCCEEEFFFIIIIIIJJJLLLOOOSSSVVVXXXVVV]]]bbbaaa___aaaaaa```gggeeedddbbb````````````dddhhhuuujjjgggbbb^^^ZZZWWWSSSQQQQQQMMMGGGDDDBBBBBBBBBBBBDDDBBB???>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFHHHIIIIIIJJJKKKMMMRRRXXX^^^dddiiikkkiiihhhfffeeecccbbbbbbaaabbbcccdddeeeffffffffffffeeeeeefffggghhhhhhhhhhhhggggggfffccc___^^^___```gggkkknnnppppppoooooooooppppppppppppppppppppppppppppppoooppprrrtttwwwyyywwwwwwwwwwwwxxxzzz|||}}}zzzzzzzzzzzzyyywwwvvvtttwwwxxxxxxyyyyyywwwvvvuuusssrrrqqqqqqqqqooollljjjkkkkkkkkkjjjjjjhhhggggggddddddeeeeeeeeedddcccbbbcccddddddeeefffggghhhiiikkkkkklllmmmnnnnnnoooooonnnnnnmmmnnnooopppnnnllllllkkkjjjhhheeebbb```^^^]]]\\\[[[ZZZXXXVVVUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBBBB???===<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRSSSSSSTTTVVVZZZ^^^```aaabbbhhhooovvv~~~vvvooogggaaaXXXQQQKKKGGGCCCAAABBBCCCEEEGGGHHHIIIIIIIIIIIIKKKNNNPPPSSSWWW\\\___^^^aaaeeeiiimmmpppsssuuuppprrrvvv~~~|||}}}jjjddd\\\WWWUUUSSSNNNJJJDDDCCCAAAAAACCCCCCCCCCCCDDDGGGKKKKKKHHHDDDCCCBBB>>>===:::888555333222111333333222222111000//////000000000000000000000000.........///////////////////////////000000000000///////////////...------000000000000000000000000000//////......//////000000000////////////000000000000000000000000000///......//////000111111222222222111111111111111222111222222333333333222222444444444444444555666777777888;;;===AAACCCFFFGGGIIIJJJJJJLLLOOORRRVVVWWWUUU]]]bbbaaa___aaaaaa```ccccccdddddddddcccbbbbbbaaagggvvvpppkkkfffaaa^^^\\\ZZZXXXWWWSSSMMMHHHFFFDDDCCCBBBFFFCCC@@@>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGJJJOOOTTTYYY]]]^^^\\\[[[ZZZYYYYYYYYYYYYYYY]]]]]]^^^___````````````\\\]]]^^^___````````````]]]]]]\\\YYYVVVUUUVVVXXX___bbbeeegggfffeeeeeefffffffffgggggghhhhhhiiiiiijjjiiiiiiiiijjjlllmmmoooooooooooooooppprrrssstttqqqqqqrrrrrrqqqqqqpppoooqqqqqqrrrrrrrrrqqqpppooollljjjiiiiiiiiihhheeeccccccccccccbbbaaa___^^^]]]\\\\\\\\\]]]\\\[[[[[[ZZZ\\\\\\]]]^^^______``````cccccccccdddddddddeeeeeeeeeddddddeeeffffffeeeccc``````___]]][[[XXXVVVUUUSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::;;;======;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>?????????@@@AAACCCDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMOOORRRUUUVVVWWWYYY\\\```dddhhhiiilllsss}}}}}}uuukkkdddZZZUUUMMMHHHEEEDDDCCCCCCAAABBBDDDEEEGGGGGGHHHHHHLLLMMMOOOPPPPPPSSSVVVYYYXXXZZZ___gggooovvvzzz|||www|||}}}|||lllfff___YYYUUUQQQKKKFFFAAAAAAAAA@@@??????AAACCCDDDFFFIIIIIIFFFCCCAAA@@@===;;;999777444333222111222222222111111000000///000000000000000000000000///////////////.........////////////000000000000......//////......------111111111111111111111111///000000111111000000///000000////////////000000000000000000000000000000...//////000000111111111222111111111111111222222333333333333333222111111333333333444444666777777888999<<<>>>BBBDDDGGGHHHJJJJJJKKKLLLOOORRRUUUWWWUUU\\\bbbaaa___aaabbb``````bbbdddeeeeeedddbbb``````hhhzzzvvvqqqkkkfffcccaaa___^^^ZZZVVVPPPLLLIIIGGGEEECCCFFFDDD@@@>>>======<<<:::<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBEEEHHHLLLOOORRRSSSQQQPPPPPPPPPPPPQQQQQQRRRWWWXXXXXXYYYZZZZZZZZZYYYVVVVVVXXXYYYZZZZZZZZZZZZWWWWWWVVVSSSQQQPPPQQQSSSWWWZZZ\\\]]]\\\[[[[[[\\\\\\\\\]]]^^^___```aaabbbdddccccccccccccdddeeeeeeffffffgggggghhhiiijjjjjjggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkkkkjjjhhhhhhfffdddcccbbbcccbbb```^^^]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[\\\^^^^^^\\\[[[VVVVVVVVVTTTSSSQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLMMMMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???===>>>>>>>>>======<<<;;;::::::::::::;;;;;;:::999999999999999999:::::::::999999999:::;;;<<<<<<=========<<<<<<;;;;;;::::::888999;;;<<<>>>?????????AAAAAAAAAAAABBBCCCEEEEEEBBBCCCEEEGGGGGGGGGFFFFFFHHHJJJLLLNNNOOOQQQTTTWWWYYY[[[___cccggglllpppsss|||~~~vvvlllaaaZZZPPPKKKEEEAAA@@@AAACCCCCCBBBBBBDDDEEEFFFHHHHHHIIIMMMNNNOOONNNNNNOOORRRTTTWWWZZZ```jjjvvv~~~|||uuulllhhhbbb]]]XXXRRRKKKFFF@@@BBBCCC@@@>>>>>>AAAEEEDDDFFFGGGFFFDDDAAA???===;;;:::888666444222111111222222111000000000000000////////////////////////000000//////......------////////////000000000000...///////////////......000000000000000000000000///000111222222111000///000000////////////000000000000000000000111111111//////000000000111111111111111111000111111222333222333333444333333222222333333333444555666777888999:::===???BBBEEEHHHIIIJJJJJJKKKLLLOOORRRUUUWWWUUU\\\aaaaaa___aaabbbaaaaaaaaabbbbbbbbbaaaaaa```eeemmmzzzsssmmmiiigggdddccc[[[XXXSSSOOOLLLJJJHHHGGGGGGDDDAAA@@@??????>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@BBBDDDFFFHHHJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMRRRRRRSSSTTTTTTTTTSSSSSSQQQRRRSSSUUUVVVVVVWWWWWWSSSTTTSSSQQQOOONNNPPPQQQQQQSSSUUUUUUTTTSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^___``````aaaaaaaaa]]]]]]]]]^^^^^^___``````bbbbbbcccccccccbbbaaa```___]]][[[[[[[[[[[[ZZZXXXXXXXXXXXXWWWUUUSSSQQQPPPQQQQQQPPPPPPOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUVVVWWWXXXVVVTTTPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBB??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<::::::;;;;;;;;;:::999999999::::::;;;::::::999:::888888888888999999::::::888999::::::;;;<<<===============<<<<<<;;;;;;;;;888999:::<<<>>>???@@@@@@BBBAAABBBBBBCCCDDDEEEFFFHHHIIIJJJLLLLLLKKKJJJIIINNNPPPRRRSSSUUUWWWZZZ]]]```dddjjjooosssxxx}}}wwwmmmcccYYYSSSKKKGGGBBB??????AAABBBCCCGGGHHHHHHIIIKKKLLLNNNNNNNNNOOOOOONNNNNNNNNQQQSSSYYY^^^gggrrr~~~xxxoooiiikkkiiifffaaa\\\UUUNNNIIICCCDDDDDDBBB??????CCCGGGFFFEEEEEEEEECCCAAA===;;;999888666444333222111111222111000/////////000000////////////////////////000000//////......------////////////000000000000///000000111111111000000///////////////////////////000111222222111000///000000////////////000000///000000000111111111222000000000000111111111111111111000000111222222333111111222333444555555444333333333444555666777888999;;;===@@@CCCFFFHHHIIIJJJKKKKKKMMMOOORRRTTTVVVTTT\\\aaa``````aaabbbaaabbbaaa``````aaadddfffhhhiiipppyyytttoookkkiii___\\\XXXTTTRRRPPPNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQPPPNNNLLLLLLNNNPPPMMMNNNPPPOOONNNMMMMMMNNNNNNNNNOOOPPPRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVTTTRRRRRRRRRRRRRRRPPPSSSSSSSSSRRRPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPOOOPPPRRRRRRPPPOOOKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBAAA@@@??????>>>>>>???========================>>>>>>>>>>>>===<<<;;;:::888999999999999999888888888:::;;;;;;:::999999:::777777888888999:::::::::::::::;;;;;;<<<===>>>>>>===============<<<<<<<<<::::::<<<>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMQQQTTTVVVYYY[[[^^^bbbeeeiiinnnvvv|||}}}uuulllcccZZZRRRMMMGGGDDDAAA@@@AAABBBCCCCCCHHHHHHIIIIIIKKKLLLNNNOOOOOOPPPQQQQQQQQQRRRUUUXXX___gggsss}}}~~~yyyrrrlllfffccclllllljjjgggaaaYYYQQQMMMGGGFFFEEECCCBBBCCCFFFHHHGGGFFFDDDCCCCCC@@@===:::777666555333222111111111111111//////...///000111000000000000000000000000///////////////.........////////////000000000000000000111222222222111111........................///000000111111000000///000000////////////000000///000000111111222222222111111111111111111111111000000000000111222333333000111222444555555666666222222333333555666888999999:::===???CCCEEEHHHIIIKKKKKKKKKMMMOOORRRTTTVVVTTT[[[aaa``````bbbcccbbbaaa`````````dddiiinnnqqqhhhooo~~~yyysssooogggddd___\\\YYYWWWTTTQQQOOOLLLHHHFFFEEEDDDBBBAAA>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOKKKLLLKKKJJJHHHHHHJJJLLLIIIKKKKKKKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSQQQRRRSSSSSSSSSRRRPPPOOOPPPNNNLLLKKKLLLMMMLLLKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIJJJKKKLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888666999;;;:::888777888999777777888999999:::;;;;;;<<<<<<<<<======>>>>>>>>>===============>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKKKKMMMOOOQQQSSSTTTYYY\\\```dddhhhlllqqquuuzzz|||sssooohhh```XXXQQQKKKGGGCCCAAA@@@AAACCCDDDEEEDDDGGGGGGGGGHHHIIIKKKMMMNNNRRRSSSTTTUUUVVVXXX\\\___iiitttxxxuuupppjjjeeeccccccdddoooppppppllleee\\\SSSOOOJJJGGGDDDBBBDDDFFFHHHHHHIIIGGGDDDCCCBBB@@@<<<999666555444222111111111111111000///......///111222000000000000000000000000.........///////////////////////////000000000000//////000111111111111111////////////////////////000//////......//////000000000////////////000000///000000111111222333333111111111111111111111111000000000000111222333444222222333444555555555444222222222333555777888999999:::<<>>>>>>>>>>>??????>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<888888999999:::;;;;;;;;;=========>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLGGGHHHHHHFFFEEEEEEGGGIIIGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIILLLMMMNNNOOOOOONNNMMMMMMNNNMMMLLLLLLLLLNNNOOOPPPLLLMMMNNNNNNNNNMMMKKKJJJOOOMMMJJJIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???============>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888999999999999999888555888:::999777666777999777888888999::::::;;;;;;============>>>>>>>>>>>><<<<<<======>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOORRRUUUYYY\\\^^^eeeiiinnnsssxxx~~~yyysssjjjfff___WWWPPPJJJFFFDDD?????????AAADDDFFFFFFEEEKKKKKKKKKKKKMMMOOOQQQRRRSSSUUUWWWYYYZZZ]]]bbbeeeqqqzzznnnjjjddd^^^\\\^^^ccchhhrrrssssssoooggg]]]TTTOOOLLLGGGCCCBBBEEEHHHHHHHHHJJJGGGDDDCCCCCCAAA<<<999555444333222111111111111111000///---...///111222000000000000000000000000---.........//////000000////////////000000000000......///000000000000000000000000000000000000000000///...------...///000000000////////////000000///000000111222222333333222222111111111111111111000000000000111222333444444444555555444444333222222222222333555777888999888999<<<>>>BBBDDDGGGHHHKKKKKKLLLMMMOOOQQQTTTUUUSSS[[[aaa``````bbbcccbbbbbbbbbbbbbbbbbbbbbccccccgggooozzzvvvrrrnnnjjjfffbbb]]]ZZZVVVRRRNNNJJJHHHFFFDDDBBB?????????@@@???>>>======:::;;;<<<>>>@@@???===;;;::::::::::::::::::::::::;;;:::999888777888999:::999::::::;;;<<<===>>>>>>@@@@@@@@@???????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>=====================<<<;;;::::::999999;;;:::999888888888999:::;;;::::::999999::::::;;;888999::::::999888999:::777777777777777777888888888888777777666666555555666777777888999;;;<<<===<<<===???@@@???>>><<<;;;<<<===???AAABBBAAA@@@??????AAABBBCCCBBBBBBDDDEEEFFFFFFGGGGGGIIIKKKNNNPPPRRRSSSVVVXXX]]]ccckkkpppwwwwwwmmmgggaaa]]]VVVNNNHHHDDDCCCCCC@@@BBBCCCDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQSSSTTTZZZ```aaa___eeeooo|||rrreeebbb]]]YYYXXX]]]eeekkktttuuutttpppggg]]]UUUQQQNNNMMMLLLJJJJJJJJJKKKKKKIIIGGGEEECCCBBB???<<<999444444333333222111000000000000///...............---.........//////000000////////////////////////000000000000000000000000////////////000000000000444333222111000...------//////............//////000000000000//////////////////000111333444555555444222000000000000...---000000111222333333444444111222222333333444444555333555777666444444777:::999:::<<>>??????===;;;::::::::::::::::::::::::999999888777777777777777999999:::;;;;;;<<<==============================?????????@@@@@@@@@AAAAAA>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>????????????????????????@@@@@@?????????>>>>>>>>>@@@??????>>>???@@@AAABBB??????@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::999888888888999:::::::::999999999999::::::777999:::999888777888:::888888888888777777777777888888777777777777666666999999999999999:::;;;<<<<<<===???@@@@@@???===<<<>>>???AAACCCCCCCCCBBBAAAAAACCCEEEEEEEEEFFFHHHJJJMMMMMMMMMMMMNNNQQQTTTVVVWWW[[[aaahhhooowwwxxxnnnfffaaaYYYVVVOOOIIICCCAAA??????AAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJKKKLLLNNNQQQSSSXXXYYY^^^eeegggiiirrr}}}~~~ssseeeaaa[[[WWWYYY^^^fffkkkwwwzzz|||zzzrrrfff\\\WWWPPPOOONNNMMMLLLLLLMMMMMMJJJHHHEEECCCAAA???;;;888444333333222111111000000000000///...............////////////000000000111////////////////////////000000000000000000000000111111000000//////......333222222111000///......000//////......//////000......//////000000111111000...,,,---222<<>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888999999999::::::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<=========>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;=================================<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>???@@@@@@===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999888888888999999:::999999888888888888999999666888999888777666777888999999888888888777777777777777777777888888888888;;;;;;:::::::::::::::;;;<<<===???@@@AAAAAA@@@???@@@AAACCCEEEEEEEEEDDDDDDAAACCCEEEFFFFFFGGGJJJLLLPPPPPPQQQQQQRRRUUUZZZ^^^cccjjjuuuwwwlllddd^^^ZZZQQQNNNIIIDDD@@@???>>>>>>CCCEEEGGGHHHIIIJJJMMMOOOOOOMMMLLLNNNQQQUUUWWWXXX]]]```fffmmmqqqxxxtttfff```ZZZXXX]]]dddjjjmmmwww|||zzzmmm```XXXSSSRRRQQQPPPOOOOOOOOOOOOLLLIIIFFFCCCAAA>>>:::777222222222111111000000///000000///........./////////000000000000111111111////////////////////////000000000000000000000000222222111000///...------111111111111000000000///111000000//////000000111------...///000111222222111...,,,---333>>>JJJRRR444333222333444444333222000000000000000000000111111222222333333444444555333555555555555555777999999:::<<>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999888888888888999999999999777777888999::::::;;;;;;888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>?????????>>>>>>=========???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<999::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999999999::::::::::::888888888888888999999999888888777777777777888888666777888777666555666888:::999999888888777777666777777777888999::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHHHHHHHJJJMMMOOOQQQSSSUUUWWWYYY___ffflllwww{{{nnnccc\\\WWWTTTLLLIIIFFFCCCAAAAAAAAABBBCCCEEEHHHJJJKKKMMMPPPRRRUUUSSSQQQSSSWWW\\\^^^^^^bbbhhhqqqyyyvvviiiccc]]]^^^eeennnrrrtttxxx~~~pppaaaXXXTTTSSSSSSRRRQQQPPPOOOOOOMMMJJJFFFBBB???<<<888666111111111000000000//////000000///////////////000///////////////000000000////////////////////////////////////////////////111111000000//////......000000000000000111111111111111000000000000111111.........///000111111111//////000222555888:::<<<333222111222444555444333111111111111111000000000111222222333333444444555444444444555555666888999999:::<<>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999888888888888888888777777777777888888999:::;;;;;;888888888888999999999999:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;:::::::::::::::::::::999::::::;;;;;;::::::999999999888888888888999999888888888999999999999999777777888888999999999999888777777666666777777888555666777777666555666777:::999999999888888777777777888888999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@>>>???@@@AAACCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGKKKLLLMMMMMMNNNPPPSSSVVVUUUYYY___dddiiipppzzzqqqdddZZZTTTPPPMMMGGGFFFDDDCCCBBBCCCDDDEEECCCEEEHHHJJJLLLNNNQQQSSSWWWVVVUUUWWW[[[```dddfffiiissswwwmmmhhhdddfffnnnvvvyyyyyyzzz}}}oooaaaYYYSSSSSSRRRQQQPPPOOONNNMMMMMMIIIDDD@@@===:::777444111111111000000000000000000000/////////000000111........................////////////////////////////////////////////////......//////000000111111000000000000111111111111111111000000000000111111000000000000////////////---///111222222111...---111000///000222444333222222222222222222222111111111222222333333444444555444333333444666777888999999:::<<>>;;;888555333111111111111111111111111000000/////////000111111......---------------,,,////////////////////////000000000000000000000000------...///000111222222000000000000000111111111111000000//////000000111111000000000/////////...............///000111222000///...///111222111000222222222222222222333333111222222333333444444555444333222444666888999999999:::<<>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPSSSVVV\\\cccgggkkkuuuxxxiiicccYYYPPPJJJGGGDDDCCCAAAAAABBBBBBDDDEEEGGGHHHFFFHHHKKKLLLMMMOOOQQQSSSRRRXXX^^^bbbfffnnn{{{wwwnnnnnnoooppppppooonnnlll``````___[[[VVVQQQOOONNNQQQQQQQQQQQQOOOMMMKKKJJJIIIEEE@@@;;;999777444333111222222222222222222222000000//////000111111222//////......------------////////////////////////000000000000000000000000......//////000000111111111111111000000000000000000//////......//////000////////////000000000000111000//////000222444555000///...///111111111///000000111111222222333333111222222333333444444555444222111333777999999888999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888777888999:::;;;::::::999888777666666777777777777777666666666666666666777777777888888999999999999999888888888777888888999:::;;;;;;;;;666666777777888888999999888888888888888888888888777888888999999999999999777777888888999999::::::555666666666666666666666666777777777888888999999777888888999999999888888777888888999::::::;;;;;;999999999999888888888888777888999999999777666555444555555666777888999999888888999999999999888888888888777888888999:::::::::999999888777666666555444555777888999999999888999999888888888888999999666888999888777666777999777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>??????DDDCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNRRRUUUXXX]]]bbbiiiqqqwwwzzzooo```ZZZRRRLLLHHHFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJHHHJJJLLLNNNNNNPPPRRRTTTSSS[[[dddiiinnnxxxwwwmmmoooqqqppplllgggdddcccYYYWWWSSSOOOKKKKKKMMMPPPQQQQQQRRRQQQOOOMMMKKKJJJGGGCCC>>>:::888666444222222222222222222222333333000000///000000111222222000000//////.........---////////////////////////000000000000000000000000000000000000////////////111111111111000000000/////////............//////------...///000111222222333333444444333111///...111000///000111111000///...//////000111222222333111222222333333444555555444222111333777::::::888999:::<<>>???@@@?????????>>>===<<<;;;::::::999999999999999888888888888666666666666666777888888888888888888777777777666888888888888888888888888999999999999999999999999888888888888888888888999999999888888777777666666777777777777777777777777999999999999888888888777888888777777777777777888777777777777777888999999999999888888888888888888666666555555666777888888<<<<<<;;;:::999999::::::<<<<<<<<<;;;;;;;;;::::::888888888888999:::;;;;;;:::999888666666666777888999999999999999999999:::<<<;;;:::999999999;;;;;;888888888888888888888888888888777666666888999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@BBBDDDEEEGGGGGGGGGHHHJJJJJJIIIHHHKKKLLLNNNNNNNNNOOOQQQSSSYYY]]]ccckkktttrrriiiZZZTTTMMMGGGEEECCCAAA???CCCCCCEEEFFFHHHJJJKKKKKKOOOMMMNNNRRRSSSQQQRRRUUU[[[]]]fffttt}}}yyyuuupppllljjjfff```[[[UUUPPPIIIFFFHHHLLLQQQTTTUUUTTTSSSSSSRRRPPPLLLHHHFFFDDD@@@;;;777333111000111111000000//////......+++///000---...222555444333222111000000000111222000000000000000000000000111//////000111222111000......///000000000000000000000000000111111111111000000000000000000000000000000000000////////////---...000111111111000///222222111111111111111111111111000000000000000000222222333333333333444444666666555555555777888999;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIIIIKKKMMMQQQUUUWWWUUU```dddaaadddqqqyyyxxxhhhfffccc```___aaaccceeeiiiwwwtttooohhhdddbbb```\\\YYYSSSQQQMMMJJJIIIHHHFFFEEEEEECCC@@@???@@@@@@@@@???>>>>>>===<<<<<<;;;::::::999999999999888888888777777777777777888888999:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777888888888777777777777777888888888888888888888888999999888888888777777777888777777666666777777888777777666666777777888999999999888888888888888888999999999:::::::::;;;;;;999888777666666666666777888888888777777777666666999999999888999999:::::::::999888777666777777888777777777777777777777666999999888777777777888999888888888888888888888888777666666666666777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGMMMOOOQQQSSSUUUXXX]]]```ccchhhrrr}}}wwwjjjaaaQQQLLLFFFBBBAAAAAA@@@???DDDEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLQQQRRRRRRUUUZZZcccgggttt{{{uuunnnhhhddd```[[[WWWOOOKKKFFFEEEGGGMMMRRRTTTXXXWWWUUUTTTRRROOOJJJFFFAAA???;;;777333000///...111000000000/////////...,,,///000...///444888888444333111000000000000111////////////////////////000///...///111222111000......///000000000000000...////////////000000000000000000000000000000000////////////000000000000......///000000000000000111111111111111111111111111111111111111111111111222222222333333333444444666666555555555777888999;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIJJJKKKNNNRRRUUUWWWVVV___ccc^^^```jjjqqqppphhhfffccc``````aaacccdddiiiwww{{{vvvssspppkkkddd___[[[XXXTTTQQQOOOMMMKKKHHHHHHEEEBBBAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;999999999999888888888888999999999999::::::::::::999999999999888888888777777777777777777777777777666666666666666666666666888888888777777666666666777777777777888888888888777777777777777777777777888888777777777666666666777777666666666666777777777777666666666777888888888888999999999999999999777888999:::::::::999888:::999999888888888888999::::::999999999888888888;;;::::::999999999999::::::999888888777777888888888777777777666666555555888888777777777777888999999999999999999999999999777777888999999999999888:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLQQQRRRUUUXXX\\\ccckkkqqq{{{xxxkkk^^^VVVHHHEEEAAA@@@@@@AAABBBBBBFFFGGGHHHJJJKKKMMMNNNOOONNNLLLMMMQQQTTTWWW]]]eeepppxxx|||uuukkkddd___ZZZUUUQQQJJJGGGEEEFFFKKKQQQVVVYYY[[[YYYWWWUUURRRNNNHHHDDD>>><<<888555222000///...000000000000////////////...000000...111888<<<<<<444333222111000//////000///////////////////////////...---...000111000///......///000000000000000............////////////000000000000000000000000......//////000000111111///////////////000111111111111111111111111111111111111222222222222222222222222222222333333333333666555444444555777888999;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJLLLNNNRRRVVVXXXXXX```bbb]]]]]]dddiiihhhiiigggdddaaa``````bbbccchhhvvv}}}uuukkkccc___\\\YYYWWWUUUSSSQQQNNNLLLIIIEEECCCCCCBBBAAA???>>>>>>>>>>>>=========<<<:::::::::999999999888888999:::::::::::::::::::::777777777666666666555555666666666666666666666666666666666666666666666666888888777777666555555555666666777777888888999999666666666666666666666666777777777777666666666666666666666555666666777888777777777666666777777888888888999999999999999:::666777999:::;;;999888666::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999999999999999999999888999999999:::999999888888777777777999999999999:::::::::;;;999999999999999999999999888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIOOOPPPQQQRRRRRRSSSTTTVVVYYY[[[___dddlllvvv~~~uuukkk___TTTMMMFFFDDDBBBAAABBBDDDFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQOOOPPPTTTXXX]]]hhhrrr{{{tttkkkccc^^^XXXRRRMMMHHHGGGGGGKKKQQQXXX\\\^^^[[[YYYWWWTTTQQQMMMGGGCCC===;;;888666333222222222000000000000///////////////000///...222:::???>>>333333222111000//////...///////////////////////////...---...///000///.........///000000000000000........./////////000000////////////////////////---......///000111111222000///.........///111222111111111111111222222222222222222222222333333333111222222222222333333333555444444444555777888999;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJKKKLLLOOORRRVVVXXXZZZ```bbb^^^]]]aaaeeeeeeiiigggdddbbb``````aaabbbhhhvvv~~~qqqhhhbbb```^^^]]]\\\[[[XXXVVVQQQNNNJJJGGGFFFDDDBBBAAAAAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::999::::::;;;;;;:::999999777777777777666666666666666666666666666666666666777777777777777777777777888777777777666666555555666666777777888888999999777777777777777777777777777777777777666666666666666666666666666777888888888888777777777777888888888888999999:::::::::::::::;;;===>>>>>>===;;;999777777666666666777777888:::::::::999999999888888<<<<<<;;;:::999999999999999999999::::::::::::999:::999999999888888777777999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;<<<======>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMQQQSSSUUUVVVWWWYYY\\\___dddhhhpppzzzyyytttmmmeee]]]UUUMMMHHHEEEEEEDDDCCCCCCDDDGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPSSSRRRTTTXXX]]]dddrrr{{{uuulllfff```ZZZRRRMMMGGGHHHJJJOOOVVV[[[^^^___XXXWWWTTTRRRPPPLLLFFFBBB;;;:::777555444333333333////////////000000000000000111//////444;;;>>>===222222111111000///..............................///...---...///000///.........///000000000000000//////000000000111111111////////////////////////---......///000111111222000///.........///111222000000111111111222222222111111222222222333333333111111111222222222333333444444333444555666888:::;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJLLLNNNRRRVVVXXXYYY]]]```^^^]]]___bbbdddhhhfffdddbbbaaaaaaaaabbbhhhuuu{{{rrriiigggfffeeeeeecccaaa^^^XXXUUUPPPMMMKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<::::::;;;<<<<<<;;;999888::::::::::::999999999888777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888999999999999999999999999888888777777777666666666777666666777777888999:::::::::999888888888999999888888999999:::;;;;;;;;;::::::;;;<<<<<<;;;999888999999888888888999::::::<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::::::::;;;999999:::;;;;;;;;;::::::777777777777777777777777777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRUUUYYY[[[]]]```fffkkkooovvvzzzuuuhhhddd^^^XXXSSSNNNIIIFFFDDDEEEEEEDDDCCCCCCFFFHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTXXX^^^eeeooovvvvvvwww{{{xxxooogggaaaZZZSSSNNNIIIJJJNNNSSSXXX[[[\\\[[[VVVTTTRRRPPPMMMIIICCC???888666444222111000000111////////////000000000000111111000///444;;;;;;888000000111111111000///...........................///...---...000111000///......///000000000000000000000000000111111111111000000000000000000000000......//////000000111111///////////////000111111000000000111222222333333000000111111222333333333111111111111222222222222333333333333444666888:::;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIIIIKKKMMMQQQUUUWWWVVVYYY]]]]]]\\\\\\___bbbfffeeedddbbbbbbbbbbbbccchhhtttsssqqqpppooonnnlllhhheee```\\\WWWSSSQQQNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@????????????>>>>>>>>>======;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888666666777777888999999999888888888777777777777777999999999999999999999999999999888888888777777777777777777777888999:::;;;<<<;;;::::::999999::::::888888999999:::;;;;;;<<<999888888888777777777666<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888999:::<<<<<<<<<;;;:::777777777888999999::::::888999:::<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKNNNRRRUUUWWWYYYYYY[[[___dddhhhjjjpppxxx~~~|||tttkkkeee]]]YYYSSSNNNKKKIIIFFFEEECCCEEEFFFEEEDDDDDDGGGJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUXXX___hhhrrr}}}ssssssuuuyyy~~~pppeee^^^XXXSSSPPPNNNPPPSSSXXX[[[\\\ZZZXXXVVVTTTQQQNNNJJJDDD>>>:::666555222000///...//////.../////////000000000111111111000000444999777222...///000111111111000///........................000///...///111222111000......///000000000000000/////////000000000000111000000000000000000000000////////////000000000000......///000000000000000///000000111222222333333//////000000111222222333111111111111222222222222333222222333444666999:::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLPPPTTTVVVWWWZZZ]]]^^^]]]\\\___bbbddddddcccbbbbbbccccccdddhhhsss{{{zzzxxxvvvtttqqqmmmjjjeeebbb\\\XXXUUUSSSPPPMMMJJJIIIHHHFFFDDDBBB@@@???@@@@@@@@@@@@?????????>>>===>>>???@@@???>>><<<::::::::::::999999999888888888888888888888888888888888888888888888888888888666666777888999:::;;;;;;999999888888777777666666666666666666666666666666999999999999888888888888888888888888999:::;;;<<<===<<<;;;;;;::::::::::::888888999::::::;;;<<<<<<<<<;;;:::999999999999:::999999999999999:::;;;<<<::::::999999999888888888::::::::::::;;;;;;<<<===888999;;;<<<<<<<<<;;;;;;999999:::;;;<<<======>>>:::;;;===???@@@??????>>>????????????????????????CCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKNNNQQQVVVYYY\\\]]]^^^fffkkkqqquuuyyyzzzrrriii___XXXXXXTTTNNNJJJGGGFFFEEEDDDCCCEEEHHHGGGFFFGGGJJJMMMLLLLLLMMMOOOQQQRRRTTTTTTYYY]]]fffrrr}}}}}}wwwwwwwww{{{qqqcccZZZVVVSSSQQQTTTUUUYYY]]]___^^^[[[WWWWWWTTTPPPLLLGGGAAA:::555777555333111////////////.../////////000000111111111111000000444888444---,,,...///111111111000000........................111000///000111222111000...//////000000000000000............/////////000000000000000000000000000000000000000////////////---...000111111111000//////000000111222222333333...//////000111111222222000111111111111222222222222222222333444666999:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHIIILLLOOOSSSUUU[[[]]]```aaa```^^^```dddccccccbbbbbbccccccdddeeehhhsssyyyuuuqqqppphhhfffccc___[[[YYYWWWVVVRRRPPPMMMJJJIIIHHHIIIIIICCCCCCBBBAAA@@@???>>>>>>:::;;;<<<=========<<<<<<999999999::::::;;;;;;;;;<<<:::999:::<<<<<<999666:::::::::;;;;;;<<<<<<<<<666888999999888777888999999888888888777777666666444666888:::;;;:::999888777777888999999999999888777777888999::::::;;;;;;999999999999999999999999::::::999999:::;;;;;;<<<::::::999999999999999999999::::::;;;;;;<<<<<<===========================:::;;;===>>>>>>===;;;:::==============================>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=========??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDFFFHHHIIIHHHHHHIIIKKKGGGIIIKKKKKKKKKJJJKKKLLLNNNPPPSSSTTTTTTSSSTTTUUUVVVTTTVVV]]]aaaccckkktttxxxzzzuuunnneee[[[UUUTTTKKKIIIFFFCCCBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNIIIHHHNNNUUUWWWWWWWWWYYYdddrrr~~~|||}}}}}}~~~rrrcccZZZVVVTTTSSSXXXYYY[[[]]]]]][[[YYYXXXWWWSSSMMMFFF???:::777666333222222222222222222222000000111111222222222333111000000333777666000++++++---///000222222111111000000000000000000000000000000000//////000000000000000000000000000000000//////............/////////000111333333222222111111111000000/////////...////////////000000000000000///.........///111222222222111111111111111222111222444444222111111222222222222222333555777888;;;<<<===???BBBFFFIIIKKKHHHHHHGGGHHHKKKOOOSSSVVVWWWZZZ]]]______```aaabbbcccbbbbbbaaabbbccceeefffjjjrrr}}}zzzwwwrrrlllgggdddbbb```^^^XXXUUURRRNNNJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@??????=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=========<<<;;;;;;======;;;888::::::;;;;;;<<<<<<<<<<<<999;;;<<<<<<:::999::::::999999999888888888777777666888:::;;;<<<<<<;;;:::888888999:::::::::::::::999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAABBBBBBBBBDDDCCCAAAAAAAAABBBDDDEEEHHHJJJLLLMMMNNNNNNPPPRRRSSSUUUVVVVVVVVVVVVWWWXXXVVVYYY[[[\\\\\\[[[[[[[[[]]]\\\___gggmmmqqqzzzwwwmmmeee]]]SSSNNNMMMIIIHHHEEEDDDCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMRRRNNNMMMSSSXXXZZZ\\\___cccppp}}}nnnaaaZZZXXXXXXWWWYYY[[[]]]^^^]]]\\\YYYWWWVVVRRRLLLEEE>>>999666555222222222222222222222222000000000111111111222222111//////111555555000,,,---...///000000111111000000000000000000000000000---...////////////...---////////////////////////000//////......//////000---...///111111000000/////////.........---------////////////000000000000111000000///000111222333222222111111111111111222000222333333222111111222333333222222333555666888:::;;;===@@@CCCFFFIIIJJJIIIHHHHHHIIILLLPPPTTTWWWWWWZZZ]]]______```aaabbbeeedddcccbbbaaaaaabbbccchhhpppuuunnnllliiieeebbb\\\ZZZWWWTTTPPPMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???????????????@@@=========>>>>>>>>>>>>???>>>=========>>>>>><<<;;;;;;;;;<<<<<<<<<<<<=========>>>??????===;;;;;;<<<:::::::::999999999999999999:::;;;=========<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>======<<<<<<<<<;;;======<<<;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCDDDFFFGGGIIIKKKMMMPPPQQQRRRTTTVVVXXX\\\]]]___``````bbbeeegggiiikkknnnooonnnlllkkkkkkkkklllqqqzzztttlllbbb\\\UUULLLGGGGGGGGGFFFDDDDDDDDDFFFHHHIIIKKKKKKJJJKKKKKKLLLMMMMMMQQQOOOPPPTTTWWWYYY___fffnnn}}}{{{sssggg^^^YYYXXXYYYYYY\\\]]]______^^^\\\YYYWWWSSSPPPJJJCCC<<<888555333111111111111111111111111//////000000000000111111111///...///222333000---000000////////////000000000000000000000000000000,,,---///000000///---,,,////////////////////////111000000//////000000111---...///111111000000/////////............------////////////000000000000111111111000111222222333222111111111111111222222///111333333111000111222444444333333333444666777999;;;===AAADDDFFFHHHHHHJJJIIIJJJKKKNNNQQQUUUWWWXXXZZZ]]]^^^______aaabbbddddddcccbbbbbbbbbccccccfffppp{{{xxxsssjjjccc^^^]]]]]][[[YYYVVVTTTRRRKKKJJJIIIGGGEEEDDDBBBBBBCCCBBBAAA@@@@@@@@@@@@AAA????????????????????????>>>===>>>>>>>>>>>>===<<<========================???@@@AAA@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGHHHKKKMMMNNNSSSUUUWWWXXXYYYZZZ]]]___aaadddgggkkkooosssyyy}}}{{{sssjjjbbbZZZUUUOOOHHHDDDDDDDDDCCCCCCCCCDDDFFFIIIJJJLLLKKKKKKKKKLLLLLLMMMNNNOOOOOORRRVVVYYY\\\gggrrr{{{ssslllggg___XXXUUUVVVXXXZZZ```aaaaaaaaa^^^[[[WWWTTTPPPLLLFFF@@@:::666333222000000000000000111111111///////////////000000000111///---...000111000///222111000.........///000////////////////////////......///000000///......////////////////////////111111000000000000111111///000111222333222222111111111000000000000000000////////////000000000000000000000111111111222222111111111000111111222333///000222222111000111222555555444333333444555666999:::>>>AAADDDFFFGGGGGGJJJJJJKKKMMMOOOSSSVVVXXXXXXZZZ]]]^^^^^^___aaacccaaaaaabbbccceeefffggghhhfffpppuuukkkdddeeeeeedddaaa]]]YYYVVVOOONNNLLLJJJHHHFFFDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<===<<<<<<<<<===============<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============??????>>>>>>=========<<>>>>>=========>>>>>>=========>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMPPPSSSUUU\\\^^^______```aaadddgggjjjnnnuuu|||}}}qqqiii___XXXQQQNNNKKKEEECCCDDDAAABBBBBBCCCEEEGGGIIIKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPRRRWWW]]]bbbhhhvvv~~~rrrfff^^^XXXWWWTTTRRRSSSWWW[[[___eeeeeedddbbb^^^XXXSSSPPPJJJGGGBBB===888444222222//////000000000111111111000000000///////////////000///......///000111111333111000.........////////////////////////////////////...------...//////........................111111000000000000111111///000111222333222222111000000111111111111111111////////////000000000000/////////000000000000000111111000000111222222333///000222222111111222333666555444444444555666777999;;;>>>AAADDDEEEFFFFFFJJJKKKLLLNNNQQQTTTWWWXXXYYY[[[]]]]]]^^^___aaacccccccccdddeeegggggghhhhhhgggqqqxxxtttuuutttqqqkkkccc[[[VVVTTTSSSRRROOOLLLJJJHHHGGGHHHHHHGGGGGGEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<===??????>>>===>>>???@@@@@@????????????>>>>>>???@@@AAA@@@???======>>>>>>>>>>>>>>>>>>?????????===============>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIEEEHHHKKKNNNQQQQQQQQQQQQOOOOOOPPPQQQUUUYYY]]]___aaacccdddeeeeeehhhlllooovvv{{{{{{qqqfff^^^TTTMMMHHHGGGFFFCCCBBBDDDBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRROOORRRZZZdddmmmwwwzzznnncccXXXRRRHHHJJJMMMQQQUUU\\\dddiiijjjiiigggccc]]]VVVOOOKKKEEEBBB>>>999666444333222///000000111111222222222111111000000000000//////////////////000111222222111111000///////////////000000000000000000000000......------------..............................111000000//////000000111---...///111111000000///......////////////000000////////////000000000000......///000000000000///000000000000111222333333///111333333222222333444555555444444444555777888:::;;;===@@@BBBDDDFFFFFFJJJKKKLLLNNNQQQTTTVVVXXXYYY[[[\\\]]]]]]___bbbdddggggggggggggfffeeedddcccfffnnn~~~yyynnnccc]]]ZZZYYYWWWUUURRROOOMMMLLLJJJKKKLLLLLLJJJHHHEEECCCDDDDDDCCCCCCCCCBBBBBBBBB<<>>@@@AAAAAA@@@??????@@@>>>?????????@@@@@@@@@@@@@@@@@@???????????????@@@???@@@AAAAAABBBBBBAAAAAA?????????@@@AAAAAAAAABBB?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKNNNRRRWWWZZZ[[[\\\[[[YYYYYY[[[^^^bbbggglllooolllnnnppprrrtttxxx}}}vvvmmmcccYYYSSSMMMGGGCCCDDDEEECCCDDDFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNPPPQQQSSSUUUVVVVVVYYYcccqqq{{{nnnbbbXXXPPPLLLEEEIIIOOOTTTYYYaaaiiiooommmlllhhhccc[[[SSSKKKGGG@@@>>>:::777444333333333000000111111222333333444222222111111111000000000...///000111111111222333///000000000000//////...000000000000000000000000...///222333333222///...........................000//////......//////000---...///111111000000///....../////////000000000////////////000000000000...///000111111111000000000000000000111222333444000222444444444333444666444444444444555666888999;;;<<<===>>>AAACCCFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWZZZ[[[\\\]]]]]]___bbbdddgggggggggfffeeecccaaa```ccciiiwwwzzznnnfff___]]][[[YYYVVVSSSQQQOOOLLLNNNOOOPPPNNNKKKGGGDDDFFFFFFEEEEEEDDDDDDCCCCCC===@@@CCCCCCAAA@@@AAACCCAAAAAAAAA@@@@@@????????????@@@BBBBBBAAA@@@AAABBB?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDD???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOORRRUUUZZZ___ccceeeeeeeeecccdddeeeiiinnntttyyy|||}}}wwwlllcccZZZQQQKKKJJJEEEBBBDDDFFFEEEGGGJJJHHHHHHJJJLLLNNNOOOQQQQQQOOOOOOPPPRRRTTTVVVXXXYYYbbbfffqqq~~~rrrfff\\\TTTMMMIIIJJJOOOTTTYYY]]]cccjjjoooooommmiiicccZZZQQQIIIDDD===;;;888666444333333444000000111222333333444444333222222222111111000000...///111222222222333333...///000111111000///...000000000000000000000000///333888;;;;;;888333///........................//////............/////////000111333333222222111000000111111222222222333////////////000000000000///000111222333222111111000000000000111222333444000222444555444444555666444444333444555777999:::<<<<<<<<<>>>@@@CCCFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWZZZ[[[\\\\\\]]]___bbbeeeccccccdddeeedddcccbbbaaa```dddqqqwwwqqqhhhfffbbb^^^ZZZWWWUUUUUUUUUTTTSSSSSSRRRPPPLLLIIIIIIGGGDDDCCCCCCCCCBBB@@@BBBBBB@@@@@@@@@@@@BBBBBBBBB@@@======>>>>>>>>>===>>>???@@@AAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBB???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBDDDDDDDDDDDDCCCCCCDDDGGGMMMSSSVVVUUUSSSRRRQQQPPPOOONNNMMMLLLLLLNNNMMMMMMNNNOOOOOOMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPPPPPPPPPPOOOOOONNNKKKMMMOOOPPPOOONNNNNNOOOPPPQQQRRRQQQQQQSSSVVVXXXXXX^^^fffmmmppprrrrrrrrrsssuuuxxx{{{wwwjjj___XXXPPPHHHBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIKKKNNNPPPPPPPPPTTTOOONNNTTTXXXWWWYYY^^^dddrrr|||qqqfff]]]UUULLLHHHIIINNNXXXaaadddfffjjjnnnooojjjfff```YYYRRRKKKCCC???<<<:::777444222111111111000000000000000000000000//////000000000000//////000000000000111111111111000000////////////000000000000000000////////////---...///111444777999;;;222111///------///222444//////............//////000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111000000111111222333111111222333333444555555666666777777888888999999<<<===@@@BBBEEEFFFHHHHHHHHHIIIJJJMMMPPPTTTXXXZZZUUUXXX[[[]]]___aaadddfffgggfffeeeeeedddccc___]]]```dddpppxxxuuupppkkkeeeaaa___]]]___]]]ZZZXXXWWWUUUQQQOOONNNLLLJJJIIIIIIIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCAAA@@@AAABBBBBBAAA???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHKKKLLLOOOUUU\\\```aaa```cccbbb```]]][[[XXXVVVUUURRRRRRRRRSSSUUUVVVVVVUUUVVVUUUUUUUUUVVVWWWYYY[[[XXXWWWWWWVVVWWWWWWXXXYYYUUUTTTSSSRRRRRRQQQRRRRRRSSSTTTVVVVVVUUUUUUWWWYYYXXXYYY[[[[[[[[[]]]```cccjjjooovvv|||tttkkk___VVVPPPLLLFFFBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKKKKNNNPPPSSSTTTTTTVVVSSSTTTYYY\\\^^^dddlllvvvzzzooobbbYYYSSSMMMMMMOOO```hhhoooooonnnoooppppppgggccc]]]WWWQQQJJJCCC???999777555333222111222333000000000000000000000000//////000000000000//////000000000000111111111111111000000//////000000111000000000000////////////,,,,,,---///111333555777444333111///........./////////............//////000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111000000111111222333111111222333333444555555666666666777888888999999<<<===???BBBDDDFFFGGGHHHIIIIIIKKKMMMQQQUUUXXXZZZ\\\^^^___```aaabbbeeegggfffeeedddddddddbbb___]]]```cccoooxxxssspppnnnooolllgggbbb___\\\XXXVVVSSSPPPNNNMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDEEECCCAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLTTTWWW]]]fffpppvvvzzzzzzxxxvvvrrrnnniiieeebbb```\\\\\\]]]^^^```ccceeeffffffeeecccaaabbbdddgggiiibbbbbbaaaaaaaaabbbcccdddaaa```^^^\\\[[[\\\]]]^^^aaabbbcccddddddfffjjjlllmmmooopppqqqrrrtttxxx{{{}}}vvvddd]]]SSSLLLIIIGGGEEECCCDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMNNNPPPRRRUUUWWWXXXTTTUUUXXX]]]```fffrrr~~~yyymmm^^^UUUQQQOOOSSSYYYnnnuuuyyywwwtttsssrrrpppeeeaaa[[[UUUOOOIIICCC>>>555444333222111111222333000000000000000000000000//////000000000000//////000000000000111111111111111111111000000111111111000000000000////////////---------...///111222333888777555333111///...---000//////......//////000000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111000000111111222333111222222333333444444555555555666777777888999999<<<===???BBBDDDFFFGGGHHHJJJJJJKKKNNNQQQUUUXXX[[[aaabbbbbbaaa```aaadddgggfffdddcccccccccbbb```]]]```bbblll~~~wwwoooiiieeeaaa^^^ZZZXXXUUUTTTSSSSSSQQQPPPOOOOOONNNLLLJJJHHHFFFEEEGGGEEEBBBBBBCCCEEEEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCEEEEEEFFFEEEDDDDDDIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJIIIIIIKKKMMMPPPRRRSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTT[[[bbbooo}}}yyytttqqqpppiiikkkmmmoooqqqtttxxx{{{{{{yyyxxxvvvuuuuuuvvvwwwoooooonnnoooppprrrtttvvvwwwuuurrrpppoooppprrrsssuuuvvvxxxzzz|||xxxmmmfffZZZTTTLLLGGGEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLNNNOOOQQQRRRSSSUUUXXXZZZVVV\\\bbbfffiiisss{{{mmm^^^UUURRRTTT[[[cccooovvvyyywwwttttttrrrnnneeeaaaZZZSSSMMMFFF@@@<<<444333222111000000000111000000000000000000000000//////000000000000/////////000000000111111111111222222111111111111222222000000000000////////////000000000000000111222222777888888888777555333222000000////////////000000////////////////////////////////////000000000000////////////000000000000///000000000111111111111111111000000111111222333222222222333333444444444444555555666777888999999;;;===???AAADDDFFFGGGGGGJJJKKKLLLNNNQQQUUUXXXZZZ```______]]]]]]^^^bbbeeeeeecccbbbbbbbbbbbb```^^^aaabbbkkk{{{xxxrrrmmmjjjgggeeebbb``````___]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMMMMKKKIIIHHHJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNOOOQQQRRRSSSTTTTTTTTTWWWVVVVVVVVVXXX[[[___aaabbbdddfffgggggggggeeedddbbbbbbccccccddddddeeefffhhhsss|||yyyrrriii___WWWRRRNNNHHHDDDCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSSSSSSSUUUYYY]]]```iiirrrvvv{{{|||oooaaaYYYWWWZZZbbbjjjqqqvvvyyyvvvtttssspppllleee```YYYQQQJJJCCC===999555444333111000///......000000000000000000000000//////000000000000/////////000000000111111111111222222111111111111222222000000000000////////////111111000000///000000111222333555777888888888777000000////////////000000////////////////////////////////////000000000000////////////000000000000///000000000111111111111111111000000111111222333222222333333333333444444333444555666777888999999;;;<<>>AAACCCEEEFFFGGGJJJJJJKKKMMMPPPSSSVVVXXXYYYZZZ[[[\\\]]]___dddgggcccaaa______```aaaaaa```gggjjjttt|||}}}~~~~~~|||{{{wwwtttnnnhhhdddaaaaaaaaa```^^^\\\\\\^^^`````````ccccccdddddddddcccbbbaaa\\\\\\[[[\\\___bbbfffhhhiiikkknnnrrrwwwzzz}}}~~~tttmmmccc\\\WWWRRRLLLHHHEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRUUUYYY[[[]]]bbbjjjppp|||ssskkkeeedddfffiiinnntttuuuwwwwwwrrrooommmfff```ZZZUUUMMMFFFAAA<<<777444333333222222111000//////000000000000000000000000//////000000000000//////000000000000111111111111111000000//////000000111000000000000////////////000000//////......//////------///000111222222222111111000000000000111111000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111000000111111222333333333333333333333333333222333444555666888999999:::<<<>>>AAACCCEEEFFFGGGIIIJJJJJJLLLOOORRRUUUWWWXXXZZZ\\\]]]]]]___bbbeeebbb```^^^^^^___aaaaaa```ccchhhuuuwwwyyy{{{{{{zzzzzz|||}}}~~~wwwrrrppppppqqqqqqooommmmmmoooqqqqqqqqqqqqrrrrrrsssrrrqqqpppoooqqqpppooopppsssxxx}}}zzzsssjjjcccZZZSSSOOOMMMIIIFFFDDDEEEGGGGGGHHHIIIKKKMMMJJJKKKLLLNNNPPPRRRSSSTTTRRRWWW\\\___bbbhhhrrrzzz|||tttnnnhhhdddgggjjjmmmqqqvvvmmmooooookkkiiigggaaaZZZTTTOOOHHHBBB===:::666444000111222222222222111111000000000000000000000000//////000000000000//////000000000000111111111111000000////////////000000000000000000////////////333222222111111111111222111111111000000000000000111111000000000000111111000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111111000111222222333333333333333333333333333222222444555666888999999:::<<<>>>@@@CCCEEEFFFFFFIIIIIIJJJKKKNNNQQQTTTVVVWWWYYY[[[\\\\\\]]]___aaaaaa___^^^]]]___aaaaaaaaa]]]cccsssnnnppprrrtttuuuwwwzzz}}}}}}~~~ssshhhbbb[[[XXXRRRLLLHHHEEEDDDDDDBBBBBBDDDGGGKKKMMMNNNMMMOOOMMMJJJJJJNNNRRRVVVXXX\\\___ccchhhooo{{{}}}rrrlllkkk___ggglllmmmqqqwwwwwwrrrllliiigggggggggddd\\\VVVSSSNNNEEE>>>999555222000222111111111000000////////////////////////////////////000000000000//////222111111111000000////////////............//////........................000000000000000000000000000000000000000000000000........................//////............//////............/////////000......///000000111000000////////////000000000000111111000000111111222333222222333333333444444444666666666666666777888888===>>>???BBBDDDFFFHHHIIIHHHHHHIIIMMMQQQUUUVVVVVVUUUWWWYYYZZZYYYZZZ\\\^^^_________`````````aaaaaabbbdddnnneeehhhkkknnnqqqtttyyy|||~~~{{{rrrhhh^^^XXXSSSPPPLLLHHHFFFDDDEEEEEEJJJJJJKKKLLLNNNNNNNNNMMMPPPOOOOOORRRVVVZZZ^^^``````eeennnxxx|||rrriiibbb___aaaeeennnuuuwwwzzz|||xxxqqqkkkgggbbb```___[[[TTTNNNMMMHHHAAA;;;888666444333222222222222111111111000000000000000000000000000//////000000000000//////111111111111000000000///000//////......//////000........................000000000000000000000000000000000000000000000000........................//////............//////........./////////000000...///000000000000000000////////////000000000111111111000000111111222333222222333333333444444444444444555555777888999:::======???AAADDDFFFHHHIIIHHHHHHJJJMMMQQQUUUVVVVVVUUUWWWYYYZZZZZZZZZ\\\^^^]]]]]]^^^___```aaaaaaaaaaaabbbmmmYYY\\\```eeeiiinnntttxxx{{{{{{{{{{{{|||}}}}}}zzzooogggaaa[[[SSSMMMKKKIIIGGGFFFEEEFFFGGGHHHKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRVVVZZZ^^^bbbdddjjjsssrrrddd\\\XXXWWW[[[```nnnvvvyyyrrrnnnjjjdddaaa^^^YYYSSSNNNDDD@@@;;;777666666555555333333333222222222222222111111111111111111111111///000000111111000000///111111111111000000000000111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000........................//////............//////....../////////000000000000000000111000000///////////////000000000111111111111000000111111222333333333333333444444444444333333444555777999;;;<<<<<<===???AAADDDFFFHHHHHHIIIIIIJJJMMMRRRUUUVVVVVVVVVWWWYYYZZZZZZ[[[]]]___```aaaccceeeeeeeeeeeedddaaabbbmmmOOORRRWWW[[[```eeekkkooosssrrrrrrrrrsssuuuxxxyyyvvvvvvxxxzzz}}}zzzvvvqqqhhh]]]WWWUUURRRLLLGGGHHHGGGFFFFFFGGGIIIKKKLLLIIIJJJLLLMMMNNNPPPRRRTTTSSSTTTWWWZZZ^^^cccjjjnnn}}}{{{ooodddYYYUUUVVV\\\fffoooxxx~~~|||vvvqqqoookkkgggccc\\\TTTNNN===:::666444444555555444222222222222222222222222111111111111111111111111000000000111111000000000111111111000000000000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////........................//////............//////...////////////000000000111111111111111000///...//////000000000111111111111111000000111111222333333333333444444444444555444444555666777999;;;<<<<<<===???AAACCCEEEGGGHHHIIIIIIJJJMMMRRRUUUWWWVVVVVVXXXZZZ[[[[[[\\\^^^```bbbccceeefffgggfffeeedddaaaeeesssIIILLLPPPTTTWWW[[[```dddiiiiiijjjlllooosssvvvxxxuuuuuutttuuuvvvxxxyyy{{{~~~~~~wwwpppjjjfffaaaZZZQQQLLLLLLKKKIIIFFFGGGGGGGGGGGGIIIJJJLLLMMMKKKNNNPPPQQQRRRUUUYYY\\\YYY[[[___cccjjjsss~~~wwwjjj```XXXSSSUUU]]]gggttt~~~vvvtttrrrllldddXXXMMMEEE:::888444333333333333222000000111111111111111111111111111111111111111111000000111111111111000000000000000000000000111111111111000000000000111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////000000000111111111222111111000//////000000000000111111111111111111000000111111222333333333444444444555555555777777666777777888999:::<<<===>>>@@@CCCEEEGGGHHHIIIIIIJJJNNNRRRVVVWWWWWWVVVXXXZZZ[[[\\\]]]___aaa___```aaabbbbbbbbbaaa```ccckkk|||HHHJJJLLLNNNPPPSSSWWWZZZ```bbbfffkkkpppuuuxxxzzzwwwwwwuuuttttttuuuvvvwwwwwwyyy{{{}}}{{{tttmmmgggaaa\\\YYYTTTPPPJJJGGGEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMPPPSSSTTTSSSVVV[[[___^^^ccckkksss}}}~~~lll```TTTPPPRRR[[[gggrrr}}}~~~}}}xxxooobbbSSSEEE===999777444222222222111000000000000000000111111111111111111111111111111111000111111222222111111000000000000000111111111111111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////............///////////////000000000111111111111111222111111000000000000000111111111222222111111000000111111222333333444444444555555555555888888777777777888999999;;;<<<>>>@@@CCCEEEGGGGGGJJJJJJKKKNNNSSSVVVWWWWWWVVVXXX[[[\\\]]]^^^```bbbaaabbbbbbcccdddeeefffffffffoooGGGHHHJJJLLLLLLNNNQQQTTTWWW[[[aaahhhoootttwwwxxxyyyxxxwwwvvvvvvwwwxxxyyywwwyyyzzz{{{|||{{{mmmiiibbb]]]YYYUUUQQQOOOKKKKKKIIIFFFCCCCCCEEEHHHHHHHHHJJJKKKMMMOOOPPPQQQQQQTTTXXXZZZZZZ^^^eeekkkpppxxxvvvggg]]]RRRSSS[[[iiiwww~~~}}}|||tttiiiZZZLLL@@@:::888666444333333333222111000000000111111222222222000000000000000000000000000111111222222111111000///000000000111111111111000//////......//////000........................000000000000000000000000000000000000000000000000//////////////////////////////............////////////000000000111111111000000111222222222111111000000111111111222222222111111000000111111222333444444444444555555555555777666777777888999:::;;;;;;<<<>>>@@@BBBEEEFFFGGGJJJJJJKKKNNNSSSVVVWWWWWWVVVXXX[[[\\\]]]___aaacccddddddeeefffiiimmmpppsssgggqqqFFFHHHIIIJJJKKKLLLOOORRRPPPUUU\\\dddlllpppssstttyyyyyyxxxxxxxxxzzz{{{|||{{{|||~~~~~~~~~}}}zzzuuunnnhhhaaa]]]WWWSSSPPPNNNKKKJJJHHHJJJKKKHHHDDDCCCGGGKKKJJJKKKMMMOOORRRTTTUUUVVVWWW\\\bbbeeegggmmmvvv}}}ssseee^^^XXX\\\gggxxxwwwtttwwwuuuqqqhhh\\\NNNBBB;;;888777555333333444444444333111111111222222333333333////////////////////////111111222222222222111111//////000000111111111222//////............//////........................000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000111111111111///000111222222222222222000111111111111222222222111111111000111222222333444444444555555555666666555555666777888:::<<<===;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJKKKOOOSSSVVVXXXXXXVVVYYY[[[]]]]]]___aaadddaaabbbbbbeeeiiiooouuuxxxhhhqqqHHHIIIJJJJJJIIIIIIJJJKKKLLLPPPVVV\\\bbbiiiooosssqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{}}}zzzsssmmmhhhccc]]]XXXTTTPPPMMMLLLLLLLLLJJJGGGHHHEEEFFFLLLNNNMMMMMMOOONNNPPPRRRTTTUUUWWW[[[]]]cccfffkkkqqqxxxpppeeeaaa[[[gggzzz|||uuupppmmmllljjjeee\\\PPPDDD<<<999888777666555444333222222222222222333333333333222222222111000111222222222111000111111111111222222222222111111111000000//////000000000000000000000000000000000000000///......////////////000000000000111111000000//////.........------,,,,,,------...000000000000000000000000...//////000111222222222000000//////////////////111000000000111222333333111111111111222333444555222222333444444555555666555555555555777999;;;<<>>999666555666666555333333222222333000000111111111111000000111000000000111111111000000000111111111222222222111111111111000000000///000000000000000000000000000000000000000///........./////////000000000000111000000000/////////...///......------......///////////////////////////...//////000111111222222222222222222222222222222111111000000000111222222111111111111222333444444222222333444444555555666555555444555666888:::<<<@@@@@@@@@AAACCCEEEGGGIIIIIIJJJLLLOOORRRUUUXXXYYYYYYZZZ\\\^^^___aaaaaabbbdddfffgggfffeeeeeefffgggeeennnJJJJJJJJJJJJIIIHHHGGGFFFGGGIIILLLOOOPPPSSSVVVXXX```aaacccgggjjjmmmoooqqqrrrssstttwwwzzz~~~yyyvvvssspppnnnkkkhhheee]]]YYYUUURRRPPPMMMJJJHHHHHHGGGFFFGGGIIIKKKKKKJJJLLLJJJJJJNNNOOOMMMNNNRRRPPPTTTZZZaaahhhpppxxx}}}}}}pppkkkkkksssyyynnnhhhgggfffccc```XXXQQQFFF>>>:::777555333666555444333333222222333000000111111111111000000000000000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000000000000000000//////........./////////000000000000000000000////////////000//////////////////000...........................//////000000111111222222222222222222222222222111111000/////////000000111111000111111222333444222222333444444555555666555555555555777999;;;<<>>999888999777444555444444333222222222333222222333333333333222222000111222111000///000111000000000000111111111111111111111000000000000000//////////////////////////////000000000000//////........./////////000000000000000000////////////000//////......//////000........................////////////000000111111000000000000111111111111111111000///......//////000000000000111222333444222222333444444555555666666666666666888:::<<<===<<<<<<===>>>@@@BBBEEEFFFJJJKKKMMMPPPSSSVVVXXXYYYZZZZZZ\\\^^^___```aaaaaafffggghhhfffdddbbbcccccceeemmm~~~NNNLLLJJJJJJKKKKKKJJJHHHFFFHHHJJJJJJJJJJJJLLLNNNOOOQQQTTTWWW[[[___bbbcccgggiiikkknnnrrrvvvzzz|||{{{}}}~~~vvvllleee```___\\\XXXTTTQQQPPPPPPKKKKKKJJJIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMOOOSSSUUUWWW]]]dddjjjqqq|||{{{vvvzzzwwwpppiiifffeee```VVVNNNGGG@@@888555777999777444444444333222222222333333222222333333333333222222222333444333111000111222//////000000000111111111000000000000000000111111//////////////////////////////000000000000//////............////////////////////////000000000000///..................///........................///////////////000000000//////000000000111111111111111000///......//////000000000000111222333333222222333444444555555666888888777888999;;;===???<<<<<<<<<>>>@@@BBBEEEGGGJJJKKKMMMPPPSSSVVVXXXZZZZZZ[[[\\\^^^___`````````bbbdddddddddbbbbbbcccdddfffnnnUUUQQQLLLJJJKKKKKKJJJHHHFFFHHHIIIIIIIIIIIIKKKLLLLLLMMMOOOQQQTTTWWWYYYZZZ___```bbbfffjjjooorrrtttuuuxxx}}}~~~xxxsssnnnhhh```ZZZTTTTTTRRROOOLLLJJJKKKLLLPPPPPPOOOLLLHHHEEEEEEFFFIIIJJJKKKKKKJJJJJJKKKMMMPPPOOORRRWWWZZZ]]]fffooo}}}|||~~~zzzwwwrrrlllgggccc[[[OOOFFF===999555444555666444222333333222222222222333333000000111111111111000000222555666444111///111333/////////000000000111111000000000000111111111111000000000000000000000000...//////000000000000000------........./////////////////////000000000000///......------......///........................////////////////////////000000000111222222333333111111000/////////000000000000///000000111222333222222333444444555555666888888888888:::<<<>>>???>>>>>>???@@@BBBEEEHHHJJJJJJKKKNNNQQQTTTWWWYYYZZZZZZ[[[]]]^^^___````````````aaabbbbbbbbbbbbcccdddgggoooddd]]]TTTOOOOOOOOOMMMKKKIIIJJJLLLKKKJJJJJJKKKLLLIIIJJJKKKLLLNNNOOOPPPPPPTTTUUUXXX\\\```eeeiiikkknnnrrrwwwzzz{{{}}}~~~{{{qqqlllgggccc```\\\WWWRRRKKKLLLLLLJJJHHHHHHKKKMMMTTTTTTSSSPPPKKKHHHIIIJJJJJJLLLMMMMMMKKKLLLNNNQQQTTTVVV[[[ccciiippp}}}zzzwwwrrrvvv~~~~~~xxxtttyyytttmmmeee\\\RRRGGGAAA666666666555444333222222333222222222222222333333000000111111111111000000111444666444000...000333////////////000000000111///000000000111111111111000000000000000000000000......///000000000000000---------.........//////.../////////000000000111000//////......//////000////////////////////////////////////////////////...//////000111111222222111111000000000111222222/////////000000111222333222222333444444555555666777666666777888:::<<<>>>>>>??????AAACCCFFFIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\]]]^^^___````````````bbbccccccbbbbbbcccdddhhhqqqrrriii^^^VVVTTTTTTQQQOOOIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLNNNPPPTTTYYY^^^bbbdddhhhmmmrrruuuvvvwwwyyy{{{yyyrrrkkkggg```[[[VVVTTTSSSQQQMMMJJJHHHIIIJJJIIIGGGIIIMMMPPPOOOPPPQQQNNNKKKIIIKKKMMMLLLNNNPPPPPPOOOPPPSSSVVVYYY\\\eeepppzzzyyyooojjjhhhjjjsss{{{vvvuuuqqqhhh]]]QQQFFF===888555777888888666444333333222222222111222222333333222222333333333333222222000444666444///---///222////////////000000000000//////000000111111111222000000000000000000000000......///000000000000000---------.........//////.../////////000000111111111111000000000000111111000000000000000000000000///////////////.........+++,,,,,,---...//////000111111000000111222333333////////////000111222333222222333444444555555666555555555555777999;;;<<<======>>>???BBBEEEHHHJJJKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\]]]^^^______``````bbbdddeeedddbbbbbbcccdddiiirrrmmm```\\\ZZZVVVSSSQQQPPPOOOMMMLLLKKKJJJIIIOOOIIIFFFHHHIIIGGGGGGJJJGGGHHHIIILLLPPPTTTXXXZZZ```aaacccgggkkkpppsssuuuxxx{{{}}}~~~yyyqqqllliiigggccc```XXXTTTQQQOOONNNLLLIIIEEEHHHIIIJJJIIIHHHHHHJJJLLLOOOLLLIIIHHHJJJMMMOOOPPPKKKOOORRRSSSSSSUUUZZZ^^^hhhmmmvvvwwwjjj```]]]aaannn}}}zzzzzzzzzxxxjjj[[[QQQHHH???:::999999777555333222111111222000000000000000000000000000000111111111222222222000000//////.........---111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////222222111111000000//////000000000000000000000000000000////////////000000444333111///...///000111111000/////////000222333111111000000//////......333222222111111111000000///////////////000000111---///222444666666555444444666777777777777:::<<>>>>>@@@BBBDDDGGGHHHIIIJJJKKKNNNPPPSSSUUUVVVYYYZZZ[[[]]]^^^______```aaacccddddddddddddfffgggkkkttt{{{pppeee[[[TTTUUUPPPLLLMMMKKKGGGEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRTTTWWWZZZ[[[\\\]]]___aaa```aaacccfffhhhjjjkkklllmmmoooqqqrrrsssvvvzzz~~~}}}{{{wwwssspppmmmjjjfffdddaaa]]]YYYUUUSSSRRRPPPOOOJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNOOONNNNNNNNNPPPRRRTTTVVVYYY\\\___eeelllqqqvvv~~~rrrmmmggggggqqqxxxiii^^^III@@@888777777555555777444444444555555555555555111111111111111111111111111111111111111111111111//////000000000000000000//////000111222222333333000000000000000000000000//////////////////////////////////////////////////////000000111111222222////////////////////////000000////////////000000111111000///////////////---......///////////////222111111000///......---222222111111000///......111111111111111222222333444444444444555777888999555777888888888888;;;======>>>???@@@BBBEEEFFFGGGIIIJJJLLLNNNOOOQQQRRRRRRWWWXXXZZZ[[[]]]]]]^^^^^^___aaacccdddddddddfffhhhmmmuuuyyyjjj```XXXRRRMMMLLLKKKGGGFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGIIIJJJLLLMMMKKKMMMPPPQQQRRRRRRTTTUUUWWWXXXZZZ]]]```bbbcccccccccfffiiijjjjjjmmmrrrwww}}}~~~yyyuuuqqqooojjjgggccc```^^^\\\ZZZWWWSSSQQQNNNLLLLLLLLLKKKJJJGGGIIIKKKKKKJJJJJJLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQQQQQQQSSSUUUXXXYYY]]]aaafffkkksss~~~rrrttttttwwwzzzkkkYYYLLL???888444666888666555555333333444444555444444333000000000000000000000000222222222111111111111111//////000000000000111111/////////000111111222222000000000000000000000000////////////////////////....................................////////////000000000000000000000000000000////////////000000//////......---,,,++++++---...///000000000000///111111111000//////......333333222111///...---,,,111000000000000111222222222333444555777888999999666777888888888999;;;======>>>???AAADDDEEEGGGGGGJJJKKKMMMOOOQQQRRRRRRSSSWWWXXXYYY[[[\\\]]]^^^^^^^^^```bbbcccdddeeegggiiinnnwwwzzziiiaaaYYYUUUQQQLLLKKKMMMJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEFFFFFFHHHIIIIIIGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVYYYZZZ[[[\\\ZZZ]]]aaabbbaaadddjjjoootttwww|||}}}xxxtttrrrppppppooommmjjjfffcccbbb\\\YYYVVVTTTSSSRRRQQQOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIKKKMMMNNNLLLLLLMMMOOOLLLNNNPPPOOONNNMMMOOOQQQPPPSSSVVVXXXZZZ]]]bbbeeegggnnnvvv}}}xxx}}}zzzkkkZZZJJJ@@@;;;555222555666444222333222333333444444333222111111111111111111111111111222222222111111111000000//////000000000111111111/////////////////////000000000000000000000000000////////////////////////////////////////////////////////////............000000000000000000000000000000////////////000000------------------,,,,,,...///000111111111000000......//////000000111111222222111000///......---000000/////////000111111111222444555666666666555666777888999888999;;;======???@@@CCCEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWWWWXXXYYY[[[\\\^^^_________]]]___aaacccdddeeehhhjjjnnnxxx~~~tttiiiaaaZZZSSSPPPQQQOOONNNLLLJJJHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGIIIKKKKKKKKKJJJKKKMMMHHHIIIKKKNNNPPPQQQRRRSSSOOOSSSWWWWWWWWWYYY___eeehhhkkkqqqwww{{{|||{{{zzzwwwyyy{{{||||||}}}}}}||||||||||||zzzxxxtttnnniiidddaaa`````````___]]][[[YYYWWWSSSQQQNNNLLLMMMMMMLLLKKKJJJIIIHHHIIILLLMMMNNNMMMLLLOOOQQQQQQOOONNNOOOQQQMMMPPPRRRSSSQQQRRRTTTWWWTTTWWW[[[___ccchhhmmmqqq{{{}}}~~~ooo\\\KKK@@@:::<<<555111333444222000111222222333444333222111000222222222222222222222222222222222222111111000000//////000000111111111222////////////............000000000000000000000000////////////////////////000000000000000000000000222222111111000000//////000000000000000000000000000000////////////000000,,,---...///000000000000...///111222222222111000+++,,,---///000222333444000000000000///////////////////////////000000111111222444555555444222111666777999999888999;;;===>>>???AAACCCEEEGGGHHHHHHHHHKKKOOOSSSWWWZZZ[[[\\\ZZZ[[[\\\^^^___```aaaaaa\\\^^^aaacccdddeeehhhjjjnnnyyyqqqhhh```XXXRRRTTTOOOIIIGGGGGGHHHFFFEEEJJJJJJJJJHHHFFFEEEFFFGGGCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOOQQQTTTVVVYYYZZZ___bbbgggkkknnnnnnmmmllllllmmmmmmmmmmmmppptttwwwyyy{{{~~~|||zzzyyyyyy{{{~~~|||zzzxxxuuurrrooonnnmmmjjjiiifffbbb^^^[[[XXXVVVVVVUUUSSSRRROOOMMMLLLKKKIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHIIILLLNNNOOONNNMMMNNNMMMNNNPPPRRRSSSRRRQQQRRRSSSUUUUUUVVVXXX[[[^^^]]]bbbhhhlllpppxxxmmmZZZNNNEEE===666444444444444444444444444111222333333333222111000555444444333333222222111222111111000000000000000////////////////////////000000000000000000000000111///...///000111000...////////////////////////000000////////////000000000000///...............000000000000000000000000...------,,,,,,...///000---------............///////////////////////////......//////000000111111000000////////////000000000000000000000111222222222222333333444555666666999888777666666888:::<<<>>>???@@@BBBDDDEEEGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZ[[[]]]___```aaabbbbbb^^^```bbbccccccdddfffhhhppp}}}uuukkkcccYYYTTTNNNKKKKKKLLLJJJHHHKKKKKKJJJIIIGGGGGGGGGHHHDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSWWWYYY]]]aaaddddddcccbbb``````aaa``````bbbeeehhhmmmooosssvvvyyyzzzzzzzzz|||}}}xxxvvvuuuttttttoooooonnnnnnppprrrtttvvvtttttttttwwwzzz{{{{{{zzz|||~~~~~~{{{xxxvvvtttssssssnnnllljjjgggeeebbbaaaaaa^^^]]][[[XXXTTTQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHJJJKKKMMMOOORRRSSSSSSRRROOOOOOOOOPPPRRRSSSTTTSSSYYYZZZ[[[\\\]]]```dddgggkkkqqqyyyrrr^^^NNNFFF???999444222222222222222222222222111333444555555444333222111111222333333444444555222111111000000000000000////////////////////////000000000000000000000000111///...///000111000...////////////////////////000000////////////000000000000///...............///////////////////////////...---------...///000---------............///////////////////////////.../////////000000000111000000////////////000000111000000000000000111111333333333444444555555555888777777777777999:::;;;>>>>>>@@@BBBDDDFFFGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZ[[[]]]___```aaabbbbbb```aaacccddddddeeefffhhhooo~~~zzzfff```YYYUUUSSSRRRPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMPPPSSSWWWXXXYYYXXXWWWWWWXXXYYYXXXWWWXXX[[[]]]```bbbdddgggjjjkkkkkkkkknnnrrrvvvxxxwwwxxx{{{~~~|||wwwqqqllljjjiiihhhgggfffggghhhjjjmmmoooqqqqqqllllllmmmpppsssuuutttsssrrrtttwww}}}zzzuuusssrrrrrrssstttrrrqqqlllkkkjjjhhhfffdddbbbbbb]]]\\\ZZZXXXVVVTTTSSSRRRQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]cccdddfffgggjjjooouuuzzzxxxrrrvvv{{{~~~vvvfffZZZLLLAAA===:::777444222222222222222222222222111333555777888777555444111111222222333444444444222111111000000000000000////////////////////////000000000000000000000000111///...///000111000...////////////////////////000000////////////000000000000///.......................................//////.........///000111---------............///////////////////////////////////////000000000000000000////////////000000111111000000000000000111444444444444444444555555666777777888999999::::::===>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPSSSVVVXXXYYY[[[\\\]]]___```aaaaaaaaabbbccceeefffeeeeeefffhhhooo}}}vvvmmmfffaaa]]]XXXTTTOOOMMMKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNQQQRRRRRRQQQPPPSSSSSSTTTSSSRRRRRRTTTVVVWWWXXXZZZ]]]___``````aaaaaadddggghhhhhhiiikkklllnnnppptttxxx||||||sssnnniiidddbbbbbbaaa```cccdddgggiiikkkmmmmmmmmmhhhhhhiiikkkoooppppppooonnnoooqqquuuyyy}}}{{{yyyyyyvvvoooiiieeecccbbbbbbccccccbbbaaa]]]]]]\\\[[[ZZZXXXVVVUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLJJJJJJKKKLLLKKKMMMOOOPPPQQQRRRTTTUUUXXXYYY[[[]]]```dddiiimmmppprrruuuyyyuuullliiiiiiqqqzzzooocccRRRJJJ@@@:::888888777666444444444444444444444444///222555777888777555444444444333333222111111111222111111000000000000000////////////////////////////////////////////////111///...///000111000...////////////////////////000000////////////000000000000///...............////////////////////////////////////000000000111---------............///////////////////////////////////////000000000000000000////////////000000222111111000000000000000555555555555444444444444555666777999::::::::::::===>>>???BBBDDDFFFHHHIIIJJJKKKMMMPPPSSSVVVXXXYYY[[[\\\]]]___```aaaaaaaaaccceeeggghhhgggfffggghhhooowwwooofff```ZZZWWWTTTQQQQQQOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLJJJJJJKKKMMMQQQRRRSSSUUUVVVWWWXXXYYYXXXYYY[[[\\\\\\]]]^^^^^^^^^```dddgggkkkooouuuxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||~~~|||xxxuuurrriiifffaaa^^^]]]\\\[[[ZZZ]]]^^^```bbbcccccccccbbb```___```bbbeeeffffffeeeggghhhiiikkknnnppprrrsssuuupppjjjhhhiiifff```[[[YYYWWWUUUTTTUUUVVVVVVUUUQQQRRRRRRRRRQQQPPPOOONNNNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQTTTVVVVVVVVVWWWZZZ\\\[[[^^^bbbfffkkkqqqyyy~~~ooodddcccgggnnnzzzqqq^^^RRREEE@@@:::666666777777666444444444444444444444444...000333555666666444333444333333222222111000000222111111000000000000000000000000000000000000000////////////////////////111///...///000111000...////////////////////////000000////////////000000000000///...............000000000000000000000000...//////000000000000000---------............///////////////////////////000000000000////////////000000////////////000000111111000000000000000111555555555555555555555444555555777999::::::::::::<<<===???AAADDDFFFHHHIIIJJJKKKMMMPPPSSSVVVXXXZZZ\\\\\\^^^___````````````cccfffhhhiiihhhgggggghhhooo~~~vvviiieee___\\\ZZZWWWRRRNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIGGGHHHJJJIIIHHHHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTUUUTTTTTTRRRTTTWWWZZZ\\\```dddgggcccddddddfffggghhhiiijjjkkkkkkkkklllnnnooopppqqqttttttuuuwwwzzzzzzyyywwwwwwvvvtttqqqoooooorrruuuzzz~~~{{{yyyyyyzzzqqqqqqpppnnnkkkgggdddbbb^^^[[[WWWUUUUUUUUUUUUTTTXXXXXXZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]\\\[[[[[[\\\^^^```bbbccceeeeeeccc```\\\ZZZZZZXXXUUURRROOOMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOOOOPPPRRRTTTUUUXXX\\\\\\\\\^^^cccgggeeejjjqqqxxx}}}oooeeeaaagggqqq}}}rrr___NNNCCC===:::666444444444444444222222222222222222222222///000222333333333333222000000111111222333333333222111111000000000000000000000000000000000000000000000000000000000000000111///...///000111000...////////////////////////000000////////////000000000000///...............111111111111111111111111---...///000000000//////---------............///////////////////////////000000000000////////////000000////////////000000000000000000000111111222555555555555555555666666555555666888999:::;;;<<<<<<===???AAADDDGGGHHHJJJIIIJJJMMMPPPSSSVVVYYYZZZ\\\]]]^^^___````````````bbbeeehhhjjjiiihhhhhhhhhooo~~~|||uuupppmmmiiibbb]]]WWWUUUSSSQQQOOOMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOONNNMMMKKKMMMPPPQQQRRRTTTWWWYYYUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^______aaaaaabbbeeeggggggeeecccddddddcccaaa______aaacccfffkkknnnlllkkkmmmmmmkkklllnnnnnnlllhhheeeeeefffaaaaaa```^^^\\\YYYWWWUUUTTTQQQOOONNNOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUTTTRRRPPPQQQRRRTTTUUUVVVWWWWWWSSSRRRQQQOOONNNMMMLLLLLLJJJHHHEEEDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPSSSTTTUUUWWWYYY[[[]]]aaafffhhhjjjmmmtttzzz~~~vvvnnnlllooo{{{ooo\\\NNNBBB<<<:::888666444444444444444222222222222222222222222222222111111111222222222000000000111222222333333222111111000000000000000000000000000000000000000000000000000000000000000111///...///000111000...////////////////////////000000////////////000000000000///...............000000000000000000000000,,,---...///000///......---------............///////////////////////////111000000000/////////...000000////////////000000////////////000111333333444444555555666666777777666666666666888:::<<<===<<<===???AAADDDGGGIIIJJJIIIJJJMMMPPPSSSWWWYYYZZZ]]]]]]^^^___```````````````cccgggiiiiiihhhhhhiiiooozzzxxxrrrbbb```\\\YYYUUUSSSRRRQQQKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIIIIHHHCCCEEEGGGHHHGGGGGGHHHIIIKKKJJJJJJKKKKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMKKKJJJHHHJJJLLLMMMMMMNNNPPPRRROOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVXXXZZZ[[[YYYWWWXXXXXXXXXVVVUUUUUUVVVXXXXXX]]]```^^^]]]______]]]```bbbbbb```[[[XXXWWWXXXVVVVVVVVVVVVUUUTTTRRRRRRNNNLLLJJJJJJLLLMMMMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKLLLMMMLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFGGGIIIJJJGGGDDDCCCDDDFFFFFFFFFHHHGGGEEEEEEFFFHHHJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUXXXZZZ[[[]]]```ccciiiooouuuxxx{{{tttsssxxxuuu]]]LLLBBB===:::999888777666666666666555444444444444444444444444444333222111000111222333333333222222111000000000222111111000000000000000000000000000000000000000000000000000000000000000111///...///000111000///////////////////////////000000////////////000000000000///...............////////////////////////+++,,,.../////////...------------.........//////////////////////////////111111000000/////////...000000////////////000000.........///000222444444333444444555666777888888777666555555777:::<<<>>><<<===???AAADDDGGGIIIJJJIIIJJJMMMPPPSSSWWWYYY[[[]]]]]]^^^___````````````___bbbgggiiiiiiiiiiiiiiioooxxx}}}uuukkkeeecccbbb^^^ZZZVVVTTTPPPNNNMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHKKKIIIGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDJJJIIIHHHHHHIIIJJJIIIHHHOOOMMMKKKJJJKKKKKKKKKKKKPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTVVVXXX[[[\\\aaaaaabbbdddgggkkknnnpppzzzyyy|||zzzaaaMMMCCC===888555555555444333333333333444444444444333333222222222444444333222111111111111000000000111222222333333111111111111111111111111------...///000111222222000000000000000000000000//////............/////////////////////000000000000000000000000000000000......////////////......//////............//////,,,,,,------......//////000///---,,,,,,---///000222222111111000000//////---...///000000///...---+++---//////,,,,,,...000///000000///......111333222333444555666666666666777777999:::;;;<<<<<<<<<>>>???AAACCCFFFIIIJJJLLLKKKLLLNNNPPPSSSVVVXXXYYY]]]]]]]]]]]]]]]^^^___```bbbdddeeeffffffgggjjjlllmmmwww{{{wwwrrrlllgggccc```\\\XXXWWWUUUSSSQQQPPPPPPOOOOOONNNMMMMMMMMMKKKKKKMMMMMMMMMKKKIIIHHHMMMKKKIIIIIIJJJLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIKKKLLLLLLKKKLLLMMMMMMOOOPPPQQQQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[^^^bbbfffhhhkkklllpppuuu{{{qqqcccOOOBBB<<<;;;999666555555444333333333333444222222222111111111000000222222111111111222222333222111111111111111111111333333333333333333333333//////000000111111222222000000000000000000000000//////............//////000000000000000000000000////////////////////////......////////////......//////............//////..................//////000...---,,,,,,---...000/////////.....................////////////.........000222111///...000222//////000///......000333222333444555666666666666777888999:::;;;;;;;;;<<<===>>>@@@CCCFFFHHHJJJKKKKKKLLLNNNPPPSSSUUUWWWXXX\\\\\\]]]]]]^^^___``````cccdddfffffffffgggiiikkknnnxxxzzzvvvqqqlllhhhccc___\\\YYYXXXUUUSSSQQQQQQQQQQQQMMMMMMNNNNNNMMMKKKIIIHHHNNNLLLJJJJJJKKKKKKKKKJJJHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMPPPRRRTTTUUUUUUUUUVVVWWWXXXZZZ]]]___aaabbbcccdddeeehhhmmmsssyyy|||sssVVVKKK???777666888888666555555444333333333333333222222222111111111111000000//////000111222333333333333222111111000//////111111111111111111111111111111111111111111111111000000000000000000000000//////............//////........................////////////////////////......////////////....../////////......////////////////////////.........///...---,,,,,,---...///------.........///////////////............//////000111222111000///000111...///000///......000222222333444555555666666555888888999999::::::;;;;;;===>>>@@@BBBEEEHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[]]]___````````````ccceeeffffffffffffhhhiiioooyyyzzztttpppgggeeeaaa]]]ZZZXXXXXXXXXVVVVVVUUUUUUSSSQQQOOONNNQQQPPPNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMMMMMMMNNNQQQSSSSSSUUUWWWYYY[[[]]]```aaadddeeehhhkkkoooqqqsssuuussstttwww|||kkkZZZIIIBBB999555555666555444555444333333222222333333333333333333333333333333000000//////000111111222222111111111000000000///////////////////////////111111111000000000////////////////////////////////////............///////////////...............////////////////////////......////////////............////////////......000000000//////.........///...------------...///......//////000111111222000///...------...///000//////000///...............///000000//////000222222222333444555555555555999999999999999::::::;;;<<<===???BBBEEEGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVWWWXXXZZZ]]]___aaaaaa``````ccceeeggggggffffffggghhhnnnzzz}}}wwwqqqkkkgggdddcccccccccbbb```^^^\\\ZZZYYYXXXWWWVVVWWWXXXXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNIIIHHHGGGGGGGGGIIIJJJLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMPPPQQQRRRRRRQQQSSSWWWZZZZZZ]]]aaadddhhhnnntttyyy{{{}}}kkkUUUHHHBBB>>>888555555555444333444444333222222222222333333333333333333333333333222111111000//////000000//////000000000111111111........................000000000///......------//////////////////////////////............//////222222222111111000000000..............................////////////............///000000///......000000//////......------.........------.........------...///000111222222000///...------...///000//////......//////......---///000000//////000111111222333444555555555555888888888888888999;;;;;;===>>>@@@BBBEEEHHHJJJKKKLLLMMMNNNPPPSSSUUUWWWWWWXXXZZZ]]]___aaaaaa``````bbbdddfffgggfffeeefffggglllyyy|||yyyuuutttrrrpppmmmkkkiiihhheeecccbbbaaaaaa```]]][[[XXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLKKKIIIHHHHHHJJJLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPMMMPPPRRRRRRRRRUUU[[[```___eeelllsssyyyzzz}}}|||iiiUUUEEE>>>;;;888555444444555555444444444333222222222222222000111111111111222222222333333222111000//////000......///000000111222222000000000000000000000000/////////......---------000000000000000000000000//////............////////////......------,,,,,,..............................////////////......---...///000000///...---...............---------........................++++++,,,---......////////////............//////000......///000111111///---///111111000///000111111222333444444555555444777777777777888:::<<<===>>>???AAACCCFFFIIIJJJLLLKKKLLLNNNPPPSSSVVVXXXYYYYYY[[[]]]___````````````aaacccfffgggfffffffffgggkkkyyy}}}{{{yyyuuuqqqmmmgggfffdddbbb___\\\ZZZYYYUUUTTTSSSRRRQQQOOONNNNNNPPPOOOMMMKKKKKKLLLNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPOOONNNOOONNNNNNNNNOOOPPPQQQRRRPPPSSSWWWYYY[[[```hhhoooqqqzzz|||yyyxxxrrrbbbRRRDDD<<<<<<777666444333333444555555444333222222111222222222000000111111111222222222333222222111111111222222/////////000000000000000111111111111111111111111////////////............000000000000000000000000//////............//////------,,,++++++***))))))..............................////////////......---...///000000///...---,,,,,,,,,------------------..................---,,,,,,,,,------...............////////////.........,,,+++---000222111///,,,///111111000///000000111111222333444444444444666666555666777:::===>>>???@@@BBBDDDGGGJJJLLLMMMIIIJJJMMMPPPSSSVVVYYYZZZ\\\\\\]]]]]]^^^___``````___bbbeeeggggggfffgggggglll{{{}}}zzzuuupppkkkgggeee______]]]\\\ZZZYYYWWWWWWTTTRRRPPPNNNMMMNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQQQQUUUTTTTTTTTTUUUVVVXXXYYYZZZ___dddhhhkkkqqq{{{{{{ppp\\\MMMBBB999999===888777555444333333444444444333222222111111222222222222222333333444444444111111111111222333444555111111000000//////......000000000000000000000000/////////000000000000000000000000000000000000000//////............//////222222111000//////....................................////////////......---...///111111///...---+++++++++,,,,,,---------------............------.........///////////////---...///000000///...---***((((((***...000///---,,,...111111000//////000111111222333444444444444555555555555777:::===??????@@@BBBEEEHHHJJJLLLMMMHHHJJJLLLPPPTTTWWWZZZ[[[]]]]]]]]]]]]]]]^^^___```^^^aaaeeegggggggggggghhhlll|||{{{uuuqqqlllgggdddcccdddddd[[[ZZZYYYWWWVVVUUUTTTTTTUUUTTTRRRRRRSSSSSSRRRPPPRRRQQQPPPOOOOOOPPPQQQRRRLLLIIIGGGIIILLLOOOPPPOOOKKKKKKLLLKKKKKKJJJIIIHHHLLLKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHKKKMMMIIIJJJLLLLLLLLLMMMPPPRRRPPPPPPPPPQQQRRRRRRSSSSSSQQQSSSVVVWWWXXXXXXZZZ[[[YYY\\\^^^]]][[[\\\aaafffiiiooouuuyyy~~~}}}fffZZZKKK???;;;:::888777777777666444444333333333444333111000000111333444333333222111111222333444111111111111111111111111000000000000000000000000111111222222222222111111////////////000000000000...............///000000000000111111111///---,,,000000//////.........---........................//////000000000///---,,,---------.........//////000000//////.........---...------------...//////---...000111111111000///......///000000000000000000000000000000000000000000000000000000111111222444444333333333444555555999888888888999::::::;;;@@@AAACCCEEEHHHJJJLLLMMMHHHJJJMMMQQQUUUWWWXXXXXX\\\\\\]]]]]]]]]]]]]]]]]]dddeeeffffffffffffffffffrrr~~~{{{uuurrrpppooonnnlllhhheeeaaa___^^^]]]^^^\\\ZZZYYYZZZYYYWWWUUUWWWVVVUUUTTTTTTUUUUUUVVVVVVTTTQQQPPPQQQRRRQQQOOOPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMLLLKKKLLLNNNPPPMMMOOOPPPPPPPPPQQQSSSUUUSSSTTTTTTUUUUUUVVVVVVWWWUUUXXX[[[]]]^^^aaadddfffhhhkkkmmmmmmlllnnntttyyy~~~xxxdddTTTKKKAAA:::999888666444777666555444333333333333444333111000000111333444222111000/////////000111111111111111111111111111000000000000000000000000//////000000000000//////000000000///////////////...............///000000//////000000000000000///000/////////....................................,,,---.........---,,,+++---------.........//////000/////////.........------------,,,---......///------......///...............///000000000000000000000000000000000000000000000000000000111111222444444333333444444555555888888888888999:::;;;<<>>???AAADDDFFFIIIKKKLLLKKKMMMOOOSSSVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]```bbbeeegggggghhhiiikkksss|||zzz|||~~~~~~{{{xxxvvvvvvuuusssrrrrrrrrrssstttqqqpppnnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhfffeeedddbbbaaaaaa```^^^]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVVVVVVVUUUVVVXXXZZZZZZ[[[^^^___```cccfffiiikkklllnnnpppsssuuuwwwxxx{{{}}}lll\\\MMMBBB999777555555777888777555555555444333222222333333222222111000000111222222333333222222111111000000111111111111111111111111000000000000000000000000---......//////......---000000000///......------...............///000000000///.........///111222///////////////.................................------...//////000000000................................................,,,++++++++++++,,,------...---,,,+++++++++,,,---......///000000000000000////////////////////////000000000000000111111222444444333444444555666777666666777888999;;;===>>>===>>>@@@CCCFFFIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[\\\\\\]]]]]]^^^^^^______```cccggggggggggggiiikkksss~~~zzzzzz|||}}}}}}{{{zzzxxxxxxwwwuuurrrooommmkkkfffeeedddcccaaa```^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^____________```aaabbbcccaaabbbccccccbbbdddgggiiihhhjjjmmmpppsssvvv{{{~~~xxxaaaQQQFFF>>>;;;:::888555444444555555666444333333222222222222333111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000...//////000000//////...000/////////.........---...............///000000222111000.........///000.........///////////////....................................//////000000.....................------------...............,,,++++++++++++,,,------///...---,,,,,,---...///......///000000000000000////////////////////////000000000000000111111222444444444444555666777888666666777888999;;;===>>><<<>>>@@@CCCFFFIIIKKKLLLNNNOOOQQQSSSVVVXXXZZZ[[[]]]]]]]]]^^^___``````aaabbbfffiiiiiifffeeegggjjjsss~~~{{{wwwsssooollljjjiiihhhgggggghhhjjjmmmnnnqqqppppppppppppqqqrrrrrrqqqssstttuuuuuuwww{{{}}}xxx___NNNCCC<<<888999999777444111000111333444333222222111111222222222111111111111111111111111......///000000//////...000000000000000000000000000000000000000000000000///000000111111000000///.......................................///000000222111000//////..................///////////////........................------,,,,,,,,,---.....................------------------------.........,,,,,,,,,,,,,,,------..................//////000......///000000000000000000000000000000000000000000000000000000111111222333333444444555666888888777777777888999;;;<<<===<<<>>>@@@CCCGGGJJJLLLMMMOOOOOOPPPRRRUUUXXXZZZ[[[\\\\\\]]]^^^___``````aaacccgggkkkjjjfffdddgggjjjrrr~~~zzztttpppooosssxxx|||lll]]]LLLDDD???:::888999444333333111000111222444222222111111111111222222000000111111111111000000,,,---...///000000000///000000000000000000000000000000000000000000000000///000000111111000000///,,,------....../////////...............///000000///000000000000000///.............../////////000..............................---,,,+++,,,------//////.........---------,,,,,,,,,------.........---------,,,---......///+++,,,---...///000000000......///000000000000000000000000000000000000000000000000000000111111222333333444444555777888999888888888888999:::;;;<<<===>>>AAADDDHHHKKKMMMOOOOOOOOOPPPQQQTTTWWWYYY[[[ZZZZZZ[[[\\\]]]^^^___```aaafffkkkjjjfffeeehhhmmmqqq}}}}}}zzzoooeee______bbbdddbbbeeejjjkkkiiihhhiiijjjjjjnnnsssyyyuuuaaaQQQEEE<<<;;;;;;888666777///111222333333333444555222111111111111111222222000000111111111111000000---...000111222333222222000000000000000000000000000000000000000000000000//////000000000000//////+++,,,,,,---...///000000...............///000000,,,...///111111111000000---.........//////000000........................222000///...------.../////////.........---------,,,,,,,,,------............------------...//////)))***---///000000000000...//////000000000000000000000000000000000000000000000000000000111111222333333444444666777888999999888888888999::::::;;;===???AAAEEEHHHKKKNNNOOOOOOOOOOOOQQQSSSVVVYYYZZZXXXYYYZZZ[[[\\\]]]^^^^^^___eeejjjjjjffffffjjjoooppp~~~}}}xxxwwwwwwpppfff```[[[ZZZ\\\XXXWWWVVVVVVWWWYYYYYYXXXWWWXXXYYYZZZ]]]dddooovvvyyygggXXXNNNBBB@@@>>>;;;888666444333555555444333333333333444222222222111111111111000000000000000000000000000//////000111111111111111000000000000111111111111////////////////////////111000000///...---------............////////////---------.........//////........................111111111000//////..............................000///...---,,,+++******---------...///000111222,,,---...//////...---,,,......------------..............................------------------,,,,,,////////////000000000000000000000000000111111111222333333444555666777777;;;:::999888888:::<<<===???@@@BBBEEEHHHJJJMMMNNNPPPOOOPPPRRRVVVXXXYYYYYYYYY[[[]]]]]]\\\\\\\\\]]]aaadddgggiiijjjiiijjjjjjrrruuummmfff```^^^___]]][[[XXXUUUSSSRRRPPPNNNNNNOOOOOOOOOQQQVVV^^^dddhhhlllttt{{{pppaaaTTTGGG???;;;;;;999888777666666666444444333222222222222333222222222111111111111000///////////////////////////000000111111111000000...////////////000000000////////////////////////111000000///......------............////////////++++++++++++,,,,,,,,,,,,........................------------.......................................---------------,,,,,,+++++++++++++++,,,---...------...//////...------------,,,,,,,,,,,,------------------------------/////////...............////////////000000000000000000000000111111111111222333333444555666777777999888888888999;;;===??????@@@BBBEEEHHHKKKMMMNNNQQQPPPPPPSSSVVVXXXYYYXXXXXXZZZ\\\]]]]]]]]]^^^```aaadddgggiiijjjiiijjjkkkrrr|||uuupppjjjggghhhfffddd```[[[WWWSSSQQQOOOMMMMMMLLLKKKJJJLLLPPPTTTSSSVVV[[[```bbbcccbbbaaadddgggkkknnnnnnooopppppppppqqqrrrqqqnnnlllkkkkkkhhhjjjlllnnnqqqvvv}}}vvvbbbRRRIIICCC<<<666777777666555555555555555333333222111111111111222222222222111111111111000........................000000000111111000//////............////////////////////////////////////000000000///......------............////////////............////////////........................+++,,,,,,---......//////........................,,,,,,,,,------..................---......//////------...//////...------,,,,,,,,,++++++,,,,,,,,,........................000000000000000000000000////////////000000000000//////000000111111111111222333333444555666777777777777777888999<<<>>>@@@???@@@BBBEEEHHHKKKMMMOOOQQQQQQQQQSSSVVVXXXXXXWWWWWWYYY[[[\\\]]]^^^```bbbaaadddgggiiijjjjjjkkklllrrr}}}xxxtttsssuuupppooommmiiieeeaaa``````ZZZXXXVVVSSSQQQPPPPPPPPPRRRTTTWWWYYY[[[ZZZYYYYYYXXXYYY\\\]]]^^^^^^^^^___^^^^^^^^^]]][[[ZZZYYYYYYWWWXXXZZZ[[[]]]aaafffjjjkkknnnrrrwwwzzz~~~xxxuuuxxx}}}iii\\\KKKAAA@@@@@@===999888777666444333333333333444333333222222222222222222222222111111111000000////////////////////////000000000000000000///............/////////000000////////////////////////000000//////........................///////////////000000000111111111111.................................//////000000000........................,,,,,,,,,---------......111000///////////////000---..................---------,,,,,,,,,,,,------////////////////////////000000000000000111111111////////////000000000000//////000000111111222222222333333444555666777777777777888888:::<<<===??????@@@BBBEEEIIILLLNNNOOORRRQQQQQQSSSVVVXXXXXXWWWXXXZZZ\\\\\\\\\^^^```bbbbbbdddgggiiiiiijjjkkkmmmrrr|||yyyzzz~~~||||||{{{xxxsssqqqqqqrrrjjjgggccc___\\\YYYVVVUUUVVVXXX[[[]]]^^^^^^]]]\\\YYYYYYYYYZZZ[[[ZZZYYYWWWZZZYYYXXXWWWWWWVVVVVVUUURRRSSSTTTTTTTTTUUUXXXZZZZZZ\\\```bbbcccfffiiikkkmmmlllkkkjjjiiiiiiiiiiiippptttyyyzzzrrrmmmhhhjjjmmmooottt|||zzzfffTTTKKK@@@<<<===???===:::777666555444444444444444555555444333333333333333222222222111111111000000000000000000000000000000//////000000000//////...//////000000000111111111////////////////////////////////////........................////////////,,,,,,---------.................................000/////////.........---..............................---------,,,,,,,,,------,,,,,,+++,,,,,,,,,.........------...............------------.......................................//////000000000////////////000000000000...//////000111111222222222333333444555666777777999999999999:::;;;;;;<<<>>>@@@BBBFFFIIILLLOOOPPPQQQQQQQQQSSSVVVXXXXXXWWW\\\\\\]]]]]]\\\\\\___aaadddfffhhhiiiiiiiiikkkmmmssszzzvvvwwwyyy~~~}}}~~~zzzvvvppplllhhheeeaaa___]]]```dddhhhjjjjjjiiihhhdddcccccccccbbb```\\\YYYYYYWWWUUUTTTUUUUUUTTTSSSUUUVVVVVVUUUSSSRRRRRRSSSVVVWWWYYYYYYYYYZZZ[[[]]]``````___^^^]]]]]]]]]]]]aaacccgggkkkooouuu{{{zzzuuusssqqqpppqqqyyy}}}qqqiiieeedddbbbccceeefffjjjooovvv{{{|||zzzzzz{{{}}}www^^^MMMFFFAAA;;;999888888666444444333333444555666777777666555444444333333444444222222222111111111111000111111111111111111111111---...//////000000000///000000000000111111111111//////////////////////////////////////////..................////////////---------.........//////..............................------,,,++++++***.................................------,,,,,,,,,...---------------......///...------------...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000////////////000000000000......///000111222222333222333333444555666777777999999::::::::::::;;;;;;>>>@@@BBBFFFIIIMMMPPPQQQPPPPPPPPPSSSVVVYYYYYYYYY]]]^^^^^^]]]\\\\\\^^^aaafffhhhiiiiiihhhiiijjjlllttt|||zzzyyy}}}zzzxxxtttrrrqqquuu{{{}}}{{{zzzzzzyyyuuuooojjjccc```^^^]]]______^^^]]]```bbbbbbaaa^^^\\\[[[[[[XXXYYYZZZ[[[ZZZZZZ[[[]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^```bbbeeejjjmmmooouuu{{{~~~~~~~~~~~~zzzvvvssspppllllllnnnrrruuuvvvwwwsssmmmiiigggfffeeeeeeaaaggglllmmmooouuuxxxxxxzzzyyyvvvpppiiieeeeeeffffffggghhhlllrrrwwwzzz{{{uuugggXXXJJJ???<<<;;;999777555444444444333333333333444555666666555444333333222222333333222222222111111111111000000000000000000000000000,,,,,,...///000000111111/////////000000000000111////////////////////////.../////////////////////............////////////...////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------------...///////////////000111222///...------------...///...------,,,,,,------...------------------------,,,,,,---......///000000////////////000000000000......///000111222333333222333333444555666777777777888999:::;;;;;;<<<<<<>>>@@@BBBFFFJJJMMMPPPRRRNNNNNNOOORRRVVVYYYZZZZZZ\\\]]]]]]\\\\\\]]]```ccciiijjjjjjiiihhhhhhiiikkkvvv~~~~~~wwwtttpppppprrrsssrrrqqqmmmooopppooollliiihhhhhhZZZ\\\]]]^^^^^^^^^```bbbZZZYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[[[[[[[[[[]]]aaaddd```ffflllooommmmmmooorrrooorrrvvvzzz{{{zzzxxxvvvzzz{{{|||{{{yyywwwwwwwwwvvvssspppmmmllljjjhhhfffcccbbbaaabbbeeeggggggfffjjjfffcccaaaaaabbbbbbbbbbbbfffhhhffffffjjjlllkkkiiilllnnnnnnlllkkklllnnnnnnoooqqqxxxiiiWWWKKKEEE@@@<<<777999999777555555777;;;666555444333222222111111444333222222111111222222222222222111111111111000////////////////////////++++++---///000111111111............/////////000////////////////////////.........///////////////............/////////000+++++++++,,,,,,,,,,,,---........................,,,------......//////000........................***++++++,,,---//////000+++++++++,,,,,,...///000///...---,,,,,,---...///---,,,,,,++++++,,,,,,---000000000000000000000000,,,------...///000000111////////////000000000000---...///000111222333333222333333444555666777777555666888:::<<<======>>>>>>@@@BBBFFFJJJNNNPPPRRRNNNMMMOOORRRWWWZZZ[[[[[[[[[[[[\\\\\\\\\^^^bbbeeejjjkkkkkkiiihhhggghhhjjjvvvwwwuuu~~~zzzxxxvvvtttsssqqqmmmiiiggggggiiijjjhhhbbb\\\]]]aaaccc```\\\___]]][[[[[[\\\]]]\\\\\\aaadddiiimmmmmmjjjfffccciiihhhgggfffeeefffggghhhjjjiiihhhhhhiiiiiihhhgggbbbeeeggggggeeecccaaa```bbbaaaaaaaaaccceeehhhiiiggggggfffffffffggghhhhhhlllnnnpppqqqpppppppppqqqtttvvvyyy|||~~~~~~~~~~~~|||dddZZZNNNFFFBBB@@@===:::888666555666888888777666666555333222111222333333111111111111000000000000222222222111111111000000///000111111111///...---000000000000000000000000111000000/////////000000000000111111000///......,,,---...---,,,,,,---......------------.../////////000000///------...///......------------............------------.........------,,,,,,------...///...---,,,,,,---...///------,,,+++,,,---...///111000...---,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,---...---......///////////////---------.........///////////////000111111222222222333333444555666777777888888:::;;;===>>>@@@@@@???AAADDDHHHKKKMMMNNNNNNQQQRRRSSSUUUWWWYYY[[[[[[YYYZZZZZZ[[[\\\]]]]]]^^^dddfffgggfffddddddgggjjj}}}vvvsssqqquuu~~~zzzxxxxxxyyyzzz{{{uuupppqqquuuwwwtttpppkkkiiiggggggggggggfffdddgggjjjooossssssqqqnnnkkklllkkkiiihhhgggggghhhhhhhhhhhhggghhhiiijjjiiiiiijjjllloooooollliiigggfffggghhhjjjlllnnnoooqqqrrrqqqqqqrrrtttuuuwwwxxxxxx~~~mmmbbbTTTLLLCCC===<<<;;;888666666555333444555555333222555444333222222222222333111111111111000000000000111111111000000////////////000111111000///...---////////////////////////000//////......//////000//////000000000///......,,,...///...---,,,---......------------...//////...//////...---,,,...///......------------............------------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,......---------...///000///...---------...//////------------------------,,,,,,,,,,,,,,,---......---......///////////////---------.........///////////////000111111222222222333333444555666777777777888888999:::;;;;;;<<>>999666777777555333888777555555666666555333444444333222222222222333111111111111000000000000000000////////////......///000000000000//////...........................///...............//////------.../////////......---...//////------...///...------------...//////---......---,,,,,,...///......------------............------------.........------,,,,,,------...+++,,,,,,------,,,,,,+++///............///000000---,,,,,,------///000000.....................///...------------...//////---......///////////////------.........//////////////////000111111222222222333333444555666777777888888999999999999::::::@@@AAADDDHHHKKKMMMOOOOOOOOOPPPRRRSSSVVVWWWYYYZZZ]]]]]]]]]^^^^^^___```aaadddfffgggfffeeeggglllqqq{{{qqq^^^QQQHHHBBB???:::888666666777888666444666555444555666777666555333333222222222222222222111111111111000000000//////////////////////////////000000000000/////////...........................------------......///,,,,,,---.../////////......///000///.........000...------------...//////,,,---------,,,,,,---///......------------............------------.........------,,,,,,------...,,,---...//////...---,,,.............../////////------------......//////............//////////////////............//////---......///////////////............/////////////////////000111111222222222333333444555666777777999999::::::;;;<<<<<<<<>>???AAACCCDDDGGGJJJMMMPPPQQQRRRSSSTTTVVVXXXZZZ\\\\\\^^^^^^___aaadddgggkkkmmmkkkppptttuuussspppooopppxxxsssdddRRRLLLDDD???===<<<:::888777777777777777666555444000///...000222444333333000111222222333222222222111111111111000000000000//////000000000000111111000////////////000000111........................------------...///000000------.../////////......---...//////------...///...------------...//////...//////...,,,+++---.........------------............------------.........------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------......------////////////...---,,,++++++++++++,,,------......000000///............///---......///////////////....../////////000000000/////////000111111222222222333333444555666777777555666777999;;;===>>>>>>BBBCCCEEEGGGJJJMMMPPPRRRPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[\\\^^^aaaeeeiiilllmmmrrrwwwwwwtttqqqooopppwww{{{iiiYYYPPPEEE@@@<<<::::::999777444555666666666444444333444666444333444555666555333///000111222333222222111111111111111000000000000.........//////000000000000///......///000111222////////////////////////............///000111222//////000000000///......,,,...///...---,,,---......------------...//////000111000///,,,+++,,,---......------------............------------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,.../////////...------......//////...---,,,***++++++,,,------......000///......---------...---......///////////////.../////////000000000000/////////000111111222222222333333444555666777777888888999:::<<<===>>>>>>CCCCCCEEEGGGJJJNNNQQQSSSQQQQQQSSSUUUWWWYYYZZZ[[[XXXXXXWWWXXX[[[^^^bbbeeehhhlllnnnnnnkkkjjjkkkmmmvvvkkkXXXKKKEEECCC@@@===999888999999777444444555666555444333444555777555333333333222111//////000111222333333222111111111111111000000000000---------.........//////000///.........000111222000000000000000000000000.........//////111222222000111111111000///......,,,---...---,,,,,,---......------------...//////222222222///---+++,,,---.........------..................------............------,,,,,,------...//////---,,,,,,---//////,,,---///000000000///...+++,,,---////////////...++++++,,,,,,---...//////000///...------------------......///////////////////////////000000000000/////////000111111222222222333333444555666777777=========>>>>>>>>>??????CCCDDDEEEGGGJJJNNNQQQSSSSSSSSSUUUWWWYYY[[[\\\]]][[[ZZZYYYYYYZZZ]]]```bbbfffhhhhhhgggeeefffjjjnnnvvvrrr___OOOFFFBBB>>>;;;<<<;;;999777666666777888333444444444555666666666333333333333333333333333666555444333111000//////////////////////////////000000////////////000000---------............///////////////////////////,,,,,,------......//////222222111///...,,,++++++---...000///...---...//////...,,,++++++,,,...///........................---------............///......//////......---,,,///...,,,++++++,,,...///------------------------000,,,))))))+++------,,,------............------........................---------............///---------------...//////////////////////////////222111///,,,+++---111555555444444444666888:::;;;666888:::;;;::::::;;;<<<@@@AAACCCEEEHHHKKKNNNOOOSSSUUUXXX\\\^^^^^^^^^]]][[[YYYVVVUUUWWW\\\bbbeeegggjjjlllllljjjjjjlllooowwwsssaaaXXXLLLCCC???===:::777;;;:::888666555666777777333333333333444444444444333333333333333333333333444444333222111000000///////////////////////////000000////////////000000000/////////......------..........................................//////////////////............---///222222111/////////...---+++******+++---...---------------------------------............///---------------,,,,,,+++///...,,,++++++,,,...///------------------------111...++++++---...///...,,,,,,------------,,,,,,---------------------------------............///...............//////000///////////////////////////000000///...///111444555444444444555777888999777999:::;;;::::::;;;===???@@@BBBEEEHHHLLLOOOQQQTTTVVVWWWYYY[[[[[[[[[[[[[[[ZZZXXXXXXZZZ^^^bbbeeefffiiilllkkkiiiiiikkknnnuuuyyyiiiZZZPPPHHHDDD???=========:::777999888666555444444555666333333333333222222222222222222222222222222222222222222222222111111111000////////////////////////000//////......//////000111111000///...---,,,,,,........................///////////////.................................---000555666555222000///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------,,,,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,------------///---+++***,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000////////////////////////---///111222111111222333666555555444555666777888888999;;;;;;::::::;;;===>>>???AAAEEEIIIMMMQQQSSSUUUUUUVVVWWWWWWXXXXXXXXX\\\[[[ZZZ[[[\\\___bbbdddeeehhhkkkkkkiiihhhjjjmmmssswwwfffYYYOOOGGGAAA???===;;;;;;;;;;;;999777666666555444333333444444444444333333222222111111222222222222222222222222000111111111111111111111/////////////////////////////////......///////////////......---,,,,,,+++........................000000000//////.........111000000...---,,,++++++---111666999777444000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------+++***)))))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111111111111////////////////////////---///111222222222444555888777666555666777888999999:::;;;;;;::::::<<<===???@@@BBBEEEIIIMMMPPPRRRUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]___aaabbbeeeiiilllllljjjiiikkkmmmsssrrrhhhYYYMMMEEEBBB@@@???:::999777555555555555444444444333333333333333333555555444444333333222222111111111111111111111111//////000000000000111111//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////......------000000///...---,,,,,,+++,,,000555777666333000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------************))))))***+++------............---------------------------------------............//////000111111222222111111///////////////////////////000000000000111444777999888777777777888999::::::;;;;;;;;;::::::<<<>>>BBBCCCDDDFFFIIILLLNNNOOOSSSTTTTTTUUUWWWYYY[[[]]]YYYYYYZZZ\\\]]]___```aaafffjjjnnnnnnlllkkklllnnnuuutttgggUUUOOOFFF???<<<;;;;;;;;;888777666555555555666777333333333333333333333333444444444444333333333333000000000000000000000000///////////////000000000///////////////////////////......------......///++++++,,,,,,------------------------------------...............---------,,,,,,,,,---......//////,,,///222333111000...............//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////......---,,,------------------------******++++++,,,,,,------+++---...---,,,+++,,,...---......//////......---........................---------............///...///000222222111111000////////////////////////000000000///...000333666888888777666777888999:::<<<<<<<<<;;;999:::<<<>>>DDDDDDEEEGGGIIIKKKMMMNNNRRRSSSUUUWWWYYY[[[\\\]]]XXXXXXYYY[[[]]]___aaabbbgggkkkooopppnnnlllmmmnnnwww~~~qqqdddVVVMMMDDDBBB???<<<;;;:::999888666777888888777777777888222333333333333333333333222222222222333333333333000000000000000000000000/////////////////////...///////////////////////////......------......///.....................---------------------------,,,,,,,,,---------------++++++,,,------...//////,,,---...---,,,+++---...---..................------------------------------------............///---............---,,,,,,,,,------------------,,,)))******+++,,,,,,------+++...//////---,,,---...,,,------......------,,,---------------------------------............///---...000111222111000///////////////////////////...///111000000///111222555555444555555777999:::======<<<;;;999:::<<<>>>CCCDDDEEEGGGIIILLLNNNPPPSSSTTTVVVXXXZZZZZZZZZZZZXXXXXXYYY[[[]]]aaadddffffffjjjnnnooommmllllllmmmyyy}}}kkk\\\SSSMMMGGGCCC<<<======>>>===;;;999777222555777888666444222222222333333444444444333333000000111111222222222333000000000000000000000000000000//////............////////////////////////.........------.........222222111000///......---------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,+++)))((())),,,...,,,------......------,,,........................---------.........//////,,,,,,---------,,,++++++,,,------......------,,,))))))***+++,,,,,,------))),,,......+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000111222111///...////////////////////////+++...222333111000......333333222333444666888999======<<<;;;999:::<<<>>>AAABBBDDDGGGJJJMMMPPPRRRSSSUUUWWWYYYZZZYYYXXXWWWYYYYYYZZZ[[[^^^bbbfffiiieeeiiinnnooommmkkkkkklllyyysss```\\\TTTKKKDDD@@@>>>===>>><<<999777666555666777555555444444444333333333666666555444444333222222222222222222222222222222222111111111000000//////////////////////////////111111111111111111111111////////////////////////...------------...//////////////////...---,,,+++..................------------------------------++++++,,,------......///........................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++++++++,,,------......///------------------------******+++,,,,,,---......***,,,...///000000///.........//////000000111111............////////////......//////000222333444555555555555666888999:::::::::::::::;;;<<<======DDDFFFIIIJJJLLLNNNRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZXXXXXXZZZ^^^bbbeeefffgggjjjlllllljjjjjjlllooozzzvvvjjj]]]TTTLLLJJJEEE@@@<<<::::::999;;;:::888666555555666666444444444444333333333333555555444444333222222111000000000000000000000000111111000000000/////////////////////////////////......................................................------......///000------...............---................................................------------------------------------------------///...---,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,------------------,,,---------...//////000000000000000000............////////////////////////000111222333555555555555666888999:::::::::::::::;;;<<<======CCCEEEGGGIIIJJJLLLOOORRRTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXXXX[[[___ccceeeeeefffiiilllllljjjjjjlllooo{{{gggqqq{{{jjj\\\SSSLLLDDD???@@@???===;;;:::999999999888777666444444444555666444444444333333333222222333333333222222111111000000000000000000000000000///////////////.........////////////////////////......................................................------......///000+++,,,---...////////////........................//////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,...///111111111111000000000000............////////////000000//////000111222222555555555555666888999:::::::::::::::;;;<<<======BBBDDDFFFHHHIIIJJJMMMOOOTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXYYY]]]aaacccdddccceeehhhkkkkkkjjjjjjmmmppp|||PPPVVV___jjjuuu}}}uuuhhh^^^QQQHHHDDDBBB@@@>>>======<<<;;;:::888777666666666555444555555666777333333333333222222222222222222111111000000000000222222222222222222222222........................////////////////////////000000000000000000000000........................,,,,,,,,,,,,,,,---......,,,------...//////......---------.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++000///.........///111222222222111111000000//////............////////////000000000000000111111222555555555555666888999:::::::::::::::;;;<<<======AAADDDGGGHHHIIIJJJLLLNNNTTTUUUVVVWWWXXXXXXXXXXXXWWWXXX[[[___bbbdddcccbbbeeehhhkkkkkkjjjjjjmmmppp~~~GGGHHHJJJNNNVVVaaammmtttqqqeeeZZZSSSMMMHHHAAA===<<<<<<;;;:::888888888777666555333222666555555555666666777777333333222222222111111111111000000000000000//////111111111111111111111111------------............////////////////////////////////////////////////........................++++++******++++++,,,---......//////...------,,,---------.........//////------------------------,,,,,,,,,---------......------------------------,,,---------------------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,+++)))***,,,///000111111111222111111111000000//////............////////////000/////////000111222222555555555555666888999:::::::::::::::;;;<<<======BBBDDDHHHJJJKKKLLLNNNOOOUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[___cccdddcccaaadddhhhkkklllkkklllooorrrDDDBBB??????BBBJJJRRRWWW]]]iii{{{zzzjjj\\\SSSLLLGGGDDD???===;;;999999888555333444444555666666666555555555555666666666666666666222222222111111111000000000000000000000000000000////////////////////////---------...............////////////////////////------------------------------------------------+++************+++,,,,,,////////////...---,,,+++,,,,,,------.../////////------------------------++++++,,,,,,---...//////........................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))---///000000///000000000000////////////............////////////......//////000222333444555555555555666888999:::::::::::::::;;;<<<======AAADDDHHHKKKMMMNNNPPPQQQUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ\\\```cccdddcccbbbeeehhhlllmmmlllmmmqqqttt???===;;;:::<<>>===<<<777666666666666555444333555555444333444444555555333444444444444333222111111111111111000000000000000000000000111111111111111111111111111111111111........./////////000000////////////////////////////////////////////////------------------------...------------...//////,,,,,,---...////////////,,,,,,------...///000000///////////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------000000000000000000000000,,,---///000000///---,,,------------------------------------------------///......------,,,,,,+++------------------------******+++,,,,,,---............------...111333555,,,---------......//////............/////////000,,,,,,---///111333555666555555555555666888999:::::::::::::::;;;<<<=========AAAGGGKKKMMMOOOQQQRRRUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\___bbbddddddcccfffiiimmmooooooppptttwww777888999999888777888999:::<<<>>>@@@DDDHHHNNNRRR___jjjyyy|||qqqcccWWWQQQLLLFFFBBB>>>===<<<;;;999888777666555555444333333333333444555555444444444333333333333333333333333333333333111111111111111111111111333444444333111000111222------......///000000000---------............///............////////////000000///------,,,,,,,,,000///,,,*********+++,,,,,,++++++******++++++,,,------------------------...---,,,++++++,,,---...***+++---//////...---,,,------------------------//////.........---------...------,,,,,,------...///............///000000------,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------...///000000111////////////////////////......////////////......000000000000111222333444333444555666777888999::::::;;;======<<<<<<>>>???CCCEEEHHHKKKLLLNNNRRRTTTTTTTTTTTTUUUWWWZZZ]]]___```^^^]]]^^^aaadddfffggggggkkkoooooonnnoootttyyy~~~666777888777666555666888666888999:::<<>>@@@DDDFFFIIIKKKLLLNNNQQQSSSUUUUUUUUUUUUWWWZZZ]]]___```___^^^___bbbeeeffffffgggkkkooopppnnnooouuuzzz444555666555444444555666444555666666666777;;;===>>>BBBFFFIIIMMMSSS\\\cccnnntttzzznnnbbbVVVMMMJJJEEE???<<<<<<;;;999666555555555666666666666666555555444333333333333333444444444333333333222222222222222222222222222222111111111111111111111111...000111000000000222444222222111000////////////111000///...---,,,++++++---............/////////111111000///............111000...---,,,,,,---......------,,,,,,------...------------------------,,,------......------,,,,,,---.........---,,,+++------------------------......---,,,++++++******------,,,,,,,,,,,,------------,,,,,,,,,---......//////.........---------++++++++++++++++++++++++))))))***+++,,,---...///...------,,,,,,------...........................+++++++++++++++,,,---------------...//////000000------------------------......////////////......000000000000111222333333555555666888999:::;;;<<<<<<<<<<<<;;;:::<<>>??????@@@DDDJJJNNNNNNTTT^^^iiitttxxxooobbbXXXRRRMMMGGGCCCEEEBBB>>>;;;:::777444111555555555555555555555555555444333333222222333333333333333333222222222222222222222222222222222222111111111111111111111111111222222000......///111333333111000000000000111000//////...------,,,,,,---------.........//////000000///...............//////...---,,,,,,------------,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++---............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............------------------------------------))))))******+++,,,,,,---------,,,,,,,,,,,,------........................,,,++++++++++++,,,---------------....../////////..............................////////////....../////////000000111222333444555666777999:::;;;;;;======<<<:::999;;;???BBBFFFHHHJJJKKKLLLMMMOOOQQQXXXXXXXXXXXXZZZ[[[]]]^^^______aaadddggghhhgggeeefffkkkppppppoooqqqwww|||333444555444333333444555222444555555555555777999777888:::;;;;;;<<<>>>???>>>BBBIIIPPPWWW^^^eeejjj{{{pppfffVVVQQQJJJFFFDDDCCCAAA???::::::::::::;;;;;;999888666666666555444444333333444444333222222222222333333333222222222111111111111111111111111111111111000000000000000000000000/////////---,,,---///111666444222///---,,,,,,,,,........................------------..................---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,---......---,,,+++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,+++------------------------***************))))))))),,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...------------............////////////////////////......////////////......////////////000111222333333444555666777999::::::======<<<:::999;;;???BBBFFFHHHJJJKKKLLLMMMOOOQQQXXXYYYYYYZZZ[[[\\\^^^^^^______bbbeeehhhiiigggeeegggkkkooopppooopppvvv{{{222333444444222222333444000222333444333333555666222444666777888888888777:::<<>>@@@AAAEEEKKKRRRYYYaaahhhmmmqqqvvv~~~yyyllleee[[[RRRMMMHHHBBB>>>???===:::888888777777777777888888666555333222222444444444444444444444444444333222222111222222222222111111111000000000000000000000000000000000000000000000000000000000000///000111222444888===AAA???<<<888444000/////////...............---------,,,,,,---------.........------,,,,,,,,,------...,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------------,,,,,,,,,---......++++++++++++++++++++++++)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................---,,,,,,,,,,,,---......------------------------000000000000000000000000......////////////......///......//////000111222444444555666888999:::;;;;;;<<<===<<<<<<<<<>>>@@@DDDFFFIIIKKKLLLNNNQQQSSSWWWXXXZZZ\\\^^^```aaaaaa______```cccfffhhhgggfffgggkkkoooooolllmmmrrrvvv///000111000///...///111333444555444222111111111333222111222444555555555555555666555555666999;;;;;;<<>>???CCCEEEIIIKKKLLLOOORRRTTTWWWXXXZZZ]]]___aaabbbbbb______```bbbeeeggggggfffhhhlllooonnnllllllpppuuu......///000111222222333444444333333333333333333333333444444555666666666444333333333333444555555777777888:::;;;===@@@AAACCCCCCCCCGGGMMMUUU\\\aaaqqqwww}}}rrrooolllgggccc]]]TTTJJJCCCBBBBBBAAA@@@===999666444555444333333333333444555444444555555555555444444333333333333333333333333333111000000111333333333333222111111222222000///111111000000000000111111////////////000000000000///000111000...,,,---...000///...,,,,,,---......222111...,,,++++++,,,---......,,,,,,,,,,,,......///......------,,,++++++,,,---000222111...+++))),,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......+++,,,+++***)))((()))+++------,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++************************,,,+++*********+++,,,---------------------------------------------------,,,,,,,,,---------......////////////////////////............///////////////............000111222555555666888999:::;;;<<<>>>>>>>>>===<<<<<<>>>@@@DDDFFFJJJLLLNNNOOORRRTTTYYYYYYYYYZZZ\\\^^^aaabbb\\\]]]___bbbeeegggiiijjjfffiiimmmoooooopppqqqrrr/////////000111111111222111111111111111111222222333333333444555555666666333333333333333444555555555444444555777888999999???>>>===>>>AAAFFFJJJMMMTTTYYY```gggooowww{{{uuuppphhh^^^VVVVVVTTTRRRPPPOOOKKKDDD@@@<<<<<<<<<<<<;;;999888777444444444444444444444444444444555555555555444444222222222222222222222222333111000111333555555555222000//////000000///...111000000000000000000111000000000///////////////---...//////...---///000//////...---------------000///...---,,,,,,------...---,,,++++++,,,---...,,,,,,------------------+++,,,...//////---+++***,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........------+++,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000000000222333444555555666888999:::;;;<<<;;;;;;<<<;;;;;;<<>><<<999999888777777777777888444444555666666555444444333444444555555444444333111111111111111111111111111///...///111333333333222000//////000111000...000000000//////000000000000000000//////.........+++---...///......000111......//////......---,,,...------------------------,,,,,,++++++,,,,,,---+++++++++,,,---.........***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,---------------,,,)))******+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------***+++++++++,,,,,,,,,,,,....................................////////////111000000000000222333444555555666888999:::;;;<<<888999:::::::::<<>>???@@@BBBEEEGGGIIILLLQQQVVV\\\cccjjjnnntttxxx~~~~~~xxxpppiiiddd^^^YYYUUUQQQPPPOOOLLLGGGCCC@@@@@@>>>===;;;::::::::::::999;;;999777666444444555555333444666777777666444333333333444444444444333333111111111111111111111111000///......///000///...333222111111222333222111////////////////////////000000000///......------,,,---......------///000---.../////////...,,,++++++,,,---............---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,++++++,,,---......---+++*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------////////////////////////............///////////////............000111222555555666888999:::;;;<<<999:::;;;;;;;;;<<>>???@@@BBBCCCEEEHHHMMMQQQQQQUUUZZZ^^^```cccfffiiikkkooouuu||||||tttlllhhh\\\YYYUUUQQQOOOMMMKKKJJJIIIIIIIIIFFFAAA===;;;<<<>>>===<<<:::888777777777999888777555444555666666333444666777777666444333222222333333333333222222222222222222222222222222777555444333444333111///222111000000222222222000---...////////////...---000/////////.........---...//////...---,,,,,,------.../////////...,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---,,,+++***+++---...,,,***,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............000111222555555666888999:::;;;<<<======>>><<<;;;<<<>>>@@@EEEGGGKKKMMMOOOPPPSSSUUUWWWWWWXXXYYY\\\___bbbcccbbbccccccdddeeefffffffffgggiiikkkmmmnnnpppsssuuu//////////////////////////////000000111111222222//////000000111222222222111111000000111111222333000000000000111111333333333333444444444444444444444555666666555666888::::::;;;;;;;;;;;;===@@@BBB@@@BBBEEEHHHIIIJJJMMMOOONNNRRRVVVZZZ\\\]]]___```ppprrruuuvvvwwwyyy|||~~~~~~qqqlllfff```[[[WWWSSSPPPJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBB@@@<<<999888888999999999777555444555666555555555555666777888999333333444555555444333333111222222333333222222111222222222222222222222222===;;;:::::::::999666444...---,,,---///000///...,,,---...//////...---,,,...........................///000...,,,++++++,,,......//////......---,,,++++++,,,,,,---------...,,,------......------,,,---------,,,+++*********---,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...//////,,,)))))),,,---+++)))------,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,............,,,,,,*********+++++++++++++++************************((())))))***+++*********************************------------------------............////////////------------------------............////////////111000000000000222333444555555666888999:::;;;<<<>>>???>>>===<<<<<<>>>@@@EEEHHHKKKNNNOOOQQQSSSUUUWWWWWWXXXZZZ\\\```cccdddccccccdddeeeggghhhiiiiiihhhjjjlllnnnoooqqquuuxxx---.........///000000000000000000000000000111111......///000000111111222000000000000000111222222000222444222///---000333222222111111111111222222333444555444333333555777555666888888777888:::<<<888:::<<<=========???AAA???AAADDDDDDCCCDDDFFFHHHQQQVVV[[[[[[WWWVVVYYY^^^dddjjjsss}}}qqqnnnjjjfffccc___[[[XXXSSSOOOKKKHHHFFFEEEDDDBBB???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::555777888777555333555666333444444555666666666666333333333333333333333333111111222222222222111111111111111111111111111111888777777888999888666444---,,,+++,,,.........---+++,,,...//////...,,,+++,,,------....../////////,,,.........,,,,,,,,,...//////...------------------,,,+++++++++,,,---...---......//////......---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,...000222444///***)))+++---,,,***,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,...//////...,,,+++)))*********++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++---------------------------------.........//////000000000000000000000000............////////////111000000000000222333444555555666888999:::;;;<<<<<<<<<===<<<;;;<<<>>>AAAEEEHHHLLLNNNOOOQQQSSSUUUVVVVVVWWWYYY\\\___bbbdddeeeeeefffggghhhiiijjjjjjiiikkkmmmnnnpppssswwwzzz,,,------...///000111111000000000000000/////////......//////000111111111000000000000000111111222222666999555///,,,///444//////......///111333444000111222111000000111333333444666666555444666777555777888888777777999:::999;;;<<<;;;::::::===@@@@@@GGGMMMKKKDDDAAADDDIIIFFFKKKSSSZZZ```fffkkkooovvvuuuyyy}}}yyyssskkkeeeaaa______WWWTTTPPPNNNLLLIIIEEECCCGGGDDD@@@======<<<<<<;;;999;;;======<<<:::999999888777777:::===???>>><<<777999;;;:::777555555777555555666666555333111000333222222111111222222333111111222222222222111111000000000000000000000000.........000333333111000...---,,,---///000///...+++,,,...//////...,,,++++++,,,,,,---...///000000***,,,------------...000000///...,,,,,,---.........---+++******+++---...---...///000000///...---*********++++++,,,------+++++++++++++++***)))(((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++---///222333888111+++))),,,...---+++*********++++++,,,------+++,,,,,,------,,,,,,+++************************)))***,,,------,,,***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------------------------------,,,,,,,,,---------......------------------------............/////////000///............000111222555555666888999:::;;;<<<999:::;;;::::::<<>>>>>>>>??????@@@BBBDDDGGGJJJLLLNNNTTTWWWZZZ\\\]]]___bbbeeeiiijjjmmmqqqwww}}}~~~zzzxxxvvv|||{{{yyyvvvpppiiiccc___YYYWWWTTTPPPMMMLLLLLLLLLEEEDDDBBB@@@>>>>>>>>>>>>>>>===;;;999999999;;;<<<;;;::::::999999::::::;;;;;;::::::;;;===>>>===<<<444333333333333444555555444444444333333333222222444333333222111111222222444444333222111000///...///...---///222444333111111111111111111111111111//////000000000000//////---------...............,,,---......,,,,,,---...)))+++---...---,,,,,,,,,///...,,,+++******+++,,,---...///000///...,,,+++---.........///000000000------,,,+++***)))((('''...&&&***000///000111))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------000000///...------,,,,,,))))))***+++,,,------...++++++******++++++,,,---******))))))******+++,,,************************))))))*********+++++++++///...------++++++***))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------////////////000000000000............///000111222555666888:::<<<======>>><<<===>>>===<<<===???AAAEEEGGGKKKMMMMMMOOOQQQRRRVVVWWWXXXYYY\\\___bbbdddhhhhhhggghhhhhhiiijjjkkkkkkkkkooorrrrrrpppttt{{{.............................................---............////////////000000////////////000000111111111111111111111111000000/////////000111222000222333444555444222111333333333333333333333333333333333444444444555555555555555555666666666666999999999999::::::::::::;;;;;;<<<===>>>@@@BBBCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMNNNOOORRRWWW[[[___aaahhhkkkoootttxxxzzz{{{|||~~~{{{tttooohhhbbb___]]]\\\[[[YYYZZZZZZYYYWWWSSSOOOLLLIIIGGGDDDAAA???>>>>>>???@@@???===;;;::::::::::::===<<<:::888888999:::;;;::::::999999999999::::::;;;:::999:::<<<<<<;;;:::666555444333333333333333222222111111111000000000111111000000///000000000000111111111111222222222111///...///111222111///........................---............------,,,111000///...---,,,++++++,,,---......,,,,,,---...,,,...//////...---------------,,,,,,---...000111...............---,,,+++,,,,,,---------------...++++++++++++************...(((---000******---(((,,,++++++******++++++,,,************++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------............---,,,+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---******))))))******+++,,,************************))))))*********+++++++++...------,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------....................................////////////////////////000111222222555666888:::;;;======>>><<<===>>>===<<<===???AAAEEEGGGKKKMMMNNNOOOQQQSSSWWWWWWXXXZZZ]]]```ccceeefffeeeeeeffffffggghhhiiikkkkkknnnrrrrrrqqqvvv}}}........................------..............................////////////000//////......//////000//////000000111111222222000////////////000111111222333333444333222111000222222222222222222222222111222222222222333333333222222333333333444444444444444444555555555666666777777666666777777888888999:::;;;;;;::::::;;;<<<===>>>???AAACCCEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWWWW^^^]]]]]]^^^bbbgggmmmpppssstttwww{{{yyyooohhhdddddddddaaa]]]XXXUUUTTTRRRNNNJJJGGGFFFGGGGGGFFFAAABBBDDDDDDDDDBBB@@@???@@@>>><<<:::999888999999<<<;;;:::999888888888888;;;:::888777777777888999999888888777777888888999;;;999888888::::::999777777666555333222222111111222111111111111000000000000000/////////000000111000000000111111111222222111000//////000000...---.......................................---,,,+++000000///...---,,,,,,+++,,,---...---,,,,,,---///,,,...///...,,,+++++++++---------------///000000///...---,,,++++++++++++,,,,,,+++++++++++++++***)))*********++++++,,,,,,...+++//////'''(((---***,,,++++++******++++++,,,)))))))))************+++,,,,,,,,,++++++++++++***------,,,+++,,,---...///------,,,,,,++++++******,,,,,,,,,+++++++++******++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////------------............////////////000111222333555666777999;;;<<<======;;;<<<============???AAAEEEGGGKKKMMMNNNOOORRRSSSXXXXXXZZZ\\\^^^aaadddeeeeeeeeeeeeeeefffggghhhiiikkklllooorrrsssrrrwww~~~........................////////////000000000000............/////////////////////....../////////......//////000111222222111111111111111222222333111111222333222222111000222222222222222222222222000000000111111111222222111111111222222222333333222222222222333333333444666555555444444444555555999:::;;;:::999888999:::;;;<<<===>>>?????????>>>===>>>@@@BBBCCCDDDDDDDDDFFFEEEEEEFFFIIILLLPPPSSSRRRSSSUUUWWWZZZ^^^```bbbeeefffggghhhiiijjjkkkllllllllljjjjjjjjjkkkmmmnnnqqqsssvvvzzz}}}~~~~~~{{{yyyyyyxxxvvvsssrrrqqqqqqrrrooonnnllljjjhhhfffdddcccaaaccceeeddd```YYYRRRNNNKKKLLLLLLJJJGGGFFFFFFHHHDDDAAA???>>>???@@@AAAAAA>>>???@@@@@@???===;;;:::===<<<;;;::::::::::::;;;;;;;;;:::999999999888888888888777666666666777888777777666666666666777777999888777777777888666555666555444333222222222222333333333333222222222222111111111111111222222333333222222111000/////////000//////...///......---000000000000000000000000000000000000///...------,,,,,,------.../////////---......---,,,---///111111222222111...,,,,,,,,,...------,,,+++++++++***///...,,,+++******+++,,,,,,,,,++++++******))))))*********+++++++++,,,,,,///+++------)))///555///,,,++++++******++++++,,,)))))))))))))))))))))***++++++++++++++++++++++++...---,,,+++,,,---///000------,,,,,,+++++++++***))))))***+++,,,------...++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------........................------........./////////000//////000000111222333444555777999;;;<<<======;;;<<<============@@@BBBEEEGGGKKKMMMNNNPPPRRRTTTXXXYYY[[[]]]```bbbeeefffgggggggggggghhhjjjkkklllnnnnnnpppsssrrrrrrwww~~~.........................../////////000000111111............//////////////////............//////------...///000000111111000000111111222222222222//////000111222222222222111111111111111111111111/////////000000000000111111111222222222333333333222222222333333333444444444444333333444444555666444555777666666555777888444555666777777888777777999::::::::::::999999999<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTWWWYYY[[[\\\\\\[[[]]]____________```bbbaaaaaaaaaaaabbbcccddddddggggggeeebbb___[[[WWWVVVVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBAAA???>>>???AAABBB===<<<::::::<<<===<<<;;;<<<<<<<<<;;;:::999777666777777777666777777777888999999999999999999888888666666666555666666666666777666666555555666666777888777555555666666555333333333222222222333333444333333333222222222111111222111111000111111222222222111111000000/////////---......///...//////000///////////////////////////////////////...------,,,,,,------...//////000------.........///222555888999888555222000///000---------,,,,,,+++******...---,,,+++***+++,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***000)))***,,,...:::???444,,,++++++******++++++,,,***)))))))))))))))))))))++++++++++++++++++++++++------,,,+++,,,---...///------------,,,,,,,,,,,,))))))***+++,,,------...++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,------...))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------....../////////000000000////////////000111222333444555777999:::<<<<<<===:::<<<=========>>>@@@BBBEEEGGGKKKMMMOOOQQQSSSUUUXXXYYY[[[^^^aaaccceeefffffffffgggggghhhjjjkkklllqqqpppqqqsssqqqpppuuu|||........................,,,,,,------.../////////............///////////////......------......///------......//////000000---...//////000000//////......///000111222333333000000000000000000000000////////////000000000000111111222222222333333333222222333333333444444444111111111111222333444555000111333333222222444555333333444444555666666666777777777666666555555555888888777777777777777777;;;;;;::::::;;;<<<<<<===@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCC>>>>>>===<<<===>>>???@@@>>><<<;;;;;;<<<;;;:::888:::999888999::::::999777777777777888888888777777444444444555555555555555555666666777777777666666555555555555666666666666777666666555555666666777777555444444666666555333222222222222222333444444111000000000000/////////111000///............///---...//////000111222222---...000000//////000111------------------------+++,,,,,,---------,,,,,,//////.........---------,,,---...//////222666:::999999777444///---,,,---+++,,,---...////////////,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***000))))))+++111@@@CCC444,,,++++++******++++++,,,+++************)))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---------******************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------////////////000000000111............///000111222444555666888:::;;;<<<<<<:::;;;=========>>>@@@BBBDDDGGGKKKNNNOOOQQQTTTVVVWWWYYY[[[^^^aaacccdddeeedddddddddeeeggghhhjjjjjjqqqpppppprrrppppppuuu|||........................,,,,,,------...//////000............///////////////......------......///........................------///000000000///...////////////000000111222000000000000000000000000////////////000000000000111111111111222222222222111111111111222222222222222222111111111222333333111222333333222222333444777666555555555666777888555555444555555666666777555555555555555555555555666666666777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;<<<<<<======>>>>>>>>>>>>???@@@???>>>>>>???@@@@@@@@@??????@@@AAAAAABBB>>>@@@AAACCCCCCBBBAAA@@@<<<===>>>???????????????::::::;;;;;;<<<<<<======<<<;;;::::::;;;<<<>>>???<<<;;;<<<@@@EEEDDD<<<555888888888999::::::888666666777777777888888888888444555555666666666666666333444555666666666666555444555555666666666666666777777666666666666777777555444333444666666666444333333222222222222222222000000000000////////////222111000...------------------...///000111222222///111222111///...///111------------------------******+++,,,------------...............---------,,,---...///111555:::>>>:::999777222...+++***++++++,,,---////////////...***+++,,,---.../////////++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...***++++++...<<<>>>000,,,++++++******++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,((()))+++,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************,,,,,,++++++,,,,,,---...------------------------................................./////////000000------------...///000111333444666888:::;;;<<<<<<999;;;<<<======>>>AAACCCDDDGGGKKKNNNPPPRRRTTTVVVVVVXXX[[[^^^aaacccdddddddddddddddeeeggghhhjjjkkknnnmmmnnnpppppppppvvv~~~.................................///000111111222............/////////000.........------...........................------...///111222222222111000111000000///////////////000000000000000000000000////////////000000000111000000000000111111111111/////////000000000111111444444333222222222222222222333444333222111111222444222000//////000111333000000111222333555777888333444555555666666666555222222222333555777888999666666777777888888888888777777777777888888888888888888888888888999999999:::;;;<<<;;;999888999::::::::::::::::::;;;<<<===:::;;;===>>>>>><<<:::999888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<=========999999:::;;;<<<>>>???@@@======AAAKKKSSSRRRFFF;;;555555555777888888666444888888777777666555555555333444555555555555555444333444666777888777777666444444555666777777777666777777666666666666777777555444333444666777666555555555333222111000000000222222222222111111111111555444222111///.........000000000000////////////222333444222///---...000////////////////////////++++++---...///000000000++++++,,,---...///000111,,,---///000333777===AAA@@@???===888333000///000,,,------...---+++***))))))***,,,///000111000000*********+++,,,,,,,,,---)))******+++---......///---,,,///,,,)))444888+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,&&&(((+++------,,,***(((******************++++++))))))***+++,,,------...++++++******++++++,,,---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,++++++,,,,,,---...------------------------////////////////////////---------.........//////---,,,,,,------...///000333444666888:::;;;<<<<<<999;;;<<<======>>>AAACCCDDDGGGKKKNNNPPPRRRUUUWWWUUUWWWZZZ^^^aaabbbcccccceeeffffffgggiiijjjlllmmmkkkjjjlllooopppqqqxxx........................,,,,,,------...///000000+++---///000///000222444000000000000000000000000////////////////////////...---+++)))))))))+++,,,///////////////000111111000000000000000000000000111111111111000000000000000000000000000000000000333222111111000111111111000000000000000000000000111222222333333222222111222222222333333333444444222222222333333333444444222222222222222222222222111222333444555444333333444555666555333333555666666666666666666666666666777777777777777777777777666777777777888888888888::::::::::::999999999888666666666666777777777777999999999999999999999999777888888777666666777999888999;;;===???AAAAAABBBQQQUUUYYYYYYTTTIII===666555555444444444444555555444444333444555777999:::777777777777666555444333444444555555555555444444666666555333333444888;;;999EEEHHH<<<444666999777111333444444222111111222111111111111111111111111222111///.........///000000000000000111111111111333111///...---...///000999:::999666111------...,,,---......//////..............................//////...------------....../////////000111111111222;;;BBBAAA888000...000222222333222111///---,,,---------,,,,,,+++++++++++++++------------++++++++++++************++++++)))))))))***+++---...///(((((()))***++++++,,,,,,///...---,,,+++++++++++++++***)))))))))***,,,,,,///...,,,******+++,,,---------------------------++++++******+++,,,,,,---)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,++++++******))))))((((((******))))))***++++++,,,------,,,++++++***))))))++++++,,,---....................................+++,,,''' !!!***000000///...---,,,---...///000,,,------...///000111111......//////000222333444444555777888999:::::::::;;;===============???AAACCCFFFKKKNNNQQQSSSUUUWWWVVVYYY\\\___```bbbdddfffeeecccbbbcccfffhhhiiiiiillllllnnnpppppppppvvv}}}------------------------,,,,,,------...//////000---...//////...---...///////////////////////////........................222111///------...///000///////////////000000111/////////////////////////////////000000000111111000000000000000000000000///////////////000111222000000000000000000000000111222222222222222222111222222222333333333333444222222222333333333333444222222222222222222222222111222333444444444333333444555555555333333444666666666666666666666666666666666666666666666666666666666777777777888888888777777777777666666666666555555666666666777777777888888888888888888888888;;;::::::888888:::>>>BBBEEEHHHKKKOOOQQQQQQPPPPPPIIIHHHEEEBBB>>>;;;888666555555444444444444555555444444333444444666888999444444444444444333333222444444555555555555444444111222333444555888===AAALLLTTTRRRDDD999777555000111333444444222111111222000000000000000000000000111111///.........///000---.........////////////222111///...---...///000333444444111---++++++,,,,,,---......//////....................................------------......,,,------------------......444::::::444000000222333222222111000...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))***+++,,,------...+++++++++******************************++++++,,,,,,+++*********+++---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,(((((()))))))))******************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++************+++***************++++++,,,,,,,,,,,,------------,,,,,,------...---------........................///111...((((((---///---,,,,,,++++++,,,,,,------------......//////000000......//////000222333444777888999;;;<<<===>>>>>><<<===>>>=========???AAAAAAEEEIIIMMMPPPRRRUUUWWWXXXZZZ^^^```bbbdddfffhhhgggeeecccdddfffiiijjjkkkllllllmmmoooppppppwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000...,,,++++++,,,................................................000///---,,,,,,---......//////......//////000111////////////////////////,,,,,,---...///000111222000000000000000000000000,,,,,,------...000111222000000000000000000000000111111222222222222111111111111222222222333333333111111222222222333333333222222222222222222222222111222222333444333333333444444555444333333444666555555555555555555555555555555555555555555555555666666666666777777777777666666666555555555444444555555555666666666666777777777777777777777777777;;;:::999888888<<>>>>>======???AAADDDGGGJJJMMMNNNPPPRRRTTTYYY\\\```bbbdddfffiiikkkjjjgggdddcccfffiiikkkllllllkkklllooooooqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000...,,,++++++,,,------------------------........................---,,,,,,+++++++++,,,---///............///000000////////////////////////,,,,,,------...//////000////////////////////////------------...///000111000000000000000000000000000000111111111111000000111111111111222222222222111111111111222222222222111111111111111111111111111111222222333333333333333444444333222222333555444444444444444444444444444444444444444444444444555555555666666666777777777777666666666555555555444444555555555666666666555555555555555555555555666666666555666999===AAAAAABBBBBBAAA===999444111444444555555555444333222444444333333333333444444444444333333444444444444777777666555444444444333333333444444444444333333000000111000000111444777444777555222222555444000222333444444222000000111////////////////////////000000//////............/////////000000000111111000//////.........//////---............//////000,,,---......///.........------------------------+++++++++,,,---...000111.........------,,,,,,,,,+++---111666999999777555333222000---,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,---++++++************++++++)))***,,,------,,,***)))...---,,,+++***(((''''''&&&&&&'''''')))***,,,---++++++++++++,,,,,,------,,,---...//////---+++***************************+++***))))))((()))))))))---,,,***))))))***,,,...+++*********)))(((((((((******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,------.../////////............---,,,++++++------------------------)))+++---...///000///...,,,---///000000000///...///////////////...............//////000222333444111222555777999;;;<<<===<<<===>>>>>>===>>>@@@BBBHHHJJJMMMNNNNNNNNNPPPRRRYYY\\\```ccceeegggjjjllljjjgggcccbbbdddhhhkkkllllllkkklllnnnoooqqqzzz------------------------,,,,,,,,,------------------///000///------...///------------------------.................................---...........................//////000....................................------------........................000//////........./////////////////////////////////000000111111000000///000000000111111111222222000000000111111111222222111111111111111111111111111111111111222222333333222333444333111111333444333333333333333333333333555555555555555555555555444555555555555666666666666666666555555555555444444444444444555555555555444444444444444444444444111333555555444444666777111111222333444555666666333444666888777666333111333333222222222222333333333333444444444444444444:::999777555333222222111222222333333333333222222111222222000///...000222555555333111333555444000222444555444222000000111000000000000000000000000///////////////......---////////////000000000000///...............//////---------...000111111111,,,---......///.........------------------------******++++++---...000111......------,,,,,,,,,++++++...333999===;;;555000111000...,,,++++++,,,,,,------......//////000000,,,,,,***))))))***,,,,,,++++++************++++++***+++,,,------,,,***(((+++++++++*********)))))))))))))))))))))***+++,,,)))******+++++++++++++++***+++---......,,,***(((******************************)))))))))))))))***...,,,***))))))***,,,---+++*********)))(((((((((******+++++++++,,,,,,,,,((()))))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------******+++,,,---......///---...///000111000///...///////////////...............//////000222333444444666888:::===>>>???@@@<<<>>>>>>>>>>>>>>>@@@BBBHHHJJJMMMNNNOOOQQQTTTVVVYYY\\\```ccceeegggiiikkkjjjfffbbbaaacccfffiiikkklllkkkllloooppprrrzzz........................,,,,,,,,,,,,,,,,,,------,,,---//////......///111------------------------------------------------+++,,,,,,,,,,,,---------......------......///000........................//////.........---------........................000000///...............//////////////////////////////000000000000/////////000000000000111111111///000000000000111111111111111111111111111111111222111111111111222333333222333333222111111222444222222222222222222222222555555555555555555555555444444444444555555555666444444444333333333222222333333333444444444555555444444444444444444444444111333555666444333222222222111111111222444666888555444222111000111333444333222222111111222222333222333444555555555555555888777444222000//////000111222222333333222222111111222333222111111333555333333333333555777666555333444555444222000000000000000000000000000000000...////////////...------,,,,,,---------.........---............/////////,,,++++++,,,...000//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000,,,++++++++++++++++++***)))---444999;;;777000***...------,,,+++,,,,,,,,,......//////////////////++++++************++++++++++++************++++++***+++,,,,,,,,,+++***)))***************+++++++++,,,,,,+++*********++++++((()))***++++++++++++***'''(((***+++***)))'''&&&***************************))))))))))))***+++++++++***)))((((((((()))*********************))))))******+++++++++,,,,,,,,,)))))))))))))))*********+++++++++++++++,,,------++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...---......,,,,,,///,,,,,,---............---.........///////////////......//////000222333444444555777999;;;======>>>===>>>??????>>>>>>@@@BBBDDDGGGJJJMMMPPPTTTYYY\\\ZZZ]]]```cccdddfffhhhjjjiiifffbbbaaacccfffhhhiiillllllnnnqqqrrrrrryyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///------------------------------------------------)))******++++++,,,++++++...------------...//////......................................./////////------------------------...---------------...///////////////////////////...//////000000//////.../////////000000000111111/////////000000000111111111111111111111111111111222111000000000111333333111222222222000000222333222222222222222222222222333333333333333333333333333333444444444555555555444444444444333333333333222333333333333444444444444444444444444444444444222333444444333222222444666555444333111111000000555333000......000333555222222111111111111222222222333444666777777777666555444222111000000222222111111222222222222111111///111222222222222444555//////111333444444666888333444555444222000///000////////////////////////....../////////...---,,,,,,,,,,,,---------......,,,---....../////////...---+++***,,,...///...,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,***...444888777333...******++++++,,,,,,,,,,,,,,,............------------******++++++++++++******++++++************++++++++++++++++++++++++++++++************************,,,++++++******+++++++++)))***+++,,,,,,,,,++++++))))))***+++***)))((('''++++++++++++++++++++++++)))))))))******,,,---...*********)))))))))((((((*********+++++++++++++++******+++++++++,,,,,,,,,++++++***************)))*********+++,,,---...///))))))******++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,000------111000,,,+++...---------------......///------......//////000000......//////000222333444333444555777999:::::::::===>>>??????>>>???AAACCCEEEGGGJJJLLLOOOSSSXXX\\\\\\___bbbcccdddeeegggiiiiiifffddddddeeeggghhhhhhllllllooossssssssswww~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................---------------------------......///000000000///...------------...//////........................,,,------...///000111111------------------------*********+++,,,---...///////////////////////////......////////////......////////////000000000000////////////000000000000000000000000000000000000222111000000000111333444111222222111000000111333111111111111111111111111222222222222222222222222333333333444444444555555777777666666666555555555222222333333333444444444444444444444444444444444222222222111000000333666000111333444444333222111111222222333444444444444222222111111111111222222111333555666888888888777555444222222222444666777111111222222222222111111///111222111000///000111555555555555333000000333333555555444222000///000........................---.../////////...,,,,,,........./////////000000,,,,,,---.../////////...000...,,,---///000...,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------....../////////,,,000555777555222///...((()))+++,,,------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++******++++++,,,---++++++++++++******))))))******)))******+++,,,,,,***+++,,,---...---,,,,,,---------------,,,++++++++++++++++++++++++++++++((())))))***+++---...///,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,...///000'''((()))***,,,---...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***'''***111222---,,,///000000///......000111222,,,------...///000111111......//////000222333444777777999:::;;;<<<<<<======>>>??????>>>???AAACCCIIIJJJKKKLLLMMMPPPSSSVVV^^^```cccdddeeeeeegggiiiiiigggffffffgggiiiiiihhhllllllpppuuutttsssvvv}}}......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---......---++++++,,,,,,+++***++++++++++++++++++++++++...---+++******+++---............---,,,+++***)))+++,,,.../////////......,,,,,,,,,---...///000000---------,,,,,,+++++++++..............................//////000000111111//////000000000000//////***,,,...000111111000///111000//////000000///...111111000000//////......000000000000000111111222111111111111111111111111000000111222333333444444000000111111111222222222222222444444444444222222111111111111111111111111444444333333333222222222333333333222111000///...111111222222222222111111333222222222222222222333666777777555222000///000111222222333444444444444222222111111111111111111111111000000//////......+++---...000000000//////000111111111111222222222000111333444333222000............///////////////000////////////.........,,,---...000000000//////,,,,,,.../////////...---.........------,,,,,,,,,******)))))))))***,,,------,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))......------,,,+++******+++++++++++++++++++++,,,,,,+++++++++,,,,,,---...)))))))))))))))))))))))),,,+++***++++++***'''%%%,,,+++++++++***)))))))))******)))))))))***,,,---))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++))))))(((((((((((())))))(((((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------------...//////000//////...---,,,,,,,,,,,,------.../////////////////////......---...///000000///...---//////...///000111333444444555666888:::<<<>>>>>>???>>>>>>>>>>>>@@@AAABBBGGGIIIJJJKKKLLLOOOSSSVVVXXX[[[___ccceeegggjjjmmmkkkiiigggfffhhhjjjkkkkkkkkklllooorrrpppooottt}}},,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,---......------,,,++++++,,,,,,------.........---------,,,,,,,,,+++........................------.........///////////////000000000000//////+++,,,...////////////...///...---...000111111000000000000000//////......000000//////000000111222111111111111111111111111000111111222222333333333111111111111222222222222222222333444444333222222111111111111111111111111333222222222111111111111111111222222111111000000000000111111111111000000222222111111111111222222333444444333111000111222000111222222222222222222111111111111111111111111111000000000/////////...---...//////000/////////000000111111111222222222111111222333222111000///////////////............/////////.........---------...///000000000///...+++,,,.../////////...---......---------,,,,,,,,,+++******)))***+++,,,---...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------,,,+++*********))))))***++++++,,,------......---,,,++++++++++++++++++++++++++++++++++++)))((((((((()))(((&&&$$$+++++++++***************+++***)))))))))***+++,,,******************++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++++++++************++++++(((((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---------....../////////......,,,,,,---......---,,,,,,//////...///000111333444444555666888:::<<<>>>>>>>>>>>>======>>>???AAABBBGGGIIIKKKMMMNNNQQQUUUXXXZZZ]]]aaadddfffhhhkkkmmmjjjhhhfffeeegggiiijjjjjjkkklllpppsssqqqooouuu}}}***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------------------------------............//////000000//////...---------...............------,,,...000222222111000000000////////////...000000//////000000111222000000000000000000000000111111111111111222222222111111222222222333333333111222333333333333222111111111111111111111111111111111111000000000000/////////000111111111111111//////000000000000//////111000000//////000000111///111222222000000111333000111111111111000000///111111111111111111111111000000000000////////////000000//////......//////000000000111111111222222222222111111111000000000000/////////...---------............---------,,,...///////////////...---+++,,,---//////......---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''((()))***+++---......000///...,,,***)))((((((+++++++++++++++++++++++++++******+++,,,,,,+++)))***************+++++++++++++++***)))))))))******++++++******************+++++++++++++++*********+++++++++++++++++++++++++++************)))))))))************************++++++************++++++++++++************++++++(((((()))***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++///...---,,,+++++++++++++++************+++---...---,,,+++++++++++++++++++++,,,---...............,,,,,,---......---,,,,,,//////...///000111333444444555777888;;;<<<>>>???>>>===<<<<<<===>>>@@@AAAGGGIIILLLNNNPPPSSSWWWZZZ[[[^^^bbbfffhhhjjjlllnnniiigggddddddfffhhhiiiiiilllmmmqqqsssrrrpppvvv~~~******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,+++*********+++++++++++++++++++++++++++++++++------------++++++***+++,,,,,,---------,,,------,,,,,,,,,+++******---------,,,,,,,,,,,,,,,........................------------------------------------------.........//////////////////...000///......---......///...---,,,...000111111000///////////////////////////////////////000111111000000000000000000000000111111111111111000000000222222222222333333333333111111222222222222111111111111111111111111111111111111111000000000//////...///000000111111000000......////////////......000//////......//////000...///111000//////000111111111111111000000///...000000000000111111111111000000000000////////////333222000...---......///000000000000111111111111222222111000000000000111000000///...------,,,,,,......---------,,,,,,,,,.........------,,,,,,++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))((())))))***+++,,,,,,---000///---+++***))))))((())))))))))))))))))))))))+++******+++---...---+++)))))))))***+++++++++,,,++++++******)))))))))(((+++++++++***************+++++++++***************************++++++++++++************))))))))))))************************++++++************++++++))))))(((((((((((())))))(((((()))***************************************++++++************++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++***(((((()))+++---///......---,,,++++++++++++***+++,,,---...............//////////////////...//////...///000111333444555555777999;;;===>>>???===<<<<<<<<<<<<>>>???@@@EEEHHHKKKNNNPPPSSSWWWZZZ[[[^^^cccfffhhhiiikkkmmmiiigggeeedddfffhhhiiiiiilllmmmqqqtttrrrqqqwww++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++---,,,******+++---++++++++++++++++++++++++------++++++++++++------******+++,,,------------......---,,,,,,,,,++++++............------------........................------------------------..............................////////////......000000///....../////////000...---...///000...---...............//////////////////...///000000111////////////////////////111000000000000000000000111111222222222333333333111111111111111111111111000000000000000000000000111111111111000000000000///000000000000///............////////////......///..................//////000111000...---...///111111222222111000////////////000000000111111111////////////000000000000444222000///........./////////000000000111111111222111000000//////000000000//////...---,,,,,,+++......---------,,,,,,,,,---,,,,,,+++************++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++******************+++*********************,,,,,,+++************+++))))))))))))))))))))))))'''&&&%%%&&&((())))))((()))))))))***+++++++++,,,************))))))((((((************************************************)))))))))******+++++++++))))))))))))))))))))))))************************++++++************++++++))))))(((((((((((())))))(((((()))***************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---...+++***))))))***,,,...000000///...---------------***+++,,,---............/////////......///////////////...///000111333444555666777999;;;===??????===<<<<<<<<<<<<>>>???@@@DDDGGGKKKNNNPPPSSSVVVXXXZZZ]]]bbbfffggghhhjjjkkkjjjhhheeeeeegggiiijjjjjjkkkmmmqqqtttrrrqqqwww+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,+++++++++***---///...++++++---///++++++++++++++++++++++++...---+++******+++---...***+++,,,,,,------------...------,,,,,,,,,,,,---........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---......//////......---......//////////////////000///......//////---,,,---............///////////////......//////000111///////////////////////////////////////000000000000000111111111222222222111111000000000000111111000000000000000000000000111111111111000000000000//////000//////...------......////////////......///......------......//////000111000...---...///000111111111111000000///...//////000000111111111////////////000000000000333222111000//////...////////////000000000111111111111000000000////////////.........---,,,,,,,,,............---------,,,,,,+++***************+++***+++,,,......------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((***************+++,,,,,,++++++++++++++++++++++++)))'''&&&&&&(((******)))***************+++++++++))))))*********)))(((((())))))*********+++++++++)))))))))***************(((((())))))***+++++++++(((((()))))))))))))))***************************++++++************++++++++++++************++++++(((((()))*********************************************))))))))))))******++++++++++++++++++++++++)))***+++,,,------------,,,++++++++++++,,,...///000///..................+++,,,---..................---,,,,,,,,,,,,---...//////...///000111333444555666888999<<<===???@@@>>>===<<<<<<===>>>@@@AAADDDGGGKKKNNNPPPRRRUUUWWWYYY]]]cccfffhhhhhhiiijjjjjjhhhfffeeegggiiijjjjjjjjjlllpppsssrrrqqqwww+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***'''***---,,,)))(((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******+++,,,---,,,,,,,,,------......///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---......//////......---***+++---.........------...---,,,---/////////------------........./////////............///000000........................---......//////000000000//////000000000111111111111000////////////000111000000000000000000000000000000000/////////......------.../////////....../////////000000///////////////............//////---...000000//////000222......///000000000//////......//////000111111222.../////////000000000111111111111111111000///...////////////000000000111///000111111111000...---------------------------/////////.........------,,,,,,+++***++++++------***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,,,,************))))))))))))******)))******+++,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,,,,+++++++++***************'''((()))******))))))((((((((()))***+++,,,,,,---((()))))))))*********+++((((((((()))***+++++++++(((((((((((())))))******************************++++++************++++++++++++************++++++(((((()))*********************************************))))))))))))******++++++++++++++++++++++++)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---....../////////.........---,,,,,,,,,,,,---...//////...///000111333444666666888:::<<<>>>???@@@>>>>>>======>>>???AAABBBFFFIIIMMMPPPQQQSSSUUUWWWZZZ___dddhhhiiiiiijjjjjjiiigggddddddfffhhhiiiiiiiiikkkooorrrqqqqqqwww++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******###&&&)))(((%%%$$$'''+++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,------,,,,,,+++******)))))))))***,,,---******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---..................---'''(((+++---...---,,,+++,,,++++++---///000000///---------.........//////...............///000000........................,,,------...///000111111////////////000000000000111000///......///000111000000000000000000000000//////.........---------***+++,,,...///000000000//////000000000000////////////............//////+++,,,///000000111333555,,,,,,---...////////////---......///000111111222.../////////000000111111000000111222222111///...////////////000000000000...///111222111000...---,,,,,,------------------000////////////.........---,,,,,,+++,,,---///000***+++,,,---...---,,,,,,*********++++++,,,,,,,,,***++++++,,,+++***)))((('''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++************++++++)))))))))))))))))))))))),,,***((('''(((******))),,,+++++++++******))))))&&&'''(((*********))))))''''''(((***+++,,,---...(((((())))))*********+++'''(((((()))***+++++++++'''((((((((())))))******************************++++++************++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***,,,...000///---)))'''++++++,,,,,,,,,+++******,,,,,,,,,,,,------...////////////000//////......000///...------...///000//////...///000111333444666666888:::<<<>>>???@@@???>>>>>>>>>>>>@@@AAABBBHHHKKKOOORRRSSSTTTUUUWWW\\\```fffiiikkkkkkkkkkkkhhhfffcccccceeeggghhhhhhiiijjjnnnrrrqqqpppvvv---,,,,,,+++*********+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***,,,...000000...+++************++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,........................))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++...//////000///---,,,+++......------------......,,,,,,...///000000000000---......///////////////000000//////.........---000000///...............777555222///...---......////////////////////////..............................////////////......000000//////.........---000000000000000000000000......////////////......//////.........---------........................,,,,,,,,,---------......000000111111111111000000......////////////......---------,,,,,,+++++++++---,,,++++++,,,---///000+++++++++,,,,,,---------,,,+++******,,,......---------------,,,,,,+++***---------,,,+++***(((((())))))(((((()))***++++++******+++++++++,,,,,,,,,*********************************+++,,,,,,,,,---))))))))))))))))))))))))++++++******))))))((((((************************+++*********))))))((((((,,,+++++++++++++++++++++''''''(((((())))))******''''''((()))***++++++,,,***((('''(((+++,,,+++)))+++)))(((***------+++)))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++***++++++,,,---...//////,,,---///000000...,,,++++++,,,...000000///...,,,............///000111222666888;;;<<<<<<===>>>@@@??????@@@???>>>>>>@@@CCCIIILLLQQQRRRSSSUUUYYY\\\___bbbfffiiijjjlllnnnpppjjjeeeaaabbbgggjjjjjjggglllmmmppprrrqqqpppvvv---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))***+++++++++,,,...///...---,,,+++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++.........///......---,,,......------------......------...//////000//////---......///////////////111000000000////////////111111000///////////////222000///---------...///......................................................////////////......000/////////.........---..............................////////////......///.........------------------------------------,,,,,,,,,---------............////////////............////////////......---------,,,,,,+++++++++------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++*********************+++,,,,,,*********+++++++++,,,,,,*********************************+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************************)))))))))(((*********++++++,,,,,,,,,(((((((((((())))))******)))))))))))))))************((('''(((+++,,,+++)))***(((''')))++++++***'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***************+++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++......---------,,,,,,,,,......///000///...---,,,,,,---.../////////...---////////////000111222222555888:::<<<<<<===???AAA>>>??????>>>===>>>@@@BBBHHHKKKOOOQQQQQQRRRVVVZZZ___cccgggjjjjjjkkklllmmmiiieeebbbcccgggjjjjjjhhhkkklllooorrrppppppvvv,,,,,,+++************+++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++...------------...//////......------------..............................---......///////////////111111111000000000000///111111000////////////000,,,,,,++++++,,,---///000........................---------------------------......//////......---/////////...............---------------------------......//////......---............------------------------------------,,,,,,,,,---------......---......//////......---......////////////......------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---*********++++++++++++,,,******************************************))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((())))))***+++,,,------((((((((())))))))))))***************))))))((((((***)))((()))***+++***)))***)))))))))++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++******++++++......---------,,,,,,,,,000000000/////////......------........./////////000000000000000111333333444666:::<<<===>>>@@@BBB>>>>>>???>>>======???BBBGGGKKKNNNOOONNNOOOSSSVVV___bbbgggjjjkkkjjjiiiiiiiiieeebbbcccfffiiiiiihhhkkkllloooqqqpppooovvv++++++***************+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++---,,,+++++++++,,,---...,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111......------------......///.........------......---......///////////////000000000///////////////000//////.........//////++++++++++++,,,---//////........................---------------------------------......---------........................---------------------------------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000000///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))---,,,,,,,,,++++++******)))((()))+++...000//////++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++*********++++++,,,************++++++++++++************************+++*********)))((((((((())))))))))))))))))))))))(((((())))))******++++++*********************************)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********)))++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((())))))***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,---...//////111111000////////////000.........---...///000000000000000000111222333444333555999;;;<<<>>>@@@BBB>>>>>>>>>===<<<===???AAAHHHKKKNNNNNNMMMNNNQQQTTT\\\```fffjjjkkkjjjiiiiiihhhfffccccccfffhhhiiiiiikkklllnnnpppooopppwww*********))))))***++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********,,,,,,*********,,,---///,,,,,,,,,++++++************+++,,,,,,------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222......------------......///...------------......---......///////////////........................------,,,,,,,,,------...------------------..............................------------------------,,,,,,------------,,,,,,---------.......................................,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,++++++*********(((((()))+++...000///...******+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++***))))))))))))******))))))*********+++++++++************************+++*********)))((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************))))))))))))'''(((((()))******++++++)))*********)))))))))))))))***++++++******))))))************************'''((((((((()))))))))***************************))))))))))))))))))))))))************************************************((((((((((((((())))))***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,---...//////111111000////////////000///............///000000000000000000111222333444222555888;;;<<<===@@@BBB>>>>>>???>>>======???BBBIIILLLOOOOOONNNNNNQQQTTTXXX]]]ccchhhjjjjjjjjjjjjgggfffddddddeeehhhiiijjjllllllnnnqqqppppppxxx***))))))))))))***++++++......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))***++++++++++++***)))++++++*********,,,---...,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000......------------............---,,,,,,---...///---......///////////////,,,---------------......,,,++++++++++++,,,------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,------............------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***+++++++++++++++*********,,,+++,,,---......+++))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***))))))((())))))))))))))))))************+++******************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((((('''+++************)))))))))''''''((()))***+++,,,,,,)))***+++***)))((()))***&&&'''))))))(((((()))***************************''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))((((((((()))******+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,,,,......---------,,,,,,,,,000000000/////////............/////////000000000000000000000000111333333333555999;;;<<<===???AAA??????@@@???>>>>>>@@@CCCIIILLLOOOOOONNNNNNRRRUUUVVV[[[aaafffiiijjjkkklllgggfffeeedddeeegggiiijjjmmmmmmoooqqqppprrrzzz)))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************+++,,,---...++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,---.../////////.........------------......------+++++++++---///000---......///////////////------------......//////,,,+++++++++,,,,,,---...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,************++++++++++++---,,,,,,---...---***((())))))***+++++++++++++++******+++,,,,,,,,,++++++,,,+++******)))))))))***))))))))))))*********************************************+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((+++++++++*********))))))(((((())))))*********+++)))+++,,,+++((('''(((***&&&(((++++++******,,,...************************'''''''''((()))*********************************))))))))))))))))))))))))***************************************************))))))))))))***++++++***************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,......///000///...---,,,---...///000111000000///////////////000111222222444666999;;;;;;<<<>>>???@@@@@@AAA@@@??????AAADDDGGGKKKNNNOOONNNNNNRRRUUUXXX\\\aaaeeefffhhhjjjkkkffffffeeeeeeeeefffiiikkkooonnnppprrrqqqsss|||))))))((())))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------*********++++++,,,,,,---++++++,,,---------,,,,,,---------.........//////*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,---.../////////...---.........------.........---,,,+++***+++---000111---......///////////////---.........//////000000,,,,,,,,,,,,------...///++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************,,,,,,,,,---------.........//////////////////...,,,------......------,,,+++++++++,,,,,,---------++++++***)))***+++---...))))))******+++++++++,,,******+++---//////,,,***((()))***+++++++++++++++((((((***+++,,,------------,,,,,,+++*********+++))))))))))))*********************************************+++,,,,,,,,,---))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++******))))))************)))))))))))))))+++,,,+++((('''(((***(((+++...///......000333))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,---...///000,,,...///000000...,,,+++,,,...000111222111///...............///000111222555777999;;;;;;;;;===>>>AAAAAAAAA@@@???@@@BBBDDDFFFIIIMMMNNNMMMNNNQQQUUU[[[]]]aaadddeeefffhhhjjjfffffffffeeedddfffiiikkkpppoooqqqsssrrrttt}}}+++++++++++++++++++++++++++,,,,,,+++***)))+++---,,,+++*********+++---...,,,+++******++++++)))((((((((()))+++------+++))))))************++++++++++++))))))+++......,,,)))'''&&&%%%&&&(((******)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,***)))((()))+++---,,,***))))))***,,,---------++++++++++++---------,,,+++))))))***,,,---++++++++++++++++++++++++,,,,,,,,,------.........//////......---------,,,...------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,...000000///---........................111000...---,,,,,,------++++++++++++++++++++++++//////...---,,,,,,++++++******))))))***,,,...///******+++,,,,,,---......---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---///000000///...,,,,,,,,,---------......------......------,,,+++,,,,,,***)))))))))***+++((()))+++,,,,,,+++)))(((+++,,,.........,,,***))),,,,,,++++++,,,,,,---...&&&222666...'''***+++'''---***)))+++//////***%%%************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++***'''%%%%%%''')))///---***))))))***+++++++++++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))************)))*********++++++++++++))))))******+++++++++,,,)))))))))))))))(((((((((------------------------******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,---...///000000000000////////////111111000000111111222333444666999:::;;;<<<===???>>>@@@AAAAAAAAAAAABBBDDDIIILLLOOOOOOMMMMMMPPPSSSYYY___bbbbbbcccgggjjjiiijjjfffdddfffggggggkkkpppooopppsssvvvwwwyyy)))))))))))))))))))))))))))***+++***))))))+++---***************+++,,,,,,,,,+++******++++++***((((((((((((***---......---)))************++++++++++++))))))+++---...,,,))),,,***)))***,,,---------++++++++++++++++++++++++---......//////......---)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------.........///......------...------,,,,,,---------......////////////......---,,,,,,---//////...,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++************+++---...******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++***)))(((((()))***,,,.........---,,,,,,,,,,,,,,,---------------------...------,,,+++,,,+++***)))))))))***+++++++++------------+++++++++,,,---...---,,,***)))+++++++++++++++,,,---------888;;;222***+++,,,(((+++)))(((+++//////,,,(((************************++++++******)))((((((((()))))))))))))))))))))))),,,------+++***+++...000BBB:::000+++,,,,,,+++(((+++++++++*********))))))'''((()))******)))(((((())))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))************)))))))))*********++++++'''((((((((())))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---....../////////....../////////...............111111000000111111222333444666999:::;;;<<<===???>>>???AAAAAA@@@@@@BBBCCCIIILLLOOOOOONNNNNNQQQTTTYYY___cccbbbdddhhhjjjiiiiiieeeccceeeffffffiiinnnuuuuuuvvvxxxvvvvvv~~~(((((((((((((((((((((((('''(((******))))))***,,,((()))******++++++******,,,+++)))***++++++***))))))((((((***---///000000)))************+++++++++***))))))+++,,,---+++***,,,***))))))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,------,,,******+++------,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000///...------------,,,,,,------...///000000111111000000//////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,++++++******+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++*********)))------,,,+++***)))(((((())))))+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******+++************+++,,,,,,,,,555777///)))******''')))''''''***...///---***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++...111LLL@@@222+++,,,---+++'''+++************)))))))))'''(((***+++***)))((('''))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))************((((((((()))))))))******(((((((((((())))))))))))$$$%%%&&&&&&(((((()))***''''''''''''''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...------------...............111000000000000111222222444666999:::;;;<<<===???===???@@@@@@@@@@@@AAACCCIIILLLOOOOOONNNNNNQQQTTTZZZ```ddddddeeeiiikkkjjjhhhdddbbbeeefffeeehhhmmmxxxwwwxxxxxxvvvuuu|||)))))))))))))))))))))))))))***++++++)))((()))***'''((()))++++++***)))))),,,***)))***++++++***)))***)))'''(((+++---...///))))))*********+++++++++***)))******+++++++++++++++)))(((((()))***)))(((++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,+++***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,...000000000///...------,,,,,,,,,---......000000000111111000000000000---+++***+++,,,,,,+++++++++++++++++++++++++++***+++---...//////...------------------------------------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++(((***+++------+++***(((,,,++++++******)))))))))******+++++++++,,,,,,,,,******++++++***)))((((((******+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++*********************))))))))))))******++++++,,,,,,,,,,,,+++*********))))))******+++,,,'''...000,,,((()))***))))))((((((***---...,,,***************************(((((())))))************))))))))))))))))))))))))'''((()))))))))***,,,...@@@777---((()))+++***)))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************(((((((((((())))))))))))***************+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---.........------------............//////000000000000000111222222444666999:::;;;;;;===???===???@@@@@@@@@@@@AAACCCIIILLLOOOOOONNNOOORRRUUUZZZ```dddeeefffjjjkkkjjjhhhdddcccfffgggfffiiimmmssssssuuuwwwvvvxxx))))))))))))))))))))))))+++---...---+++)))(((((('''((()))++++++***))))))+++***)))***+++,,,+++))),,,***'''''')))***+++***))))))*********+++++++++)))***************+++,,,...,,,******+++,,,,,,+++++++++++++++++++++++++++------............------++++++,,,,,,,,,++++++***+++,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////......,,,,,,,,,,,,,,,---...///...//////000000//////...000---+++***+++,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++******)))))))))))))))))))))************,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++******))))))***))))))(((((())))))******+++++++++++++++++++++******))))))******+++,,,)))---///,,,***+++,,,,,,+++*********++++++***)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***+++,,,+++******+++,,,------+++(((&&&&&&(((***))))))))))))))))))))))))---,,,)))''''''(((***+++))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((()))))))))************(((((((((((())))))))))))++++++******************++++++******)))))))))(((************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,+++,,,,,,---....../////////000000000000000//////000000111222444666999:::;;;;;;===???===???@@@AAA@@@@@@AAACCCIIILLLOOOPPPOOOOOOSSSVVVYYY```eeeeeegggjjjkkkiiiiiieeeeeeggghhhgggjjjnnnooopppsssvvvvvvyyy((((((((((((((((((((((((+++---......,,,)))((((((((()))******++++++******+++)))))))))+++,,,+++***+++)))(((((())))))(((''')))************+++++++++)))*********((()))+++,,,+++***((()))***++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++*********+++,,,+++******,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++)))((()))+++---///*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......///---......//////......---///---++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++******)))((('''&&&%%%%%%---,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++************+++++++++++++++************+++,,,,,,+++,,,,,,***'''&&&&&&'''++++++******))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++)))'''&&&&&&'''&&&))),,,+++'''%%%'''***(((((()))))))))))))))***...,,,***''''''(((***+++))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))************((((((((()))))))))******))))))))))))((((((((((((+++***))))))''''''&&&%%%))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...222000...+++++++++---.........//////000111111111000////////////000111111444666999:::;;;<<<===???>>>@@@AAAAAAAAAAAABBBDDDHHHLLLOOOPPPOOOPPPSSSWWWXXX___dddeeefffjjjjjjhhhiiieeeeeehhhiiihhhjjjnnnoooppprrruuuuuuwww))))))))))))))))))))))))'''***,,,---,,,************************+++,,,,,,***)))((()))+++,,,+++***))))))((()))++++++***((()))************+++++++++(((******)))((((((***---)))((('''''')))++++++***++++++++++++++++++++++++)))******++++++******)))+++,,,,,,,,,,,,+++***))))))***++++++******,,,---+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++,,,---......)))******+++,,,,,,------------------,,,,,,,,,+++---,,,+++))))))***+++,,,,,,,,,,,,,,,---...//////---......//////......------,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))************))))))******++++++,,,,,,------++++++***)))((('''&&&&&&,,,,,,++++++***+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++*********++++++,,,+++***)))((()))***+++,,,,,,+++***)))***************++++++,,,+++++++++++++++,,,------))))))((('''&&&$$$%%%&&&))))))***)))))))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''((('''%%%######$$$''')))+++***)))(((((()))(((((((((((())))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))************)))))))))*********++++++))))))))))))((((((((('''***)))))))))((('''''''''(((((((((((((((((((((((()))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,---......//////..................------......///000000111///////////////000111111444666999:::;;;<<<===??????AAABBBBBBBBBBBBCCCEEEHHHLLLOOOPPPOOOPPPTTTWWWWWW^^^dddeeefffiiiiiiggggggdddeeehhhiiigggiiilllnnnnnnqqqttttttvvv++++++++++++++++++++++++###&&&***+++++++++++++++,,,+++*********+++---...***)))((()))+++,,,,,,***(((((((((+++------,,,***)))************+++++++++(((***+++)))''''''***------+++***+++.../////////++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++***))))))*********))))))+++---***++++++,,,,,,++++++***++++++------------++++++)))***---...//////...---))))))***+++,,,,,,------.........------,,,,,,,,,...---***((('''(((***,,,+++++++++,,,---...///000......////////////......,,,,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++...000111++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))))))))************+++,,,---......///+++,,,,,,,,,,,,---------++++++************++++++,,,,,,------------......+++,,,,,,,,,,,,+++************+++,,,+++***)))(((&&&((()))++++++)))(((&&&******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...***))))))***+++***+++...'''((()))))))))***,,,---))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((()))(((&&&(((***,,,+++***'''((((((((())))))******)))+++---...---+++'''%%%))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))************************++++++++++++,,,+++++++++******))))))***************+++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......+++---///000111000///...,,,,,,------...///000000///////////////000111111444666999;;;;;;<<<===???@@@BBBCCCCCCCCCCCCDDDFFFHHHLLLOOOPPPPPPQQQTTTWWWVVV]]]cccdddfffiiiiiiffffffcccdddggghhhggghhhkkkjjjkkknnnrrrtttvvv************************...---,,,,,,,,,---...///+++***)))***+++,,,+++)))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%&&&))),,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))***+++,,,---------------------,,,,,,+++++++++.........------,,,,,,,,,///......------......///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---***%%%""""""%%%***---)))***+++,,,---,,,+++***---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***(((''''''(((***,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************+++,,,------......------,,,...//////...,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))***+++,,,+++++++++++++++++++++************************,,,+++++++++,,,...000111,,,+++******))))))***************)))))))))))))))++++++******************'''((()))***++++++***)))))))))))))))************+++++++++************)))((((((''''''&&&&&&&&&%%%******))))))((((((''''''+++,,,---,,,*********+++(((((())))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((,,,,,,,,,,,,,,,+++))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))************))))))&&&''''''(((((((((((((((++++++************++++++++++++***************+++******))))))))))))******))))))***+++,,,,,,------++++++******++++++,,,---)))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---------............///000...------.........---/////////000000111222333777888999:::;;;<<<<<<<<>>??????AAACCCCCCCCCBBBCCCEEEFFFIIIKKKMMMMMMOOORRRTTTYYYZZZ\\\___bbbccceeeeeebbbcccdddeeeggghhhjjjjjjjjjooooooqqqxxxxxx|||((((((((((((((((((((((((***************+++,,,,,,***)))(((((()))***)))(((++++++++++++++++++++++++***++++++++++++******)))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,******,,,...//////------,,,,,,,,,,,,+++++++++++++++*********************+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,++++++******++++++,,,---//////............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***,,,------,,,***)))------,,,++++++++++++,,,))))))))))))))))))))))))******++++++******))))))************************)))******+++++++++++++++,,,------,,,******+++---......---,,,,,,,,,------...---,,,,,,++++++,,,,,,)))))))))))))))*********************************************,,,...000111++++++***))))))))))))***++++++++++++++++++++++++(((((((((((((((((())))))(((((()))*********))))))(((((())))))))))))******++++++*********)))))))))++++++************))))))))))))))))))(((((((((((('''))))))((('''&&&'''(((***))))))))))))))))))(((******)))((((((((())))))++++++++++++++++++++++++((((((((((((((()))******)))((((((((()))***,,,---'''((())))))************((())))))***************'''(((((())))))((((((''''''''')))***+++++++++++++++******))))))******++++++***************++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++)))))))))*********++++++************+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------............//////---,,,---///000000///---------......///000111222333666999<<>>@@@BBBBBBBBBAAABBBCCCFFFHHHKKKLLLLLLNNNPPPRRRXXXZZZ\\\___bbbeeeggggggbbbcccdddfffhhhjjjkkklllkkkqqqqqqrrrwwwwww{{{************************,,,,,,,,,,,,,,,---------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++...------------------...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******))),,,++++++******+++++++++))))))))))))))))))))))))))))))*********))))))(((************************)))******+++,,,+++++++++,,,,,,,,,***))))))+++---...---,,,,,,+++,,,------------,,,,,,++++++++++++(((((((((((())))))))))))************************...---,,,*********+++,,,++++++***)))))))))))))))******************++++++((((((((()))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***************))))))))))))************************))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''******))))))((((((((('''***))))))((((((((())))))************************)))((('''''''''(((***+++***)))'''&&&'''(((***,,,$$$%%%'''((())))))(((''')))))))))***))))))((((((''''''((((((((((((''''''&&&'''((()))***+++++++++******))))))))))))***************)))******+++,,,+++++++++******+++++++++++++++++++++************(((((())))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------............///---++++++,,,...000000///////////////000111222333222444666999<<<>>>@@@@@@>>>@@@BBBBBBAAAAAAAAABBBGGGIIIKKKLLLMMMNNNPPPRRRVVVXXX[[[^^^bbbeeeggghhhddddddeeeggghhhjjjkkkllllllsssrrrrrrwwwvvv{{{************************))))))******++++++++++++,,,+++***+++,,,---,,,***************************)))*********)))(((''''''((()))))))))************((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++************++++++++++++++++++++++++))))))*********++++++++++++)))(((''''''((()))+++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))***************************++++++,,,,,,,,,,,,,,,+++,,,+++***)))))),,,...,,,+++++++++++++++,,,,,,+++++++++++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))...---+++***))))))******+++***))))))(((((())))))'''((((((((())))))******)))))))))******+++++++++))))))(((((((((((((((((('''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&'''(((***)))))))))(((((('''''')))((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***++++++***(((&&&&&&'''((()))%%%&&&((()))***)))((((((*********)))((('''&&&%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))***))))))))))))))))))*********))))))***++++++,,,******))))))))))))******+++*********************'''((()))************)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------............///,,,***)))***---...///...////////////000111222333555666888:::<<<======>>>???@@@BBBBBBAAA@@@AAABBBHHHJJJLLLNNNNNNOOORRRTTTTTTVVVYYY]]]aaadddfffgggfffggggggggghhhhhhiiiiiilllsssrrrrrruuuttt{{{((((((((((((((((((((((((***+++,,,,,,------,,,,,,+++)))))))))***+++***)))************************((())))))))))))(((((('''))))))))))))************'''((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,******++++++++++++,,,,,,***************++++++++++++,,,,,,------,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,+++)))'''%%%%%%''')))+++)))(((((((((((()))******))))))))))))))))))))))))))))))******++++++*********************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...)))***+++,,,,,,,,,++++++***++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))+++---...******)))(((((((((((()))&&&''''''(((((()))))))))))))))******++++++,,,,,,))))))((('''''''''((((((''''''(((((((((((())))))******)))))))))((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((*********((('''((())))))(((((((((((((((((('''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******,,,+++)))((('''''''''(((*********++++++******)))))))))))))))((('''&&&%%%'''(((((())))))(((((('''&&&''''''(((((((((((((((***))))))(((((())))))***))))))))))))***+++,,,,,,***))))))))))))))))))***))))))******************((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------............///---+++***+++---......------------......///000111777888999:::;;;<<<<<<<<<@@@AAACCCCCCAAAAAAAAABBBGGGIIILLLNNNOOOQQQSSSVVVTTTUUUXXX\\\```ccceeefffggggggggggggggggggggggggjjjqqqqqqqqqtttsss{{{((((((((((((((((((((((((+++,,,---...///......---+++***))))))++++++***)))++++++++++++++++++++++++(((((()))*********))))))))))))))))))************(((((()))))))))*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++)))+++---,,,***)))***+++)))))))))******+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++)))*********+++++++++++++++,,,,,,,,,------------++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++************))))))))))))************************++++++++++++,,,,,,,,,,,,***)))(((''''''((()))***))))))(((((()))******+++)))))))))))))))))))))))))))******+++,,,,,,++++++************************)))******+++++++++++++++***,,,---------,,,---...(((***,,,......---,,,***++++++,,,,,,,,,+++***)))''''''((())))))***++++++))))))))))))))))))))))))(((((('''((()))+++---...******)))((((((((((((((('''''''''((())))))******((((((((()))***+++++++++***)))((('''&&&''''''((('''''''''((((((((())))))***)))))))))(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((()))***)))((('''''')))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((%%%&&&''''''((((((((((((((())))))******))))))(((((())))))))))))(((''''''))))))(((((((((((())))))))))))))))))***+++,,,---+++******))))))******+++(((((())))))******++++++((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---......---,,,+++---------............//////...,,,---...//////...---------......///000111777888999:::;;;<<<<<<<<>>CCC999---+++,,,***------------------------------,,,,,,,,,,,,------......---...///000222333666999;;;======>>>???AAABBBDDDEEEEEECCCBBBBBBCCCEEEGGGIIILLLOOOQQQSSSSSSYYYZZZ\\\___aaacccdddeeedddeeeeeefffggghhhiiiiiikkkllloooqqqppprrr}}},,,,,,+++*********++++++******)))((((((((()))))))))))))))(((((()))))))))******************))))))(((((())))))***))))))(((***)))))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***++++++++++++++++++++++++***************************++++++++++++***))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,******++++++++++++******((()))))))))******++++++///...---,,,+++***))))))************************))))))))))))))))))))))))+++++++++************))))))************+++++++++((((((((()))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))((((((((((((((()))))))))************++++++************)))))))))++++++******************++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,++++++******)))))))))'''&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''(((((())))))))))))((((((((((((((())))))))))))((())))))))))))(((((('''&&&'''((()))******))))))(((((('''''''''((())))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************)))((('''))))))))))))))))))******)))***++++++,,,,,,++++++***+++,,,------,,,+++***,,,++++++******++++++,,,---777999222+++,,,,,,***------------------------......------------......,,,,,,,,,---///222444666777999<<<>>>>>>???@@@BBBBBBDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJMMMPPPRRRTTTTTTXXXYYY\\\^^^aaacccddddddddddddeeefffggghhhiiiiiiiiikkkpppsssrrrsss}}}++++++******)))******++++++***(((((('''((()))******))))))(((((())))))***++++++******))))))((((((((()))+++,,,,,,+++***)))************++++++,,,---************************+++***)))))))))+++,,,---************************)))******+++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---++++++++++++++++++++++++******************************+++++++++******)))************************)))))))))***+++++++++,,,+++++++++++++++,,,---...******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++*********))))))******************))))))((((((''')))))))))))))))))))))***************))))))))))))+++++++++***************,,,,,,++++++++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))),,,,,,++++++***)))(((((()))(((&&&''')))******)))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&''')))***''''''((())))))(((''''''&&&'''(((*********)))(((''''''(((((())))))******))))))***))))))((('''&&&$$$&&&(((***++++++)))))))))((((((((((((((())))))''''''(((((())))))******'''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))******+++******)))(((''')))))))))))))))*********)))******+++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++&&&+++,,,))))))---...+++------------------------//////............//////.........///111444666888888:::===>>>>>>???AAABBBAAACCCEEEEEEDDDDDDEEEFFFGGGIIIKKKNNNQQQSSSUUUUUUWWWYYY[[[^^^```bbbcccdddcccdddeeefffggghhhiiijjjiiilllqqqtttsssttt}}}))))))(((((((((((())))))+++***)))(((((()))+++,,,*********))))))*********+++******))))))(((((((((((()))***,,,,,,++++++***)))))))))))))))***+++,,,+++++++++++++++++++++++++++***)))((((((***+++,,,************************((()))***+++++++++******+++++++++++++++++++++++++++******+++,,,------,,,++++++++++++++++++++++++************************)))******+++++++++******************************)))))))))***+++++++++,,,******)))******+++,,,---)))******++++++******)))++++++++++++******************+++++++++++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))***+++------+++***)))+++++++++******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&)))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&'''(((*********)))(((''''''(((((())))))******))))))***))))))((('''&&&$$$&&&(((***++++++))))))***))))))((((((((())))))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))+++******))))))******+++***************)))(((((((((((())))))************)))))))))*********++++++)))***,,,------,,,***)))++++++++++++++++++++++++&&&''''''&&&)))---...,,,------------------------000//////......//////000000/////////111222444666888:::===>>>>>>???AAABBB@@@BBBDDDDDDCCCCCCDDDEEEHHHIIILLLOOOQQQSSSUUUVVVWWWXXXZZZ]]]___aaabbbccccccccceeefffgggiiijjjjjjkkkmmmrrrvvvuuuuuu~~~(((((('''''''''((())))))******)))))))))***+++++++++******))))))******+++))))))))))))))))))((((((''''''((()))************''''''''''''''''''((()))++++++++++++++++++++++++***)))(((''''''((()))***************************'''(((***+++++++++***)))++++++++++++++++++++++++((('''&&&''')))******)))++++++++++++++++++++++++************************))))))***++++++++++++******************************************+++++++++)))))))))))))))***+++,,,))))))************)))))),,,,,,,,,++++++*********,,,,,,,,,+++******))))))************************+++++++++++++++++++++++++++++++++************))))))************+++++++++((((((((()))))))))******************************(((***,,,......,,,***(((++++++++++++************+++************)))))))))(((((()))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''&&&&&&''''''((('''(((((())))))))))))((((((((((((((())))))))))))((())))))))))))(((((('''&&&'''((()))******))))))******)))((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))++++++************++++++))))))************))))))((((((((()))******++++++***))))))))))))***++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++***+++,,,---,,,+++------------------------//////............////////////.........000111222777999<<<>>>>>>???@@@BBBAAACCCDDDDDDCCCBBBCCCDDDGGGIIIKKKNNNQQQSSSUUUUUUVVVWWWZZZ\\\___aaabbbbbbbbbcccdddfffgggiiijjjkkkkkkmmmrrruuutttuuu((((((((((((((()))******'''((())))))******)))))))))))))))(((((()))))))))((((((((()))))))))))))))((((((((())))))***,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))***))))))(((((()))))))))************************'''(((***+++++++++))))))************************'''&&&&&&''')))******)))++++++++++++++++++++++++************************))))))***+++++++++++++++************************+++++++++*********************)))))))))******+++))))))************)))))))))))))))***************++++++******************************************************************+++++++++************))))))************+++++++++))))))))))))*********+++))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************,,,,,,++++++************(((((((((((())))))******(((((()))***+++,,,,,,---*********++++++,,,,,,---******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''((()))+++******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((&&&$$$$$$&&&((()))***))))))(((((((((((()))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))+++******)))(((((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''++++++++++++++++++++++++******))))))))))))******'''((()))******+++******'''(((((()))******++++++***))))))((()))***+++,,,***************************+++,,,,,,,,,,,,+++***---------......---,,,,,,------------------------///......------....../////////.........000111222666999;;;======>>>???AAACCCEEEFFFFFFDDDCCCCCCDDDGGGHHHKKKNNNPPPSSSTTTUUUVVVWWWYYY\\\^^^```aaabbbbbbcccdddfffhhhiiijjjkkkkkklllppprrrqqqsss~~~))))))((())))))***++++++%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''(((((())))))******,,,+++******+++---///000------,,,+++*********+++((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++************************'''(((***+++,,,+++)))(((************************)))(((((()))+++---,,,+++++++++++++++++++++++++++************************((()))***+++++++++++++++************************,,,+++++++++******))))))++++++***************+++))))))************))))))&&&&&&'''((()))***++++++&&&'''((()))+++---...///************************))))))))))))))))))))))))+++++++++************))))))************++++++++++++,,,,,,,,,,,,---------((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******,,,,,,,,,+++++++++******'''((((((((())))))******''''''(((***+++,,,---...))))))***+++,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))'''(((***++++++***''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%''')))***))))))(((***(((%%%######%%%(((***+++***)))'''''''''((()))******))))))((((((''''''''''''((())))))***))))))***)))((((((((((((((()))++++++***))))))((())))))******))))))(((((('''''')))))))))))))))(((((((((++++++++++++++++++++++++))))))(((((((((((())))))&&&'''(((***++++++++++++'''(((((()))***+++++++++***)))((((((((()))+++,,,++++++***))))))***++++++***+++,,,------,,,+++***)))))),,,......------...------------------------......------------......000000///000111222444666666888;;;<<<<<<===???@@@EEEGGGHHHGGGEEEDDDDDDDDDFFFHHHJJJMMMPPPRRRTTTTTTUUUWWWYYY\\\^^^```aaabbbbbbcccdddfffhhhiiikkkkkkjjjkkknnnooonnnqqq|||************************************************)))'''&&&''')))******)))))))))(((((((((((())))))&&&((()))+++,,,,,,,,,+++))))))))))))***+++,,,---******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++++++++*********+++---...---,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))***))))))***++++++(((&&&((()))***+++,,,---------''''''((()))))))))))))))***)))(((''''''((()))***(((((('''''''''''''''((())))))*********))))))((((((((((((((())))))))))))+++++++++************)))++++++,,,,,,,,,,,,------+++///222000+++(((***...))))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&'''(((***+++***)))'''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))***)))((('''''''''''''''((()))***))))))(((((('''''''''&&&***)))(((''''''((()))***))))))((('''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))***)))))))))(((((('''''',,,,,,++++++***)))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,)))***++++++++++++***)))***+++,,,,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---)))***+++,,,---,,,++++++------,,,,,,---...000111------------.........///...---,,,---///222666888777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCGGGIIIKKKNNNPPPRRRRRRRRRXXXYYYZZZ[[[\\\]]]^^^___bbbcccdddfffggghhhhhhiiiiiikkknnnqqqpppsss~~~************************++++++++++++++++++++++++***((('''''')))***))))))))))))(((((((((((())))))((()))***+++++++++***)))))))))))))))***+++,,,,,,******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************++++++++++++***************++++++++++++++++++************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))+++++++++*********))))))***))))))***++++++(((&&&'''((()))***++++++******))))))***+++++++++++++++---,,,***((('''&&&&&&&&&,,,++++++******+++++++++))))))************))))))(((((((((((())))))))))))))))))******+++++++++,,,+++++++++,,,,,,,,,------++++++,,,+++***)))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''')))''''''(((++++++***'''%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''((())))))((('''''')))(((''''''((()))'''&&&(((''''''''''''(((((())))))(((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((((())))))***))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))(((((()))******+++,,,,,,************************+++++++++******)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,++++++++++++******+++,,,...///------........./////////---,,,++++++---000333555777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCHHHIIILLLOOOQQQSSSSSSSSSWWWWWWYYY[[[]]]___aaaaaabbbcccdddfffggghhhiiiiiiiiikkknnnqqqqqqsss~~~************************************************+++)))''''''((())))))((())))))(((((((((((())))))******++++++******)))(((******)))))))))******+++******))))))))))))******((())))))******))))))(((************************''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++*********************)))***+++***)))'''&&&''')))******)))'''&&&))))))***+++++++++++++++---,,,***)))''''''&&&&&&))))))))))))))))))******))))))************))))))(((((((((((())))))))))))'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,***((()))+++***(((%%%))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))(((((()))(((((()))+++,,,***)))$$$&&&''')))***+++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))((((((***)))''''''((((((&&&%%%)))((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***(((((((((((())))))))))))((())))))******++++++++++++***))))))))))))***+++,,,+++)))((((((((())))))***)))(((((()))***+++,,,++++++++++++++++++++++++************************------,,,,,,+++******))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,............/////////000000000...---,,,,,,---///222333777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCHHHJJJMMMPPPRRRTTTUUUUUUUUUVVVXXX[[[^^^```bbbdddbbbccceeefffhhhiiiiiiiiiiiikkkoooqqqqqqttt************************((((((((((((((((((((((((,,,***((('''((()))((('''))))))(((((((((((()))))))))***************))))))+++******))))))))))))*********))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))++++++++++++++++++++++++******)))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((())))))******++++++************************+++***))))))******)))'''&&&''')))******)))&&&%%%''''''((()))))))))))))))))))))))))))))))))******(((((())))))))))))))))))((())))))************)))(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((((((((('''(((((((((((()))))))))******)))))))))(((((((((((((((((()))*********)))&&&&&&((()))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&***)))((('''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&)))(((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((+++******))))))******+++******)))(((((()))))))))))))))))))))))))))))))))******************))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))*********+++,,,***)))'''''')))***,,,+++***((('''((()))+++------,,,***)))(((***+++---++++++++++++++++++++++++************************---------------,,,,,,,,,******++++++,,,,,,,,,,,,------------......//////////////////000000000000111000/////////111222444777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCIIIJJJMMMQQQSSSUUUVVVVVVUUUVVVXXXZZZ]]]___aaabbbcccdddeeeggghhhiiijjjjjjiiikkkooorrrrrruuu)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))((('''))))))(((((((((((())))))'''(((((())))))***++++++******))))))((()))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))******((()))))))))******++++++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************************************(((((())))))******++++++************************,,,***))))))******)))(((((()))***++++++)))((('''''''''((()))))))))))))))(((((()))******************+++,,,---------,,,,,,(((((()))***************(((((((((((())))))))))))*********************************+++++++++,,,,,,***...000///,,,***+++...(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''&&&'''((()))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&)))******)))***)))(((''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))*********+++***(((''''''(((***+++))))))(((((())),,,///111000///,,,***)))***+++,,,++++++++++++++++++++++++************************)))******+++,,,------...+++***++++++++++++,,,,,,------..................////////////000000000000111000000///000111222333777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCIIIJJJMMMQQQTTTVVVWWWWWWVVVVVVXXXZZZ\\\^^^___```dddeeefffhhhiiijjjjjjkkkjjjkkkooossssssvvv))))))))))))))))))))))))+++++++++++++++++++++++++++)))''''''((())))))((())))))(((((((((((())))))'''''''''((()))***,,,,,,))))))((((((((())))))*********))))))))))))******)))******++++++******)))************************)))***************++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++,,,***(((((()))***)))((()))*********+++*********))))))***+++++++++++++++++++++++++++***)))(((''''''(((***+++,,,,,,+++***'''((()))******+++******(((((((((((())))))))))))+++++++++*********))))))************++++++++++++''',,,000...)))'''***...))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''%%%'''((()))((('''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&)))++++++***)))((((((''''''''''''((('''''''''((((((((((((((('''''''''(((((('''''''''(((''''''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))(((((()))+++---///111///...---+++************++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''(((***+++,,,---++++++******++++++,,,---++++++,,,------,,,,,,+++....../////////000000000...............///000000777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCHHHJJJMMMQQQTTTVVVWWWWWWVVVWWWXXXZZZ\\\^^^___```dddeeeggghhhjjjkkkkkkkkkjjjlllpppsssssswww))))))))))))))))))))))))***************************((('''''')))***))))))))))))(((((((((((()))))))))(((''''''((()))***+++((((((((((((((()))***+++******))))))))))))******)))******++++++******)))+++++++++++++++++++++++++++******************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((******)))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++***************+++++++++***************)))))))))))))))))))))))))))+++++++++******)))))))))*********************************************************************************)))))))))))))))))))))*********+++++++++,,,***(((((()))***))))))***))))))))))))***,,,---))))))***++++++++++++++++++++++++,,,+++***((('''###%%%''')))))))))(((''''''((()))******+++++++++(((((((((((())))))))))))***************+++++++++************++++++++++++(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((%%%(((******((('''(((***)))(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&%%%%%%&&&)))******)))(((''''''''''''(((((()))''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''((()))******((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((()))***+++,,,---(((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,++++++*********+++,,,---+++,,,,,,------,,,++++++------........./////////---------...///000000111777:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCGGGIIILLLPPPSSSUUUVVVWWWVVVWWWYYY\\\^^^aaacccdddeeefffgggiiijjjkkklllllljjjlllpppttttttwww))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&''')))*********))))))(((((((((((())))))+++***(((''''''(((((()))''''''''''''(((***++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++)))***+++++++++)))((('''+++***************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,------,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))******++++++++++++---***(((((()))***))))))))))))''''''(((***,,,...''''''((()))))))))))))))'''(((***+++,,,,,,++++++%%%''')))+++,,,+++******''''''(((******+++++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---)))************+++++++++,,,******+++------,,,***))))))))))))))))))))))))))))))))))))************+++++++++************)))&&&)))++++++)))((()))+++''''''''''''(((***+++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))***)))(((''''''((()))***((('''&&&'''((()))(((''''''''''''''''''((()))***&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((***+++------+++***(((+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((!!!###&&&(((***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))************)))((((((%%%&&&''')))******++++++++++++++++++++++++++++++------------------------------------------------,,,+++*********+++,,,------.../////////...---,,,------------.........///......///000111222333333888:::<<<======>>>???@@@CCCEEEGGGGGGEEECCCCCCCCCFFFHHHLLLOOOSSSUUUVVVWWWVVVWWWZZZ]]]aaadddfffhhheeefffhhhiiikkkllllllllljjjlllpppttttttxxx******)))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,***))))))***,,,---*********)))))))))(((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''+++*********))))))((((((************************))))))))))))))))))))))))---,,,***)))((()))******+++*********))))))(((((())))))*********+++++++++---,,,***)))))))))******************************************************************************+++++++++*********))))))******************++++++******)))))))))))))))***))))))(((((((((((())))))***++++++,,,,,,++++++*********))))))((((((''''''&&&((()))+++,,,,,,,,,+++((((((((((((((((((((((((******************************))))))((((((((('''(((((((((((())))))))))))((()))))))))))))))((('''&&&'''(((***++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))(((((((((((((((((())))))*********+++))))))((('''''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))&&&''')))*********)))((())))))(((''''''''''''''''''((()))***)))(((&&&$$$$$$%%%&&&((()))******+++)))((('''''''''(((***+++))))))((((((((((((((()))+++(((&&&&&&))),,,+++***+++---...---***(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((''''''((())))))))))))))))))************+++++++++,,,,,,,,,---------......+++*********+++,,,,,,---......---------,,,,,,,,,***+++---...///...------------------------------,,,///111000......111555888:::===>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFIIIIIIJJJMMMPPPRRRTTTTTTTTTWWWYYY\\\^^^```cccgggjjjffffffgggggghhhhhhiiiiiimmmnnnqqqssssssvvv******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++***))))))***+++,,,+++++++++*********))))))((())))))******))))))(((************))))))))))))************)))))))))(((************************************************++++++******)))*********************)))))))))((())))))*********+++++++++,,,,,,***)))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***)))))))))******))))))))))))******))))))(((((((((((()))))))))******************)))***)))))))))((((((((('''((()))***+++++++++***)))((((((((((((((((((((((((************************+++)))'''&&&%%%&&&((()))))))))))))))************&&&'''((())))))***))))))(((((())))))******++++++++++++++++++++++++++++++******++++++++++++************))))))((((((''''''(((((()))))))))*********))))))((('''''''''''''''))))))(((((((((((())))))''''''((())))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''((((((((((((((())))))((('''''''''''''''$$$%%%'''(((((('''&&&%%%###$$$%%%&&&'''((((((((((((''''''&&&'''((()))***))))))(((((((((((()))))),,,)))((((((***+++***((($$$''')))******)))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))***+++************)))))))))(((''''''((())))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---******+++,,,---...//////............---,,,,,,+++------------------------000111222111000111444666777999<<<===>>>???@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGKKKLLLOOORRRTTTVVVVVVVVVWWWYYY\\\^^^```cccgggjjjhhhhhhhhhhhhiiiiiiiiiiiilllnnnrrrttttttvvv******)))(((((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******+++++++++***)))(((((()))***+++*********))))))))))))))))))******************)))(((((())))))*********+++************))))))))))))************************++++++++++++++++++++++++))))))******+++*********************))))))))))))***************+++++++++,,,+++******)))*********************************((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************---,,,,,,+++***)))((((((***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++******)))(((((((((((((((((((((((((((************************+++)))&&&######%%%(((***************++++++++++++%%%&&&''')))******************)))(((((()))***++++++***))))))))))))***+++******++++++++++++******+++******)))(((''''''&&&(((((())))))))))))******))))))(((''''''''''''''')))((((((''''''(((((()))'''((())))))******))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((("""###%%%&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((******)))'''"""$$$'''(((((((((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************))))))))))))(((((())))))******)))))))))************+++++++++*********+++++++++,,,,,,++++++******++++++,,,,,,))))))***+++,,,---............---------------...........................222111111000111222444555555777:::<<<===???AAABBBEEEFFFFFFEEECCCCCCDDDFFFJJJLLLOOORRRTTTVVVWWWWWWWWWYYY\\\^^^```cccgggjjjkkkjjjjjjiiiiiiiiiiiiiiikkkmmmrrruuuuuuwww+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))*********************)))))))))))))))************************************************'''((()))+++++++++***)))*********)))))))))))))))************************++++++******************************************))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))***************************)))'''&&&%%%'''(((***)))))))))*********++++++''''''((())))))***)))))),,,+++)))''''''(((***++++++***(((''''''(((***+++******++++++++++++******++++++***)))((('''&&&&&&(((((())))))))))))))))))))))))((('''''''''''''''(((((((((''''''((((((((((((((()))*********************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&'''((())))))(((''''''''''''(((((($$$%%%&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((())))))***###$$$''')))++++++)))(((&&&((()))(((&&&%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))((())))))*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++---///222333////////////////////////000///...---...000111111333666999<<<===>>>AAACCCFFFGGGGGGEEECCCBBBCCCDDDHHHJJJLLLPPPRRRTTTUUUUUUWWWYYY\\\^^^```cccgggjjjkkkkkkiiihhhhhhhhhhhhiiiiiilllrrrvvvvvvxxx++++++***)))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))(((((((((((((((((()))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***)))))))))))))))))))))******************************************+++*********************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))(((((()))***++++++))))))(((((((((((())))))+++***))))))))))))***+++(((((((((((())))))))))))'''(((((())))))***++++++************************))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******))))))***))))))((('''&&&,,,+++)))''''''(((***++++++***(((''''''(((***+++******++++++++++++***************)))(((''''''&&&))))))(((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((()))*********************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++((((((''''''''''''(((((()))))))))((((((&&&&&&%%%)))))))))***))))))((('''(((((())))))************((((((((((((((()))******'''))),,,......,,,***(((***++++++)))'''%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))************))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******+++++++++,,,---000222333////////////////////////...///////////////000000333666999<<<===>>>AAACCCFFFGGGGGGFFFDDDBBBBBBCCCGGGIIILLLPPPRRRTTTUUUVVVWWWYYY\\\^^^```cccgggjjjkkkjjjhhhfffffffffggghhhiiilllrrrvvvvvvxxx++++++***))))))))))))************+++++++++,,,,,,(((((((((((())))))))))))************************(((((())))))******++++++(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,)))******************)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))************+++++++++***************))))))***++++++++++++***************************************************))))))))))))))))))))))))***************+++++++++(((((()))***+++,,,,,,---(((((((((((()))***+++,,,))))))(((((((((((())))))++++++))))))))))))++++++(((((((((((())))))))))))'''''''''((()))***,,,,,,************************))))))))))))))))))))))))'''(((+++,,,---+++***((('''((((((((())))))))))))************)))'''&&&%%%******)))(((((()))***++++++***))))))))))))***+++******++++++++++++******))))))))))))(((((((((((())))))((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((('''((())))))******))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******(((''''''''''''(((((()))---,,,+++***((('''&&&&&&''''''(((((((((''''''&&&((()))***+++++++++******(((''''''(((((()))***+++///111333333///,,,)))((()))******)))(((''')))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++******)))))))))************+++++++++,,,,,,---------.........,,,,,,++++++******++++++))))))***+++,,,---......//////...............///........................///222666666333111222444555777:::<<<===???AAABBBEEEFFFGGGFFFDDDBBBBBBCCCIIIKKKNNNRRRUUUWWWXXXXXXWWWYYY\\\^^^```cccgggjjjjjjiiigggeeeeeefffhhhiiiiiilllqqquuuuuuxxx,,,+++******))))))******)))************+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))************+++++++++,,,((())))))******))))))((())))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((()))))))))************+++++++++*********))))))((()))***+++,,,++++++***************************************************************************))))))*********+++++++++)))))))))***+++++++++,,,(((((((((((()))***+++,,,))))))(((((((((((())))))+++***(((''''''(((***+++'''((((((((()))))))))***)))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))*********))))))***))))))((('''&&&(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))))))))((((((((('''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((('''''''''''''''((()))))),,,,,,+++***)))(((((((((&&&''''''((((((((('''''''''((()))***+++******)))''''''''''''((()))***+++---///111111---***)))***((())))))(((((((((***---(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))((('''((()))))))))***************++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,------------,,,++++++******++++++******+++,,,---...////////////000//////...---,,,------------------------...666======666222333777777999<<<===>>>???@@@BBBDDDEEEGGGGGGEEECCCCCCCCCHHHJJJNNNQQQUUUWWWXXXXXXWWWYYY\\\^^^```cccgggjjjjjjiiigggffffffgggjjjkkkjjjlllpppttttttxxx,,,+++******)))*********))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))*********+++++++++++++++******))))))((()))***+++,,,,,,+++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++***************(((((((((((()))***+++,,,))))))(((((((((((())))))***((('''&&&&&&'''(((***'''((((((((())))))******+++***(((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''((()))***+++)))************+++++++++'''((()))))))))))))))(((&&&'''(((***++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******''''''(((((())))))******))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))************))))))$$$%%%'''((((((((('''&&&'''''''''''''''((()))***+++***)))))))))))))))***(((((()))***************&&&''')))*********)))(((''''''''''''((()))++++++$$$'''++++++***)))***,,,)))***)))((('''''')))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))'''%%%(((((())))))*********++++++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++......------------,,,,,,,,,---///000000000///...------------------------,,,666@@@@@@777111333777888:::===>>>>>>???@@@BBBCCCEEEGGGGGGEEECCCCCCCCCFFFHHHLLLOOOSSSUUUVVVWWWWWWYYY\\\^^^```cccgggjjjkkkiiigggfffgggiiilllmmmkkklllpppsssssswww(((((((((((((((((((((((())))))))))))************+++++++++************)))+++(((&&&'''***,,,+++)))*********)))))))))))))))*********))))))((('''&&&))))))************))))))))))))))))))))))))))))))111...***'''&&&''')))+++++++++***)))(((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++***)))(((((())))))++++++***)))((((((((())),,,)))'''&&&''')))))))))******)))(((((((((((((((+++++++++++++++***))))))(((((())))))))))))((((((+++)))&&&''')))***)))'''&&&(((***,,,---,,,+++***''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((++++++++++++++++++++++++***+++---------+++)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((()))*********''''''(((((((((((('''''''''(((((())))))))))))(((((((((((((((''''''''''''***)))(((''''''((()))***'''%%%###$$$%%%'''''''''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''(((((())))))************))))))))))))******+++***)))(((((()))***+++************************...---+++*********++++++************************,,,,,,,,,---------......,,,------...............///////////////////////////222555777555333222222777888:::<<<<<<>>>BBBDDDEEEFFFGGGFFFEEEDDDDDDFFFKKKLLLMMMOOORRRUUUXXXYYYXXXYYY\\\^^^aaadddfffgggkkkjjjjjjkkkmmmnnnmmmlllnnnnnnoooppppppuuu************************((((((((()))))))))******((((((((())))))*********)))'''%%%&&&((()))((('''((()))))))))***************************))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++++++++*********)))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((***))))))(((''''''((((((+++***)))))))))))))))))),,,)))'''&&&''')))))))))******)))((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((---***((('''))))))'''%%%&&&(((***,,,,,,,,,+++***(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,---,,,+++***)))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))***+++++++++(((((((((((('''''''''''')))((('''&&&&&&'''((())))))'''%%%%%%'''))))))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))((('''&&&''''''((((((((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))******+++,,,------,,,+++*********+++,,,,,,************************,,,,,,,,,------------...------...////////////...------------------------,,,...111222111/////////666888:::<<<===???BBBDDDEEEGGGGGGGGGEEEDDDEEEFFFLLLLLLNNNPPPRRRUUUWWWYYYXXXYYY[[[^^^aaaccceeegggjjjiiihhhiiikkkllllllkkklllmmmoooqqqqqqvvv************************''''''((((((((()))))))))&&&&&&'''((()))***++++++)))(((&&&'''(((((('''&&&(((((())))))******++++++)))******++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''((()))*********+++,,,,,,,,,+++***)))***))))))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))(((((('''''''''''''''))))))))))))))))))***++++++)))''''''(((******)))******)))(((((((((((()))((())))))))))))(((((('''(((((())))))))))))((((((...,,,)))(((((((((&&&%%%'''(((***+++,,,++++++***))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&'''((()))************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***((('''''')))*********)))&&&### ###&&&)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((('''&&&'''((())))))'''''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&''''''(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((((())))))))))))))))))))))))((((((******))))))))))))************))))))))))))******(((((()))+++,,,...//////++++++*********++++++,,,************************,,,,,,,,,,,,------------......///000000000//////------------------------+++---......------...///666888:::<<<===???BBBEEEFFFGGGHHHGGGEEEDDDEEEFFFLLLMMMNNNPPPSSSUUUVVVWWWXXXZZZ[[[^^^aaaccceeefffhhhgggggghhhjjjkkkkkkjjjiiikkkooosssssswww************************''''''''''''((((((((((((''''''(((((()))******+++******************)))(((*********)))))))))))))))'''((()))***++++++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))'''((())))))***))))))))))))+++,,,------,,,***)))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))(((((('''''''''(((((()))((((((((()))***+++++++++)))'''''')))*********+++***))))))(((((())))))******++++++++++++***)))(((((())))))))))))((((((,,,+++***)))((((((((('''(((((()))***++++++************))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,+++******++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''************)))'''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***((('''(((***+++***)))***(((%%%""""""%%%(((***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))+++,,,---...+++******))))))(((((((((******))))))))))))*********))))))))))))))))))***)))******,,,---......///,,,,,,+++***************************************++++++,,,,,,,,,---------...//////000000000000000////////////////////////...//////...---...111333666888:::<<<===@@@CCCFFFGGGHHHHHHHHHFFFEEEFFFGGGLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[^^^```bbbdddeeegggffffffgggiiikkkkkkjjjgggjjjoootttuuuxxx))))))))))))))))))))))))''''''''''''((((((((((((************************((()))***+++***))))))))),,,++++++***)))(((''''''&&&&&&((()))******++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))******+++++++++***)))((()))***,,,------,,,+++)))))))))(((((((((((())))))((((((''''''''''''((((((************************((((((((((((((((((((((((((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******)))))))))(((((()))******)))((((((((()))***++++++***)))((((((***++++++***++++++***))))))))))))))))))******+++++++++******(((((())))))))))))(((((())))))))))))))))))***+++(((((())))))*********)))******))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***)))))))))******+++++++++,,,++++++******+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''************)))'''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((('''&&&'''((())))))'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&'''(((***,,,---......++++++******))))))((((((******))))))))))))******)))))))))******)))))))))+++,,,,,,,,,,,,,,,------------,,,+++***((('''&&&************************+++++++++,,,,,,,,,------...//////000000000000000/////////////////////////////////......///222555666888;;;<<<>>>@@@DDDGGGGGGHHHIIIHHHGGGFFFFFFHHHKKKLLLOOOQQQTTTUUUVVVWWWYYYZZZ[[[]]]```bbbddddddgggffffffgggjjjkkkkkkjjjfffiiippptttuuuxxx((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++*********)))$$$&&&))))))((('''((((((,,,++++++***)))(((''''''&&&&&&'''))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,,,,+++***((((((((((((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************))))))))))))******+++))))))))))))))))))***+++)))(((((()))+++,,,+++***++++++***))))))))))))***'''(((((())))))))))))((((((((())))))))))))((((((((()))******))))))+++---))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''(((((())))))******(((((())))))***+++++++++***++++++++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&'''((()))************((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((('''&&&'''((())))))'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))******+++++++++************************))))))******))))))))))))******))))))************)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++***((('''&&&************************++++++++++++,,,,,,,,,,,,......///000000000//////------------------------------...------...111333666888;;;===>>>AAADDDGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIKKKNNNRRRTTTVVVWWWWWWYYYZZZ[[[]]]___aaacccdddfffeeeeeegggiiikkkkkkjjjhhhjjjppptttuuuxxx))))))))))))))))))))))))((((((((()))))))))******))))))))))))************"""%%%)))***)))((((((***))))))))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((((((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))************************((()))))))))************((((((((((((((()))******+++***)))))))))))))))))))))((((((***,,,---,,,***,,,+++******))))))******''''''((()))))))))))))))(((((())))))))))))(((((()))***+++***)))(((***---)))))))))((((((((())))))(((((((((((())))))))))))''''''(((((())))))*********)))))))))(((((((((''''''''''''((()))*********((((((((()))***+++++++++)))***+++,,,---,,,++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))***+++++++++((((((((((((''''''''''''''''''((())))))(((''''''&&&&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((('''&&&'''((())))))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******+++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++***)))(((******************++++++******))))))))))))******((()))***++++++***)))((()))*********++++++,,,,,,)))******++++++***((((((***************************++++++++++++,,,,,,,,,------...////////////...------------------------+++,,,............111333666888;;;===>>>AAAEEEHHHHHHJJJJJJIIIHHHGGGHHHIIIGGGJJJNNNRRRUUUWWWXXXXXXYYYZZZ[[[]]]___aaabbbcccdddcccccceeehhhjjjjjjiiiiiilllpppttttttwww************************))))))))))))************&&&&&&'''((()))***++++++"""&&&+++,,,+++***+++---&&&'''((()))***+++,,,,,,))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))(((((()))***++++++((((((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))***++++++***)))(((((()))))))))((((((***,,,---,,,+++,,,+++******)))*********))))))***+++++++++++++++(((((())))))))))))((((((***,,,---+++(((''')))+++***)))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((******))))))((((((((('''&&&''''''((()))******+++'''(((((()))***+++++++++((()))+++---...---+++***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''))))))))))))(((%%%%%%&&&&&&'''((())))))*********)))((((((''''''''''''(((((((((((('''''''''((()))))))))))))))((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&(((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((('''&&&''')))))))))'''&&&&&&&&&&&&'''''''''(((************************)))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************%%%'''(((***+++++++++***)))))))))***+++++++++,,,******))))))))))))******((()))***++++++***)))(((''''''(((***+++,,,---...&&&''')))***+++++++++*********************************+++++++++,,,,,,,,,,,,------...............////////////////////////,,,---///000000000222444666888;;;===???BBBEEEHHHIIIJJJKKKJJJHHHGGGHHHIIIFFFIIIMMMRRRVVVXXXYYYYYYYYYZZZ[[[]]]___aaabbbcccbbbaaabbbcccfffhhhhhhhhhkkkmmmpppssssssvvv)))))))))))))))))))))))),,,,,,+++***)))((('''&&&************************((((((((((((((((((((((((***+++------+++***+++,,,++++++******))))))((((((+++++++++++++++***)))(((+++++++++***)))(((((('''+++***((()))******)))((((((((()))(((((('''&&&&&&))))))))))))))))))))))))///---***'''&&&%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((()))***************)))((('''((()))***)))(((++++++***)))(((((())))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%)))((('''((()))***)))(((***************++++++,,,,,,+++***((((((((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))((((((***---,,,)))&&&'''$$$###&&&+++---***&&&************************,,,+++++++++******)))))))))))))))))))))((((((((()))(((&&&%%%$$$%%%'''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((()))******)))(((''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''))))))*********))))))((())))))************))))))(((((())))))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++***)))(((((()))))))))))))))***+++++++++,,,)))************+++++++++************************)))******++++++)))((('''++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------------...000111111///---,,,------------------------///...---,,,---...///000999999999===AAAEEEGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFJJJLLLOOOSSSVVVWWWXXXXXXYYYZZZ[[[\\\^^^___```aaaaaa```___aaadddgggiiiiiigggkkkpppsssqqqsss))))))))))))))))))))))))******))))))))))))))))))************************************************&&&(((******((('''((()))((('''''''''&&&&&&&&&&&&+++++++++++++++***))))))++++++******)))(((((('''***)))((((((***+++***)))))))))******)))(((((('''))))))))))))))))))))))))---,,,***(((((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))))))))))))))((())))))***************)))((('''(((*********(((++++++***)))))))))))))))******))))))))))))******((())))))***)))((('''&&&)))((('''((()))***)))((()))))))))))))))***++++++,,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++------***'''*********,,,---,,,***((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((...---+++(((''''''((((((******))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))***+++***((('''((()))'''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******++++++++++++(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((++++++***)))))))))))))))))))))))))))))))))******)))************+++++++++************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,---...///000000///...---------------------------......---,,,---...///000888888999<<<@@@DDDFFFGGGIIIJJJKKKIIIGGGFFFFFFGGGIIILLLPPPTTTWWWXXXXXXWWWYYYYYY[[[\\\^^^```aaabbbcccaaa```bbbeeegggiiiiiigggkkkpppsssqqqsss))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&%%%%%%***++++++++++++***))))))++++++******)))((((((((()))((('''(((***+++***)))***************))))))((()))))))))))))))))))))))))))(((''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))******((()))******++++++******)))((('''(((***+++***)))+++***))))))))))))))))))++++++************++++++)))))))))***)))((((((''')))((('''((()))***)))(((((((((((((((((()))******+++***))))))((()))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***))))))***,,,,,,***((((((---111000,,,))))))+++((((((((((((((((((((((((******))))))))))))(((((('''''''''(((((((((((((((+++***(((&&&%%%&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''((()))***+++***((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))***+++++++++''''''((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++***)))))))))))))))))))))))))))((((((((((((((()))************+++++++++************************((()))***,,,------------+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,---------------///000000///...---------------------------......---------...000000777777999;;;>>>BBBDDDFFFJJJKKKKKKJJJHHHGGGGGGIIIHHHLLLQQQVVVYYYYYYXXXVVVXXXYYYZZZ\\\___aaabbbccceeecccbbbccceeehhhiiihhhhhhkkkpppsssqqqttt))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((************************(((***++++++***))))))***)))))))))))))))))))))(((******+++++++++******)))************))))))((((((''''''&&&(((***++++++***)))))))))******))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&)))))))))))))))*********))))))***++++++++++++***)))((('''(((***+++***)))******)))))))))))))))***+++******))))))******+++)))))))))((((((((('''''')))((('''((()))***)))((('''''''''''''''((())))))******))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))%%%---333111***%%%(((...)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((%%%%%%$$$%%%&&&'''((()))&&&''''''((()))******+++''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''')))))))))''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((((('''''')))(((''''''''''''((()))******((('''&&&$$$######&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%&&&''''''(((((((((((('''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++******)))))))))))))))************))))))(((((('''))))))*********+++++++++************************+++++++++++++++*********++++++++++++++++++++++++*********)))******+++,,,------------............,,,---.../////////....................................---------///000111666777999;;;===@@@CCCEEEIIIJJJJJJIIIHHHGGGGGGIIIHHHLLLRRRWWWZZZZZZXXXVVVWWWXXXZZZ\\\___aaacccdddfffdddccccccfffhhhhhhhhhhhhkkkppprrrqqqttt************************)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++******+++************************)))******+++++++++***************)))))))))))))))'''&&&&&&''')))+++******''''''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''&&&(((((())))))************))))))***+++++++++++++++***)))((()))***++++++)))***)))))))))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))((('''((()))***)))((('''''''''''''''(((((())))))))))))*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((('''&&&'''((()))+++222666222)))$$$&&&,,,************************((((((((((((((()))))))))''''''''''''(((((())))))'''((((((((()))***+++,,,''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))(((''''''))))))(((&&&$$$###"""!!!&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))(((''''''&&&((())))))******))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''''')))***+++***)))))))))))))))******+++++++++******)))))))))))))))*********+++++++++************************+++*********))))))))))))++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,---.............................................------...///111222555777:::;;;<<<>>>BBBEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIMMMSSSXXX[[[ZZZXXXWWWWWWXXXZZZ]]]___bbbdddeeefffdddccccccfffhhhhhhhhhhhhkkkppprrrqqqttt************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***(((((())))))))))))******))))))***++++++++++++*********))))))))))))))))))((('''&&&''')))***)))(((&&&''''''(((((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++)))***++++++,,,+++++++++***)))((()))+++,,,+++***)))))))))))))))******+++))))))(((((((((((())))))))))))(((''''''''''''''')))((('''((()))***)))((('''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((&&&%%%&&&)))+++777999888222***%%%&&&(((************************(((((())))))))))))******''''''(((((())))))************))))))((('''&&&&&&++++++)))'''%%%###"""!!!''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%'''(((((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***)))))))))((((((((((((%%%%%%%%%&&&&&&''''''(((,,,,,,,,,+++***)))((('''))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******)))))))))))))))******+++++++++++++++************)))************+++++++++************************'''''''''((()))***,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,)))))))))*********++++++,,,,,,,,,------...//////..............................------...000222333555888;;;<<<<<<===BBBFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJNNNSSSXXX[[[[[[ZZZXXXYYYYYY[[[]]]```bbbcccdddeeecccbbbccceeehhhiiihhhiiikkkooorrrqqquuu************************************)))))))))(((************************))))))))))))))))))))))))''')))******)))(((((()))'''((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))))))))***((('''&&&'''))))))((('''''''''((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))***++++++,,,,,,++++++***)))((()))+++,,,+++***)))))))))))))))***++++++***))))))))))))))))))***++++++)))((((((((()))***)))((('''((()))***)))(((((((((''''''(((((()))***'''((()))***+++******)))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++***(((&&&'''***...<<<888222---+++)))((((((************************)))))))))*********++++++(((((())))))***++++++,,,((((((((('''&&&$$$###"""+++***)))'''&&&$$$######''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***************)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))***++++++))))))))))))************)))************+++++++++************************)))((((((((()))+++---...++++++++++++++++++++++++))))))))))))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,---...//////..............................---...///000222333555999======<<<===BBBFFFGGGHHHIIIHHHGGGGGGHHHIIILLLOOOSSSWWWZZZ[[[ZZZZZZZZZ[[[\\\^^^```aaacccccccccaaa```bbbeeegggiiiiiiiiikkkooorrrqqquuu************************)))))))))))))))*********************************************************(((***++++++)))))))))***((()))))))))******++++++((()))***+++++++++++++++)))))))))))))))*********)))(((''''''((()))'''&&&(((((()))***************))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++***)))))))))+++,,,+++***))))))((())))))***++++++++++++************++++++------+++*********+++,,,)))((('''((()))******(((((((((((((((((()))******'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&''')))***+++,,,---------,,,)))'''(((,,,000888111)))'''***---,,,***))))))))))))))))))))))))))))))******+++++++++,,,((())))))***+++,,,,,,,,,)))))))))***))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((***++++++******+++---))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((+++)))&&&%%%%%%&&&)))+++++++++***)))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))'''(((***++++++******)))))))))((())))))***++++++''''''(((((())))))******)))************+++++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))***+++,,,------------.........//////,,,++++++,,,---...///000////////////////////////......---...///111333444666:::===>>><<<===BBBGGGHHHIIIJJJJJJHHHHHHIIIJJJMMMOOOSSSVVVYYY[[[[[[[[[[[[[[[]]]^^^```aaabbbcccaaa```___aaadddgggiiiiiiiiikkkoooqqqqqquuu((()))***+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&,,,,,,...//////...,,,,,,)))))))))))))))*********((()))+++------,,,)))((())))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))'''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))*********((('''(((***+++(((%%%,,,+++***((((((((()))***))))))))))))************************************,,,***((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,))))))******+++++++++,,,************************))))))))))))))))))))))))************************+++++++++***************---+++)))''''''((()))***))))))************))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((()))++++++,,,+++)))'''''''''((((((''''''((((((((((((''''''***)))(((''''''&&&&&&'''((((((((((((((((((((((((((()))*********((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))((('''%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))******+++***'''&&&&&&'''***(((&&&)))---...***&&&((((((((((((((((((((((((***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++---,,,***(((''''''((()))))))))************))))))+++***))))))***+++...///333111///,,,***)))******((((((((((((((((((((((((+++++++++*********)))))),,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////.............../////////000000......------...///111222555888<<<===<<<===AAADDDFFFGGGHHHGGGEEEDDDEEEFFFMMMOOORRRVVVZZZ]]]^^^___]]]]]]]]]]]]___bbbdddeeebbbbbbcccdddfffiiilllnnnlllooommmoooxxx{{{'''((()))*********))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))************)))))))))))))))))))))))))))******))))))((('''&&&%%%%%%))))))))))))))))))))))))***+++++++++******)))((((((((())))))))))))((((((++++++******))))))((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))******))))))))))))******)))((('''(((***+++***(((,,,+++)))((((((((()))***))))))))))))************************************+++***((('''''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))---,,,***)))(((((()))***))))))************)))))))))))))))***)))(((((('''''''''''''''(((((((((((((((((('''(((((()))***+++***))))))(((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***+++,,,+++((('''((()))&&&$$$"""$$$((()))&&&###((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++---,,,+++******,,,---///***++++++,,,,,,++++++***+++***))))))***+++---///444222///---+++++++++,,,***************************)))******************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////........................//////111000000///000222333444555999<<<======>>>BBBEEEJJJKKKKKKJJJHHHGGGHHHIIIMMMOOORRRWWWZZZ\\\^^^^^^[[[[[[[[[\\\^^^```bbbdddbbbccccccdddgggiiilllmmmiiipppppppppuuuvvv~~~((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((''''''(((((((((******)))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))******))))))(((((())))))(((((())))))))))))((((((,,,,,,+++***)))((('''''''''&&&&&&&&&''')))+++,,,(((((((((((())))))))))))******))))))))))))*********((('''(((***++++++***+++***))))))((()))))))))))))))))))))************************************+++***(((''''''((())))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********)))((('''''''''))))))************))))))***************))))))(((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''******))))))))))))******)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''+++,,,,,,+++)))((((((***(((&&&###$$$((()))(((&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************,,,...000111***++++++,,,,,,++++++***+++***))))))***+++---...111000...,,,+++***++++++************************(((((())))))***+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////...............---------------111000000///000222333444666999===>>>>>>???CCCFFFKKKLLLLLLKKKIIIHHHHHHIIIMMMOOOSSSWWWZZZ\\\]]]^^^YYYYYYZZZ[[[]]]___```bbbbbbcccccceeegggiiikkkllliiisssuuussstttsss|||*********))))))((((((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++***)))(((((()))***+++*********)))))))))))))))''''''((()))***,,,...///((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''')))***+++(((((((((((())))))))))))******))))))))))))******+++***)))((())))))************))))))))))))))))))((()))))))))***************************************)))(((((((((((())))))((()))))))))************((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))******++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((('''&&&%%%$$$))))))************)))))))))************)))((((((''''''''''''((((((((((((***))))))(((((((((((()))%%%&&&(((************)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******(((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''***))))))(((((())))))***---+++)))'''&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***+++***((('''((()))***(((%%%%%%((()))***)))(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''((()))+++,,,...(((((())))))))))))((((((******))))))***+++,,,,,,,,,+++***)))(((((())))))************************(((((()))***+++,,,------)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---......///............------------,,,,,,,,,...------,,,---///000111666999===???>>>@@@DDDGGGIIIJJJJJJIIIFFFEEEEEEFFFLLLOOOSSSXXX[[[\\\]]]]]]XXXYYYZZZ[[[]]]___```aaabbbcccdddeeegggiiikkkkkkllluuuuuutttvvvuuu}}},,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************,,,+++***))))))***+++,,,************))))))((((((!!!"""%%%((()))***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++***)))(((''''''((()))(((((((((((())))))))))))******))))))))))))******,,,,,,+++)))(((''''''((()))))))))*********))))))((()))))))))************)))))))))))))))))))))))))))((((((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''((((((***+++,,,---...))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,((())))))))))))((('''&&&))))))************))))))(((((())))))(((((('''&&&''''''''''''((((((((((((***))))))(((((((((((()))%%%&&&((()))*********)))&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))'''''''''((()))******))))))((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))111///,,,)))''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&'''((('''%%%$$$###%%%&&&''''''(((((((((((((((((((((((())))))))))))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))((((((((())))))(((((((((******************++++++)))))))))(((((()))))))))))))))))))))))))))))))))((()))***+++,,,...//////)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---......///.........------------------------,,,,,,++++++,,,---///000555999===>>>???@@@DDDHHHGGGHHHIIIGGGEEEDDDDDDEEELLLOOOTTTXXX[[[\\\\\\\\\YYYZZZ[[[]]]___```aaabbbbbbcccdddfffhhhiiijjjjjjnnnrrrppppppwwwyyy,,,+++***************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******))))))******+++++++++******)))((((((((($$$&&&)))***+++)))'''%%%))))))))))))))))))))))))))))))(((((())))))******(((((())))))))))))((((((''''''((()))***+++,,,,,,---,,,***((('''''''''((((((((((((((())))))))))))******))))))))))))******)))***+++***(((&&&&&&&&&(((((()))************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((%%%&&&&&&((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((++++++++++++,,,,,,,,,,,,))))))************))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&((()))************''''''((((((((((((''''''&&&&&&&&&'''''')))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((000///,,,***((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))***+++,,,---...''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))******++++++******))))))*********************)))******+++++++++,,,,,,(((((((((((((((((((((((())))))***+++,,,---...///******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////......,,,---------............///......---...///111222444888<<<>>>>>>@@@DDDHHHHHHIIIJJJIIIGGGFFFGGGHHHLLLOOOTTTYYY\\\\\\\\\[[[YYY[[[\\\^^^```aaabbbbbbbbbccceeeggghhhiiiiiijjjlllnnnjjjkkkvvv{{{******)))((())))))++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++)))******************)))++++++******)))((((((''')))******++++++***)))((())))))))))))))))))))))))((()))******+++++++++***(((((())))))))))))(((((((((((())))))******++++++,,,+++)))((((((((())))))(((((((((((())))))))))))******))))))))))))******###'''***+++)))'''&&&''''''((()))***+++******)))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''++++++*********)))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''************+++---...000))))))************)))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''(((((()))***+++(((((('''(((((()))******(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((())))))((((((''''''((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))+++******))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&((()))((('''&&&''')))&&&''')))))))))(((((()))((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))))))))(((((())))))************))))))))))))************))))))((()))***+++,,,---------))))))))))))))))))))))))(((((()))******+++,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,---...///000000111000000//////000111333444333777;;;======???CCCGGGGGGHHHJJJIIIHHHHHHIIIKKKLLLPPPUUUYYY\\\\\\[[[ZZZYYYZZZ\\\___```aaabbbbbbbbbccceeeggghhhiiiiiiiiiiiimmmkkkllluuu|||)))(((''''''''')))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***+++,,,------,,,+++***+++++++++***)))(((((('''%%%%%%%%%%%%&&&''')))***))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((((((((((((((''''''''''''******)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******###)))+++***((('''((('''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''',,,+++++++++******))))))---,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&(((+++---///))))))************))))))***************)))((((((''''''''''''((((((((()))''''''''''''(((***++++++))))))'''''''''(((***+++))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))******))))))))))))******%%%&&&'''((())))))(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))''')))***)))(((((()))***!!!###%%%&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''((()))+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))************)))(((&&&'''(((***++++++++++++************************''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......+++,,,---...///111222222000////////////111222333222666:::<<<===???CCCGGGEEEGGGHHHHHHHHHHHHIIIKKKLLLPPPUUUZZZ\\\\\\[[[ZZZXXXZZZ\\\^^^```aaaaaaaaabbbccceeegggiiiiiiiiihhhhhhpppppppppwww~~~******))))))******+++,,,))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,+++*********))))))((((((************************************************((((((((()))******++++++(((((())))))((('''&&&&&&&&&'''((())))))***))))))((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******++++++++++++*********)))((('''&&&&&&'''(((***((('''((()))***)))'''******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''+++++++++++++++***)))(((***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''((())))))***++++++******************,,,+++)))'''&&&''''''(((***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))*********))))))(((+++)))'''''''''((('''&&&((()))******)))'''%%%$$$++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))++++++************++++++...,,,***(((''''''((()))++++++************++++++,,,,,,++++++***)))))))))+++***)))((((((***,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------***)))((()))+++,,,,,,+++///......------///000111666444111000111555999<<>>@@@CCCEEEFFFGGGHHHHHHFFFFFFGGGHHHQQQRRRUUUXXXZZZZZZZZZYYY[[[[[[\\\[[[[[[]]]```cccjjjiiihhhhhhiiikkkmmmoooooommmmmmoooooosss(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************))))))))))))******************************************************)))))))))))))))(((((((((+++)))((((((***+++)))'''***))))))(((''''''(((((()))(((((('''((()))***+++((((((''''''''''''((((((******))))))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************)))))))))))))))***+++,,,******)))))))))))))))***)))))))))(((((('''''''''((((((((((((''''''&&&&&&((('''&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((()))***************)))***,,,---,,,+++((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))((('''''''''''''''+++***)))(((''''''''''''(((((((((((('''''''''&&&)))&&&%%%%%%(((++++++***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''******+++,,,,,,+++************))))))((((((''''''((((((((((((((((((((('''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,------......------,,,,,,,,,.../////////...---,,,---///...---,,,,,,---------,,,------...///000555777:::===>>>@@@CCCFFFFFFGGGHHHHHHFFFFFFGGGHHHOOOQQQTTTWWWYYYZZZZZZZZZ[[[[[[\\\[[[[[[]]]```cccjjjiiihhhhhhiiikkkmmmnnnpppnnnnnnooopppsss(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************************************************))))))))))))************+++***((())))))***((('''))))))((('''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,++++++******)))&&&((())))))'''&&&&&&'''))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))******)))***))))))))))))******+++,,,,,,+++***))))))))))))***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))))))))(((((((((((()))*********************++++++******)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((''''''''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&((('''&&&&&&(((******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))************))))))))))))))))))((((((((((((''''''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))***+++,,,(((((()))******)))(((((())))))))))))))))))******))))))))))))************************************++++++************++++++)))******++++++*********------............------,,,,,,.../////////...---+++,,,......---,,,---...------,,,------...///000444666:::<<<>>>AAADDDGGGFFFGGGHHHHHHFFFFFFGGGHHHLLLOOORRRVVVYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]aaadddjjjiiihhhhhhhhhjjjkkklllpppoooooopppqqquuu(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''************************((((((((())))))*********+++***)))))))))(((''''''(((''''''''''''((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++******)))(((''''''&&&(((***++++++)))((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))((((((((((((((()))))),,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))************))))))))))))(((((()))***************++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))*********'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))*********)))))))))(((((((((***)))'''&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((((((((()))))))))***''''''''''''((((((((((((&&&'''((((((((((((((('''(((((((((((((((((((((((())))))(((''''''((())))))(((((())))))))))))(((((('''(((((()))******++++++'''(((***++++++***(((''')))))))))))))))*********((()))))))))***************************+++++++++++++++++++++++++++++++++)))******++++++++++++***,,,,,,------------,,,,,,,,,,,,.../////////...---***,,,......------...///------,,,------...///000333555999<<<>>>AAADDDGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]aaadddhhhgggggggggggghhhiiijjjnnnmmmnnnqqqrrrwww(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))(((''''''(((&&&&&&'''((()))+++,,,---'''(((((()))))))))))))))))))))(((((((((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******************))))))((('''&&&&&&((()))++++++)))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&))))))))))))************(((((()))***************+++***)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((&&&''''''&&&%%%$$$######((((((((((((''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******&&&'''''''''(((((())))))&&&'''(((((((((((((((''')))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((************))))))))))))''')))***,,,,,,***)))'''(((((())))))************((()))))))))************))))))*********++++++++++++++++++,,,,,,+++++++++******+++,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,.../////////...---***,,,......------...///------,,,------...///000222555888;;;>>>@@@DDDGGGFFFGGGHHHHHHFFFFFFGGGHHHIIILLLPPPTTTXXXZZZZZZ[[[YYYZZZ[[[[[[[[[^^^aaaeeeffffffffffffgggggghhhiiikkkkkkmmmpppssszzz(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&'''(((***,,,---...''''''((()))))))))))))))***))))))(((((())))))*********))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******+++++++++++++++******))))))(((%%%'''))))))((('''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''((((((((((((((())))))***))))))'''&&&%%%(((((()))))))))))))))***(((((()))*********************)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%% """%%%&&&%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''((()))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((++++++*********)))))))))))))))***++++++***))))))((((((((()))******++++++))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------******++++++++++++******,,,,,,.../////////...---+++,,,......---,,,---...------,,,------...///000333555999;;;===@@@CCCFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLPPPUUUXXXZZZZZZZZZYYYZZZ[[[[[[[[[^^^bbbeeeeeeeeefffggghhhiiijjjjjjiiiiiilllpppssszzz(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************))))))))))))******************************)))))))))))))))))))))))))))))))))(((((((((((((((%%%''')))((('''''')))+++(((((('''(((((()))***+++&&&'''((()))***))))))(((******))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***************)))))))))%%%'''((()))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))(((((('''''''''((()))(((''''''''''''(((((('''''''''(((((()))))))))((((((((()))))))))******(((((()))***))))))((('''''''''((((((((()))))))))(((((()))***************)))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###&&&((('''''')))+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''******)))(((((()))******(((((((((((())))))))))))&&&&&&''''''((())))))***((()))))))))((('''&&&&&&''''''''''''''''''''''''((()))+++,,,,,,+++)))((((((((())))))))))))((((((******************++++++************************'''(((((()))******++++++))))))))))))************((())))))***++++++,,,,,,++++++,,,------,,,++++++))))))+++,,,,,,---------***++++++,,,,,,++++++***,,,,,,.../////////...---,,,---///...---,,,,,,---------,,,------...///000444666999;;;===???BBBDDDFFFGGGHHHHHHFFFFFFGGGHHHKKKNNNQQQUUUXXXZZZZZZZZZYYYZZZZZZ[[[[[[^^^bbbeeeeeefffhhhjjjkkklllmmmnnnkkkjjjlllooorrryyy(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((###&&&((((((''''''))),,,))))))((('''''''''''''''&&&''')))*********)))(((******))))))))))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((************************'''(((((()))***+++++++++''''''''''''(((((((((((('''(((***+++***)))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))))))))((((((++++++***))))))))))))))))))(((((((((((())))))***)))))))))))))))((((((((((((((())))))******++++++&&&'''(((*********))))))&&&'''''''''(((((())))))(((((()))***************)))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''###&&&******((('''(((***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&((())))))(((''')))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,......,,,)))'''(((((())))))))))))(((((((((((()))***+++,,,,,,---++++++***))))))***++++++'''(((((()))***+++++++++))))))))))))************((())))))***++++++,,,,,,++++++------------++++++(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////...------...//////---++++++,,,---------------...000000444777999;;;<<<>>>AAACCCFFFGGGHHHHHHFFFFFFGGGHHHMMMOOORRRVVVYYYZZZZZZZZZXXXYYYZZZ[[[[[[^^^bbbffffffgggiiilllnnnooopppqqqllllllmmmoooqqqwww''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''((())))))))))))((((((%%%&&&&&&'''((()))************))))))))))))******************************))))))***))))))((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&((()))+++------+++)))((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''((((((((()))+++*********))))))((((((******++++++++++++******+++++++++++++++***)))(((+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))(((((((((((((((((())))))(((((('''&&&***)))'''%%%$$$$$$$$$%%%''''''((()))***+++,,,,,,+++***))))))((()))))))))((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))'''(((***++++++***)))***+++***)))((()))***************)))'''&&&%%%&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++...---+++*********++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***,,,...000000000//////,,,***---222222...)))---...///...---...///111111444999<<<>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIMMMPPPRRRTTTVVVXXX[[[]]]\\\]]]]]]]]]]]]___bbbdddiiihhhggghhhkkknnnoooooooookkkiiikkkooovvv((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++************&&&'''''''''((()))))))))******))))))))))))******((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((+++*********)))))))))((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((())))))************)))))))))(((************************))))))*********)))((((((+++***)))(((((()))***+++,,,,,,+++***)))(((((()))((((((((()))))))))))))))''''''((((((((((((''''''***))))))))))))))))))***************************((())))))))))))(((((('''))))))))))))(((((((((((((((((((((''''''''''''&&&)))((('''&&&%%%%%%&&&&&&)))))))))))))))((((((((('''''''''(((((()))***+++++++++***)))(((''''''&&&(((((()))***************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((+++***(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***((('''(((***+++******)))***++++++******+++---((())))))))))))(((((('''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,+++*********++++++******************************++++++,,,,,,,,,---+++,,,---///000000000/////////............,,,+++---...///...---...///111111444999<<<>>>@@@BBBDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVXXX[[[]]]\\\]]]]]]^^^^^^___cccfffjjjiiiggghhhjjjmmmnnnooonnnkkkiiikkknnnuuu)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((************))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))************))))))))))))***)))(((''''''((()))***'''(((((())))))))))))(((******))))))))))))******++++++***)))((((((((((((((((((((())))))*********'''(((((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))(((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''((((((''''''''''''(((((())))))(((((((((''''''''''''''''''(((((()))))))))************))))))))))))(((((()))***************)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''+++***(((&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''(((***+++***)))''')))******))))))+++,,,''''''((()))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++---,,,+++*********++++++++++++++++++++++++++++++))))))***+++,,,---......---...///000111000/////////111111///,,,***+++------...///...---...///111111444999<<>>AAAEEEGGGHHHEEEFFFFFFGGGIIIJJJJJJKKKOOOQQQSSSVVVYYY\\\^^^___^^^^^^]]]\\\]]]^^^___```ddddddeeefffgggiiijjjkkklllmmmooopppqqquuu***)))((('''''''''''''''))))))(((''''''(((((((((*********))))))))))))***************************((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))(((''''''''')))***+++))))))))))))))))))))))))'''((()))***++++++***)))((())))))***++++++++++++''''''''''''(((***+++,,,***+++++++++)))))))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((('''((()))******(((((((((((((((((((((((('''%%%$$$$$$'''+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&''')))***+++,,,%%%###(((---,,,(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''((((((((((((''''''((((((((())))))***,,,+++((('''&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))))))))(((((((((((())))))---,,,+++)))'''%%%###"""(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((()))+++***)))((()))***++++++************++++++***************++++++,,,)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555888<<<@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJPPPQQQSSSVVVYYY\\\^^^```^^^^^^]]]\\\]]]^^^___```ddddddeeefffgggiiijjjkkklllmmmoooqqqqqqvvv***)))((('''''''''''''''))))))((((((((())))))***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''')))))))))***))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))******)))((((((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))&&&''')))***++++++*********++++++,,,++++++******''''''''''''(((***+++,,,(((***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))))))))******************************)))((('''(((((((((((((((((((((((((((((((((###!!! ###&&&((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******(((((('''''''''(((***+++---'''%%%***...---***)))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''''''''((((((((((((&&&&&&&&&&&&'''(((((((((,,,+++((('''&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((()))+++------+++***+++++++++******************+++***)))))))))******+++,,,***)))))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...---------***+++,,,---------,,,,,,,,,,,,,,,---...///000111333555888<<<@@@CCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHPPPQQQSSSVVVYYY\\\^^^```^^^^^^]]]\\\]]]^^^___```cccccceeefffgggiiiiiijjjlllmmmoooqqqrrrwww)))((((((''''''''''''((())))))(((((())))))******&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))((((((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))'''((()))***++++++***)))************)))(((''''''******)))(((((((((((((((%%%((()))(((%%%$$$%%%((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((%%%######$$$%%%%%%%%%'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((''''''(((((()))******+++,,,+++***))))))+++000+++))),,,...+++((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))(((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&,,,+++***)))))))))***+++(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))))))))((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))''''''''''''((((((((((((***,,,......---,,,+++,,,******))))))))))))******)))))))))))))))***+++,,,******))))))(((''''''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------------***+++,,,.........------,,,,,,,,,---...///000111666888;;;???BBBFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGOOOQQQSSSVVVYYY\\\^^^___^^^^^^]]]\\\]]]^^^___```bbbcccdddfffhhhhhhiiiiiillllllooorrrsssyyy(((''''''''''''(((((()))((('''''''''(((((()))***%%%&&&'''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((('''((())))))))))))(((''''''(((((()))******++++++))))))))))))))))))))))))***)))(((((((((((()))***)))(((((('''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((***++++++***))))))(((((())))))(((((('''&&&******)))(((((((((((((((&&&)))+++)))%%%$$$&&&)))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((((((((((((((((((((((((((((((+++***(((((())))))(((&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&)))------+++******+++...++++++---,,,((('''(((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((((((***(((&&&'''))))))(((&&&))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***))))))((('''((()))******)))((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((()))))))))))))))+++......---+++++++++))))))(((((((((((())))))(((((((((((()))***+++,,,***************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,***+++---/////////...---,,,,,,,,,---...///000111666888;;;???CCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHOOOPPPRRRUUUXXX[[[]]]^^^^^^^^^]]]\\\]]]^^^___```aaabbbdddfffhhhhhhhhhhhhllllllooorrrtttzzz'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((()))***++++++***)))((('''(((((()))***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((((('''))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))((('''((()))*********((('''&&&))))))))))))))))))))))))((()))***++++++***)))((('''((())))))))))))))))))''''''''''''(((***+++,,,(((,,,...---((('''))),,,))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''$$$%%%(((***++++++***)))(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((###)))++++++***+++---((('''))),,,+++'''(((,,,))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))---***((()))***+++)))&&&$$$%%%&&&'''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''')))*********)))((('''((()))******)))(((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******(((((())))))*********+++(((+++---...,,,+++******((((((''''''''''''(((((((((((((((((()))***+++,,,*********+++,,,,,,------******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++...///000000///...,,,,,,,,,---...///000111444666999===AAADDDFFFGGGFFFFFFGGGHHHIIIIIIJJJKKKNNNOOORRRTTTWWWZZZ]]]^^^^^^^^^]]]\\\]]]^^^___```aaabbbdddfffhhhhhhhhhhhhkkklllooorrrtttzzz((((((((((((((((((((((((''''''''''''((((((((((((...***'''(((---///---***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******'''((()))++++++***))))))))))))***+++,,,,,,------))))))))))))((('''%%%%%%'''(((******)))(((((()))&&&'''((()))******))))))))))))))))))(((((((((((((((((())))))******++++++(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''%%%'''((()))((()))***,,,************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++************&&&(((((('''$$$$$$'''***++++++***)))((('''&&&%%%))))))))))))************++++++******************************)))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''***------***'''%%%&&&((()))*********)))''''''''''''''''''''''''((((((((((((((())))))***)))''''''++++++((('''))))))************+++++++++(((((('''&&&&&&&&&&&&&&&---***'''%%%%%%&&&'''&&&))))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&%%%&&&''''''&&&&&&'''((()))***++++++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******)))(((((((((***+++,,,)))***+++,,,,,,+++***)))'''((()))***************)))+++,,,,,,+++***,,,---000///,,,***))))))***+++++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,---,,,,,,,,,***+++,,,---............///............//////000555666888;;;???CCCFFFHHHIIIKKKLLLJJJHHHGGGIIILLLOOOOOOPPPRRRUUUYYY\\\^^^```aaabbbaaa``````bbbdddbbbcccdddeeegggiiikkkllliiilllppprrrsssxxx(((((((((((((((((((((((()))))))))*********++++++,,,(((&&&'''+++---+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))************)))''''''((())))))***++++++************)))((('''&&&''')))******((('''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''******))))))(((((((((((('''(((******))))))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))+++*********************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))'''%%%%%%(((***''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))************************************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''')))------+++)))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))''''''******'''&&&((((((((()))))))))***************)))(((((((((((((((+++)))&&&&&&&&&''''''&&&))))))(((((((((((())))))(((((((((((((((((((((''')))((('''&&&%%%&&&&&&'''((((((((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))((((((((()))+++,,,)))***++++++++++++***)))))))))******************)))+++,,,,,,+++***,,,---555333111...,,,,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,---------------++++++,,,---............///............///000000555666888;;;???CCCFFFHHHIIIJJJKKKJJJHHHGGGIIIKKKNNNNNNPPPSSSVVVYYY\\\]]]___```aaaaaa```aaacccdddbbbcccdddeeegggiiikkkllljjjmmmpppqqqqqqsssxxx}}}((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''$$$%%%(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************)))((('''''''''))))))(((((())))))******''''''(((((())))))************+++******)))((((((''')))***)))((('''((()))******(((''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))((((((((()))+++,,,+++***)))***,,,(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((()))(((&&&&&&(((***&&&%%%$$$###$$$%%%'''(((''''''''''''((((((((((((************************************))))))))))))((((((''''''''''''(((((('''(((((())))))*********&&&&&&'''))),,,,,,+++)))'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++)))''''''))))))%%%%%%''''''''''''((((((((())))))******)))(((((((((((((((((('''&&&'''))))))'''&&&)))((((((''''''(((((()))''''''((((((((((((((((((***)))((('''&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******)))))))))((())))))***+++)))******++++++******))),,,,,,******)))***++++++)))+++,,,,,,+++***,,,---666555222000...,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...............,,,,,,------...---------...............///000000444666888<<<@@@CCCFFFHHHGGGHHHIIIIIIHHHGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZ[[[\\\^^^```aaa```aaaccceeeccccccdddfffgggiiijjjkkkjjjmmmppppppnnnnnnpppsssyyy(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))((('''''')))***+++)))))))))*********++++++))))))*********)))((((((((()))***)))''''''(((***,,,+++((('''&&&'''((()))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***************************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))*********))))))))))))(((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((***(((%%%###"""###%%%&&&'''''''''((((((((())))))))))))))))))************************)))))))))((((((((((((''''''((((((((('''(((((()))***++++++,,,''''''((()))******)))((()))))))))))))))((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''(((***++++++)))'''(((((((((''''''(((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))******))))))************))))))///---+++))))))***+++,,,)))+++,,,,,,+++***,,,---111000///---,,,+++++++++************+++++++++++++++***++++++++++++,,,,,,,,,,,,---...////////////---------...------,,,,,,......---......///000111444666999===@@@DDDFFFGGGFFFGGGHHHHHHHHHHHHIIIIIIIIILLLPPPUUUXXXYYYYYYYYYZZZ\\\___```aaabbbccceeecccdddeeefffhhhiiiiiiiiihhhlllooopppmmmkkkkkkmmmrrr}}}(((((((((((((((((((((((('''(((((((((((()))))))))((('''&&&'''((()))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''((((((((()))))))))***)))((('''''''''(((***+++))))))))))))))))))******''''''(((((()))(((((((((((())))))((('''''')))***,,,+++((('''&&&'''((()))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))***+++***(((''''''(((************************(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&&&&''''''&&&&&&+++)))&&&$$$###$$$&&&((((((((()))))))))*********(((((()))))))))*********************)))))))))((('''((((((((((((((((((''''''(((((()))***++++++,,,)))******)))(((''''''&&&)))))))))((((((((((((((())))))))))))))))))))))))++++++)))'''&&&%%%%%%%%%(((&&&&&&)))(((%%%$$$&&&((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&'''((())),,,...---+++(((((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&'''((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))''''''((((((((((((((('''((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++))))))*********)))))))))))))))))))))))))))))))))///---+++))))))***+++,,,)))+++,,,,,,+++***,,,---++++++++++++***+++++++++)))))))))******+++++++++******++++++,,,,,,,,,,,,+++,,,---...////////////---------...------,,,,,,---------......///111111444666:::>>>AAADDDFFFGGGEEEFFFGGGHHHIIIJJJIIIIIIHHHKKKPPPUUUXXXYYYXXXXXXXXX[[[^^^```aaaaaacccdddddddddfffggghhhhhhhhhhhhfffjjjnnnooollljjjkkklllsss}}}((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********************************)))(((''''''''''''''''''((()))*********((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))(((((()))))))))(((&&&''')))+++******(((''''''((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))************+++)))******)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&'''(((((('''%%%'''&&&%%%%%%&&&(((***,,,))))))))))))************'''(((((())))))*********************))))))))))))''''''(((((((((((('''''''''(((((())))))*********)))***+++)))'''%%%&&&'''))))))(((((((((((()))***(((((((((((((((((((((((('''''''''&&&''''''(((((((((%%%&&&))))))&&&&&&((((((((()))))))))***************)))((((((((((((((((((((())),,,------+++)))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((()))))))))(((''''''$$$%%%&&&'''((())))))***&&&&&&'''(((((((((''''''))))))))))))))))))))))))************************''''''((()))))))))))))))&&&'''(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))************)))((((((***))))))(((((())))))***,,,,,,******)))***++++++)))+++,,,,,,+++***,,,---)))******++++++,,,,,,,,,(((((())))))***+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,---.../////////,,,,,,------...------------------......000111222444666:::>>>BBBEEEFFFGGGEEEEEEFFFIIIKKKLLLKKKIIIHHHKKKOOOTTTWWWXXXXXXXXXWWWZZZ^^^``````aaabbbcccdddeeeggghhhhhhhhhgggfffdddhhhlllmmmkkkjjjkkkllluuu}}}((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********)))))))))'''&&&''')))+++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))*********+++++++++)))***+++***(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))(((''')))++++++(((&&&%%%%%%%%%&&&''')))***+++((((((((())))))))))))***''''''(((((()))******+++************))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&(((***((((((''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%&&&******((((((***'''''''''((((((((())))))******)))(((((((((((((((((((((((()))++++++)))'''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&'''((()))***)))((((((&&&&&&&&&''''''(((((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))******+++***)))((('''***)))(((''''''((()))***))))))******************)))+++,,,,,,+++***,,,---))))))***++++++++++++***((((((((()))***+++++++++)))***+++,,,,,,,,,++++++)))***+++---......//////++++++,,,---............------------///000111222444666:::???CCCEEEFFFGGGEEEEEEFFFIIIMMMNNNLLLJJJHHHKKKNNNRRRUUUWWWXXXXXXWWWZZZ^^^````````````aaadddeeeggghhhiiihhhfffeeecccgggjjjjjjhhhgggiiikkkqqqxxx(((((((((((((((((((((((()))))))))************+++''''''(((''''''''')))***))))))))))))))))))))))))************************''''''(((((())))))************))))))((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((('''&&&'''(((***++++++++++++******)))'''&&&&&&))),,,&&&'''((()))******))))))))))))))))))((((((((((((&&&'''''''''((()))))))))(((((())))))))))))(((((('''((((((((())))))******))))))******++++++++++++)))***++++++***)))***+++************************(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++))))))+++------***'''''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++************))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''$$$&&&((((((&&&'''***---((('''''''''((()))+++,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''%%%&&&***+++)))))),,,&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((('''''''''))))))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%'''(((*********))))))(((''''''''''''&&&&&&&&&'''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))***+++++++++)))((('''***)))(((''''''((()))***'''((()))***************)))+++,,,,,,+++***,,,---)))))))))))))))((('''''''''(((((()))***+++++++++)))***+++,,,---,,,++++++((()))+++,,,---.........***+++,,,---......///...,,,,,,------///000111222444666;;;???CCCFFFGGGGGGFFFEEEFFFJJJNNNOOOMMMJJJIIIKKKNNNQQQTTTWWWXXXXXXXXX[[[^^^``````___``````dddfffgggiiiiiihhhfffeeecccfffiiiiiifffeeegggiiikkkrrr''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((******(((%%%$$$&&&(((*********)))'''%%%""" ''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++******)))))))))))))))***&&&''')))+++***(((%%%$$$))))))))))))))))))))))))(((((()))***************++++++***)))(((((()))))),,,***'''%%%%%%'''***,,,---,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((+++---+++(((&&&(((+++)))---,,,&&&$$$(((+++***&&&((()))((('''&&&''')))&&&'''(((*********)))))),,,***)))'''''''''((((((,,,(((&&&''',,,---+++'''******))))))))))))******))))))))))))************++++++***)))((((((((()))))))))************)))))),,,+++)))((((((((()))***''''''((()))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%&&&'''((()))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,&&&'''((())))))((('''&&&)))))))))))))))(((((((((***)))((('''&&&&&&'''((()))))))))))))))((((((((($$$%%%'''***---,,,***'''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%''')))+++***)))))))))(((((((((((())))))&&&''')))*********)))((()))))))))))))))***++++++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******------...//////...---,,,,,,,,,---.../////////...000//////.........//////555777999===AAAEEEHHHJJJGGGGGGGGGIIIKKKLLLJJJHHHGGGIIILLLPPPSSSVVVXXXYYYYYY\\\___aaaaaa``````aaadddfffhhhjjjjjjiiigggfffeeegggiiijjjiiigggeeecccfffnnn''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((******)))&&&%%%'''))))))))))))((('''&&&$$$$$$'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***))))))((((((((((((((()))((()))***+++***)))'''&&&))))))))))))))))))))))))(((((()))***************++++++***))))))))))))))),,,+++)))'''''')))+++,,,///...,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''(((((('''&&&%%%(((+++//////,,,(((%%%(((***+++***)))((()))+++(((((()))******)))(((''')))((((((((((((((()))***%%%###"""&&&,,,000///---))))))(((((((((((())))))(((((()))))))))*********+++***))))))))))))))))))))))))************))))))+++***)))((((((((())))))''''''((()))))))))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((())))))((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***,,,,,,)))'''&&&&&&&&&'''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))******(((&&&))))))(((((((((((())))))''''''((())))))))))))))))))((((((''''''''''''(((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))******+++,,,,,,************************++++++,,,,,,,,,,,,++++++------...//////...---,,,------......///...............---------......///444666999===AAAEEEHHHIIIGGGGGGHHHIIILLLLLLJJJIIIIIIJJJMMMQQQTTTWWWYYYYYYXXX[[[___aaaaaaaaaaaabbbdddfffhhhjjjjjjiiigggfffeeeggghhhiiihhhfffcccaaabbbjjj{{{''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******++++++))))))***)))''''''(((***((((((''''''&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''((((((***************)))))))))))))))))))))))))))))))))(((((()))***************+++***))))))))))))))))))++++++************++++++---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++'''%%%&&&)))***((($$$''''''///===@@@555***&&&(((***+++***)))((()))+++************)))((('''&&&&&&'''((()))************)))&&&%%%&&&***+++***(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))***+++))))))************))))))***)))((('''''''''((((((''''''((()))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((()))))),,,+++)))***++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((())))))'''&&&))))))(((((((((((())))))((((((((((((((()))*********)))(((''''''&&&&&&&&&******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))))))))))),,,,,,------------,,,,,,,,,---...//////...------.........///......------...............///000111333555888<<>>BBBEEEFFFFFFGGGGGGGGGIIIKKKLLLJJJHHHGGGIIIKKKNNNQQQTTTUUUVVVXXX[[[___bbbbbbbbbcccdddcccdddgggiiiiiihhhfffdddeeefffggggggfffccc```^^^aaaiiiwww''''''''''''((((((((((((''''''''''''''''''''''''******))))))((('''''''''&&&$$$###$$$'''******(((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))%%%'''******)))'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((***++++++(((((('''(((((())))))***))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***)))((('''&&&))))))))))))))))))))))))************************((()))***++++++***)))(((%%%&&&&&&'''(((((())))))&&&'''((((((''''''((()))))))))***++++++*********(((***+++***)))((()))+++))))))(((''''''((()))***))))))((((((((((((((())),,,,,,+++***((('''&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))+++***))))))))))))))))))))))))************))))))))))))*********)))((('''''''''((()))))))))))))))))))))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''&&&&&&'''(((((()))******'''''')))*********)))))))))))))))***************(((&&&%%%&&&((())))))(((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))******(((&&&'''((()))******)))((('''''''''((()))))))))))))))&&&&&&&&&&&&''')))************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---////////////...------......///............---------------......222555:::???CCCFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIGGGGGGHHHKKKOOORRRUUUWWWXXXZZZ]]]```bbbbbbbbbbbbcccbbbdddfffhhhiiigggfffddddddeeeggghhhgggdddbbb```aaaiiixxx''''''''''''((((((((())))))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%###"""###'''***)))((($$$%%%''')))+++++++++***))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%'''******)))'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******(((((())))))************))))))))))))))))))))))))(((((()))***************))))))((())))))***++++++++++++************++++++$$$&&&((()))+++++++++***))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((((())))))***+++,,,,,,,,,+++(((&&&(((+++---+++)))"""(((,,,)))'''((('''###'''((()))((('''&&&'''))),,,***)))(((''''''((((((((((((''''''''')))+++,,,&&&''')))))))))***,,,---((((((''''''''''''((((((''''''''''''((((((((()))++++++***)))(((((())))))))))))************)))))))))***+++++++++***(((''''''(((((())))))))))))))))))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''((()))***++++++***)))((('''''''''((()))******+++'''((()))+++++++++***)))+++++++++******************)))(((((())))))((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%''')))+++***)))'''((()))++++++)))((('''&&&''')))*********)))(((***))))))))))))******+++******))))))))))))******+++******)))))))))))))))************************))))))))))))************++++++++++++++++++++++++*********)))))))))))))))'''(((((()))***+++++++++---..................---***+++---//////000//////,,,,,,---.../////////...222111111000000000000111222555;;;@@@DDDFFFGGGGGGEEEEEEEEEGGGIIIJJJHHHFFFGGGIIILLLPPPSSSVVVXXXYYY[[[]]]aaacccbbbbbbbbbcccbbbdddfffhhhiiigggeeeddddddeeeggghhhgggeeecccaaaccckkkzzz''''''(((((())))))******---,,,***((('''&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((()))***+++,,,++++++***((((((((((((((((((((((((***************)))((((((******)))((((((((((((((())))))))))))***************************)))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))((('''''''''''''''***)))((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))************))))))************))))))+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&******)))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###&&&)))***)))((((((((('''((((((((())))))************))))))))))))******))))))(((((('''''''''&&&''''''''''''(((***++++++******))))))(((((('''''',,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))***)))(((''''''((())))))(((((((((((((((''''''&&&&&&'''(((*********)))(((((((((((('''((())))))***))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,+++)))((((((''''''------,,,,,,***)))'''&&&******++++++++++++******...---***(((((((((***+++------------------------+++,,,---///000000000000,,,------------------...111111111111111222222333222555999>>>BBBEEEFFFFFFFFFEEEEEEGGGIIIIIIHHHGGGIIIKKKMMMPPPSSSUUUVVVWWWYYY\\\___bbbddddddcccbbbbbbdddhhhjjjkkkiiifffcccccceeehhhiiiiiigggdddbbb```jjjuuu'''((((((((()))))))))***)))(((((('''((((((******)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))(((((()))******)))))))))''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))***++++++++++++******************************************)))((((((******)))((((((((((((((())))))))))))************((((((((((((((('''&&&&&&(((((((((((())))))))))))((())))))))))))(((''''''(((((((((((())))))))))))***)))((((((''''''((((((&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))************))))))************))))))***)))(((''''''((()))***))))))((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,---,,,*********&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((()))***++++++***)))))))))((((((((('''((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))******)))((('''(((((())))))(((((('''&&&&&&'''((()))******)))(((***************++++++,,,(((((()))))))))*********''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++------------------------,,,------............---------,,,+++***)))((((((///............///000000333555:::???CCCFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHIIIKKKMMMPPPSSSUUUVVVWWWZZZ\\\___bbbcccdddccccccbbbeeehhhkkkkkkiiifffdddcccdddffffffeeebbb___^^^^^^iiiuuu(((((((((((())))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''((())))))******'''''''''((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))((()))******++++++*********************************************)))((((((***))))))((((((((((((((())))))))))))************(((((())))))((((((''''''(((((((((((())))))))))))))))))******))))))((('''(((((((((((())))))))))))******)))(((((((((((()))&&&%%%&&&(((+++,,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************))))))************))))))***)))(((''''''((()))***))))))((((((((((((''''''###%%%''')))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++------,,,*********&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((('''''')))))))))((())))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%'''***++++++***'''&&&(((((())))))(((((('''&&&'''(((((())))))))))))(((***************+++++++++(((((())))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***'''((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************+++++++++,,,,,,,,,,,,---------------------------,,,++++++000000///...---,,,,,,+++...------------...//////333666;;;@@@DDDGGGHHHIIIGGGFFFFFFHHHJJJKKKJJJHHHIIIKKKMMMPPPSSSUUUVVVWWW[[[]]]^^^```bbbcccddddddccceeehhhkkkkkkiiigggeeefffffffffeeeccc```^^^\\\]]]iiivvv(((((((((((())))))))))))+++******)))((('''''''''************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))*********************************************************)))(((((())))))(((((((((((())))))((()))))))))******************+++++++++******)))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))+++******))))))))))))))))))***,,,///000...***&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((()))))))))************))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((&&&''')))******)))((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***((('''&&&'''((((((((())))))))))))))))))((((((''''''(((((()))))))))(((((((((((((((((())))))(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***+++***(((''')))))))))))))))(((''''''((((((((())))))))))))(((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''')))***,,,,,,------++++++,,,,,,,,,,,,++++++'''((()))++++++,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,......//////000000111111///............///000000444777;;;AAAEEEHHHIIIJJJHHHGGGGGGIIIKKKKKKJJJIIIIIIKKKMMMPPPSSSUUUVVVWWW\\\]]]^^^___aaacccdddeeedddfffhhhjjjkkkiiigggfffiiihhhhhhfffdddcccaaa```___kkkxxx))))))))))))((((((((((((******))))))((((((''''''************))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))((()))))))))******************++++++++++++******(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))+++******)))))))))))))))(((+++000555666333,,,&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((()))))))))************))))))************))))))))))))(((((((((((())))))(((((())))))))))))))))))'''((()))******))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&)))))))))))))))(((((((((***))))))(((((())))))***(((((())))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))((((((''')))))))))(((((((((((()))''''''((())))))))))))((('''(((((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******((()))***+++++++++++++++******++++++++++++******'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,....../////////***++++++,,,------.....................//////000444777<<>>BBBEEEGGGGGGCCCDDDGGGKKKMMMMMMKKKHHHJJJMMMQQQSSSTTTUUUWWWXXXXXXZZZ\\\___aaabbbbbbcccdddcccbbbbbbbbbcccdddeeeffffffeeedddbbb```]]]\\\bbbfffpppyyy'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***,,,,,,+++******&&&'''((())))))'''%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))++++++************++++++)))((('''&&&'''(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************'''((()))***************************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))((()))***++++++***((((((&&&&&&'''((()))***++++++'''((((((((())))))******))))))************))))))'''(((((()))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******)))((())))))***+++(((***+++,,,+++***+++,,,******++++++++++++******))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''((((((((((((((())))))))))))************&&&'''((())))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))))))))(((%%%''')))***++++++++++++'''((()))***++++++++++++%%%&&&'''((()))***++++++)))(((((((((((())))))*********++++++,,,,,,,,,,,,+++)))'''%%%%%%&&&(((******)))))))))***+++,,,,,,(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%(((((()))))))))'''&&&%%%&&&'''(((*********)))((()))***+++,,,,,,+++***)))))))))))))))************))))))************))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......''',,,111222///...000333***+++---///000000//////.........//////000111222111333888===BBBDDDFFFFFFCCCDDDGGGKKKNNNNNNKKKHHHKKKOOOSSSVVVWWWWWWXXXYYYWWWYYY[[[^^^```aaabbbbbbdddcccbbbbbbbbbcccdddeeegggfffeeecccaaa___^^^^^^gggkkkttt|||%%%&&&'''((())))))))))))++++++++++++***************)))((()))+++,,,,,,,,,&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,,,,+++***)))(((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))***++++++******)))(((''')))******++++++)))((('''))))))*********))))))(((*********+++,,,,,,,,,---***)))(((''''''((()))***++++++***)))((((((((()))))))))))))))))))))))))))***))))))((((((((((((((()))************+++++++++************************+++++++++***)))((((((''')))************+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))***)))(((''''''((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************'''(((***+++++++++***)))(((&&&$$$###$$$'''***---+++)))(((&&&&&&((()))+++((((((''''''''''''(((((()))(((''''''''''''((((((((('''''''''((()))***+++))))))*********))))))(((''''''((()))))))))))))))***************)))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((************)))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...,,,*********,,,------...............------/////////...------,,,,,,------......///000000000111555;;;BBBFFFHHHHHHGGGHHHHHHHHHJJJLLLLLLJJJHHHJJJLLLPPPSSSVVVXXXYYYZZZYYYZZZ\\\^^^___aaaaaaaaadddccccccbbbbbbccccccddddddfffgggfffddd```___^^^cccmmmyyy&&&&&&''''''((())))))***))))))))))))))))))))))))***)))((('''((((((((((((&&&'''((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((()))***++++++******)))(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((()))))))))))))))************)))(((((())))))***+++***)))((('''))))))*********))))))(((************++++++++++++))))))(((((((((((())))))***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++)))************+++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''((())))))******)))))))))(((&&&$$$$$$&&&((()))***)))(((''''''((()))***((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''((()))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))***************)))((((((((((((((((((((((((((((((&&&((())))))(((((()))******)))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))***************+++,,,+++***)))***,,,************************))))))***++++++++++++***++++++,,,,,,,,,,,,------///...,,,******+++,,,------...............------------..................------......///000000000111555;;;BBBFFFHHHHHHHHHEEEFFFHHHLLLPPPSSSRRRQQQJJJLLLPPPSSSVVVXXXZZZZZZYYY[[[\\\^^^```aaabbbbbbddddddccccccccccccddddddfffhhhiiihhheeebbb```___dddooo|||''''''&&&&&&'''((()))***(((((())))))))))))))))))******)))(((''''''&&&&&&(((((((((((((((((('''&&&(((((()))************)))''''''''''''((((((((((((+++)))'''%%%%%%%%%'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++++++++******)))))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((((((((())))))))))))(((((()))************)))))))))*********)))((('''((())))))******)))))))))************))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))))))))*********++++++))))))))))))))))))))))))((())))))))))))))))))***((())))))******))))))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))******)))((('''&&&%%%&&&&&&))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((())))))***&&&((()))******(((&&&%%%''''''(((((()))(((((('''''''''((())))))))))))))))))************))))))(((((((((((((((((((((((((((&&&(((++++++***))))))***))))))))))))))))))******************))))))))))))***))))))(((((())))))***))))))))))))************+++,,,---,,,+++***+++---************************(((((()))************)))++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---------...............---,,,,,,------...//////000------......///000000000111555;;;AAAEEEHHHHHHHHHDDDEEEHHHLLLQQQUUUUUUTTTKKKMMMPPPTTTWWWYYYZZZZZZ[[[\\\]]]___aaabbbcccccceeeeeeddddddddddddeeeeeeiiikkkllljjjfffccc``````eeeqqq~~~)))(((&&&%%%&&&''')))+++)))))))))))))))************+++++++++)))(((((()))(((((())))))((('''&&&&&&'''((())))))******))))))''''''''''''((((((((((((+++***(((&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&&&&&&&&&&&&&'''(((((((((((())))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))((((((&&&%%%%%%(((((((((((())))))))))))'''''')))******+++++++++((()))*********)))'''&&&'''((())))))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))************(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))*********+++,,,------...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))(((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))******+++************)))((('''&&&'''((())))))))))))))))))''''''((()))))))))))))))))))))************)))(((((((((((((((((((((((((((&&&))),,,---,,,*********)))))))))))))))******************)))))))))))))))***))))))))))))))))))***((()))))))))************+++,,,---,,,+++***+++---************************((())))))***************+++++++++,,,,,,,,,------------,,,+++++++++,,,---,,,---......///.........---------.........//////------......///000000000111555:::@@@EEEGGGHHHHHHFFFFFFHHHKKKNNNOOONNNMMMKKKMMMPPPTTTWWWYYYZZZ[[[[[[\\\^^^```bbbcccddddddfffeeeeeeddddddeeeeeefffjjjkkkllljjjfffbbb```___dddppp)))(((&&&%%%&&&''')))***'''''''''((((((((())))))&&&(((++++++***)))***+++(((((())))))((('''&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((())))))******)))'''&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''((())))))***************)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***)))(((************************''''''((((((((((((((('''(((((((((((())))))))))))&&&'''(((***++++++++++++((())))))***)))((('''&&&''''''((()))))))))))))))***))))))((((((''''''''''''((()))******)))((('''(((((((((((()))***++++++((((((((((((((((((((((((++++++***************+++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++,,,------...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***&&&'''((()))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++///---+++((('''((()))***((()))***+++++++++++++++''''''((()))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&))),,,---,,,+++******(((((())))))************))))))))))))))))))************))))))))))))******((()))))))))***************+++,,,+++***)))***,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,------...//////......//////.........---------------......///000000000111555:::???DDDFFFHHHHHHGGGGGGGGGIIIKKKKKKJJJHHHKKKMMMQQQTTTWWWYYYZZZ[[[\\\]]]___aaabbbcccddddddfffeeeeeeddddddeeeeeefffiiijjjkkkiiieeeaaa___^^^bbbooo)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&&&&''''''"""%%%))))))'''&&&(((***(((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''(((((((((((('''(((***+++***(((&&&$$$))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))((())))))******'''''''''(((((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++++++++******)))************************''''''((()))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++(((((()))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))))))))******+++))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++******************************))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((()))'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***$$$%%%'''((()))*********))))))(((((((((((())))))***))))))(((((())))))***(((((((((((()))******+++000---***'''&&&'''***,,,))))))***+++,,,,,,,,,,,,''''''((()))))))))))))))((())))))************)))))))))))))))))))))))))))'''))),,,,,,+++******+++((((((((()))******++++++))))))))))))************+++******))))))******+++))))))))))))***************+++,,,+++***)))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...////////////000//////...------,,,,,,------......///000000000222444999>>>CCCFFFHHHHHHFFFFFFGGGIIIKKKLLLJJJIIILLLNNNQQQTTTXXXZZZ[[[[[[\\\]]]^^^```bbbcccddddddeeeeeeddddddddddddeeeeeegggiiijjjhhhdddaaa^^^^^^bbbppp((((((((((((((((((((('''%%%%%%&&&''''''((())))))"""&&&******'''%%%&&&(((&&&'''(((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((('''''''''((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((()))***++++++''''''((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))***+++++++++******************************)))***************)))((((((((((((((())))))))))))'''((()))***************'''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))((()))))))))))))))******))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((('''((())))))******))))))&&&&&&'''((()))***++++++***)))(((''''''((()))*********))))))))))))******''''''''''''((()))***+++,,,***(((&&&&&&'''((()))((((((***++++++,,,,,,,,,''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))******))))))***,,,'''(((((()))******++++++((()))))))))************+++******))))))******+++))))))))))))************+++,,,---,,,+++***+++---++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------------+++,,,---...////////////..................------------......///000000000222444999>>>BBBEEEGGGHHHEEEEEEFFFHHHJJJKKKIIIHHHLLLNNNQQQUUUXXXZZZ[[[[[[[[[\\\^^^```aaaccccccdddddddddccccccccccccddddddfffhhhiiihhheeeaaa______dddsss'''(((((()))(((((('''&&&((())))))***+++,,,,,,---%%%***...---(((%%%&&&(((&&&&&&'''((()))))))))((())))))***++++++++++++***''''''''''''((((((((()))'''&&&%%%$$$$$$%%%'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''')))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++************************,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))((())))))************)))'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))(((((())))))******++++++***)))(((''''''((()))******)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************'''(((***+++++++++***)))((('''''''''((()))***++++++)))(((&&&&&&((()))+++******))))))))))))******&&&&&&&&&&&&'''(((******''''''''''''&&&&&&&&&&&&''''''(((******+++++++++'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***)))((((((***,,,'''(((((()))***+++++++++(((((())))))*********+++++++++************++++++))))))))))))************,,,---......,,,,,,---...++++++++++++++++++++++++(((((()))***************++++++,,,,,,,,,---------***+++,,,---------------+++,,,---...////////////,,,,,,------.../////////------......///000000000222444999===BBBEEEGGGHHHFFFFFFFFFGGGHHHHHHEEECCCLLLNNNQQQUUUXXXZZZ[[[\\\[[[\\\]]]___aaabbbccccccdddccccccbbbbbbccccccdddfffgggiiihhheeebbbaaa```gggvvv)))))))))))))))))))))))))))))))))))))))******+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%***+++,,,,,,+++***)))(((******))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******+++(((&&&&&&((()))***)))++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((()))++++++************))))))))))))******))))))((((((''''''+++***(((***,,,---***(((%%%&&&(((************)))************************)))---222444222...+++))))))((('''''''''(((***+++(((((())))))))))))((((((+++++++++***************///,,,(((%%%$$$&&&(((***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++***)))((('''++++++******)))(((((((((+++***)))(((((()))***+++'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++))))))+++------)))&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&++++++***)))((('''&&&&&&******)))((((((((((((((())))))(((((('''''''''&&&((()))))))))))))))(((((())))))))))))(((((((((((('''(((***++++++***)))(((******))))))))))))******%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,,,,++++++*********)))************++++++++++++++++++*********)))))),,,+++***)))***+++,,,---)))+++---...000000000//////////////////////////////...------...000333555777555666<<>>@@@BBBCCCDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGLLLRRRTTTUUUXXX\\\_________```bbbeeeffffffdddcccbbbaaaaaabbbeeeiiikkkmmmlllnnnpppoooooottt{{{(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********&&&((()))&&&###!!!"""$$$'''''''''((()))*********''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((('''&&&%%%$$$'''''''''''''''(((((()))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''')))***)))((('''((()))&&&&&&'''((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))(((((('''&&&((((((((((((((((((((((((+++++++++++++++***)))((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((()))))))))************************(((((())))))***+++++++++------......---+++)))(((------,,,,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))'''((())))))******))))))'''(((((())))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))))))))&&&(((***+++***)))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((&&&%%%%%%''')))$$$&&&((((((''''''((()))*********)))((('''''''''***************)))((((((''''''((()))************((())))))*********))))))''''''((()))))))))))))))************************'''((()))***+++,,,,,,,,,((())))))******))))))((())))))************)))))))))******++++++******))))))***++++++,,,+++++++++******++++++++++++******************************************************((())))))******+++++++++***************+++,,,,,,,,,------.......................................,,,,,,,,,,,,---///000111777999;;;???AAADDDFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGEEELLLSSSUUUVVV[[[^^^^^^``````aaacccfffgggeeeccceeedddcccbbbcccfffiiikkkmmmmmmnnnqqqpppooottt{{{(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((%%%!!! $$$((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))))))))((((((((('''((())))))******))))))))))))))))))***(((((((((((((((((((((((((((((()))******)))((((((&&&)))+++***((('''(((***%%%&&&'''((()))((((((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************)))))))))******)))))))))))))))))))))))))))))))))+++++++++******))))))(((((()))***++++++***)))(((******+++++++++******)))((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''((((((((()))))))))*********************************((((((((()))***+++++++++((()))))))))))))))))))))---,,,,,,,,,,,,+++++++++***)))(((''''''((()))***************************((((((((()))))))))******((()))******++++++******&&&'''((()))******)))(((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&))),,,,,,+++))))))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))((('''((()))***)))((($$$'''***+++)))((()))+++))))))))))))((((((((((((***************)))((((((&&&'''((()))************(((((()))***************(((((()))************)))************************((()))***+++++++++++++++)))******************)))))))))************)))))))))***++++++++++++***))))))***+++,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...------...///////////////....................................///111222333999:::<<<@@@CCCFFFHHHIIICCCDDDFFFGGGHHHHHHGGGGGGEEELLLQQQSSSVVV]]]```^^^___```aaadddggghhhfffeeegggfffeeedddeeegggjjjkkkooonnnppprrrqqqooottt{{{(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))((((((''')))***'''###$$$)))...******))))))((((((''''''))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''((()))******+++)))))))))))))))******++++++***)))(((((()))***+++((((((((((((((((((((((((((()))***++++++***)))(((&&&)))+++***((('''(((***'''(((***+++++++++***)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++(((***,,,......,,,***((('''(((((())))))))))))((())))))************))))))++++++++++++++++++++++++''''''((()))))))))))))))((()))))))))))))))((((((&&&((())))))(((''''''((())))))******+++++++++,,,************************'''(((((()))***++++++++++++++++++,,,---...000111,,,,,,,,,++++++++++++******)))(((''''''((()))***************************(((((())))))*********+++))))))***+++++++++++++++&&&'''(((*********)))(((******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&)))------+++******+++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++)))(((***---...+++((())),,,...---***(((((()))''''''(((((())))))*********************)))((((((&&&'''((()))************'''''')))******+++++++++))))))***+++++++++++++++************************......---,,,***(((&&&%%%******++++++++++++******))))))************)))))))))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------------...//////...//////000000000000000........................000000//////111222444555999;;;===@@@DDDGGGIIIKKKCCCDDDFFFGGGHHHHHHGGGGGGFFFLLLOOOPPPUUU^^^aaa___]]]^^^```dddhhhiiihhhgggiiihhhfffeeeeeegggjjjkkkqqqpppqqqsssqqqpppuuu{{{&&&'''((())))))((('''&&&((())))))((('''&&&&&&'''((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***'''### !!!$$$)))---''')))+++---...---,,,+++,,,***((())),,,---+++((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******---,,,+++***))))))))))))...)))'''******''''''))),,,+++++++++******))))))((())))))******************************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++&&&'''))))))((())),,,...)))((('''''''''''''''((())))))))))))******************+++++++++,,,,,,,,,///...------------...///+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))(((((('''''''''&&&((((((((((((***,,,...000+++)))'''(((+++,,,+++(((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$)))))))))))))))))))))))),,,***(((((())))))'''&&&***)))((('''''''''''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))************...000222222///+++((('''******++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++************))))))))))))*********++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///////////////.........//////.........---------+++------***''')))000666888:::===@@@CCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIILLLQQQVVV[[[^^^```aaacccbbbbbbdddfffhhhhhhggggggeeecccaaabbbeeeiiilllooommmmmmnnnmmmlllqqqyyy'''((())))))))))))((('''((()))***)))'''&&&'''(((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))***))))))(((************++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***,,,''')))***,,,---,,,+++***)))'''&&&''')))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))(((''''''''''''))))))))))))))))))))))))++++++*********)))))))))&&&''''''(((((((((((((((***************)))((((((((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((()))******)))((()))***))))))((())))))***+++,,,))))))))))))*********************+++++++++,,,,,,,,,+++************+++,,,***)))(((((((((((()))***************+++++++++,,,******)))))))))((((((((((((((('''''''''(((***+++((('''&&&''')))***)))(((+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))),,,+++)))(((((((((&&&$$$***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***************)))))))))((((((''''''''''''(((((())))))))))))************%%%(((***+++***)))))))))******++++++++++++******************************((()))******+++***************++++++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,////////////............//////.........---------,,,...///---***,,,111777999;;;>>>AAADDDFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJHHHKKKPPPVVV[[[___aaaaaaaaa```aaacccfffhhhhhhhhhhhhfffcccbbbcccfffjjjmmmooonnnnnnooommmmmmrrrzzz((())))))******))))))((()))***+++***((('''((()))((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))''''''((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((((()))***++++++***)))((('''&&&&&&'''((())))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))(((''''''''''''(((000222,,,))),,,,,,(((******))))))))))))((((((&&&'''(((((())))))(((((()))************))))))(((((()))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))+++,,,+++)))'''&&&&&&(((((((((((()))+++,,,---))))))))))))*********************++++++++++++,,,******))))))))))))******)))((((((''''''(((((()))))))))))))))************************))))))))))))+++***)))((('''''''''(((&&&'''(((((((((((()))***,,,,,,+++************+++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***)))''''''(((((('''%%%***))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,+++***))))))((()))((((((''''''(((((()))))))))))))))************%%%''')))***)))***,,,---******++++++++++++******************************)))***++++++,,,,,,++++++******++++++++++++******,,,++++++******++++++,,,******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////............------.......................................------------///111000...///333777:::<<>>BBBEEEHHHIIIJJJFFFGGGIIIKKKKKKKKKJJJIIIIIILLLPPPUUUYYY\\\]]]^^^\\\^^^```eeeiiijjjiiigggeeeeeeeeeeeegggjjjlllnnnmmmlllmmmoooppppppwww)))((('''&&&&&&'''((()))%%%'''((((((''''''(((***(((((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))******)))(((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++***)))(((((((((((()))***,,,,,,---///000...+++)))***,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***************++++++000+++)))+++,,,)))(((+++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++(((((()))***************(((***---///...+++'''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((()))(((&&&&&&((()))((('''''''''''''''((()))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++******))))))(((((((((((())))))*********+++((()))+++,,,,,,+++*********))))))...444888888777))))))***+++***)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((''''''))),,,......---++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))******))))))))))))******))))))))))))************''')))******))))))***+++******++++++++++++******************************++++++,,,---------,,,,,,******++++++++++++******((((((''''''''''''(((((())))))************))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......---------.........//////++++++,,,,,,---...//////---------.........//////000...---...000222333444999;;;???CCCGGGIIIKKKKKKFFFHHHJJJLLLLLLLLLJJJJJJJJJLLLQQQUUUYYY[[[\\\]]]]]]___bbbfffjjjkkkiiigggdddddddddeeegggjjjlllmmmlllkkkllloooooopppwww******))))))((((((''''''))))))))))))(((((((((((()))))))))((('''''''''&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((***+++,,,+++***((('''%%%$$$###''')))***)))((('''((()))************************(((((((((((((((((((((((())))))(((((((((((())))))***((('''((())))))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++,,,------,,,+++***)))++++++,,,---,,,***'''&&&))))))))))))((((((((((((******++++++++++++******************))))))))))))++++++++++++*********)))''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))*********++++++++++++++++++************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++))))))************************+++*********))))))((((((&&&(((***---111444666777))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&%%%%%%&&&((()))((()))***)))'''&&&&&&'''((()))+++,,,,,,+++******+++*********))))))(((((())))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((+++)))((())),,,---+++(((************************+++++++++++++++***)))((()))************+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///....................................///000222333777;;;@@@DDDEEEFFFGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMIIIKKKOOOVVV\\\```aaa```^^^^^^```cccgggiiiiiihhhgggddd``````dddhhhjjjkkknnnlllkkkllllllnnnwww***)))))))))((((((((('''))))))))))))(((((((((((((((''''''''''''''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))+++,,,++++++******))))))((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******)))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***((((((((()))))))))******+++++++++***)))'''%%%$$$***+++,,,---,,,***((('''((((((((()))))))))))))))******++++++++++++******(((((())))))*********+++++++++*********)))))))))''')))***)))((('''(((***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((***+++++++++,,,,,,,,,,,,+++++++++************))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))(((&&&'''(((***,,,---//////))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((((()))***)))'''&&&'''((('''(((***++++++++++++***+++*********)))))))))))))))))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))+++***)))***,,,---+++)))************************+++++++++++++++***))))))))))))*********+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///....................................///111222444777;;;@@@CCCEEEEEEFFFGGGFFFGGGHHHJJJLLLMMMMMMMMMJJJKKKPPPVVV\\\```aaa```______aaadddhhhjjjjjjiiihhheeeaaabbbeeeiiikkklllooolllkkkllllllnnnwww))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((()))***+++++++++(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))++++++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''''''((())))))***++++++((((((((()))))))))******)))))))))*********++++++******)))(((&&&$$$"""!!!***+++,,,------,,,******((((((((())))))***************++++++++++++******''''''((()))***+++,,,,,,******)))))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++************)))***))))))))))))))))))((()))((('''''''''((()))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&%%%&&&''''''((()))***)))'''&&&'''(((&&&'''(((***++++++++++++***************)))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))***************)))))))))))))))))))))************,,,++++++,,,------+++******************************++++++++++++***)))))))))))))))*********++++++))))))))))))******************+++++++++,,,,,,,,,*********++++++++++++,,,...------,,,+++******))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................///.........///111333444666:::???CCCDDDEEEFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJLLLPPPVVV\\\```````````````bbbeeehhhkkkkkkjjjiiifffccccccfffjjjlllmmmqqqnnnmmmmmmlllnnnvvv))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******+++++++++))))))(((((((((((())))))******))))))))))))******+++***))))))((('''''''''%%%&&&&&&'''((())))))***)))***+++***)))((()))+++))))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))***+++,,,+++***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++((()))))))))************************************(((((()))))))))*********(((((()))))))))*********)))*********++++++++++++******)))((('''%%%$$$$$$)))***+++,,,---,,,,,,,,,((((((((()))******++++++******++++++++++++******'''(((((()))******++++++))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********+++++++++,,,,,,,,,,,,---+++++++++*********))))))******))))))((((((''''''+++***)))((()))+++---///))))))))))))))))))))))))*********))))))))))))))),,,++++++******))))))(((***))))))))))))))))))***((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&'''((()))***)))((('''((()))&&&'''((()))***+++++++++*********************************))))))***++++++******))))))))))))******))))))))))))))))))))))))++++++++++++************(((((())))))******++++++,,,,,,,,,------,,,+++*********************************+++++++++******)))))))))))))))************(((((())))))******++++++******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////........................//////......///111333444666:::???CCCDDDEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHJJJLLLPPPVVV\\\___```___``````aaadddhhhjjjkkkjjjiiigggeeeeeegggjjjmmmooorrrooonnnnnnmmmnnnvvv(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))*********))))))(((((((((((())))))******))))))))))))******((((((((())))))))))))(((''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++((()))))))))************************************+++*********)))))))))((())))))))))))************)))*********++++++++++++************))))))******)))******+++,,,,,,,,,,,,((()))))))))*********+++******++++++++++++************))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))*********+++************+++++++++++++++++++++*********))))))******))))))((((((''''''++++++))))))***,,,///000))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))******((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''')))***)))(((((()))***((((((((()))******+++,,,***************+++++++++++++++***************+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,---------,,,+++++++++************************)))******+++++++++******(((((()))))))))*********(((((())))))******++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000////////////////////////////////////000111333444666:::???CCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLPPPVVV\\\___```_________```cccgggiiiiiiiiiiiihhhgggfffgggjjjnnnqqqssspppnnnnnnmmmooowww(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''''''''''''''((())))))(((((((((((())))))******))))))))))))******###$$$&&&(((***+++,,,,,,************))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,+++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((,,,++++++***))))))(((((()))))))))*********++++++)))))))))*********+++++++++++++++++++++,,,------)))))))))******++++++,,,******************************++++++++++++******************))))))((((((******)))))))))(((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++))))))*********++++++++++++++++++************)))***))))))))))))))))))((()))((((((((((((***,,,---(((((((((((((((((((((((())))))))))))************((((((((())))))*********+++******))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))******(((((()))+++*********)))******+++,,,*********+++++++++++++++,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,------))))))))))))************+++---...---+++*********************************))))))***++++++++++++***((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------------------------------...//////000000////////////////////////000/////////000222444555777;;;@@@DDDEEEFFFGGGGGGBBBDDDFFFIIIKKKMMMNNNOOOKKKMMMPPPVVV\\\______^^^^^^^^^___cccfffiiiiiihhhiiihhhhhhggggggiiinnnrrrssspppnnnooonnnpppxxx'''((((((((()))))))))***'''''''''((()))*********)))(((((((((((((((((('''))))))(((((((((((()))))))))))))))(((((()))))))))$$$%%%''')))***++++++***))))))))))))************&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''(((***++++++***)))))))))))))))))))))))))))************+++++++++************************))))))))))))************((((((((((((((((((((((((************************))))))*********+++++++++((((((((()))))))))******,,,,,,+++*********+++,,,))))))))))))))))))******,,,++++++******)))))))))******++++++++++++******)))))))))))))))*********++++++*********)))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,+++++++++************))))))))))))***************&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************''''''(((((()))))))))***+++******))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))''')))******))))))***+++---,,,+++******++++++,,,*********++++++,,,,,,,,,---,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,*********)))))))))))))))***,,,...---***((((((***************************))))))***+++++++++++++++(((((((((((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---........................------......//////000000////////////////////////000/////////000222444555888<<>>AAACCCDDDGGGJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJMMMRRRWWW[[[^^^___```bbbbbbbbbbbbccceeeggghhhiiiiiigggfffeeegggkkknnnnnnnnnnnnooonnnpppzzz************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***)))(((&&&%%%'''(((((((((*********)))))))))((((((+++++++++*********))))))))))))************))))))(((((((((((())))))))))))***************)))))))))))))))))))))************))))))))))))************))))))))))))************++++++******************************************)))******++++++******))),,,+++)))((((((((()))***************************,,,++++++,,,...---,,,*********))))))))))))******,,,,,,***)))))))))***+++******++++++++++++******************************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++******++++++)))******++++++******)))))))))))))))***************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((''''''(((((((((((((((((()))))))))*********(((&&&'''***+++)))(((******))))))((((((((((((******+++++++++***)))(((******))))))))))))******,,,+++)))((('''((()))***---,,,***))))))))))))******))))))(((''''''(((((())))))))))))))))))))))))))))))))))))*********************,,,---...,,,***((())))))))))))(((((('''+++,,,---,,,***)))***+++((()))***+++++++++***)))+++***)))(((((()))***+++---,,,+++***)))******+++******++++++++++++******)))************+++++++++++++++*********+++,,,---------+++*********++++++++++++++++++++++++++++++***++++++,,,---...//////************+++,,,------......///000000000000000............////////////000000//////000222444555;;;===@@@BBBCCCEEEHHHJJJIIIJJJKKKKKKKKKKKKIIIIIIJJJMMMRRRWWW[[[^^^______bbbbbbbbbbbbccceeeggghhhhhhhhhgggeeedddgggkkknnnooonnnooopppoooqqq{{{************************************************))))))(((((((((((())))))************************''''''''''''((()))******((()))******(((((()))*********))))))))))))((((((+++************)))))))))))))))************))))))(((((((((((())))))))))))---,,,***((('''(((((()))))))))))))))************************++++++++++++++++++++++++************))))))******************************************)))******++++++******)))+++***))))))((()))))))))************************+++******+++,,,,,,+++)))******))))))))))))******---,,,++++++******++++++******++++++++++++******((((((((()))*********+++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******+++************+++,,,,,,,,,,,,,,,+++++++++******((())))))***))))))(((((())))))))))))************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***************'''(((((())))))((((((''')))))))))*********++++++***)))(((((()))***)))'''***))))))))))))(((((((((************))))))((('''******))))))))))))******++++++)))((((((((()))***************************,,,++++++************+++))))))))))))))))))))))))))))))))))))***************))))))***,,,,,,+++)))'''(((((())))))))))))((()))***+++***(((((((((***)))***,,,---,,,+++)))(((+++***)))(((((()))***+++++++++***)))))))))************++++++++++++******)))************+++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////))))))))))))***+++,,,---......///000000000000///............////////////000000//////000222444555;;;===@@@BBBCCCDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJMMMRRRWWW[[[^^^^^^___aaaaaaaaabbbdddeeeggghhhffffffeeeddddddfffkkknnnooonnnpppqqqppprrr|||************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******(((+++...---***)))***,,,***)))))))))((((((((((((************))))))))))))))))))************))))))(((((((((((())))))))))))++++++***))))))((())))))((()))))))))************)))))))))*********+++++++++++++++******)))))))))(((((())))))******++++++************************))))))************))))))******))))))))))))))))))***************************))))))***+++,,,+++***+++******))))))******+++,,,,,,++++++******************++++++++++++******'''(((((()))***+++,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,++++++******))))))******))))))((((((((()))))))))************,,,+++)))((((((((()))***((((((((((((((((((((((((************************+++******))))))*********'''((()))******)))(((''')))))))))*********+++++++++******)))))))))((('''))))))))))))))))))))))))((((((((())))))))))))(((******))))))))))))******+++***)))(((((()))******(((((()))***++++++******---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************)))(((((()))++++++***)))((()))***+++++++++++++++((()))******(((((((((***,,,---///000///---+++)))+++******))))))******+++******))))))))))))))))))******++++++++++++******))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************+++,,,---...---...//////000000//////............////////////000000//////000222444555<<>>CCCFFFHHHHHHIIIJJJJJJKKKLLLNNNOOOOOONNNNNNJJJNNNTTTZZZ]]]^^^\\\[[[\\\]]]```bbbeeeffffffgggjjjiiihhheeedddeeeiiilllllllllnnnqqqrrruuu************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))***...***&&&&&&)))++++++))))))((((((((('''''''''''''''((((((((())))))******))))))************))))))(((((((((((()))))))))))),,,+++***((((((((())))))))))))))))))************)))************+++++++++))))))******+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))************************,,,+++)))***,,,...///...,,,++++++******++++++,,,++++++,,,---,,,+++***)))******++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++***+++,,,---...---,,,,,,***+++,,,------+++***((())))))))))))((('''&&&%%%))))))))))))************)))***+++++++++***((('''++++++++++++++++++++++++******************************))))))***+++,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,'''***,,,+++))))))+++---))))))******++++++++++++///---,,,***((((((((()))******))))))))))))******'''((()))***************+++***(((&&&&&&((()))+++)))((((((((()))******+++))))))))))))))))))))))))))))))))))))************,,,***((((((***,,,,,,,,,+++++++++++++++***)))(((''')))******))))))***,,,,,,+++)))))))))+++---///***++++++,,,,,,++++++***)))***+++,,,------,,,+++******++++++++++++******)))************+++++++++)))***+++,,,---,,,++++++***+++---...///...------++++++,,,,,,---...//////222111///,,,***(((&&&%%%++++++++++++,,,---......,,,---......//////................../////////000000000//////000222444555999<<>>BBBDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNQQQUUUYYY[[[\\\]]]\\\^^^aaadddfffhhhhhhiiiiiiiiihhhggghhhiiijjjkkkmmmlllmmmooopppsss|||))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,+++***)))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))************(((((())))))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...,,,+++'''((()))***+++,,,------...---,,,+++***+++,,,---+++++++++************)))++++++*********)))))))))))))))))))))))))))))))))******+++***((((((***,,,,,,+++***))))))***+++,,,,,,,,,+++***)))))))))******++++++++++++***))))))***++++++++++++***))))))************************........................+++++++++++++++******)))*********+++++++++++++++,,,,,,---......---,,,+++***++++++,,,------......++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))******************))))))&&&000444///+++---...+++&&&'''((()))+++++++++,,,((())))))))))))(((''''''((((((((()))))))))******''''''((((((((()))))))))))))))***)))(((''')))+++,,,,,,++++++******************)))))))))******+++******++++++++++++******))))))************))))))((()))))))))***************++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---)))''''''***,,,,,,***,,,,,,,,,++++++++++++***************************+++++++++***************+++++++++************))))))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,///---++++++,,,,,,,,,***------,,,,,,------...///////////////////////////.........------------------.../////////000333666===???CCCEEEFFFFFFHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKMMMQQQUUUXXX[[[\\\]]][[[]]]```cccfffggghhhhhhhhhhhhgggfffggghhhiiijjjnnnkkkjjjmmmooosss|||))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,,,,,,,+++)))''''''''''''(((((())))))***))))))(((((((((((())))))(((((())))))******++++++''''''((()))***++++++,,,***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))((('''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---.........((())))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++*********)))))),,,++++++******))))))((()))))))))))))))))))))))))))*********(((((()))+++++++++***))))))***++++++,,,,,,+++***))))))))))))***++++++++++++***))))))))))))************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++*********++++++++++++,,,...000000000///...++++++++++++,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))++++++******))))))((((((***999>>>333+++......((('''''')))******+++++++++))))))))))))))))))(((((((((((()))))))))*********'''(((((((((((()))))))))&&&'''((('''%%%%%%'''(((++++++++++++++++++++++++******))))))******++++++((()))******+++++++++***))))))************))))))(((((()))))))))*********++++++,,,,,,------,,,,,,******))))))))))))******---+++)))***,,,------,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++++++++,,,------......------,,,///---,,,+++,,,,,,+++***......---------...//////000000000000000000000000------------------------,,,---.........000333555<<>>BBBDDDEEEEEEGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOJJJLLLPPPUUUXXX[[[]]]^^^___```bbbdddeeeeeeeeeeeehhhgggfffffffffgggiiijjjllliiihhhkkknnnsss}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((())))))))))))'''((()))))))))((('''&&&))))))))))))************&&&&&&''''''(((***+++,,,))))))))))))************(((((())))))******++++++))))))************))))))))))))))))))************************************(((((()))***************))))))))))))))))))))))))***)))((((((((()))******************************)))((('''''')))++++++++++++++++++*********))))))&&&(((+++------,,,)))(((+++++++++************)))++++++++++++++++++++++++************************(((***++++++***))))))***************************+++***************++++++***++++++++++++***))))))((())))))************)))((())))))******+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,+++)))(((((()))******(((***...111333444333222,,,,,,+++******)))((((((++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))))))))))))))))))))(((((($$$...222,,,(((+++,,,)))***************)))((((((+++***************+++,,,)))))))))*********++++++((((((((()))))))))******+++,,,,,,+++******+++---(((((()))***+++,,,------***************+++,,,---&&&'''((()))))))))))))))))))))************)))))))))*********++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++************++++++++++++***++++++,,,,,,+++++++++***+++,,,---...---,,,,,,,,,------......------,,,,,,++++++,,,---...,,,***---------------...//////////////////////////////---------------.........---.../////////000333666<<<>>>BBBDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKMMMQQQUUUYYY\\\^^^___```aaaccceeefffffffffeeehhhhhhgggfffggghhhiiijjjiiiiiijjjlllmmmrrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++************(((((((((((())))))***+++*********))))))))))))))))))))))))))))))*********((()))***++++++***)))(((((()))))))))************************************(((((()))***************++++++++++++++++++++++++************************++++++++++++++++++++++++((('''&&&(((***+++***)))***************+++++++++)))***+++,,,,,,,,,+++++++++++++++************))))))******++++++,,,,,,---************************(((***,,,,,,+++******+++*********++++++*********))))))))))))***+++,,,,,,***++++++++++++***))))))((()))******+++++++++***))))))******+++,,,,,,---++++++,,,,,,---......///------,,,++++++++++++,,,...,,,+++)))))))))+++,,,***,,,///222333222000///++++++++++++++++++++++++***************************++++++++++++***))))))))))))************))))))((((((((()))))))))))))))&&&(((***+++******+++,,,((())))))************)))***))))))((()))***+++,,,))))))*********+++++++++(((((()))))))))*********++++++,,,+++******+++---)))))))))******+++++++++************+++,,,---...((())))))*********))))))))))))************))))))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,---...---------...******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,---------......+++++++++,,,,,,++++++******,,,---//////...---,,,,,,------......------,,,*********,,,...///---+++///////////////000111111........................------........./////////...////////////111444777===???CCCEEEFFFFFFHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKNNNRRRVVV[[[^^^``````^^^```ccceeehhhiiiiiiiiiiiiiiihhhggghhhiiijjjkkkfffhhhlllmmmmmmrrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))(((((((((((())))))))))))+++******)))((()))))))))---,,,,,,,,,+++*********+++******)))))))))))))))++++++******))))))((((((*********)))))))))))))))((()))***++++++***)))((((((((())))))*********+++************************(((((()))*********************************************++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,---,,,***(((((()))***+++,,,,,,---,,,,,,+++++++++,,,...///+++++++++************)))))))))***+++,,,------...************************)))+++------,,,+++***+++******++++++++++++******(((((())))))***+++------***++++++++++++***))))))))))))***+++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---.........---,,,+++***+++,,,---///...,,,******+++,,,---,,,...111333333111...,,,***++++++,,,,,,------...))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))''''''(((((())))))******---)))))),,,---))))))---&&&'''(((***++++++++++++)))(((''''''''')))***+++)))************+++++++++))))))))))))************((()))))))))'''''')))************)))))))))))))))************+++,,,---...******+++++++++******)))))))))************))))))++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,******))))))))))))******((()))++++++*********+++*********++++++,,,,,,,,,************************))))))******++++++++++++)))))))))******+++++++++++++++,,,,,,,,,++++++***+++,,,...000000///...---,,,------......------,,,))))))***,,,//////...,,,,,,++++++++++++,,,------................................./////////000000...///000000000222555777>>>AAADDDFFFGGGHHHIIIJJJHHHHHHJJJKKKLLLMMMMMMMMMLLLNNNRRRWWW[[[^^^```aaa\\\^^^bbbfffiiikkklllmmmjjjiiihhhhhhhhhiiikkkllldddhhhmmmnnnlllqqq))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))******+++++++++,,,+++***)))'''''''''((()))+++*********))))))((((((************++++++++++++((((((((((((((((((((((((************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******)))***(((''')))---///...,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++...------,,,,,,++++++***,,,111555333...++++++---******************************))))))***,,,...///---***&&&""""""%%%***---((((((((((((((())))))***)))((('''(((***,,,,,,+++...------------...///000+++,,,---------+++)))'''))))))(((((()))+++---...------------------------***+++,,,///000000---***+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,***)))((()))************+++++++++******))))))((((((''''''))))))*********+++++++++''''''(((((()))*********++++++***)))((('''&&&&&&((()))***+++++++++++++++************************))))))***++++++++++++***,,,***(((***,,,---***(((,,,,,,------,,,+++)))((())))))))))))***+++,,,---******+++++++++******))),,,,,,+++******+++++++++*********++++++,,,,,,,,,///......---------......,,,+++,,,------++++++,,,++++++,,,,,,,,,,,,,,,---,,,------.........---------,,,,,,++++++,,,,,,---------------------------///000111222111000...,,,///////////////////////////000000//////111444777???AAACCCDDDEEEGGGKKKNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMOOORRRVVVZZZ\\\^^^^^^^^^```bbbfffiiikkkmmmnnnkkkjjjhhhggggggggghhhhhhmmmkkkkkkooosssxxx))))))))))))))))))))))))***++++++,,,,,,++++++******))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))))))))+++***)))((('''(((((()))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))*********)))))))))((((((((())))))***++++++,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***************************)))******+++++++++*********((((((***---///...,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,------...***---000000,,,******+++************************+++******)))***+++---...+++***(((''''''(((***+++******))))))******+++,,,+++)))((()))+++,,,,,,+++------,,,,,,++++++******...------,,,,,,+++++++++++++++*********,,,---...***************************+++,,,...000///---***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************''''''((())))))((('''&&&)))************+++++++++******))))))((((((((((((******************++++++*********)))(((((('''''')))))))))))))))((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++++++++)))(((***,,,---+++)))***++++++,,,,,,,,,++++++++++++*********+++,,,,,,)))******+++++++++******---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,......---***))))))******+++,,,,,,---......,,,,,,,,,+++***)))((('''---,,,,,,++++++,,,,,,---------------------------//////111111111000...---////////////////////////......//////000222666999???AAADDDDDDEEEEEEGGGIIILLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQVVVZZZ^^^___```^^^```cccfffiiilllnnnooommmllljjjiiiiiiiiijjjjjjlllkkkkkkpppttt{{{))))))))))))))))))))))))******+++,,,,,,+++******+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))************))))))))))))(((((((((((())))))))))))*********************************************************)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++************************((()))***+++++++++++++++***))))))***,,,...---,,,,,,,,,+++++++++***************))))))******+++,,,***++++++,,,,,,------...***+++,,,---,,,+++******++++++++++++++++++++++++++++++************+++,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,+++))))))+++,,,,,,+++---.../////////...---,,,000...---,,,+++,,,...///---,,,,,,++++++,,,------))))))))))))))))))))))))++++++,,,...//////---***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************************************))))))***++++++***))))))************************)))******+++++++++******)))************+++++++++***))))))))))))(((((((((++++++******************+++******))))))(((''''''((((((((())))))*********))))))***++++++++++++***'''''''''''''''''''''''')))******+++++++++++++++)))))))))***,,,,,,+++***************+++,,,---...,,,,,,+++*********++++++))))))***+++,,,,,,,,,+++------,,,,,,,,,------...,,,,,,++++++++++++++++++*********))))))******++++++---///...,,,***)))(((******+++,,,,,,---......------......---,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...///000111000///...---////////////////////////,,,---...///000333888;;;@@@BBBEEEFFFEEEDDDCCCDDDIIIJJJKKKLLLLLLMMMMMMMMMIIILLLPPPVVV[[[^^^aaabbb^^^```cccgggjjjmmmooopppnnnmmmlllkkkkkkkkklllmmmlllkkklllqqquuu}}}))))))))))))))))))))))))******++++++++++++***************))))))*********++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++******))))))))))))))))))*********))))))))))))))))))*********++++++++++++******************************************************************))))))++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++************************((()))***+++++++++++++++***)))******,,,------------------,,,,,,,,,+++++++++***)))))))))***,,,---...------,,,,,,++++++***+++++++++,,,......---++++++++++++++++++++++++++++++++++++***************)))***,,,------,,,+++***,,,,,,,,,,,,,,,---......---+++))))))***+++******(((***---///111111111000.........---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////,,,***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,************************************************'''(((***++++++***((('''************************+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++++++++***************'''(((((()))******++++++(((((()))))))))*********)))******+++++++++******(((((((((((((((((((((((()))***++++++,,,,,,++++++((())))))***+++,,,+++++++++******)))***+++---...---,,,+++***)))(((((()))((()))***+++,,,,,,------...------------......///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,---...///222222---))))))******++++++,,,,,,,,,,,,------++++++---...000000111111---,,,,,,++++++,,,,,,---------------------------...//////000000///......////////////////////////---...///000000333777:::???BBBFFFHHHGGGEEECCCCCCGGGHHHJJJLLLNNNNNNNNNNNNJJJMMMQQQVVVZZZ^^^```aaa^^^```cccgggkkknnnpppqqqooonnnmmmlllllllllmmmnnnmmmlllmmmqqqttt|||))))))))))))))))))))))))***************************))))))(((((())))))***++++++************++++++************************,,,++++++******++++++,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++******************))))))******************))))))))))))))))))******)))*********++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++************++++++************************((()))***+++++++++++++++)))***+++++++++,,,,,,---///............---------,,,,,,+++******,,,---......------,,,,,,++++++***+++******+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,------,,,***))))))***+++***)))$$$%%%(((+++------,,,++++++---///111000///,,,***+++++++++++++++*********------------------------+++***+++,,,......,,,++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************'''(((***++++++***((('''************************)))))))))((())))))))))))))))))*********+++++++++))))))))))))************************************(((((())))))***+++++++++************))))))))))))******+++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***+++++++++++++++---,,,*********+++,,,---,,,+++***)))((('''''''''((()))***+++,,,---------...---------......///000,,,,,,,,,++++++*********---------------...//////<<>>@@@DDDFFFEEEEEEEEEFFFEEEGGGKKKMMMOOOOOONNNMMMJJJLLLQQQVVV[[[^^^aaabbbaaabbbdddfffhhhjjjkkkkkknnnmmmlllllllllnnnooopppnnnnnnppprrrttt}}}(((((((((((((((((((((((()))))))))))))))((((((((('''(((((()))))))))((((((((((((((((((((())))))***((()))***++++++++++++***++++++++++++++++++++++++(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((+++*********))))))((((((************************+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,************+++,,,------/////////...---,,,+++***************+++,,,---...---,,,,,,+++*********+++------------------........./////////...---+++***------------,,,+++***)))......---,,,,,,,,,,,,,,,...------,,,,,,+++++++++//////...---...///000111222111000...------,,,,,,///000000000000000000000---------,,,,,,---......//////000000000///---,,,000///---,,,---///111333>>>777222333111------111---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,///......---+++******)))+++******************+++---,,,++++++------,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,------,,,++++++,,,------************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++++++++++++++++++++++++++---------.........//////***+++,,,,,,******+++,,,++++++,,,---------,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,---,,,+++---///000000///---------............///////////////////////////...///000111111333666999???CCCHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJNNNSSSYYY^^^```aaabbbcccccceeegggiiilllmmmnnnpppnnnllljjjkkkmmmppprrrpppnnnppptttwww~~~))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************************)))(((((((((((((((************)))))))))(((************************+++++++++*********))))))******++++++++++++******(((((()))))))))*********,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))************+++,,,---------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,+++,,,------------++++++...............------,,,+++++++++,,,---...///000000000000000////////////000////////////000222333111111000/////////000000111111111111111111000000///.............../////////000000000000///---,,,//////.........///111222:::444000111000------000---......//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,---,,,++++++------,,,+++------------------------++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,------,,,***)))***+++,,,,,,---000222222000---........./////////000000////////////////////////...///000111111333666999@@@CCCHHHJJJKKKJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPKKKNNNSSSYYY]]]```aaaaaacccdddeeehhhjjjlllnnnoooqqqooommmkkkkkkmmmppprrrpppmmmoootttvvv~~~************************---+++***))))))***,,,---,,,+++***))))))***++++++***************++++++,,,++++++******)))******+++))))))))))))))))))))))))))))))))))))************************++++++++++++************************+++***))))))((()))))))))))))))))))))))))))))))))+++++++++++++++***************)))((((((((())))))************))))))))))))************************+++++++++*********************++++++++++++******)))))))))))))))*********------,,,++++++******)))***++++++,,,,,,++++++***+++++++++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,---------------...//////000000000000000,,,,,,,,,---...///111111222222222222222333333333222222222222333555666666333333333333333444555666555555555444444333333333222222222222222222222222222222222222111000///...000000000111111111111111555111///000///,,,---000---...............------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...+++++++++,,,,,,------------+++***))))))***+++------,,,++++++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************+++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,------,,,,,,++++++******------,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////...,,,++++++,,,+++,,,///222444333///,,,////////////000000000111////////////////////////...///000111111333666999AAADDDGGGIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRQQQQQQKKKNNNSSSXXX]]]___aaaaaacccdddfffhhhkkkmmmoooppprrrpppnnnllllllmmmoooqqqooommmnnnsssvvv~~~************************---+++)))((((((***,,,...,,,+++)))((('''(((***+++***))))))))))))***++++++,,,+++***)))))))))***+++++++++++++++++++++++++++)))))))))))))))*********)))))))))*********++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++***************))))))((())))))************)))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------.........---,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////,,,------..................///000111222333333333111111000000///000000111333444444555555666666666888888888999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::999999888888888999999888888777777777777666666555444333333333333444444444333333222222111111000///......000------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///......---,,,,,,+++******---,,,***))))))***,,,------,,,++++++------,,,+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************************++++++++++++++++++***************************++++++++++++++++++++++++************************))))))***+++---///111222++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...---,,,+++*********))),,,,,,,,,++++++***************+++++++++,,,,,,,,,......//////000/////////...............---------+++++++++,,,,,,,,,------222333333222///......///,,,,,,...000222111///,,,....../////////000000000////////////////////////...///000111111333666999BBBDDDGGGHHHIIIIIIKKKMMMKKKMMMOOOQQQRRRRRRQQQPPPLLLNNNSSSWWW\\\___```aaadddeeefffiiilllnnnpppqqqrrrpppnnnlllkkklllnnnoooooolllnnnsssvvv)))))))))))))))))))))))),,,***(((''''''))),,,...000///---+++***+++---...)))(((((((((((()))******++++++***************+++++++++++++++++++++++++++******))))))))))))))))))((((((((()))))))))******************************)))))))))*********))))))))))))))))))))))))))))))---,,,,,,++++++***************))))))))))))******))))))))))))))))))************************************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---............,,,,,,++++++***+++++++++---,,,,,,+++,,,,,,------***++++++,,,---...............------------......000111222444555666777777555555444444444555555666:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<;;;;;;;;;;;;;;;888888999999888777666555333555777555222111222222......//////...---,,,,,,111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///---------,,,,,,++++++***---,,,+++))))))+++,,,------,,,++++++------,,,+++/////////...............++++++++++++++++++++++++******++++++,,,,,,------************************++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++************************))))))***+++---///111222++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++******************+++++++++,,,,,,***+++,,,,,,******+++,,,...---,,,******))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///000000000///,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------222333333222000//////000...---++++++---......---------........./////////////////////////////////...///000111111333666999BBBDDDGGGHHHIIIIIIKKKMMMJJJKKKNNNPPPQQQQQQPPPOOOLLLOOORRRWWW[[[^^^```aaacccdddfffiiilllnnnpppqqqpppooommmlllkkklllmmmmmmooolllnnnssswww))))))))))))))))))))))))***)))((('''(((***,,,---...---+++***)))******+++((((((((((((((())))))***((()))***++++++++++++***))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++***************)))))))))***++++++))))))))))))***************************************************+++++++++******++++++++++++***************)))))))))))))))((()))+++,,,------,,,,,,)))***++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...))))))******+++,,,------///.........///000111111666777888:::<<<=========999999:::;;;===???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@AAABBBBBB???>>>>>>===<<<;;;;;;:::888>>>@@@<<<888777666555111222222222111000///...222111111000000/////////------------------------,,,---......---,,,...///******+++,,,,,,---......,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++---------.........//////++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))+++++++++***************,,,,,,,,,++++++++++++*********+++,,,,,,+++******,,,,,,,,,,,,,,,,,,---...***++++++++++++,,,,,,,,,******+++,,,---------------,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++***))))))***+++)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,---------------))))))************++++++++++++,,,,,,,,,,,,------...///000///---,,,---...///---***)))+++---......------------............////////////////////////...///000111111333666999AAADDDGGGIIIJJJJJJKKKLLLIIIKKKNNNQQQRRRQQQPPPNNNMMMOOORRRVVVZZZ]]]___```bbbccceeehhhkkknnnpppqqqoooooommmllllllmmmnnnnnnpppmmmnnntttxxx***************************))))))******,,,------******)))(((((('''&&&&&&))))))(((((())))))***+++%%%'''***,,,------+++***))))))))))))))))))))))))************)))))))))((((((((()))))))))*********(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))************************))))))******+++,,,((()))))))))************************************))))))*********+++++++++******++++++++++++***************)))))))))(((((()))***,,,------,,,+++*********+++,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,---......******+++,,,---...///000222222222444666888:::<<>>???AAACCCGGGJJJMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIFFFDDDBBB@@@AAABBBDDDFFFGGGIIIIIIHHHHHHHHHGGGEEEBBB???>>>@@@HHHNNNMMMDDD>>>>>>AAA???>>><<<;;;:::;;;;;;<<<999999999888777666555444444333222111000//////......///000000000///...---000...+++)))***,,,///111////////////////////////---------.........//////........................,,,,,,------------......,,,++++++******++++++,,,,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********)))******++++++************************++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))((()))***,,,...******+++++++++,,,,,,,,,///...------++++++***))))))))))))***+++++++++,,,***++++++,,,,,,------...)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............//////////////////000000000111444777===CCCJJJMMMLLLJJJJJJJJJJJJLLLPPPSSSTTTSSSQQQOOONNNOOORRRVVVZZZ]]]```bbbdddddddddfffiiikkkkkkkkkrrroookkkjjjmmmpppqqqppprrrnnnooovvv|||,,,+++******))))))******++++++*********++++++,,,))))))(((((((((((())))))************************************************++++++++++++++++++++++++((())))))***+++*********,,,+++***))))))******+++******)))))))))))))))***))))))***+++******)))((()))'''&&&(((+++,,,+++***+++++++++++++++*********************************++++++***))))))***+++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************...------,,,,,,,,,------,,,+++*********+++,,,,,,------,,,***))))))+++---...///000000000111444666555666777:::<<>>>>>???@@@@@@@@@@@@@@@===>>>???@@@BBBCCCEEEEEEEEEEEEFFFEEEDDDBBB???>>>>>>>>>@@@AAACCCEEEFFFGGGEEEDDDCCCBBB@@@>>><<<::::::@@@EEEEEE???;;;;;;======<<<;;;:::::::::;;;<<<:::;;;;;;::::::999888777666555555444333222222111//////000000000000//////000///---,,,,,,---///111........................------------............------------------------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++******++++++,,,---++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++)))((()))***,,,---******+++++++++,,,,,,,,,---------,,,,,,++++++***************++++++++++++...------,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............////////////...///000000000222555777???DDDIIILLLJJJIIIIIIKKKLLLNNNPPPSSSTTTSSSRRRQQQNNNPPPSSSVVVZZZ^^^```bbbdddddddddfffiiijjjkkkkkkqqqnnnkkkkkkmmmpppqqqqqqpppmmmnnnuuu{{{******))))))******+++,,,***)))))))))***+++,,,,,,***))))))(((((())))))***************************************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++***))))))******))))))((((((((())))))***++++++++++++***)))'''''')))((('''(((***++++++***))))))******************************************++++++***))))))***++++++---,,,,,,+++******))))))++++++************++++++************************++++++++++++++++++++++++---------,,,,,,------...,,,,,,------------------,,,------,,,***+++---000111222444444444555888:::===>>>AAAEEEGGGIIIJJJKKKNNNOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTRRROOOLLLJJJFFFEEEDDDCCCBBBAAA@@@???@@@@@@???>>>===;;;:::999999:::;;;;;;<<<;;;;;;;;;888888888999;;;>>>@@@BBBAAAAAAAAAAAA@@@>>><<<:::;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@>>><<<:::999999666999;;;<<<:::999999:::::::::999888888999;;;;;;;;;<<<<<<======<<<<<<;;;999999888888777777777666222222111000000000000111000000////////////000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********...------,,,,,,++++++***++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............////////////---...///000000222666888AAAEEEIIIJJJHHHHHHIIIKKKNNNOOOPPPRRRSSSSSSSSSSSSOOOQQQTTTXXX[[[___aaabbbcccccceeefffhhhjjjkkkkkkpppnnnllllllnnnppprrrrrrnnnlllnnntttzzz++++++++++++,,,---...///))))))))))))***+++,,,,,,***))))))))))))))))))***************************************************************++++++++++++++++++***))))))+++,,,---,,,,,,+++******)))))))))***))))))))))))******+++************))))))(((((()))(((((()))************((((((((()))*********+++************************+++******************+++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---......///......---,,,---...//////...///222444444666999;;;<<<>>>AAADDDEEEGGGKKKOOORRRRRRRRRRRRTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTTTTTTTSSSPPPLLLHHHFFFEEEEEECCCBBB@@@???>>>===<<<<<<;;;;;;999777666555777888999999:::999999999888777777777888:::===???@@@@@@@@@???>>>===;;;::::::;;;<<<===???@@@AAABBBDDDBBB@@@===;;;::::::;;;888888777777888999888777777666555555666777888999;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888777444222111111111111000000111111000000//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++************+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------------------------////////////000000000000............////////////,,,---//////000333666999BBBEEEHHHHHHGGGFFFIIILLLOOOOOOOOOPPPQQQRRRSSSTTTPPPRRRUUUYYY\\\___aaaaaabbbccceeefffggghhhjjjlllooonnnmmmmmmnnnppprrrsssooommmoootttxxx*********+++,,,---...///******))))))***+++,,,,,,******))))))))))))******************************************************)))))))))******+++++++++******)))((()))***+++,,,++++++++++++******))))))+++*********++++++,,,---)))))))))))))))******+++((()))))))))))))))******((((((((()))*********+++*********************************++++++***************++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++++++++++++++,,,------.../////////...---,,,,,,---///111222222333666888:::===@@@DDDFFFIIILLLNNNNNNQQQUUUYYY[[[[[[YYYXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQQQQOOOLLLHHHEEECCCCCCBBBAAA@@@>>>===;;;;;;:::::::::999888777666555888999:::;;;;;;;;;;;;;;;;;;:::888777777999:::<<>>>>>===<<<;;;:::;;;<<<===>>>???@@@AAABBBCCCBBB@@@>>><<<<<<<<<===<<<:::777777888888666444444444333333333444666777888888999:::;;;;;;;;;;;;::::::;;;;;;<<<============<<<999666444222222222111111222222111000///...........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,)))******++++++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,------...,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------------------------////////////000000000000............////////////,,,---//////000333666999BBBEEEGGGGGGFFFFFFIIIMMMNNNMMMMMMMMMNNNPPPRRRSSSPPPRRRUUUYYY]]]___``````aaacccfffffffffgggjjjlllnnnnnnnnnnnnoooppprrrssspppoooqqquuuwww))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,+++******))))))******+++************************************************(((((())))))***+++++++++)))))))))))))))***++++++)))***++++++++++++******+++++++++++++++,,,---...(((((((((((()))***+++,,,((()))******)))((()))+++))))))******************************************)))***++++++++++++***)))******++++++,,,------...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................////////////000222555777888999<<<>>>BBBEEEIIILLLNNNQQQSSSVVVWWWYYY\\\___```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQMMMLLLKKKIIIFFFDDDBBB@@@???>>>>>><<<;;;:::999999999::::::::::::999888888:::;;;<<<>>>???@@@@@@AAA>>>===<<<:::::::::;;;;;;>>>>>>===<<<<<<;;;::::::======>>>???@@@AAABBBBBBAAAAAA@@@??????>>>??????>>><<<:::999888777555333444444333222222333555555555666777777888888888888888888999:::;;;<<<======???>>><<<:::888777666555333333333333333222111000////////////////////////---------.........//////........................******++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,++++++***++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------////////////000000000000............////////////---...///000000222666888@@@CCCGGGGGGFFFGGGJJJMMMLLLLLLMMMMMMNNNPPPQQQRRROOOQQQUUUZZZ]]]^^^______```cccfffgggffffffiiimmmooopppppppppooooooppprrrpppppprrrvvvwww))))))))))))***+++,,,,,,......---,,,+++++++++++++++******))))))******+++************************************************((((((((()))***+++++++++)))***++++++,,,,,,++++++((((((***+++,,,,,,++++++************+++,,,---...******)))(((((()))***+++(((***+++***(((''')))++++++++++++++++++*********************************)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000,,,,,,---...000333666777777:::>>>@@@BBBDDDFFFHHHJJJMMMPPPSSSSSSTTTVVVWWWZZZ[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTRRROOOLLLJJJGGGFFFDDDBBB@@@?????????>>>======<<<;;;;;;::::::999999::::::;;;;;;;;;:::;;;===???AAACCCEEEEEEFFFBBBBBBAAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>============>>>>>>???@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAA???===;;;999888777666555444444444555666444444555555555555555444444555666777999:::;;;<<<===============<<<<<<;;;777777666555555444444333000000000000000000000000........./////////000000------------------------******++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,------------........................////////////000000000000............////////////...///000000000222555777>>>BBBFFFGGGGGGHHHKKKNNNLLLMMMMMMOOOPPPPPPQQQQQQNNNQQQUUUYYY\\\^^^^^^]]]___cccfffgggeeeeeeiiimmmoooqqqrrrqqqooonnnoooqqqnnnnnnrrrvvvwww,,,,,,++++++,,,,,,---...000///...---,,,+++++++++++++++************++++++************************************************'''(((((()))***+++++++++***+++,,,---...---,,,+++&&&((()))+++,,,,,,,,,+++))))))))))))***+++,,,---,,,+++***((((((((())))))(((***,,,+++(((''')))+++---,,,,,,,,,+++*********************************)))***+++,,,,,,+++***)))...------,,,,,,++++++***+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222++++++,,,...222777;;;>>>???BBBFFFIIIKKKMMMPPPRRRPPPRRRUUUVVVUUUUUUUUUVVVXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRNNNNNNOOONNNLLLIIIFFFDDDDDDBBB@@@===<<<===>>>>>>?????????>>>>>>=========888999:::;;;<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBB===>>>>>>???@@@AAAAAABBBDDDEEEGGGIIIJJJJJJIIIIIICCCEEEGGGFFFCCC@@@??????999888777666555555666777333333444444444444333333222222444555777999:::;;;:::<<<>>>???@@@AAA@@@@@@::::::888777666666666666000000000000000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******))))))))))))******,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------***++++++,,,,,,---......)))***+++,,,---.........,,,,,,------------..............................////////////000000000000............/////////000///000000000000111444777<<<@@@EEEHHHHHHHHHKKKNNNMMMMMMOOOPPPQQQRRRRRRRRRNNNPPPUUUYYY\\\]]]]]]\\\___cccggggggeeeeeeiiimmmppprrrsssrrrooommmnnnppplllmmmqqqvvvxxx'''((()))+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((())))))******))))))******+++,,,---------,,,,,,,,,++++++***************************+++,,,---,,,,,,***)))))))))******+++++++++++++++++++++++++++***)))((())))))*********++++++++++++*********))))))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,---.../////////000222444222444666888;;;???CCCGGGKKKLLLOOOQQQRRRRRRRRRQQQVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPLLLKKKIIIHHHHHHHHHHHHIIIKKKIIIFFFFFFGGGGGGEEEBBB@@@@@@AAABBBCCCCCCCCCBBBDDDCCCAAA@@@???>>>>>>>>>AAA@@@???AAACCCCCC@@@===???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJEEEEEEEEEDDDCCCAAA@@@???===;;;999888666666777777666777777777888888888999444333333222333444666777999:::;;;===>>>>>>=========<<<;;;:::999777666666555444444333333222111111111///---,,,,,,,,,...///000///------.........---------------------------------++++++++++++---------------,,,,,,+++++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,......///000000000000000000000000000000000000000............000333666888AAADDDGGGIIIJJJJJJKKKLLLOOOPPPPPPQQQRRRSSSUUUUUUNNNQQQUUUYYY\\\]]]]]]\\\]]]aaafffgggggggggiiilllooooooooooooooonnnmmmmmmiiiooooooppp{{{)))******++++++,,,,,,,,,++++++******************,,,+++******)))))))))******************++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++++++++***))))))))))))*********++++++++++++*********))))))))))))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000//////000333555777:::===@@@BBBFFFJJJNNNQQQRRRSSSTTTSSSRRRPPPNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCEEECCCBBBBBBDDDDDDCCCAAABBBCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCFFFEEEDDDEEEGGGHHHFFFCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGEEECCCAAA???AAA@@@>>>===;;;;;;::::::999999888888777777777777555444333333333444666666888999:::<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666666666555444444333333111000...---,,,---...///000...---,,,---...---,,,------------------------------,,,++++++,,,---------------,,,,,,,,,++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------......///000000000000000000000000000000000000000//////......000333555777@@@CCCFFFHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSNNNQQQUUUYYY\\\]]]]]]\\\]]]aaafffgggggggggiiilllooooooppppppooonnnnnnmmmiiipppoooqqq|||,,,++++++***++++++,,,,,,******************++++++,,,,,,++++++******++++++************+++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++************++++++++++++***++++++++++++***))))))***************+++++++++***************)))))))))))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000///000111111111444888;;;AAACCCGGGIIIKKKNNNQQQSSSTTTTTTTTTRRRPPPNNNKKKJJJFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::<<<>>>???AAA@@@@@@BBBDDDEEEEEEDDDGGGHHHJJJKKKLLLMMMMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFJJJHHHFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@AAAAAAAAAAAA@@@>>>===<<<======<<<;;;:::999888888777666555444444444555666777888999:::;;;;;;;;;:::;;;;;;:::::::::999999999888888888777666666555555222111///.........///000000...,,,,,,---...---,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---............---......///000000000000000000000000000000000000000000000//////000222555666===@@@DDDGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSOOOQQQUUUYYY\\\]]]]]]\\\^^^aaafffgggfffgggiiillloooppppppppppppooonnnnnnjjjpppppprrr}}},,,+++******)))***+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++******)))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111111000111333555888===CCCGGGKKKMMMOOOOOOOOOOOOPPPQQQOOONNNNNNMMMKKKIIIGGGFFFCCCBBBAAA???>>>===<<<<<<888888888888888888888888888888888999:::===???@@@DDDDDDEEEGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNMMMKKKJJJIIIKKKJJJHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHIIIDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::999888666555555666666777888888999999999::::::888999999999999999999999999888888777777666666555222222111000///000000111000...,,,,,,---...---,,,........................---------,,,,,,---------------------------,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------.....................///000000000000000////////////////////////111000//////000222444555;;;>>>CCCFFFHHHIIIKKKMMMPPPPPPPPPQQQQQQSSSTTTTTTOOOQQQVVVZZZ\\\]]]]]]]]]^^^bbbeeefffffffffjjjmmmoooppppppqqqppppppooooookkkqqqqqqsss~~~+++******)))))))))******+++++++++,,,,,,------------,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++)))******+++++++++*********************************************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------...///000111222444888<<>>AAADDDEEEIIIJJJLLLMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMKKKJJJJJJHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKGGGIIIKKKMMMOOOOOOOOOOOOKKKIIIHHHFFFEEEDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGFFFAAAAAAAAA@@@@@@@@@??????===<<<:::999888777888888999999999999999999::::::777777777777888888888888888888777777666555555444333333222222111111111111111///------.........---........................------------------------------------------------,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------......//////......///000000000000000////////////////////////111000//////000222444555:::>>>BBBEEEGGGIIILLLMMMQQQQQQQQQQQQQQQRRRSSSTTTOOORRRVVVZZZ]]]^^^^^^]]]___bbbeeefffeeefffjjjmmmppppppqqqqqqqqqqqqqqqppplllsssrrrsss~~~)))******+++++++++************************++++++,,,,,,++++++,,,,,,------)))***,,,---------,,,+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***+++++++++************************+++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,------...000111333444:::===AAAEEEHHHMMMRRRUUUQQQPPPNNNJJJFFFDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEECCC@@@===:::888666666777888999:::;;;<<<===>>>@@@@@@@@@BBBDDDGGGJJJLLLNNNOOOPPPPPPOOOOOOPPPRRRRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHIIIHHHGGGFFFHHHJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNFFFFFFEEEFFFGGGJJJMMMOOOMMMOOORRRUUUWWWWWWWWWWWWSSSQQQMMMHHHDDDAAA???>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@???===;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<777777777888888888888888777777666666555444444444444444444444333333222222222000......///000///...........................------............------------------............---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++************+++,,,,,,------,,,,,,)))***+++,,,---------,,,++++++,,,,,,,,,,,,------......------......///000......///000000000000000000000000000000000000000000000//////000222555666;;;>>>BBBFFFHHHIIILLLMMMOOOOOOOOOOOOOOOPPPQQQQQQPPPRRRVVVZZZ]]]^^^^^^]]]___bbbeeeeeeeeefffjjjnnnppppppqqqrrrrrrrrrrrrqqqnnntttssssss~~~(((***,,,...///...,,,+++++++++******************+++++++++++++++,,,------)))***,,,---...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************,,,---...------,,,,,,,,,+++++++++))))))***++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,------.../////////...///111333666999<<<>>>EEEHHHKKKLLLMMMMMMNNNOOOJJJJJJHHHEEECCCCCCGGGIIIMMMLLLJJJIIIGGGFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;===>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJLLLOOORRRTTTRRRTTTTTTSSSOOONNNNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTQQQPPPNNNLLLLLLMMMOOOPPPOOOQQQSSSRRRPPPOOOPPPRRRPPPOOONNNMMMMMMOOOPPPRRRRRRTTTXXX\\\___```aaaaaa___]]][[[XXXWWWWWWWWWXXXRRRQQQQQQRRRTTTXXX\\\^^^___aaaeeehhhjjjkkkkkkjjjddd```[[[UUUOOOKKKIIIHHHJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>======>>>???>>>===<<<;;;;;;<<<======:::::::::999999999999999777777777666555555444444555555555555555444333333333111000///000111000///........................,,,---...//////...---,,,------------.........///...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------***++++++++++++++++++******+++,,,,,,------,,,,,,***+++,,,------.........++++++,,,,,,,,,,,,------///......---......000000......///000000000000000000000000000000000000000//////......000333555777<<>>BBBFFFHHHNNNPPPRRRQQQNNNKKKIIIHHHEEEDDDCCCAAAAAAEEEJJJOOOPPPNNNLLLHHHEEEBBB@@@@@@??????@@@AAABBBDDDEEEFFFDDDFFFGGGJJJMMMOOOQQQRRROOOOOOPPPQQQSSSVVVYYY[[[VVVXXXXXXUUUPPPNNNNNNOOONNNOOOQQQSSSUUUVVVWWWWWW[[[YYYVVVTTTSSSUUUXXXZZZ___bbbeeeeeebbbaaaaaaccc___^^^\\\[[[\\\___bbbdddeeehhhmmmrrrwwwzzz||||||}}}zzzuuuoookkkhhhfffeeeeeeeeedddfffhhhmmmqqqssswwwyyy}}}wwwsssnnnhhhccc```^^^]]]\\\[[[XXXTTTRRRQQQPPPPPPLLLKKKJJJHHHFFFEEECCCCCCBBBAAA@@@?????????@@@AAA??????===<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::888888777777666555555555555555666666555555444333444222000000111222111000////////////////////////,,,---...//////...---,,,---------.........//////...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***+++,,,---............++++++,,,,,,,,,---------///......------///000111...//////000000000000000000000000000000000000000............000333666888===@@@DDDGGGHHHJJJKKKMMMRRRRRRQQQQQQQQQRRRSSSSSSPPPSSSWWW[[[^^^___^^^^^^```bbbeeeeeedddfffjjjnnnpppqqqrrrrrrssssssssssssooouuussssss|||******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......///---+++)))'''&&&''''''+++++++++,,,,,,+++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((((((''''''((())))))***...------,,,,,,------......------,,,,,,++++++***---------------------------....../////////......,,,...000000000000222333444777<<>>>>>>>>>>>>>>>>>@@@===::::::<<<===;;;888888999999999888777666555999888777666555555444333333222111111000111111111......//////000/////////------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......---,,,,,,+++******,,,+++***+++---...---,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++******+++++++++,,,,,,,,,%%%&&&))),,,......///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++++++++,,,---...///000)))((((((+++000222111///...........................////////////222555999???AAACCCEEEFFFGGGJJJLLLPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRVVV\\\\\\ZZZ[[[^^^aaaccceeefffggghhhjjjllllllmmmoooqqqrrrrrrrrrrrroooqqqtttuuuvvv++++++,,,,,,,,,---------*********++++++******************+++,,,---------'''((()))+++---///111333,,,---------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,---......------------------------------------------,,,,,,---///111222333666999;;;???BBBGGGLLLPPPSSSUUUVVVTTTTTTSSSPPPLLLHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEKKKMMMOOOOOOOOOOOOPPPRRRSSSTTTUUUTTTQQQPPPQQQSSSRRRQQQQQQPPPQQQSSSTTTUUUTTTSSSQQQOOONNNPPPTTTWWWWWW[[[cccnnnxxx~~~}}}vvvssstttwwwzzz|||~~~vvvnnnfff^^^WWWRRRNNNMMMLLLJJJIIIIIIIIIIIIIIIFFFDDDCCCCCCBBB@@@>>>@@@===::::::<<<>>><<<:::<<<;;;;;;;;;:::999888777666555555555555555444444333333222111111111111111....../////////......---------------------------........................,,,,,,---------.................................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,......------,,,+++******,,,+++***,,,---...---+++---------,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,))))))***+++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------......------......//////...---,,,...111222111///...........................////////////222555999???AAADDDEEEFFFHHHKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQVVV[[[\\\ZZZ[[[___aaacccfffgggggghhhiiikkklllmmmoooqqqrrrrrrrrrrrroooqqqtttuuuwww,,,,,,---------.........************************))))))******+++,,,,,,,,,,,,,,,---...............))))))***************)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,------......------------------------.........------,,,,,,,,,...111444666:::>>>CCCGGGLLLNNNRRRVVVXXXXXXWWWWWWUUUSSSPPPOOONNNMMMLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGIIIJJJKKKLLLMMMMMMQQQSSSSSSSSSQQQQQQQQQSSSRRRRRRRRRQQQOOONNNOOOPPPMMMMMMLLLKKKLLLNNNPPPQQQNNNPPPQQQRRRTTTZZZccciiifffmmmyyyyyyoooiiiddd```]]]\\\^^^___]]][[[]]]YYYTTTSSSTTTRRRMMMHHHFFFBBB===<<<>>>???===;;;<<<<<<;;;::::::999888888888777777666555555444444444333222222111111222222111111111111000///........................------........................,,,------------.........////////////////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......------,,,,,,+++++++++***+++---......,,,***......------------,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,------------...------------------------000000//////............000/////////000000...---...........................////////////222555999???BBBDDDFFFGGGIIILLLNNNLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPUUU[[[\\\[[[\\\```aaadddggghhhhhhhhhhhhiiilllmmmnnnpppqqqqqqqqqqqqoooqqqtttuuuwww,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........---+++)))&&&$$$(((((())))))******))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******...------,,,,,,------............---,,,,,,++++++........................000000//////////////////111444888<<>>@@@DDDFFFGGGJJJMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNSSSYYY\\\[[[]]]aaaaaaccceeefffggghhhjjjlllmmmmmmmmmmmmmmmnnnoooooonnnqqqtttvvvxxx+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++++++++///...---,,,+++*********'''((()))******+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------((((((((()))***+++,,,---,,,++++++******++++++,,,,,,,,,------.../////////........................000111222444888===AAADDDIIIMMMRRRWWWYYY\\\^^^```cccbbbbbbbbbaaabbbbbbbbb___aaabbbbbbaaa```aaabbbZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUSSSUUUXXXZZZ[[[]]]___bbb___\\\ZZZ[[[___ccceeeeee^^^]]]]]]^^^bbbhhhnnnqqqzzztttqqqmmmkkk]]]ZZZVVVPPPLLLIIIGGGFFFCCCBBBAAA@@@>>><<<;;;;;;666555555444444444444444222222333333333222222111222222111000000///..........................................////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---...//////000...,,,***)))+++---......+++++++++,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++---......//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------***,,,...///000///...---+++...111111000000222444////////////////////////...////////////222555999===???CCCEEEGGGIIILLLOOONNNMMMMMMMMMNNNNNNOOOPPPMMMNNNSSSYYY[[[ZZZ\\\```aaacccddddddeeehhhlllooommmmmmlllllllllmmmnnnooonnnqqqtttvvvxxx,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---))))))***,,,,,,---------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,---...000111222...------,,,,,,------...000//////...------,,,,,,////////////////////////444444666999>>>DDDIIILLLPPPTTTYYY]]]______```aaadddcccaaa```______``````___cccfffeeebbb```aaabbb\\\\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSTTT___bbbeeehhhjjjmmmpppsssqqqnnnlllmmmrrrwwwyyyyyyrrrrrrrrrtttxxx~~~}}}vvvsssllleee^^^YYYVVVUUUOOOMMMJJJFFFBBB>>>;;;999666666555444444444444555555555666666777666666666222222222111000//////......................................./////////000........................////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,---...///000000///,,,)))(((***---...///,,,,,,,,,------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---...///......---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,.........------,,,,,,,,,---------------------------...000111111///---,,,+++---000000...---///111000000000000000000000000...////////////222666999<<>><<<:::999999:::;;;999888:::777444333333444444444333333444333222000...---000000000000////////////........................///............---------..............................---,,,++++++***)))///...------,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------.../////////...------,,,***,,,......,,,+++***+++++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,---.../////////...---,,,+++,,,------//////...---,,,++++++******)))(((((((((***,,,---///......---+++)))'''&&&,,,,,,,,,------.........------------------------.../////////000000111111222222111111111222444555000/////////............//////000//////111555888<<<>>>AAADDDEEEHHHKKKMMMPPPNNNMMMNNNOOOPPPPPPPPPLLLOOOTTTYYY\\\^^^^^^^^^bbbbbbccceeegggjjjlllmmmllllllllllllmmmnnnooopppqqqsssuuuwwwyyy,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***+++++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---.........------+++,,,------............---...//////000333888;;;BBBEEEJJJMMMPPPTTTXXX[[[]]]]]]]]]```ccceeedddcccbbbaaaaaa``````______^^^^^^___```aaaaaa```^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWSSSSSSSSSWWW^^^iiirrrxxx~~~~~~vvvkkkbbb[[[UUUOOOKKKEEECCC???===<<<:::888666777666555555666666444333444444555555444222000///111111000000000/////////........................000000/////////.................................///......---,,,++++++***---,,,++++++*********+++...------,,,,,,---------........./////////000000,,,,,,------,,,,,,+++***+++,,,......,,,+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------...------,,,,,,,,,---------,,,+++*********++++++.........------,,,,,,+++---------------......///++++++,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------))))))***+++---...//////111000000000111222444555000000/////////.........///000000//////111555888<<<>>>AAADDDFFFHHHKKKMMMPPPNNNMMMNNNOOOQQQPPPPPPMMMPPPTTTXXX\\\]]]^^^^^^```aaabbbdddgggiiilllmmmppppppppppppqqqrrrssssssrrrsssvvvwwwyyy,,,------......------,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++*********+++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++++++++,,,---...***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------+++,,,---...///000000111000000111222444999???DDDNNNQQQTTTVVVWWWYYY\\\^^^`````````bbbdddeeedddccc```aaaaaabbbaaa```^^^]]]^^^___``````___^^^\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[\\\dddqqq|||uuupppiiiaaa\\\UUUQQQKKKFFFBBB???;;;999888777777999:::999666444555555666666555444333333111111111000000000000///........................111000000000////////////........................///.........------,,,,,,,,,,,,+++*********++++++---------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------,,,,,,+++++++++---......,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,//////...---,,,,,,,,,,,,---,,,+++*********++++++------------------------,,,---.........---,,,+++++++++,,,---............------------------,,,,,,------------------------&&&'''(((***+++---...///.........///000222333444000000000/////////......///000000000000222555888<<>><<<;;;;;;;;;;;;999777666666666666666555555555222222111111111000000000........................000000000/////////................................................------...------,,,,,,---------------,,,,,,,,,---......***++++++++++++,,,,,,,,,---......///......------,,,---...---+++***+++,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........---...000111111///,,,***..................---,,,.........------,,,,,,,,,------------------------)))***+++,,,---...//////,,,,,,---...000222333444000000000////////////...///000000000000222555888<<>>BBBIIIOOOTTTWWWYYY\\\]]]]]]^^^aaaccccccbbbbbbcccddddddcccaaaddddddeeedddbbb___\\\ZZZ[[[ZZZYYYWWWUUUTTTTTTTTTSSSVVVYYY\\\___ccchhhmmmzzzzzz~~~{{{{{{|||~~~}}}wwwiiifff```\\\XXXUUUQQQOOOHHHDDD???;;;::::::999999666666666666555555555666222222222222111111111111/////////////////////////////////.........------........................------..................---------,,,,,,------...,,,,,,,,,,,,,,,---...///............////////////------......///......---,,,---...---+++***+++,,,***+++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///.........---------,,,,,,+++,,,,,,------.........111333555666666444111///---......//////......---.........------,,,,,,,,,------------------------------------............+++,,,---///000222222333111000000000////////////000000111000000222666999===???BBBEEEFFFIIILLLNNNQQQOOONNNOOOPPPQQQQQQQQQOOOQQQSSSVVVYYY[[[\\\\\\]]]^^^```bbbfffiiilllnnnrrrrrrqqqqqqqqqrrrssssssrrrtttwwwyyy|||,,,------......------,,,+++++++++++++++++++++++++++************+++,,,,,,........................++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,------......------+++,,,,,,------------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000//////...///000222333555:::AAAHHHNNNTTTYYY\\\ZZZ\\\^^^______```bbbddddddcccbbbccceeeeeecccaaacccccccccaaa___]]]ZZZYYYTTTSSSQQQPPPQQQTTTWWWZZZYYY]]]bbbfffiiinnnvvv{{{}}}zzzxxxuuuuuuvvvwwwvvvuuutttttttttuuuvvvwwwxxxyyy{{{{{{{{{{{{{{{||||||}}}~~~}}}zzzyyywwwwwwvvvuuutttsssrrrqqqnnnooopppuuu{{{~~~|||yyyzzz|||zzztttmmmkkkhhhfffeeeccc```^^^VVVPPPHHHAAA>>><<<;;;:::888888777666666666666666333333333222222222111111////////////////////////............------------........................,,,,,,------.........///++++++*********+++,,,,,,,,,,,,,,,,,,---......///,,,------------.........++++++,,,,,,------,,,,,,---------,,,******+++---***+++,,,------......---,,,,,,---------.........,,,,,,,,,,,,---...//////++++++,,,,,,,,,+++***))),,,,,,,,,------.........///000222444333222///...***+++,,,...///000000000------------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,...000111222222222111111000000000/////////000111111111111333666999===???CCCEEEGGGIIILLLOOOQQQPPPNNNOOOQQQRRRRRRQQQOOOPPPSSSVVVXXX[[[\\\]]]^^^___aaacccfffiiilllmmmqqqppppppoooppppppqqqqqqrrrtttwwwzzz~~~,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................*********+++++++++,,,,,,************+++,,,------++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,***+++,,,---...------,,,...------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---...///000//////000222555777999===CCCLLLTTTYYY[[[\\\]]]\\\]]]______^^^^^^```bbb```______```aaaaaa```^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWUUURRRQQQTTTYYY___cccfffkkkppptttvvv{{{~~~|||{{{yyyxxxxxxxxxyyy||||||}}}~~~~~~{{{xxxwwwwwwrrrpppoooqqquuuwwwvvvuuuttttttsssrrrqqqooonnnmmmmmmmmmlllmmmooorrrtttvvvxxxrrrtttsssssstttuuutttqqqnnngggaaaXXXPPPJJJEEEAAA>>><<<;;;999888777777777777444333333333333222222222////////////////////////////////////....................................***++++++,,,---......///+++*********++++++,,,---,,,,,,,,,,,,---...//////*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---------,,,******,,,---***+++,,,---............++++++,,,,,,,,,---------------,,,,,,,,,------...++++++,,,,,,,,,+++***))),,,,,,------------------)))***,,,---...---+++******+++,,,---.../////////,,,,,,------------------------------------------,,,,,,,,,,,,---------------...///111222222111111111111111000000000//////000111111111111333666999===@@@CCCEEEGGGIIILLLOOOQQQPPPOOOOOOQQQRRRRRRQQQNNNOOOQQQUUUXXX[[[]]]^^^```aaabbbdddgggiiilllmmmnnnmmmmmmllllllmmmmmmnnnqqqtttxxx{{{,,,------......------,,,---------------------------,,,,,,,,,,,,---......////////////////////////)))))))))******+++++++++)))))))))***+++,,,......++++++******++++++,,,---,,,------......------,,,,,,++++++++++++++++++,,,***+++,,,---------,,,+++000///---,,,+++,,,,,,---...------,,,,,,------...------,,,+++,,,---.../////////000111444999<<>>===;;;999888888888888444444444333333333222222000000000000000000000000000000000000////////////........................******++++++,,,---......,,,,,,,,,,,,------...///+++++++++,,,---...///000---------.........//////,,,------.../////////...---...---,,,******,,,...***+++,,,---............******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,------...///...---,,,+++------------------------)))***,,,------------,,,............---,,,+++***,,,,,,,,,------.........------------------------,,,,,,---......///000000...///000222222222111000111111111111000000000000000111111111111333777999===@@@CCCEEEGGGIIIMMMOOORRRPPPOOOOOOQQQRRRRRRQQQMMMNNNQQQTTTXXX[[[^^^___bbbbbbccceeegggjjjlllmmmppppppooooooooooooooopppqqqtttxxx|||+++,,,,,,------,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++*********++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,------++++++,,,---...---------222222333555:::AAAHHHLLLTTTVVVZZZ\\\]]]\\\ZZZXXX[[[XXXUUUUUUUUUUUURRROOOOOOPPPRRRVVVXXXXXXUUUSSSWWWUUUVVVYYYYYYZZZcccoooyyyssskkkggghhhmmmrrrvvv}}}zzzyyy~~~~~~|||{{{{{{wwwrrrmmmjjjjjjjjjkkkiiihhhkkkrrrwwwwwwwwwzzzzzzwwwyyy~~~{{{vvvpppiii___VVVPPPLLLHHHBBB>>><<<:::888777777555555555666777666444111000000111333444333222222000......000000000///...000222333111000000000++++++,,,------......//////---+++,,,------***'''---***((())),,,//////...,,,,,,---...000///,,,))),,,------......------,,,///---,,,***))))))******++++++******+++---...//////,,,)))***...111111111......---,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...///111111000...---++++++,,,,,,---...//////+++++++++,,,,,,------------------............///,,,...000222333222111000333333222111000000000000/////////000222444666888@@@@@@AAACCCGGGJJJNNNPPPPPPNNNLLLMMMPPPSSSUUUUUUPPPPPPRRRUUUXXX[[[^^^```bbbfffhhheeefffjjjllllllpppoooooonnnnnnooopppqqqoooqqquuu{{{,,,,,,,,,------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******............---,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,...///000..................//////333555777<<>>>>>@@@BBBEEEIIILLLMMMTTTRRRPPPPPPRRRSSSTTTSSSQQQRRRSSSUUUXXX[[[]]]^^^bbbgggiiiggghhhmmmpppppppppooonnnnnnnnnoooqqqrrrqqqqqqtttyyy---------,,,,,,---------------............------+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------***++++++---...///111111111///...---...111555777???DDDKKKSSSYYY\\\\\\[[[[[[[[[ZZZWWWTTTQQQMMMKKKGGGGGGFFFGGGIIIKKKLLLMMMJJJLLLOOOQQQRRRSSSTTTUUUWWW^^^jjjxxx}}}rrrmmmnnnrrrttttttyyy||||||rrroookkkhhhddd```[[[UUUNNNIIIEEEBBB===:::999888777555777555444444555555333222222000......//////...---,,,---......---,,,---...000//////...---,,,,,,,,,++++++++++++++++++)))(((...---,,,,,,---------,,,000...------...//////...,,,------......------,,,------,,,,,,++++++++++++++++++++++++,,,---------...---------...000111111---,,,++++++******++++++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---.........---,,,+++***,,,,,,,,,---------....../////////......------,,,---------............/////////000111333555777999555444333111111000000000/////////000222444666888<<<===???BBBEEEHHHJJJLLLPPPNNNMMMNNNPPPRRRRRRRRRRRRSSSTTTVVVXXX[[[]]]^^^aaafffhhhggghhhmmmqqqqqqoooooonnnnnnnnnpppqqqrrrsssrrrtttxxx...------,,,,,,------...---......//////......---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------.........////////////...---...000555:::===JJJNNNUUU\\\______]]][[[[[[ZZZWWWTTTPPPMMMKKKIIIEEEFFFGGGIIIKKKOOOSSSUUURRRSSSTTTTTTTTTWWW\\\```dddmmm|||{{{pppmmmllljjjhhhjjjlllpppuuuzzzyyyvvvooonnnkkkhhheee___YYYTTTMMMJJJEEEAAA>>>;;;888666777555444444555555444333333111/////////000///------/////////------...000000000///...------,,,+++///000000000000///......***+++,,,------......///000...,,,,,,---------,,,,,,------......------,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------...///---,,,++++++******++++++++++++------------+++++++++++++++,,,,,,---------.........------,,,,,,,,,...............---,,,,,,,,,,,,,,,---------------/////////......------,,,---------............//////000000111333666888999666555444333222111111111/////////000222444666888;;;===???BBBEEEHHHJJJKKKLLLKKKKKKNNNQQQSSSTTTTTTRRRSSSTTTVVVYYY[[[^^^___aaaeeegggfffggglllppppppooonnnnnnnnnnnnppprrrssstttsssuuuyyy///...---,,,,,,---...///......////////////......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,------------............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...---,,,000///000333777>>>DDDHHHSSSVVV[[[___```^^^[[[YYYXXXWWWTTTQQQNNNKKKJJJIIIFFFGGGIIIJJJMMMQQQVVVZZZUUUVVVXXXWWWXXX\\\ccciiivvv~~~yyyvvvrrrpppnnnnnnmmmlllmmmnnnpppqqq{{{sssqqqooonnnkkkgggbbb^^^TTTQQQMMMIIIFFFBBB>>>;;;999888666666666666555333555333111000111111///...///000000///......///111000000//////...---,,,,,,---///000000///......///)))+++---.........///000///---,,,,,,------,,,+++,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,,,,---...------,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...//////...---,,,++++++***,,,,,,+++++++++,,,,,,,,,------------------------.........------------------------............//////000111222444555666777777666444333111111000000/////////000222444666888;;;===@@@CCCFFFHHHJJJKKKLLLLLLMMMOOOSSSVVVWWWVVVQQQRRRSSSVVVYYY\\\___aaaaaafffhhhfffgggllloooooonnnnnnmmmnnnoooppprrrsssuuuuuuvvv{{{///...---,,,,,,---...///......////////////......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,---......//////......---------------------------------------------------...///000000///...---,,,222333666;;;AAAIIIPPPTTTXXXZZZ\\\^^^^^^\\\ZZZXXXUUUSSSPPPMMMLLLKKKKKKKKKJJJLLLMMMMMMNNNQQQWWW[[[YYY^^^cccfffhhhllltttzzz{{{vvvqqqnnnmmmlllqqqxxx}}}vvvuuusssqqqooolllhhheee\\\ZZZXXXVVVTTTPPPKKKGGGCCCAAA>>>===<<<:::777555777555222111222222000//////000000///---...///111000000//////......------***,,,......,,,***+++---***,,,///000...---...///++++++,,,...000000///---,,,------......------,,,+++,,,---......---,,,,,,+++,,,---------,,,++++++***,,,......,,,,,,---///...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---...............------,,,,,,+++)))))))))******+++,,,---------------------------,,,,,,,,,,,,---------------------............///...///111333444555444444555444333111000///....../////////000222444666888;;;===@@@DDDGGGIIIJJJKKKMMMLLLMMMPPPSSSUUUUUUTTTPPPQQQSSSVVVZZZ^^^aaacccccchhhiiiggghhhllloooooonnnnnnmmmnnnoooppprrrsssuuuvvvxxx}}}000///---,,,,,,---///000......////////////......---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,------.........,,,---...///000000000000......////////////..............................---------------------------...///000000///...---444666:::AAAIIIQQQXXX]]]ZZZ[[[\\\\\\\\\[[[YYYXXXRRRPPPNNNLLLKKKKKKLLLMMMPPPQQQRRRQQQPPPRRRWWW\\\dddkkktttzzz}}}~~~yyyvvvuuukkkpppssssssssswww|||zzzxxxuuusssqqqnnnkkkhhhbbbbbbaaaaaa```\\\WWWSSSMMMKKKGGGDDDBBB???<<<999888666333222333222111000///000///...------///111////////////............+++...000000---,,,...///+++...111111...,,,,,,---((()))+++///333444222111,,,------......------,,,+++,,,---.........---,,,+++,,,---------,,,+++***+++---000000---,,,...//////...------,,,,,,------...---++++++++++++---...******+++,,,,,,---......,,,---------------------))))))******+++,,,...///------------------------+++++++++,,,,,,------------------.........//////...///222444555444333222444333111000...---,,,,,,/////////000222444666888;;;===AAADDDHHHJJJKKKKKKLLLLLLLLLNNNQQQRRRQQQPPPOOOPPPRRRVVVZZZ^^^bbbdddeeejjjkkkiiiiiimmmpppooonnnmmmmmmnnnoooqqqrrrtttuuuvvvzzz000//////...------,,,,,,...------,,,,,,---------...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,------------------------,,,,,,,,,---------......111111000......------...,,,...000000000111444666777<<>>@@@DDDGGGIIIKKKLLLLLLLLLLLLOOOSSSUUUVVVUUULLLNNNRRRVVV[[[^^^aaabbbgggiiijjjjjjiiijjjmmmoooppppppppppppqqqrrrssstttttttttyyy........................,,,++++++++++++,,,,,,---...------,,,,,,------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,------------------,,,++++++++++++,,,---........................,,,,,,---------.........//////............//////...///000111222555999<<>>:::777666444222000//////......------.............../////////000000////////////////////////,,,------------------...////////////............---...............------000///...---------------------------............---,,,,,,---...///---,,,------------------,,,,,,...---,,,+++************,,,,,,------------------,,,+++***+++---...---,,,+++,,,,,,------------,,,++++++++++++,,,------...///...---,,,,,,,,,,,,---........................//////000111333444555666222222111111000000//////...///000000000111444777<<<===@@@CCCGGGIIIKKKLLLKKKKKKKKKMMMQQQSSSSSSSSSNNNPPPSSSVVVZZZ^^^```aaadddfffhhhiiijjjkkkmmmooolllmmmmmmnnnppprrrssstttuuuuuuzzz,,,,,,------...///000000******)))******+++,,,,,,...------,,,,,,------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---***+++,,,...//////000000///......------......///////////////////////////,,,------------........................///000000///000111222444999@@@EEENNNQQQVVV[[[]]]^^^]]]\\\YYYUUUOOOKKKJJJJJJIIIIIIHHHLLLPPPRRRRRRPPPOOOOOOJJJMMMRRRWWW```nnn~~~~~~|||~~~}}}|||zzzzzz{{{wwwfffUUUJJJEEEBBB>>>;;;999777444222111111000///......//////....../////////000000000/////////////////////000.........---------------222222111000000///......000///...---------------///......---------......------------------,,,,,,...---,,,---......,,,+++,,,,,,------------------...---,,,++++++******+++------------------,,,,,,,,,+++***+++---...---,,,//////...---------------------......///...............---,,,,,,,,,------//////////////////////////////000111333444555555222222222111000000//////...///000000000111444777<<<===@@@CCCFFFIIIJJJKKKMMMLLLLLLNNNQQQSSSSSSRRRPPPRRRTTTWWWZZZ]]]___``````cccfffiiijjjkkkmmmooollllllmmmoooqqqsssuuuvvvuuuuuuyyy,,,,,,------.../////////************+++,,,------...------,,,,,,------...,,,---------------,,,,,,,,,,,,,,,---------------+++++++++++++++,,,---...++++++,,,......////////////..................///........................------------............/////////......//////000111222333555888???GGGMMMUUUWWWYYY\\\]]]\\\[[[ZZZVVVQQQKKKFFFEEEGGGHHHIIIKKKNNNRRRSSSSSSQQQQQQQQQOOOUUU^^^hhhttt~~~zzzvvvsssuuuwwwyyy}}}kkkYYYNNNFFFDDD@@@>>>===<<<999888555444333222111000000000...////////////000000000000000000000//////......//////......------,,,,,,111111111000000000//////333222000///.........///......---------......///......------,,,,,,++++++///...------......,,,***,,,,,,,,,------............---,,,+++++++++++++++.........------,,,,,,,,,,,,******+++---...---,,,///...---,,,,,,---...///---...///000000///---,,,...------,,,,,,,,,------...............////////////000111222333444555555333333222111111000000///...///000000000111444777;;;===@@@CCCFFFHHHJJJKKKOOOOOONNNPPPSSSTTTTTTSSSRRRSSSUUUWWWYYY\\\^^^___^^^aaaeeehhhjjjkkkmmmoooppppppqqqrrrsssuuuwwwxxxuuutttxxx........................,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,------......---------,,,,,,,,,------.........++++++++++++,,,---......,,,,,,------------,,,,,,------............---------------------------------------.........//////222111000///////////////333555777:::???FFFNNNSSSXXXYYYZZZ[[[[[[[[[ZZZYYYSSSOOOIIIFFFGGGIIILLLMMMOOOPPPQQQPPPOOOPPPRRRTTTXXX```mmmzzzwwwvvvooojjjjjjmmmpppxxx}}}{{{mmm___VVVKKKHHHEEEBBB@@@>>><<<:::666555444222111000000000////////////000000000111333222222000///...---,,,/////////......---------.........//////000000000333222000///.........///---------------...///000.........------,,,,,,,,,///...------......,,,***,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,.........------,,,,,,,,,+++******+++---......---,,,++++++++++++---///000,,,---...//////...,,,+++------,,,,,,,,,------...,,,,,,---------.........000000111222333333444444333333222222111000000000...///000000000111444777;;;===???CCCFFFHHHJJJKKKOOONNNNNNOOORRRTTTSSSSSSSSSSSSTTTVVVYYY\\\___aaa```cccfffhhhjjjkkknnnppprrrrrrrrrrrrsssttttttuuutttsssvvv}}}..................------//////............//////...------,,,,,,------...,,,------............---,,,,,,,,,---......//////---,,,,,,,,,,,,------...---------------,,,++++++,,,,,,---......---,,,,,,------------------------------........./////////222222111111111111222222666:::???DDDHHHMMMSSSWWWZZZ[[[[[[[[[[[[ZZZZZZZZZQQQNNNKKKJJJLLLNNNPPPQQQPPPPPPOOONNNOOOQQQVVVZZZaaalll{{{|||zzzssslllkkkkkkjjjlllpppvvvwwwyyy{{{}}}~~~wwwooofff```UUUQQQLLLHHHDDD@@@<<<:::777666444222111000///////////////000000000111111333333222111///...------/////////...............,,,,,,---......///000000000///...---------------,,,,,,,,,---...///000111..................------...---,,,---......,,,+++,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,+++***)))+++---///...---*********+++,,,...///000,,,,,,---------------,,,------,,,,,,,,,---......++++++,,,,,,---.........000000111222333333444444333333333222111111000000...///000000000111444777;;;<<>>:::999777555333222111111//////000000000111111111111111111000000000000000............////////////........................---...............------+++,,,,,,---...///000111......//////////////////---,,,,,,---...///---,,,------------------,,,,,,------,,,,,,,,,------...,,,,,,------------------***))))))+++---//////...,,,,,,---...............,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,---...///,,,,,,,,,---.../////////111111111222222333333444444333333222222111111000...///000000000111444777:::<<>>EEEMMMUUUYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSQQQQQQQQQRRRTTTTTTSSSQQQQQQTTTWWW[[[___dddjjjnnnuuu}}}}}}~~~yyyvvvxxx~~~yyytttllljjjiiilllttt{{{~~~~~~wwwpppllliiifffddd[[[XXXTTTPPPMMMJJJGGGDDD???>>><<<:::888666555555000000000000111111111111...//////000111222222333------......//////000000000000//////......------...///000111111111//////++++++,,,,,,...///111222......//////000000111111,,,++++++---//////...---.........------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,------.........***))))))+++---//////......///000000000///---,,,---,,,,,,,,,---...000111,,,,,,,,,,,,,,,---...///---------...///000000111111111111222222333333444444444333222222111111000...///000000000111555777:::<<>>;;;999555333555444222111000000000111000///......///000///---......///000111000000000............---,,,+++***000000//////.........---...///000000000///---,,,+++,,,---////////////.........---,,,---...///000---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------...------------...//////000000///...---,,,,,,+++...---,,,+++***+++,,,---...------------...//////............////////////000000000000111222333444555555333111000/////////000111222111111222444777:::===???AAABBBDDDGGGIIIIIIJJJKKKLLLOOOQQQSSSTTTQQQOOOPPPVVV[[[^^^dddjjjwwwuuuqqqllljjjiiiiiiiiippppppppppppqqqrrrssssssuuuvvvyyy}}}---------.........///////////////////////////////////////.........------........................---......//////......---------------------------............////////////........................000/////////............/////////...............000111222555:::@@@FFFIIIPPPSSSVVVXXXYYYYYY[[[\\\[[[YYYWWWTTTRRRRRRUUUWWWXXXWWWVVVSSSRRRSSSVVVYYY___iiiuuu}}}|||wwwuuuttttttrrrqqqpppuuu{{{~~~{{{yyyuuussspppkkkeee```^^^]]]\\\ZZZXXXUUUSSSSSSOOOKKKGGGCCC@@@===:::777777666444222111111111111000///...///111222111000...//////000000000//////000000111222333444444444000/////////................../////////...,,,,,,---......//////...---,,,......---------...///000------------------------------------------------------------------.........------------...///////////////...------,,,,,,...---,,,+++++++++,,,---...------------...//////............////////////000000000000111222333333444333222111000/////////000111111111111222555777:::<<>><<<:::999666444222222111222000//////000333444444333///////////////.........---...///000111222333333////////////............------.........---,,,,,,////////////...---,,,+++......------......///000---------...............------------------------..................------...------------...//////..............................---,,,,,,,,,,,,---...------------...//////............////////////000000000000111222333333222111000000/////////000000111111111111222555777888;;;>>>AAACCCEEEIIIKKKJJJJJJKKKLLLNNNQQQSSSTTTQQQNNNPPPVVV[[[^^^ccciiinnnmmmkkkjjjiiijjjlllmmmpppppppppoooppppppqqqrrruuuvvvyyy~~~...............////////////////////////////////////...,,,++++++,,,---///........................,,,,,,------------,,,,,,....................................////////////........................///////////////.........222111000//////000111111000333888@@@HHHOOOUUUXXXWWWYYY[[[[[[ZZZXXXXXXXXXYYYUUURRRRRRUUUWWWVVVTTTPPPOOOMMMMMMSSS___mmmvvv}}}ssstttttttttrrrpppnnnllliiiiiiiiiiiijjjiiihhhgggiiikkkllljjjhhhgggeeeaaa[[[WWWPPPJJJFFFDDDBBB@@@===<<<999666444222222111111000000111222333333222/////////...............------,,,,,,,,,,,,,,,---///////////////..............................---//////.........------,,,...............//////000000000//////.........---------------------------//////......------,,,,,,...------------...//////---------........./////////......---------------...------------...//////............/////////////////////000000111222333000///////////////000000///000111111111222555888888:::>>>AAACCCFFFIIILLLJJJKKKKKKMMMNNNPPPRRRSSSPPPNNNPPPVVV[[[]]]bbbgggiiihhhhhhhhhiiilllnnnoooppppppooooooooopppqqqqqquuuvvvyyy~~~////////////////////////........................///---,,,++++++,,,...///........................,,,------......------,,,....................................////////////////////////////////////.........///////////////111000///...///000222333333777>>>FFFNNNUUUYYY[[[XXXYYY[[[[[[YYYWWWWWWWWWWWWTTTRRRRRRUUUUUUSSSPPPQQQPPPPPPSSS]]]mmm{{{zzzxxxuuupppkkkgggdddccceeegggiiijjjlllmmmnnnsssxxxzzzwwwvvvwwwtttnnnaaa\\\TTTNNNJJJHHHGGGFFFAAA@@@<<<999555333222222333222111111111111000///000///............//////000000///.........//////........./////////////////////////////////000000------------......//////.........///////////////222222111000...---,,,,,,------------------------...---------,,,,,,++++++...------------...//////,,,,,,------.../////////////////////......------...------------...//////............////////////////////////000111222333///////////////000000111///000111111111222666888888:::>>>AAACCCFFFIIILLLKKKKKKLLLMMMNNNPPPRRRSSSPPPNNNPPPWWW[[[]]]aaafffeeeeeefffhhhjjjlllooopppoooooooooooopppqqqrrrsssuuuvvvzzz000000000////////////..............................---,,,,,,,,,---...///........................//////000000000000//////....................................////////////////////////////////////.........///////////////000///......///222444666:::>>>EEEMMMTTTXXX[[[\\\YYY[[[\\\[[[YYYVVVUUUUUUSSSRRRRRRRRRSSSRRRPPPOOOOOOPPPSSSYYYeeeuuu~~~zzzssskkkccc___aaacccgggjjjlllooosssvvvyyyyyygggaaaYYYRRROOONNNMMMMMMGGGEEEAAA===999666555444555333111111111111///...000///.........000111222000///......///000222333.........///////////////000000//////000000111222---,,,,,,------///000000---...///000000000000///222111111///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++...------------...//////---------.........////////////000000//////...---...------------...//////............////////////////////////000111222222000000/////////000111111...///000111111333666999888;;;>>>AAACCCEEEIIIKKKKKKKKKLLLMMMNNNPPPQQQRRROOONNNQQQWWW[[[]]]```eeedddeeefffhhhjjjmmmooopppnnnoooooopppqqqssstttuuutttvvv{{{000000000000/////////...........................------........./////////........................//////000000000000//////....................................////////////////////////////////////............/////////000//////...///111444888:::BBBFFFMMMTTTYYY[[[[[[[[[ZZZ[[[[[[YYYUUURRRPPPOOOMMMOOOQQQRRRQQQPPPPPPPPPQQQUUU]]]fffooozzzzzzpppfff```\\\___dddgggjjjnnntttxxxzzzwwwhhhbbbYYYSSSPPPPPPPPPQQQMMMKKKGGGBBB>>>:::888777555333222222333333222000000//////...///111333555111000///......///000111............/////////000000//////...///000111222///...------------//////---...///000111000000/////////............------------------------------,,,,,,,,,---------------...------------...//////---------...............//////000111000///...---...------------...//////............///////////////......//////000111222222111111000000000111111...///000111111333666999:::<<>>===;;;888444222111111///...000000//////000111222222555333111///......///000111111000000//////......000000000000000000000000000000///...............333+++,,,888===888333555000...+++,,,...000...---------............------------............------...---,,,,,,,,,,,,---.........------...///111222222111000///......//////......//////000000111111---...///111111///...---////////////000000000000111000000000//////......000111222222111111333555;;;===???@@@BBBDDDHHHKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTXXX[[[___aaaccceeedddeeehhhkkkmmmmmmlllmmmnnnppprrrtttvvvxxxyyyxxxyyy{{{111111111111111111111111///////////////......---........................////////////////////////...............///000000........................---------.........//////000/////////............,,,------......---------111222444666:::@@@HHHNNNRRRTTTVVVXXXYYYYYYYYYXXXTTTQQQKKKFFFCCCCCCDDDEEEJJJMMMPPPQQQRRRXXXbbbiii{{{~~~~~~~~~~~~|||xxxrrrmmmjjjffffffeeebbb___^^^aaadddtttyyynnnfffaaaaaa___\\\YYYXXXYYY[[[]]]```]]]WWWPPPJJJEEEAAA???===:::666444333222111///000000000000000111222222444222111///...///000111111000000000/////////...000000000000000000000000000///...---------......111+++...:::???999333333000...,,,,,,...///...---.........//////.........------............------...---,,,,,,,,,,,,---.........------...///111222...------------------,,,///////////////000000000---...///000000///...---////////////000000000111111111111000000/////////111333444333333333555777:::<<>>;;;999777444333222222111111111222///000000111111111111000.../////////000000000111000000000000000000000000,,,---...////////////......//////...---.........---...///...,,,,,,...000.........//////.........------............------,,,,,,---......---,,,,,,,,,---...///000000000///............------------------..................//////............//////000000111111111222222222/////////000000111111111000111222111111111333555888;;;@@@CCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNQQQVVVZZZ^^^bbbcccbbbaaaaaacccgggkkknnnnnnlllmmmnnnppprrrsssuuuvvvrrruuu{{{111111111111111111111111,,,---///000000000///...000000000000000000000000////////////////////////...............///000000........................////////////000000000000---.........//////000000111111222333666:::>>>@@@IIINNNVVV\\\^^^]]]]]]\\\WWWTTTQQQLLLIIIGGGEEEEEECCCEEEHHHKKKNNNPPPPPPPPPWWWiii|||xxxwwwyyyzzzvvvrrrpppqqqrrruuuxxx{{{~~~|||xxxtttooodddZZZ[[[cccaaaccceeefffeeeccc```___YYYXXXWWWUUUSSSQQQOOONNNOOOLLLGGGCCC@@@>>>;;;999444333333222111111111222000000111111111111000000.../////////000000111111000000000000000000000000+++---///111111000///...,,,///111000//////...,,,---...000...,,,+++...000------............---------..................---,,,,,,---......---,,,,,,,,,---...000000000000///000///...---------------,,,------......///////////////............//////000111111111111222222222......//////000000000111000111222222111222444555888;;;@@@CCCEEEEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNQQQUUUZZZ^^^bbbcccaaa``````bbbfffjjjmmmnnnoooooopppqqqrrrsssttttttrrrvvv{{{333333222222111000////////////000000000000//////......000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111000000111111222000000000222777===DDDHHHRRRTTTWWWZZZ[[[[[[YYYXXXRRRQQQNNNKKKIIIHHHHHHHHHGGGEEEFFFJJJLLLNNNRRRXXXkkk~~~}}}yyyssspppppppppooommmhhhiiigggaaa___aaaaaa^^^XXXYYY\\\aaafffhhhhhhgggmmmnnnpppssswwwyyyyyyxxx}}}~~~wwwpppiiiddd___]]]aaaaaabbbdddeeeeeebbb___XXXVVVTTTSSSRRRPPPMMMKKKKKKKKKJJJGGGDDD@@@<<<:::777555333222333333111000000000000000000000000000//////000000000000//////////////////............+++,,,---///000000111111,,,---......///.........000///...---------------//////.........---------,,,---///000000000///...//////.........---------------------------------+++,,,.../////////...---//////////////////......///---+++,,,000222111000111111/////////000111222222222111000000111222222111000000000000111333444999:::<<>>:::666333333444444333111111111111111111111111///000000111111000000///111111000000000/////////......////////////.........//////000000000000000//////......------......000000000000000/////////......------......///000...............---------------------------------000000///....../////////000...,,,******+++...000///...---...///000///...//////000111111111111111000111222333333222111000222111111111222333555666:::<<<===@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPTTTXXX\\\___aaagggeeeddddddgggjjjlllmmmmmmmmmnnnpppsssuuuuuutttrrrvvv|||222222222111111111000000000000000111111000000000000000000000000111111222////////////////////////////////////////////////........................////////////////////////000111333444555444222111333444777===EEEMMMUUUYYYXXXXXXWWWUUUSSSPPPMMMLLLIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJLLLQQQVVV```ppp}}}vvvsssnnnhhhdddcccdddeeeeeegggiiimmmoooppprrrtttvvvrrrrrrpppooommmkkkhhhfff\\\[[[YYYXXXXXXYYYZZZ[[[XXX[[[[[[XXXWWWZZZZZZXXXZZZYYYZZZ\\\^^^___^^^\\\___aaaccceeeeeeeeeeeeeeehhhiiijjjjjjhhhgggggghhhoooooooooooopppsssvvvxxxzzzwwwsssnnniiigggffffffeeeeeeeeefffiiilllppprrrqqqrrrtttwww|||yyyuuuqqqmmmiiifffiiieee___[[[ZZZZZZZZZZZZYYYVVVSSSRRRQQQQQQOOONNNMMMMMMMMMKKKIIIGGGDDDCCCAAA===777444333444444444111111111111111111111111......////////////......111111111111000000000000//////000//////...------......///000000000000/////////............//////////////////////////////111000/////////000222333........................------------------------//////.........000222333222111///...------......//////////////////...------...000222222222111000///000222333333222000///222222111111222444666777;;;<<<>>>AAACCCFFFHHHIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNQQQTTTXXX\\\```bbbhhhgggeeefffhhhkkkllllllmmmmmmnnnpppsssuuuuuutttrrruuu{{{222222222111111111111111000000111111111111000000111000000///000000111222////////////////////////////////////////////////////////////////////////////////////////////////111222444666666555444333444666;;;BBBIIIPPPVVVYYYVVVSSSPPPMMMKKKKKKLLLMMMGGGHHHIIIJJJLLLMMMMMMNNNOOOKKKLLLUUUbbbooo}}}}}}nnneeeaaa___\\\YYYWWWWWWXXXYYYYYY[[[]]]^^^```aaacccgggiiijjjjjjkkkjjjhhhgggffffff\\\[[[YYYXXXXXX[[[^^^```bbbeeeeeebbbaaacccbbb___bbbaaabbbdddggghhhhhhggggggkkknnnpppppppppqqqsssvvvwwwvvvtttpppmmmkkkkkkooopppqqqtttvvvyyyzzzzzzwwwrrrkkkeeebbbaaaaaabbbaaa```______```bbbeeefffddddddeeehhhlllqqqvvvyyyxxxzzz~~~|||yyyvvvtttqqqnnnlllpppjjjccc]]]ZZZXXXWWWVVVWWWVVVVVVWWWXXXWWWUUUSSSPPPPPPPPPOOONNNLLLIIIHHHCCC???999555444444444333111111111111111111111111111222222333333222222111111111111111000000000000000000000000///...---,,,,,,---......//////......//////.........//////000........................111000/////////000222333---.....................---------------------------,,,,,,---///111444666---...///000000000.........///000000///.........---...000111222222111111///000222333333222000///222111111111222444666777;;;<<<>>>AAACCCFFFHHHIIIGGGGGGIIIJJJKKKMMMNNNNNNMMMNNNQQQTTTXXX]]]```bbbiiigggfffgggjjjlllmmmmmmmmmmmmnnnpppsssuuuuuutttrrruuuzzz111111111111111111111111000111111222222111111000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000222333444444333222666:::AAAHHHNNNRRRUUUVVVRRROOOKKKHHHGGGHHHKKKMMMGGGHHHJJJLLLMMMNNNOOOOOOQQQMMMQQQ___qqq{{{wwwwww{{{zzzpppeee\\\XXXVVVTTTTTTSSSTTTUUUVVVWWWXXXTTTVVVWWWXXXYYY\\\```dddkkkjjjjjjiiihhhgggffffff]]]]]]\\\[[[\\\```ggglllsssvvvvvvtttsssuuutttppplllllllllnnnrrrtttuuutttssswww{{{}}}||||||~~~|||vvvqqqooonnnmmmoootttzzzwwwqqqhhhaaa___```aaabbbaaaaaa___^^^^^^^^^______aaabbbbbbdddfffjjjlllnnnnnnnnnppptttzzz{{{zzzyyyyyy{{{{{{zzzxxxqqqmmmfff```[[[WWWTTTQQQRRRQQQRRRUUUWWWYYYXXXWWWQQQQQQQQQQQQPPPNNNLLLKKKEEEAAA<<<888666555444333222222222222222222222222000000111111111111000000111111000000000///////////////000000///...------,,,------...............//////......//////000000------------..................------......///000---------...............------------------------++++++,,,---///222333555%%%'''+++///111111000///,,,...000111///......///---...///111111222222222000111222333333222111000111000000111222444666777:::<<<===@@@CCCEEEGGGHHHFFFGGGHHHJJJKKKMMMNNNOOONNNOOOQQQUUUYYY]]]```bbbiiihhhgggiiilllnnnnnnnnnmmmmmmnnnpppsssuuuuuutttrrruuuyyy111111111111111111111111000111111222222111111000222111000//////000111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000111222222333:::???FFFNNNSSSTTTSSSRRRNNNLLLJJJIIIHHHHHHIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPPPPRRR\\\mmm}}}|||xxxtttiiigggccc``````cccgggiiijjjfffaaa]]]ZZZWWWUUUSSSQQQSSSUUUWWWXXXZZZ[[[]]]YYYZZZ\\\^^^___bbbfffjjjmmmkkkhhhfffffffffcccaaa______^^^___bbbjjjuuu}}}zzz~~~}}}}}}|||}}}||||||~~~}}}wwwtttsssqqquuu|||wwwmmmfffeeegggjjjllliiiiiihhhgggfffeeeddddddeeeeeefffhhhiiijjjkkklllkkkkkklllooouuu|||zzzzzzzzz}}}uuurrrmmmhhhddd___YYYUUURRRPPPPPPRRRVVV[[[___```]]]\\\[[[YYYUUURRRNNNLLLHHHEEE@@@===:::888666444222222222222222222222222......////////////......000000000/////////.........///////////////......------...//////////////////////////////000111111---.........////////////,,,,,,---............------------.........//////------------------------+++,,,---...///000000000''')))+++...///000//////***---000111000...///000......//////000222333444111111111111111111111111/////////000111333555777:::;;;===???BBBEEEFFFHHHFFFGGGHHHJJJLLLMMMNNNOOONNNOOOQQQUUUYYY]]]aaaccchhhggggggjjjmmmooopppooommmmmmnnnpppsssuuuuuutttrrrtttxxx111111111111111111222222111111222222222222111111333222000......///111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111222333444===BBBKKKRRRVVVUUURRRPPPKKKLLLLLLLLLKKKIIIGGGFFFHHHIIIKKKNNNPPPPPPPPPPPPNNNUUUdddwww~~~sssnnniiiccc]]]YYYXXXWWWWWWWWWWWWXXXYYYZZZWWWTTTUUUWWWXXXWWWTTTSSSUUUXXX[[[\\\]]]___aaaccceeegggiiijjjmmmrrruuujjjfffbbb`````````\\\YYY]]]]]]^^^___dddnnn|||}}}zzzyyyyyy~~~vvvoooooorrruuuwwwttttttssssssrrrpppooonnniiijjjkkklllmmmnnnnnnmmmllllllmmmqqqvvv|||~~~{{{zzz|||{{{|||~~~zzzxxxvvvsssoooiiibbb^^^ZZZWWWTTTUUU[[[ccckkkooorrrppplllggg```YYYSSSPPPKKKHHHCCC@@@>>>;;;888555222222222222222222222222111111222222222222111111////////////..................///////////////......//////000000000000000///////////////000111111.../////////000000111111,,,---///000000000///...---------.........//////------------------------,,,---...//////...---,,,111000///...............))),,,000111000//////111//////......///111444555222222111000000111222222///......///111333555666999:::<<>>:::666444333222000000000111222333///...000333444333333111111000000/////////...000000//////......------........................////////////////////////,,,---------.../////////000///...---------------..................---------...///000000///...---...............///000000...............///000111000000000000000000000000//////000111111111111111000000000000///---,,,+++000111111111111222555777===???AAABBBCCCEEEGGGIIIHHHHHHHHHHHHJJJLLLOOOPPPKKKLLLOOOSSSXXX]]]aaacccgggffffffiiilllnnnllliiikkkmmmpppsssttttttsssrrryyyyyyzzz~~~333333333222222222222111222222111111111000000000000000000000000000000///000000111222111000///......000111111000000111222000000000000000000000000111111000000000000111111000111222222222555;;;@@@JJJMMMQQQTTTTTTQQQMMMKKKLLLNNNPPPRRRQQQNNNKKKHHHJJJLLLNNNOOOOOOQQQUUUXXX___jjjyyyxxxmmmggg^^^WWWRRRQQQPPPOOOPPPRRRUUUVVVVVVVVVWWWXXXWWWYYY\\\^^^______aaacccccceeejjjpppwww}}}{{{rrrmmmkkkjjjjjjiiihhhiiippp}}}~~~}}}{{{{{{{{{uuussssssuuu{{{}}}||||||{{{yyywwwqqqllleee```dddrrrxxxhhh[[[SSSPPPMMMJJJGGGDDDBBB???;;;777555444222111000111111222111000000000///...///000//////.........---------///////////////.................................////////////////////////---------...............//////...---------------..............................////////////.....................///000000///............//////000000000000000000000000000//////000111111111111111222333333222222111000///000111111111111222555777<<<>>>@@@BBBBBBDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLOOOSSSXXX]]]aaacccgggfffgggjjjmmmooommmkkkkkkmmmpppsssuuuuuutttssswwwxxxyyy}}}333333333333222222222222333222222222111111111111000000000000000000000000///000000000000///.........000111111000000111222000000000000000000000000000000////////////000000111111222222555:::AAAFFFMMMPPPTTTSSSPPPMMMLLLMMMRRRSSSUUUVVVTTTQQQMMMJJJMMMOOOQQQRRRSSSVVVYYY\\\hhhttt}}}uuunnngggbbb\\\XXXSSSPPPOOOOOOOOOOOORRRUUUZZZ]]]]]]]]]]]]]]]]]]aaagggllloooppprrrssswwwzzzzzzyyyzzz|||vvvrrrnnnooossswwwyyywwwrrrqqquuu{{{~~~|||{{{ppphhhhhhqqqssseeeZZZTTTQQQNNNLLLHHHEEECCC@@@<<<:::888777555333333222333333000222333111...---.../////////............------.........///////////////////////////////////////////////////////////////...............---------///.........------------........................//////............/////////............//////000000//////............/////////////////////////////////000111111111111111//////000000000000//////000111111111111222555777:::===???@@@AAABBBEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOSSSXXX]]]aaacccdddeeefffiiimmmnnnmmmlllmmmnnnqqqsssuuuuuutttsssvvvvvvxxx}}}444444333333333222222222333333333222222222111111000000000000000111111111000000000000000/////////...000111111000000111222000000000000000000000000111111000000000000111111111111111333888???FFFKKKPPPTTTVVVSSSMMMJJJLLLPPPVVVWWWXXXYYYWWWUUUQQQOOOOOOOOOPPPRRRVVV\\\bbbfffqqq|||vvvllliiigggddd```ZZZWWWRRRPPPQQQSSSUUUVVVZZZ]]]aaadddeeeeeefffgggiiioooxxxwwwqqqmmmmmmpppuuuyyy}}}{{{wwwuuuuuuyyy~~~{{{{{{|||yyynnniiijjjppptttsssrrrmmmfff]]]VVVRRRQQQPPPNNNJJJGGGEEEBBB???===;;;:::888666555444555555000333444111000222222000111111000000000000000000------......//////000000000000000000000000000000/////////////////////////////////...---------,,,..................---------------...............000///...------...///000//////............///000111000///...............//////////////////////////////000111111111111111------...//////000//////000111111111111222555777999;;;>>>???@@@AAADDDFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKLLLOOOSSSXXX]]]aaacccbbbccceeehhhkkkmmmmmmlllnnnoooqqqssstttuuutttttttttuuuwww|||444444444333333333222222333333333222222222111111///000000000111111111222222222111111000000000000...000111111000000111222111111111111111111111111333222222111111222222333000000111555;;;DDDKKKOOOSSSVVVVVVRRRMMMKKKNNNSSSWWWXXXYYYZZZYYYWWWUUUSSSOOONNNNNNQQQYYYdddnnntttyyyzzzwwwqqqjjjhhhjjjlllkkkiii```[[[TTTQQQSSSWWW\\\^^^dddfffiiikkkmmmppptttwwwyyyvvvsssvvv~~~~~~}}}vvvvvvwwwyyy|||}}}~~~~~~{{{|||~~~|||ssslllgggeeedddYYY[[[\\\[[[XXXTTTRRRQQQSSSOOOKKKHHHFFFDDDBBB@@@<<<:::888666444444444444///222333111222666555000000000111111111111111111------......//////000000000000000000000000000000/////////////////////////////////...---------,,,------...//////......------------.........//////000///...------...///000//////............//////111000///...............//////////////////////////////000111111111111111000111222222333333333333000111111111111222555777999;;;===>>>???AAACCCEEEGGGHHHIIIKKKKKKKKKJJJIIIKKKLLLOOOSSSXXX]]]aaacccbbbeeehhhjjjlllmmmnnnoooooooooqqqrrrssstttssssssrrrtttwww|||444444444444333333333333333222222222111111111111///000000111111222222222333222222111000111111111...000111111000000111222111111111111111111111111333333333222222333333333111111333999AAAIIIOOORRRVVVVVVVVVSSSOOOOOORRRUUUWWWXXXYYYZZZYYYXXXVVVTTTOOOMMMNNNTTT___mmmyyywwwmmmhhheeeeeegggjjjmmmooonnnmmmaaa\\\UUUSSSUUU[[[aaaeeemmmppptttwww|||}}}vvvssspppqqqtttxxx{{{}}}}}}}}}~~~yyyvvvqqqlllgggbbb\\\XXXQQQSSSVVVWWWVVVTTTSSSSSSUUUQQQMMMJJJHHHFFFDDDBBB<<<;;;888666444333222222000777888333222555444///......////////////000000.........///////////////////////////////////////////////////////////////...............---------,,,---.../////////...---,,,,,,------...///////////////............//////000//////............///000//////............/////////////////////////////////000111111111111111///000111222222222222222000111111111111222555777999;;;===>>>???@@@CCCEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLOOOSSSXXX]]]aaaccceeehhhlllnnnnnnooopppqqqoooooopppqqqrrrrrrrrrrrrrrrtttwww}}}555444444444444333333333222222111111111000000000///000000111111222333333333222111000///000000111...000111111000000111222111111111111111111111111333222222222222222222333333444777>>>GGGOOOTTTUUUWWWVVVTTTSSSSSSTTTVVVXXXXXXYYYYYYYYYWWWUUUSSSRRROOOOOORRR[[[hhhvvv}}}xxxtttppprrrssspppkkkgggddddddfffkkkpppsssqqqnnnlllkkk___\\\YYYYYY^^^ffflllooowww|||~~~{{{}}}}}}uuuqqqllllllooosssvvvwwwzzzzzz|||~~~}}}{{{mmmjjjgggdddaaa]]]WWWRRRPPPRRRRRRRRRRRRRRRUUUWWWVVVSSSNNNKKKIIIHHHFFFEEEAAA???<<<:::777666666666777DDDHHH===111000111///....../////////000000000///////////////.................................////////////////////////---------...............+++,,,...///000///...---,,,,,,------...//////000......////////////......000000///...............///............//////000000000000000000000000000//////000111111111111111...//////000000000//////000111111111111222555777999;;;===??????AAACCCEEEFFFGGGGGGHHHIIIKKKLLLMMMKKKLLLOOOSSSXXX]]]aaaccceeeiiilllnnnmmmmmmnnnpppnnnooooooppppppqqqqqqqqqrrrtttwww~~~555555444444444333333333111111111000000000000//////000000111222222333333222111///.........///000///000111111000000111222111111111111111111111111222222111111111111222222555666:::BBBLLLSSSWWWWWWWWWUUUSSSSSSUUUXXXYYYYYYZZZZZZYYYXXXVVVSSSQQQOOOOOOPPPVVVaaaooo|||yyyqqqllljjjhhhddd______``````___]]]^^^cccgggpppwww||||||uuummmiiihhh^^^]]]^^^bbbiiiqqqwwwyyy~~~xxxvvvttttttzzz|||xxxtttpppkkkjjjmmmppprrrrrruuuvvvxxx{{{~~~}}}yyyvvvoookkkgggcccaaa]]]XXXSSSOOONNNMMMLLLLLLOOOUUUYYYWWWSSSOOOKKKJJJIIIGGGFFFGGGEEEBBB???===<<<;;;;;;???QQQXXXGGG222---000222000000111111222222222333000000//////.........---........................////////////////////////,,,------....../////////+++,,,...000000///...---,,,,,,------...///000000---...///000000///...---111000///..............................///000111111111111111111111111111//////000111111111111111222222333333333333222222000111111111111222555777999;;;>>>???@@@AAADDDFFFFFFFFFFFFGGGHHHKKKMMMNNNKKKLLLOOOSSSXXX]]]aaaccccccgggjjjkkkjjjiiikkkmmmnnnnnnnnnoooppppppqqqqqqrrrtttxxx~~~666666555555555444444444444444444333333333222222333222222111111222222333111111111111111111111111000//////...---,,,,,,+++111111222222222111111000333333333222222333777999333999AAAIIINNNRRRTTTUUU[[[WWWSSSRRRUUUXXXYYYYYY]]]XXXTTTUUUSSSPPPOOOQQQOOOWWWbbbooo}}}|||iiieee___\\\[[[ZZZWWWUUUTTTWWWYYYYYYZZZ```kkkttt~~~~~~vvvooojjjiii``````bbbgggooo{{{yyysssnnnjjjmmmvvv}}}~~~qqqsssuuuxxx|||{{{wwwtttrrrnnnkkkiiiiiijjjkkkppppppsssxxx||||||xxxtttoookkkeeebbb```]]]YYYUUUWWWRRRKKKIIIKKKNNNOOOOOOTTTTTTRRRNNNJJJHHHHHHHHHIIIJJJJJJGGGBBB<<<777555999AAAGGGBBB666------111000000000000000000000000000000000000000000000000000000000000000000000000111000000////////////000................................................+++,,,,,,---...///000000111111000000//////......////////////////////////...------,,,,,,------...444222111/////////000000000111111111111222222222333222111000000111222333000111111111111222555777999999888888888<<>>===333111///111444555333///000000000000000000000000000000000000000000000000//////////////////////////////...//////000111222000000000000000000000000........................////////////////////////000000000////////////...........................//////////////////////////////000000111111000000000111111111111222222222000000////////////000000000111111111111222555777<<<===???@@@AAACCCFFFHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLPPPTTTXXX\\\```aaaddddddeeefffggggggggggggoooppppppqqqqqqqqqqqqqqqppprrrvvv|||444444444444333333333333555444444444444333333333333222222111111222222333111111111111111111111111111111111000000000//////000000111222222222111111111333444444444444666888???DDDLLLRRRUUUWWWXXXXXXWWWVVVUUUSSSQQQOOOMMMKKKJJJKKKNNNRRRSSSSSSYYYaaammm|||wwwhhh[[[TTTRRRQQQPPPOOOOOOPPPSSSUUUVVVVVVWWW\\\dddoooyyy{{{vvvsssxxx}}}uuupppaaaZZZSSSPPPRRRWWWZZZZZZaaaeeelllsss{{{|||xxxsssooommmllljjjiiihhhiiikkklllmmmllllllkkkiiiiiijjjkkkkkkjjjhhhfffeeeccc```^^^]]]^^^_________^^^YYYQQQGGGBBBBBBCCCGGGJJJMMMOOOOOONNNOOOPPPQQQOOOKKKHHHFFFCCCAAA???999555000111444666222...000000000000000000000000////////////////////////////////////////////////............///000222222////////////////////////........................000000000000000/////////////////////////////////........................////////////////////////,,,---///111222111111000000000111111111222222222000000000000000000000000000111111111111222555777999;;;>>>@@@AAABBBDDDEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKLLLPPPTTTXXX\\\```aaabbbccceeefffggghhhhhhhhhppppppqqqrrrrrrrrrrrrqqqqqqsssvvv}}}555555444444444333333333555555555444444444333333333222222111111222222333111111111111111111111111111111111111000000000000///000111222222222222222111333444444555666888;;;BBBGGGNNNSSSUUUVVVVVVWWWVVVVVVUUUSSSOOOLLLIIIHHHFFFHHHMMMQQQRRRTTT^^^jjjzzzwwwqqqhhh___YYYUUUSSSQQQQQQQQQPPPPPPQQQSSSVVVXXX\\\___fffqqq}}}uuujjjddd[[[VVVPPPMMMOOORRRSSSTTTUUUZZZaaaiiisss}}}yyytttmmmhhhgggiiikkkllliiiiiijjjjjjkkklllmmmmmmiiijjjjjjjjjhhhgggffffffgggfffdddaaa______```aaacccbbb^^^VVVLLLFFFDDDEEECCCGGGLLLOOONNNLLLJJJIIIIIIHHHFFFFFFEEEBBB>>>:::;;;888555333333333111000000000000000000000000000////////////////////////////////////////////////............///000222222................................................000000000000000/////////.............../////////........................---...////////////...---+++---///000111111111000000000111111111222222222111111111111111111111111000111111111111222555777777:::>>>@@@@@@AAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLPPPTTTXXX\\\```aaaaaabbbdddgggiiikkkllllllppppppqqqrrrrrrrrrrrrqqqqqqssswww~~~666666555555555444444444555555555555444444444333333222222111111222222333111111111111111111111111222222222222222222222222///000111222222222222222000111222222333666:::>>>EEEJJJPPPUUUVVVVVVUUUUUUTTTUUUTTTQQQLLLHHHFFFEEEFFFIIINNNQQQQQQVVVdddsssrrrggg___UUUPPPOOOPPPOOONNNNNNOOOQQQQQQRRRUUUYYY]]]bbbhhhssswwwkkkaaa[[[UUUSSSPPPPPPQQQRRRRRRRRROOORRRWWW^^^eeeoooyyyyyytttnnnjjjjjjkkkmmmnnnkkkkkkkkkjjjkkklllmmmmmmfffgggiiihhhhhhhhhiiikkkkkkkkkkkkiiifffddddddeeefffddd```ZZZSSSMMMIIIHHH???CCCHHHKKKKKKJJJIIIIIIGGGEEEDDDDDDDDDAAA;;;666777777666444222111111222000000000000000000000000000000000000000000000000//////////////////////////////...//////000111222................................................////////////////////////---............/////////------------------------------////////////------,,,---...///000000111111000111111111111222222222111111222222222222111111000111111111111222555777999<<>>CCCIIIMMMSSSVVVWWWVVVUUUUUUQQQRRRQQQLLLGGGCCCBBBCCCHHHLLLRRRVVVXXX```sssqqqcccVVVSSSNNNLLLLLLMMMNNNNNNMMMPPPSSSVVVZZZ___fffkkksss{{{|||tttjjjbbb\\\YYYSSSTTTVVVXXXYYYYYYXXXVVVPPPQQQRRRSSSWWW^^^ffflllrrrwww~~~{{{yyyuuusssrrrqqqpppnnnlllmmmmmmnnnmmmlllkkkjjjfffggghhhhhhfffgggjjjmmmkkkmmmooonnnkkkiiiiiijjjfffccc___\\\XXXTTTOOOLLLBBBDDDEEEEEEFFFGGGJJJLLLHHHEEEBBBCCCEEEDDD@@@;;;999888777666444333111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000................................................---------.../////////000---------.........//////---------------------------...000111111000...---...............///000111000111111111111222222222///000111222222111000///000111111111111222555777:::<<>>???@@@DDDFFFDDDFFFHHHJJJKKKKKKJJJIIIKKKLLLPPPTTTXXX\\\```aaacccdddfffhhhiiijjjkkkkkknnnnnnooopppppppppppppppsssuuuxxx;;;<<<;;;888666777777666444444333333333333222222444444333333333333222222111111111111111111111111111222222333333222222111222222111111111111111111333222222444888???EEEIIIQQQPPPQQQVVVZZZZZZUUUPPPMMMIIIDDD???>>>@@@CCCFFFPPPQQQRRRVVVccc||||||rrrcccUUUNNNLLLJJJIIIJJJMMMPPPRRRRRRYYYZZZ\\\```ggguuuxxxkkkbbb```___]]][[[``````bbbeeeiiiiiieeeaaaWWWUUUQQQPPPPPPPPPPPPOOORRRWWW^^^bbbfffmmmvvv~~~{{{vvvrrroootttssssssssssssqqqmmmjjjllljjjgggfffggghhhiiiiiiiiiiiikkkmmmnnnlllhhheeehhheee```\\\YYYWWWTTTRRRLLLIIIEEEDDDDDDEEEEEEEEEIIIHHHFFFDDDBBB@@@@@@???===<<<<<<:::777444111///000000000000////////////------...///////////////////////////000000000000333222222111000///..............................///............---------.........///000111111222000000//////.........---000111111111000///......---...///000000///...---000000000000000000000000111111111000000000000000///............//////000///000111111111222555888888999;;;===@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNRRRVVV[[[___bbbeeefffhhhjjjkkklllkkkkkklllllllllmmmnnnoooooopppooosssxxx===<<<:::888777777888888555555555444444444333333444444333333333333222222111111111111111111111111111222222333333222222111222222111111111111111111444333333555:::AAAHHHLLLPPPPPPQQQUUUYYYXXXRRRLLLFFFDDDAAA??????BBBFFFIIIOOOPPPTTT]]]ooo}}}qqqjjjbbbXXXPPPMMMOOOOOOOOOQQQSSSUUUVVVVVV\\\```gggoooyyyrrriiifffffffffeeeiiiiiikkkmmmooonnniiieee^^^ZZZUUUQQQPPPOOOOOONNNNNNQQQSSSTTTWWW^^^iiiqqq|||~~~|||zzzzzzyyyyyyyyywwwuuuqqqnnnllljjjhhhffffffhhhjjjjjjjjjiiijjjmmmpppqqqpppmmmjjjkkkgggaaa]]]ZZZXXXVVVTTTPPPLLLHHHEEEEEEFFFFFFFFFHHHGGGEEECCCAAA@@@???>>>>>>>>>===<<<999666333111111000000000////////////......//////////////////////////////000000000000111111111000000000000000........................000000/////////.........------...//////000111111000/////////............////////////......------...///000000000000///...........................111000000000000000000000111000000/////////000000///000111111111222555888:::;;;<<<>>>???AAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNRRRVVV[[[___bbbfffgggiiikkkllllllllllllllllllmmmnnnnnnoooooopppooosssxxxCCC???:::888777888999999666666666555555555555444444444333333333333222222222222222222222222222222111222222333333222222111111111222222222222222222555444555777===DDDLLLPPPQQQPPPRRRUUUWWWTTTMMMHHH>>>>>>===>>>AAAEEEIIILLLKKKNNNUUUbbbxxxttthhh\\\VVVRRRNNNMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZeeelllwwwvvvssssssttttttvvvwwwyyy{{{{{{vvvpppkkkgggbbb[[[VVVSSSQQQPPPOOOLLLLLLIIIGGGGGGMMMWWW___qqqwwwyyyrrrooonnniiihhhfffgggiiijjjkkkjjjiiijjjnnnrrrvvvvvvtttqqqnnnjjjccc___\\\ZZZXXXWWWUUUQQQKKKFFFEEEFFFFFFFFFEEEEEEDDDBBB@@@???>>>===?????????===;;;888666444111111000000000//////////////////000000///......////////////000000000000//////000000111111111111........................111000000000////////////---------...//////000000////////////............000///......------......///000000111111000000///........................000000000000000000111111333222111000000///000000///000111111111222555888<<<<<<===>>>???@@@@@@AAAEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNRRRVVV[[[___bbbhhhhhhjjjkkkllllllmmmllllllmmmnnnooooooooooooooopppsssxxxQQQGGG===999888777777888666666666555555555444444444444333333333222222222222222222222222222222222111222222333333222222111111111222222222222222333444444666999???GGGNNNRRRRRRRRRSSSTTTTTTPPPJJJDDD::::::<<>>?????????>>><<<999777555111111111000000000/////////000000000000///......////////////000000000000000000000000000000111111........................000000000/////////......------------....../////////////////////.........111000///......///000000000000111111111111000000........................000000000000000111111111333222111000//////...//////000111111111222555888;;;<<<===>>>???@@@AAABBBDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNRRRVVV[[[___bbbggghhhiiijjjkkklllllllllmmmnnnoooppppppppppppoooppprrrwwwcccSSSCCC===:::777555666555555555444444444444333444444333333333222222222222222222222222222222222111222222333333222222111111111222222333333333333333444777;;;BBBHHHNNNRRRSSSSSSTTTSSSQQQLLLGGGCCC:::;;;===@@@DDDHHHLLLNNNPPPXXXeeevvvuuuhhhYYYRRRMMMLLLLLLKKKNNNSSSWWWXXXYYYZZZ^^^fffpppwww~~~yyyyyy}}}~~~rrrmmmeee___[[[XXXVVVUUUPPPMMMIIIDDDAAAAAACCCEEETTT___ooo|||xxxpppnnnnnnlllkkkkkkjjjiiieeeccc___aaaeeellltttyyy{{{{{{oookkkeeeaaa___^^^]]]\\\[[[UUUNNNHHHEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@???============;;;999777555111111111111000000000000///000000000000000//////////////////000000000000222222111111000//////.../////////////////////////////////.........---------------........................///////////////000///////////////000000111111000000000000111111//////////////////////////////000000111111111111222111000///...---------///000111111111222555888999:::;;;===???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNRRRVVV[[[___bbbeeeffffffhhhiiijjjllllllmmmooopppqqqqqqqqqpppoooppprrrwww~~~ttt^^^IIIAAA===888555666555555555444444444333333444444333333333333222222333333333333333333333333111222222333333222222111111111222222333444444444333555:::???EEEKKKOOOQQQTTTSSSRRRPPPLLLHHHDDDAAA===>>>???BBBFFFJJJNNNPPPPPP[[[kkk{{{ssseee\\\QQQMMMLLLNNNNNNMMMOOOTTTWWWZZZ]]]```gggrrr{{{xxxyyy}}}~~~wwwrrrlllfffbbb^^^[[[YYYRRRPPPLLLHHHDDDBBBAAA@@@HHHRRRaaaqqqzzzqqqnnnooonnnmmmmmmkkkhhhddd```[[[[[[^^^cccjjjqqquuuvvvkkkhhheeebbbaaa```^^^]]][[[VVVPPPKKKGGGEEECCCAAABBBCCCDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<;;;999777666222222111111111000000000...///000000111111111000////////////000000000000333333222111000///......////////////////////////............------------.................................///////////////......///000000000//////111000000//////000000111000000000000000000000000/////////000111111222222111000///......---......///000111111111222555888888999;;;===@@@BBBDDDEEECCCDDDFFFHHHIIIKKKKKKLLLKKKLLLNNNRRRVVV[[[___bbbcccddddddfffhhhjjjlllnnnnnnoooqqqrrrrrrqqqpppnnnppprrrvvv~~~fffMMMDDDAAA:::777888666666666555555555555444444444333333333333222222333333333333333333333333111222222333333222222111111111222222333444444555333777===DDDJJJNNNOOOPPPRRRQQQOOOKKKFFFCCCAAA@@@??????AAACCCHHHMMMQQQTTTVVVaaappp~~~rrrhhh```XXXSSSMMMKKKKKKOOOPPPOOOSSSXXXZZZ```hhhpppxxx~~~}}}}}}~~~yyysssnnniiiccc```WWWTTTOOOKKKHHHFFFDDDCCCBBBHHHRRR___ooozzztttqqqnnnnnnmmmmmmllliiiddd```ZZZXXXWWWZZZ___eeejjjlllgggeeecccbbbbbbaaa^^^\\\[[[XXXSSSNNNKKKGGGDDDAAA@@@AAABBBCCCCCCBBB@@@???;;;<<<<<<<<<;;;999888777222222222111111111000000---...///000111222222222////////////000000000000222111111111000000//////////////////////////////////////////............////////////////////////............/////////000///000333444555444222111000000///......///000000////////////////////////...//////000111111222222000000///////////////000///000111111111222555888::::::<<<===???AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNRRRVVV[[[___bbbccccccdddfffiiilllooopppoooppprrrssssssrrrpppnnnppprrrvvv}}}jjjOOOFFFCCC<<<999;;;777777777777666666666666444444444333333333222222333333333333333333333333222222222333333222222222111111222333333444555555444999@@@HHHMMMPPPPPPPPPQQQOOOLLLGGGBBB???>>>???@@@@@@AAADDDIIIOOOTTTXXXbbbmmmzzzoooaaaXXXSSSPPPNNNMMMKKKLLLOOOQQQRRRWWW]]]ccclllxxx~~~zzzyyy|||yyyrrrkkkggg]]]XXXSSSNNNKKKJJJIIIHHHCCCDDDHHHQQQ^^^nnn|||~~~zzzvvvsssllllllmmmnnnmmmjjjeeeaaa[[[XXXTTTTTTXXX]]]bbbdddccccccbbbccccccaaa^^^\\\\\\YYYUUUQQQNNNIIIEEEBBB>>>???AAABBBBBBAAA???>>>;;;<<<<<<<<<<<<:::999888222222222111111111111000,,,---///000222333333333////////////000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000000/////////---.........//////000000222444888:::;;;999666555000///...------...///000...........................//////000111222222222111000000000000000111222///000111111111222555888<<<<<<===>>>???@@@AAAAAACCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNRRRVVV[[[___bbbccccccdddfffjjjmmmqqqsssoooppprrrttttttrrrpppnnnppprrrvvv}}}uuu___NNNCCC;;;:::<<<888888777777666666555555555555444444444333333333444444333222222333333333444333333222222333333444333222111222444666666666888@@@HHHKKKMMMPPPPPPNNNNNNLLLGGGCCCAAAAAABBBCCCCCCCCCDDDGGGJJJOOOTTTXXXgggrrrxxxkkkYYYOOOMMMOOOPPPOOORRROOOPPPTTTUUUUUU]]]hhhnnnwwwtttmmmddd^^^UUUOOOMMMLLLJJJHHHCCCDDDEEEGGGMMMWWWeeennntttuuuvvvvvvvvvxxxzzz}}}qqqpppnnnmmmmmmkkkhhhfffaaa^^^[[[XXXWWWXXXZZZ[[[\\\```dddfffddd___[[[YYYZZZWWWTTTQQQOOOKKKFFFCCC;;;===@@@BBBBBBAAA???===>>>>>>===<<<;;;::::::999777555333111000000111111222222222222222222222222000000000000000000000000111111000000000000111111333333333222111000//////.........///////////////333000//////222222///+++///...,,,+++,,,---///111555:::DDDSSS^^^]]]OOOBBB222222111000//////000000000000000000000000000000...///000111111222222111222000...///222222111...111111222222222333666888999;;;======>>>>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKKKKIIIKKKOOOSSSXXX\\\^^^```eeefffhhhjjjlllmmmnnnnnnoooooopppqqqqqqqqqqqqpppnnnqqqvvv|||wwwdddUUUIII???;;;<<<888888888777666666555555444444333333333222222222444444333333222333333444444333333222222333333444333222222222444555666666:::BBBIIILLLNNNPPPPPPMMMKKKHHHDDDAAA@@@@@@CCCDDDGGGJJJNNNPPPQQQWWW___fffqqqzzzvvvhhh^^^QQQJJJKKKNNNPPPPPPTTTRRRTTTXXX[[[^^^hhhttt}}}wwwiiicccZZZSSSPPPOOONNNMMMLLLKKKJJJIIIKKKRRR[[[bbbiiikkknnnppppppqqqrrrtttpppooommmllllllkkkiiigggcccaaa___\\\YYYWWWVVVUUUYYY]]]bbbeeedddaaa]]][[[YYYVVVSSSPPPMMMJJJFFFDDD===@@@DDDFFFFFFDDD@@@===>>>>>>===<<<;;;:::999999999888555333222222333444222222222222222222222222////////////////////////111111000000000000111111222222222222111000/////////////////////............---------......,,,+++///...---,,,---...000111@@@BBBGGGOOOUUUSSSJJJAAA111000//////......//////000000000000000000000000...///000111111222222111222000///000222333111///111222222222111222555777999;;;======>>>>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKKKKJJJLLLOOOTTTXXX\\\___```bbbcccdddfffhhhiiijjjjjjnnnoooppppppqqqqqqppppppooorrrwww}}}vvvhhh\\\OOOBBB:::888999999888888777666666555333333333333222222222111444333333333333333444444444333333222222333333444333333222222333444666666===EEEKKKMMMNNNPPPOOOLLLGGGDDDAAA>>>>>>AAADDDGGGIIIOOOUUUXXX[[[bbbnnnxxx~~~pppbbbUUUPPPJJJHHHKKKOOOQQQRRRUUUVVVYYY___eeennn{{{qqqkkkbbbZZZWWWUUUUUUUUUXXXVVVRRRNNNKKKMMMQQQUUU]]]aaaeeehhhjjjkkklllmmmpppnnnlllllllllkkkjjjhhhggggggeeeccc^^^YYYTTTQQQSSSWWW\\\aaacccbbb___]]]YYYUUUQQQMMMKKKIIIFFFDDDAAACCCGGGJJJIIIEEE@@@=========<<<;;;:::999999888666555333111000000000111000000000000000000000000........................111111000000000000111111222222222222111000//////000000//////......---------///000000/////////000000///...---...///000111444444444555666555333000//////......------......000000000000000000000000...///000111111222222111333111000111222333222111222333333222111222444777999;;;======>>>>>>@@@BBBBBBCCCEEEGGGIIIJJJJJJKKKJJJLLLPPPTTTYYY]]]___aaa```aaabbbdddfffggghhhhhhnnnnnnooopppppppppppppppqqqtttxxx~~~}}}vvvooogggZZZJJJ???;;;::::::999888777777666666444444444333333333222222444333333333333444444555444333333222222333333444444444333333222444666888@@@HHHNNNOOOOOOPPPNNNKKKCCCAAA???>>>???CCCGGGJJJIIIMMMSSS[[[eeeppp|||wwwdddXXXKKKJJJIIIJJJNNNQQQSSSTTTVVVYYY```iiisssyyytttkkkccc^^^]]]^^^___bbb___ZZZUUUQQQOOOPPPQQQYYY[[[___ccceeeiiimmmppprrrpppnnnmmmmmmllljjjhhhiiijjjkkkiiiddd\\\TTTOOOMMMPPPUUU[[[___```___]]]XXXTTTOOOKKKJJJHHHGGGFFFDDDEEEFFFGGGEEEBBB???=========<<<;;;:::999888888444333111000///......///000000000000000000000000////////////////////////111111000000000000111111111111111111111000//////111111000///...------,,,***...111111///...000333000////////////000111111111111000///...///111444//////......---......///000000000000000000000000...///000111111222222111333222222222222333222222222333333222111222444666999;;;=========>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLPPPUUUYYY]]]```aaaaaabbbdddfffhhhiiijjjjjjmmmnnnooooooppppppoooooorrruuuyyy~~~|||yyytttgggUUUGGGBBB;;;;;;:::999888777666666555555555555444444444444444333333333444444555666444333333222222333333444333444444333222444888;;;DDDKKKPPPOOOOOONNNLLLHHHBBBAAA@@@@@@BBBFFFJJJMMMJJJJJJOOO\\\nnn~~~uuufffYYYPPPHHHIIILLLNNNPPPRRRUUUWWWYYYaaalllvvv|||uuummmhhhfffgggiiiiiifffaaa\\\ZZZYYYYYYYYY[[[\\\]]]___bbbhhhpppuuuvvvuuusssrrrqqqooollliiigggiiikkkjjjeee^^^UUUPPPJJJKKKNNNSSSYYY]]]]]][[[XXXTTTOOOLLLJJJJJJHHHGGGFFFEEECCC@@@>>>>>>===>>>>>>===<<<;;;:::999999888777666555444333222222222////////////////////////000000000000000000000000111111000000000000111111000000111111111000//////111111000///...------,,,%%%))),,,,,,******,,,...///////////////000000111111222222111000000333666/////////......///000000////////////////////////...///000111111222222111222222333222222222222333222333333222111222555777999;;;=========>>>@@@BBBCCCDDDFFFGGGHHHIIIJJJJJJJJJLLLPPPTTTYYY]]]___aaabbbccceeegggiiijjjjjjkkkmmmmmmnnnoooooooooooonnnqqqtttyyy~~~{{{mmmYYYJJJDDD===<<<;;;:::999777666666666666666666555555555555333333333333444555666777444333333222222333333444333555666444333666;;;@@@FFFMMMQQQPPPNNNMMMJJJEEEAAAAAABBBCCCFFFHHHKKKLLLLLLJJJOOO___vvvpppaaaVVVNNNJJJHHHKKKPPPRRRRRRUUUZZZ^^^eeeppp~~~xxxsssppprrrtttppplllgggddddddeeeeeeeeebbbaaa```___bbbhhhqqqwwwyyyyyyyyyyyyxxxuuupppmmmggghhhjjjiiieee^^^WWWRRRLLLJJJJJJNNNTTTYYYZZZZZZXXXUUUQQQNNNMMMLLLJJJIIIGGGDDD@@@<<<:::;;;===>>>>>>>>>===<<<;;;::::::999666666555444333222111111////////////////////////111111111111111111111111111111000000000000111111///000000111111000//////000000//////......------(((***,,,,,,,,,,,,---........./////////000000000,,,---...---+++***+++,,,/////////...//////000111////////////////////////...///000111111222222111111222333222111000111333111111222222222333666888999;;;======>>>>>>@@@BBBDDDDDDFFFGGGHHHIIIIIIIIIIIIKKKOOOSSSXXX\\\^^^```aaabbbdddfffggghhhiiiiiilllmmmmmmnnnnnnnnnnnnnnnooossswww~~~sss\\\LLLFFF======<<<:::999888777666666666555555555444444444333333333444444555666777444333333222222333333444333555777666555777>>>DDDHHHNNNQQQPPPMMMKKKGGGCCC@@@AAADDDFFFHHHIIIIIIJJJKKKLLLRRRbbbvvvqqq```TTTNNNKKKKKKJJJOOOTTTWWWXXX\\\eeelllvvv|||~~~}}}zzz{{{}}}wwwrrrmmmjjjkkkmmmnnnnnnlllkkkiiigggfffjjjppptttyyyzzz}}}}}}wwwrrrmmmmmmmmmlllhhhbbb\\\XXXQQQMMMIIIJJJPPPVVVYYYYYYXXXVVVSSSRRRQQQOOOMMMKKKGGGDDD@@@===;;;<<<===?????????>>>===<<<;;;;;;:::444444444333222111000///000000000000000000000000000000000000000000000000111111000000000000111111//////000000000000000//////////////////..................///111111000///------...///////////////222222111111111000//////...---------......///000////////////////////////...///000111111222222111///111333222000///000222///000111222222444777:::999;;;======>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJNNNRRRWWW[[[]]]___aaabbbccceeeggghhhiiiiiillllllmmmnnnnnnnnnmmmmmmmmmqqqvvv||||||eeeTTTMMM>>>===<<<;;;999888777666555555444444444333333333333333333444555666777777444333333222222333333444222555777666555999@@@GGGHHHNNNRRROOOLLLJJJFFFAAA???AAADDDGGGIIIIIIHHHGGGIIILLLUUUdddsss~~~|||ssseeeXXXPPPNNNOOOQQQLLLRRRXXX\\\^^^eeepppyyy{{{yyy}}}|||wwwpppmmmnnnqqqrrrrrrttttttrrrooolllmmmooorrrxxxzzz|||wwwuuutttsssqqqlllgggbbb___VVVOOOIIIIIIOOOVVVYYYYYYXXXWWWUUUTTTSSSQQQNNNKKKFFFEEEBBB@@@???>>>>>>???@@@@@@???>>>===<<<;;;;;;888888888777666555333333111111111111111111111111////////////////////////111111000000000000111111//////000000000000000///.........///////////////...,,,+++---000111///,,,,,,------...///............,,,+++,,,...///...---,,,,,,,,,,,,------...///////////////////////////...///000111111222222111...111222222///...000222...///111111222444888;;;999;;;===>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIMMMRRRVVVZZZ]]]^^^bbbccceeeggghhhjjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmkkkooouuu|||yyyaaaLLLEEE>>>999999999777777999777777666555444444333333666555555555555444444444444444444444444444444444111444666666666999AAAHHHJJJMMMPPPMMMGGGBBBBBBCCCGGGFFFDDDDDDFFFIIIKKKLLLKKKPPPYYYdddpppzzz{{{jjj```WWWRRRNNNMMMOOOTTTSSSWWW\\\ccckkkwww{{{yyy{{{zzzxxxuuuttttttvvvyyy{{{zzzwwwsssrrrrrrqqqmmmiiirrrwww|||~~~}}}{{{yyytttmmmiii\\\TTTNNNNNNMMMLLLRRRZZZVVVYYYZZZUUURRRQQQOOOLLLFFFGGGGGGCCC>>>;;;;;;===AAAAAAAAA@@@>>><<<;;;::::::888666555555333111///000000////////////000000////////////////////////333111...///111222111///000000//////.........---000---,,,---///000...,,,//////////////////////////////............////////////.........---------------...............---///////////////.........///000111222222333222222111111111111222333444444111111000000111333555666;;;<<<<<<===>>>???@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIJJJNNNRRRVVVYYY\\\]]]bbbcccfffiiijjjjjjjjjiiikkkkkkllllllmmmmmmnnnnnnpppqqqttt{{{ttt\\\KKKBBB;;;::::::888888999555555555444333222222222666555555555555444444444444444444444444444444444222555777777888<<>>===<<<;;;;;;999666555555444111000000000/////////000000111////////////////////////111...,,,---///000///---000/////////............///...,,,---///000...,,,//////////////////////////////............////////////.........---------/////////000//////...............//////////////////000111222222333222222111111000000111111222222111111000000111333555666888999999:::;;;<<<======BBBCCCEEEGGGHHHIIIIIIIIIIIIKKKNNNRRRWWWZZZ\\\]]]aaacccfffhhhjjjkkkjjjjjjlllllllllmmmnnnnnnooooooppprrruuu|||rrrUUUIII>>>;;;;;;999888999666666555555444444333333666555555555555444444444444444444444444444444444222444777888999===DDDJJJMMMNNNMMMHHHCCCAAACCCEEEFFFCCCAAADDDJJJMMMLLLJJJQQQWWWcccooo{{{uuuhhh^^^PPPKKKIIIKKKMMMOOOTTTZZZ___eeeooozzz~~~}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvzzz|||~~~~~~yyysssnnnkkkbbbooo}}}tttgggYYYRRRNNNLLLNNNQQQUUUYYYZZZVVVRRRQQQOOOKKKGGGGGGGGGDDD@@@>>>======>>>>>>>>>>>>>>>======<<<;;;999777666555444222000///////////////000111222///////////////////////////...------/////////---////////////............///...------//////...---//////////////////////////////............///////////////............---000000111111000///......------......//////000000///000111222222333222222111111000000///000000000111000000000111333555666:::;;;;;;<<<>>>??????@@@CCCDDDEEEGGGHHHIIIJJJJJJIIIKKKOOOSSSWWW[[[]]]______aaaeeehhhjjjkkkkkkkkkllllllmmmnnnnnnoooppppppqqqsssvvv}}}bbbRRRBBB<<<<<<:::999999999888888888777777666666666555555555555444444444444444444444444444444444111333666888:::???EEEIIIOOONNNJJJFFFBBBBBBEEEHHHJJJFFFDDDGGGMMMPPPNNNJJJSSS[[[gggtttxxxkkk^^^UUUMMMJJJKKKOOOQQQTTTZZZaaahhhqqq~~~{{{{{{zzzyyywwwuuusssrrrxxx}}}~~~wwwrrrpppfffoooyyysssbbbVVVQQQNNNNNNNNNVVVZZZ\\\XXXTTTSSSPPPMMMHHHHHHGGGEEEBBB@@@>>>>>>;;;<<<======>>>>>>======;;;999777666666555333111////////////000111222222/////////////////////////////////000111111000000///////////////.........///........./////////...//////////////////////////////............///////////////...............000000000000000///...---,,,------...///000111111//////111222222222222222333222111000000000000000000000000000111333555777;;;;;;<<<>>>???@@@AAAAAACCCDDDFFFGGGIIIJJJJJJJJJJJJLLLOOOTTTXXX\\\^^^```^^^```dddgggjjjkkklllkkklllmmmmmmnnnooopppqqqqqqqqqssswww~~~ppp\\\GGG>>>===<<<999888888888888888888777777777666555555555555444444444444444444444444444444444333555777:::>>>CCCHHHLLLOOOMMMIIIEEECCCDDDGGGKKKMMMIIIFFFHHHMMMOOONNNKKKTTT\\\hhhttt}}}yyylll___TTTLLLLLLKKKMMMQQQTTTVVV\\\dddnnnzzz~~~|||}}}~~~yyyzzzyyyyyyxxxvvvtttsssvvv|||{{{wwwuuulllnnnrrrwwwxxxiii[[[TTTQQQOOOMMMSSSXXXZZZWWWTTTSSSPPPLLLIIIHHHGGGFFFDDDBBB@@@>>>::::::;;;======>>>>>>===;;;999777777777666444333000000000000000111222222////////////////////////---...000000000000000000.........///////////////...////////////...////////////////////////////////////............//////////////////////////////.../////////......---,,,,,,------...///000111111//////111222222222222222444333222111111111111111000000///000222444666777777888999:::<<<===>>>???CCCDDDEEEGGGHHHIIIJJJJJJIIIKKKOOOTTTXXX\\\___```^^^```dddgggjjjkkkkkkkkkllllllmmmnnnooopppqqqqqqqqqsssxxx}}}eeeKKK@@@>>>===:::888666666666666555555555555666555555555555444444444444444444444444444444444777888:::>>>CCCIIIMMMPPPOOOLLLHHHEEEEEEGGGKKKNNNMMMKKKIIIIIIKKKNNNOOOPPPXXX```kkkttt{{{pppcccXXXOOOJJJKKKKKKNNNSSSUUUXXXaaajjjvvv}}}zzz{{{}}}}}}{{{xxxxxxyyyyyyzzzzzzzzzyyyyyyxxx{{{}}}zzzyyypppmmmkkkppp{{{zzzvvvlll___UUURRRPPPMMMNNNSSSVVVTTTRRRRRROOOLLLIIIHHHGGGGGGFFFDDDAAA>>>999:::;;;<<<============;;;:::888777888777555444222111111000000111111111////////////////////////)))+++...///...---...............///////////////...///000000......///000//////////////////////////////............//////...////////////000000000------............------------......//////000000///000111222222333222222444333222222222222222222/////////000222444666888888999:::;;;===???@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHJJJNNNSSSXXX\\\___```^^^```dddgggiiijjjjjjjjjkkkkkklllmmmooopppqqqqqqpppsssxxxlllNNNAAA???>>>;;;888555555555555555555555555666555555555555444444444444444444444444444444444666777:::???EEEJJJNNNPPPNNNKKKGGGFFFGGGKKKNNNQQQMMMMMMMMMLLLMMMPPPVVV[[[ccckkkuuu{{{vvvhhh\\\TTTOOOMMMMMMNNNSSSYYY]]]cccnnnyyy}}}yyyyyyzzzzzzvvvrrrtttuuuvvvxxxzzz|||}}}~~~||||||}}}~~~~~~{{{yyyuuuoookkknnnwww~~~{{{yyyxxxwwwvvvtttqqqnnnllloookkk___UUURRRPPPNNNLLLRRRVVVUUUTTTTTTRRRNNNJJJHHHGGGGGGHHHFFFBBB>>>999:::;;;;;;<<<<<<<<<<<<;;;:::888888888888666444333333222111000000000000////////////////////////(((+++...///...------///............/////////000...000111000......///111//////////////////////////////............//////.../////////000000000000,,,---...//////000//////.........//////////////////000111222222333222222222111111111111111222333/////////000222444666888:::;;;<<<>>>???AAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHGGGIIIMMMRRRWWW[[[^^^______aaadddgggiiiiiiiiiiiijjjjjjkkklllnnnooopppqqqooorrrwwwpppPPPAAA@@@???;;;777666666666666777777777777666666555555555444444444444444444444444444444444444444777<<>>999:::;;;;;;<<<<<<<<<;;;<<<:::888888888888777555444444222111000000//////////////////////////////)))---111222000//////111---.........//////000000...000222111...---///111//////////////////////////////............//////.../////////000000111111,,,---...000111111111111///////////////.........///000111222222333222222000000//////000111222222/////////000222444777888777888999;;;<<<>>>@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFHHHLLLQQQVVV[[[^^^___```bbbdddggghhhiiihhhhhhiiiiiikkklllmmmoooppppppooorrrwww}}}aaaJJJ???;;;999888666666555555555666666777666666555555555444444444666555555444444444555555999777888>>>GGGMMMNNNMMMOOOJJJFFFFFFLLLRRRVVVXXXTTTTTTRRRPPPSSS]]]mmmyyy}}}kkkYYYPPPNNNOOOOOOSSSXXX\\\bbbooo}}}xxxsssooooooooopppssswww|||}}}~~~~~~}}}{{{zzz{{{||||||vvvqqqoooqqqqqqmmmjjjgggddd```^^^]]]^^^]]]]]]]]]\\\ZZZXXXVVVRRRMMMJJJLLLKKKMMMRRRWWWXXXTTTOOOOOOMMMIIIGGGFFFDDDBBB@@@999999999::::::;;;;;;;;;<<<;;;:::999888666555555444444444333111000...---000000//////......------////////////......------...........................------------...////////////---,,,,,,---...///////////////////////////......------------......////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222111111222333555777999;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHIIILLLPPPUUUZZZ^^^```^^^aaafffhhhhhhgggfffeeegggiiikkkmmmnnnnnnmmmlllqqqtttwww~~~gggQQQDDD???<<<:::666666666555555666666777666666555555555444444444555555444444444444555555888777999???HHHNNNOOONNNOOOKKKFFFGGGLLLRRRVVVXXXWWWWWWUUUUUUYYYdddsss}}}iiiYYYRRRRRRSSSSSSTTT\\\eeennn}}}{{{uuupppllllllmmmooosssxxx~~~}}}~~~}}}{{{yyyxxxyyyzzz{{{vvvqqqnnnooommmiiifffdddaaa^^^\\\\\\[[[ZZZYYYZZZXXXWWWWWWVVVSSSOOOKKKFFFFFFHHHNNNTTTWWWTTTQQQPPPMMMJJJGGGFFFDDDAAA???;;;::::::999999::::::;;;::::::999999888777777777555444333222111///......///////////////.........111000000//////000000111........................---------------...//////000///............///000////////////////////////......------------......////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111333222222333444666888:::;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGIIIJJJJJJJJJIIIJJJMMMQQQVVV[[[___aaa```cccgggiiiiiigggffffffhhhiiikkkmmmnnnnnnmmmmmmqqqsssxxxiiiVVVHHH@@@;;;888777777666666666666777777666666666555555555444444444444333333333444444555777888;;;BBBJJJPPPQQQPPPOOOKKKGGGGGGLLLRRRVVVWWWXXXWWWWWWYYY___lllzzz~~~gggYYYUUUVVVWWWWWWXXXcccrrrxxxsssmmmllllllmmmpppvvv{{{}}}}}}|||zzzwwwuuuuuuvvvyyyuuupppnnnmmmjjjfffbbbaaa___]]]\\\\\\[[[XXXVVVWWWVVVUUUUUUUUUTTTPPPNNNDDDCCCEEEIIIOOORRRQQQOOONNNLLLIIIGGGEEECCCAAA>>>>>>===;;;999888999:::;;;888888888888888888999999666555333111000/////////.........///////////////000///---------...000111........................------------......//////000000////////////000111////////////////////////......------------......000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333333333555777999:::;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKNNNRRRWWW[[[___bbbbbbeeeiiijjjiiihhhgggggghhhiiikkkmmmnnnnnnnnnmmmpppsssxxx|||lll\\\NNNCCC===999888888777666666666777777666666666666555555555555444333333333333444444555777999===DDDLLLQQQRRRQQQPPPKKKHHHHHHMMMSSSVVVVVVUUUTTTTTTYYYcccppp}}}}}}eeeXXXWWWYYY[[[\\\```ooo}}}xxxtttrrrooonnnppptttyyy}}}}}}}}}{{{xxxtttrrrrrrsssuuussspppnnnmmmkkkgggccccccaaa`````````^^^[[[YYYZZZXXXWWWVVVVVVUUURRROOOGGGFFFEEEGGGJJJLLLLLLJJJKKKIIIGGGGGGFFFEEEBBB@@@AAA???<<<999777888999:::888888888888888888888888888666333000//////000111------......//////000000444222///------...000222........................,,,------...............//////////////////000000////////////////////////......------------......000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111222222222333444666888999;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGHHHJJJKKKKKKKKKIIIKKKMMMQQQVVVZZZ^^^```cccfffiiijjjiiigggggggggiiijjjkkkmmmnnnnnnnnnnnnooosssxxx|||rrrcccTTTHHHAAA===999999888777777777777777777777666666666555555555333333333333444444555666777;;;@@@HHHNNNRRRSSSRRRPPPLLLHHHIIINNNSSSUUUVVVSSSQQQRRRZZZggguuuyyybbbYYYYYY[[[___cccnnn}}}~~~|||yyytttqqqppprrruuuwww{{{{{{yyyvvvrrrooonnnoooppppppppppppooommmjjjhhhgggeeedddeeeeeedddbbb``````^^^[[[YYYXXXVVVRRRPPPIIIHHHFFFFFFHHHIIIJJJKKKHHHGGGFFFGGGHHHGGGEEECCCBBB@@@<<<999777777888999::::::999999888777777777888666333111//////000111------......//////000000999777444111000000111333........................,,,---......//////......---------...////////////////////////////////////......------------......////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111111111222555777888;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKHHHJJJLLLPPPTTTYYY\\\^^^bbbdddggghhhggggggggggggjjjkkklllmmmnnnooooooooonnnrrryyy|||uuuhhhWWWHHH@@@<<<;;;:::999888777777777777777777777666666666555555444444444444555555666777999===DDDKKKPPPSSSSSSRRRPPPLLLIIIJJJOOOSSSUUUUUUSSSQQQSSS]]]lll{{{sss```ZZZ\\\___fffnnn~~~yyytttqqqppprrrssswwwwwwuuurrrmmmkkkjjjkkklllnnnppprrrqqqpppmmmlllhhhgggffffffhhhhhhgggfffeeebbb___\\\ZZZWWWTTTQQQJJJHHHFFFFFFFFFIIILLLNNNGGGGGGGGGHHHIIIIIIFFFDDDBBB@@@===:::999888888999::::::999999888777666666777666444222111000000000.........///////////////555333000...---------...........................+++,,,.../////////...---+++,,,---.../////////...////////////////////////......------------......////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000222444666777;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHIIILLLOOOSSSXXX[[[]]]aaadddfffggggggggghhhiiikkkkkklllmmmnnnoooooopppnnnrrryyy~~~ppp\\\KKKAAA>>>;;;;;;:::999888888888888777777777777666666666555555555555555666777888888:::???GGGNNNRRRSSSRRRRRRPPPMMMJJJKKKOOOSSSUUUUUUSSSPPPRRR]]]ooo~~~}}}kkk^^^]]]aaaeeeppp}}}}}}yyyuuutttssssssqqqqqqppplllhhhfffeeefffjjjlllppprrrrrrpppmmmlllfffdddcccccceeeggghhhhhhfffddd```]]]ZZZXXXUUUSSSMMMKKKHHHEEEDDDFFFJJJMMMJJJIIIIIIJJJJJJIIIFFFCCC@@@???>>><<<:::999888888888888888888888888888888666666555444222111000//////////////////............---,,,,,,+++,,,,,,,,,........................+++,,,...///000///...---+++,,,...///000000000///////////////////////////......------------......------------------------000000000000000000000000000000000000000000000000000000000000111111111111111111000111222444666888;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPTTTXXX[[[]]]aaadddfffhhhhhhiiijjjlllkkkkkkllllllmmmooopppqqqmmmrrrzzz}}}gggTTTIIIFFF<<<;;;:::999888888888888777777777777666666666666555555555666666888999999;;;AAAIIIOOORRRSSSRRRQQQQQQMMMJJJKKKPPPTTTUUUTTTQQQNNNPPP\\\ooo~~~uuufff]]]___eeejjjxxx~~~zzzxxxwwwwwwmmmmmmllliiieeebbbbbbccciiilllppprrrqqqooolllkkkcccaaa___```bbbeeeggggggfffccc___\\\[[[YYYVVVTTTQQQOOOJJJEEEBBBBBBFFFIIIMMMLLLKKKKKKKKKHHHDDDAAA??????>>>===;;;:::999888666777777888999999::::::666666555555333111000///000000//////.........---...//////000111222222333........................+++,,,...000000///...---,,,---///000111111111000////////////////////////.........------.........------------------------000000000000000000000000000000000000000000000000000000000000111111111111222222111222333555777999;;;;;;;;;<<<>>>???AAABBBAAABBBDDDEEEGGGHHHHHHHHHJJJKKKMMMQQQUUUYYY\\\^^^bbbdddgggiiiiiijjjlllnnnllllllllllllmmmooopppqqqmmmrrrzzz|||fffPPPCCCBBB===999999999666444555555444444444444555666666666777666555444555888;;;===FFFNNNQQQSSSTTTRRRNNNSSSLLLGGGIIIPPPVVVVVVTTTRRRPPPTTTbbbqqq{{{}}}iiiaaa^^^bbbiiisss|||zzzppplllfffaaa]]]]]]^^^___eeehhhllloooooommmiiifffbbb___ZZZXXX[[[```dddgggeeeccc```]]]YYYVVVTTTRRRSSSSSSPPPIIIBBB@@@DDDHHHHHHLLLLLLGGGDDDDDDCCC@@@BBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::999888666666777777666555444222000///////////////////////////111222222111...---...///////////////////////////000000//////.........---....................................////////////,,,,,,------...///000000/////////////////////...............////////////111111222222222111111000000000000000000000000000333222111111111333666777;;;999999;;;???AAA@@@>>>AAABBBCCCDDDEEEEEEEEEEEEKKKLLLNNNRRRUUUXXX[[[\\\bbbdddgggjjjllllllkkkjjjlllmmmnnnooooooooooooooottttttwwwtttZZZIIIDDD>>>:::;;;;;;888666666777666555444444444444444666777666555444666999;;;???GGGNNNQQQRRRTTTSSSPPPRRRMMMIIIKKKRRRVVVVVVTTTTTTRRRXXXeeesss{{{yyygggbbb___dddlllwww|||zzzsssoooiiiccc^^^[[[ZZZZZZdddgggkkknnnooommmjjjhhhaaa]]]WWWSSSTTTYYY^^^bbbdddbbb___[[[XXXVVVUUUTTTTTTTTTPPPIIIAAA>>>AAADDDHHHLLLLLLGGGDDDDDDCCCAAA@@@@@@>>>===;;;::::::999999999:::::::::999888888777777666555444222111000////////////////////////000111111000...------...////////////////////////000/////////................................................////////////,,,,,,---......//////000......//////////////////............////////////111111111222222111111000000000000000000000000000333222111111222444666777:::888888:::===??????>>>@@@AAABBBDDDFFFGGGGGGGGGIIIJJJMMMQQQTTTXXX[[[\\\bbbdddgggjjjllllllkkkjjjlllmmmnnnoooppppppppppppttttttxxxhhhRRRFFF???;;;<<<===:::777777999888666555444333333333666777666666555666:::<<>>???AAAGGGKKKLLLHHHEEEEEEDDDAAA??????>>><<<;;;:::999888777777888999:::::::::999777777666666444333111000///////////////////////////000000///---,,,---...////////////////////////////////////................................................////////////---------......//////000.........//////000000000............////////////000000111111222111111000000000000000000000000000222111111000222444666888999888888:::<<<>>>>>>>>>>>>???AAADDDFFFHHHIIIIIIGGGHHHLLLPPPTTTXXX[[[]]]bbbdddgggjjjllllllkkkkkklllmmmnnnpppqqqrrrrrrrrrtttuuuyyywww]]]IIIAAA;;;<<<===;;;777777888777666555444444444444666666777666666888;;;>>>EEEKKKPPPPPPPPPTTTTTTSSSPPPNNNNNNRRRVVVXXXUUURRRQQQUUU```nnnyyy~~~{{{mmmaaaaaacccjjjuuu~~~rrrqqqnnnjjjfffbbb___^^^^^^aaafffjjjlllllljjjiiieee___WWWOOOMMMRRRZZZaaabbb___[[[XXXVVVWWWYYYZZZ^^^[[[VVVMMMEEE@@@???@@@EEEJJJKKKHHHEEEEEEDDDAAA??????>>>===<<<:::999888777777888999999999999999777777666666555333222111////////////////////////.../////////---,,,,,,...///////////////////////////////////////.............................................////////////------....../////////000.........///000000111111............///////////////000000111111111111111000000000000000000000000222111000000222444777888999999999;;;===>>>??????>>>???AAACCCEEEFFFGGGGGGFFFHHHLLLPPPUUUZZZ]]]___aaadddgggkkkmmmmmmlllkkklllmmmnnnppprrrssssssttttttuuuzzzkkkNNNDDD<<<;;;===:::888777666666555555555666666777666666777777777999<<<@@@HHHMMMQQQPPPQQQTTTUUUSSSOOOOOOPPPTTTWWWXXXUUURRRNNNUUUcccsss|||tttiii^^^bbbfffnnn{{{vvvtttrrroookkkgggdddbbbbbbeeeiiimmmooopppooonnnfffaaaYYYRRROOORRR[[[bbb```^^^ZZZWWWVVVWWWZZZ[[[]]]ZZZTTTMMMEEEAAA???>>>BBBGGGJJJGGGEEEEEECCC@@@@@@@@@@@@???===<<<:::999888999999999999888777777777777777666555444333222////////////////////////---...///...---,,,---...////////////////////////.........///////////////....................................////////////.........///////////////////////////000000111111............////////////...///000111111111111111000000000000000000000000111111000000222444777999:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDGGGIIIMMMRRRWWW[[[___aaaaaadddgggkkkmmmnnnmmmllllllmmmnnnppprrrsssssstttsssuuuzzzzzzVVVIII===;;;<<<;;;999888666555555555666666777888555666777777888:::>>>AAAIIIOOOSSSRRRRRRTTTUUUSSSNNNOOOQQQTTTWWWVVVTTTQQQPPPXXXhhhxxxppphhh___eeelllttt|||zzzvvvrrrmmmiiieeecccaaacccgggkkkmmmnnnnnnmmmfffccc]]]UUUPPPRRRXXX^^^^^^\\\ZZZXXXWWWXXXYYY[[[WWWTTTOOOIIICCC???===<<<@@@EEEHHHFFFDDDDDDBBB???@@@@@@@@@@@@>>><<<:::999888999999999888777666666777777777666666444333333////////////////////////---///000///------...///////////////////////////.........///////////////....................................////////////////////////////////////000000000000000000000000............////////////......///000111111111111000000000000000000000000111000000000222555777999:::;;;===>>>>>>???AAACCC@@@AAABBBCCCCCCCCCCCCCCCHHHJJJNNNRRRWWW\\\```aaaaaadddgggkkknnnnnnnnnmmmlllmmmnnnpppqqqrrrrrrrrrqqquuuzzz^^^OOO@@@<<<===<<<;;;:::777777666666666666666777555666777777888;;;???BBBJJJPPPTTTSSSSSSUUUUUURRRNNNOOOQQQSSSUUUUUUSSSRRRVVV___ooo}}}mmmgggbbbjjjrrrzzz~~~~~~}}}|||zzzwwwrrrnnnkkkhhhgggbbbdddgggjjjmmmnnnnnnmmmiiihhhccc[[[TTTQQQUUUYYY]]]\\\ZZZYYYXXXXXXYYYYYYRRROOOJJJFFFBBB@@@===<<<===CCCFFFDDDCCCCCCAAA>>>>>>???@@@???>>><<<999888666777777888888888888777666777777666666555444333////////////////////////...///000000......///000////////////////////////............/////////000....................................////////////000/////////////////////222222111111000/////////............////////////---...///000111111111111000000000000000000000000000000000000222555888999999;;;===>>>===>>>@@@CCC@@@AAABBBDDDEEEFFFFFFFFFIIIJJJNNNRRRWWW[[[^^^```aaadddhhhkkknnnooonnnnnnlllmmmnnnoooppppppppppppppptttzzzdddSSSCCC===>>>>>>======:::999888666555555555555555666777888999;;;@@@CCCJJJPPPUUUUUUTTTVVVUUURRRNNNOOOQQQSSSTTTTTTSSSRRR[[[eeettt~~~kkkfffdddmmmwww~~~~~~}}}||||||{{{yyywwwtttqqqnnnmmmlllllliiikkknnnqqqsssttttttsssnnnmmmjjjaaaXXXRRRSSSVVV\\\\\\[[[YYYYYYXXXXXXXXXPPPMMMIIIFFFDDDBBB@@@???;;;AAAEEEDDDBBBBBBAAA======>>>???>>>===;;;888666444555666888999999::::::666777777777666555444444////////////////////////...000111000//////000111////////////////////////---.........//////000000..................................../////////000000000000000////////////333333222111000///................../////////000---...///000111111111111000000000000000000000000000000000000222555888:::777:::======<<<<<>>===;;;999888555666888999::::::999999;;;999999999;;;999555111111000///......------...000000000000000000000000111000000///...---------111///......///111000000------------------------000000000000000000000000222111111111000000//////111111000///...------,,,............///////////////000111222222111000///000000000000////////////333222222222333555777888999:::;;;;;;:::;;;>>>AAADDDEEEFFFGGGHHHIIIIIIIIIHHHJJJMMMRRRWWW[[[___aaa___bbbeeeiiikkklllkkkjjjllllllmmmnnnooopppqqqqqqqqqtttyyyrrr[[[EEE@@@>>>:::888;;;888888777666666666666666888777888999999888>>>EEEMMMQQQTTTUUUWWWZZZWWWRRRNNNMMMNNNRRRTTTSSSUUUYYYdddrrrppphhhhhhmmmvvv~~~|||}}}~~~}}}zzzyyyyyy|||{{{{{{{{{|||}}}}}}|||{{{{{{||||||yyyvvvrrrooollllllmmmooorrrtttuuuuuuqqqnnnlllkkklllmmmlllggg___YYYUUUTTTWWWYYY\\\]]]\\\YYYUUUSSSNNNKKKHHHFFFDDDBBB???<<<;;;===@@@CCCDDDCCCAAA@@@>>>>>>>>>===;;;999888777666666888999999999999888<<<;;;:::;;;===;;;888444111111///...............000000000000000000000000111000000///......------............------------........................////////////////////////111111000000000//////////////////...........................///////////////000111111111111000///000000000000000000000///222111111111222444666777;;;<<<<<<<<<<<<===@@@BBBDDDDDDFFFGGGHHHIIIIIIIIIHHHJJJMMMRRRWWW[[[___aaaaaacccgggjjjmmmmmmlllllllllmmmmmmnnnoooppppppppprrruuuzzzxxxaaaJJJ@@@===999777:::888888777666666666666777888777888:::999999???GGGOOOSSSVVVXXXZZZ]]]ZZZTTTPPPNNNOOORRRSSSTTTXXX___jjjxxx}}}ttthhhfffkkkttt|||~~~{{{wwwvvvwwwzzz|||}}}|||xxxvvvuuuxxxxxxxxxxxxxxxyyyzzz{{{}}}|||{{{zzzyyyyyyyyyyyyvvvtttqqqnnnlllmmmnnnooorrrssssssppplllgggddddddeeefffgggeee```[[[WWWVVVWWW[[[``````\\\WWWTTTSSSNNNLLLIIIGGGFFFDDDBBB???>>>@@@DDDGGGGGGEEEBBB@@@<<<<<<<<<;;;:::888777666666777777888888888777777:::::::::;;;<<<;;;888666111111000///............000000000000000000000000000000000///......---------///222111...,,,,,,---////////////////////////........................///////////////.........---------.........//////............///////////////000000111111000000///000000000000000000000000111000000000111333555666999;;;<<<<<<;;;<<>>BBBCCCDDDFFFGGGHHHHHHHHHIIIJJJNNNRRRWWW[[[^^^```ccceeeiiilllnnnnnnmmmllllllmmmnnnooopppoooooonnnsssuuuzzz|||iiiRRRCCC<<<999999:::999999888777777777777777888777888:::;;;<<>>@@@DDDFFFFFFDDDAAA???============<<<:::999999777777777777777888888888555777999999999777666555222111000//////......///////////////////////////////////////............000555999888333///000222------------------------........................------------............000//////...------,,,,,,............////////////000//////////////////000///000000000111111111222222222222222333555666777666888::::::::::::<<<===AAABBBCCCEEEFFFGGGHHHHHHIIIKKKNNNRRRVVVZZZ^^^___bbbdddgggjjjllllllkkkjjjkkkmmmnnnpppppppppooonnnrrruuuzzzoooXXXGGG???<<<;;;;;;999999888777777777777888888777888:::;;;>>>GGGPPPUUUZZZ]]]^^^______YYYRRRLLLKKKLLLNNNNNNQQQ[[[ggg|||zzzzzzsssiiieeeiiipppyyy}}}|||}}}~~~{{{}}}}}}zzzrrrnnniiiccc___]]]\\\\\\^^^___aaafffmmmrrruuuvvvwwwxxxzzzzzzxxxvvvuuuvvvrrrsssssstttttttttsssrrrppppppqqqppppppooommmmmmkkkjjjiiihhhhhhhhhiiiiiiggggggeeeaaa]]]\\\\\\]]]YYYYYY\\\___bbbbbb```^^^ZZZ]]]```^^^YYYTTTQQQQQQMMMKKKIIIHHHGGGFFFDDDBBB===???AAACCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::777777777777888999:::;;;777999;;;<<<:::888777777222222111000//////////////////////////////////////////////////////......///222444333000......000------------------------........................---------...............111111000///...---,,,,,,............////////////000//////......//////000///000000111111222222222333222222222333555777888888:::<<<=========>>>???@@@AAABBBDDDFFFGGGHHHHHHJJJKKKNNNRRRVVVZZZ]]]___aaacccfffiiikkkjjjiiihhhjjjkkknnnpppqqqqqqpppoooqqqtttyyywwwaaaNNNCCC???<<<::::::999888888777777888888888777888:::<<>>???@@@AAABBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;777777777888999;;;===>>>777:::<<<<<<999666555666333222111000////////////////////////////////////.../////////////////////................................................////////////////////////------......////////////111111000000000/////////............////////////000///............///000///000000111111222333333222222111111222444666777888;;;===>>>>>>>>>???@@@???@@@BBBDDDEEEGGGGGGHHHJJJLLLNNNRRRVVVZZZ]]]^^^aaacccfffiiijjjjjjiiihhhhhhjjjmmmppprrrrrrqqqppppppsssxxx}}}gggRRRFFFAAA===999:::999888888777888888888888777888:::<<<@@@IIISSSWWW[[[^^^^^^^^^\\\UUUMMMFFFHHHNNNTTTWWW]]]jjjxxxyyylllfffhhhpppyyyyyyuuuoookkkiiihhhgggeee]]]^^^]]][[[YYYWWWXXXYYYUUUYYY]]]``````aaaaaabbb```bbbccceeefffjjjooosssxxx|||uuuooojjjeeeaaa^^^YYYWWWTTTQQQQQQSSSWWWYYY[[[^^^dddmmmuuu{{{||||||vvvwwwyyyxxxvvvsssssssssoooooopppqqqqqqpppooonnnkkklllmmmmmmlllkkkiiihhhgggfffeeeeeeddddddddddddbbb```]]]YYYUUUTTTUUUWWWUUUTTTTTTWWW[[[^^^]]][[[TTTSSSTTTVVVYYYZZZZZZYYYRRRPPPMMMKKKJJJHHHFFFCCC======>>>???@@@BBBCCCCCC===>>>>>>>>>===<<<;;;;;;777777777888:::<<<>>>@@@666999;;;:::777333333333333222111000////////////////////////////////////.........//////////////////---,,,,,,...//////...////////////////////////000000000000000000000000........./////////000000000000000000111111111111............/////////000000///...------...///000///000000111222222333333111000000000111333555666777999<<<============>>>>>>???AAACCCEEEGGGGGGHHHJJJLLLOOORRRVVVZZZ]]]^^^bbbdddgggiiikkkjjjiiihhhgggiiimmmppprrrsssrrrqqqppprrrwwwttt\\\LLLEEE@@@<<<888888888888777777777777999777888:::===AAAKKKVVV]]]^^^___aaaaaa[[[RRRKKKHHHKKKPPPSSSUUU[[[lll|||tttjjjeeeeeennnzzz|||zzznnnlllgggbbb]]]XXXUUUTTTRRRQQQPPPNNNMMMKKKJJJJJJLLLMMMOOOQQQRRRTTTTTTTTTQQQQQQRRRSSSUUUWWWZZZ[[[aaaeeekkksss|||~~~{{{wwwuuuuuuxxx{{{~~~yyyqqqggg^^^WWWSSSQQQRRRSSSTTTTTTUUUXXX\\\```dddiiiqqqyyy}}}zzzwwwtttrrrrrrssstttsssrrrrrrssstttsssqqqooommmllljjjhhhgggffffffeeejjjiiifffdddcccccccccccc^^^]]][[[XXXTTTRRRSSSTTTUUUUUUWWWYYY\\\]]]\\\[[[UUURRRRRRWWW___aaa^^^XXXWWWRRRMMMKKKMMMLLLIIIEEEBBBAAA???@@@AAABBBBBBAAABBBBBBAAA@@@???>>>======999888666555666777999:::;;;;;;<<<<<<;;;:::888777333222111000//////////////////000000111111111222111111000......---------+++,,,------......------//////............//////---------............///............////////////000000////////////000000111000///......///000111222111000//////000111222000000000000000000000000222111222222333444555666;;;:::999999<<<>>>??????>>>???@@@CCCEEEGGGHHHIIILLLNNNQQQTTTXXX\\\^^^```aaabbbdddhhhkkklllkkkjjjiiikkknnnppprrrqqqpppoooqqqqqqtttzzz|||aaaNNNEEEAAA===:::999999999888888888888888777777:::===AAAKKKVVV]]]^^^```bbbaaa[[[RRRKKKIIILLLPPPSSSTTTZZZkkk{{{ppphhheeegggqqq~~~}}}||||||{{{yyyvvvqqqnnnkkkeeeccc___ZZZUUUQQQNNNLLLMMMMMMKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMTTTWWW]]]cccjjjsss||||||vvvqqqnnnkkkiiikkkoootttwwwuuuppphhh___WWWRRROOONNNNNNPPPRRRUUUXXX\\\aaaeeeooouuu{{{yyyvvvsssrrrrrrrrrssssssrrrrrrrrrsssssspppnnnllllllkkkiiihhhfffeeedddeeecccbbb```_________```]]]]]]\\\YYYVVVUUUUUUVVVUUUUUUUUUXXXZZZ[[[ZZZXXXRRRPPPSSS\\\hhhmmmiiicccYYYTTTNNNLLLMMMMMMJJJGGGBBB@@@??????@@@AAAAAA@@@??????>>>===<<<;;;;;;:::999888666555555666888999;;;;;;;;;:::999888777777333222111000000///////////////000000000111111111111000///......---------,,,---......//////......///..................///---------............///............////////////000000////////////000000111000///......///000000111111000000000000111111000000000000000000000000111111111222333444666777::::::999999;;;===>>>???>>>???AAACCCEEEGGGHHHIIIKKKLLLOOOSSSWWWZZZ]]]___bbbccceeehhhlllmmmllljjjiiikkknnnqqqrrrrrrqqqpppqqqqqqttt{{{lllSSSGGGBBB???<<<;;;::::::999999999::::::888999<<>>===???@@@@@@???>>>>>>===<<<;;;::::::999888777555444444555777888::::::999888777777777777333333111000000000000000//////000000000000111111000000//////......---------...//////000000//////......------------......---------............///............////////////000//////......//////000000000////////////000000000000111111111111000000000000000000000000000000000000000222333555777888999999999:::;;;<<<===>>>??????AAACCCEEEFFFHHHIIIKKKLLLOOOSSSXXX[[[___```cccdddfffiiimmmnnnmmmkkkiiikkknnnqqqsssssssssssspppqqqttt|||zzz\\\KKKCCC@@@===<<<;;;:::999999999:::<<<:::;;;>>>AAAFFFPPP[[[___aaaddddddbbb[[[SSSMMMMMMOOORRRUUUUUUZZZiiiyyywwwhhhdddeeekkkyyy~~~{{{wwwrrrnnnmmmkkkiiiggggggeeecccaaa\\\]]]]]]]]]\\\[[[ZZZYYYQQQPPPMMMJJJGGGEEECCCBBB>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBAAACCCBBB@@@???>>>??????@@@@@@BBBEEEHHHJJJNNNSSSVVV]]]bbbhhhmmmppprrrssstttqqqpppnnnjjjeee___YYYUUUUUURRRQQQWWWaaajjjmmmmmmiiiccc[[[SSSOOOOOOQQQSSSRRRTTTXXX]]]dddnnnxxx~~~uuutttrrrqqqppppppqqqrrrpppooonnnnnnnnnmmmjjjhhhiiijjjkkkkkkjjjfffbbb``````___^^^]]]^^^^^^``````bbbccccccaaa^^^[[[ZZZZZZYYYXXXWWWWWWXXXYYYWWWVVVUUUQQQSSS___qqq{{{yyysssbbb\\\TTTNNNKKKJJJIIIHHHBBB???===<<<===??????>>>??????>>>===<<<;;;;;;:::888777555444333444666777999888777555555555666777333333222111000000000000//////000000000000000000///////////////......---------...///////////////------,,,,,,,,,,,,---------------............///............/////////////////////......////////////////////////000000000///000111222222111000///000000000000000000000000//////000111333555777888888999:::::::::;;;===>>>???@@@AAACCCEEEFFFGGGHHHLLLNNNQQQVVVZZZ___bbbddddddeeegggjjjnnnooonnnllliiikkknnnqqqssstttuuutttoooqqquuu}}}fffQQQGGGAAA===<<<:::999888888999999:::999:::===@@@EEEPPP[[[```bbbffffffbbb[[[SSSNNNOOOQQQTTTVVVVVV[[[jjjzzzvvvgggdddfffmmm{{{|||yyyvvvrrrnnnhhhbbb^^^___]]][[[ZZZYYYXXXVVVTTTQQQQQQRRRRRRRRRRRRQQQQQQJJJIIIGGGEEECCCAAAAAA@@@@@@@@@????????????>>>>>>======>>>??????>>>>>>===BBBAAA@@@@@@@@@AAABBBCCC@@@BBBDDDEEEFFFGGGJJJLLLNNNRRRWWW[[[]]]]]]___```]]]]]]\\\ZZZUUUQQQMMMKKKOOOOOORRRZZZdddiiihhheeebbb]]]VVVPPPOOOQQQVVVYYY]]]___ccciiisss{{{qqqqqqpppoooooopppqqqqqqnnnmmmllllllllljjjgggdddfffgggjjjjjjiiifffbbb_________^^^]]]^^^___```aaaeeefffgggeeeaaa]]][[[ZZZ]]][[[YYYYYYZZZZZZYYYWWWZZZTTTQQQYYYgggqqqrrrnnnddd^^^VVVOOOKKKHHHGGGGGGBBB@@@===;;;<<<>>>>>>>>>??????>>>===<<<;;;::::::999777555444333444555666888777666555444555666777444333222111000000000000000000//////////////////...//////000//////...---,,,,,,---............---------,,,,,,,,,,,,---------------............///............//////////////////............//////......///000000000000000///000111222222111000///000000000000000000000000//////000111333555777888777999;;;<<<;;;;;;===???@@@@@@AAACCCDDDFFFGGGHHHKKKMMMQQQUUUZZZ___ccceeedddeeegggkkknnnooonnnmmmjjjkkknnnppprrrtttuuuuuupppqqqvvvqqqZZZKKKCCC>>>===:::888777888999:::777666777;;;>>>CCCNNNYYY```dddhhhhhhbbb[[[TTTPPPPPPRRRVVVXXXXXX]]]lll|||vvvgggeeehhhooo~~~~~~{{{wwwuuupppmmmhhhccc___ZZZTTTPPPPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBAAA@@@????????????DDDDDDCCCAAA???>>>===<<>>>>>???@@@BBBCCC@@@BBBDDDDDDDDDDDDFFFGGGGGGIIIMMMNNNOOOOOOPPPQQQOOOPPPQQQPPPLLLJJJHHHHHHMMMOOOTTT\\\cccdddaaa]]]ZZZWWWSSSQQQSSSYYY```dddooorrrxxx~~~zzznnnnnnnnnnnnnnnoooppppppnnnmmmlllkkkkkkiiieeeccccccdddggghhhgggeeeaaa___]]]]]]\\\[[[[[[\\\]]]^^^ccceeegggfffbbb^^^[[[YYY]]][[[YYYYYYYYYZZZYYYXXX[[[UUUPPPRRR[[[cccfffeee___\\\UUUOOOJJJHHHGGGGGGDDDAAA===;;;<<<>>>>>>???======<<<;;;:::999999888:::888666444444444666777777666666555555666666666444333222111111000111111000000////////////......---...///000000///...---+++,,,,,,---...---------......------------......---------............///............///////////////......------......///---...///000111111111000000000111111111111000000000000000000000000000000000000000222333555777888666:::======<<<;;;===@@@@@@AAABBBCCCDDDFFFGGGGGGHHHJJJNNNSSSXXX]]]aaacccdddeeegggjjjnnnooonnnllljjjkkkmmmoooqqqsssttttttpppsssxxxxxxbbbQQQEEE@@@???<<<999888999:::;;;777666777;;;>>>CCCNNNYYYaaaeeeiiiiiiccc[[[TTTQQQQQQSSSWWWZZZZZZ___ooovvvhhhfffjjjrrr{{{yyyttttttsssqqqnnnkkkhhhfffbbb^^^YYYUUURRRNNNKKKHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@?????????CCCDDDEEEFFFFFFFFFFFFFFFAAA@@@?????????@@@BBBCCCAAACCCEEEEEEDDDDDDEEEFFFFFFHHHIIIIIIHHHIIIKKKMMMNNNPPPQQQPPPMMMKKKKKKMMMMMMQQQWWW\\\______\\\ZZZYYYXXXXXXZZZaaajjjsssyyyxxxuuukkkllllllmmmnnnoooooopppqqqooonnnmmmllljjjfffccc```aaaccceeeeeecccaaa```]]]\\\[[[ZZZZZZ[[[\\\\\\]]]```cccdddaaa]]][[[YYY[[[XXXVVVUUUVVVWWWVVVVVVVVVSSSOOOPPPTTTZZZ]]]^^^WWWUUURRRNNNJJJIIIIIIIIIEEEBBB===;;;<<<>>>??????>>>>>>===<<<;;;:::999999;;;999777555555555666777666666666777777777666666444444333222111111111111000000/////////.........---...///000000///...---,,,------...............///..................///---------............///............///////////////......------......///,,,---///000111111111000111111000000000000111111000000000000000000000000111111111222333444666777777;;;??????===<<<>>>AAA@@@AAABBBCCCDDDFFFFFFGGGFFFIIIMMMRRRWWW]]]aaaccccccdddfffjjjmmmooommmlllkkklllmmmnnnpppqqqrrrsssqqqtttzzz|||gggTTTGGGBBB@@@===;;;999:::;;;<<<:::888:::>>>AAAFFFQQQ\\\aaafffjjjiiiccc[[[TTTQQQRRRTTTXXX[[[[[[aaaqqquuuhhhgggllluuu{{{yyywwwtttrrrqqqqqqqqqsssuuuyyy}}}yyyssspppnnnjjjjjjhhhfffccc```]]]\\\XXXTTTPPPLLLJJJHHHFFFDDDCCCAAAAAAAAACCCCCCBBBAAA<<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@AAAAAABBBCCC<<<<<<===???AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCBBBCCCDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHKKKMMMRRRUUUWWWUUURRRPPPQQQSSSOOOSSSYYY\\\\\\\\\[[[[[[]]]^^^```fffooo{{{wwwqqqmmmjjjjjjkkklllmmmnnnooopppsssqqqpppooonnnkkkhhheee^^^```aaacccccccccbbbaaa___^^^\\\[[[[[[[[[\\\]]]XXX[[[```aaa```]]][[[ZZZXXXUUUSSSRRRSSSTTTTTTSSSQQQPPPPPPPPPSSSVVVYYY[[[PPPPPPOOOMMMKKKJJJKKKLLLFFFBBB>>><<<<<<>>>???@@@@@@@@@???>>>===<<<<<<;;;<<<:::888666555666777777555666777888888777666555555444333222111111111111000000//////.........---,,,...///111111000...------....../////////////////////............//////---------.........//////............/////////000.........------.........,,,---///000111111111000222111000//////000111222000000000000000000000000222222222222333444555666777<<<@@@@@@>>><<>>==================<<<<<<@@@??????>>>======<<<<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEGGGFFFFFFIIILLLNNNOOONNNJJJFFFBBBAAACCCCCCBBB@@@@@@BBBCCCCCCCCCCCCFFFHHHGGGIIIJJJJJJIIILLLQQQUUUWWW___ddd```\\\[[[XXXSSSXXXZZZ\\\\\\[[[\\\___ccc```fffpppzzz{{{tttkkkeeeeeeeeeiiimmmnnnmmmlllmmmnnnqqqqqqpppqqqpppnnnkkkhhhdddeeeeeefffdddbbb```^^^___^^^[[[XXXVVVUUUUUUUUUUUUWWWZZZ]]]___]]]XXXTTTSSSRRRQQQPPPQQQSSSUUUWWWSSSPPPMMMLLLNNNRRRUUUWWWRRRPPPLLLHHHGGGGGGHHHJJJBBB@@@<<<888666777;;;???BBBAAA???===;;;;;;;;;;;;;;;:::777555444555777999555555666666666777777777111///...000555888999888111///...------...///111//////............//////////////////////////////...---,,,++++++---...000111///---,,,+++,,,---...///...,,,+++,,,---///111000000000000////////////........................//////000111222333444444333333222222111000000000111000111111222333444555888999999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGJJJKKKNNNRRRWWW]]]bbbeeecccdddgggjjjmmmnnnoooooommmmmmoooppppppqqqqqqqqqooottt|||hhhQQQEEE@@@>>>;;;::::::::::::999999:::;;;===BBBKKKTTT[[[cccggglllllliiibbb\\\XXXZZZYYYXXXXXXXXX___ppp|||ooogggjjjpppyyyzzzrrrlllfffccc```\\\ZZZZZZZZZ[[[[[[[[[\\\___ccciiinnnqqqzzz~~~yyynnnfffbbb^^^YYYUUUWWWVVVTTTQQQNNNLLLJJJHHHFFFFFFEEEDDDBBB@@@>>>============<<<<<<<<<<<<<<<==================>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHKKKOOOQQQQQQQQQGGGDDDAAA@@@AAABBBAAA@@@DDDEEEGGGGGGGGGHHHKKKMMMKKKLLLMMMLLLKKKLLLPPPSSSXXXaaaiiilllmmmooolllgggcccddddddccccccfffkkkpppyyyzzztttnnngggdddfffhhhlllooopppnnnmmmnnnooorrrqqqpppppppppnnnjjjgggfffgggggghhhfffdddbbb```___]]][[[XXXVVVUUUTTTTTTUUUVVVYYY\\\^^^\\\XXXTTTQQQPPPOOOMMMNNNOOOQQQRRRVVVSSSOOOMMMMMMOOORRRSSSPPPNNNJJJGGGEEEEEEGGGHHHBBBAAA===999777888<<>>===<<<<<<<<<<<<===;;;888666666777888999::::::999999888777777777888666444444555555333111222000///......///000222//////............/////////////////////////////////...---,,,,,,...///111222111///.........000000000//////...///000111222.../////////000000111111000000000000000000000000111111111111111111111111111111111111111111111222000000000111222333444555888888999:::;;;<<<======>>>???@@@BBBDDDEEEFFFGGGIIIJJJMMMQQQVVV[[[```bbbbbbdddgggjjjlllnnnnnnooommmnnnooopppppppppppppppooottt|||mmmTTTFFF@@@>>>;;;::::::::::::999999:::;;;===BBBKKKVVV]]]dddhhhmmmnnnjjjddd^^^[[[]]][[[ZZZYYYYYY```qqqvvvmmmiiioooxxx{{{vvvpppjjjccc___XXXVVVTTTQQQOOOOOOOOOPPPNNNNNNOOOQQQUUUZZZ^^^aaaiiimmmtttzzzxxxpppfff___ZZZVVVRRRNNNLLLKKKIIIHHHFFFDDDBBBBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGJJJNNNRRRTTTSSSRRRFFFDDDAAA@@@BBBCCCCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQSSSTTTUUUTTTSSSRRRTTTUUUVVV^^^hhhrrr|||}}}{{{wwwuuuvvv|||}}}wwwtttqqqnnnooorrrvvvwwwxxxwwwtttrrrrrrrrrsssrrrppppppooolllhhhfffeeefffggggggfffdddbbbaaa^^^\\\ZZZWWWUUUTTTTTTTTTTTTUUUWWWZZZ\\\[[[WWWTTTQQQPPPNNNMMMLLLMMMOOOPPPYYYVVVRRRNNNLLLMMMNNNOOONNNLLLHHHEEECCCCCCDDDEEECCCBBB???;;;888999<<<@@@??????>>>==================<<<:::888777777999999<<<<<<;;;:::999888777777444333222333444333000...222111000//////000111222//////............////////////////////////////////////...---...///000111222111///......///000000////////////000000000111---......///111222222333000000000000000000000000222222111000000///......//////000111111222333333000000000111222333555666777777888999:::;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIILLLOOOTTTYYY]]]___bbbdddfffiiilllmmmnnnnnnnnnnnnooopppppppppooooooooottt|||pppVVVHHH@@@>>>;;;::::::;;;:::999999::::::===BBBLLLWWW___fffjjjnnnooolllgggbbb___```]]][[[[[[[[[bbbrrrtttppppppxxxtttpppkkkfffbbb^^^YYYWWWQQQOOOMMMJJJHHHHHHHHHHHHGGGGGGHHHJJJLLLPPPSSSUUU[[[```hhhooouuuyyy|||~~~{{{wwwtttrrrnnnhhh___XXXSSSOOOKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<=========;;;<<<<<<======>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKOOORRRSSSPPPNNNHHHGGGDDDCCCDDDEEEGGGHHHGGGJJJNNNQQQSSSUUUXXXZZZ^^^```aaaaaa```______^^^YYY]]]dddppp|||xxxuuussstttrrrpppooommmkkkgggeeecccdddeeeeeeeeeccc```___]]][[[YYYVVVTTTSSSSSSSSSSSSSSSUUUWWWYYYYYYVVVTTTSSSRRRPPPOOOPPPQQQSSSTTTZZZXXXTTTPPPLLLKKKLLLNNNMMMKKKHHHEEEDDDCCCDDDEEEDDDCCC@@@<<<999:::===@@@>>>============>>>>>>>>>===;;;:::888777777777888888888999999::::::::::::777777777777555222///,,,111000000//////000000111//////............//////////////////////////////......------......///000///...------------......,,,------...///...............///000000111222222........................111111000000///.........///000000000111111111222000000000111222444555666666777888888::::::;;;<<<>>>???@@@BBBDDDEEEFFFGGGGGGIIILLLPPPTTTXXX[[[]]]aaacccfffiiikkkmmmmmmmmmnnnnnnooooooooooooooonnnooottt{{{pppVVVFFFAAA>>><<<:::;;;;;;:::::::::::::::===CCCMMMYYYaaagggkkkoooqqqnnnjjjfffdddccc___\\\\\\^^^eeeuuu~~~tttrrrttt|||yyyoooddd```[[[WWWUUUSSSRRRPPPLLLKKKHHHFFFDDDCCCBBBBBBDDDDDDDDDEEEGGGJJJLLLMMMPPPUUU]]]ccchhhllloooqqqssstttwwwyyyzzz{{{zzzzzzxxxwwwuuussspppmmmkkkiiiaaa]]]VVVPPPJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFIIIIIIKKKMMMOOONNNKKKHHHHHHGGGFFFEEEEEEHHHKKKNNNQQQTTTZZZ___bbbfffjjjmmmnnnoooqqqssssssrrrpppnnngggdddeeeooozzztttqqqtttrrrooommmllljjjgggdddcccccceeeeeeeeecccaaa```\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRSSSUUUWWWWWWVVVTTTSSSRRRQQQQQQRRRUUUWWWYYYXXXWWWUUUQQQLLLJJJLLLNNNMMMLLLIIIGGGEEEDDDDDDEEEDDDCCCAAA===::::::<<>>>>>>>>>>>>>><<<:::999777666666666666444555777999<<>>???@@@BBBDDDEEEFFFGGGHHHJJJMMMQQQUUUYYY\\\]]]aaabbbeeehhhkkklllmmmmmmmmmnnnnnnoooooooooooonnnooosss{{{oooVVVFFFAAA???<<<;;;;;;;;;;;;::::::::::::===CCCNNN[[[ccciiilllqqqrrrpppmmmiiihhheee```]]]^^^```hhhwww|||ppppppsssyyymmmaaaVVVRRRNNNKKKKKKJJJJJJIIIFFFEEEDDDBBB@@@??????>>>AAAAAAAAABBBCCCDDDEEEFFFFFFKKKQQQVVVZZZ\\\___aaaeeegggjjjlllmmmmmmlllkkkkkkjjjiiigggeeedddcccbbbYYYVVVRRRLLLGGGDDDBBBBBB?????????>>>>>>>>>======>>>>>>===============>>>=========>>>>>>??????@@@????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJKKKJJJGGGEEEEEEFFFFFFFFFHHHLLLRRRWWW\\\aaahhhoootttyyy~~~vvvpppnnntttyyysssooossspppnnnlllkkkjjjgggeeedddeeefffggggggeeecccbbb[[[YYYWWWTTTRRRQQQQQQQQQQQQPPPPPPRRRTTTUUUUUUTTTQQQQQQPPPQQQSSSUUUXXXZZZWWWXXXVVVRRRLLLJJJKKKNNNNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA===::::::<<<>>><<<===>>>>>>>>>>>>>>>===;;;:::999777666555555444333555777;;;>>>BBBDDDFFFEEEFFFDDD???999333///.........////////////......//////............//////////////////////////////,,,,,,,,,---------------/////////000000000000000////////////000000000111/////////......---------000000000000000000000000---......///111222222333222222111000000///....../////////111222444666777777777888999:::;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGIIIMMMRRRWWWZZZ]]]^^^```bbbdddgggjjjkkkllllllllllllmmmnnnoooooooooooonnnsss{{{rrrZZZKKKAAA???<<<;;;;;;<<<;;;::::::::::::===CCCOOO\\\eeejjjmmmrrrsssrrrooolllkkkfffaaa]]]^^^bbbkkkzzz{{{lllmmmooottt~~~{{{fffYYYOOOLLLHHHFFFEEEEEEDDDCCC@@@@@@@@@@@@??????@@@@@@?????????@@@@@@@@@AAAAAAAAADDDHHHKKKMMMOOORRRTTTXXXZZZ\\\_________]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYSSSQQQNNNIIIEEEBBBBBBBBB>>>>>>>>>=========<<<<<<::::::<<<===>>>?????????===>>>>>>???@@@@@@AAAAAA?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGHHHIIIHHHGGGEEECCCEEEHHHJJJOOOVVV___eeemmmsss|||{{{vvvsssqqqooolllkkkkkkjjjhhhfffdddeeefffggggggeeedddbbbZZZYYYVVVTTTQQQPPPPPPPPPPPPOOOOOOPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSUUUXXXYYYXXXYYYXXXSSSLLLHHHJJJLLLMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCAAA===:::999;;;<<<======>>>??????>>>===<<<<<<;;;:::999777666555555444555777999;;;>>>???@@@777888999777333111222333/////////000000///////////////............//////////////////////////////,,,------..................//////000000000000000000//////...///000111222,,,,,,,,,---------------000000000000000000000000......///000111222333444000000000000000/////////...//////111222444666777888888999:::;;;<<<======>>>???@@@BBBDDDEEEFFFGGGEEEHHHMMMRRRWWW[[[^^^___```aaadddgggiiikkklllllljjjkkklllnnnooopppppppppmmmrrr{{{vvvaaaSSSBBB???<<<;;;<<<<<<;;;::::::::::::===DDDOOO]]]fffjjjnnnrrrtttssspppnnnmmmfffaaa]]]___dddmmm|||{{{kkklllmmmqqq|||yyycccUUUNNNLLLHHHFFFEEEDDDBBBAAA===>>>>>>@@@AAABBBCCCCCC????????????@@@@@@??????@@@BBBEEEFFFGGGIIILLLNNNOOOQQQTTTVVVVVVUUUTTTRRROOONNNNNNNNNOOOOOOPPPQQQJJJIIIGGGCCC???===<<<===????????????>>>>>>======555777:::===???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB===>>>???@@@BBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFEEEFFFHHHHHHHHHGGGCCCFFFKKKOOOVVV___jjjrrr~~~{{{yyyqqqnnnllljjjjjjjjjhhhgggbbbcccdddeeeeeedddbbbaaaZZZXXXVVVSSSQQQPPPPPPPPPPPPNNNNNNOOOQQQSSSTTTSSSWWWVVVUUUTTTUUUVVVXXXYYYYYY[[[YYYSSSLLLGGGHHHKKKLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@===:::999:::<<<===>>>?????????>>><<<;;;===<<<;;;:::888777666555555555555666666777888888888999999555111...///111000000111111111111000000//////............//////////////////////////////---......///000/////////,,,,,,---...//////......///...,,,+++,,,---///111)))***++++++,,,---..............................000000000111222222333333......//////000000111111......///111222555666777888999::::::<<<<<<===>>>>>>???@@@BBBDDDEEEFFFGGGDDDGGGLLLQQQWWW[[[^^^______aaadddgggiiikkkkkkkkkiiijjjkkkmmmooopppqqqqqqmmmrrr{{{jjjIIIFFF???:::;;;===;;;999:::888999;;;>>>DDDPPP___jjjlllrrrvvvvvvvvvwwwsssnnnhhhdddcccfffjjjqqquuukkklllnnnsss}}}yyyeeeVVVKKKHHHEEECCCBBBBBBAAA???>>>>>>>>>>>>???AAABBBCCC???@@@@@@AAA@@@???>>>===??????@@@AAABBBDDDEEEFFFHHHHHHHHHIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFBBBAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBDDDFFFGGGFFFEEEFFFEEEFFFGGGIIIJJJHHHFFFLLLIIIJJJQQQ\\\hhhxxx|||zzzxxxuuuqqqrrrqqqooollljjjgggeeedddddddddeeedddccc```]]][[[WWWWWWVVVTTTSSSQQQPPPOOOQQQOOOKKKJJJKKKOOOTTTWWWUUUUUUTTTTTTTTTTTTTTTTTTYYYYYYWWWQQQJJJFFFFFFHHHMMMKKKJJJJJJKKKIIIEEEAAADDDBBB???<<<;;;<<<===>>>@@@???>>>======<<<<<<===<<<:::888666555555666777666666666666777777777777;;;:::777222...---...000444000,,,,,,///111000///......////////////......................................................---...///000111111111111000///...------...///000.........///////////////333222000///....../////////000222333333222111000000000000000000000000000///111222222222333666888888999999:::;;;;;;;;;;;;>>>???@@@BBBCCCDDDDDDDDDCCCGGGLLLSSSXXX\\\^^^___bbbdddgggjjjlllmmmmmmmmmllllllmmmmmmnnnoooooooooqqquuu{{{qqqPPPGGG???;;;<<<===;;;::::::999:::<<>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHIIIKKKNNNNNNLLLJJJMMMKKKLLLRRRZZZfffxxx}}}yyywwwwwwtttqqqpppooommmkkkiiigggeeedddaaabbbbbbbbb```^^^[[[ZZZVVVVVVUUUSSSQQQPPPOOONNNPPPNNNLLLKKKLLLOOOSSSUUUTTTSSSSSSRRRRRRSSSTTTTTTYYYYYYVVVPPPJJJFFFGGGJJJNNNLLLKKKLLLLLLJJJFFFBBBDDDBBB???<<<;;;<<<===?????????>>>===<<<<<<<<<<<<===<<<:::888666777777888444555555666777888888999999888666333000000222444===:::555333111111///.........////////////......................................................,,,---...///000000000000111000////////////000111000000//////......------+++,,,---...///000000000000000111222222222111111000000000000000000000000///000222222222333666888999999:::;;;<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDEEEEEEHHHMMMSSSWWW[[[\\\]]]```bbbeeehhhkkklllllllllllllllmmmmmmnnnooooooooorrruuu|||xxxWWWHHHAAA<<<<<<===;;;:::;;;;;;<<<===@@@FFFRRRaaalllqqqvvvzzzzzzzzz{{{xxxsssrrrmmmjjjkkkooovvvzzznnnooossszzzzzzkkk\\\SSSJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@???????????????@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@?????????????????????????????????>>>>>>::::::;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>======>>>============>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEHHHIIIIIIHHHMMMMMMPPPSSSWWWWWWVVVTTTRRRPPPPPPTTTYYYdddvvv}}}wwwtttttttttrrrpppmmmmmmkkkjjjhhhfffeeeddd^^^^^^___^^^]]][[[YYYXXXVVVUUUTTTRRRPPPOOOMMMMMMNNNMMMLLLLLLMMMOOORRRSSSRRRRRRQQQPPPQQQRRRTTTUUUZZZYYYVVVPPPIIIGGGHHHKKKOOONNNMMMMMMMMMKKKGGGDDDDDDBBB???===<<<<<<>>>??????>>>===<<<;;;;;;;;;;;;>>>===;;;999888888999999333444555666777888999:::777666555333222222444777>>>===;;;777222//////000......////////////......................................................,,,---...///////////////111111000000000000111111111111000///...---,,,,,,)))+++---000111111000///000000000000000111222333000000000000000000000000///000222222222333666888999:::;;;<<<============>>>???@@@BBBCCCDDDEEEEEEGGGJJJMMMRRRVVVYYY[[[[[[^^^```cccgggiiijjjkkkjjjllllllmmmmmmnnnooooooooorrrvvv|||}}}\\\KKKCCC=========;;;:::;;;======???AAAGGGTTTdddooosssxxx|||{{{|||}}}zzzuuuuuuooojjjkkkooovvv{{{nnnpppssszzzrrrdddXXXQQQLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>?????????>>>=========<<<::::::;;;<<<<<<======>>><<<===>>>??????>>>===<<<===<<<<<<<<<===>>>??????@@@??????>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAA???@@@CCCFFFGGGGGGGGGFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEFFFHHHIIIJJJIIINNNQQQUUU[[[aaacccbbb```YYYWWWWWWXXXZZZbbbsss}}}zzzvvvrrrpppppppppooonnnkkkjjjiiihhhfffeeedddccc\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTRRRQQQPPPQQQSSSVVVXXXZZZYYYUUUOOOIIIGGGIIIMMMPPPPPPPPPOOONNNLLLHHHFFFDDDBBB???===<<<===>>>???>>>===<<<;;;;;;::::::;;;>>>===;;;:::999888888888444555555666777888888999555666555333111111333555555777777444000...///222......////////////......................................................,,,,,,---...//////......000000000000000000000000000000//////......------...///000111111000///...111000/////////111222444000000000000000000000000...000111222222333555777888888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEGGGIIILLLQQQUUUXXXZZZ[[[]]]___cccgggiiikkkkkkkkkllllllmmmmmmnnnooooooooosssvvv|||^^^MMMEEE>>>>>>>>><<<;;;<<<======???AAAHHHUUUfffrrruuuzzz}}}||||||~~~{{{wwwuuunnnhhhiiiooowww|||ppprrrvvv|||vvvjjj^^^TTTNNNKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBDDDDDD@@@????????????@@@@@@@@@>>>>>>=========>>>??????>>>>>>>>>======<<<<<<;;;========================<<<===>>>??????>>>===<<<===============>>>???@@@??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIILLLMMMMMMKKKJJJFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEFFFHHHJJJKKKJJJLLLPPPWWW___fffjjjiiihhhaaa^^^]]]^^^___dddqqq~~~|||xxxtttrrrpppnnnmmmlllkkkjjjiiihhhgggeeedddcccaaaaaa[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWUUUSSSQQQOOOMMMMMMKKKKKKMMMNNNPPPRRRSSSTTTWWWUUURRRQQQRRRUUUYYY[[[\\\[[[VVVNNNHHHFFFJJJNNNPPPQQQRRRQQQOOOLLLIIIHHHEEECCC@@@===<<<===>>>???>>>===<<<;;;;;;::::::;;;;;;;;;:::999888777666666777777777777666666666666555666555333000///000111///111222111...---///222......////////////......////////////////////////........................,,,---..................////////////////////////------......//////000000000000000///////////////000///......///111222444000000000000000000000000...000111111111222555777666777888999:::;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFEEEGGGKKKOOOTTTXXX[[[]]]^^^```dddhhhjjjlllllllllllllllmmmmmmnnnooooooooosssvvv|||dddPPPGGG???>>>>>><<<;;;===;;;<<<===@@@HHHWWWhhhuuuxxx|||~~~}}}~~~}}}yyyuuummmgggiiipppyyyzzzrrrtttyyy~~~vvvmmmdddZZZRRRLLLJJJGGGDDDCCCCCCDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGAAA@@@??????>>>>>>??????<<<<<<<<<===>>>???@@@AAA<<<<<<;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBDDDEEEEEEDDDGGGKKKNNNNNNLLLIIIGGGHHHHHHIIIJJJLLLMMMNNNNNNKKKIIIGGGGGGIIIKKKLLLMMMKKKOOOXXXbbbjjjmmmllljjjeeebbbbbbdddgggjjjqqqyyy|||xxxvvvooonnnmmmllljjjiiiggggggggggggeeedddbbb```___^^^ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVSSSQQQOOOMMMLLLJJJKKKLLLOOOQQQTTTVVVXXX[[[XXXTTTRRRSSSVVVZZZ]]]___\\\VVVNNNGGGEEEJJJNNNPPPQQQSSSRRROOOKKKJJJIIIEEECCC@@@>>>======???@@@???>>>===<<<;;;;;;;;;;;;:::999999888777666555444888888888777666666555555666666555333///------...000111222111///......///......////////////......////////////////////////........................---....../////////............////////////......,,,,,,---...///000111111------...///000000000000.........///000111222333000000000000000000000000...///111111111222555777555555777888:::;;;;;;;;;<<<===???BBBDDDEEEFFFFFFDDDFFFJJJNNNSSSXXX[[[]]]___aaaeeeiiilllmmmnnnnnnllllllmmmmmmnnnoooooooooqqquuu{{{mmmQQQHHH@@@???>>><<<<<<===:::;;;<<<@@@HHHXXXjjjwwwzzz|||vvvnnngggjjjsss~~~wwwppptttzzz{{{pppgggbbb]]]UUUOOOLLLIIIFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGDDDBBBAAA???>>>>>>>>>???============>>>???@@@AAA;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@????????????@@@============>>>???AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIKKKOOORRRQQQNNNIIIFFFGGGHHHJJJLLLOOOQQQSSSTTTNNNLLLJJJIIIKKKNNNOOOPPPPPPUUU]]]gggnnnqqqooollleeebbbcccjjjooorrrtttvvvuuutttxxxzzzsssqqqqqqpppsssyyy|||}}}yyyxxxvvvvvvwwwxxxvvvuuuttttttsssqqqooohhhiiijjjiiihhhfffeeeeeegggfffeeebbb```^^^\\\\\\XXXXXXXXXXXXXXXXXXYYYYYYWWWVVVUUURRRPPPNNNLLLKKKJJJKKKLLLOOORRRVVVZZZ\\\]]]ZZZUUURRRRRRVVVZZZ^^^aaa^^^WWWMMMFFFEEEIIINNNOOOQQQSSSRRRNNNKKKIIIIIIEEECCC@@@>>>======???@@@??????>>>===<<<<<<<<<<<<999999999888777666444444777777777777666666666666666666666333000......///222111000000111000///---......////////////......////////////////////////......................../////////000000//////......///000000000000///...------......//////000000...000444777777444000...,,,---...000111111222222000000000000000000000000...///000111111222444777555666777999:::;;;<<<<<<<<<===???AAADDDEEEFFFGGGFFFGGGJJJNNNRRRVVVYYY[[[^^^aaadddhhhlllmmmnnnnnnllllllmmmmmmnnnoooooooooppptttzzztttRRRIIIAAA???>>><<<<<<===888999;;;???HHHXXXkkkyyy}}}~~~xxxoooiiilllvvvuuummmqqqxxx{{{nnngggdddaaa[[[UUUOOOMMMJJJIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEBBB@@@???????????????>>>>>>>>>>>>??????@@@<<<<<<<<<======>>>>>>???999:::;;;<<<>>>???@@@AAA@@@???>>>>>>>>>???AAABBBBBBBBBAAA@@@?????????@@@<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAAAAACCCEEEHHHIIIRRRUUUYYY[[[YYYUUUPPPLLLEEEGGGIIIMMMQQQUUUXXXYYYQQQNNNLLLKKKMMMPPPRRRRRRXXX\\\dddmmmtttuuurrrooodddaaacccmmmuuuwwwvvvvvvkkkfffdddkkkwww|||yyysssjjj```YYYYYYYYYYYY\\\ccceeelllvvv~~~oooiiigggfffgggiiiiiiiiihhhiiijjjjjjiiigggccceeeggggggfffeeeeeeeeegggfffdddbbb___]]][[[ZZZWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUTTTQQQOOOLLLJJJJJJKKKKKKLLLNNNSSSXXX\\\___^^^[[[VVVRRRRRRUUUZZZ]]]ccc___XXXMMMFFFDDDHHHMMMOOOQQQSSSRRRNNNJJJIIIJJJEEECCCAAA>>>===>>>???@@@@@@???>>>======<<<<<<===999999999999888666555444555555666666777777888888555666666444222000000111///---,,,...222333111.........////////////......000000000000000000000000........................///000000000000000/////////000111222222111000//////////////////.........333777===@@@>>>888000***+++,,,...000222222111111000000000000000000000000---///000111111222444666666777888:::;;;<<<======<<<===???AAADDDEEEFFFGGGHHHIIIKKKNNNQQQTTTWWWYYY^^^```dddhhhkkkmmmnnnnnnllllllmmmmmmnnnoooooooooooossszzz